diff --git a/library/cpu/ggml-base.dll b/library/cpu/ggml-base.dll new file mode 100644 index 0000000..0437a97 Binary files /dev/null and b/library/cpu/ggml-base.dll differ diff --git a/library/cpu/ggml-cpu.dll b/library/cpu/ggml-cpu.dll new file mode 100644 index 0000000..60898e7 Binary files /dev/null and b/library/cpu/ggml-cpu.dll differ diff --git a/library/cpu/ggml.dll b/library/cpu/ggml.dll new file mode 100644 index 0000000..ccdf120 Binary files /dev/null and b/library/cpu/ggml.dll differ diff --git a/library/cpu/llama.dll b/library/cpu/llama.dll new file mode 100644 index 0000000..38aa32e Binary files /dev/null and b/library/cpu/llama.dll differ diff --git a/library/cuda/ggml-base.dll b/library/cuda/ggml-base.dll new file mode 100644 index 0000000..d9301fe Binary files /dev/null and b/library/cuda/ggml-base.dll differ diff --git a/library/cuda/ggml-cpu.dll b/library/cuda/ggml-cpu.dll new file mode 100644 index 0000000..64d8f67 Binary files /dev/null and b/library/cuda/ggml-cpu.dll differ diff --git a/library/cuda/ggml-cuda.dll b/library/cuda/ggml-cuda.dll new file mode 100644 index 0000000..4501f49 Binary files /dev/null and b/library/cuda/ggml-cuda.dll differ diff --git a/library/cuda/ggml-rpc.dll b/library/cuda/ggml-rpc.dll new file mode 100644 index 0000000..71c50a8 Binary files /dev/null and b/library/cuda/ggml-rpc.dll differ diff --git a/library/cuda/ggml.dll b/library/cuda/ggml.dll new file mode 100644 index 0000000..0a0a6de Binary files /dev/null and b/library/cuda/ggml.dll differ diff --git a/library/cuda/llama.dll b/library/cuda/llama.dll new file mode 100644 index 0000000..3958357 Binary files /dev/null and b/library/cuda/llama.dll differ diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/AD b/library/jcef/cache/AutofillStates/2025.6.13.84507/AD new file mode 100644 index 0000000..867c102 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/AD @@ -0,0 +1,10 @@ + +AD +canilloparròquia de canillo +encampparròquia d'encamp& + +la massanaparròquia de la massana +ordinoparròquia d'ordino< +#parròquia de sant julià de lòriasant julià de lòria1 +andorra la vellaparròquia d'andorra la vella3 +escaldesengordanyparròquia d'escaldesengordany \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/AE b/library/jcef/cache/AutofillStates/2025.6.13.84507/AE new file mode 100644 index 0000000..2f68fc9 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/AE @@ -0,0 +1,10 @@ + +AE + +عجمانajmanE + أبو ظبي abu dhabiأبو ظَبيإمارة أبو ظبي$ +إمارة دبيّdubaiدبي5 +إمارة الفجيرةfujairahالفجيرةE +إمارة رأس الخيمةras al khaimahرأس الخيمةQ +إمارة الشارقةsharjahإمارة الشارقةّالشارقةo +إمارة أم القيوينemirate of umm al quwainإمارة ام القيوينام القيوين \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/AF b/library/jcef/cache/AutofillStates/2025.6.13.84507/AF new file mode 100644 index 0000000..a9dcbf5 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/AF @@ -0,0 +1,44 @@ + +AF5 +بلخbalkhبلخ ولايتولایت بلخH + بامیانbamyanباميان ولايتولایت بامیانI + بادغیسbadghisبادغيس ولايتولایت بادغیسL + بدخشان +badakhshanبدخشان ولايتولایت بدخشانC + +بغلانbaghlanبغلان ولايتولایت بغلانc +دایکندیdaykundiدايکندي ولايتدایکنډي‎ولایت دایکندی; +فراهfarahفراه ولايتولایت فراهH + فاریابfaryabفارياب ولايتولایت فاریاب< +غزنيghazniغزني ولايتولایت غزنی4 +غورghorغور ولايتولایت غورC + +هلمندhelmandهلمند ولايتولایت هلمند; +هراتheratهرات ولايتولایت هراتI + جوزجانjowzjanجوزجان ولايتولایت جوزجان +کابلkabulM +ولایت قندهارkandahar قندهار قندھار کندهارH +ولایت کاپیساkapisa کاپيساکاپيسا ولايت@ +كندزkunduzولایت کندوزکندوز ولايتH +خوستkhostخوست ولايت خوست‎ولایت خوست2 +ولایت کنرkunar کنر‎ کونړ‎C + +لغمانlaghmanلغمان ولايتولایت لغمانG + +لوگَرlogarلوګرلوګر ولايتولایت لوگرd +ننګرهار nangarharد ننګرهار ولايتننگرهارولایت ننگرهارH + نیمروزnimruzنيمروز ولايتولایت نیمروزP +نورستانnuristanنورستان ولايتولایت نورستانJ +ولایت پنجشیرpanjshir پنجشیرپنجشېر ولايتB +ولایت پروانparwan +پروانپروان ولايت7 +ولایت پکتیاpaktia +پکتيا +پکتیاI +ولایت پکتیکاpaktikaپکتيکا ولايت پکتیکاJ + سمنگانsamanganسمنګان ولايتولایت سمنگانD + سر پلsarsare polسرپل ولايتولایت سرپل< +تخارtakharتخار ولايتولایت تخار= +ولایت اروزگانoruzganروزګان ولايتF +ميدان وردگwardakوردکوردګولایت وردک; +زابلzabulزابل ولايتولایت زابل \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/AG b/library/jcef/cache/AutofillStates/2025.6.13.84507/AG new file mode 100644 index 0000000..8dfcda1 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/AG @@ -0,0 +1,13 @@ + +AG# + saint georgesaint george parish + +saint johnsaint john parish + +saint marysaint mary parish + +saint paulsaint paul parish! + saint petersaint peter parish# + saint philipsaint philip parish +barbuda +redonda \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/AL b/library/jcef/cache/AutofillStates/2025.6.13.84507/AL new file mode 100644 index 0000000..e5f8ce6 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/AL @@ -0,0 +1,14 @@ + +AL( +beratit berat countyqarku i beratit. + durrësitdurrës countyqarku i durrësit. + elbasanitelbasan countyqarku i elbasanit* +fier fier countyfiertqarku i fieritI + gjirokastrës gjirokastërgjirokastër countyqarku i gjirokastrës5 +korçëkorçë countykorçësqarku i korçës! +qarku i kukësit kukës county +qarku i lezhës lezhë county +qarku i dibrës dibër countyI +qarku shkodërqarku i shkodrësregjioni i shkodërshkodër county+ +qarku i tiranës tirana countytiranës1 +qarku i vlorësvlorë vlorë countyvlorës \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/AM b/library/jcef/cache/AutofillStates/2025.6.13.84507/AM new file mode 100644 index 0000000..2394d12 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/AM @@ -0,0 +1,15 @@ + +AMH +արագածոտնaragatsotn provinceարագածոտնի մարզ8 + արարատararat provinceարարատի մարզ= +արմավիրarmavir provinceարմավիրի մարզ# + երեւանyerevan +երևանQ +գեղարքունիքgegharkunik province!գեղարքունիքի մարզ8 + կոտայքkotayk provinceկոտայքի մարզ. +լոռի lori provinceլոռու մարզ4 + +շիրակshirak provinceշիրակի մարզ< +սյունիքsyunik provinceսյունիքի մարզ8 + տավուշtavush provinceտավուշի մարզG +վայոց ձորvayots dzor provinceվայոց ձորի մարզ \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/AO b/library/jcef/cache/AutofillStates/2025.6.13.84507/AO new file mode 100644 index 0000000..c1487d4 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/AO @@ -0,0 +1,21 @@ + +AO +bengobengo province +benguelabenguela province +bié bié province +cabindacabinda province( + cuandocubangocuando cubango province +cunenecunene province1 + cuanzanortecuanza norte province kwanzanorte+ + cuanzasulcuanza sul province kwanzasul +huambohuambo province +huílahuila province/ + lunda nortelunda norte province +lundanorte +lundasullunda sul province +luandaluanda province +malanjemalanje province +moxicomoxico province& + moçâmedesnamibenamibe province +uígeuíge province +zairezaire province \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/AR b/library/jcef/cache/AutofillStates/2025.6.13.84507/AR new file mode 100644 index 0000000..64fe26a --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/AR @@ -0,0 +1,29 @@ + +AR+ +provincia de saltasaltasalta province@ + buenos airesbuenos aires provinceprovincia de buenos aires_ + buenos airescabacapital federal ciudad autónoma de buenos airesciudad de buenos aires4 +provincia de san luissan luissan luis province= + entre ríosentre ríos provinceprovincia de entre ríos4 +la riojala rioja provinceprovincia de la riojaU + provincia de santiago del esterosantiago del esterosantiago del estero province, +chacochaco provinceprovincia del chaco4 +provincia de san juansan juansan juan province# + catamarcaprovincia de catamarca4 +la pampala pampa provinceprovincia de la pampa1 +mendozamendoza provinceprovincia de mendoza4 +misionesmisiones provinceprovincia de misiones1 +formosaformosa provinceprovincia de formosa5 +neuquénneuquén provinceprovincia del neuquén: +provincia de río negro +río negrorío negro province4 +provincia de santa fesanta fesanta fe province4 +provincia de tucumántucumántucumán province/ +chubutchubut provinceprovincia del chubutL +provincia de tierra del fuegotierra del fuegotierra del fuego province: + +corrientescorrientes provinceprovincia de corrientes4 +córdobacórdoba provinceprovincia de córdoba+ +jujuyjujuy provinceprovincia de jujuy: +provincia de santa cruz +santa cruzsanta cruz province \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/AS b/library/jcef/cache/AutofillStates/2025.6.13.84507/AS new file mode 100644 index 0000000..beaec72 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/AS @@ -0,0 +1,7 @@ + +AS +manu'amanu'a district +easterneastern district + rose island +westernwestern district + swains island \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/AT b/library/jcef/cache/AutofillStates/2025.6.13.84507/AT new file mode 100644 index 0000000..c9956e9 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/AT @@ -0,0 +1,14 @@ + +AT + +burgenland +kärnten carinthia" +niederösterreich lower austria- + oberösterroberösterreich upper austria + land salzburgsalzburg + +steiermarkstyria +tiroltyrol + +vorarlberg +wienvienna \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/AU b/library/jcef/cache/AutofillStates/2025.6.13.84507/AU new file mode 100644 index 0000000..efa3658 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/AU @@ -0,0 +1,12 @@ + +AU +jervis bay territoryjbt# +australian capital territoryact +new south walesnsw +northern territorynt + +queenslandqld +south australiasa +tasmaniatas +victoriavic +western australiawa \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/AX b/library/jcef/cache/AutofillStates/2025.6.13.84507/AX new file mode 100644 index 0000000..4a25d54 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/AX @@ -0,0 +1,5 @@ + +AX& +mariehamns stadmariehamn subregion! +ålands skärgård archipelago +ålands landsbygd countryside \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/AZ b/library/jcef/cache/AutofillStates/2025.6.13.84507/AZ new file mode 100644 index 0000000..b96c38e --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/AZ @@ -0,0 +1,4 @@ + +AZM + +naxçıvannakhchivan autonomous republicnaxçıvan muxtar respublikası \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/BA b/library/jcef/cache/AutofillStates/2025.6.13.84507/BA new file mode 100644 index 0000000..2da647d --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BA @@ -0,0 +1,5 @@ + +BA +federacija bosne i hercegovine$federation of bosnia and herzegovina9федерација босне и херцеговине? +brčko distriktbrčko districtбрчко дистриктS +republika srpskaрепублика српскaрепублика српска \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/BB b/library/jcef/cache/AutofillStates/2025.6.13.84507/BB new file mode 100644 index 0000000..eeb13d8 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BB @@ -0,0 +1,15 @@ + +BB% + christ churchchrist church parish# + saint andrewsaint andrew parish# + saint georgesaint george parish! + saint jamessaint james parish + +saint johnsaint john parish# + saint josephsaint joseph parish + +saint lucy% + saint michaelsaint michael parish! + saint petersaint peter parish# + saint philipsaint philip parish# + saint thomassaint thomas parish \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/BD b/library/jcef/cache/AutofillStates/2025.6.13.84507/BD new file mode 100644 index 0000000..5a43da0 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BD @@ -0,0 +1,10 @@ + +BD6 +"বরিশাল বিভাগbarisal division_ ++চট্টগ্রাম বিভাগchittagong divisionচট্রগ্রাম. +ঢাকা বিভাগdhaka division2 +খুলনা বিভাগkhulna divisionQ +রাজশাহীrajshahi division%রাজশাহী বিভাগD +রংপুরrangpur divisionরংপুর বিভাগ2 +সিলেট বিভাগsylhet divisionB ++ময়মনসিংহ বিভাগmymensingh division \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/BE b/library/jcef/cache/AutofillStates/2025.6.13.84507/BE new file mode 100644 index 0000000..ca4ad5b --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BE @@ -0,0 +1,6 @@ + +BE\ + bruxellesbrusselbrusselsbrussels hoofdstedelijk gewestrégion de bruxellescapitale% + vlaams gewestflanders +vlaanderen& +région wallonnewalloniawallonie \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/BF b/library/jcef/cache/AutofillStates/2025.6.13.84507/BF new file mode 100644 index 0000000..9f03dc9 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BF @@ -0,0 +1,18 @@ + +BF- +boucle du mouhounboucle du mouhoun region +cascadescascades region +centre centre region) + +centre est centreestcentreest region, + centre nord +centrenordcentrenord region9 + centreouestcentreouest regionrégion du centreouest + centresudcentresud region +est +est region# + hautsbassinshautsbassins region +nord nord region8 +plateau centralplateaucentralplateaucentral region +sahel sahel region +sudouestsudouest region \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/BG b/library/jcef/cache/AutofillStates/2025.6.13.84507/BG new file mode 100644 index 0000000..ce809dd --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BG @@ -0,0 +1,37 @@ + +BGS +благоевградblagoevgrad province#област благоевград1 + бургасburgasобласт бургас, + +варнаvarnaобласт варна` +велико търновоveliko tarnovo province(област велико търново, + +видинvidinобласт видин- + +врацаvratsaобласт враца6 +габровоgabrovoобласт габрово; + добричdobrich provinceобласт добричE +кърджалиkardzhali provinceобласт кърджалиJ +кюстендилkyustendil provinceобласт кюстендил- + +ловечlovechобласт ловеч? +монтанаmontana provinceобласт монтанаA +област пазарджик +pazardzhikпазарджик1 +област перникpernik перник: +област плевенpleven province плевен? +област пловдивplovdiv provinceпловдив6 +област разградrazgradразград' +област русеruseрусе; +област силистраsilistraсилистра + сливенsliven province2 +област смолянsmoljan смолянB +област софияsofia city provinceсофияградH +софийска областsofia provinceсофия областM +$област стара загора stara zagoraстара загораK +област търговищеtargovishte provinceтърговище? +област хасковоhaskovo provinceхасково% +област шумен +шумен- +област ямболjambol +ямбол \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/BH b/library/jcef/cache/AutofillStates/2025.6.13.84507/BH new file mode 100644 index 0000000..6d7565d --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BH @@ -0,0 +1,6 @@ + +BH2 +محافظة العاصمةcapital governorateG +!المحافظة الجنوبيةsouthern governorate جنوبية1 +محافظة المحرقmuharraq governorateK +الشماليةnorthern governorate!المحافظة الشمالية \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/BI b/library/jcef/cache/AutofillStates/2025.6.13.84507/BI new file mode 100644 index 0000000..44391c9 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BI @@ -0,0 +1,20 @@ + +BI +province de rumongerumonge +bubanzaprovince de bubanza. +bujumbura ruralprovince de bujumbura ruralO +bujumbura mairieiprovense ya bujumbura mairieprovince de bujumbura mairie +bururiprovince de bururi +cankuzoprovince de cankuzo +cibitokeprovince de cibitoke +gitegaprovince de gitega +kirundoprovince de kirundo +karuziprovince de karuzi +kayanzaprovince de kayanza +makambaprovince de makamba +muramvyaprovince de muramvya +mwaroprovince de mwaro +muyingaprovince de muyinga +ngoziprovince de ngozi +province de rutanarutana +province de ruyigiruyigi \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/BJ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BJ new file mode 100644 index 0000000..524c017 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BJ @@ -0,0 +1,15 @@ + +BJ& +atacoraatakoraatakora department +aliborialibori department# + +atlantiqueatlantique department +borgouborgou department: +collinescollines departmentdépartement des collines +dongadonga department# +couffokouffokouffo department9 +département du littorallittorallittoral department +monomono department +ouéméouémé department6 +département du plateauplateauplateau department +zouzou department \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/BM b/library/jcef/cache/AutofillStates/2025.6.13.84507/BM new file mode 100644 index 0000000..56f5ec9 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BM @@ -0,0 +1,13 @@ + +BM +pembrokepembroke parish0 +saint george'sst george's parish +stgeorge's +hamiltonhamilton parish +warwickwarwick parish' +smith's parishsmiths smiths parish! + southamptonsouthampton parish + +devonshiredevonshire parish +sandys sandys parish +paget paget parish \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/BN b/library/jcef/cache/AutofillStates/2025.6.13.84507/BN new file mode 100644 index 0000000..ec66063 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BN @@ -0,0 +1,6 @@ + +BN( +belaitbelait district daerah belaitL + bruneimuarabruneimuara districtdaerah brunei muaradaerah bruneimuara1 +daerah temburong temburongtemburong district( + daerah tutongtutongtutong district \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/BO b/library/jcef/cache/AutofillStates/2025.6.13.84507/BO new file mode 100644 index 0000000..2eeeb9d --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BO @@ -0,0 +1,14 @@ + +BO. +benibeni departmentdepartamento del beni? + +cochabambacochabamba departmentdepartamento de cochabambae + +chuquisacachuquisaca department$departamento autónomo de chuquisacadepartamento de chuquisacaU + departamento autónomo de la pazdepartamento de la pazla pazla paz departmenth +departamento autónomo de pandodepartamento de pandogobernación de pandopandopando departmentg +departamento autónomo de orurodepartamento de orurogobernacón de oruroorurooruro departmentq +!departamento autónomo de potosídepartamento de potosígobernación de potosípotosi departmentpotosíe +$departamento autónomo de santa cruzdepartamento de santa cruz +santa cruzsanta cruz departmentU +departamento de tarija departemento autónomo de tarijatarijatarija department \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/BQ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BQ new file mode 100644 index 0000000..dbf2218 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BQ @@ -0,0 +1,5 @@ + +BQ +bonaireboneiru +saba +sint eustatius \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/BR b/library/jcef/cache/AutofillStates/2025.6.13.84507/BR new file mode 100644 index 0000000..ce06047 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BR @@ -0,0 +1,31 @@ + +BR +acreac state of acre +alagoasalstate of alagoas! +amazonasamstate of amazonas +amapáapstate of amapá" +bahiababaíastate of bahia +cearáce( +distrito federaldffederal district? +espirito santoesespírito santostate of espírito santo +goiásgostate of goiás# + maranhãomastate of maranhão0 +minasmg minas geraisstate of minas gerais5 +mato grosso do sulmsstate of mato grosso do sul' + mato grossomtstate of mato grosso +parápastate of pará! +paraíbapbstate of paraíba% + +pernambucopestate of pernambuco +piauípistate of piauí +paranáprstate of paranáA +baixada fluminenserjrio de janeirostate of rio de janeiro7 +rio grande do norternstate of rio grande do norte# + rondôniarostate of rondônia +roraimarrstate of roraima3 +rio grande do sulrsstate of rio grande do sul- +santa catarinascstate of santa catarina +sergipesestate of sergipe% + +são paulospstate of são paulo# + tocantinstostate of tocantins \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/BS b/library/jcef/cache/AutofillStates/2025.6.13.84507/BS new file mode 100644 index 0000000..ef89f4a --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BS @@ -0,0 +1,35 @@ + +BS +new providence +acklins +biminibimini and cat cay + black point + berry islands +central eleuthera + +cat island +crooked island and long cay + central abaco +central andros +east grand bahama +exuma +city of freeportfreeport + grand cay +harbour island + hope town +inagua + long island + mangrove cay + mayaguana +abacomoore's island +north eleuthera + north abaco + north andros +rum cay + ragged island + south andros +south eleuthera + south abaco + san salvador + spanish wells +west grand bahama \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/BT b/library/jcef/cache/AutofillStates/2025.6.13.84507/BT new file mode 100644 index 0000000..547d9a2 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BT @@ -0,0 +1,24 @@ + +BT> +paro paro district'སྤ་རོ་རྫོང་ཁགH +chhukhachukhachukha district$ཆུ་ཁ་རྫོང་ཁག +hahaaP +samchisamtsesamtse district-བསམ་རྩེ་རྫོང་ཁགf +thimphuthimphu districtthimpu*ཐིམ་ཕུ་རྫོང་ཁགཐིམ་ཕུགP +chirangtsirangtsirang district*རྩི་རང་རྫོང་ཁགT +dagadaganadagana district3དར་དཀར་ནང་རྫོང་ཁགJ +punakhapunakha district-སྤུ་ན་ཁ་རྫོང་ཁགt +wangdue phodrangwangdue phodrang districtEདབང་འདུས་ཕོ་བྲང་རྫོང་ཁགJ +sarpangsarpang district-གསར་སྤང་རྫོང་ཁགU +tongsatrongsatrongsa district0ཀྲོང་གསར་རྫོང་ཁགI +bumthangbumthang district*བུམ་ཐང་རྫོང་ཁགR +zhemgangzhemgang district3གཞམས་སྒང་རྫོང་ཁག་a + tashigang +trashigangtrashigang district3བཀྲིས་སྒང་རྫོང་ཁགH +mongarmongar district-མོང་སྒར་རྫོང་ཁགu + +pemagatsel pemagatshelpemagatshel district premagalshel6པདྨ་དགའ་ཚལ་རྫོང་ཁག% +lhuntselhuntse districtlhuntshi} +samdrup jongkharsamdrup jongkhar districtNབསམ་གྲུབ་ལྗོངས་མཁར་རྫོང་ཁག +gasa gasa district' + tashi yangtse trashiyangtseyangtse \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/BW b/library/jcef/cache/AutofillStates/2025.6.13.84507/BW new file mode 100644 index 0000000..8a53bc1 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BW @@ -0,0 +1,21 @@ + +BW +francistown city +selibe phikwe town + lobatse town + jwaneng town +chobe district + gaborone city + sowa town> +centralcentral districtkgaolo ya legarengwati district+ +ghanzighanzi districtkgaolo ya ghanziD + kgalagadikgalagadi district#kgalagadi le dikgaolo tse di mabapi +kgatlengkgatleng district +kwenengkweneng district+ + +north east northeastnortheast district + +north westnorthwest district+ + +south east southeastsoutheast district8 +southernmotsana wa molapowabojangsouthern district \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/BY b/library/jcef/cache/AutofillStates/2025.6.13.84507/BY new file mode 100644 index 0000000..f0273c1 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BY @@ -0,0 +1,8 @@ + +BYT +!брэсцкая вобласць brest region!брестская областьZ +%гомельская вобласць gomel region#гомельская область +)гарадзенская вобласць hrodna region'гродзенская вобласць%гродненская область` +'магілёўская вобласцьmogilev region%могилёвская областьN +мінская вобласць minsk regionминская областьX +#віцебская вобласцьvitebsk region!витебская область \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/BZ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BZ new file mode 100644 index 0000000..3c5467e --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/BZ @@ -0,0 +1,8 @@ + +BZ +belizebelize district +cayo cayo district +corozalcorozal district# + orange walkorange walk district# + stann creekstann creek district +toledotoledo district \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/CA b/library/jcef/cache/AutofillStates/2025.6.13.84507/CA new file mode 100644 index 0000000..f3d4c1b --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/CA @@ -0,0 +1,15 @@ + +CA +albertaab +british columbiabc +manitobamanmb% + new brunswicknbnouveaubrunswick7 +labradornl newfoundlandnewfoundland and labrador + nova scotians +northwest territoriesnt +nunavutnu +ontonontario +peipeprince edward island +québecqcquebec + saskatchewansk +yukonytyukon territory \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/CC b/library/jcef/cache/AutofillStates/2025.6.13.84507/CC new file mode 100644 index 0000000..e4cedc1 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/CC @@ -0,0 +1,3 @@ + +CC( +shire of cocos islandsshire of cocos \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/CD b/library/jcef/cache/AutofillStates/2025.6.13.84507/CD new file mode 100644 index 0000000..1e871ef --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/CD @@ -0,0 +1,32 @@ + +CD +kwilu +sankuru +kasaïkasai + +tanganyika- + kasaicentralkasaï central kasaïcentral +tshopo + hautkatanga +lualaba +kwango +hautuele +hautuélé +ituri +tshuapa + maindombe + sudubangi + +hautlomami +mongala +lomami +basuele + +nordubangi' +bascongo kongo central kongocentral- +province de l'équateurequator équateur@ + kasaiorientalkasai orientalkasaï orientalkasaïoriental +kinshasalipopo +maniema +nordkivu northkivu +sudkivu southkivu \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/CF b/library/jcef/cache/AutofillStates/2025.6.13.84507/CF new file mode 100644 index 0000000..6d6c2a0 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/CF @@ -0,0 +1,22 @@ + +CF +ouham +baminguibangoran< +archidiocèse de banguibanguikötä gbätä tî bangî + +bassekotto + +hautekotto + +hautmbomou1 + mamberekadeimambérékadéimambérékadéï( + nanagrebizi nanagribizi nanagrébizi +kemokémo +lobaye +mbomouO +ombella m'poko ombellam'poko.sêse tî kömändâkötä tî ömbëläpökö< + nanamambéré+sêse tî kömändâkötä tî nanämambere + ouham pendé ouhampendé + sanghambaresanghambaéré +ouaka +vakaga \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/CG b/library/jcef/cache/AutofillStates/2025.6.13.84507/CG new file mode 100644 index 0000000..637a9e1 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/CG @@ -0,0 +1,16 @@ + +CG +bouenza +pool +sangha + +plateaux + cuvetteouest& + pointenoire pointe noire pwantenwa + lékoumoulekoumou +kouiloukuilu + +likouala +cuvette +niari + brazzaville \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/CH b/library/jcef/cache/AutofillStates/2025.6.13.84507/CH new file mode 100644 index 0000000..fc76774 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/CH @@ -0,0 +1,33 @@ + +CH +aargauag kanton aargau9 +appenzell innerrhodenaikanton appenzell innerrhoden; +appenzell ausserrhodenarkanton appenzell ausserrhoden' +bernbecanton of bern kanton bern= +basel (kanton)blbasellandschaftkanton basellandschaft> + basel (stadt)bs +basel city +baselstadtkanton baselstadta +freiburgfrcanton de fribourgcanton friburgofribourgfriburgfriburgokanton freiburg +genèvegegeneva +glarusgl kanton glarus. + graubündengrgrisonskanton graubünden +canton du jurajujura$ + kanton luzernlulucerneluzern& +canton de neuchâtelne +neuchâtel! + nidwaldennwkanton nidwalden +kanton obwaldenowobwalden2 +kanton sankt gallensg sankt gallen st gallen' +kanton schaffhausensh schaffhausen! +kanton solothurnso solothurn + kanton schwyzszschwyz +kanton thurgautgthurgau + canton ticinotiticino + +kanton uriururi +canton de vaudvdvaudW + kanton wallisvscanton du valaiscanton vallesevalaisvallaisvallesewallis +zugzg +kanton zug% +zürichzhkanton zürichzurich \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/CI b/library/jcef/cache/AutofillStates/2025.6.13.84507/CI new file mode 100644 index 0000000..d62a9e9 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/CI @@ -0,0 +1,18 @@ + +CI: +district autonome d'abidjanabidjan autonomous districtX + bassassandrabassassandra districtdistrict du bassassandrarégion du bassassandra4 +comoecomoécomoé districtdistrict du comoéC +denguele +denguélédenguélé districtdistrict du denguéléH +district du gôhdjiboua +gohdjiboua gôhdjibouagôhdjiboua district: +district des lacslacs lacs districtrégion des lacsF +district des laguneslaguneslagunes districtrégion des lagunesX + 18 montagnesdistrict des montagnesdixhuit montagnes montagnesmontagnes districtd +district du sassandramarahouésassandramarahouesassandramarahouésassandramarahoué districtF +district des savanesrégion des savanessavanessavanes districtf +!district de la vallée du bandamavalle du bandamavallée du bandamavallée du bandama district- +district du worobaworobaworoba districtH +!district autonome du yamoussoukro yamoussoukroyamoussoukro district- +district du zanzanzanzanzanzan district \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/CL b/library/jcef/cache/AutofillStates/2025.6.13.84507/CL new file mode 100644 index 0000000..30679a3 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/CL @@ -0,0 +1,29 @@ + +CL + +11 región,aisén del general carlos ibáñez del campoaysén,aysén del general carlos ibáñez del campo4región aisén del general carlos ibáñez del campo7región de aysén del general carlos ibáñez del campo +xi región7xi región aisén del general carlos ibáñez del campoW + 2 región antofagasta +ii regiónii región de antofagastaregión de antofagastal + 15 regionarica y parinacotaregión de arica y parinacota +xv región xv región de arica y parinacotat + 9 región araucania +araucanía +ix regiónix región de la araucanía la araucaníaregión de la araucaníaM + 3 regiónatacama iii regióniii región de atacamaregión de atacama + 8 regiónbio biobiobío bío bíoregión del biobíoregión del bío bíoregión del bíobío viii regiónviii región del bío bíoN + 4 regióncoquimbo +iv regióniv región de coquimboregión de coquimbo + 6 región%libertador general bernardo o'higgins'libertador general bernardo o’higgins o'higginsregión de o’higgins3región del libertador general bernardo o’higgins +vi región6vi región del libertador general bernardo o’higginsP + +10 región los lagosregión de los lagos x regiónx región de los lagosT + +14 región los ríosregión de los ríos xiv regiónxiv región de los ríos + +12 región!magallanes and chilean antarctica%magallanes y de la antártica chilena"magallanes y la antártica chilena0región de magallanes y de la antártica chilena-región de magallanes y la antártica chilena xii región1xii región de magallanes y la antártica chilenaI + 7 regiónmauleregión del maule vii regiónvii región del maule0 +provincia de ñubleregión de ñubleñuble +metropolitana de santiagoregión metropolitana!región metropolitana de santiagorm$rm región metropolitana de santiagosantiago metropolitan regionO + 1 región i regióni región de tarapacáregión de tarapacá tarapacáU + 5 regiónregión de valparaíso v regiónv región de valparaíso valparaíso \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/CM b/library/jcef/cache/AutofillStates/2025.6.13.84507/CM new file mode 100644 index 0000000..cea758f --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/CM @@ -0,0 +1,12 @@ + +CM: +adamawaadamaouaadamawa regionrégion de l'adamaouaG +centralcentre centre regionprovince du centrerégion du centre~ + extreme north extreme nord extrêmenord far northfar north regionfarnorthrégion de l'extrêmenordrégion du nord= +east east regionestprovince de l'estrégion de l'estJ +littoraldépartement du littorallittoral regionrégion du littoral> +northnord north regionprovince du nordrégion du nord> + northwest nordouestnorthwest regionrégion du nordouestC +westouestprovince de l'ouestrégion de l'ouest west region; +southprovince du sudrégion du sud south regionsud< + southwestrégion du sudouestsouthwest regionsudouest \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/CN b/library/jcef/cache/AutofillStates/2025.6.13.84507/CN new file mode 100644 index 0000000..530ef79 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/CN @@ -0,0 +1,33 @@ + +CN +北京beijing 北京市 +天津tianjin 天津市 +冀hebei河北 河北省 +山西shanxi 山西省/ + 内蒙古inner mongolia内蒙古自治区 +辽宁liaoning 辽宁省 +吉林jilin 吉林省' + 黑龙江 heilongjiang 黑龙江省 +上海shanghai 上海市! +江苏jiangsu 江苏省苏 +浙江zhejiang 浙江省 +安徽anhui 安徽省 +福建fujian 福建省闽! +江西jiangxi 江西省赣" +山东shandong 山东省鲁 +河南henan 河南省豫 +湖北hubei 湖北省鄂 +湖南hunan 湖南省湘' +广东guangdong province 广东省3 +广西guangxi广西壮族自治区 广西省 +海南hainan 海南省 +重庆 chongqing 重庆市& +四川sichuan 四川省川蜀& +贵guizhou贵州 贵州省黔 +云南yunnan 云南省滇% +藏tibet西藏西藏自治区 +陕西shaanxi 陕西省$ +甘gansu甘肃 甘肃省陇 +青海qinghai 青海省- +宁ningxia宁夏宁夏回族自治区1 +新xinjiang新疆新疆维吾尔自治区 \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/CO b/library/jcef/cache/AutofillStates/2025.6.13.84507/CO new file mode 100644 index 0000000..d29b6c2 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/CO @@ -0,0 +1,42 @@ + +CO + +amazonas + antioquia +arauca + +atlántico atlantico +bolívarbolivar +boyacáboyaca +caldas +caquetácaqueta + +casanare +cauca +cesar +chocóchoco +córdobacordoba + cundinamarcaL +bogotábogota +bogotá dcdistrito capitaldistrito capital de bogotá +guainíaguainia + +guaviare +huila + +la guajira + magdalena +meta +nariñonarino% +norte de santandernorth santander + +putumayo +quindíoquindio + risaralda + santanderU +archipiélago de san andréssan andres and providenciasan andrés y providencia +sucre +tolima +valle del cauca +vaupésvaupes +vichada \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/CR b/library/jcef/cache/AutofillStates/2025.6.13.84507/CR new file mode 100644 index 0000000..02de423 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/CR @@ -0,0 +1,11 @@ + +CR4 +alajuelaalajuela provinceprovincia de alajuela1 +cartagocartago provinceprovincia de cartago: + +guanacasteguanacaste provinceprovincia de guanacaste1 +herediaheredia provinceprovincia de heredia5 +limonlimónlimón provinceprovincia de limón: +provincia de puntarenas +puntarenaspuntarenas province7 +provincia de san josé san josésan josé province \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/CU b/library/jcef/cache/AutofillStates/2025.6.13.84507/CU new file mode 100644 index 0000000..e047a3b --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/CU @@ -0,0 +1,20 @@ + +CU< +pinar del río pinar del rioprovincia de pinar del río7 + ciudad habanahavana la habanaprovincia la habana! +matanzasprovincia de matanzas' +provincia de villa clara villa clara; + +cienfuegosprovincia cienfuegosprovincia de cienfuegosB +provincia de sancti spíritussancti spiritussancti spíritus? +ciego de ávilaciego de avilaprovincia de ciego de ávila- + camagüeycamagueyprovincia de camagüey# + las tunasprovincia de las tunas* +holguínholguinprovincia de holguín +granmaprovincia de granma1 +provincia de santiago de cubasantiago de cuba3 + guantánamo +guantanamoprovincia de guantánamo4 +artemisaartemisa provinceprovincia de artemisa# + mayabequeprovincia de mayabeque +isla de la juventud \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/CV b/library/jcef/cache/AutofillStates/2025.6.13.84507/CV new file mode 100644 index 0000000..ad94540 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/CV @@ -0,0 +1,28 @@ + +CV +brava + boa vista +santa catarina +santa catarina do fogo + +santa cruz +maio + mosteiros +paulpaúl + +porto novo +praia + ribeira brava +ribeira grande +ribeira grande de santiago + são domingos + são filipe +sao filipe +sal + são miguel +são lourenço dos órgãos +são salvador do mundo + são vicente + +tarrafal3 +tarrafal de são nicolautarrafal de sao nicolau \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/CX b/library/jcef/cache/AutofillStates/2025.6.13.84507/CX new file mode 100644 index 0000000..2940738 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/CX @@ -0,0 +1,3 @@ + +CX +shire of christmas island \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/CY b/library/jcef/cache/AutofillStates/2025.6.13.84507/CY new file mode 100644 index 0000000..cc05b79 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/CY @@ -0,0 +1,9 @@ + +CYZ +!επαρχία λευκωσίαςlefkoşalefkoşa kazasınicosiaλευκωσία# +λεμεσόςlimasollimassolT +επαρχία λάρνακαςlarnacalarnakalarnaka kazasıλάρνακα. +αμμόχωστος famagusta gazimağusaJ +επαρχία πάφουbaf baf kazasıgazibafpaphos +πάφος +κερύνειαgirne \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/CZ b/library/jcef/cache/AutofillStates/2025.6.13.84507/CZ new file mode 100644 index 0000000..52b5bfb --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/CZ @@ -0,0 +1,16 @@ + +CZ +hlavní město prahaprague. +středočeský krajcentral bohemian region) +jihočeský krajsouth bohemian region +plzeňský kraj plzeň region( +karlovarský krajkarlovy vary region) +ústecký krajústí nad labem region! +liberecký krajliberec region2 +královéhradecký krajhradec králové region$ +pardubický krajpardubice region" +kraj vysočinavysočina region+ +jihomoravský krajsouth moravian region! +olomoucký krajolomouc region +zlínský kraj zlín region0 +moravskoslezský krajmoraviansilesian region \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/DE b/library/jcef/cache/AutofillStates/2025.6.13.84507/DE new file mode 100644 index 0000000..b1b385d --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/DE @@ -0,0 +1,19 @@ + +DE + brandenburgbb +berlinbe +badenwürttembergbw +bayernbybavaria% +bremenhbfreie hansestadt bremen +hessenhe +hamburghh +mecklenburgvorpommernmv" + niedersachsennds lower saxony0 +nordrheinwestfalennrwnorth rhinewestphalia) +rheinlandpfalzrprhinelandpalatinate +schleswigholsteinsh +saarlandsl +sachsensnsaxony! + sachsenanhaltsa saxonyanhalt + +thüringenth thuringia \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/DJ b/library/jcef/cache/AutofillStates/2025.6.13.84507/DJ new file mode 100644 index 0000000..f12563f --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/DJ @@ -0,0 +1,11 @@ + +DJ5 +أرتاartarégion d'artaإقليم عرتاO +إقليم على صبيح +ali sabiehrégion d'ali sabiehعلي صبيح< +إقليم دخيلdikhilrégion de dikhil +دِخيل + جيبوتيdjibouti; + +أوبوكobockrégion d'obockإقليم أوبوخ_ +إقليم تاجورةrégion de tadjourah tadjourahإقليم تجرةتادجورا \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/DK b/library/jcef/cache/AutofillStates/2025.6.13.84507/DK new file mode 100644 index 0000000..d16d4b5 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/DK @@ -0,0 +1,10 @@ + +DK + christiansø +ertholmene7 + nordjyllandnorth denmark regionregion nordjylland9 + midtjyllandcentral denmark regionregion midtjylland; +region syddanmarkregion of southern denmark +syddanmark< + hovedstadencapital region of denmarkregion hovedstaden- +region sjællandregion zealand sjælland \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/DM b/library/jcef/cache/AutofillStates/2025.6.13.84507/DM new file mode 100644 index 0000000..d7b3954 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/DM @@ -0,0 +1,16 @@ + +DM# + saint andrewsaint andrew parish! + saint davidsaint david parish# + saint georgesaint george parish + +saint johnsaint john parish# + saint josephsaint joseph parish + +saint lukesaint luke parish + +saint marksaint mark parish% + saint patricksaint patrick parish + +saint paulsaint paul parish! + saint petersaint peter parish \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/DO b/library/jcef/cache/AutofillStates/2025.6.13.84507/DO new file mode 100644 index 0000000..a8fb7f2 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/DO @@ -0,0 +1,36 @@ + +DO +distrito nacional +azua azua province, +bahorucobaorucobaoruco provinceneiba +barahonabarahona province +dajabóndajabón province+ +duarteduarte provinceduarte provinciaA + elias piña elías piñaelías piña province la estrelleta +el seiboel seibo province + espaillatespaillat province' + independenciaindependencia province' + la altagraciala altagracia province + la romanala romana province +la vegala vega province= +maría trinidad sánchez!maría trinidad sánchez province2 + monte cristimonte cristi province montecristi! + +pedernalespedernales province +peraviaperavia province% + puerto platapuerto plata province6 +hermanas mirabalhermanas mirabal provincesalcedo +samanásamaná province) +san cristóbalsan cristóbal province +san juansan juan provinceM +san pedro de macorissan pedro de macoríssan pedro de macorís province/ +sánchez ramírezsánchez ramírez province +santiagosantiago province3 +santiago rodríguezsantiago rodríguez province +valverdevalverde province+ +monseñor nouelmonseñor nouel province# + monte platamonte plata province! + +hato mayorhato mayor province/ +san josé de ocoasan josé de ocoa province' + santo domingosanto domingo province \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/DZ b/library/jcef/cache/AutofillStates/2025.6.13.84507/DZ new file mode 100644 index 0000000..e93a6b9 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/DZ @@ -0,0 +1,69 @@ + +DZC + +أدرارadrar provincewilaya d'adrarولاية أدرار\ +شلفchlefchlef provincewilaya de chlefولاية الشلولاية الشلفR +الأغواطlaghouat provincewilaya de laghouatولاية الأغواطy +أم البواقي‎oum el bouaghi province oum elbouaghiwilaya d'oum el bouaghiولاية أم البواقي8 +ولاية باتنةbatna provincewilaya de batna\ + +بجايةbéjaïabéjaïa provincevgayetwilaya de béjaïaولاية بجايةW + بسكرة‎biskra provincewilaya de biskra بِسكرةولاية بسكرةM +بشارbécharbéchar provincewilaya de bécharولاية بشارS +البليدةblidablida provincewilaya de blidaولاية البليدةv +البويرةbouirabouïrabouïra provincetuvirettwilaya de bouira +بويرةولاية البويرةp +تمنراستwilaya de tamanghassettamanrasset provincewilaya de tamanrassetولاية تمنراست^ +تبسةtébessatébessa provincewilaya de tébessa تيبيساولاية تبسةg + تلمسانtlemcentlemcen provincewilaya de tlemcenتلِمسِانولاية تلمسانF + +تيارتtiaret provincewilaya de tiaretولاية تيارت +تيزي أوزو +tizi ouzoutizi ouzou province tiziouzouwilaya de tizi ouzouتيزي وزوولاية تيزي وزو +الجزائرalgeralgiers provincewilaya d'algerالجزائر العاصمة +دزايرولاية الجزائرJ + الجلفةdjelfa provincewilaya de djelfaولاية الجلفة@ +جيجلjijel provincewilaya de jijelولاية جيجلJ +سطيفsétifsétif provincewilaya de sétifولاية سطيفL +صيداsaïdasaïda provincewilaya de saïdaولاية سعيدة[ + سكيكدةskikda provincewilaya de skikdaسكيكدة‎ولاية سكيكدة +سيدي بلعباسsidi bel abbessidi bel abbès province sidibelabbèswilaya de sidi bel abbèsسيدي بلعباس‎ ولاية سيدي بلعباسA +ولاية عنابةannabaannaba provincewilaya d'annabaN + +قالمةguelmaguelma provincewilaya de guelmaولاية قالمة +القسطنطينية constantineconstantine provincewilaya de constantineقسنطينة‎ولاية قسنطينةd +المدية‎médéamédéa provincewilaya de médéa +ميدياولاية المديةy +مستغانم‎ +mostaganemmostaganem provincewilaya de mostaganemمُستَغنِمولاية مستغانمe +المسيلة‎m'silam'sila provincewilaya de m'sila +مسيلةولاية المسيلة` + +معسكرmascaramascara provincewilaya de mascara معسكر‎ولاية معسكر\ + +ورجلةouarglaouargla provincewilaya d'ouargla +ورقلةولاية ورقلة^ +ولاية وهرانoran oran provincewahren wilaya d'oran +وهران وهران‎d + +البيضel bayadh provinceelbayadhwilaya d'el bayadh البيض‎ولاية البيضT + +اليزيillizi provincewilaya d'illizi اليزي‎ولاية إليزي +برج بوعريريجbordj bou arréridjbordj bou arréridj provincebordjbouarreridjwilaya de bordj bou arreridjبرج بوعريريج‎"ولاية برج بوعريريجy +بومرداس‎ +boumerdèsboumerdès provincewilaya de boumerdèsبومِردِاسولاية بومرداسf + الطارفel taref provinceeltarefwilaya d'el tarfالطارف‎ولاية الطارفq + +تندوفtindouf provincewilaya de tindouf تندوف‎ولاية تندوفولاية تندوف‎m +تسمسيلت‎tissemsilt provincewilaya de tissemsiltتيسمسيلتولاية تيسمسيلتd + العويضel oued provinceelouedwilaya d'el ouedالوادي‎ولاية الواديe +ولاية خنشلة khenchelakhenchela provincewilaya de khenchelaولاية خنشلة‎ +سوق أهراس‎souk ahras province soukahraswilaya de souk ahrasسوق الأحراسولاية سوق أهراس^ + +تبازةtipazatipaza provincewilaya de tipaza تيبازةولاية تيبازةK +ميلة mila provincewilaya de mila ميلة‎ولاية ميلة +عين الدفلى‎aïn defla province aïndeflawilaya de aïn deflaعين الدِفلةولاية عين الدفلىt +النعامةnaâmanaâma provincewilaya de naâmaولاية النعامةولاية النعامة‎ +عين تموشنت‎aïn témouchentaïn témouchent provincewilaya d'aïn témouchentولاية عين تموشنتL +ولاية غردايةghardaia province ghardaïawilaya de ghardaïaa +رِليزانrelizane provincewilaya de relizaneغليزان‎ولاية غليزان \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/EC b/library/jcef/cache/AutofillStates/2025.6.13.84507/EC new file mode 100644 index 0000000..6536001 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/EC @@ -0,0 +1,31 @@ + +EC +azuayprovincia de azuay* +bolívarbolivarprovincia de bolívar +carchiprovincia de carchi! +orellanaprovincia de orellana9 +cantón esmeraldas +esmeraldasprovincia de esmeraldas +cañarprovincia de cañar +guayasprovincia del guayas% + +chimborazoprovincia de chimborazo! +imbaburaprovincia de imbabura +lojaprovincia de loja +manabíprovincia de manabí +napoprovincia de napo +el oroprovincia de el oro# + pichinchaprovincia de pichincha- + los ríoslos riosprovincia de los ríos? +morona santiagomoronasantiagoprovincia de morona santiagoo +,provincia de santo domingo de los tsáchilassanto domingo de los tsachilassanto domingo de los tsáchilas' +provincia de santa elena santa elena% +provincia de tungurahua +tungurahua0 +provincia de sucumbíos sucumbios +sucumbíosL + +galápagosgalápagos provinceislas galápagosprovincia de galápagos! +cotopaxiprovincia de cotopaxi +pastazaprovincia de pastazaB +provincia de zamora chinchipezamora chinchipezamorachinchipe \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/EE b/library/jcef/cache/AutofillStates/2025.6.13.84507/EE new file mode 100644 index 0000000..1dc973c --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/EE @@ -0,0 +1,17 @@ + +EE + harju maakond harju county + hiiu maakond hiiu county2 +idaviru maakondidaviru countyi̇dаvirumаа! +jõgeva maakondjõgeva county +järva maakond järva county! +lääne maakondlääne county) +lääneviru maakondlääneviru county +põlva maakond põlva county +pärnu maakond pärnu county + rapla maakond rapla county + saare maakond saare county + tartu maakond tartu county + valga maakond valga county# +viljandi maakondviljandi county + võru maakond võru county \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/EG b/library/jcef/cache/AutofillStates/2025.6.13.84507/EG new file mode 100644 index 0000000..c2824bf --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/EG @@ -0,0 +1,35 @@ + +EG} +الأسكندريةalexandria governorateالإسكندريةالاسكندرية!محافظة الإسكندريةD + +أسوانaswan governorate +اسوانمحافظة أسوان9 + +أسيوطassiut governorateمحافظة أسيوطT +البحر الأحمرred sea governorate$محافظة البحر الأحمرB +البحيرةbeheira governorateمحافظة البحيرةW +بنى سويفbeni suef governorateبني سويفمحافظة بني سويفC +القاهرةcairo governorateمحافظة القاهرة‬G +الدقهليةdakahlia governorateمحافظة الدقهلية; + +دمياطdamietta governorateمحافظة دمياط= + الفيومfaiyum governorateمحافظة الفيومB +الغربيةgharbia governorateمحافظة الغربية; + الجيزةgiza governorateمحافظة الجيزةS +الإسماعيليةismailia governorate#محافظة الإسماعيليةP +جنوب سيناءsouth sinai governorate محافظة جنوب سيناءM +القليوبيةalqalyubia governorateمحافظة القليوبيةN +كفر الشيخkafr elsheikh governorateمحافظة كفر الشيخ/ +قناqena governorateمحافظة قناJ + الأقصرluxor governorate الاقصرمحافظة الأقصر< + المنياminya governorateمحافظة المنياF +المنوفيةmenofia governorateمحافظة المنوفية@ +محافظة مطروحmarsa matrouh governorate +مطروحD +بورسعيدport said governorateمحافظة بورسعيد8 + +سوهاجsohag governorateمحافظة سوهاجD +الشرقيةalsharqia governorateمحافظة الشرقيةP +شمال سيناءnorth sinai governorate محافظة شمال سيناء; + السويسsuez governorateمحافظة السويس_ +الوادي الجديدthe new valley governorate&محافظة الوادي الجديد \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/EH b/library/jcef/cache/AutofillStates/2025.6.13.84507/EH new file mode 100644 index 0000000..f03395f --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/EH @@ -0,0 +1,5 @@ + +EH +)الداخلة وادي الذهب‎‎oued eddahablagouirarío de orola güera-جهة وادي الذهب الڭويرة‎- +guelmimes semaraكلميم السمارةa +laâyouneboujdoursakia el hamra>جهة العيون بوجدور الساقية الحمراء \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/ER b/library/jcef/cache/AutofillStates/2025.6.13.84507/ER new file mode 100644 index 0000000..96648d6 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/ER @@ -0,0 +1,11 @@ + +ERN + أنسيباansebaإقليم أنسبا +عنسباዞባ ዓንሰባ +1إقليم البحر الأحمر الجنوبيsouthern red sea جنوب البحر الأحمر"ديبوباوي كيه باهري'ዞባ ደቡባዊ ቀይሕ ባሕሪ7 +الجنوبيةdebub +ديبوبዞባ ደቡብG +جاش بركا +gash barkaقاش بركاዞባ ጋሽ ባርካZ +المركزيةmaekelالمنطقة المركزيةمأكلዞባ ማእከል + سيمناوي كيه باهريnorthern red sea شمال البحر الأحمر'ዞባ ሰሜናዊ ቀይሕ ባሕሪ \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/ES b/library/jcef/cache/AutofillStates/2025.6.13.84507/ES new file mode 100644 index 0000000..c166f85 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/ES @@ -0,0 +1,22 @@ + +ES + +andalucíaan andalusia +aragónararagon& +asturiasasprincipado de asturias + cantabriacb& +ceutaceciudad autónoma de ceuta) +castilla y leónclcastile and león= +castilla la manchacmcastilela manchacastillala mancha. +canariascncanary islandsislas canarias + catalunyact catalonia + extremaduraex +galiciagagaliza) + illes balearsibpmbalearic islands) +región de murciamcregion of murcia. +comunidad de madridmdcommunity of madrid* +ciudad autónoma de melillamlmelilla2 +comunidad foral de navarrancnavarranavarre, +euskadipvbasque country euskal herria +la riojari: +comunidad valencianavcvalencian community valència \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/ET b/library/jcef/cache/AutofillStates/2025.6.13.84507/ET new file mode 100644 index 0000000..50ed4fa --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/ET @@ -0,0 +1,13 @@ + +ET> +አዲስ አበባ addis ababaአዲስ አበባ ፡፡# + አፋርafarአፋር ፡፡ + አማራamharaP +ቤኒሻንጉል ጉሙዝ።benishangulgumuzቤንሻንጉልጉምዝ + ድሬዳዋ dire dawa + ጋምቤላgambella5 + ሀሪሪ።harariሐረሪ ሕዝብ ክልል* + ኦሮሚያoromiaኦሮሚያን። +0የደቡብ ብሔሮች ፣ ብሔረሰቦችsnnpr+southern nations, nationalities and peoplesCደቡብ ብሔሮች ብሔረሰቦችና ሕዝቦች ክልል( + ሶማሌsomaliሶማሌ ክልል' + ትግራይtigrayትግራይ። \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/FI b/library/jcef/cache/AutofillStates/2025.6.13.84507/FI new file mode 100644 index 0000000..c320efa --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/FI @@ -0,0 +1,26 @@ + +FIG + eteläkarjalaeteläkarjalan maakunta south kareliasödra karelenU +eteläpohjanmaaeteläpohjanmaan maakuntasouth ostrobothniasödra österbotten> + +eteläsavoeteläsavon maakunta +south savosödra savolax& +kainuukainuun maakunta +kajanalandN + +kantahämeegentliga tavastlandegentligatavastlandkantahämeen maakuntaX +keskipohjanmaacentral ostrobothniakeskipohjanmaan maakuntamellersta österbottenF +keskisuomen maakuntacentral finland +keskisuomimellersta finland2 + kymenlaaksokymenlaakson maakunta kymmenedalen* +lapin maakuntalaplandlappilappland+ + pirkanmaa birkalandpirkanmaan maakunta< + pohjanmaa ostrobothniapohjanmaan maakunta österbottenH +pohjoiskarjala norra karelen north kareliapohjoiskarjalan maakuntaV +pohjoispohjanmaanorra österbottennorth ostrobothniapohjoispohjanmaan maakunta? + pohjoissavo norra savolax +north savopohjoissavon maakunta? + päijäthämepäijännetavastlandpäijäthämeen maakunta+ +satakunnan maakunta satakunda satakunta% +uudenmaan maakuntanylanduusimaaP +varsinaissuomen maakuntaegentliga finlandsouthwest finlandvarsinaissuomi \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/FJ b/library/jcef/cache/AutofillStates/2025.6.13.84507/FJ new file mode 100644 index 0000000..9c836dd --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/FJ @@ -0,0 +1,6 @@ + +FJ +central division +easterneastern division +northernnorthern division +western division \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/FM b/library/jcef/cache/AutofillStates/2025.6.13.84507/FM new file mode 100644 index 0000000..59ea830 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/FM @@ -0,0 +1,6 @@ + +FM +kosrae +pohnpei pohnpei state +chuuk chuuk state +yap yap state \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/FO b/library/jcef/cache/AutofillStates/2025.6.13.84507/FO new file mode 100644 index 0000000..4eb253b --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/FO @@ -0,0 +1,11 @@ + +FO +sandoyarsandoy + +eysturoyareysturoy + vága kommunavágavágar + +streymoyarstreymoy + +suðuroyarsuduroy +norðoyanorthern isles \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/FR b/library/jcef/cache/AutofillStates/2025.6.13.84507/FR new file mode 100644 index 0000000..99ccf1b --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/FR @@ -0,0 +1,15 @@ + +FR +auvergnerhônealpes +bourgognefranchecomté +bretagnebrittany +corsecorsica +centreval de loire + grand est + hautsdefrance + îledefranceidf +nouvelleaquitaine + normandienormandy + occitanie +provencealpescôte d'azur +pays de la loire \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/GA b/library/jcef/cache/AutofillStates/2025.6.13.84507/GA new file mode 100644 index 0000000..0de4187 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/GA @@ -0,0 +1,14 @@ + +GA + +estuaire + +hautogooue hautogooué + moyenogooué moyenogooue + n'gouniéngouniengounié +nyanga + ogooueivindo ogoouéivindo + +ogoouelolo ogoouélolo! +ogoouémaritimeogoouemaritime + woleuntem \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/GB b/library/jcef/cache/AutofillStates/2025.6.13.84507/GB new file mode 100644 index 0000000..9cea18d --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/GB @@ -0,0 +1,8 @@ + +GB +_περιοχές κυρίαρχων βάσεων ακρωτηρίου και δεκέλειαςakrotiri and dhekeliaağrotur ve dikelya +england +northern ireland + +scotland +walescymru \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/GD b/library/jcef/cache/AutofillStates/2025.6.13.84507/GD new file mode 100644 index 0000000..605a132 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/GD @@ -0,0 +1,11 @@ + +GD# + saint andrewsaint andrew parish! + saint davidsaint david parish# + saint georgesaint george parish + +saint johnsaint john parish + +saint marksaint mark parish + saint patrick! +carriacou and petite martinique \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/GE b/library/jcef/cache/AutofillStates/2025.6.13.84507/GE new file mode 100644 index 0000000..5657b4b --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/GE @@ -0,0 +1,14 @@ + +GE +აფხაზეთიabkhaziaYაფხაზეთის ავტონომური რესპუბლიკაn +აჭარაadjaraSაჭარის ავტონომიური რესპუბლიკა< +გურიაguria"გურიის მხარეJ +იმერეთიimereti(იმერეთის მხარეD +კახეთიkakheti%კახეთის მხარეi +"ქვემო ქართლი kvemo kartli5ქვემო ქართლის მხარე} +*მცხეთამთიანეთიmtskhetamtianeti=მცხეთამთიანეთის მხარეr +Nრაჭალეჩხუმი და ქვემო სვანეთი rachalechkhumi and lower svaneti~ +*სამცხეჯავახეთიsamtskhejavakheti=სამცხეჯავახეთის მხარეc +შიდა ქართლი shida kartli2შიდა ქართლის მხარე +=სამეგრელოზემო სვანეთიsamegrelozemo svanetiPსამეგრელოზემო სვანეთის მხარე +თბილისიtbilisi \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/GF b/library/jcef/cache/AutofillStates/2025.6.13.84507/GF new file mode 100644 index 0000000..935d879 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/GF @@ -0,0 +1,5 @@ + +GFT +arrondissement 9731arrondissement de cayennearrondissement of cayennecayenne +arrondissement 9732#arrondissement de stlaurentdumaroni&arrondissement of saintlaurentdumaroni#arrondissement of stlaurentdumaronisaint laurent du maronisaintlaurentdumaroniN +arrondissement de saintgeorgesarrondissement of saintgeorges saintgeorges \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/GG b/library/jcef/cache/AutofillStates/2025.6.13.84507/GG new file mode 100644 index 0000000..86259be --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/GG @@ -0,0 +1,16 @@ + +GG( + saint sampson saintsamson +st sampson +valele valle + saint saviour saintsauveurI + saint petersaint pierre du boissaintpierreduboisst pierre du bois + +torteval& + saint martin saintmartin st martin# +saint peter portsaintpierreport +sarksercq +alderneyaurigny3 + saint andrewsaintandrédelapommeraye st andrew% +castelcâtelsaintemarieducâtel +forest la forêt \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/GH b/library/jcef/cache/AutofillStates/2025.6.13.84507/GH new file mode 100644 index 0000000..1cb86d9 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/GH @@ -0,0 +1,21 @@ + +GH + bono region +northern east region + +oti region + ahafo region +savannah region +western north region +bono east region% + greater accragreater accra region +ashantiashanti region +centralcentral region +easterneastern region +northernnorthern region +volta volta region + +upper eastupper east region + +upper westupper west region +westernwestern region \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/GL b/library/jcef/cache/AutofillStates/2025.6.13.84507/GL new file mode 100644 index 0000000..581c820 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/GL @@ -0,0 +1,9 @@ + +GL + +qeqertalik + avannaata3 +kujalleqkujalleq kommunekujalleq municipality0 +qeqqataqeqqata kommuneqeqqata municipality9 +sermersooq kommune +sermersooqsermersooq municipality \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/GM b/library/jcef/cache/AutofillStates/2025.6.13.84507/GM new file mode 100644 index 0000000..fa1ce9d --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/GM @@ -0,0 +1,11 @@ + +GM + mansa konko + janjanbureh +banjul +basse + +kanifing +brikama +kerewan +kuntaur \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/GN b/library/jcef/cache/AutofillStates/2025.6.13.84507/GN new file mode 100644 index 0000000..40972b0 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/GN @@ -0,0 +1,10 @@ + +GN +bokérégion de boké +conakryrégion de conakry +kindiarégion de kindia +région de faranahfaranah +kankanrégion de kankan +labérégion de labé +mamourégion de mamou' +région de nzérékoré nzérékoré \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/GP b/library/jcef/cache/AutofillStates/2025.6.13.84507/GP new file mode 100644 index 0000000..48ac425 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/GP @@ -0,0 +1,5 @@ + +GP? +arrondissement 9711arrondissement de basseterre +basseterreR +arrondissement 9712arrondissement de pointeàpitre grandeterre pointeàpitre \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/GQ b/library/jcef/cache/AutofillStates/2025.6.13.84507/GQ new file mode 100644 index 0000000..1b63c32 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/GQ @@ -0,0 +1,13 @@ + +GQ + +annobónU + bioko norte +bioko nordbioko norte province +biokonorteprovincia de bioko norteL + bioko sur bioko sudbioko sur provincebiokosurprovincia de bioko surB + +centro surcentro sur province centrosurprovincia centro sur: +kientemkiéntemkiéntem provinceprovincia kiéntemD +litorallitoral provinceprovince du littoralprovincia litoral1 +welenzasprovincia welenzaswelenzas province \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/GR b/library/jcef/cache/AutofillStates/2025.6.13.84507/GR new file mode 100644 index 0000000..08edd69 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/GR @@ -0,0 +1,11 @@ + +GR +Nαποκεντρωμένη διοίκηση μακεδονίας θράκης4decentralized administration of macedonia and thracemakedonia thrakiμακεδονία θράκη +]αποκεντρωμένη διοίκηση θεσσαλίας στερεάς ελλάδας;decentralized administration of thessaly and central greecethessalia sterea ellada*θεσσαλία στερεά ελλάδα +.ήπειρος δυτική μακεδονία +nusa tenggara baratnusa tenggara kulonwest nusa tenggara? +nusa tenggara timureast nusa tenggaranusa tenggara wétan +papua& + papua barat papua kulon +west papua + provinsi riauriauJ +provinsi sulawesi utaranorth sulawesisulawesi kalérsulawesi utaraF +provinsi sumatera baratsumatera barat sumatra kulon west sumatraD +provinsi sulawesi tenggarasouth east sulawesisulawesi tenggaraf +provinsi sulawesi selatansouth sulawesisouth sulawesi provincesulawesi kidulsulawesi selatanH +provinsi sulawesi baratsulawesi baratsulawesi kulon west sulawesiK +provinsi sumatera selatan south sumatrasumatera selatan sumatra kidul# +sulawesi tengahcentral sulawesiH +provinsi sumatera utara north sumatrasumatera utarasumatra kalér +d i yogyakartajogjadaerah istimewa yogyakartaprovinsi d i yogyakarta#provinsi daerah istimewa yogyakartaspecial region of yogyakarta +yogyakarta \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/IE b/library/jcef/cache/AutofillStates/2025.6.13.84507/IE new file mode 100644 index 0000000..731c4d6 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/IE @@ -0,0 +1,36 @@ + +IE@ +clarecean clárco clarecontae an chláir county clareD +cavancn +an cabhánco cavancontae an chabháin county cavan; +co corkcocontae chorcaícorcaighcork county corkH +carlowcw ceatharlach co carlowcontae cheatharlach county carlowU + co dublindbaile átha cliathcontae bhaile átha cliath county dublindublinO + +co donegaldlcontae dhún na ngallcounty donegaldonegal dún na ngallD + co galwaygcontae na gaillimhe county galwaygaillimhgalwayC + +co kildare cill daracontae chill daracounty kildarekildareP + co kilkennycill chainnighcontae chill chainnighcounty kilkennykilkenny? +co kerrykyciarraícontae chiarraí county kerrykerryN + co longfordld an longfortcontae an longfoirtcounty longfordlongford4 +co louthlh +contae lú county louthlouthlúH + co limericklkcontae luimnighcounty limericklimerick luimneachD + +co leitrimlmcontae liatromacounty leitrimleitrimliatroim2 +co laoisls contae laoise county laoislaois; +co meathmhan mhí contae na mí county meathmeathO + co monaghanmncontae mhuineacháincounty monaghanmonaghan muineachán< +co mayomocontae mhaigh eo county mayomaigh eomayoJ + co offalyoycontae uíbh fhailí county offalyoffaly uibh fhailíP + co roscommonrncontae ros comáincounty roscommon ros comáin roscommon> +co sligosocontae shligigh county sligosligeachsligoY + co tipperarytacontae thiobraid áranncounty tipperarytiobraid árann tipperaryS + co waterfordwdcontae phort láirgecounty waterford port láirge waterfordO + co westmeathwh +an iarmhícontae na hiarmhícounty westmeath westmeathQ + +co wicklowwwcill mhantáincontae chill mhantáincounty wicklowwicklowJ + +co wexfordwxcontae loch garmancounty wexford loch garmanwexford \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/IL b/library/jcef/cache/AutofillStates/2025.6.13.84507/IL new file mode 100644 index 0000000..1e121da --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/IL @@ -0,0 +1,15 @@ + +IL +judea and samariajudea and samaria areajudea and samaria districtיהודה ושומרון"מחוז יהודה ושומרון%الضـّفـّة الغربيـّةيهودا والسامرة +hadaromsouthsouth districtsouthern district +הדרוםמחוז הדרוםالمنطقة الجنوبية +جنوبيمحوز هدرومn +haifahaifa districtחיפהחפהמחוז חיפהحيفامحوز حيفامنطقة حيفاy + jerusalemjerusalem district yerushalayimירושליםמחוז ירושלים +القدسمنطقة القدس +centercenter districtcentral districthamerkaz +המרכזמחוז המרכזالمنطقة الوسطىمحوز هامركازهامركاز +tel avivtel aviv districtמחוז תל אביב תל אביב تل أبيبمحوز تل ابيبمنطقة تل أبيب +northnorth districtnorthern district +הצפוןמחוז הצפוןالمنطقة الشمالية +شماليمحوز هتسافون \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/IM b/library/jcef/cache/AutofillStates/2025.6.13.84507/IM new file mode 100644 index 0000000..45bbc95 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/IM @@ -0,0 +1,29 @@ + +IM + +castletown +bride +lonan +jurby +rushen + +maughold +santon +andreas +german +patrick + +ballaugh +arbory +laxey +malew +michael +peel +lezayre +marown + port st mary +ramsey +douglas +onchan + port erin +braddan \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/IN b/library/jcef/cache/AutofillStates/2025.6.13.84507/IN new file mode 100644 index 0000000..9545645 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/IN @@ -0,0 +1,42 @@ + +IN + +andaman and nicobar islandsan+انڈمان اور نکوبار جزائر1انڈمان اینڈ نکوبار آئرلینڈ انڈمان تٔ نِکوبار'جزائر انڈمان و نکوبارKअंदमान ॲण्ड निकोबार आयलँड्सNअण्डमान और निकोबार द्वीपसमूहHअण्डमाननिकोबारद्वीपसमूहः`আন্দামান অ্যান্ড নিকোবর আইল্যান্ডসQআন্দামান এণ্ড নিকোবৰ আইলেণ্ডছHਅੰਡਮਾਨ ਐਂਡ ਨਿਕੋਬਾਰ ਆਇਲੈਂਡਸBਅੰਡੇਮਾਨ ਅਤੇ ਨਿਕੋਬਾਰ ਟਾਪੂQઅંદમાન ઍન્ડ નિકોબાર આયલેન્ડ્સTଆଣ୍ଡାମାନ ଆଣ୍ଡ ନିକୋବର ଆଇଲ୍ୟାଣ୍ଡZஅந்தமான் அண்ட் நிகோபார் ஐலண்ட்ஸ்Tఅందమాన్ అండ్ నికోబార్ ఐలాండ్స్Zಅಂಡಮಾನ್ ಅಂಡ್ ನಿಕೋಬಾರ್ ಐಲ್ಯಾಂಡ್ಸ್Tആൻഡമാൻ ആൻഡ് നിക്കോബാർ ഐലൻ്റ്സ്; +andhra pradeshap%ఆంధ్ర ప్రదేశ్ +arunachal pradesharاروناچل پردیش(अरुणाचल प्रदेश<अरुणाचलप्रदेशराज्यम्(অরুণাচল প্রদেশ(অৰুণাচল প্ৰদেশ(અરુણાચલ પ્રદેશ(ଅରୁଣାଚଳ ପ୍ରଦେଶ4அருணாசலப் பிரதேசம்1அருணாச்சல பிரதேஷ்.అరుణాచల్ ప్రదేశ్(ಅರುಣಾಚಲ ಪ್ರದೇಶ+അരുണാചൽ പ്രദേശ് +assamas অসম +biharbrबिहार/ + chhattisgarhcgछत्तीसगढ़ + +chandigarhchچنڈی گڑھचंडीगढचंडीगढ़চণ্ডীগড়ਚੰਡੀਗੜ੍ਹચંડીગઢଚଣ୍ଡୀଗଡ଼சண்டிகர்చండీగఢ్ಚಂಡೀಗಢചണ്ഡീഗഢ് +(dadra and nagar haveli and daman and diudh3دادرا و نگر حویلی و دمن و دیوDددراندرا نگر حویلی اینڈ دامن اینڈ دیوRदादरा और नगर हवेली और दमन और दीवdदादरा ॲण्ड नगर हवेली ॲण्ड दमन ॲण्ड दीवদাদ্রা অ্যান্ড নগর হাভেলি অ্যান্ড দমন অ্যান্ড দিউgদাদৰা এণ্ড নগৰ হাভেলী এণ্ড দমন এণ্ড দিউ[ਦਾਦਰਾ ਅਤੇ ਨਗਰ ਹਵੇਲੀ ਅਤੇ ਦਮਨ ਅਤੇ ਦੀਉ[ਦਾਦਰਾ ਐਂਡ ਨਗਰ ਹਵੇਲੀ ਐਂਡ ਦਮਨ ਐਂਡ ਦੀਵdદાદરા ઍન્ડ નગર હવેલી ઍન્ડ દમણ ઍન્ડ દીવjଦାଦ୍ରା ଆଣ୍ଡ ନଗର ହବେଳୀ ଆଣ୍ଡ ଡାମନ ଆଣ୍ଡ ଡିଉfதாத்ரா & நகர் ஹவேலி மற்றும் தாமன் & தியூvதாத்ரா அண்ட் நகர் ஹவேலி அண்ட் தமன் அண்ட் தீவvదాద్రా అండ్ నగర్ హవేలీ అండ్ డామన్ అండ్ డయ్యూjದಾದ್ರ ಅಂಡ್ ನಗರ ಹವೇಲಿ ಅಂಡ್ ದಮನ್ ಅಂಡ್ ದಿಯುmദാദ്രാ ആൻഡ് നഗർ ഹവേലി ആൻഡ് ദാമൻ ആൻഡ് ദീയു +delhidlदिल्ली +goaga! +gujaratgjગુજરાત= +himachal pradeshhp%हिमाचल प्रदेश$ +haryanahrहरियाणा# + jharkhandjhझारखंड +jammu and kashmirjk& + karnatakakaಕರ್ನಾಟಕ +keralakl കേരള +ladakhlaلداخलद्दाखলাডাখলাদাখਲੱਦਾਖલદ્દાખ ଲଦାଖலடாக்లద్దాక్ಲಡಾಖ್ലഡാഖ്1 + lakshadweepldലക്ഷദ്വീപ്1 + maharashtramhमहाराष्ट्र + meghalayamlمیگھالیہناگالینڈमेघालय'मेघालयराज्यम्মেঘালয়ਮੇਘਾਲਿਆમેઘાલયମେଘାଳୟமேகாலயாమేఘాలయಮೇಘಾಲಯമേഘാലയ +manipurmn5 +madhya pradeshmpमध्य प्रदेश +mizorammz +nagalandnlمیگھالیہناگالینڈनागालैंड0नागालैण्डराज्यम्নাগালেণ্ড!নাগাল্যান্ডਨਾਗਾਲੈਂਡનાગાલૈંડନାଗାଲାଣ୍ଡநாகாலாந்துనాగాలాండ్!ನಾಗಾಲ್ಯಾಂಡ್നാഗാലാൻഡ്( +odishaodorissaଓଡ଼ିଶା +punjabpbਪੰਜਾਬ0 + +puducherrypyபுதுச்சேரி) + rajasthanrjराजस्थान# +sikkimskसिक्किम& + telanganatsతెలంగాణ. + +tamil nadutnதமிழ் நாடு' +tripuratrত্রিপুরা7 + uttar pradeshup"उत्तर प्रदेश. + uttarakhandukउत्तराखंडb + west bengalwb%पश्चिम बङ्गाल(ওয়েস্ট বেঙ্গল \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/IQ b/library/jcef/cache/AutofillStates/2025.6.13.84507/IQ new file mode 100644 index 0000000..d3e0c84 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/IQ @@ -0,0 +1,31 @@ + +IQ +al anbaranal anbar governorateanbarالأنبارالانبارالانبار محافظةمحافظة الأنبارp +arbeelarbilarbil governorateerbilerbil governoratehawlerirbil +أربيلأربيل محافظة{ + al basrahalbasrahbasrabasra governoratebasrah البصرةالبصرة محافظةمحافظة البصرةe +babilblbabil governoratebabylonbabylon governoratebābilبابلبابل محافظةx +baghdadbaghdad governoratebaghdādmuhafazat bagdad +بغدادبغداد محافظةمحافظة بغدادh +dahukdihokdohuk governorateduhokduhok governorate +داهوكدهوكدهوك محافظةW +diyaladiyala governoratediyālā +ديالا +ديالىديالى محافظةc +dhi qardhi qar governorate dhī qār ذي قارذي قار‎ذي قار‎ محافظةR +karbalakarbala governorate karbalā' كربلاءكربلاء محافظةJ +maysanmaysan governoratemaysān +ميسانميسان محافظة| + al muthannaal muthanna governorate almuthannāmuthannamuthanna governorate المثنىالمثنى محافظةH +annajafnajafnajaf governorate +النجفالنجف محافظةz +neynewaninawanineveh governoratenineveh provinceninwenīnawā +نينوىنينوى محافظة +نینوى + alqadisiyah alqadisiyyah alqādisiyyahalqādisiyyah governorateالقادسيةالقادسية محافظةمحافظة الديوانية +saladin governoratesdsaladin province salah aldin +salahuddin salâhaddînصلاح الدين صلاح الدين محافظة +alsulaymaniyahassulaymaniyyah sulaymaniyahsulaymaniyah governorateالسليمانية!السليمانية محافظةالسليمانية‎Z + at ta'mimkirkukkirkuk governorate التميم +كركوككركوك محافظةG +wasitwawasit governoratewāsitواسطواسط محافظة \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/IR b/library/jcef/cache/AutofillStates/2025.6.13.84507/IR new file mode 100644 index 0000000..9b24c26 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/IR @@ -0,0 +1,49 @@ + +IR> +markazimarkazi provinceاستان مرکزی +مرکزیB +gilangilan provincegilānاستان گیلان +گیلان^ + +mazandaranmazandaran province māzandarānاستان مازندرانمازندران +azarbayjane sharqieast azerbaijaneast azerbaijan provinceāzarbāyejāne šarqiآذربایجان شرقی&استان آذربایجان شرقی +azarbayjane gharbiwest azerbaijanwest azerbaijan provinceāzarbāyejāne qarbiآذربایجان غربی&استان آذربایجان غربیn + +kermanshahkermanshah province kermānšāhاستان کرمانشاهباخترانکرمانشاهa + +khouzestan khuzestankhuzestan province xuzestānاستان خوزستانخوزستان; +fars fars provincefārsاستان فارسفارسE +kermankerman provincekermānاستان کرمان +کرمانw +khorasan razavirazavi khorasan provincexorāsāne razavi استان خراسان رضویخراسان رضویU +esfahanesfahānisfahanisfahan provinceاستان اصفهان اصفهان +sistan va baluchestansistan and baluchestansistan and baluchestan provincesistāno balučestān+استان سیستان و بلوچستان سیستان و بلوچستانسیستان وبلوچستانl + kordestan +kordestān kurdestan kurdistankurdistan provinceاستان کردستانکردستانQ +hamadanhamadan provincehamedanhamedānاستان همدان +همدان +chahar mahal va bakhtiarichaharmahal and bakhtiari"chaharmahal and bakhtiari provincečāhārmahālo baxtiyāri-استان چهارمحال و بختیاری#چهار محال و بختیاری!چهارمحال وبختیاریO +lorestanlorestan province lorestānاستان لرستان لرستان? +ilam ilam provinceilāmاستان ایلام +ایلام +kohgiluyeh va boyer ahmad"kohgiluyeh and boyerahmad provincekohgiluyeo boyerahmad/استان کهگیلویه و بویراحمد%کهگیلویه و بویر احمد#کهگیلویه وبویراحمد[ +booshehrboushehrbushehrbushehr provincebušehrاستان بوشهر +بوشهرE +zanjanzanjan provincezanjānاستان زنجان +زنجانN +semnaansemnansemnan provincesemnānاستان سمنان +سمنان0 +yazd yazd provinceاستان یزدیزدV + hormozganhormozgan province +hormozgānاستان هرمزگانهرمزگانE +tehrantehran provincetehrānاستان تهران +تهرانK +ardabilardabil provinceardebil اردبیلاستان اردبیل* +qom qom provinceاستان قمقمE +ghazvinqazvinqazvin provinceاستان قزوین +قزوینO +golestangolestan province golestānاستان گلستان گلستان{ +north khorasannorth khorasan provincexorāsāne šomāli"استان خراسان شمالیخراسان شمالی +khorasane jonubisouth khorasansouth khorasan provincexorāsāne jonubi"استان خراسان جنوبیخراسان جنوبی< +alborzalborz provinceاستان البرز +البرز \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/IS b/library/jcef/cache/AutofillStates/2025.6.13.84507/IS new file mode 100644 index 0000000..9d2b073 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/IS @@ -0,0 +1,67 @@ + +IS& +dalvíkurbyggðdalvă­kurbyggă° +kaldrananeshreppur +hrunamannahreppur + akureyrarbærakureyrarbăśr: +bolungarvíkurkaupstaðurbolungarvă­kurkaupstaă°urD +sveitarfélagið skagaströnd#sveitarfăšlagiă° skagastrăśnd8 +svalbarðsstrandarhreppursvalbară°sstrandarhreppur" +langanesbyggðlanganesbyggă° + árneshreppur( +eyjafjarðarsveiteyjafjară°arsveit. +rangárþing eystrarangăąrăžing eystra + strandabyggðstrandabyggă° + +dalabyggð dalabyggă° +skorradalshreppur + ásahreppură�sahreppur* +bláskógabyggðblăąskăłgabyggă°" + kópavogsbærkăłpavogsbăśr + +garðabærgară°abăśr1 + húnabyggðhúnavatnshreppurhăşnabyggă° +sveitarfélagið árborg +ísafjarðarbær + reykjanesbærreykjanesbăśr +eyja og miklaholtshreppurE +skagafjörðurskagafjăśră°ursveitarfélagið skagafjörður +tjörneshreppur + vesturbyggðvesturbyggă° + fjallabyggðfjallabyggă°( +seltjarnarnesbærseltjarnarnesbăśr. +grundarfjarðarbærgrundarfjară°arbăśr@ +skeiða og gnúpverjahreppur skeiă°a og gnăşpverjahreppurJ +sveitarfélagið hornafjörður'sveitarfăšlagiă° hornafjăśră°ur( +grindavíkurbærgrindavă­kurbăśr* +grýtubakkahreppurgră˝tubakkahreppur + norðurþingnoră°urăžing4 +sveitarfélagið vogarsveitarfăšlagiă° vogar* +akraneskaupstaðurakraneskaupstaă°ur" + snæfellsbærsnăśfellsbăśr0 +súðavíkurhreppursăşă°avă­kurhreppur" + hörgársveithăśrgăąrsveit* +fljótsdalshreppurfljăłtsdalshreppurk +stykkishólmsbærstykkishólmursveitarfélagið stykkishólmur%sveitarfăšlagiă° stykkishăłlmur( +vestmannaeyjabærvestmannaeyjabăśr* +húnaþing vestrahăşnaăžing vestra& +reykhólahreppurreykhăłlahreppur& +reykjavíkurborgreykjavă­kurborg* +rangárþing ytrarangăąrăžing ytra +sveitarfélagið ölfus: +hafnarfjarðarkaupstaðurhafnarfjară°arkaupstaă°ur& +suðurnesjabærsuă°urnesjabăśr" + fjarðabyggðfjară°abyggă°@ +grímsnes og grafningshreppurgră­msnes og grafningshreppur% +þingeyjarsveită�ingeyjarsveit( +hveragerðisbærhverageră°isbăśr$ +skaftárhreppurskaftăąrhreppur + borgarbyggðborgarbyggă°$ +mýrdalshreppurmă˝rdalshreppur" +kjósarhreppurkjăłsarhreppur + mosfellsbærmosfellsbăśr( +hvalfjarðarsveithvalfjară°arsveit + flóahreppurflăłahreppur + +múlaþingmăşlaăžing. +vopnafjarðarhreppurvopnafjară°arhreppur \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/IT b/library/jcef/cache/AutofillStates/2025.6.13.84507/IT new file mode 100644 index 0000000..73a1070 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/IT @@ -0,0 +1,135 @@ + +IT +piemontepiedmont + valle d'aosta aosta valley + lombardialombardy) +trentinoalto adigetrentinosouth tyrol +veneto- +friuli venezia giuliafriulivenezia giulia +liguria +emilia romagna emiliaromagna +toscanatuscany +umbria +marche +lazio +abruzzo +molise + +campania +pugliaapulia + +basilicata + +calabria +siciliasicily +sardegnasardiniaw + agrigentoag&free municipal consortium of agrigento&libero consorzio comunale di agrigentoprovincia di agrigentoD + alessandriaalprovince of alessandriaprovincia di alessandria5 +anconaanprovince of anconaprovincia di ancona( +aostaao aosta valley valle d'aostaJ + ascoli picenoapprovince of ascoli picenoprovincia di ascoli piceno; +l'aquilaaqprovince of l'aquilaprovincia dell'aquila5 +arezzoarprovince of arezzoprovincia di arezzo/ +astiatprovince of astiprovincia di asti; +avellinoavprovince of avellinoprovincia di avellinoV +baribacittà metropolitana di barimetropolitan city of bariprovincia di bari8 +bergamobgprovince of bergamoprovincia di bergamo5 +biellabiprovince of biellaprovincia di biella8 +bellunoblprovince of bellunoprovincia di belluno> + beneventobnprovince of beneventoprovincia di beneventob +bolognabocittà metropolitana di bolognametropolitan city of bolognaprovincia di bologna; +brindisibrprovince of brindisiprovincia di brindisi8 +bresciabsprovince of bresciaprovincia di brescia\ +barlettaandriatranibtprovince of barlettaandriatrani provincia di barlettaandriatrani +autonome provinz bozenbz +alto adige!autonome provinz bozen südtirol.autonomous province of bolzano – south tyrolbolzanobozenprovincia autonoma di bolzano)provincia autonoma di bolzano alto adigeprovincia di bolzano provincia di bolzano alto adige provinz bozen +sud tirolo südtirol +cagliaricacasteddu città metropolitana di cagliarimetropolitan city of cagliariprovincia di cagliari"tzittadi metropolitana de castedduA + +campobassocbprovince of campobassoprovincia di campobasso8 +casertaceprovince of casertaprovincia di caserta5 +chietichprovince of chietiprovincia di chieti + caltanissettacl*free municipal consortium of caltanissetta*libero consorzio comunale di caltanissettaprovincia di caltanissetta2 +cuneocnprovince of cuneoprovincia di cuneo/ +comocoprovince of comoprovincia di como8 +cremonacrprovince of cremonaprovincia di cremona8 +cosenzacsprovince of cosenzaprovincia di cosenzab +cataniactcittà metropolitana di cataniametropolitan city of cataniaprovincia di catania> + catanzaroczprovince of catanzaroprovincia di catanzaroc +ennaen!free municipal consortium of enna!libero consorzio comunale di ennaprovincia di ennac + forli'cesenafc forlìcesena forlícesenaprovince of forlìcesenaprovincia di forlìcesena8 +ferrarafeprovince of ferraraprovincia di ferrara5 +foggiafgprovince of foggiaprovincia di foggiac +città metropolitana di firenzefifirenzemetropolitan city of florenceprovincia di firenze2 +fermofmprovince of fermoprovincia di fermoI + ciociariafr frosinoneprovince of frosinoneprovincia di frosinone] +città metropolitana di genovagegenovametropolitan city of genoaprovincia di genova8 +goriziagoprovince of goriziaprovincia di gorizia; +grossetogrprovince of grossetoprovincia di grosseto8 +imperiaimprovince of imperiaprovincia di imperia8 +iserniaisprovince of iserniaprovincia di isernia8 +crotonekrprovince of crotoneprovincia di crotone2 +leccolcprovince of leccoprovincia di lecco2 +lecceleprovince of lecceprovincia di lecce8 +livornoliprovince of livornoprovincia di livorno/ +lodiloprovince of lodiprovincia di lodi5 +latinaltprovince of latinaprovincia di latina2 +luccaluprovince of luccaprovincia di luccao +monza e brianzambmonza e della brianzaprovince of monza and brianza"provincia di monza e della brianza; +maceratamcprovince of macerataprovincia di maceratab +città metropolitana di messinamemessinametropolitan city of messinaprovincia di messina] +città metropolitana di milanomimetropolitan city of milanmilanoprovincia di milano7 +mantovamnprovince of mantuaprovincia di mantova5 +modenamoprovince of modenaprovincia di modenaa + massa carraramsmassa e carraraprovince of massa and carraraprovincia di massa e carrara5 +materamtprovince of materaprovincia di matera^ +città metropolitana di napolinametropolitan city of naplesnapoliprovincia di napoli5 +novaranoprovince of novaraprovincia di novara2 +nuoronuprovince of nuoroprovincia di nuoro; +oristanoorprovince of oristanoprovincia di oristanob +città metropolitana di palermopametropolitan city of palermopalermoprovincia di palermo; +piacenzapcprovince of piacenzaprovincia di piacenza4 +padovapdprovince of paduaprovincia di padova8 +pescarapeprovince of pescaraprovincia di pescara8 +perugiapgprovince of perugiaprovincia di perugia/ +pisapiprovince of pisaprovincia di pisa> + pordenonepnprovince of pordenoneprovincia di pordenone2 +pratopoprovince of pratoprovincia di prato2 +parmaprprovince of parmaprovincia di parma8 +pistoiaptprovince of pistoiaprovincia di pistoiaR +pesaro e urbinopuprovince of pesaro and urbinoprovincia di pesaro e urbino2 +paviapvprovince of paviaprovincia di pavia8 +potenzapzprovince of potenzaprovincia di potenza8 +provincia di ravennaraprovince of ravennaravenna +'città metropolitana di reggio calabriarc$metropolitan city of reggio calabriaprovincia di reggio calabriareggio calabriareggio di calabriap +provincia di reggio emiliareprovince of reggio emiliaprovincia di reggio nell'emiliareggio nell'emiliak +#libero consorzio comunale di ragusarg#free municipal consortium of ragusaprovincia di ragusaragusa2 +provincia di rietiriprovince of rietirieti + ager romanusrmcittà metropolitana di roma%città metropolitana di roma capitale!metropolitan city of rome capitalprovincia di romaroma5 +provincia di riminirnprovince of riminirimini5 +provincia di rovigoroprovince of rovigorovigo8 +provincia di salernosaprovince of salernosalernoJ +provincia del sud sardegnasuprovince of south sardinia sud sardegna2 +provincia di sienasiprovince of sienasiena8 +provincia di sondriosoprovince of sondriosondrio> + la speziaspprovince of la speziaprovincia della spezias +%libero consorzio comunale di siracusasr%free municipal consortium of syracuseprovincia di siracusasiracusa8 +provincia di sassarissprovince of sassarisassari5 +provincia di savonasvprovince of savonasavona8 +provincia di tarantotaprovince of tarantotaranto5 +provincia di teramoteprovince of teramoteramoh +provincia autonoma di trentotnautonomous province of trentoprovincia di trentotrentinotrento] +città metropolitana di torinotometropolitan city of turinprovincia di torinotorinoo +$libero consorzio comunale di trapanitp$free municipal consortium of trapaniprovincia di trapanitrapani2 +provincia di ternitrprovince of terniterniF +provincia di triestetsprovince of triestetrieste uti giuliana8 +provincia di trevisotvprovince of trevisotreviso\ +(ente di decentramento regionale di udineudprovince of udineprovincia di udineudineJ +province de varèsevaprovince of vareseprovincia di varesevareseZ + provincia del verbanocusioossolavbprovince of verbanocusioossolaverbanocusioossola; +provincia di vercellivcprovince of vercellivercellia +città metropolitana di veneziavemetropolitan city of veniceprovincia di veneziavenezia8 +provincia di vicenzaviprovince of vicenzavicenza5 +provincia di veronavrprovince of veronaverona8 +provincia di viterbovtprovince of viterboviterboJ +provincia di vibo valentiavvprovince of vibo valentia vibo valentia \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/JE b/library/jcef/cache/AutofillStates/2025.6.13.84507/JE new file mode 100644 index 0000000..42c72ee --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/JE @@ -0,0 +1,20 @@ + +JE + +saint johnst john +saint brélade +st brelade +saint lawrence st lawrence + st helier + saint martin st martin + saint saviour +st saviour + saint peterst peter + grouville + +saint maryst mary +trinity + saint clement +st clement + +saint ouenst ouen \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/JM b/library/jcef/cache/AutofillStates/2025.6.13.84507/JM new file mode 100644 index 0000000..20dc810 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/JM @@ -0,0 +1,18 @@ + +JM +kingstonkingston parish5 + saint andrewsaint andrew parishst andrew parish@ + saint thomassaint thomas parish st thomasst thomas parish +portlandportland parish/ + +saint marysaint mary parishst mary parish, + saint annsaint ann parish st ann parish +trelawnytrelawny parish2 + saint jamessaint james parishst james parish +hanoverhanover parish# + westmorelandwestmoreland parish> +saint elizabethsaint elizabeth parishst elizabeth parish + +manchestermanchester parish + clarendonclarendon parishL +saint catherinesaint catherine parish st catherinest catherine parish \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/JO b/library/jcef/cache/AutofillStates/2025.6.13.84507/JO new file mode 100644 index 0000000..e40a01e --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/JO @@ -0,0 +1,14 @@ + +JO- +محافظة عجلونajloun governorateI +محافظة العاصمةamman governorateمحافظة عمّان. +محافظة العقبةaqaba governorate2 +محافظة الطفيلةtafilah governorate@ +الزرقاءzarqa governorateمحافظة الزرقاء@ +البلقاءbalqa governorateمحافظة البلقاء* +محافظة إربدirbid governorate) +محافظة جرشjerash governorate, +محافظة الكركkarak governorate/ +محافظة المفرقmafraq governorate- +محافظة مادباmadaba governorate4 +محافظة معانma'an governorateمعان \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/JP b/library/jcef/cache/AutofillStates/2025.6.13.84507/JP new file mode 100644 index 0000000..462525e --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/JP @@ -0,0 +1,49 @@ + +JP + 北海道hokkaido + 青森県aomori + 岩手県iwate + 宮城県miyagi + 秋田県akita + 山形県yamagata + 福島県 fukushima + 茨城県ibaraki + 栃木県tochigi + 群馬県gunma + 埼玉県saitama + 千葉県chiba + 東京都tokyo + 神奈川県kanagawa + 新潟県niigata + 富山県toyama + 石川県ishikawa + 福井県fukui + 山梨県 yamanashi + 長野県nagano + 岐阜県gifu + 静岡県shizuoka + 愛知県aichi + 三重県mie + 滋賀県shiga + 京都府kyoto + 大阪府osaka + 兵庫県hyogo + 奈良県nara + 和歌山県wakayama + 鳥取県tottori + 島根県shimane + 岡山県okayama + 広島県 hiroshima + 山口県 yamaguchi + 徳島県 tokushima + 香川県kagawa + 愛媛県ehime + 高知県kochi + 福岡県fukuoka + 佐賀県saga + 長崎県nagasaki + 熊本県kumamoto + 大分県oita + 宮崎県miyazaki + 鹿児島県 kagoshima + 沖縄県okinawa \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/KE b/library/jcef/cache/AutofillStates/2025.6.13.84507/KE new file mode 100644 index 0000000..ac62de6 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/KE @@ -0,0 +1,51 @@ + +KE, +baringobaringo countywilaya ya baringo& +bomet bomet countywilaya ya bomet, +bungomabungoma countywilaya ya bungoma& +busia busia countywilaya ya busia8 +elgeyo marakwetelgeyomarakwetelgeyomarakwet county# +embu embu countywilaya ya embu, +garissagarissa countywilaya ya garissa/ +homa bayhoma bay countywilaya ya homa bay) +isiolo isiolo countywilaya ya isiolo, +kajiadokajiado countywilaya ya kajiado@ +kakamegakakamega countykakamega forestwilaya ya kakamega, +kerichokericho countywilaya ya kericho) +kiambu kiambu countywilaya ya kiambu) +kilifi kilifi countywilaya ya kilifi2 + kirinyagakirinyaga countywilaya ya kirinyaga+ +kisii kisii countywilaya ya kisii kati) +kisumu kisumu countywilaya ya kisumu& +kitui kitui countywilaya ya kitui& +kwale kwale countywilaya ya kwale/ +laikipialaikipia countywilaya ya laikipia# +lamu lamu countywilaya ya lamu/ +machakosmachakos countywilaya ya machakos, +makuenimakueni countywilaya ya makueni, +manderamandera countywilaya ya mandera/ +marsabitmarsabit countywilaya ya marsabit# +merukaunti ya meru meru county) +migori migori countywilaya ya migori, +mombasamombasa countywilaya ya mombasa7 +murang'amurangamuranga countywilaya ya murang'a. +nairobinairobi city countynairobi county) +nakuru nakuru countywilaya ya nakuru& +nandi nandi countywilaya ya nandi& +narok narok countywilaya ya narok, +nyamiranyamira countywilaya ya nyamira2 + nyandaruanyandarua countywilaya ya nyandarua& +nyeri nyeri countywilaya ya nyeri, +samburusamburu countywilaya ya samburu& +siaya siaya countywilaya ya siaya9 + taita tavetataitataveta countywilaya ya taitataveta3 + +tana rivertana river countywilaya ya mto tanaE + tharaka nithi tharakanithitharakanithi countywilaya ya tharaka6 + trans nzoiatransnzoia countywilaya ya transnzoia, +turkanaturkana countywilaya ya turkana8 + uasin gishuuasin gishu countywilaya ya uasin gishu) +vihiga vihiga countywilaya ya vihiga& +wajir wajir countywilaya ya wajir: + +west pokotwest pokot countywilaya ya pokot magharibi \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/KG b/library/jcef/cache/AutofillStates/2025.6.13.84507/KG new file mode 100644 index 0000000..3fbedb3 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/KG @@ -0,0 +1,14 @@ + +KGI +bishkek bishkek cityбишкек шаарыгород бишкек7 + osh shaarosh cityгород ошош шаарыg +batken batken region баткенбаткен областы#баткенская область` +chüy chüy regionчуйская областьчүй областычүй облусу` + jalalabadjalalabad regionджалалабад+джалалабадская областьx +naryn naryn region +нарыннарын областынарын облусу!нарынская областьI +osh +osh regionошош областыошская область_ +talas talas region +таласталас областы!таласская область +ysykkölissykkul region)иссыккульская областьысык көл областыысык көл облусуысыккөл областы \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/KH b/library/jcef/cache/AutofillStates/2025.6.13.84507/KH new file mode 100644 index 0000000..5278d43 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/KH @@ -0,0 +1,36 @@ + +KH +banteay meancheybanteay meanchey province6ខេត្ត​បន្ទាយមានជ័យ$បន្ទាយមានជ័យf +krachehkratiekratiékratié provinceក្រចេះ$ខេត្ត​ក្រចេះw + mondol kiri +mondulkirimondulkiri province*ខេត្តមណ្ឌលគិរីមណ្ឌលគិរី + +phnom penh'ក្រុង​ភ្នំពេញ-ទីក្រុង​ភ្នំពេញភ្នំពេញ*រាជធានីភ្នំពេញq + preah vihearpreah vihear province-ខេត្ត​ព្រះវិហារព្រះវិហារ_ + prey vengprey veng province'ខេត្ត​ព្រៃវែងព្រៃវែងp + pouthisatpursatpursat province-ខេត្ត​ពោធិ៍សាត់ពោធិ៍សាត់ + +ratanakiriratanakiri province +rotanakiri%ខេត្ត រតនគិរី$ខេត្តរតនគិរីរតនគិរី + siem reab siem reapsiem reap province!ខេត្តសៀមរាប$ខេត្ត​សៀមរាបសៀមរាប + +kampongsomkrong preah sihanoukpreah sihanouk sihanoukvillesihanoukville province*ខេត្តព្រះសីហនុ*ខេត្ត​កំពង់សោម +steung treng province stoeng treng stueng traeng stung treng0ខេត្ត​ស្ទឹងត្រែងស្ទឹងត្រែង + bat dambang +batdambang +battambangbattambang province*ខេត្ត​បាត់ដំបងបាត់ដំបងg + +svay riengsvay rieng province*ខេត្ត​ស្វាយរៀងស្វាយរៀងQ +takeotakéotakéo provinceខេត្តតាកែវតាកែវ +oddar meancheayoddar meanchey provinceotdar meancheyoudar meancheyoudor meanchey0ខេត្តឧត្ដរមានជ័យ3ខេត្ត​ឧត្ដរមានជ័យ!ឧត្ដរមានជ័យl +kep kep province +krong kaeb krong kep កែបក្រុងកែបខេត្ត​កែប + krong pailinpailinpailin province$ក្រុង​ប៉ៃលិន"ខេត្ត ប៉ៃលិន$ខេត្ត​ប៉ៃលិនប៉ៃលិនr + tbong khmumtbong khmum province-ខេត្តត្បូងឃ្មុំត្បូងឃ្មុំh + kampong chamkampong cham provinceកំពង់ចាម'ខេត្តកំពង់ចាម +kampong chhnangkampong chhnang province!កំពង់ឆ្នាំង3ខេត្ត​កំពង់ឆ្នាំង +kampong speu province kampong speuekampong speu​កំពង់ស្ពឺ*ខេត្តកំពង់ស្ពឺs + kampong thomkampong thom province kampong thumកំពង់ធំ'ខេត្ត​កំពង់ធំD +kampotkampot province កំពតខេត្តកំពតP +kandalkandal provinceកណ្ដាល!ខេត្តកណ្ដាលo + kaoh kong kaôh kŏngkoh kongkoh kong provinceកោះកុង$ខេត្ត​កោះកុង \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/KI b/library/jcef/cache/AutofillStates/2025.6.13.84507/KI new file mode 100644 index 0000000..8c80bb9 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/KI @@ -0,0 +1,5 @@ + +KI +gilbert islands + line islands +phoenix islands \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/KM b/library/jcef/cache/AutofillStates/2025.6.13.84507/KM new file mode 100644 index 0000000..f482517 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/KM @@ -0,0 +1,5 @@ + +KM + أنجوانanjouannzwani2 +القمر الكبرى grande comorengazidja + موهيليmohélimwali \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/KN b/library/jcef/cache/AutofillStates/2025.6.13.84507/KN new file mode 100644 index 0000000..19e7982 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/KN @@ -0,0 +1,16 @@ + +KN? +christ church nichola town!christ church nichola town parish7 +saint anne sandy pointsaint anne sandy point parish9 +saint george basseterresaint george basseterre parishP +saint george gingerlandsaint george gingerland parishsaint george's parishG +saint james parishsaint james windwardsaint james windward parishL +saint john capesterresaint john capisterresaint john capisterre parishD +saint john figtreesaint john figtree parishsaint john's parish+ +saint mary cayonsaint mary cayon parishL +saint paul capesterresaint paul capisterresaint paul capisterre parishL +saint paul charlestownsaint paul charlestown parishsaint paul's parish7 +saint peter basseterresaint peter basseterre parish3 +saint thomas lowlandsaint thomas lowland parish? +saint thomas middle island!saint thomas middle island parish7 +trinity palmetto pointtrinity palmetto point parish \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/KP b/library/jcef/cache/AutofillStates/2025.6.13.84507/KP new file mode 100644 index 0000000..44650ae --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/KP @@ -0,0 +1,14 @@ + +KP + 남포시namphoF +평양 직할시平壌平壤평양 pyongyang평양직할시, + 평안 남도 south pyongan 평안남도, + 평안 북도 north pyongan 평안북도 + 자강도chagang + 황해남도south hwanghae + 황해북도north hwanghae + 강원도kangwon- + 함경 남도south hamgyong 함경남도- + 함경 북도north hamgyong 함경북도! + 량강도 ryanggang 양강도* +라선 특별시rason라선특별시 \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/KR b/library/jcef/cache/AutofillStates/2025.6.13.84507/KR new file mode 100644 index 0000000..cc4316c --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/KR @@ -0,0 +1,20 @@ + +KR +인천광역시incheon! +세종특별자치시sejongsi+ +서울seoul 서울시서울특별시+ +부산busan부산광역시 부산시+ +대구daegu대구광역시 대구시- +광주gwangju광주광역시 광주시- +대전daejeon대전광역시 대전시+ +울산ulsan울산광역시 울산시 +경기 +gyeonggido 경기도5 +강원 gangwondo 강원도강원특별자치도( +충북chungcheongbukdo 충청북도( +충남chungcheongnamdo 충청남도< + 전라북도 jeonbuk state전북전북특별자치도# +전남 jeollanamdo 전라남도' +경북gyeongsangbukdo 경상북도' +경남gyeongsangnamdo 경상남도2 +제주jejudo 제주도제주특별자치도 \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/KW b/library/jcef/cache/AutofillStates/2025.6.13.84507/KW new file mode 100644 index 0000000..6fd2f72 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/KW @@ -0,0 +1,8 @@ + +KWD +الأحمديal ahmadi governorateمحافظة الأحمديP +الفروانيةal farwaniyah governorateمحافظة الفروانية +حوليhawalli governorateC +الجهراءal jahra governorateمحافظة الجهراءB +العاصمةal asimah governateمحافظة العاصمة] +مبارك الكبيرmubarak alkabeer governorate$محافظة مبارك الكبير \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/KY b/library/jcef/cache/AutofillStates/2025.6.13.84507/KY new file mode 100644 index 0000000..4e6f7b6 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/KY @@ -0,0 +1,11 @@ + +KY + bodden town +sister islands + +east end + +north side + +west bay + george town \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/KZ b/library/jcef/cache/AutofillStates/2025.6.13.84507/KZ new file mode 100644 index 0000000..2fcd1c6 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/KZ @@ -0,0 +1,23 @@ + +KZO +жетісу облысы jetisu region#жетысуская областьQ +область ұлытау ulytau region#улытауская область + алматыalmaty +astana + +shymkentE +абай облысы abai regionабайская область_ +ақмола облысы akmola region акмола%акмолинская областьQ +ақтөбе облысы aktobe region%актюбинская областьQ +алматы облысы almaty region%алматинская областьO +атырау облысы atyrau region#атырауская область` +қарағанды облысыkaraganda region+карагандинская областьk +қостанай облысыkostanay region'костанайская областькустанай +қызылорда облысыkyzylorda region)кзылординская областькызылорда+кызылординская область +маңғыстауmangystau region)мангистауская областьмангыстаумаңғыстау облысыY +павлодар облысыpavlodar region'павлодарская область +2солтүстік қазақстан облысыnorth kazakhstan region#северный казахстан5североказахстанская область +шығыс қазақстанвкоeast kazakhstan region9восточноказахстанская область%восточный казахстан*шығыс қазақстан облысы +#оңтүстік қазақстанturkistan region)туркестанская область$түркістан oблысының1южноказахстанская область +*батыс қазақстан облысыwest kazakhstan region7западноказахстанская область#западный казахстан] + жамбыл jambyl regionжамбыл облысы#жамбылская область \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/LA b/library/jcef/cache/AutofillStates/2025.6.13.84507/LA new file mode 100644 index 0000000..5ce3f0b --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/LA @@ -0,0 +1,21 @@ + +LAb + xaisômbounxaisomboun province$ແຂວງໄຊສົມບູນໄຊສົມບູນx +attapuattapeu provinceອັດຕະປື"ແຂວງ ອັດຕະປື!ແຂວງອັດຕະປືR +bokèobokeo provinceບໍ່ແກ້ວ!ແຂວງບໍ່ແກ້ວ + bolikhamxaibolikhamsai provinceບໍລິຄຳໄຊບໍລິຄໍາໄຊ'ແຂວງບໍລິຄໍາໄຊ\ + champasakchampasak provinceຈຳປາສັກ$ແຂວງຈໍາປາສັກR +houaphanhouaphanh provinceຫົວພັນແຂວງຫົວພັນT + khammouankhammouane provinceຄຳມ່ວນແຂວງຄຳມ່ວນ + louang namthaluang namtha provinceຫລວງນໍ້າທາຫຼວງນ້ຳທາ*ແຂວງຫຼວງນໍ້າທາ!ແຂວງອັດຕະປືm + louangphabangluang prabang provinceຫຼວງພະບາງ'ແຂວງຫຼວງພະບາງX + oudômxaioudomxay provinceອຸດົມໄຊ!ແຂວງອຸດົມໄຊ` + +phôngsaliphongsaly provinceຜົ້ງສາລີ$ແຂວງຜົ້ງສາລີU +salavansalavan provinceສາລະວັນ!ແຂວງສາລະວັນv + savannakhétsavannakhet province!ສະຫວັນນະເຂດ-ແຂວງສະຫວັນນະເຂດS + viangchanvientiane provinceວຽງຈັນແຂວງວຽງຈັນs + viangchan!เวียงจันทน์vientiane prefecture-ນະຄອນຫຼວງວຽງຈັນb + xaignaboulisainyabuli province$ແຂວງໄຊຍະບູລີໄຊຍະບູລີH +xékongsekong provinceເຊກອງແຂວງເຊກອງ_ + xiangkhouangxiangkhouang provinceຊຽງຂວາງ!ແຂວງຊຽງຂວາງ \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/LB b/library/jcef/cache/AutofillStates/2025.6.13.84507/LB new file mode 100644 index 0000000..7a73e44 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/LB @@ -0,0 +1,11 @@ + +LB* +محافظة عكارakkar governorate< + الشمالnorth governorateمحافظة الشمال9 + +بيروتbeirut governorateمحافظة بيروتA +$محافظة بعلبك الهرملbaalbekhermel governorate +الهرمل‎beqaa governorateبعلبك الهرمل‎محافظة البقاعمحافظة الهرمل‎(محافظة بعلبك الهرمل‎< + الجنوبsouth governorateمحافظة الجنوبN +جبل لبنانmount lebanon governorateمحافظة جبل لبنانd +النبطيةnabatiyeh governorateمحافظة النبطيةمحافظة النبطية‎ \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/LC b/library/jcef/cache/AutofillStates/2025.6.13.84507/LC new file mode 100644 index 0000000..dc7f972 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/LC @@ -0,0 +1,17 @@ + +LC$ + anse la rayeanse la raye quarter +castriescastries quarter + +choiseul +dauphin +dennery + +gros isletgros islet quarter +laborielaborie quarter +micoudmicoud quarter +praslinpraslin quarter + soufriere +soufrière + +vieux fortvieux fort quarter \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/LI b/library/jcef/cache/AutofillStates/2025.6.13.84507/LI new file mode 100644 index 0000000..aac5570 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/LI @@ -0,0 +1,13 @@ + +LI +balzers +eschen +gamprin +mauren +planken +ruggell +schaan + schellenberg +triesen + triesenberg +vaduz \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/LK b/library/jcef/cache/AutofillStates/2025.6.13.84507/LK new file mode 100644 index 0000000..1e57c1f --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/LK @@ -0,0 +1,13 @@ + +LK +western provincewp"மேல் மாகாணம்%බස්නාහිර පළාතDබස්නාහිර පළාත, ශ් රී ලංකාව +centralcpcentral provincemadhyamamadhyama palata(மத்திய மாகாணம்මධ්‍යම පළාත@මධ්‍යම පළාත, ශ්‍රී ලංකාවz +dakunusp dakunu palatasouthernsouthern province"தென் மாகாணம்දකුණු පළාතr +northernnpnorthern provinceuturu uturu palataவட மாகாணம்උතුරු පළාත +easternepeastern province +negenahiranegenahira palata+கிழக்கு மாகாணம்%නැගෙනහිර පළාතDනැගෙනහිර පළාත, ශ් රී ලංකාව + north westernnwnorth western province)வட மேல் மாகாணம்වයඹ පළාත7වයඹ පළාත, ශ්‍රී ලංකාව + north centralncnorth central province uturumedauturumeda palata/வட மத்திய மாகாணம்&උතුරු මැද පළාත +province of uvaupuva +uva palata uva provinceஊவா மாகாணம்ඌව පලාතඌව පළාතl +sabaragamuwa provincesg+சபரகமுவ மாகாணம்"සබරගමුව පළාත \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/LR b/library/jcef/cache/AutofillStates/2025.6.13.84507/LR new file mode 100644 index 0000000..7ecf33d --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/LR @@ -0,0 +1,18 @@ + +LR +bong bong county +bomi bomi county+ +grand cape mountgrand cape mount county! + grand bassagrand bassa county! + grand gedehgrand gedeh county + grand krugrand kru county +gbarpolugbarpolu county +lofa lofa county +margibimargibi county! + montserradomontserrado county +marylandmaryland county +nimba nimba county + river geeriver gee county) + +river cess rivercessrivercess county +sinoe sinoe county \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/LS b/library/jcef/cache/AutofillStates/2025.6.13.84507/LS new file mode 100644 index 0000000..5f370a5 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/LS @@ -0,0 +1,15 @@ + +LS +maserumaseru district! + +buthabuthebuthabuthe district +leribeleribe district +bereaberea district +mafetengmafeteng district' + mohale's hoekmohale's hoek district +quthingquthing district# + qacha's nekqacha's nek district! + +mokhotlongmokhotlong district! + +thabatsekathabatseka district \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/LT b/library/jcef/cache/AutofillStates/2025.6.13.84507/LT new file mode 100644 index 0000000..336a37a --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/LT @@ -0,0 +1,12 @@ + +LT" +alytaus apskritis alytus county( +klaipėdos apskritisklaipėda county +kauno apskritis kaunas county. +marijampolės apskritismarijampolė county+ +panevėžio apskritispanevėžys county' +šiaulių apskritisšiauliai county& +tauragės apskritistauragė county% +telšių apskritistelšiai county +utenos apskritis utena county$ +vilniaus apskritisvilnius county \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/LU b/library/jcef/cache/AutofillStates/2025.6.13.84507/LU new file mode 100644 index 0000000..fcf02ee --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/LU @@ -0,0 +1,16 @@ + +LU@ +kanton capellencanton de capellencapellenkanton kapellenS +kanton esch an der alzettecanton d'eschsuralzetteeschsuralzette eschuelzecht$ + luxemburg +luxembourg lëtzebuerg +merschmierschH +kanton echternachcanton d'echternach +echternachkanton iechternach3 +kanton grevenmacher grevenmachergréiwemaacher3 + kanton remichcanton de remichremichréimech; + kanton clerfcanton de clervauxclervaux kanton klierf +diekirchdikrech= +kanton redingencanton de redangekanton réidenredange +wiltz kanton wolz5 +kanton viandencanton de viandenveianenvianden \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/LV b/library/jcef/cache/AutofillStates/2025.6.13.84507/LV new file mode 100644 index 0000000..cad25d2 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/LV @@ -0,0 +1,46 @@ + +LV4 +dienvidkurzemes novadssouth kurzeme municipality1 +augšdaugavas novadsaugšdaugava municipality- +aizkraukles novadsaizkraukle municipality) +alūksnes novadsalūksne municipality& +ādažu novadsādaži municipality" + balvu novadsbalvi municipality% +bauskas novadsbauska municipality# + cēsu novadscēsis municipality% +dobeles novadsdobele municipality' +gulbenes novadsgulbene municipality' +jelgavas novadsjelgava municipality, +jēkabpils novadsjēkabpils municipality+ +krāslavas novadskrāslava municipality) +kuldīgas novadskuldīga municipality' +ķekavas novadsķekava municipality( +limbažu novadslimbaži municipality( +līvānu novadslīvāni municipality# + ludzas novadsludza municipality% +madonas novadsmadona municipality' +mārupes novadsmārupe municipality! + ogres novadsogre municipality% +olaines novadsolaine municipality& +preiļu novadspreiļi municipality9 +pušas pagastirēzekne municipalityrēzeknes novads& +ropažu novadsropaži municipality* +salaspils novadssalaspils municipality$ + saldus novadssaldus municipality, +saulkrastu novadssaulkrasti municipality' +siguldas novadssigulda municipality) +smiltenes novadssmiltene municipality" + talsu novadstalsi municipality$ + tukuma novadstukums municipality# + valkas novadsvalka municipality. +varakļānu novadsvarakļāni municipality* +ventspils novadsventspils municipality! +daugavpils pilsēta +daugavpils. +jelgava pilsētajelgavajelgavas pilsēta1 +jūrmala pilsētajūrmalajūrmalas pilsēta9 +city of liepājaliepāja pilsētaliepājas pilsētaC +rēzekne pilsētarēzeknerēzeknes novadsrēzeknes pilsēta' +rīga pilsētarigarīgas pilsēta +ventspils pilsēta ventspils= +valmieras novadsvalmiera municipalityvalmieras pilsēta \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/LY b/library/jcef/cache/AutofillStates/2025.6.13.84507/LY new file mode 100644 index 0000000..d3553a0 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/LY @@ -0,0 +1,26 @@ + +LY: + بنغازيbenghazi districtشعبية بنغازي? +البطنان‎butnan districtشعبية البطنان/ +درنةderna districtشعبية درنة* +شعبية غات ghat districtغاتp +الجبل الأخضرjabal al akhdar districtالجبل الاخضر"شعبية الجبل الأخضرW +الجبل الغربيjabal al gharbi district"شعبية الجبل الغربي< +الجفارةjafara districtشعبية الجفارة7 + الجفرةjufra districtشعبية الجفرةE + الجفرةkufra district الكفرةشعبية الكفرة8 + المرقبmurqub districtشعبية المرقب9 +شعبية مصراتةmisrata district مصراتة2 + +المرج marj districtشعبية المرج0 +شعبية مرزقmurzuq districtمرزق3 +شعبية نالوتnalut district +نالوتV +النقاط الخمسnuqat al khams district"شعبية النقاط الخمس/ +سبهاsabha districtشعبية سبها5 +سرتsirte districtسُرتشعبية سرت9 +شعبية طرابلسtripoli district طرابلس> +الواحاتal wahat districtشعبية الواحاتQ + شعبية وادي الحياةwadi al hayaa districtوادي الحياة` + الشاطئwadi al shatii district شعبية وادي الشاطئوادي الشاطئ< +الزاويةzawiya districtشعبية الزاوية \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/MA b/library/jcef/cache/AutofillStates/2025.6.13.84507/MA new file mode 100644 index 0000000..5a1b93b --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/MA @@ -0,0 +1,16 @@ + +MA +)جهة طنجة تطوان الحسيمةtangertétouanal hoceimatangertétouanal hoceïmatangiertétouanal hoceima$طنجة تطوان الحسيمةD +الجهة الشرقيةoriental +الشرقجهة الشرقG +جهة فاس مكناس +fezmeknès fèsmeknèsفاس مكناس +&الرباط سلا القنيطرةrabatsalékénitra%الرباط سلا القنيطرة+جهة الرباط سلا القنيطرةq +بني ملال خنيفرةbéni mellalkhenifrabéni mellalkhénifra#جهة بني ملال خنيفرة +#الدار البيضاء سطاتcasablancasettatgrand casablancasettat0الدار البيضاء الكبرى سطات)جهة الدار البيضاء سطاتP +جهة مراكش آسفي marrakechsafi marrakeshsafiمراكش آسفيN + جهة درعة تافيلالتdrâatafilaletدرعة تافيلالتC +جهة سوس ماسة souss massa +soussmassaسوس ماسةN +جهة كلميم واد نونguelmimoued nounكلميم واد نونL +1جهة العيون الساقية الحمراءlaâyounesakia el hamra \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/MD b/library/jcef/cache/AutofillStates/2025.6.13.84507/MD new file mode 100644 index 0000000..f08c70f --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/MD @@ -0,0 +1,46 @@ + +MD5 + +anenii noianenii noi districtraionul anenii noi +bălțibalti +județul tighinabender# +raionul bricenibriceni district? + basarabeascabsbasarabeasca districtraionul basarabeasca + raionul cahulcahul district8 + călărașicălărași districtraionul călărași2 + cimișliacimișlia districtraionul cimișlia% +raionul criulenicriuleni district2 + căuşenicăușeni districtraionul căușeni% +raionul cantemircantemir district + +chișinăuchisinau5 + +dondușenidondușeni districtraionul dondușeni# +raionul drochiadrochia district2 + dubăsaridubăsari districtraionul dubăsari, +edinețedineţ districtraionul edineț2 + făleștifălești districtraionul fălești2 + floreştiflorești districtraionul florești + +găgăuziagagauzia, +glodeniglodeni districtraionul glodeni5 + +hînceștihîncești districtraionul hîncești% +raionul ialoveniialoveni district + raionul leovaleova district' +raionul nisporeninisporeni district, +ocnițaocnița districtraionul ocnița& +orheiorhei district raionul orhei) +raionul rezinarezinarezina district2 +raionul rîșcani rîșcanirîșcani district> +raionul șoldănești şoldăneştișoldănești district2 +raionul sîngerei sîngereisîngerei district +stînga nistrului@administrativeterritorial units of the left bank of the dniester transnistria:unitățile administrativteritoriale din stînga nistrului) +raionul sorocasorocasoroca district5 +raionul strășeni +strășenistrășeni district> +raionul ștefan vodă ştefan vodăștefan vodă district% +raionul taracliataraclia district9 +raionul teleneștitl +teleneștitelenești district# +raionul ungheniungheni district \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/ME b/library/jcef/cache/AutofillStates/2025.6.13.84507/ME new file mode 100644 index 0000000..da72c41 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/ME @@ -0,0 +1,30 @@ + +MEI +општина петњицаopština petnjicapetnjica municipalityC +општина тузиgradska opština tuzituzi municipalityE +општина гусињеgusinje municipalityopština gusinjeU +андријевица andrijevicaandrijevica municipalityopština andrijevica- +барbarbar municipality opština barJ + беранеbaberaneberane municipalityivangradopština berane[ +бијело пољеbp bijelo poljebijelo polje municipalityopština bijelo polje7 + +будваbudvabudva municipalityopština budvaC + цетињеcetinjecetinje municipalityprijestonica cetinjeU +даниловград danilovgraddanilovgrad municipalityopština danilovgradT +херцег нови herceg noviherceg novi municipalityopština herceg noviD +колашинkolašinkolašin municipalityopština kolašinR + +которkotorkotor municipalityopština kotorопштина которF +мојковацmojkovacmojkovac municipalityopština mojkovacB + никшићnikšićnikšić municipalityopština nikšićO +општина плавpl opština plavplavplav municipalityплавB + пљевљаopština pljevljapljevljapljevlja municipalityD +плужинеopština plužineplužineplužine municipalityN +подгорицаglavni grad podgorica podgoricapodgorica municipality? + рожајеopština rožajerožajerožaje municipality? + шавникopština šavnikšavnikšavnik municipality7 + +тиватopština tivattivattivat municipality: + +улцињopština ulcinjulcinjulcinj municipalityG +општина жабљакopština žabljakžabljak municipality \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/MG b/library/jcef/cache/AutofillStates/2025.6.13.84507/MG new file mode 100644 index 0000000..c06d196 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/MG @@ -0,0 +1,27 @@ + +MG# +haute matsiatramatsiatra ambony +anosy anosy region +amoron i maniaamoron'i mania) +vatovavy fitovinanyvatovavyfitovinany + bongolava +boeny% +atsimo atsinananaatsimoatsinanana +vakinankaratra$ +diana diana region région diana + +atsinanana +menabe +sava + +analamanga +sofia +melaky$ +itasy faritra itasy itasy region + +ihorombe# +atsimo andrefanaatsimoandrefana + analanjirofo + betsiboka9 +alaotra mangoroalaotramangorofaritra alaotramangoro +androy \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/MH b/library/jcef/cache/AutofillStates/2025.6.13.84507/MH new file mode 100644 index 0000000..00dfb11 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/MH @@ -0,0 +1,31 @@ + +MH + ailuk atoll +ailinglaplap atoll + +arno atoll + aur atoll +ebon +enewetak atoll + jabat island jabwot atoll + jaluit atoll + kili island +kwajalein atoll + lae atoll + +lib island + likiep atoll + majuro atoll +maloelap atoll + mejit island + +mili atoll + namorik atoll + +namu atoll +rongelap atoll + +ujae atoll + utirik atoll + wotho atoll + wotje atoll \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/MK b/library/jcef/cache/AutofillStates/2025.6.13.84507/MK new file mode 100644 index 0000000..820a9fe --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/MK @@ -0,0 +1,82 @@ + +MK_ + aracinovokomuna e haraçinësmunicipality of aracinovo!општина арачиновоP +berovokomuna e berovësmunicipality of berovoопштина беровоR +bitolakomuna e manastiritmunicipality of bitolaопштина битолаl +bogdancikomuna e bogdancësmunicipality of bogdanciбогданциопштина богданци\ + bogovinjekomuna e bogovinësmunicipality of bogovinjeопштина боговињеl +bosilovokomuna e bosilovësmunicipality of bosilovoбосиловоопштина босилово\ +brvenicakomuna e bërvenicësmunicipality of brvenicaопштина брвеницаt + valandovokomuna e vallandovësmunicipality of valandovoваландово!општина валандовоZ +vasilevokomuna e vasilevësmunicipality of vasilevoопштина василевоb +vevcanikomuna e veçanitvevčani municipalityвевчаниопштина вевчаниe +veleskomuna e velesit komuna velesmunicipality of veles +велесопштина велесP +vinicakomuna e vinicësmunicipality of vinicaопштина виницаw + +vrapcištekomuna e vrapçishtitmunicipality of vrapčišteврапчиште!општина врапчиштеr + gevgelijakomuna e gjevgjelisëmunicipality of gevgelijaгевгелиjа општина гевгелиjаl +gostivarkomuna e gostivaritmunicipality of gostivarгостиваропштина гостиварT +gradskokomuna e grackësmunicipality of gradskoопштина градскоi +debarkomnua e dibrëskomuna e dibrësmunicipality of debar +дебаропштина дебарe +debarcakomuna e debarcësmunicipality of debarcaдебарцаопштина дебарцаg +delcevokomuna e dellçevësmunicipality of delcevoделчевоопштина делчевоk + demir kapijakomuna e demir kapisëmunicipality of demir kapija%општина демир капиjаh + demir hisarkomuna e demir hisaritmunicipality of demir hisar$општина демир хисар] +dojrankomuna e dojranitmunicipality of dojran дојранопштина доjранL +општина долнениkomuna e dollnenitmunicipality of dolnenia +želinokomuna e zhelinësmunicipality of želino желиноопштина желиноz + +zelenikovokomuna e zelenikovësmunicipality of zelenikovoзелениково#општина зелениковоe +zrnovcikomuna e zërnocitmunicipality of zrnovciзрновциопштина зрновциf +ilindenkomuna e belimbegutmunicipality of ilindenилинденопштина илинденo + jegunovcejегуновцеkomuna e jegunocitmunicipality of jegunovce општина jегуновце] + kavadarcikomuna e kavadaritmunicipality of kavadarci!општина кавадарциZ +karbincikomuna e karbincësmunicipality of karbinciопштина карбинциQ +kichevokičevo municipalitykomuna e kerçovësопштина кичевоM +koncekomuna e konçësmunicipality of koncheопштина кончеe +kocanikomuna e koçanitkočanikočani municipality кочаниопштина кочаниU +kratovokomuna e kratovësmunicipality of kratovoопштина кратовоs + kriva palankakomuna e kriva pallankësmunicipality of kriva palanka(општина крива паланкаp + krivogaštanikomuna e krivogashtanitmunicipality of krivogaštani'општина кривогаштаниX +kruševokomuna e krushevësmunicipality of kruševoопштина крушевоl +kumanovokomuna e kumanovësmunicipality of kumanovoкумановоопштина кумановоd +lipkovokomuna e likovësmunicipality of lipkovoлипковоопштина липковоN +lozovokomuna e llozovëslozovo municipalityопштина лозово +mavrovoirostuša#komuna e mavrovës dhe radostushës$municipality of mavrovo and rostuša/општина маврово и ростуша +makedonska kamenicakomuna e kamenicës#municipality of makedonska kamenicaкаменица%македонска каменица4општина македонска каменицаq +makedonski brodkomuna e broditmunicipality of makedonski brod,општина македонски бродG +mogilakomuna e mogillës могилаопштина могила +negotinokomuna e negotinitkomuna e negotinësmunicipality of negotinoнеготиноопштина неготиноO +novacikomuna e novacitmunicipality of novaciопштина новациq + novo selokomuna e novosellësmunicipality of novo seloново село општина ново селоU +општина охридkomuna e ohritmunicipality of ohridohër +охридZ +petroveckomuna e petrovecitmunicipality of petrovecопштина петровецf +pehcevokomuna e peçevësmunicipality of pehčevoопштина пехчевопехчевоi +plasnicakomuna e plasnicësplasnica municipalityопштина пласницапласница[ +prilepkomuna e prilepitprilep municipalityопштина прилеп прилепs + +probištipkomuna e probishtipitprobištip municipality!општина пробиштиппробиштипi +radoviškomuna e radovishtitmunicipality of radovišопштина радовишрадовишX +rankovcekomuna e rankocitmunicipality of rankovceопштина ранковцеX +resenkomuna e resnjësmunicipality of resenопштина ресен +ресенU +rosomankomuna e rosomanitmunicipality of rosomanопштина росоман + sveti nikolekomuna e sveti nikollësmunicipality of sveti nikole&општина свети николесвети николеh +sopištekomuna e sopishtësmunicipality of sopišteопштина сопиштесопиште +staro nagoricanekomuna e nagoriçit të vjetër!municipality of staro nagorichane.општина старо нагоричанестаро нагоричанеP +strugakomuna e strugësmunicipality of strugaопштина стругаx +strumicakomuna e strumicësmunicipality of strumitsa strumicëопштина струмицаструмица +%општина студеничаниkomuna e studeniçanitmunicipality of studeničani +studeniqan studeniçaniстуденичаниf +tearcekomuna e tearcësmunicipality of tearcetearcaопштина теарце теарцеo +tetovokomuna e tetovësmunicipality of tetovotetovatetovëопштина тетово тетово + centar župakomuna e qendrës zhupamunicipality of centar župa$општина центар жупацентар жупа\ +caškakomuna e çashkësmunicipality of čaškaопштина чашка +чашка +cešinovoobleševokomuna e çeshinovoobleshevës#municipality of češinovoobleševo/општина чешиновооблешево чешиновооблешево + cucersandevokomuna e çuçersandevësmunicipality of čučersandevo(општина чучер сандево'општина чучерсандевоS +štipkomuna e shtipitmunicipality of štipопштина штипштипx +град скопjеskскgreater skopjeqyteti i shkupitrajoni i shkupitград скопје скопjе \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/ML b/library/jcef/cache/AutofillStates/2025.6.13.84507/ML new file mode 100644 index 0000000..9558898 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/ML @@ -0,0 +1,14 @@ + +ML, +menakaménaka regionrégion de ménaka' +kayes kayes regionrégion de kayes3 + koulikorokoulikoro regionrégion de koulikoro- +région de sikassosikassosikasso region1 +région de ségousegouségou ségou region' +mopti mopti regionrégion de mopti6 +région de tombouctou +tombouctoutombouctou region! +gao +gao regionrégion de gao' +kidal kidal regionrégion de kidal5 +bamakobamako capital districtdistrict de bamako \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/MM b/library/jcef/cache/AutofillStates/2025.6.13.84507/MM new file mode 100644 index 0000000..4f26f23 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/MM @@ -0,0 +1,19 @@ + +MM +-စစ်ကိုင်းတိုင်းsagaing regionBစစ်ကိုင်းတိုင်းဒေသကြီးh +!ပဲခူးတိုင်း bago region6ပဲခူးတိုင်းဒေသကြီးG +6မကွေးတိုင်းဒေသကြီး magway regionO +<မန္တလေးတိုင်းဒေသကြီးmandalay regionX +Bတနင်္သာရီတိုင်းဒေသကြီးtanintharyi regionv +'ရန်ကုန်တိုင်း yangon region<ရန်ကုန်တိုင်းဒေသကြီး +ဧရာဝတီ +ayeyarwady:ဧရာဝတီ တိုင်းဒေသကြီး9ဧရာဝတီတိုင်းဒေသကြီး. +$ကချင်ပြည်နယ်kachin0 +!ကယားပြည်နယ် kayah state0 +!ကရင်ပြည်နယ် kayin state2 +$ချင်းပြည်နယ် +chin state. +!မွန်ပြည်နယ် mon state2 +'ရခိုင်ပြည်နယ်rakhine, +$ရှမ်းပြည်နယ်shano +Rနေပြည်တော် ပြည်တောင်စုနယ်မြေnaypyidaw union territory \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/MN b/library/jcef/cache/AutofillStates/2025.6.13.84507/MN new file mode 100644 index 0000000..306662a --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/MN @@ -0,0 +1,27 @@ + +MN+ + +орхонorkhonорхон аймаг +дархануул +darkhanuul + хэнтийkhentii5 +хөвсгөлkhovsgolхөвсгөл аймаг& +ховдkhovdховд аймаг +увсuvsувс аймаг! +төвtövтөв аймаг +сэлэнгэselenge@ +сүхбаатар sükhbaatarсүхбаатар аймаг; +өмнөговь +ömnögoviөмнөговь аймаг# +өвөрхангай ovorkhangai + завханzavkhanM +дорноговьdundgoviдундговьдундговь аймаг + дорнодdornod +дорноговь dornogovi# +говьсүмбэр govisümber +говьалтай govialtai/ + булганbulganбулган аймагE +баянхонгор bayankhongorбаянхонгор аймаг! +баянөлгий bayanölgii +архангай arkhangai% +улаанбаатар ulaanbaatar \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/MP b/library/jcef/cache/AutofillStates/2025.6.13.84507/MP new file mode 100644 index 0000000..a5f1d87 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/MP @@ -0,0 +1,6 @@ + +MP1 +northern islandsnorthern islands municipality +tinian +saipan +rota rota island \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/MQ b/library/jcef/cache/AutofillStates/2025.6.13.84507/MQ new file mode 100644 index 0000000..918d4d0 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/MQ @@ -0,0 +1,6 @@ + +MQ" +arrondissement 9722 la trinité +arrondissement 9723le marin" +arrondissement 9724 saintpierre# +arrondissement 9721 fortdefrance \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/MR b/library/jcef/cache/AutofillStates/2025.6.13.84507/MR new file mode 100644 index 0000000..1b77d0b --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/MR @@ -0,0 +1,21 @@ + +MR +"ولاية الحوض الشرقي hodh charguihodh ech charguihodh el chargi%ولاية الحوض الشرقي‎"ولاية الحوض الغربيM +الحوض الغربيhodh el gharbi"ولاية الحوض الغربي/ + +عصابةassabaولاية العصابة? +جُرجُولgorgol كوركولولاية كوركول3 + براكْنbraknaولاية البراكنةZ +الترارزةrégion du trarzatrarzaترارْزاولاية الترارزة* + +أدرارadrarولاية أدرارe +داخلة نواذيبوdakhlet nouadhiboudakhlet nouâdhibouدَخْلِة نواذيبيو- + تاجانتtagantولاية تكانت[ +جواديماكا +guidimagha +guidimakhaغيديماغاولاية غيديماغا\ +تيرس زمور tiris zemmour tiris zemour tiriszemmourولاية تيرس زمورB + إنشيريinchiriإينشيريولاية إينشيريB +نواكشوط الغربيةnouakchott ouestnouakchottouestT +نواكشوط الشماليةnorth nouakchottnouakchott nordnouakchottnordR +نواكشوط الجنوبيةnouakchott sud nouakchottsudsouth nouakchott \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/MS b/library/jcef/cache/AutofillStates/2025.6.13.84507/MS new file mode 100644 index 0000000..00c1ca6 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/MS @@ -0,0 +1,5 @@ + +MS8 +parish of saint peter saint petersaint peter parish> +parish of saint anthony saint anthonysaint anthony parish +parish of saint georgeparish of saint george'sparish of saint georges saint georgesaint george parishsaint george'ssaint george's parish saint georgessaint georges parish \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/MU b/library/jcef/cache/AutofillStates/2025.6.13.84507/MU new file mode 100644 index 0000000..5004d26 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/MU @@ -0,0 +1,17 @@ + +MU. +agalega islandsagalégaagaléga district6 + black riverrivière noirerivière noire district) + saint brandon saintbrandon +st brandon +flacqflacq district! + +grand portgrand port district +moka moka district' + pamplemoussespamplemousses district! + +port louisport louis district+ +plaines wilhemsplaines wilhems district + rodriguesrodrigues district3 +rivière du rempartrivière du rempart district +savannesavanne district \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/MV b/library/jcef/cache/AutofillStates/2025.6.13.84507/MV new file mode 100644 index 0000000..979913d --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/MV @@ -0,0 +1,26 @@ + +MV +felidheatholhu vaavu atoll, +miladhunmadulu uthuruburishaviyani atoll + meemu atoll mulakatholhu+ + dhaalu atollnilandheatholhu dhekunuburi- +gaafu alif atollhuvadhuatholhu uthuruburi +thiladhunmathee uthuruburi) +miladhunmadulu dhekunuburi noonu atoll* +alif dhaal atollariatholhu dhekunuburi + +fuvammulahgnaviyani city0 +gaafu dhaalu atollhuvadhuatholhu dhekunuburi + faadhippolhulhaviyani atoll +hahdhunmathi city laamu atoll" +addu addu cityseenu/addu city% +maalhosmadulu uthuruburi raa atoll( +alif alif atollariatholhu uthuruburi. +haa dhaalu citythiladhunmathee dhekunuburi + kaafu atoll maaleatholhu) + faafu atollnilandheatholhu uthuruburi + kolhumadulu +thaa atoll& + baa atollmaalhosmadulu dhekunuburi( + male citymalé +malé cityމާލެ \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/MW b/library/jcef/cache/AutofillStates/2025.6.13.84507/MW new file mode 100644 index 0000000..774e38a --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/MW @@ -0,0 +1,5 @@ + +MW +centralcentral region +northernnorthern region +southernsouthern region \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/MX b/library/jcef/cache/AutofillStates/2025.6.13.84507/MX new file mode 100644 index 0000000..dfd6c87 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/MX @@ -0,0 +1,39 @@ + +MX +aguascalientesags +baja californiabc! +baja california surb c sbcs +campechecamp + chihuahuachih +chiapaschisE +ciudad de méxicocdmxdfdistrito federal mexico cityméxico& +coahuila de zaragozacoahcoahuila +colimacol2 +durangodgo"estado libre y soberano de durango# +estado de guerrerogroguerrero + +guanajuatogto! +estado de hidalgohgohidalgo +jaliscojal_ +"estado libre y soberano de méxicoedomexméxestado de méxicoméxicostate of mexico( + +michoacánmichmichoacán de ocampo +morelosmor +nayaritnay + nuevo leónnl +nuevo leon +oaxacaoax +pueblapue( + +querétaroqroquerétaro de arteaga + quintana rooq rooqr +sinaloasin( +san luis potosíslpsan luis potosi +sonorason +tabascotab + +tamaulipastamps +tlaxcalatlax0 +veracruzververacruz de ignacio de la llave +yucatányucyucatan + zacatecaszac \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/MY b/library/jcef/cache/AutofillStates/2025.6.13.84507/MY new file mode 100644 index 0000000..9b8d6a3 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/MY @@ -0,0 +1,20 @@ + +MY/ +johorjohor darul ta'zimjohor darul takzim +kedah + +kelantan +melakamalacca +negeri sembilan +pahang + pulau pinangpenang* + negeri perakperakperak darul ridzuan +perlis +selangorselangor darul ehsan + +terengganu +sabah +sarawakS + kuala lumpur!federal territory of kuala lumpur wilayah persekutuan kuala lumpure +labuan labuan wplabuan federal territorylabuan wilayah persekutuanwilayah persekutuan labuan* + putrajayawilayah persekutuan putrajaya \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/MZ b/library/jcef/cache/AutofillStates/2025.6.13.84507/MZ new file mode 100644 index 0000000..f1b43cd --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/MZ @@ -0,0 +1,13 @@ + +MZ +niassaniassa province +manicamanica province +gaza gaza province + inhambaneinhambane province, +maputomaputo provincemaputo província +cidade de maputomaputo +nampulanampula province% + cabo delgadocabo delgado province( +zambeziazambezia province zambézia +sofalasofala province +tete tete province \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/NA b/library/jcef/cache/AutofillStates/2025.6.13.84507/NA new file mode 100644 index 0000000..b391219 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/NA @@ -0,0 +1,16 @@ + +NA +kavango west region +kavango east region+ +caprivisambesizambezizambezi region +erongo erongo region +hardap hardap region9 +karas karas region ǀǀkarasǁkarasǁkaras region +khomas khomas region" + kaokolandkunene kunene region2 + otjozondjupa otjozondjoepaotjozondjupa region +omahekeomaheke region +oshana oshana regionosjana# +omusatiomoesatiomusati region% +oshikotooshikoto regionosjikoto + ohangwenaohangwena region \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/NC b/library/jcef/cache/AutofillStates/2025.6.13.84507/NC new file mode 100644 index 0000000..5831c54 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/NC @@ -0,0 +1,5 @@ + +NC7 +province des îles loyautéloyalty islands province + province sudsouth province + province nordnorth province \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/NE b/library/jcef/cache/AutofillStates/2025.6.13.84507/NE new file mode 100644 index 0000000..13ab026 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/NE @@ -0,0 +1,11 @@ + +NE +agadez agadez region +diffa diffa region +dosso dosso region +maradi maradi region +tahoua tahoua region + +tillabéritillabéri region +zinder zinder region? +communauté urbaine de niameyniameyniamey urban community \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/NG b/library/jcef/cache/AutofillStates/2025.6.13.84507/NG new file mode 100644 index 0000000..dc98508 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/NG @@ -0,0 +1,50 @@ + +NG2 +abiaababiyaìpínlẹ̀ ábíá ȯra abia4 +adamawaadìpínlẹ̀ adámáwá ȯra adamawa: + akwa ibomakìpínlẹ̀ akwa íbọmȯra akwa ibom2 +anambraanìpínlẹ̀ anámbra ȯra anambra. +bauchibaìpínlẹ̀ bauchi ȯra bauchi1 +benuebnìpínlẹ̀ bẹ́núé +ȯra benue= +bornobr jihar bornoìpínlẹ̀ bọ̀rnó +ȯra borno4 +bayelsabyìpínlẹ̀ bàyélsà ȯra bayelsa= + cross rivercrìpínlẹ̀ cross riverȯra cross river0 +deltadtìpínlẹ̀ dẹ́ltà +ȯra delta7 +ebonyiebìpínlẹ̀ ẹ̀bọ́nyì ȯra ebonyi( +edoedìpínlẹ̀ ẹdóȯra edo. +ekitiktìpínlẹ̀ èkìtì +ȯra ekiti. +enuguenìpínlẹ̀ ẹnúgu +ȯra enuguQ +fct/agbègbè olúìlú ìjọba àpapọ̀ abùjáfederal capital territory- +gombegmìpínlẹ̀ gòmbè +ȯra gombe' +imoimìpínlẹ̀ ímòȯra imo1 +jigawajgìpínlẹ̀ jígàwà ȯra jigawa1 +kadunakdìpínlẹ̀ kàdúná ȯra kaduna- +kebbikbìpínlẹ̀ kébbí +ȯra kebbi9 +kanoknnkeji ochíchííwu kanoìpínlẹ̀ kánò) +kogikgìpínlẹ̀ kogí ȯra kogiC +katsinakt jihar katsinaìpínlẹ̀ kàtsínà ȯra katsina- +kwarakwìpínlẹ̀ kwárà +ȯra kwara+ +lagoslaìpínlẹ̀ èkó +ȯra lagos8 +nasarawansìpínlẹ̀ násáráwá ȯra nasarawa1 +nigerngnejaìpínlẹ̀ niger +ȯra niger6 +ogunog +ogun stateìpínlẹ̀ ògùn ȯra ogun* +ondondìpínlẹ̀ òndó ȯra ondo. +osunosìpínlẹ̀ ọ̀ṣun ȯra osun1 +oyoyoìpínlẹ̀ ọ̀yọ́ ȯra ọyọ1 +plateauplìpínlẹ̀ plateau ȯra plateau. +riversrvìpínlẹ̀ rivers ȯra rivers? +sokotosk jihar sokotoìpínlẹ̀ sókótó ȯra sokoto1 +tarabatrìpínlẹ̀ tàràbà ȯra taraba/ +yobeybybeìpínlẹ̀ yòbè ȯra yobe1 +zamfarazaìpínlẹ̀ zamfara ȯra zamfara \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/NI b/library/jcef/cache/AutofillStates/2025.6.13.84507/NI new file mode 100644 index 0000000..4791ef3 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/NI @@ -0,0 +1,20 @@ + +NI +"región autónoma atlántico norteraan'north caribbean coast autonomous region*región autónoma de la costa caribe norte®ión autónoma del atlántico norte + región autónoma atlántico surraas(región autónoma de la costa caribe sur$región autónoma del atlántico sur'south caribbean coast autonomous region +boacodepartamento de boaco +carazodepartamento de carazo( + +chinandegadepartamento de chinandega& + chontalesdepartamento de chontales* +departamento de estelíesteliestelí" +departamento de granadagranada$ +departamento de jinotegajinotega$ +departamento de leónleonleón +departamento de madrizmadriz& +departamento de managuamnmanagua +departamento de masayamasaya& +departamento de matagalpa matagalpa. +departamento de nueva segovia nueva segovia +departamento de rivasrivas< +departamento de río san juan rio san juan río san juan \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/NL b/library/jcef/cache/AutofillStates/2025.6.13.84507/NL new file mode 100644 index 0000000..b824289 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/NL @@ -0,0 +1,16 @@ + +NL +drenthedr + flevolandfl + frieslandfr + +gelderlandgeglgld + groningengr +limburgllbli! + noordbrabantnb north brabant! + noordhollandnh north holland + +overijsselov +utrechtuut +zeelandzzezl + zuidhollandzh south holland \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/NO b/library/jcef/cache/AutofillStates/2025.6.13.84507/NO new file mode 100644 index 0000000..281a83e --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/NO @@ -0,0 +1,26 @@ + +NO + +akershus + +buskerud + +telemark + +finnmark + +østfold + +vestfold +troms +oslo + +rogaland +møre og romsdal + +nordland + innlandet +agder +vestland fylkevestland + +trøndelag \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/NP b/library/jcef/cache/AutofillStates/2025.6.13.84507/NP new file mode 100644 index 0000000..8f50504 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/NP @@ -0,0 +1,9 @@ + +NP} + प्रदेश नं० २madhesh province&प्रदेश नम्बर २मधेश प्रदेशq +!सुदुरपश्चिमsudurpashchim province4सुदूरपश्चिम प्रदेश{ +कोशी प्रदेशkoshi province प्रदेश नं० १&प्रदेश नम्बर १M +बागमतीbagmati province%बागमती प्रदेशM +गण्डकीgandaki province%गण्डकी प्रदेशS +कर्णालीkarnali province(कर्णाली प्रदेशY +लुम्बिनीlumbini province+लुम्बिनी प्रदेश \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/NR b/library/jcef/cache/AutofillStates/2025.6.13.84507/NR new file mode 100644 index 0000000..d1c8ae8 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/NR @@ -0,0 +1,17 @@ + +NR +aiwo aiwo district +anabaranabar district +anetananetan district +anibareanibare district +baitibaiti districtbaitsi +boe boe district +buadabuada district! + +denigomodudenigomodu district +ewa ewa district +ijuw ijuw district +menengmeneng district +niboknibok district +uaboeuaboe district +yarenyaren district \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/NU b/library/jcef/cache/AutofillStates/2025.6.13.84507/NU new file mode 100644 index 0000000..7a0cc41 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/NU @@ -0,0 +1,18 @@ + +NU +hakupu +liku + tamakautoga +mutalau +toi +avatele +makefu +tuapa + +hikutavake +lakepa + alofi north +vaieavalea + +namukulu + alofi south \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/NZ b/library/jcef/cache/AutofillStates/2025.6.13.84507/NZ new file mode 100644 index 0000000..2b85534 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/NZ @@ -0,0 +1,23 @@ + +NZ +aucklandtāmakimakaurau% + bay of plentybay of plenty region( + +canterburycanterbury regionwaitaha8 +chatham islandschatham islands territory +wharekauri- +gisbornegisborne regiontūranganuiakiwa! + hawke's bayhawke's bay region! + marlboroughmarlborough regionA +manawatuwanganuimanawatūwhanganuimanawatūwhanganui region! +nelson nelson regionwhakatū, + northlandnorthland region te taitokerau +otago otago regionōtākou' + southlandmurihikusouthland region +tasman tasman region +taranakitaranaki region2 + +wellingtonte whanganuiatarawellington region +waikatowaikato region. + +west coast te taipoutiniwest coast region \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/OM b/library/jcef/cache/AutofillStates/2025.6.13.84507/OM new file mode 100644 index 0000000..9b1b456 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/OM @@ -0,0 +1,14 @@ + +OMD +$محافظة جنوب الباطنةal batinah south governorateD +$محافظة شمال الباطنةal batinah north governorate5 +محافظة البريميal buraimi governorate^ +المنطقة الداخليةad dakhiliyah ‍governorateمحافظة الداخلية+ +محافظة مسقطmuscat governorate; +محافظة مسندمmusandam governorate +مسندمG +$محافظة جنوب الشرقيةash sharqiyah south governoratef +المنطقة الشرقيةash sharqiyah north governorate$محافظة شمال الشرقيةN +المنطقة الوسطىal wusta governorateمحافظة الوسطى6 +محافظة الظاهرةad dhahirah governorate5 +ظفارdhofar governorateمحافظة ظفار \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/PA b/library/jcef/cache/AutofillStates/2025.6.13.84507/PA new file mode 100644 index 0000000..175ca63 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/PA @@ -0,0 +1,16 @@ + +PA4 +provincia de panamá oestepanamá oeste provinceF +bocas del torobocas del toro provinceprovincia de bocas del toro. +coclécoclé provinceprovincia de coclé. +colóncolón provinceprovincia de colónJ + chiriquíchiriquí provincedistrito de barúprovincia de chiriquíF +dariéndarién provinceprovincia de dariénregión del darién1 +herreraherrera provinceprovincia de herreraR +distrito de los santos +los santoslos santos provinceprovincia de los santos( +provincia de panamápanamá province4 +provincia de veraguasveraguasveraguas provinceI +comarca emberáwounaanemberáemberáwounaanemberáwounaan comarcaF +comarca guna yala guna yalaguna yala comarca kuna yalasan blasR +comarca ngäbebugléguaymí ngäbebugléngäbebuglé comarca ngöbe buglé \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/PE b/library/jcef/cache/AutofillStates/2025.6.13.84507/PE new file mode 100644 index 0000000..fdfdd3e --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/PE @@ -0,0 +1,30 @@ + +PE$ +amazonasdepartamento de amazonas* +departamento de áncashancasháncash0 + apurímacapurimacdepartamento de apurímac$ +arequipadepartamento de arequipa$ +ayacuchodepartamento de ayacucho& + cajamarcadepartamento de cajamarcaj +callao callao regiongobierno regional del callao#provincia constitucional del callaoregión callao- +cuscocuzcodepartamento del cuzcoqosqo- +departamento de huánucohuanucohuánuco, +departamento de huancavelica huancavelica +departamento de icaica' +departamento de junínjuninjunín* +departamento de la libertad la libertad( +departamento de lambayeque +lambayequeD +departamento de limagobierno regional de limalima lima regionM +lima lima province#municipalidad metropolitana de limaprovincia de lima +departamento de loretoloreto. +departamento de madre de dios madre de dios$ +departamento de moqueguamoquegua +departamento de pascopasco +departamento de piurapiura +departamento de punopuno6 +departamento de san martín +san martin san martín +departamento de tacnatacna +departamento de tumbestumbes" +departamento de ucayaliucayali \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/PF b/library/jcef/cache/AutofillStates/2025.6.13.84507/PF new file mode 100644 index 0000000..d43d1c3 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/PF @@ -0,0 +1,7 @@ + +PF$ +îles marquisesmarquesas islands: +archipel des australesaustral islandsîles australes# +îles sousleventleeward islands! + îles du ventwindward islands7 +îles tuamotugambierthe tuamotu and gambier islands \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/PG b/library/jcef/cache/AutofillStates/2025.6.13.84507/PG new file mode 100644 index 0000000..29b2b04 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/PG @@ -0,0 +1,26 @@ + +PG0 +chimbuchimbu provincesimbusimbu province +centralcentral provinceT +east new britaineast new britain province is niu britennova bretanha orientalQ +eastern highlandseastern highlands province isten hailansplanalto oriental +enga enga province+ + +east sepikeast sepik provinceis sepik# +gulf gulf province gulf provins +hela hela province +jiwaka province) + milne baymilen bemilne bay province +morobemorobe province +madangmadang province +manusmanus provinceK +ncdnational capitalnational capital districtnesenel kapitol distrikX +(neuirland, nouvelleirlande, nova irlanda new irelandnew ireland province niu ailan0 +northernnorthern provinceoro oro provinces +!autonomous region of bougainvillearob bougainvillenorth solomonsnorth solomons provincenorthern solomons< +sandaunsandaun province +west sepikwest sepik provinceA +southern highlandssauten hailanssouthern highlands provinceV +nova bretanha ocidentalwes niu britenwest new britainwest new britain provinceT +planalto ocidentalwestern hailanswestern highlandswestern highlands provinceM +fly river provincial governmentwesternwestern provincewestern provins \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/PH b/library/jcef/cache/AutofillStates/2025.6.13.84507/PH new file mode 100644 index 0000000..b18ae8c --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/PH @@ -0,0 +1,30 @@ + +PH + metro manilammncrkalakhang maynila kamaynilaanmetropolitan manilanational capital regionpambansang punong rehiyonI + ilocos regionilocos +kaikolusanregion i rehiyon irehiyong ilocos. +cagayan valleylambak ng cagayan region iiH + central luzon gitnang luzongitnáng luzon +region iii rehiyong iii6 +bicol bicol region +bicolandia kabikulanregion vX +panaykanlurang kabisayaankanlurang visayas region vi +rehiyon viwestern visayasL +central visayasgitnang kabisayaangitnang visayasregion 7 +region viiG +eastern visayas region viiisilangang kabisayaansilangang visayas] + region ix +rehiyon ixtangway ng kasambuwangaantangway ng zamboangazamboanga peninsula; +northern mindanaohilagang mindanao region 10region x] +davao davao region kadabawan region xirehiyon ng davao rehiyong xisouthern mindanao + +region xii soccsksargen +caraga region xiii +$autonomous region in muslim mindanaoarmm +bangsamoro/bangsamoro autonomous region in muslim mindanao'rehiyong autonomo sa muslim na mindanao'rehiyong awtonomo sa muslim na mindanaou + cordillera administrative regioncar%pinamamahalaang rehiyon ng cordillera%rehiyong pampangasiwaan ng cordillerad + +calabarzon region 4a +region iva rehiyon ivasouthern tagalog mainlandsouthern tagalog region! +mimaropa region 4b +region ivb \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/PK b/library/jcef/cache/AutofillStates/2025.6.13.84507/PK new file mode 100644 index 0000000..7714c18 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/PK @@ -0,0 +1,10 @@ + +PK + balochistanبلوچستان! +gilgitbaltistannorthern areasc +federal capital territoryislamabad capital territory)اسلام آباد وفاقی علاقہK +ajkazad jammu and kashmir azad kashmirpakistan occupied kashmirpok/ +khyber pakhtunkhwaخیبر پختونخوا +punjab +پنجاب +sindhسندھ \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/PL b/library/jcef/cache/AutofillStates/2025.6.13.84507/PL new file mode 100644 index 0000000..80b0362 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/PL @@ -0,0 +1,18 @@ + +PLQ +dolnosdolnośląskielower silesian voivodeshipwojewództwo dolnośląskie[ +kujawskopomorskiekujpomkuyavianpomeranian voivodeshipwojewództwo kujawskopomorskie> +lubel lubelskielublin voivodeshipwojewództwo lubelskie< +lubuslubuskielubusz voivodeshipwojewództwo lubuskie8 +województwo łódzkie łódzkiełódź voivodeshipD + małopolskielesser poland voivodeshipwojewództwo małopolskieD +mazowmasovian voivodeship mazowieckiewojewództwo mazowieckie< +opolskopole voivodeshipopolskiewojewództwo opolskieK +podkar podkarpackiepodkarpackie voivodeshipwojewództwo podkarpackieB +podlas podlaskiepodlaskie voivodeshipwojewództwo podlaskieC +pomorspomeranian voivodeship pomorskiewojewództwo pomorskie@ +slasksilesian voivodeshipwojewództwo śląskie śląskieW +swietowojewództwo świętokrzyskieświętokrzyskieświętokrzyskie voivodeship\ +warmazwarmianmasurian voivodeshipwarmińskomazurskie województwo warmińskomazurskieG + wielkopolskiegreater poland voivodeshipwojewództwo wielkopolskieZ +województwo zachodniopomorskiewest pomeranian voivodeshipzachodniopomorskiezachpo \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/PR b/library/jcef/cache/AutofillStates/2025.6.13.84507/PR new file mode 100644 index 0000000..4cf8fb8 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/PR @@ -0,0 +1,95 @@ + +PR +yabucoa +corozal +ceiba +florida +aguada +cidra + quebradillas + sabana grande + cabo rojo + +guayanilla + +toa baja +salinas +coamo +juncos + vega baja + barceloneta + trujillo alto +naguabonagüabo + +luquillo +vieques + +toa alta +gurabo +yauco +arroyo +culebra +dorado +ciales + juana díaz + las piedras + santa isabel +arecibo +camuy +moca + +canóvanas + +guaynabo + san germán + aguadilla + vega alta +cataño +loíza +fajardo +caguas +mayaguez mayagüez +utuado +isabela + naranjito +lajas + +carolina +morovis +ponce +guayama +añasco + +guánica +maunabo +cayey + +aibonito +lares +maricao +san sebastián + san lorenzo + +villalba + río grande +jayuya +rinconrincón + aguas buenas +humacao5 +san juansan juan municipalitysan juan municipio +hatillo + hormigueros +manatí + +orocovis + +adjuntas + las marías + barranquitas + +patillas + +bayamón + +comerío + peñuelas \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/PS b/library/jcef/cache/AutofillStates/2025.6.13.84507/PS new file mode 100644 index 0000000..6d12cab --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/PS @@ -0,0 +1,5 @@ + +PS? + west bankהגדה המערביתالضفة الغربية + +gaza stripقطاع غزّة \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/PT b/library/jcef/cache/AutofillStates/2025.6.13.84507/PT new file mode 100644 index 0000000..ea0545c --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/PT @@ -0,0 +1,23 @@ + +PT- +aveiroaveiro districtdistrito de aveiro' +beja beja districtdistrito de beja +bragadistrito de braga6 + bragançabragança districtdistrito de bragançaE +castelo brancocastelo branco districtdistrito de castelo branco +coimbradistrito de coimbra- +distrito de évoraévoraévora district0 +algarvedistrito de farofaro faro district- +distrito da guardaguardaguarda district- +distrito de leirialeirialeiria district$ +distrito de lisboalisboalisbon9 +distrito de portalegre +portalegreportalegre districtQ +comarca do portodistretto di oportodistrito do portoportoporto district" +distrito de santarém santarém) +distrito de setúbalsetubalsetúbalK +distrito de viana do casteloviana do casteloviana do castelo district6 +distrito de vila real vila realvila real district* +distrito de viseuviseuviseu district +açoresazores' +madeiraregião autónoma da madeira \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/PW b/library/jcef/cache/AutofillStates/2025.6.13.84507/PW new file mode 100644 index 0000000..6f45258 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/PW @@ -0,0 +1,26 @@ + +PW + +aimeliik +airai +angaur + hatohobei +kayangel +ngcheangel +koror oreor island + +melekeok + +ngaraard + ngarchelong + +ngardmau + +ngatpang + +ngchesar + ngaremlengui ngeremlengui +ngiwal +belilioupeleliu + +sonsorol \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/PY b/library/jcef/cache/AutofillStates/2025.6.13.84507/PY new file mode 100644 index 0000000..09df006 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/PY @@ -0,0 +1,24 @@ + +PYY + concepciónconcepción departmentdepartamento de concepcióntetãvore concepción] + alto paranáalto paraná departmentdepartamento de alto paranátetãvore alto paranáF +centralcentral departmentdepartamento centraltetãvore centralW +departamento de ñeembucútetãvore ñe'ẽmbuku +ñeembucúñeembucú department< +amambayamambaiamambay departmentdepartamento amambayT + +canindeyúcanindeyú departmentdepartamento de canindeyútetãvore kanindejuj +departamento presidente hayespresidente hayespresidente hayes departmenttetãvore presidente hayesb + alto paraguayalto paraguay departmentdepartamento de alto paraguaytetãvore alto paraguáiQ + boquerónboquerón departmentdepartamento de boqueróntetãvore boquerónQ +departamento de san pedro san pedrosan pedro departmenttetãvore san pedroU + +cordilleracordillera departmentdepartamento de cordilleratetãvore cordilleraI +departamento de guairáguairáguairá departmenttetãvore guairáQ + caaguazúcaaguazú departmentdepartamento de caaguazútetãvore ka'aguasuM +caazapácaazapá departmentdepartamento de caazapátetãvore ka'asapaI +departamento de itapúaitapúaitapúa departmenttetãvore itapúaM +departamento de misionesmisionesmisiones departmenttetãvore misionesT +departamento de paraguarí +paraguaríparaguarí departmenttetãvore paraguari + asunciónparaguay \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/QA b/library/jcef/cache/AutofillStates/2025.6.13.84507/QA new file mode 100644 index 0000000..7d5f03b --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/QA @@ -0,0 +1,12 @@ + +QAM +الشحانيةal sheehaniya municipalityبلدية الشيحانيةE + ad dawhahdoha municipality الدوحةبلدية الدوحهv +al khawr wa adh dhakhirah$al khor and al thakhira municipality +الخور'بلدية الخور و الذخيرةK + +ash shamalal shamal municipality الشمالبلدية الشمالJ + ar rayyanal rayyan municipality الريانبلدية الريانX + أم صلاumm salal municipality أم صلالبلدية ام صلالصلالJ + al wakrahal wakrah municipality الوكرةبلدية الوكرة^ +az¸ z¸a'ayinal daayen municipalityبلدية الضعاينبلدية الظعاين \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/RE b/library/jcef/cache/AutofillStates/2025.6.13.84507/RE new file mode 100644 index 0000000..f7f9c39 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/RE @@ -0,0 +1,7 @@ + +RE. +arrondissement 9741 saint denis +saintdenisO +arrondissement 9742arrondissement de saintpierre saint pierre saintpierre1 +arrondissement 9743 saint benoit saintbenoît= +arrondissement 9744arrondissement de saintpaul saintpaul \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/RO b/library/jcef/cache/AutofillStates/2025.6.13.84507/RO new file mode 100644 index 0000000..2575644 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/RO @@ -0,0 +1,52 @@ + +RO& +albaab alba county județul alba% +argeşagargeșjudețul argeș +aradar județul arad: + +bucureşti bucharest +bucureștimunicipiul bucurești, +bacăubc bacău countyjudețul bacău) +bihorbh bihor countyjudețul bihorL +bistriţanăsaudbnbistrițanăsăud countyjudețul bistrițanăsăud +brăilabrjudețul brăila5 + botoşanibtbotoșani countyjudețul botoșani( +braşovbvbrașovjudețul brașov, +buzăubz buzău countyjudețul buzău& +clujcj cluj county județul cluj; + călăraşiclcălărași countyjudețul călărașiA + caraşseverincscarașseverin countyjudețul carașseverin1 + +constanţact +constanțajudețul constanța/ +covasnacvcovasna countyjudețul covasna4 + dâmboviţadb dâmbovițajudețul dâmbovița& +doljdj dolj county județul dolj& +gorjgj gorj county județul gorj( +galaţiglgalațijudețul galați/ +giurgiugrgiurgiu countyjudețul giurgiu# + hunedoarahdjudețul hunedoara2 +harghitahrharghita countyjudețul harghita) +ilfovif ilfov countyjudețul ilfov5 + ialomiţailialomița countyjudețul ialomița) +iaşiis iași countyjudețul iași8 +județul mehedințimh +mehedinţimehedinți county1 +județul maramureșmm +maramureş +maramureș +județul mureșmsmureş, +județul neamțntneamţ neamț county# + județul oltotolt +olt county +județul prahovaphprahova +județul sibiusbsibiu +județul sălajsjsălaj- +județul satu maresm satu maresatumare/ +județul suceavasvsuceavasuceava county +județul tulceatltulcea% +județul timiștmtimiştimiș# +județul teleormantr teleorman +județul vâlceavlvâlcea +județul vranceavnvrancea, +județul vasluivsvaslui vaslui county \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/RS b/library/jcef/cache/AutofillStates/2025.6.13.84507/RS new file mode 100644 index 0000000..a7d5ba0 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/RS @@ -0,0 +1,3 @@ + +RSx +8аутономна покрајина војводинаautonomna pokrajina vojvodina vojvodinaвојводина \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/RU b/library/jcef/cache/AutofillStates/2025.6.13.84507/RU new file mode 100644 index 0000000..b4bc156 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/RU @@ -0,0 +1,93 @@ + +RUB + адыгеяadygea republic!республика адыгея= + +алтайaltai republicреспублика алтай= +алтайский +altai kraiалтайский край@ +амурская amur oblastамурская областьW +arkhangel'skaya oblastarkhangelsk oblast)архангельская областьU +астраханскаяastrakhan oblast'астраханская область +башҡортостанrepublic of bashkortostanбашкириябашкортостан-республика башкортостанT +белгородскаяbelgorod oblast'белгородская областьC +брянскаяbryansk oblastбрянская область? +бурятияburyatia#республика бурятияS +чеченскаяchechnya'чеченская республика +чечняg +челябинскchelyabinsk oblastчелябинская%челябинская область +2чукотский автономный округ4чукотский аутономус областьchukotka autonomous okruga +чувашияchuvashia republicчувашская'чувашская республикаO +дагестанrepublic of dagestan%республика дагестанI +ингушетия +ingushetia'республика ингушетияW +иркутскirkutsk oblastиркутская!иркутская область| +ивановоivanovo oblastивановская#ивановская областьأيفانوفو أوبلاستE +камчатскийkamchatka kraiкамчатский край +"кабардинобалкарияkabardinobalkarian republic&кабардинобалкарская;кабардинобалкарская республика +"карачаевочеркесияkarachaycherkessia&карачаевочеркесская;карачаевочеркесская республикаI +краснодарkrasnodar krai#краснодарский крайJ +кемеровоkemerovo oblast%кемеровская областьc +калининградскаяkaliningrad oblast-калининградская областьJ +курганская kurgan oblast#курганская областьF +хабаровскkhabarovsk kraiхабаровский край +>хантымансийский автономный округхмаоkhantymansi autonomous okrugKхантымансийский автономный округ — юграFхантымансийский автономный округюграQ + +киров kirov oblastкировская!кировская областьL +#республика хакасияrepublic of khakassiaхакасияO +калмыкияrepublic of kalmykia%республика калмыкияF +калужская kaluga oblast!калужская область8 +коми komi republicреспублика коми8 +%костромская областьkostroma oblastJ +карелияrepublic of karelia#республика карелия= +курская kursk oblastкурская областьK +красноярскkrasnoyarsk krai!красноярский крайj +лен областьleningrad oblast)ленинградская областьленобластьC +липецкаяlipetsk oblastлипецкая область7 +%магаданская областьmagadan oblastI +марий элmari el republic$республика марий эл +мордовияmordovia republic8приволжский федеральный округ%республика мордовияi +московскаямомоск область moscow oblast#московская область/ + москваmoscowгород москваL +мурманскаяmurmansk oblast#мурманская область +0ненецкий автономный округ2ненецкий аутономус областьnenets autonomous okrugT +новгородскаяnovgorod oblast'новгородская область_ +нижегородскаяnizhny novgorod oblast)нижегородская областьs +новосибирскnovosibirsk oblastновосибирская)новосибирская областьB +омск omsk oblast омскаяомская областьf +оренбургorenburg oblastоренбургская'оренбургская область1 +!орловская область oryol oblastD +пермский perm kraiпермский край +пермьU + +пенза penza oblastпензенская#пензенская областьE +приморскийprimorsky kraiприморский крайE +псковская pskov oblast!псковская область + ростов rostov oblastростовская#ростовская область,южный федеральный округF +рязанская ryazan oblast!рязанская областьe +,республика саха (якутия)sakha republicсаха (якутия) якутия8 +%сахалинская областьsakhalin oblast +8приволжский федеральный округ samara oblast самарасамарская!самарская областьG +саратовsaratov oblast%саратовская область +Cреспублика северная осетия — аланияnorth ossetia–alania republic>республика северная осетияаланиясеверная осетия)северная осетияаланияL +смоленскаяsmolensk oblast#смоленская областьY +санктпетербургsaint petersburg'город санктпетербургU +ставропольскийstavropol krai%ставропольский край +свердловскаяsverdlovsk oblast'свердловская область4уральский федеральный округd +'республика татарстанrepublic of tatarstanтатариятатарстанJ +тамбовская tambov oblast#тамбовская областьI + +томск tomsk oblastтомскаятомская область@ +тульская tula oblastтульская область@ +тверская tver oblastтверская областьe +!респу́блика тыва́ tuva republicреспублика туватуватываF +тюменская tyumen oblast!тюменская область +)удмуртской республикиudmurt republicудмуртия$удмуртия pеспублика)удмуртская республикаM +ульяновскulyanovsk oblast%ульяновская областьm +волгоградvolgograd oblastволгоградская)волгоградская областьT +владимирскаяvladimir oblast'владимирская областьO +вологодскаяvologda oblast%вологодская область` +воронежvoronezh oblastворонежская%воронежская область +:ямалоненецкий автономный округ<ямалоненецкий аутономус областьyamalonenets autonomous okrugямалоненецкийe +ярославльyaroslavl oblastярославская%ярославская область +еврейская4еврейская аутономус областьjewish autonomous oblast6еврейская автономная область7 +#забайкальский крайzabaykalsky krai \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/RW b/library/jcef/cache/AutofillStates/2025.6.13.84507/RW new file mode 100644 index 0000000..6a54ef8 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/RW @@ -0,0 +1,7 @@ + +RWI +kigali kigali citykigali provinceumujyi wa kigaliville de kigali= +eastern provinceintara y'iburasirazubaprovince de l'est< +northern provinceintara y'amajyaruguruprovince du nord@ +western provinceintara y'uburengerazubaprovince de l'ouest8 +southern provinceintara y'amajyepfoprovince du sud \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/SA b/library/jcef/cache/AutofillStates/2025.6.13.84507/SA new file mode 100644 index 0000000..902f632 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SA @@ -0,0 +1,19 @@ + +SA* +منطقة الرياضriyadh provincee +مكةmakkah provinceمكة المكرمةمنطقة مكة منطقة مكة المكرمة +المدينةal madinah provinceالمدينة المنورةمنطقة المدينة(منطقة المدينة المنورةA +الشرقيةeastern provinceالمنطقة الشرقية; + القصيمal qassim provinceمنطقة القصيم. +حائل hail provinceمنطقة حائل/ +تبوكtabuk provinceمنطقة تبوكd +الحدود الشماليةnorthern borders province(منطقة الحدود الشمالية? + +جازانjazan province +جيزانمنطقة جازان4 +منطقة نجرانnajran province +نجران: + الباحةal bahah provinceمنطقة الباحة5 + +الجوفal jowf provinceمنطقة الجوف/ +عسيرaseer provinceمنطقة عسير \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/SB b/library/jcef/cache/AutofillStates/2025.6.13.84507/SB new file mode 100644 index 0000000..ef58cfe --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SB @@ -0,0 +1,12 @@ + +SB +centralcentral province +choiseulchoiseul province +capital territoryhoniara# + guadalcanalguadalcanal province +isabelisabel province1 + makiraulawamakiraulawa province makiraulawas +malaitamalaita province +rennell and bellona province- +snata cruz islandstemotutemotu province +westernwestern province \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/SC b/library/jcef/cache/AutofillStates/2025.6.13.84507/SC new file mode 100644 index 0000000..cf77f37 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SC @@ -0,0 +1,32 @@ + +SC + anse aux pins anseauxpins + anse boileau + anse etoile anse étoile +au cap + anse royale + baie lazare# +baie sainte annebaie sainteanne + beau vallon +bel air + bel ombre +cascade +glacis/ +grand anse mahe +grand'ansegrand'anse mahé +grand anse praslin +grand'anse + +la digue +la riviere anglaise + mont buxton + mont fleuri + plaisance + pointe la rue + +port glaud + saint louis + +takamaka + les mamelles + roche caiman roche caïman \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/SD b/library/jcef/cache/AutofillStates/2025.6.13.84507/SD new file mode 100644 index 0000000..cad53eb --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SD @@ -0,0 +1,26 @@ + +SDZ +wasat darfur zalinjaycentral darfurولاية وسطولاية وسط دارفور@ +ولاية شرق east darfurولاية شرق دارفورR +gharb kurdufan west kordofanولاية غربولاية غرب كردفانN + gharb darfur west darfurولاية غربولاية غرب دارفورT + shamal darfur north darfurولاية شمال ولاية شمال دارفورS + janub darfur south darfurولاية جنوب ولاية جنوب دارفورU + +al qadarifgedarefالقضارفولاية القضولاية القضارف7 + +al jazirahالجزيرةولاية الجزيرةL + ash sharqiyahkassalakessala +كسالاكسلاولاية كسلاF + +al khartumkhartoumولاية الخرولاية الخرطومp +shiamal kurdufannorth kurdufanشمال كردفانولاية شمال ولاية شمال كردفانn +janub kurdufansouth kordofanجنوب كردفانولاية جنوب ولاية جنوب كردفان] +النيل الأزرق blue nileولاية الني"ولاية النيل الأزرقb +ash shamaliyahnorthernالشماليةالولاية الشماليةولاية الشم7 + nahr an nil +river nileولاية نهر النيلY +an nīl al abyaḍ +white nileولاية الني"ولاية النيل الأبيضm +al bahr al ahmarred seaالبحر الأحمرولاية البح"ولاية البحر الأحمر% +sinnarsennarولاية سنار \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/SE b/library/jcef/cache/AutofillStates/2025.6.13.84507/SE new file mode 100644 index 0000000..b2412ff --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SE @@ -0,0 +1,23 @@ + +SE# +stockholms länstockholm county+ +västerbottens länvästerbotten county% +norrbottens lännorrbotten county + uppsala länuppsala county+ +södermanlands länsödermanland county- +östergötlands länöstergötland county% +jönköpings länjonkoping county# +kronobergs länkronoberg county + kalmar län kalmar county + gotlands längotland county + blekinge länblekinge county + skåne län skåne county + hallands länhalland county3 +västra götalands länvästra götaland county" +värmlands länvarmland county + örebro länörebro county) +västmanlands länvästmanland county + dalarnas ländalarna county$ +gävleborgs längavleborg county/ +västernorrlands länvästernorrland county" +jämtlands länjamtland county \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/SH b/library/jcef/cache/AutofillStates/2025.6.13.84507/SH new file mode 100644 index 0000000..951334b --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SH @@ -0,0 +1,5 @@ + +SH + ascensionascension island + saint helena +tristan da cunha \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/SI b/library/jcef/cache/AutofillStates/2025.6.13.84507/SI new file mode 100644 index 0000000..5151e88 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SI @@ -0,0 +1,69 @@ + +SI +slovenske konjice + grosuplje +lenart +litija +logatec +slovenska bistrica +šmarje pri jelšah +tržič +laško + +cerknica + +novo mesto +koper +trebnje + murska sobota + dravograd + +trbovlje +velenje" +kočevjeupravna enota kočevje +tolmin +gornja radgona +ruše +ptuj +šentjuršentjur pri celju +mozirje +izola +kranj + +radovljica + +domžale +sevnica +zagorje ob savi +ribnica +lendava +vrhnika= +mariboradministrative unit mariborupravna enota maribor6 +hrastnikmunicipality of hrastnikobčina hrastnik +ravne na koroškem +piran +krško +radlje ob dravi + +ljutomer +ormož +žalec + +jesenice +sežana +pesnica +metlika + +postojna* +upravne enote škofja loka škofja loka + +brežice +ilirska bistrica + črnomelj* + ajdovščinaupravna enota ajdovščina + nova gorica + ljubljana +idrija +kamnik +celje +slovenj gradec \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/SJ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SJ new file mode 100644 index 0000000..cfe8e7b --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SJ @@ -0,0 +1,5 @@ + +SJ + +svalbard + jan mayen \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/SK b/library/jcef/cache/AutofillStates/2025.6.13.84507/SK new file mode 100644 index 0000000..49c2730 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SK @@ -0,0 +1,10 @@ + +SK0 +banskobystrický krajbanská bystrica region' +bratislavský krajbratislava region +košický krajkošice region= +nitriansky kraj nitra regionnitriansky samosprávny kraj" +prešovský krajprešov region +trnavský kraj trnava region% +trenčiansky krajtrenčín region! +žilinský krajžilina region \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/SL b/library/jcef/cache/AutofillStates/2025.6.13.84507/SL new file mode 100644 index 0000000..93aa557 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SL @@ -0,0 +1,7 @@ + +SL- +north west provincenorth western province +easterneastern province +northernnorthern province +southernsouthern province + western area \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/SM b/library/jcef/cache/AutofillStates/2025.6.13.84507/SM new file mode 100644 index 0000000..8dbc761 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SM @@ -0,0 +1,14 @@ + +SM + acquaviva + chiesanuova + domagnano +faetano + +fiorentino +borgo maggiore" +città di san marino +san marino + montegiardino + +serravalle \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/SN b/library/jcef/cache/AutofillStates/2025.6.13.84507/SN new file mode 100644 index 0000000..e83b59a --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SN @@ -0,0 +1,18 @@ + +SNJ +diourbeldiourbel regiondépartement de diourbelrégion de diourbel' +dakar dakar regionrégion de dakar* +fatick fatick regionrégion de fatickJ +département de kaffrinekaffrinekaffrine regionrégion de kaffrine' +kolda kolda regionrégion de koldaN +département de kédougou kédougoukédougou regionrégion de kédougou- +kaolackkaolack regionrégion de kaolack' +louga louga regionrégion de louga' +matam matam regionrégion de matamJ +département de sédhiourégion de sédhiousédhiousédhiou region7 +région de saint louis +saintlouissaintlouis region9 +région de tambacounda tambacoundatambacounda region* +région de thièsthiès thiès region6 +région de ziguinchor +ziguinchorziguinchor region \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/SO b/library/jcef/cache/AutofillStates/2025.6.13.84507/SO new file mode 100644 index 0000000..85cfd27 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SO @@ -0,0 +1,27 @@ + +SO + +أودالawdalعدل + +باكولbakool& +باناديرbanaadir +بنادر +باريbari +بايbaaybay+ + جلجدود galguduudجَلجودود +جدوgedoجيدو + +هيرانhiiraanhiranP +جوبا الوسطى jubbada dhexe middle jubaجُبّادا دهِكسيI +جوبا السفلى jubbada hoose +lower jubaجُبّادا هوس +مدجmudugمدق + +نوجآلnugaalnugal + +سَنآجsanaagA +شابيلاها دهكسيmiddle shabelleshabeellaha dhexer +شابيلاّها هووسlower shabelleshabeellaha hooseشبيلا السفلىشبيلي السفلى5 +سولsoolسوولصولمحافطة سول* + توجديرtogdheerتوجْدهيرH +وقويي جالبيد‎woqooyi galbeedووكويي جالبيد \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/SR b/library/jcef/cache/AutofillStates/2025.6.13.84507/SR new file mode 100644 index 0000000..d013644 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SR @@ -0,0 +1,16 @@ + +SR! + +brokopondobrokopondo district! + +commewijnecommewijne district +coroniecoronie district + marowijnemarowijne district +nickerienickerie district) +par'bo +paramariboparamaribo district +para para district + saramaccasaramacca district! + +sipaliwinisipaliwini district +wanicawanica district \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/SS b/library/jcef/cache/AutofillStates/2025.6.13.84507/SS new file mode 100644 index 0000000..2d915cf --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SS @@ -0,0 +1,15 @@ + +SSM +northern bahr el ghazalshamal bahr alghazalشمال بحر الغزالJ +gharb bahr al ghazalwestern bahr el ghazalغرب بحر الغزال] +al istiwāʾiyya al wusṭā bahr al jabalcentral equatoriaوسط الاستوائيةl +eastern equatoriasharq al istiwa iyah$خط الإستوائي الشرقيشرق الاستوائيةF +gharb al istiwa'iyahwestern equatoriaغرب الاستوائية +jongleijunqali جونقلي% + +albuhayratlakesالبحيراتA + a aly an nylaâlâ en nîl +upper nileأعالي النيل- + al wahdahunity unity state الوحدة# +warabwarrabwarrap +واراب \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/ST b/library/jcef/cache/AutofillStates/2025.6.13.84507/ST new file mode 100644 index 0000000..dadc547 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/ST @@ -0,0 +1,9 @@ + +ST +caué + mézóchi +lobata + príncipe +lembá + cantagalo + água grande \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/SV b/library/jcef/cache/AutofillStates/2025.6.13.84507/SV new file mode 100644 index 0000000..9969302 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SV @@ -0,0 +1,18 @@ + +SV% + ahuachapánahuachapán department +cabañascabañas department' + chalatenangochalatenango department. + cuscatlan +cuscatláncuscatlán department% + la libertadla libertad department +morazánmorazán department +la pazla paz department< +departamento de santa ana santa anasanta ana department# + +san miguelsan miguel department! + sonsonatesonsonate department' + san salvadorsan salvador department% + san vicentesan vicente department! + la uniónla unión department! + usulutánusulután department \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/SY b/library/jcef/cache/AutofillStates/2025.6.13.84507/SY new file mode 100644 index 0000000..bc33075 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SY @@ -0,0 +1,19 @@ + +SYP +دمشقdamascus governorategouvernorat de damasمحافظة دمشق‎c +درعاdaraa governorategouvernorat de deraaمحافظة درعامُحافظة درعاz +دير الزور dayr azzawrdeir ezzor governorateمحافظة دير الزور مُحافظة دير الزورu + الحسكةalhasakah governorategouvernorat d'hassakéمحافظة الحسكةمُحافظة الحسكة^ +حمصgouvernorat de homshoms governorateمحافظة حمصمُحافظة حمص‎E +حلبaleppo governorategouvernorat d'alepمحافظة حلبg +حماةgouvernorat de hamahamahama governorateمحافظة حماهمُحافظة حماهn +إدلبgouvernorat d'idlebidlib governorate +إدليبمحافظة ادلبمُحافظة ادلب +اللاذقيةgouvernorat de lattaquiélatakialatakia governorateمحافظة اللاذقيةمُحافظة اللاذقيةr +القنيطرةquneitraquneitra governorateمحافظة القنيطرةمُحافظة القنيطرةC + +الرقةarraqqaraqqa governorateمُحافظة الرقة +ريف دمشقgouvernorat de rif dimachqrif dimashq governorateمحافظة ريف دمشقمُحافظة ريف دمشق +السويداء assuwaydaassuwayda governorategouvernorat de soueïdaالسويداء‎محافظة السويداءمُحافظة السويداء\ + +طرطوسgouvernorat de tartoustartoustartus governorateمُحافظة طرطوس \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/SZ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SZ new file mode 100644 index 0000000..5b7da1a --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/SZ @@ -0,0 +1,7 @@ + +SZ +hhohho hhohho region +lubombolubombo region +manzinimanzini region + +shiselwenishiselweni region \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/TC b/library/jcef/cache/AutofillStates/2025.6.13.84507/TC new file mode 100644 index 0000000..a14bce7 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/TC @@ -0,0 +1,4 @@ + +TC +caicos islands + turks islands \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/TD b/library/jcef/cache/AutofillStates/2025.6.13.84507/TD new file mode 100644 index 0000000..a0b84d4 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/TD @@ -0,0 +1,30 @@ + +TD + +ennedi est ennediest + ennedi ouest ennediouestG +البطحة‎bathaبتها +بطحاءمنطقة البطحة@ +بحر الغزال bahr el gazel barh el gazel barhelgazelK +بركوborkou بوركو إندي تيبستيمنطقة بوركوk +شاري باقرمي charibaguirmirégion du charibaguirmiشاريباجرميمنطقة كانم) +guéra +جويرامنطقة قيراR +حجر لميس hadjerlamisrégion du hadjerlamisمنطقة حجر لميس +كانمkanem +البحيرةlacلاك, +لوقون الغربيlogone occidental* +لوقون الشرقيlogone oriental! + ماندولmandoulمندل8 +شاري الأوسط +moyenchariموين تشاري/ +مايو كيبي الشرقي mayokebbi est1 +مايو كيبي الغربيmayokebbi ouest& +archidiocèse de ndjamena n'djamena7 + أوادايouaddaïمنطقة ودايوداي0 + سلاماتsalamatمنطقة سلامات +سيلاsila1 + تانجليtandjile tandjilé تانجيل, + +تبستيtibestiمنطقة تبستي +وادي فيرا wadi fira \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/TG b/library/jcef/cache/AutofillStates/2025.6.13.84507/TG new file mode 100644 index 0000000..27b3200 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/TG @@ -0,0 +1,7 @@ + +TG- +centralecentrale regionrégion centrale' +kara kara regionrégion de la kara- +maritimemaritime regionrégion maritime1 +plateauxplateaux regionrégion des plateaux. +région des savanessavanessavanes region \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/TH b/library/jcef/cache/AutofillStates/2025.6.13.84507/TH new file mode 100644 index 0000000..912b05c --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/TH @@ -0,0 +1,87 @@ + +TH2 +'กรุงเทพมหานครbangkok +7จังหวัด สมุทรปราการ$จสมุทรปราการ samut prakan6จังหวัดสมุทรปราการ!สมุทรปราการ ++จังหวัด นนทบุรีจนนทบุรี +nonthaburi*จังหวัดนนทบุรีนนทบุรี +.จังหวัด ปทุมธานีจปทุมธานี pathum thani-จังหวัดปทุมธานีปทุมธานี +Cจังหวัด พระนครศรีอยุธยา0จพระนครศรีอยุธยาphra nakhon si ayutthayaBจังหวัดพระนครศรีอยุธยา-พระนครศรีอยุธยา ++จังหวัด อ่างทองจอ่างทอง ang thong*จังหวัดอ่างทองอ่างทอง +(จังหวัด ลพบุรีจลพบุรีlopburi'จังหวัดลพบุรีลพบุรี +1จังหวัด สิงห์บุรีจสิงห์บุรี sing buri0จังหวัดสิงห์บุรีสิงห์บุรี +(จังหวัด ชัยนาทจชัยนาทchai nat'จังหวัดชัยนาทชัยนาท ++จังหวัด สระบุรีจสระบุรีsaraburi*จังหวัดสระบุรีสระบุรี +(จังหวัด ชลบุรีจชลบุรี chon buri'จังหวัดชลบุรีชลบุรีz +%จังหวัด ระยองจระยองrayong$จังหวัดระยองระยอง +.จังหวัด จันทบุรีจจันทบุรี chanthaburi-จังหวัดจันทบุรีจันทบุรีl +"จังหวัด ตราดจตราดtrat!จังหวัดตราด ตราด +4จังหวัด ฉะเชิงเทรา!จฉะเชิงเทรา chachoengsao3จังหวัดฉะเชิงเทราฉะเชิงเทรา +4จังหวัด ปราจีนบุรี!จปราจีนบุรี prachin buri3จังหวัดปราจีนบุรีปราจีนบุรี ++จังหวัด นครนายกจนครนายก nakhon nayok*จังหวัดนครนายกนครนายก ++จังหวัด สระแก้วจสระแก้วsa kaeo*จังหวัดสระแก้วสระแก้ว +4จังหวัด นครราชสีมา!จนครราชสีมาnakhon ratchasima3จังหวัดนครราชสีมานครราชสีมา +1จังหวัด บุรีรัมย์จบุรีรัมย์buri ram0จังหวัดบุรีรัมย์บุรีรัมย์ +.จังหวัด สุรินทร์จสุรินทร์surin-จังหวัดสุรินทร์สุรินทร์ +.จังหวัด ศรีสะเกษจศรีสะเกษ si sa ket-จังหวัดศรีสะเกษศรีสะเกษ +7จังหวัด อุบลราชธานี$จอุบลราชธานีubon ratchathani6จังหวัดอุบลราชธานี!อุบลราชธานี| +%จังหวัด ยโสธรจยโสธรyasothon$จังหวัดยโสธรยโสธร ++จังหวัด ชัยภูมิจชัยภูมิ +chaiyaphum*จังหวัดชัยภูมิชัยภูมิ +4จังหวัด อำนาจเจริญ"จ อำนาจเจริญ amnat charoen3จังหวัดอำนาจเจริญอำนาจเจริญ +(จังหวัด บึงกาฬจ บึงกาฬ bueng kan'จังหวัดบึงกาฬบึงกาฬ +7จังหวัด หนองบัวลำภู$จหนองบัวลำภูnong bua lam phu6จังหวัดหนองบัวลำภู!หนองบัวลำภู +ขอนแก่นจขอนแก่น khon kaen+จังหวัด ขอนแก่น*จังหวัดขอนแก่น +.จังหวัด อุดรธานีจอุดรธานี +udon thani-จังหวัดอุดรธานีอุดรธานี` +จังหวัด เลย จเลยloeiจังหวัดเลย เลย{ ++จังหวัด หนองคาย nong khai*จังหวัดหนองคายหนองคาย +1จังหวัด มหาสารคามจมหาสารคาม maha sarakham0จังหวัดมหาสารคามมหาสารคาม +.จังหวัด ร้อยเอ็ดจร้อยเอ็ดroi et-จังหวัดร้อยเอ็ดร้อยเอ็ด +กาฬสินธุ์จกาฬสินธิ์kalasin1จังหวัด กาฬสินธุ์0จังหวัดกาฬสินธุ์ +(จังหวัด สกลนครจสกลนคร sakon nakhon'จังหวัดสกลนครสกลนครv +(จังหวัด นครพนม nakhon phanom'จังหวัดนครพนมนครพนม +.จังหวัด มุกดาหารmukdahan-จังหวัดมุกดาหารมุกดาหาร +1จังหวัด เชียงใหม่จเชียงใหม่ +chiang mai0จังหวัดเชียงใหม่เชียงใหม่{ +%จังหวัด ลำพูนจลำพูนlamphun$จังหวัดลำพูนลำพูน{ +%จังหวัด ลำปางจลำปางlampang$จังหวัดลำปางลำปาง +1จังหวัด อุตรดิตถ์จอุตรดิตถ์ uttaradit0จังหวัดอุตรดิตถ์อุตรดิตถ์m +"จังหวัด แพร่จแพร่phrae!จังหวัดแพร่ แพร่l +"จังหวัด น่านจ น่านnan!จังหวัดน่าน น่านf +%จังหวัด พะเยาphayao$จังหวัดพะเยาพะเยา +.จังหวัด เชียงรายจเชียงราย +chiang rai-จังหวัดเชียงรายเชียงราย +4จังหวัด แม่ฮ่องสอน mae hong son3จังหวัดแม่ฮ่องสอนแม่ฮ่องสอน +1จังหวัด นครสวรรค์จนครสวรรค์ nakhon sawan0จังหวัดนครสวรรค์นครสวรรค์ +1จังหวัด อุทัยธานี uthai thani0จังหวัดอุทัยธานีอุทัยธานี +กำแพงเพชรจกำแพงเพชรkamphaeng phet1จังหวัด กำแพงเพชร0จังหวัดกำแพงเพชร_ +จังหวัด ตาก จตากtakจังหวัดตาก ตาก ++จังหวัด สุโขทัยจสุโขทัย sukhothai*จังหวัดสุโขทัยสุโขทัย +.จังหวัด พิษณุโลกจพิษณุโลก phitsanulok-จังหวัดพิษณุโลกพิษณุโลก +(จังหวัด พิจิตรจพิจิตรphichit'จังหวัดพิจิตรพิจิตร +1จังหวัด เพชรบูรณ์จเพชรบูรณ์ +phetchabun0จังหวัดเพชรบูรณ์เพชรบูรณ์ ++จังหวัด ราชบุรีจราชบุรี +ratchaburi*จังหวัดราชบุรีราชบุรี +กาญจนบุรีจกาญจนบุรี kanchanaburi1จังหวัด กาญจนบุรี0จังหวัดกาญจนบุรี +4จังหวัด สุพรรณบุรี!จสุพรรณบุรี suphan buri3จังหวัดสุพรรณบุรีสุพรรณบุรี +(จังหวัด นครปฐมจนคาปฐม nakhon pathom'จังหวัดนครปฐมนครปฐม +1จังหวัด สมุทรสาครจสมุทรสาคร samut sakhon0จังหวัดสมุทรสาครสมุทรสาคร +7จังหวัด สมุทรสงครามsamut songkhram6จังหวัดสมุทรสงคราม!สมุทรสงคราม +.จังหวัด เพชรบุรีจ เพชรบุรี phetchaburi-จังหวัดเพชรบุรีเพชรบุรี +Cจังหวัด ประจวบคีรีขันธ์0จประจวบคีรีขันธ์prachuap khiri khanBจังหวัดประจวบคีรีขันธ์-ประจวบคีรีขันธ์ +=จังหวัด นครศรีธรรมราช*จนครศรีธรรมราชnakhon si thammarat<จังหวัดนครศรีธรรมราช'นครศรีธรรมราช +กระบี่จกระบี่krabi(จังหวัด กระบี่'จังหวัดกระบี่i +%จังหวัด พังงา phang nga$จังหวัดพังงาพังงา +(จังหวัด ภูเก็ตจภูเก็ตphuket'จังหวัดภูเก็ตภูเก็ต +:จังหวัด สุราษฎร์ธานี'จสุราษฎร์ธานี surat thani9จังหวัดสุราษฎร์ธานี$สุราษฎร์ธานี{ +%จังหวัด ระนองจ ระนองranong$จังหวัดระนองระนอง| +%จังหวัด ชุมพรจชุมพรchumphon$จังหวัดชุมพรชุมพร| +%จังหวัด สงขลาจสงขลาsongkhla$จังหวัดสงขลาสงขลาm +"จังหวัด สตูลจสตูลsatun!จังหวัดสตูล สตูลm +"จังหวัด ตรังจตรังtrang!จังหวัดตรัง ตรังt +(จังหวัด พัทลุง phatthalung'จังหวัดพัทลุงพัทลุง ++จังหวัด ปัตตานีจปัตตานีpattani*จังหวัดปัตตานีปัตตานีl +"จังหวัด ยะลาจยะลาyala!จังหวัดยะลา ยะลา +.จังหวัด นราธิวาสจนราธิวาส +narathiwat-จังหวัดนราธิวาสนราธิวาส \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/TJ b/library/jcef/cache/AutofillStates/2025.6.13.84507/TJ new file mode 100644 index 0000000..c140438 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/TJ @@ -0,0 +1,7 @@ + +TJ +душанбеdushanbe~ +kuhistoni badakhshon#gornobadakhshan autonomous provinceAвилояти мухтори кӯҳистони бадахшон8 +khatlonkhatlon provinceвилояти хатлонm +nohiyahoi tobei jumhurí%districts of republican subordination*ноҳияҳои тобеи ҷумҳурӣ) +вилояти суғдsughd province \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/TK b/library/jcef/cache/AutofillStates/2025.6.13.84507/TK new file mode 100644 index 0000000..1faad51 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/TK @@ -0,0 +1,6 @@ + +TK +atafu +fakaofo + +nukunonu \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/TL b/library/jcef/cache/AutofillStates/2025.6.13.84507/TL new file mode 100644 index 0000000..7d5a30d --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/TL @@ -0,0 +1,18 @@ + +TL +aileu +ainaro +baucau +bobonarobobonaru + cova limacovalima +dilidíli +ermera +lautemlautém +liquica liquiçá + +manufahi + +manatuto( + oekusi ambenuoecusseoecusse ambeno + +viqueque \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/TM b/library/jcef/cache/AutofillStates/2025.6.13.84507/TM new file mode 100644 index 0000000..c49c2c2 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/TM @@ -0,0 +1,8 @@ + +TM +ahal +balkanbalkan welaýaty% +daşoguz welaýatydaşoguz region +lebap +marymary welaýaty +aşgabatashgabat \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/TN b/library/jcef/cache/AutofillStates/2025.6.13.84507/TN new file mode 100644 index 0000000..a795d0c --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/TN @@ -0,0 +1,34 @@ + +TNO +تونسgouvernorat de tunistunistunis governorateولاية تونسT + أريانةariana governorategouvernorat de l'arianaولاية أريانةe + بن عروس ben arousben arous governorategouvernorat de ben arousولاية بن عروس_ + +منوبةgouvernorat de la manouba +la manoubamanubah governorateولاية منوبةR +نابلgouvernorat de nabeulnabeulnabeul governorateولاية نابل` + +زغوانgouvernorat de zaghouanzaghouan governorate زَغوانولاية زغوانP + +بنزرتbizerte governorategouvernorat de bizerteولاية بنزرتq +باجةbéjabéja governorategouvernorat de béjaبيجاولاية باجةولاية باجة‎V + جندوبةgouvernorat de jendoubajendouba governorateولاية جندوبةS + +الكافalkāfgouvernorat du kefle kef governorateولاية الكافq + سليانةgouvernorat de silianasilianasiliana governorateسليانـــةولاية سليانة^ +القيروانgouvernorat de kairouankairouan governorateولاية القيروانh +القصرينgouvernorat de kasserine kasserinekassérine governorateولاية القصرينk +سيدي بوزيدgouvernorat de sidi bouzidsidi bou zid governorateولاية سيدي بوزيدJ +سوسةgouvernorat de soussesousse governorateولاية سوسةu +المنستير almunastîrgouvernorat de monastirmonastirmonastir governorateولاية المنستيرc +المهدية almahdīyahgouvernorat de mahdiamahdia governorateولاية المهديةy + +صفاقسgouvernorat de sfaxsfaxsfax governorate صفاقس‎ولاية صفاقسولاية صفاقس‎H +قفصةgafsa governorategouvernorat de gafsaولاية قفصةR +توزرgouvernorat de tozeurtozeurtozeur governorateولاية توزرT +قبليgouvernorat de kébilikebili governoratekébiliولاية قبلي^ +قابسgabèsgabès governorategouvernorat de gabès +قابِسولاية قابس_ + +مدنينgouvernorat de médenine médeninemédenine governorateولاية مدنينc + تطاوينgouvernorat de tataouine tataouinetataouine governorateولاية تطاوين \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/TO b/library/jcef/cache/AutofillStates/2025.6.13.84507/TO new file mode 100644 index 0000000..8868098 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/TO @@ -0,0 +1,7 @@ + +TO +'euaeua +ha'apai +niuas + tongatapu +vava'u \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/TR b/library/jcef/cache/AutofillStates/2025.6.13.84507/TR new file mode 100644 index 0000000..57e17d9 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/TR @@ -0,0 +1,96 @@ + +TR +adana + adıyaman +afyonkarahisar +ağrı +amasya +ankara +antalya +artvin +aydın + +balıkesir +bilecik +bingöl +bitlis +bolu +burdur +bursa + +çanakkale + +çankırı +çorum +denizli + diyarbakır +edirne + +elazığ + +erzincan +erzurum + +eskişehir + gaziantep +giresun + gümüşhane +hakkari +hatay +isparta +mersin +istanbul +i̇stanbul +i̇zmir +kars + kastamonu +kayseri + kırklareli + +kırşehir +kocaeli +konya + +kütahya +malatya +manisa +kahramanmaraş +mardin +muğla +muş + nevşehir +niğde +ordu +rize +rize i̇li +sakarya +samsun +siirt +sinop +sivas + tekirdağ +tokat +trabzon +tunceli + şanlıurfa +uşak +van +yozgat + zonguldak +aksaray +bayburt +karaman + kırıkkale +batman + +şırnak +bartın +ardahan +iğdır +yalova + +karabük +kilis + +osmaniye +düzce \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/TT b/library/jcef/cache/AutofillStates/2025.6.13.84507/TT new file mode 100644 index 0000000..4c65e9e --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/TT @@ -0,0 +1,17 @@ + +TT +tobago" +arimaarima borough corporation* + chaguanaschaguanas borough corporationC +couvatabaquitetalparo*couvatabaquitetalparo regional corporation1 + diego martin!diego martin regional corporationL + penaldebepenal/debe regional corporationpenaldebe regional corporation* + port of spainport of spain corporation1 + princes town!princes town regional corporation0 + point fortin point fortin borough corporationo +%mayaro rio claro regional corporationmayarorio clarorio claromayaro$rio claromayaro regional corporation- + san fernandosan fernando city corporation3 + sangre grande"sangre grande regional corporation' +sipariasiparia regional corporationh +san juanlaventille)san juan/laventille municipal corporation'san juanlaventille regional corporation +tunapunapiarco%tunapuna/piarco municipal corporation$tunapuna/piarco regional corporation#tunapunapiarco regional corporation \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/TV b/library/jcef/cache/AutofillStates/2025.6.13.84507/TV new file mode 100644 index 0000000..00b05cc --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/TV @@ -0,0 +1,13 @@ + +TV + niulakita + +funafuti +niutao +nui + nukufetau + +nukulaelae +nanumea +nanumaga nanumanga +vaitupu \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/TW b/library/jcef/cache/AutofillStates/2025.6.13.84507/TW new file mode 100644 index 0000000..588d5a5 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/TW @@ -0,0 +1,24 @@ + +TW + 連江縣lienchiang county + 金門縣 kinmen county$ + 彰化縣changhua county彰縣 + 嘉義市 chiayi city + 嘉義縣 chiayi county# + 新竹縣hsinchu county竹縣! + 新竹市 hsinchu city竹市& + 花蓮市hualien county 花蓮縣! +宜縣 yilan county 宜蘭縣 + 基隆市 keelung city& + 高雄市kaohsiung city 高雄縣" + 苗栗縣 miaoli county苗縣" + 南投縣 nantou county投縣 + 澎湖縣 penghu county$ + 屏東縣pingtung county屏縣, + 桃園市 taoyuan city 桃園縣桃縣# + 台南市 tainan city 臺南市# + 台北市 taipei city 臺北市' + 台北縣new taipei city 新北市& + 台東縣taitung county 臺東縣% + 台中市 taichung city 臺中市 + 雲林縣 yunlin county \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/TZ b/library/jcef/cache/AutofillStates/2025.6.13.84507/TZ new file mode 100644 index 0000000..6659450 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/TZ @@ -0,0 +1,33 @@ + +TZ' +njombemkoa wa njombe njombe region + dar es salam dar es salaam$ +geita geita region mkoa wa geita' +arusha arusha regionmkoa wa arusha' +dodoma dodoma regionmkoa wa dodoma' +iringa iringa regionmkoa wa iringa' +kagera kagera regionmkoa wa kagerao +north pemba regionkaskazini pembakaskazinipembamkoa wa pemba kaskazini pemba northpemba north regiony +unguja north regionkaskazini ungujakaskaziniungujamkoa wa unguja kaskazinizanzibar northzanzibar north region' +kigoma kigoma regionmkoa wa kigoma6 + kilimanjarokilimanjaro regionmkoa wa kilimanjarof + pemba south kusini pemba kusinipembamkoa wa pemba kusinipemba south regionsouth pemba region + kusini unguja kusiniungujamkoa wa unguja kusiniunguja south regionzanzibar centralzanzibar central/southzanzibar central/south regionzanzibar south$ +lindi lindi region mkoa wa lindi! +mara mara region mkoa wa mara$ +mbeya mbeya region mkoa wa mbeya +mjini magharibi regionmjini magharibimjinimagharibimkoa wa mjini magharibimkoa wa unguja mjini magharibizanzibar urban west regionzanzibar urban/west zanzibar west- +morogoromkoa wa morogoromorogoro region' +mtwaramkoa wa mtwara mtwara region' +mwanzamkoa wa mwanza mwanza region2 + coast region mkoa wa pwanipwani pwani region$ +rukwa mkoa wa rukwa rukwa region' +ruvumamkoa wa ruvuma ruvuma region0 + shinyangamkoa wa shinyangashinyanga region* +singidamkoa wa singidasingida region' +taboramkoa wa tabora tabora region$ +tanga mkoa wa tanga tanga region* +manyaramanyara regionmkoa wa manyara' +katavi katavi regionmkoa wa katavi' +simiyumkoa wa simiyu simiyu region' +songwemkoa wa songwe songwe region \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/UA b/library/jcef/cache/AutofillStates/2025.6.13.84507/UA new file mode 100644 index 0000000..663f952 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/UA @@ -0,0 +1,30 @@ + +UAI +вінницькаvinnytsia oblast!вінницька областьL +волинська обл volyn oblast!волинська областьN +луганська облluhansk oblast!луганська областьq +'дніпропетровська облdnipropetrovsk oblast/дніпропетровська областьJ +донецька облdonetsk oblastдонецька областьW +житомирська облzhytomyr oblast%житомирська область^ +закарпатська облzakarpattia oblast'закарпатська областьU +запорізька облzaporizhia oblast#запорізька областьq +'іванофранківська облivanofrankivsk oblast/іванофранківська область +місто київ kyiv city@ +київська kyiv oblastкиївська областьe +#кіровоградська облkirovohrad oblast+кіровоградська областьG +севастополь +sevastopol!город севастопольU + ар крымcrimea2автономная республика крымкрымK +львівська обл lviv oblast!львівська область: +'миколаївська областьmykolaiv oblastT +одеська обл odesa oblastодеська областьодещинаR +полтавська облpoltava oblast#полтавська областьP +рівненська обл rivne oblast#рівненська областьC +сумська обл sumy oblastсумська область] +тернопільска облternopil oblast)тернопільська областьR +харківська облkharkiv oblast#харківська областьR +херсонська облkherson oblast#херсонська область[ +хмельницька облkhmelnytskyi oblast%хмельницька областьO +черкаська облcherkasy oblast!черкаська область\ +чернігівська облchernihiv oblast'чернігівська область: +%чернівецька областьchernivtsi oblast \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/UG b/library/jcef/cache/AutofillStates/2025.6.13.84507/UG new file mode 100644 index 0000000..4d48993 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/UG @@ -0,0 +1,6 @@ + +UG' +centralcentral region mkoa wa kati, +easterneastern regionmkoa wa mashariki. +northernmkoa wa kaskazininorthern region, +westernmkoa wa magharibiwestern region \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/US b/library/jcef/cache/AutofillStates/2025.6.13.84507/US new file mode 100644 index 0000000..ed957f6 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/US @@ -0,0 +1,61 @@ + +US +alaskaak +alabamaalala +arkansasarark +arizonaarizaz) + +californiacacalifthe golden state +coloradococolo + connecticutconnct, +district of columbiadcdist of columbia +delawarededel +floridaflfla +georgiagausga +hawai'ihihawaii + +iowaia + gem stateididaho +illinoisilill +indianainind +kansaskankansks +kentuckyky + louisianala + massachusettsmamass@ +chesapeake bay statemd +free statemarylandold line state +maineme +michiganmimich + minnesotaminnmn +missourimo + mississippimissms$ +big sky countrymontmtmontana +north carolinanc + north dakotandndak +nebraskanenebnebr + new hampshirenh + +new jerseynj + +new mexiconmnmex2 +battle born statenevnvnevada silver state0 +new yorknynew york statethe empire state + +ohiooh +oklahomaokokla +oregonororeoreg + pennsylvaniapa + rhode islandri +south carolinasc + south dakotasdsdak + tennesseetenntn% +texastextxthe lone star state + +utahutL +commonwealth of virginiavamother of presidents old dominionvirginia +vermontvt + +washingtonwawash + wisconsinwiwis + west virginiawvwva +wyomingwywyo \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/UY b/library/jcef/cache/AutofillStates/2025.6.13.84507/UY new file mode 100644 index 0000000..1a333c6 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/UY @@ -0,0 +1,23 @@ + +UY6 +artigasartigas departmentdepartamento de artigas< + canelonescanelones departmentdepartamento de canelonesB + cerro largocerro largo departmentdepartamento de cerro largo6 +coloniacolonia departmentdepartamento de colonia6 +departamento de duraznoduraznodurazno department6 +departamento de floridafloridaflorida department3 +departamento de floresfloresflores department< +departamento de lavalleja lavallejalavalleja department< +departamento de maldonado maldonadomaldonado department? +departamento de montevideo +montevideomontevideo department< +departamento de paysandú paysandúpaysandú department? +departamento de río negro +río negrorío negro department0 +departamento de rocharocharocha department3 +departamento de riverariverarivera department0 +departamento de saltosaltosalto department< +departamento de san josé san josésan josé department6 +departamento de sorianosorianosoriano department^ +departamento de tacuarembodepartamento de tacuarembó tacuarembótacuarembó departmentK +departamento de treinta y trestreinta y trestreinta y tres department \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/UZ b/library/jcef/cache/AutofillStates/2025.6.13.84507/UZ new file mode 100644 index 0000000..d7150b7 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/UZ @@ -0,0 +1,16 @@ + +UZ +toshkenttashkentJ +andijonandijan regionandijon viloyatiандижон вилояти) +buxorobukhara regionbuxoro viloyati^ +farg'onafarg'ona viloyatifargona viloyatifergana regionфаргона вилоятиF +jizzaxjizzakh regionjizzax viloyatiжиззах вилоятиO +namangannamangan regionnamangan viloyatiнаманган вилоятиE +navoiy navoiy regionnavoiy viloyatiнавоий вилояти7 + qashqadaryoqashqadaryo regionqashqadaryo viloyati +qoraqalpog'istonqoraqalpog’iston respublikasirepublic of karakalpakstan7қоракалпоғистон республикасиT + samarqandsamarqand regionsamarqand viloyati!самарқанд вилоятиM +sirdaryosirdaryo regionsirdaryo viloyatiсирдарё вилояти7 + surxondaryosurxondaryo regionsurxondaryo viloyati. +toshkenttashkent regiontoshkent viloyatiE +xorazm xorazm regionxorazm viloyatiхоразм вилояти \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/VC b/library/jcef/cache/AutofillStates/2025.6.13.84507/VC new file mode 100644 index 0000000..c825a40 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/VC @@ -0,0 +1,10 @@ + +VC + charlottecharlotte parish. + saint andrewsaint andrew parish st andrew! + saint davidsaint david parish. + saint georgesaint george parish st george1 + saint patricksaint patrick parish +st patrick + +grenadinesgrenadines parish \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/VE b/library/jcef/cache/AutofillStates/2025.6.13.84507/VE new file mode 100644 index 0000000..012d7bd --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/VE @@ -0,0 +1,34 @@ + +VET +distrito capital dto capitalcapital district!distrito metropolitano de caracas- + anzoátegui +anzoateguiestado anzoátegui +apure +aragua +barinas +bolívarestado bolívar + +carabobo +cojedes +falcón + +guárico +lara +mérida +gobierno de mirandamiranda +monagas + nueva esparta + +portuguesa +sucre + +táchira + +trujillo +yaracuy +zulia_ +dependencias federales"dependencias federales venezolanas!federal dependencies of venezuela. + estado vargas +edo vargas la guairavargas + delta amacuro +amazonasam \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/VG b/library/jcef/cache/AutofillStates/2025.6.13.84507/VG new file mode 100644 index 0000000..98e6fca --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/VG @@ -0,0 +1,7 @@ + +VG +tortola + virgin gorda +anegada + other islands + jost van dyke \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/VI b/library/jcef/cache/AutofillStates/2025.6.13.84507/VI new file mode 100644 index 0000000..b9efd86 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/VI @@ -0,0 +1,6 @@ + +VI + st thomas +st john + +st croix \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/VN b/library/jcef/cache/AutofillStates/2025.6.13.84507/VN new file mode 100644 index 0000000..80f8e97 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/VN @@ -0,0 +1,81 @@ + +VN' + lai châulai chautỉnh lai châu$ +lào cailao caitỉnh lào cai + hà giangtỉnh hà giang) + +cao bằngcao bangtỉnh cao bằng! +sơn lason latỉnh sơn la + yên báitỉnh yên bái# + tuyên quangtỉnh tuyên quang! + lạng sơntỉnh lạng sơn# + quảng ninhtỉnh quảng ninh5 + +hoà bìnhhoa binh +hòa bìnhtỉnh hòa bình + +ninh bìnhtỉnh ninh bình, + thái bình thai binhtỉnh thái bình6 + +thanh hoá thanh hoa +thanh hóatỉnh thanh hóa& + nghệ annghe antỉnh nghệ an& + hà tĩnhha tinhtỉnh hà tĩnh% + quảng bìnhtỉnh quảng bình% + quảng trịtỉnh quảng trịe +thành phố huếhue citythừa thiên huếthừa thiên huếtỉnh thừa thiên huế! + quảng namtỉnh quảng nam +kon tumtỉnh kon tum1 + quảng ngãi +quang ngaitỉnh quảng ngãi +gia laitỉnh gia lai0 + bình định binh dinhtỉnh bình định + phú yêntỉnh phú yên7 +tỉnh đăk lăkdak lak đăk lắk đắk lắk. + khánh hoà khánh hòatỉnh khánh hòa- + lâm đồnglam dongtỉnh lâm đồng# + ninh thuậntỉnh ninh thuận + tây ninhtỉnh tây ninh+ +tỉnh đồng naidong nai đồng nai% + bình thuậntỉnh bình thuận +long antỉnh long anG +bà rịa vũng tàuba ria vung tautỉnh bà rịa vũng tàu +an giangtỉnh an giang0 +tỉnh đồng tháp dong thap đồng tháp/ + tiền giang +tien giangtỉnh tiền giang + kiên giang +kien giang* + +vĩnh longtỉnh vĩnh long vinh long& + bến treben tretỉnh bến tre' + trà vinhtra vinhtỉnh trà vinh, + sóc trăng soc trangtỉnh sóc trăng! + bắc kạntỉnh bắc kạn, + bắc giang bac giangtỉnh bắc giang+ + bạc liêubac lieutỉnh bạc liêu) + +bắc ninhbac ninhtỉnh bắc ninh1 + bình dương +binh duongtỉnh bình dươngE +bình phước +binh phuocbình phướctỉnh bình phước+ +cà mauca maucà mautỉnh cà mau0 + hải dương hai duongtỉnh hải dương +hà namtỉnh hà nam) + +hưng yênhung yentỉnh hưng yên+ + nam địnhnam dinhtỉnh nam định + +phú thọtỉnh phú thọ2 + thái nguyên thai nguyentỉnh thái nguyên! + vĩnh phúctỉnh vĩnh phúc0 +tỉnh điện biên dien bien điện biên% + đăk nôngdak nong đắk nông, + hậu giang hau giangtỉnh hậu giang= +cà mau +cần thơthành phố cần thơ tp cần thơ@ +tp đà nẵngda nangthành phố đà nẵng đà nẵngN + hà nộihanoithành phố hà nộithủ đô hà nội tp hà nội* + hải phòng hai phongtp hải phòng] +hồ chí minhho chi minh city sài gònthành phố hồ chí minhtp hồ chí minh \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/VU b/library/jcef/cache/AutofillStates/2025.6.13.84507/VU new file mode 100644 index 0000000..047ead2 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/VU @@ -0,0 +1,8 @@ + +VU +malampamalampa province" +penamapenama provincepénama +sanmasanma province +shefashefa provinceshéfa +tafeatafea provincetaféa +torbatorba province \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/WF b/library/jcef/cache/AutofillStates/2025.6.13.84507/WF new file mode 100644 index 0000000..c1d0b71 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/WF @@ -0,0 +1,5 @@ + +WF +alo +sigave +wallis \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/WS b/library/jcef/cache/AutofillStates/2025.6.13.84507/WS new file mode 100644 index 0000000..a1decd8 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/WS @@ -0,0 +1,14 @@ + +WS +a'ana + +aigailetai +atua + fa'asaleleaga + gaga'emauga gagaʻemauga + gaga'ifomauga +palauli + satupa'itea + tuamasaga + va'aofonoti + vaisigano \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/XK b/library/jcef/cache/AutofillStates/2025.6.13.84507/XK new file mode 100644 index 0000000..0f9dcff --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/XK @@ -0,0 +1,11 @@ + +XKe +pejëdistrict of pejëqarku i pejësrajoni i pejësregjioni i pejësпећки округi +prizrendistrict of prizrenrajoni i prizrenitregjioni i prizrenitпризренски округ + +mitrovicëdistrict of mitrovicërajoni i mitrovicësregjioni i mitrovicës/косовскомитровачки округs + +prishtinëdistrict of prishtinërajoni i prishtinësregjioni i prishtinësприштински округf +ferizajdistrict of ferizajrajoni i ferizajitrajonii ferizajitурошевачки округi +gjakovëdistrict of gjakovërajoni i gjakovësregjioni i gjakovësђаковички округu +gjilandistrict of gjilanqarku i gjilanitrajoni i gjilanitregjioni i gjilanitгњилански округ \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/YE b/library/jcef/cache/AutofillStates/2025.6.13.84507/YE new file mode 100644 index 0000000..a705bb6 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/YE @@ -0,0 +1,28 @@ + +YE( +arkhabil suqutrásocotra +سقطرىE +abyanabyan governorateأبينابينمحافظة أبين7 +'adan'adan governorateعدنمحافظة عدنA +'amran'amran governorate +عمرانمحافظة عمرانO + al bayda'al bayda' governorateالبيضاءمحافظة البيضاءI +ad dali'ad dali' governorate الضالعمحافظة الضالع5 +ذمارdhamar governorateمحافظة ذمارL + hadramauthadhramaut governorate حضرموتمحافظة حضرموتO +hajjahhajjah governorateحجة حجة‎حجهمحافظة حجة‎c + al hudaydahal hudaydah governorateالحديدةالحديدهمحافظة الحديدة5 +ibbibb governorateإبابمحافظة إبC +al jawfal jawf governorate +الجوفمحافظة الجوف7 +lahijlahij governorateلحجمحافظة لحجG +ma'ribma'rib governorateمأربماربمحافظة مأربY + al mahrahal mahrah governorate المهرة المهرهمحافظة المهرةO + al mahwital mahwit governorateالمحويتمحافظة المحويت^ +raymahraymah governorateريمةريمهمحافظة ريمةمحافظة ريمهV +amanat al 'asimah sana'a cityأمانة العاصمةامانة العاصمهF +sa'dahsaada governorateصعدةصعدهمحافظة صعدةI +shabwahshabwah governorateشبوةشبوهمحافظة شبوةA +san'a'sana'a governorate +صنعاءمحافظة صنعاء9 +ta'izzta'izz governorateتعزمحافظة تعز \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/YT b/library/jcef/cache/AutofillStates/2025.6.13.84507/YT new file mode 100644 index 0000000..0cc42fb --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/YT @@ -0,0 +1,18 @@ + +YT* + canton 97605canton de koungoukoungou, + canton 97604canton de dzaoudzidzaoudzi, + canton 97613canton de tsingonitsingoni* + canton 97603canton de dembenidembeni: + canton 97607canton de mamoudzou2canton of mamoudzou2+ + canton 97610canton d'ouanganiouangani$ + canton 97612canton de sadasada0 + +bandraboua canton 97601canton de bandraboua0 + canton 97608canton de mamoudzou3 +mamoudzou32 +bouéniboueni canton 97602canton de bouéni; + canton 97606canton de mamoudzou1 mamoudzou +mamoudzou1. + canton 97609canton de mtsamboro mtsamboro, + canton 97611canton de pamandzipamandzi \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/ZA b/library/jcef/cache/AutofillStates/2025.6.13.84507/ZA new file mode 100644 index 0000000..1a70906 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/ZA @@ -0,0 +1,14 @@ + +ZAM + eastern capeeciphondo yampumakolonikapa botjhabelakwaxhosaooskaap[ + +free statefs freistata ifleyistataiphondo yafreyistataorange free statevrystaat. +gtgpgautengigautengiphondo yarhawuti? + kwazulunatalkzniphondo yakwazulunatala kwazulunatalanl3 +limpopolpiphondo yalimpoponorthern province& + +mpumalangampiphondo yampumalangaX + northern capencikipi lasenyakathoiphondo yasemntlakoloni kapa leboya noordkaapo + +north westnwbokone bophirimiphondo yasemntlantshonaleboya bophirimelanoordwesnyakathontshonalanga^ + western capewcikipi lasentshonalangaiphondo yantshonakolonikapa bophirimelaweskaap \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/ZM b/library/jcef/cache/AutofillStates/2025.6.13.84507/ZM new file mode 100644 index 0000000..2f7fff4 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/ZM @@ -0,0 +1,13 @@ + +ZM +muchingamuchinga province +westernwestern province +centralcentral province+ +easterneastern provinceeastern zambia +luapulaluapula province +northernnorthern province% + northwesternnorthwestern province +southernsouthern province! + +copperbeltcopperbelt province +lusakalusaka province \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/ZW b/library/jcef/cache/AutofillStates/2025.6.13.84507/ZW new file mode 100644 index 0000000..fb9ccf9 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/ZW @@ -0,0 +1,13 @@ + +ZW +bulawayobulawayo province +harareharare province! + +manicalandmanicaland province3 +mashonaland centralmashonaland central province8 +mashonaland east mahusekwamashonaland east province +midlandsmidlands province1 +matabeleland northmatabeleland north province1 +matabeleland southmatabeleland south province' +masvingomasvingo provincevictoria- +mashonaland westmashonaland west province \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/_metadata/verified_contents.json b/library/jcef/cache/AutofillStates/2025.6.13.84507/_metadata/verified_contents.json new file mode 100644 index 0000000..54fe21d --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJBRCIsInJvb3RfaGFzaCI6IndFX2FPTjRZSngyWGEwWVluOUhzSXNwNXk3X25SLWVrbjhIMWVwU0RjcmMifSx7InBhdGgiOiJBRSIsInJvb3RfaGFzaCI6IkRrZVE0QllVVnc2ZFI1VEkybkJLYmpZUk1NZnJKS0JRd1FUXzE5XzV0bEEifSx7InBhdGgiOiJBRiIsInJvb3RfaGFzaCI6ImVtY1Z0WkdCdUdJa1YxS3hWdFJRa3pkcm1JMGpZbTdfNTU4ZzJtTXo0S3MifSx7InBhdGgiOiJBRyIsInJvb3RfaGFzaCI6IkhSZVdPZ3ZPdEYzQmZ1TWt1QURicjVJWmVKUkU2QmJIeUJEMWlFcS0wVkEifSx7InBhdGgiOiJBTCIsInJvb3RfaGFzaCI6IllkZHFyNFhoTVd2NUl4RDBxQllJandfeW9oYXQwTVhsYWU2eW82alB2c1kifSx7InBhdGgiOiJBTSIsInJvb3RfaGFzaCI6InJWRl8tdmtQZHE3ZHo5S1Q2N1Y3WklJNnlWWUQ5SmVsNVZsd0toZXBDVE0ifSx7InBhdGgiOiJBTyIsInJvb3RfaGFzaCI6ImZDU2VUcTJvcXhXbnB5YWtrRC1pVFZKbUlnTGM0WU5tV3VQd3BmRVBCeDQifSx7InBhdGgiOiJBUiIsInJvb3RfaGFzaCI6InJaa0g3MGVNV0dYWVoyZ3VVZFdJWjZ3WEZyWWtFaWVhbUNZYTRremFiX0kifSx7InBhdGgiOiJBUyIsInJvb3RfaGFzaCI6Il9CRnpqdVdkVzVia0lEb1R0eWRLWGlDc09RZHFjSWhuN3RCRkNMcUMxNDQifSx7InBhdGgiOiJBVCIsInJvb3RfaGFzaCI6IlJkeXdjQmNqSnI5UlY3aVJkSmNybE1NT0hlLTdRNXg5ZmhWVGNUTmthUmMifSx7InBhdGgiOiJBVSIsInJvb3RfaGFzaCI6InRHc19JV2pYajJFTzNBUjkxSDRKS1hzendjaXF2UDQ1SGY4NXJqM18xRDgifSx7InBhdGgiOiJBWCIsInJvb3RfaGFzaCI6InJRV18yb24xd3ZMX1B6MmZWcTR2aE45V051UlV6YVNtX3AzeTQtajJVUG8ifSx7InBhdGgiOiJBWiIsInJvb3RfaGFzaCI6IjlQTWNZbGVTanUxWEF1WjdWay11ZTRJd0VwU2ZpTV9jSmtKc1ZrUnlQbGcifSx7InBhdGgiOiJCQSIsInJvb3RfaGFzaCI6IjBNRE85Sko4Qk1rbUdBcEpObUI4RGJBZ21qazZHbklIZ180SjhDUm80dGcifSx7InBhdGgiOiJCQiIsInJvb3RfaGFzaCI6Il9leEFRQkdSS1FNb2dZLW1Zb0hORDhzVm10SHdBQzBtQ1NCSWY4Tl9tOVUifSx7InBhdGgiOiJCRCIsInJvb3RfaGFzaCI6InhUcFhkWHZ6SHAwV0l2SldoOVhVVFZwV0Z3eE4zLW9jLVFvTEhIMGtQRXMifSx7InBhdGgiOiJCRSIsInJvb3RfaGFzaCI6IkNpbXdqelZQMXkzWTZLMjlEVkFJQUlZazR1SGRxTDVFRkdpYkRfYllqbTgifSx7InBhdGgiOiJCRiIsInJvb3RfaGFzaCI6IkJCdmlYNGhPMWdRemZCM2dnLURGYWVvQUdQVWkwLTlQREVIbG1yNGNWblkifSx7InBhdGgiOiJCRyIsInJvb3RfaGFzaCI6Illuc18tMXhQRnRCVXJZS2pNdXUydEhWeG5UaFpVUDluS0lJTlZINmxySUkifSx7InBhdGgiOiJCSCIsInJvb3RfaGFzaCI6IlpXck93MVA5ZnVBSDJfaFN3b3RlTDllWHpzU3hyLVZlV3pLdGEyRi03dTgifSx7InBhdGgiOiJCSSIsInJvb3RfaGFzaCI6Ik54RWVxMXZ2ejZnVEF6WlFnZVo4NWVna3hGY2Q0ekdHd2VucjJMaE1tb0EifSx7InBhdGgiOiJCSiIsInJvb3RfaGFzaCI6Ik5TVHVQTW1TbVdPS0RXTVR2b3ItTFhnWUlOdzF2SEJEX2tiXzdZamRQRTAifSx7InBhdGgiOiJCTSIsInJvb3RfaGFzaCI6Inp6bnd0emQ2RVV4ZnJPNTlCejhFZFA2QWkxZ3ZGLWRaeThlS0htTmlGV2sifSx7InBhdGgiOiJCTiIsInJvb3RfaGFzaCI6IlMzZGVWRlE1RmxXdWNJWG80b1I0bUNwUU9fa2kwZVVSM2JYV3RXS0VOTGsifSx7InBhdGgiOiJCTyIsInJvb3RfaGFzaCI6InpLcU9qMFExLVMtYjd2ZVAxYng5QkhIaWhDSFFkZmpORlpXSnphTmhQTkEifSx7InBhdGgiOiJCUSIsInJvb3RfaGFzaCI6IjZKMVdjSDZBaWY3SUYyaUFFMnVSMW9CMVRhaVVuWkxubmhrZlQ3bzZ6SEUifSx7InBhdGgiOiJCUiIsInJvb3RfaGFzaCI6Ik9Rd1pWNUtZMS1PQml3VzI5Vkw2MzQ2WmRLLUdhNHJOaGhCdWY4TnlKVWMifSx7InBhdGgiOiJCUyIsInJvb3RfaGFzaCI6ImhuNVhUWGxRYmY2YmVYaTIzeTJNWTJIYy1tNFFVbklVb2F4eHQtN1FPWXMifSx7InBhdGgiOiJCVCIsInJvb3RfaGFzaCI6IlRjMmNmQTQtTlREZ3RvVzlZRDhLS3JBWU5ndlNmeFIzSlcwdXN2ejM1V2MifSx7InBhdGgiOiJCVyIsInJvb3RfaGFzaCI6ImhSSlV6b0NPREtIODh3SEotMEZvQmZRQ0FrZ3FqUXg3Njgwbi1hc01DOUkifSx7InBhdGgiOiJCWSIsInJvb3RfaGFzaCI6IjU3TjJ1bXcwQS1TQTc0eGU3UGx1UGtzbkQ4ZVJnVUd1OGQ4bkgzYUN6RGcifSx7InBhdGgiOiJCWiIsInJvb3RfaGFzaCI6Ik53VTdQR21Qa1pkRXpLdEMweFFQOGUwdVhhaG9RcElNaENuQXd6OUoyWlUifSx7InBhdGgiOiJDQSIsInJvb3RfaGFzaCI6ImJkYlIzT2hwTHpILURibzRnRXo3OUF6MnJMUjI1TWtueVFDbWFGc2g0dk0ifSx7InBhdGgiOiJDQyIsInJvb3RfaGFzaCI6IktUeVdpaGdzdlRaWWsxRnhwaE5CTUdDVjkwV3E1eC1GZ3Nza3RsZ0tITUUifSx7InBhdGgiOiJDRCIsInJvb3RfaGFzaCI6InpZaHlHbkNNZUJKWTRHRWlESGluRnRPejhGTEJBRlVZdmx2UFN3b3htTDAifSx7InBhdGgiOiJDRiIsInJvb3RfaGFzaCI6IjhzLUxzb0xDcWtBWHBaQ0IweDBOVE1aQXpRM2FpSVd2WkpCam54ME4tbzAifSx7InBhdGgiOiJDRyIsInJvb3RfaGFzaCI6IkdVRldBWmxFZHhQWE5pWnV5TU00cEl0cG12SVhUNWNUN25GN3VHQ3NxbFEifSx7InBhdGgiOiJDSCIsInJvb3RfaGFzaCI6InQ5cHZlZ0hxN1lFb193U2R0eVdxV2h5V2llNGNCU0dHR2lkYU9wZDRnZUEifSx7InBhdGgiOiJDSSIsInJvb3RfaGFzaCI6IjZBYmZIanYyQ3o0ZTlmTVZlNUZUSjlzS1lhYUpPYnlKemdJRTlpbGVUalUifSx7InBhdGgiOiJDTCIsInJvb3RfaGFzaCI6IlgtcGR2dDZZa0Fmc2c2RXN2TXpCRFVFbW1zLTRHWVU4M1NkNUk2RVlLMGMifSx7InBhdGgiOiJDTSIsInJvb3RfaGFzaCI6Im1xejRHa3pmOTBJVnVNdklIdUVWWlA0aFdLZVduRTVfd0RMWnQzbnVoRk0ifSx7InBhdGgiOiJDTiIsInJvb3RfaGFzaCI6IlA4eE1QN0NWMTdESTJJclUwVURGODFNdHRTUUhYUHl4TzZMbUdQR1paMWcifSx7InBhdGgiOiJDTyIsInJvb3RfaGFzaCI6ImJ4ZFRZejRKRVd5bTdTVWYxRlBIVHdLTTVYZmVkRl9fYWRmbFl5NTJhczAifSx7InBhdGgiOiJDUiIsInJvb3RfaGFzaCI6IlRlN3B2TTViQmdTakw2RGpTRnZUOF90YUgzVncwMmw1NWszSDdlWktrcm8ifSx7InBhdGgiOiJDVSIsInJvb3RfaGFzaCI6IlN6RzhPcHczTG9sOTNyTFJBeWVtZUFMNmhzbnMzazFjazJuaU5yQ3lsUHMifSx7InBhdGgiOiJDViIsInJvb3RfaGFzaCI6IkREWkd1MnNrUmNpb3pPblpSRTQ2dGIzVDhsdFZaYTVBLXFBMm5MUHJGOEEifSx7InBhdGgiOiJDWCIsInJvb3RfaGFzaCI6InhQUGVGTzFMd20ycmxxTDFybV82MFc4WHY3ZzNkR2ZDTUtyYkhHTnpTelkifSx7InBhdGgiOiJDWSIsInJvb3RfaGFzaCI6ImxBcWtXQ0FuTmh2eGpDNHNwdGRhdzAxX2lBUXp0OWFMS05Mb3dtdjVSbUEifSx7InBhdGgiOiJDWiIsInJvb3RfaGFzaCI6IkZJQ01PQjdvdzhDVURMaXdsTDQ4TDVMV3cwRDdMai1QeEdYaklDUUVVM0UifSx7InBhdGgiOiJERSIsInJvb3RfaGFzaCI6InRQMlg5V1N1c3h6Vi1oUVoyM3V3YjBwWlg2XzFpdWQzaXA5V2RObnRzX0kifSx7InBhdGgiOiJESiIsInJvb3RfaGFzaCI6IkVERHJmbjZ3dkxDWEZCNUNxb2lqbVV5dWpvQzY5TGJoUHhyc3ZYYlNwck0ifSx7InBhdGgiOiJESyIsInJvb3RfaGFzaCI6Ikx4OEtTd1hzbG9hVGttWU1ORXA5ZjRmemdVbHU5TjRQUmU1YS1tcnd3NlkifSx7InBhdGgiOiJETSIsInJvb3RfaGFzaCI6IkR5T0NOd1ZTZE1sY0ZEOHlMWVpVQnZwYnRranoxek85WWpxdEZpcmN0VGsifSx7InBhdGgiOiJETyIsInJvb3RfaGFzaCI6IldXNHpGeXFFWU9xbk1JMno5ajhsOENsZmE5N2FWYjBlYTQ1N3N3cWFRd2sifSx7InBhdGgiOiJEWiIsInJvb3RfaGFzaCI6IkxWRkN3UVluQXhQcTl1bkwydEpzdHBMcE9JMWp6RGNULWJKMlZsbkMzZjgifSx7InBhdGgiOiJFQyIsInJvb3RfaGFzaCI6InpzX0c2eTh4TjM4eFNrZDBIc1J3MDF6TUY3VWRNcVowUHhQd09xODBpUVUifSx7InBhdGgiOiJFRSIsInJvb3RfaGFzaCI6IjFiVnQ0S1hjZHV4cUtHTk1YcEVocjlLc3lkbXppOWlXMU9mZGZ3cmNicTAifSx7InBhdGgiOiJFRyIsInJvb3RfaGFzaCI6IkRJYjFUa2pQbzJnWGtISnRqLXRvNWgzNEFwV0JqNnYzUzBIc3lFOU1DV3cifSx7InBhdGgiOiJFSCIsInJvb3RfaGFzaCI6IndpaFJhVDZBcTA4RC1uSERIbnVLMlJLWG4zbGxEczJYYVRKUmo0aFdKZWMifSx7InBhdGgiOiJFUiIsInJvb3RfaGFzaCI6IlpyWk9TYWJjUElReEV3U0NGck5OREVaQ24wNWN2N1prN1hRUFl0dmVhT28ifSx7InBhdGgiOiJFUyIsInJvb3RfaGFzaCI6IlNYT3hoUzYzQjdIZUNybnJMbXFhY19RUkxsRXpmRmlZQ1dyVkwwS25aYncifSx7InBhdGgiOiJFVCIsInJvb3RfaGFzaCI6Im5yTVc3bS1nT25PWnQ4TzFKMTRJUnBFY1VuMDd3S3RTOEpBcTZmSVZkNlUifSx7InBhdGgiOiJGSSIsInJvb3RfaGFzaCI6IkJWYlZxVm5pdzZ1VUcxblcwOUpmaE1RZXh3bEx0eXRINElNb1ZyUmdDbFEifSx7InBhdGgiOiJGSiIsInJvb3RfaGFzaCI6IjQtdmFtYWtTZVdmcXdOMmg2d3RRc1FpY2pUOURPU3Z2UHUydXc2cmpRdDAifSx7InBhdGgiOiJGTSIsInJvb3RfaGFzaCI6Ik1Yakp3enFKRGRGUU5vaVhjRzY1aTg1bEdTd3ZMQUh5dThDTkE5bU91R00ifSx7InBhdGgiOiJGTyIsInJvb3RfaGFzaCI6Ik9ObVpscWZLcU1KeGxXRGpQQXNoNFMtTGJxaWVMWWVZeHp2TFRSTzRpM2sifSx7InBhdGgiOiJGUiIsInJvb3RfaGFzaCI6IkdQZl9yTGh3bGNiUVlWVVZjXy10Tmw2RVRzZ1ZuNjhhNUdGbnF1TzQ1dFUifSx7InBhdGgiOiJHQSIsInJvb3RfaGFzaCI6IjIzZDlnd0FndHYxTkR3VlFOcWFaalhyOGphTk1HYWtGblNrYWJ4YU5BQTgifSx7InBhdGgiOiJHQiIsInJvb3RfaGFzaCI6Ii1WZnhQaGl4Q0EwaklFZmROWS1id2IyejRNdVpzdjNTNHJNaWxsdEZoRjgifSx7InBhdGgiOiJHRCIsInJvb3RfaGFzaCI6Im8wTXdQWkk2bXJscHkwV2hZZU13QzF4bUl2ZllGQ1IyVTg5TE0tbU9ibmsifSx7InBhdGgiOiJHRSIsInJvb3RfaGFzaCI6ImxMbE1Jc2lXaUptYkp5WUkwTUJQTy12WEt4eVVaQ1hTcjEtRWNRdkNMYmsifSx7InBhdGgiOiJHRiIsInJvb3RfaGFzaCI6IkxSZjdUV0p2VU9LbEU1cHdXTXpjNFM3SFBPUGtYUjkxRlpDQmhOOHRZV2cifSx7InBhdGgiOiJHRyIsInJvb3RfaGFzaCI6IlhjVWRLdFBZN0djQnJwLUx0SjJjLV9VQTVieVFFa094Z2NRY0Y3cW5SR0EifSx7InBhdGgiOiJHSCIsInJvb3RfaGFzaCI6Im5GUDFhWnlpbDNiYW8zSmxrSlFSSldndHJzdkxkQW9GTk9EdDI0T0FnZlkifSx7InBhdGgiOiJHTCIsInJvb3RfaGFzaCI6ImlmdXRqOTZ5d0NNeGR5cDU1Wjc4RjlwU0hQZGx6MGdxYmJiX3h2N2ZaMkEifSx7InBhdGgiOiJHTSIsInJvb3RfaGFzaCI6IkxhWjJQamVtc2JXdE9WNzB0czZYTUxJRVJIRHhnQXphdkRCRDVGNVhLN1kifSx7InBhdGgiOiJHTiIsInJvb3RfaGFzaCI6InBOeXh4LTJtd0k1Mm1uNG1PTEZoVHY5QmZCTVIzZU5FbWZJYzZpeWc1aTQifSx7InBhdGgiOiJHUCIsInJvb3RfaGFzaCI6IkpFdFA5S3NKX3AzWlFzdkJVU0lxQlVkTDJkcmpsVDJvRWs3ZnhlVVh3U28ifSx7InBhdGgiOiJHUSIsInJvb3RfaGFzaCI6InBkRW9EMXYxclJyYnZhV0hWSnFGeF9sNmpzalZQLUp4cnYwbUpEVHRTSFUifSx7InBhdGgiOiJHUiIsInJvb3RfaGFzaCI6IkFPU3hqOVV1SmxLdENnWmoybENYV2djTk9CaVNsR2c5Z19xTnp6RzhNVlkifSx7InBhdGgiOiJHVCIsInJvb3RfaGFzaCI6IjVMUkxyR2ROSGI5WDJQbFVhWHVVVDlzTlNRODZBa09oZDlycS05S1NJNVUifSx7InBhdGgiOiJHVyIsInJvb3RfaGFzaCI6IlluRVJGeVVYcFl0LW1vbjI3QjdlNlFTM3FXeF9ERmxCNVBxTHAzdUZwYjAifSx7InBhdGgiOiJHWSIsInJvb3RfaGFzaCI6InpXYVYxR0V2c2c2Mm9fOG5QT2NiRF81M2NJdmd5SWUxRjhYZkhIT3dlTnMifSx7InBhdGgiOiJISyIsInJvb3RfaGFzaCI6IjhlQS1YdGdEWk1nVlZ4VWEwNVp4UGVtU21VWXpaenNDSkpkbHlqTGpoVUEifSx7InBhdGgiOiJITiIsInJvb3RfaGFzaCI6Ik1tUHJ2R01zZWpNcXJ4M09uLWxCNlhXVnZkME9CZ1ZScjk1Q2ljRGVoUU0ifSx7InBhdGgiOiJIUiIsInJvb3RfaGFzaCI6Ik1KajlfNlBIVGthRm0yWW84XzNnak13ZFpvTDYtTGxJYTVSSnFKOG5RSFkifSx7InBhdGgiOiJIVCIsInJvb3RfaGFzaCI6ImdxaU43aHdMamhJQnlZSWVmRnFNQmEyQkkyRXFFSmNNT0hpb3RBTi0ybEUifSx7InBhdGgiOiJIVSIsInJvb3RfaGFzaCI6IkVoSC03RFhZdTZoYUdWc3lLMWpNVXRGZ2ZEOXEzd2JDbnFCWDVpOUlpMmcifSx7InBhdGgiOiJJRCIsInJvb3RfaGFzaCI6IjJjaGgwNVhJR29vMkNRYjhEd3hSREtnb2tIc2Y3OW9UTEFHVlRnc29rNHMifSx7InBhdGgiOiJJRSIsInJvb3RfaGFzaCI6ImZLS2h6UTBNSXhWRmhManhSbzlwcXIxX0J5UUFLYUhfSmc4WG1UX1k1aVUifSx7InBhdGgiOiJJTCIsInJvb3RfaGFzaCI6IlJGdU52WUtnaENPQklFOVVTdUVMM3lOTi1wZ2lfN1U0UEZHRmdTMnpSaFEifSx7InBhdGgiOiJJTSIsInJvb3RfaGFzaCI6InlHV1A1YjB2RHdMVmJMM3FvSjlPNzczQmN2VU1uQ0NkNTN2bGJLTlNndUkifSx7InBhdGgiOiJJTiIsInJvb3RfaGFzaCI6IlE0NTdoVW9aV3kxUzJlTGM2dVlzZFZaZUF6Nmc4cjhoVS1rUTRaUzdUN1kifSx7InBhdGgiOiJJUSIsInJvb3RfaGFzaCI6IkgtVkFsR1JLZURuaVFNaV9KNjNNRVctb3ZaSi1RcTEzQ0x1eFRVX1dRNEkifSx7InBhdGgiOiJJUiIsInJvb3RfaGFzaCI6Ik1HbXdIbW13dDNTLWFPb3Vjandnek9nT2RFSEpvNzBKSXV2ckJYekcwNE0ifSx7InBhdGgiOiJJUyIsInJvb3RfaGFzaCI6IjRhRUk5UE9HTXpyMF9VdW5RZlcwLXB4R3pYNlJJSGcwOGVJMmpUdkN0R28ifSx7InBhdGgiOiJJVCIsInJvb3RfaGFzaCI6InZyZ2IzWmgwZVZCQkJRTUMwZVNaRUJlWWl1Y0FtWGU2SVUwbTl4dEJkcncifSx7InBhdGgiOiJKRSIsInJvb3RfaGFzaCI6IkFHcVFCZ1ZaT29NODlqT3hoejcxM1FRV2pGOGxUR2dhSHRZTVM5cEtqZG8ifSx7InBhdGgiOiJKTSIsInJvb3RfaGFzaCI6ImR4b29sR3NPTmhHaHhwRk0wV21kd2VFVk16eGotaUtVRWhuMzBJVzRmS2MifSx7InBhdGgiOiJKTyIsInJvb3RfaGFzaCI6IjVyb2MxdUNJanNvSk40d3JkNzlvX1gtWFJHSGRYMHVXbWt1Z1E2eFBuVFkifSx7InBhdGgiOiJKUCIsInJvb3RfaGFzaCI6IjdSbnY0MW00RE9Yb0hBQjZxa2JlT3dZb1pMTDQ3eFFJeW5fampfalRwQmsifSx7InBhdGgiOiJLRSIsInJvb3RfaGFzaCI6InU0NEowTUxqamRtVlQ5RUlHM2lhN09JVUs0cWE5RzBIOHV4cVJLU0RuLUUifSx7InBhdGgiOiJLRyIsInJvb3RfaGFzaCI6IkpYbW1aWWNvTl9pZ2VlRUp2OTFRd0o1VVl6VE1RMGZ0TDZrZ28yX2UxN3cifSx7InBhdGgiOiJLSCIsInJvb3RfaGFzaCI6IlVsaW5raW8zVVlnaDdxRDFYZnY2TGN2ek9tNGZPTXpaODJjNFRDalgtVG8ifSx7InBhdGgiOiJLSSIsInJvb3RfaGFzaCI6IkxtT19ZM3pXWW84elB5UlVsMUdueEItdmFlQUtOcVU2S0wzaXNoUmoxbkEifSx7InBhdGgiOiJLTSIsInJvb3RfaGFzaCI6IjlnNHpNS1BvcTlFaEp5enE1TzQ4eGhXc1EwV3FSRGxJU0trRUx5bkhlY1EifSx7InBhdGgiOiJLTiIsInJvb3RfaGFzaCI6Ik0xeUJlVS1McVFZeEhSMGJySmdKS3dLX1p2MXlkeGlVWVIycVpqWmM5SUkifSx7InBhdGgiOiJLUCIsInJvb3RfaGFzaCI6IlZIMlRPQlhpUDN1MUxkYjU1Z1B1Vmx3WGJZUWpPa1lyb0l6S1dCRkIyd3MifSx7InBhdGgiOiJLUiIsInJvb3RfaGFzaCI6IkxFUnZ4R250QWU4ckI4YXBCQ0lwcS1HNGpfaUdjVWhSTmtiejJRbk1wTk0ifSx7InBhdGgiOiJLVyIsInJvb3RfaGFzaCI6IldDV1VPeUY2MmhNSGp0NlJKajFjNV9CMmxKX2h6UDktREZaM1VPMGZsbjgifSx7InBhdGgiOiJLWSIsInJvb3RfaGFzaCI6IjRtWEVkb1RGNTFPOFVfNkJXOFR5RE43d01NaEFQVGdUaFhxWGM0eWVabU0ifSx7InBhdGgiOiJLWiIsInJvb3RfaGFzaCI6IlRPLTJ5dE5ITE9qV2pLS041SkxGWGU2M2xGTVNUTzh0NDhmNVk3bS1QY0EifSx7InBhdGgiOiJMQSIsInJvb3RfaGFzaCI6ImxjUlllZF83aXFCdk5NeUlzZ21NX01HcDktd0VqTmQ0Vy1aOFNVWFFLRTgifSx7InBhdGgiOiJMQiIsInJvb3RfaGFzaCI6Iko4em1qc0cyalp6MXZfMHF5UDZvc3dpZWQ5UlF2MjBDSmE4emwzU3lyMFEifSx7InBhdGgiOiJMQyIsInJvb3RfaGFzaCI6Il9YbDZ0Q1hyMHRNNGlHMEJOTFY2TUE2S0RfX3d3UGd3aWNwa0FnZzU3UkEifSx7InBhdGgiOiJMSSIsInJvb3RfaGFzaCI6IkhMREppUEFxZ0dKY0tBR3NNUjhsRzI3NmFkRzNFNzAydmdDWERmbG05Q0kifSx7InBhdGgiOiJMSyIsInJvb3RfaGFzaCI6InFxbVVxbWltS2N0SXhTNWRackRpZXlHU0JtZGg4QWZ4QXNHdVVONURPUzgifSx7InBhdGgiOiJMUiIsInJvb3RfaGFzaCI6ImJ2bDdvZW5ubFk5RHhiTFAwdU5saWo0ZmpXYWNaeW9nbG0xek1DamtkV1kifSx7InBhdGgiOiJMUyIsInJvb3RfaGFzaCI6Im9DRW9TMHRpUHk4c1NqeU51anFDYjB3QWhZbE1DcVRUSl9CbC11WWpEbk0ifSx7InBhdGgiOiJMVCIsInJvb3RfaGFzaCI6IlJteVlHV2t1MlJ5S3M0TzA3VTZGUFFQRTJ5Ml9aallTNnZhcnF1QmtDQkkifSx7InBhdGgiOiJMVSIsInJvb3RfaGFzaCI6IkY5aElHdzNUY2RwSDY5c3JhQ19VTXRfUFlxbEw5N19XcFVDRWd2NGJESmcifSx7InBhdGgiOiJMViIsInJvb3RfaGFzaCI6IlFZR3VzZEttbzFBa0xtZ1NqdnpMVVJ0OGMzcEJDZzlpckQwQV8zZVJLNEUifSx7InBhdGgiOiJMWSIsInJvb3RfaGFzaCI6InI0ZzFmcmNVQXljdHJnWmhvMUZ6MWYtN3B3ZGR6ZDZsemNYeFJvaUV2Z1UifSx7InBhdGgiOiJNQSIsInJvb3RfaGFzaCI6IllfZ3lDeFFPRy1ldExpNWV5aGpKUW9acWtlVW1NcnJYN3pPWFNyZmNUM2cifSx7InBhdGgiOiJNRCIsInJvb3RfaGFzaCI6ImwwVHY2OVZacmEzdENTb1dyMklCaHV4bXp5c01uX3NlT0ZIcmVBQVBXSWMifSx7InBhdGgiOiJNRSIsInJvb3RfaGFzaCI6IlZTNEJzdXJJNVIzeHBiclk3dWJiZUdXdDIzUjZZZmVGNU82QVhvT0t3T00ifSx7InBhdGgiOiJNRyIsInJvb3RfaGFzaCI6ImdyVDZjSG9GWmh6UnBrYmRwa0hZRUkyS0dNUHBMdlk2REVRb2ktV0pkeFUifSx7InBhdGgiOiJNSCIsInJvb3RfaGFzaCI6IjVUYnVpbjU2cE9sY3VHZDZHSjFhbk5nUUpYWVNNQUkzMDlTS1FsTkMwUWsifSx7InBhdGgiOiJNSyIsInJvb3RfaGFzaCI6IjlpNDFFR2ZMMC1xTnFhQmY5WHpDQmNCblJzcll1dkJGbHRYRjJBZDlub3MifSx7InBhdGgiOiJNTCIsInJvb3RfaGFzaCI6IkFCbXpiRWJ0aHh1M3kwZHJ6VHVQT2JhcS1hNFE5VWo4U0pfckw2VlVNamsifSx7InBhdGgiOiJNTSIsInJvb3RfaGFzaCI6IkItbTBDZ203UzJJY2xiU040T0VVT285M0NiUWJjUDJLamE4WjVfQzJYb2MifSx7InBhdGgiOiJNTiIsInJvb3RfaGFzaCI6IlhsbXFLbHZvVWktQ1VkT0xUWC1wc2FPWFpsVXptTDhiTlYxYnB4LXdUVEEifSx7InBhdGgiOiJNUCIsInJvb3RfaGFzaCI6ImJEWHd1ZFlEOHpCdEpzdDlPVTdXRjExTEVsNjRlYm9LQjdkT2gzRGlPS0kifSx7InBhdGgiOiJNUSIsInJvb3RfaGFzaCI6Ii1ueWNiT3hVVTRXdFZRQ0QtWUVUdVpZY0d4Q0lqUmZLcWFtcGNBWkFsRGsifSx7InBhdGgiOiJNUiIsInJvb3RfaGFzaCI6Ik5vZXVhN1RPa3BzdDA2elF0WFlnR2tvQV9lU29qNDkxVkpvQUlUOVJadmsifSx7InBhdGgiOiJNUyIsInJvb3RfaGFzaCI6IkMzZDE4WHVkYXZTaDdSN0toWmZxaTkteHZrMml6Y0VzNE1kSVEwS05zOXMifSx7InBhdGgiOiJNVSIsInJvb3RfaGFzaCI6IlI1MEI5dWkyekQ0azNnLTRsMFEybmluWURJNjFZcGUxMGxFX1RjZXZlUzAifSx7InBhdGgiOiJNViIsInJvb3RfaGFzaCI6Im16T2EzMVUxUlJ1TFhxUVlhWEVKWHJ6cmFvSUpMdDZNSWVVOXJOaWF3TE0ifSx7InBhdGgiOiJNVyIsInJvb3RfaGFzaCI6Imk1MHJkQUd3Z0FWREhYb2hOTmNTUlhZS29wbjRDVkpJeHI5WkZfUnRfZWcifSx7InBhdGgiOiJNWCIsInJvb3RfaGFzaCI6IjRQVGVDYmJrSmxDdjU5d2VSWG5TbDRlcHBaTDVkUDNlYl9raTZMVXkyRmMifSx7InBhdGgiOiJNWSIsInJvb3RfaGFzaCI6Im5UT2NhM0lXNjAxQWRhcnZ0VnUzbUNmR19pLVBPcHIxNDE2SlBzR3JtLWMifSx7InBhdGgiOiJNWiIsInJvb3RfaGFzaCI6IjdiZEhqWmlHbmNHZEk0Yzlic3pTdjdtaElUcDZnQjJ1UG1ZZUJDdEVKMHcifSx7InBhdGgiOiJOQSIsInJvb3RfaGFzaCI6IjJvcHpUWE43d2lDaUVhX0ptSFBPWlZHSlBTUV91aDg4aHBCQmRvekZlMDAifSx7InBhdGgiOiJOQyIsInJvb3RfaGFzaCI6IkxCQ1BISUY3Qzd4MGxYNzdKdTNONWlPQjNFVHZDaEt4bDVyOFNxX2ctdm8ifSx7InBhdGgiOiJORSIsInJvb3RfaGFzaCI6IjY5eU1TM0hwelp3UElBWHZPY3NyNnQwTFpBTGJ2X0ZxYUktd204RDBwb1EifSx7InBhdGgiOiJORyIsInJvb3RfaGFzaCI6IkNld2JtSXRCd2k0ZmVYNGlfR1E1b1hLQ1FWUndqZEUzV1dlMFpCWnlNSjgifSx7InBhdGgiOiJOSSIsInJvb3RfaGFzaCI6IkZIcXNNMDVaZ2paamFVUlhGTGdDMUN3bmJUTl9KZEgwUm9CeDlYemcxa0kifSx7InBhdGgiOiJOTCIsInJvb3RfaGFzaCI6InFUOU5Wbk5rZjlnUDBtMXZsUXlaS2hWdFloc1J4WTVfbnRKNEVkd1ZyaDgifSx7InBhdGgiOiJOTyIsInJvb3RfaGFzaCI6InlNOTBaODR4bnZNZWdacWxpZjcxSURHQUFLM0YxWWp5V2NQMWZmeGZBTTAifSx7InBhdGgiOiJOUCIsInJvb3RfaGFzaCI6ImdHd1Y5R0VIaWxDb01ZUE9aTTY0U3ZGelVJczFfQVBnUThyT2dtQk95eFUifSx7InBhdGgiOiJOUiIsInJvb3RfaGFzaCI6IjBFUGxlbWZ1RzJfQlQtNjVJaHpXLTY2eHpzYmduTlBnWWlSSkJuOVBmODgifSx7InBhdGgiOiJOVSIsInJvb3RfaGFzaCI6IkhFcllDWGtSTXJRQndVZU9CanVqZHJ5Y3JDLW9hVjVzYVRtTTNndkVpS3MifSx7InBhdGgiOiJOWiIsInJvb3RfaGFzaCI6Ik5VYmVSYml5M2t6OW1NQUx1NTZNTENOREpkLVFVWFM2YVRQMWowR3NJVWMifSx7InBhdGgiOiJPTSIsInJvb3RfaGFzaCI6InF4VU43SENiS3JFbUFhRjZHRGpEb2dmUW13RVFfQWpfcGJtWHZqWUJ4OGcifSx7InBhdGgiOiJQQSIsInJvb3RfaGFzaCI6IkE5OFNJUUJtRWk0dWxlanRHT0tPWHZhTE9mNV9rREZnZ2p6N01MSzBjdGMifSx7InBhdGgiOiJQRSIsInJvb3RfaGFzaCI6IkF6bVRfQnRDandBUzlDTTBKYUJBbEZpYzFsVWd0a2xKei1odlE2NVR5c2sifSx7InBhdGgiOiJQRiIsInJvb3RfaGFzaCI6IkFHT1d6UHRRaTlLcHZDcFlaVUtaR3ctS2g3MTdxWDFXSE1NSktPek5kMjAifSx7InBhdGgiOiJQRyIsInJvb3RfaGFzaCI6IjZxVzVWVXZEOWJhZEpWMjdreUI2d09tMXRyMm11aXpLLWxLR29VREJkdzAifSx7InBhdGgiOiJQSCIsInJvb3RfaGFzaCI6ImhCZmV1TzAzVlFiX3dZZFdza3V0cGVQY0NSaXRWVHdPMU1iSl8xZmVxNEEifSx7InBhdGgiOiJQSyIsInJvb3RfaGFzaCI6InRHZ0NYMERWaVN3OTRXWmhfakQ3OEpHN1dqam5odUs1TXdVRUdQblNxaW8ifSx7InBhdGgiOiJQTCIsInJvb3RfaGFzaCI6Ik0wNVF6VnZKaWZzMWtBcnpWSktpVzhLcHpKUmU1ajU5M2p5Yk83WWhCU1UifSx7InBhdGgiOiJQUiIsInJvb3RfaGFzaCI6InU0VXJHcXB4cWI1QlRudDRDRzR3Y05WXzExTWY4TXpaZ2lmX2hwZEticmcifSx7InBhdGgiOiJQUyIsInJvb3RfaGFzaCI6InJDUk1QbDA0UUpmeGIwd0V6RmluaDBzaHFuRFV6bTl2SFpkZ2VtMUdCWUEifSx7InBhdGgiOiJQVCIsInJvb3RfaGFzaCI6ImxIM3Y2ZTdXUmw3WHJ6Wk41bHFIa0pLaXRiVmtRU1VVVXZkRW9yVFpWX0EifSx7InBhdGgiOiJQVyIsInJvb3RfaGFzaCI6InpmZGlqZnBFVnBOSjNncVIwV2FaV2NHeVV6ZWpEV2Z2V1VoaUFyMmRNWGcifSx7InBhdGgiOiJQWSIsInJvb3RfaGFzaCI6Ik1HZnRRbWE0cDU1dl9hLV9sblNPWUtxaU9qUThNZmZvUmlFUC1hYnUzOFUifSx7InBhdGgiOiJRQSIsInJvb3RfaGFzaCI6IjdMVzFmSVI5dWVOV3lvZ3JJR0xkZHlua0lKVUZFSUhTTWZYUndlYXhFbjgifSx7InBhdGgiOiJSRSIsInJvb3RfaGFzaCI6IlJfNHlpem9RVkdremRFMHVGRVkxM2ZTODd3Y1htTVJHVzFEcTVIa1RiVzgifSx7InBhdGgiOiJSTyIsInJvb3RfaGFzaCI6IjZWRkpHUlh3WFpRRG9Kbm1oUHJlZ2YzbmNBNk03V0RlaHpMMEpfcXJmRlEifSx7InBhdGgiOiJSUyIsInJvb3RfaGFzaCI6ImdaVWhZSk1XUlJPVU4xdkl4NzJ1cVppSW1NQ0FLXzdNT0hEc0NNRHRqUGMifSx7InBhdGgiOiJSVSIsInJvb3RfaGFzaCI6IkliUXlNS3NwNlN4TGhXLUdjZXd0U00zTnI0TFlwTmtJcjJqV092WTNGNGMifSx7InBhdGgiOiJSVyIsInJvb3RfaGFzaCI6Il9nVmY4V0szNVJpbkR6MjVTOEN3QmNNTFBDamRvcnFrNWNpVElRUkE2Vm8ifSx7InBhdGgiOiJTQSIsInJvb3RfaGFzaCI6IjZsRFl4aE1qbEdzMTY0Wlo1eUE3Mjl5dGVwZWRTWlJjcENIdDJlMkpjd0EifSx7InBhdGgiOiJTQiIsInJvb3RfaGFzaCI6ImxhajE3aGxzc1Z0aFMtM3phLXU0YU5pamJrWERfVEd2VXl2cXJUUzc2elkifSx7InBhdGgiOiJTQyIsInJvb3RfaGFzaCI6InY3YmZ5QlNBR3RSZzRoTGdQem02eHFNTGNHeW1BSUhQVXJGMUF5LTRDVGcifSx7InBhdGgiOiJTRCIsInJvb3RfaGFzaCI6IlU0bDhnS1lfczA5N291NnEtWVp5TDJCd2F2TTBJbkJDNFV6U2pTNnRYb1EifSx7InBhdGgiOiJTRSIsInJvb3RfaGFzaCI6InJUVjZadkFOdFdRRlNaeVhTTEdpQVl3RzFYcWstT2tFRjlwVTFPa0VfREkifSx7InBhdGgiOiJTSCIsInJvb3RfaGFzaCI6IkNmRGZ5SzBEem5Nb2R0NkFxUkFzVGlsUGpvT3dSNmFvQWFHMzZKVnNvencifSx7InBhdGgiOiJTSSIsInJvb3RfaGFzaCI6ImN4Q1JjczN2MmZBZWQxMWNIaXI4V28wYzJoS19IZENQSE9DNnEwc1J0R00ifSx7InBhdGgiOiJTSiIsInJvb3RfaGFzaCI6Im1YdU1JNVptZHJHeTU0aEthU3RYOE9hbl9ubXFSZ2paYjlOSFBkaGV0MFEifSx7InBhdGgiOiJTSyIsInJvb3RfaGFzaCI6ImV6QTVBTF9uOW1mZXFRY3RDR3IxdVUyYk5QYTg3cXhBaDJoRVFNSFBycXcifSx7InBhdGgiOiJTTCIsInJvb3RfaGFzaCI6IkxhZkZaZEV0VzZWY2dSa3RSWlFlcVhYcmFtY0VvaXRWbjR5a1JmbDV2YTAifSx7InBhdGgiOiJTTSIsInJvb3RfaGFzaCI6IjhNcURqYzQ0YUF0TDdJdXItUHlZem5kOGhYdm5zSk84ZlRweXB4N2t1UUEifSx7InBhdGgiOiJTTiIsInJvb3RfaGFzaCI6IkR6dDZKY0tFLV9DSlZwM1B1Uk83VTNpTXpIbnpza2IxX0RJNnUtVG9UWHcifSx7InBhdGgiOiJTTyIsInJvb3RfaGFzaCI6Il9TUXE4Nmx3anpPTUNmWDZRcWJvU3ItWWdGRjRRYUZtYm1kWjFQcUxMbWsifSx7InBhdGgiOiJTUiIsInJvb3RfaGFzaCI6IlduZXE3Um5wbjgyRzJaek5RWTExd1NjQzdiRy1wNVU4Q21seEVLLTJUMmcifSx7InBhdGgiOiJTUyIsInJvb3RfaGFzaCI6InVWa05tcF9aazNSQVAwekhHV0VSbzIzWllWelU1a1hNN1hCb2RkTl9RRkUifSx7InBhdGgiOiJTVCIsInJvb3RfaGFzaCI6IjJ6MVQxM2JtQ2ROaGpVRDd2MWViQ3VEbGFUNHlQWXNmVFdwX1NjN3VPaVkifSx7InBhdGgiOiJTViIsInJvb3RfaGFzaCI6IngzMU11akhqNkpRM0E1S1lUUC1MbTFJUHpJUlpFc0FDekM3dUlLSGNxdjQifSx7InBhdGgiOiJTWSIsInJvb3RfaGFzaCI6InNjNnRGZE13Z29RWnRrdENZOVItdzNtOG13LWtQdkdrNlMtNG9SX0RyRzAifSx7InBhdGgiOiJTWiIsInJvb3RfaGFzaCI6IjBzWGRIUlRyWjhvX05vRTNxN1QxWk5DcE92dXlNOVBXcEYwQUlfM3UyOGcifSx7InBhdGgiOiJUQyIsInJvb3RfaGFzaCI6ImFZTE4xYndhY0RabW5hcy1OUlVJcGdYb19FbzNTbk1lX1F4N0lESnlCNmsifSx7InBhdGgiOiJURCIsInJvb3RfaGFzaCI6ImpXNEM2VXVEZ2lpWkhuMms5TjhfTVpnOTZkV3hYRjE0SV8zUG1ONUdkcjAifSx7InBhdGgiOiJURyIsInJvb3RfaGFzaCI6Inc0S09oVXd1OUtiaFpqWDd1UkVHbnQ0MlFsZUhCNEdXQTFZeGRRTXNTN0EifSx7InBhdGgiOiJUSCIsInJvb3RfaGFzaCI6Ind5cFE3dW9lcFBFWUYtVVdQVDQyVDAteXFhUkVlOC1fT05NZXJYYVlVZDgifSx7InBhdGgiOiJUSiIsInJvb3RfaGFzaCI6Ik5SM2owQUNhcXpxZEVqVVpkSEVoU3VLTkIyYkpLSExlcTFSamwwZndNM0kifSx7InBhdGgiOiJUSyIsInJvb3RfaGFzaCI6Ik9yeXp1ZHlqX2wyeTBocGpHbE14blpudWc3OUZ4Y2ZGbktlWXI4UGloVzQifSx7InBhdGgiOiJUTCIsInJvb3RfaGFzaCI6IkZNd0VBdlhSSVBhZFJkWmpMZi1YNGRIeUx3TXVYUGZ1d0trXzZqVUM3eTgifSx7InBhdGgiOiJUTSIsInJvb3RfaGFzaCI6InJCSFlHS2ZJd2p5WEhESWFObjNkSEFxaUVZbU1CNDYzOXFQcTB5b2M4ZkEifSx7InBhdGgiOiJUTiIsInJvb3RfaGFzaCI6InN5UXg2THdJTV9uNXlucWFYeGhDeHhncEFCekdxQ0RvMHFwaDBjajdMSXcifSx7InBhdGgiOiJUTyIsInJvb3RfaGFzaCI6IlFFTjFnbEdSejB3NDRrUWlrRXl2dE02TWtabGk5NUV4YVMzdUVBa1FxaVkifSx7InBhdGgiOiJUUiIsInJvb3RfaGFzaCI6IkYxeGFWZk1nZHNJOHJFTWN2bEhzVEZqSjQybWs3VHB0WGJJclJaMmFJYmcifSx7InBhdGgiOiJUVCIsInJvb3RfaGFzaCI6IlVpV20zTkx5eFZkSGdNTHRHT3ZhakVfQTNuZ1ZvajNiZTBvYlpMdW9tbEEifSx7InBhdGgiOiJUViIsInJvb3RfaGFzaCI6IklJZlJMMVo1VGlaQkRWZWM5SVRQMXJyNnEzUkFiV2pNMFhaNG9ITEtMVDgifSx7InBhdGgiOiJUVyIsInJvb3RfaGFzaCI6Ino1UkxaLTVFT1Y4VDRtbFRJVVBPOFlCX3RnUGNXTUcwOW5RcHJVYzQyY28ifSx7InBhdGgiOiJUWiIsInJvb3RfaGFzaCI6IkZtM3RyVVVLbDdTRm9mdVg0d2ptRlBZbUdrZHpMWVFTVGp2Qjd1MTZmZFEifSx7InBhdGgiOiJVQSIsInJvb3RfaGFzaCI6InI3NG9tSXdfbXgxaUhfbWpJOWtrYmdJMnVvQjNybFNwZ1FlVkJMNF9taGMifSx7InBhdGgiOiJVRyIsInJvb3RfaGFzaCI6InlaQVc3Um41ck5IMVNhaWJnVmR2OVMteUlHZDZYTVJlQnNEYVp3ZHBRMEEifSx7InBhdGgiOiJVUyIsInJvb3RfaGFzaCI6IjJBb3dKNVlRbWNMMXE2XzllN3dFeEVzSGJSTnFoQVd2cEVjV1ZIY1lkUm8ifSx7InBhdGgiOiJVWSIsInJvb3RfaGFzaCI6Ijhrclk1V21iTlNVcUtIWGgxLWdXRHFIQmlXWW9pMVFoVnY2ZEEzWlMyaFkifSx7InBhdGgiOiJVWiIsInJvb3RfaGFzaCI6Ink5czg4QWRXaDVVMzFrX2JONU1Rbkw1LVFNVTNtTWRrRC1yWkUySjZtd2MifSx7InBhdGgiOiJWQyIsInJvb3RfaGFzaCI6InJfdDJCWE5nc0JhdFliUnJsMDNKUGk4SmZQWUFtSmdkTXhwdW96SWNyM0EifSx7InBhdGgiOiJWRSIsInJvb3RfaGFzaCI6InhRdjRfSWVSNEtEaW5xbE5HcjRCODVhd29lbzNtNjJNQkw3RmJRRDBmTXcifSx7InBhdGgiOiJWRyIsInJvb3RfaGFzaCI6IlFlQl9DODN4M2xWLWhQZ1ByM3ZEN0VHMnVsTk1mMDI4M1l5a0M2WXdwNUkifSx7InBhdGgiOiJWSSIsInJvb3RfaGFzaCI6ImxvaG43NlI2N3dxRkpmTDlmdWtUY2hVajJnZmJpNHpEbU0xNXlsMlRmWVUifSx7InBhdGgiOiJWTiIsInJvb3RfaGFzaCI6ImVUN1JiU3Bka0xGcGhvaVhvOXRFSFFWZXBVNGJqQzRSV2lGdDhDOGVuZ3cifSx7InBhdGgiOiJWVSIsInJvb3RfaGFzaCI6Imo3LTA5OXFiaVl5TXNoRDVWeTR6TkFmVGNZdFJlUTNOcW5BYW5QcENWX00ifSx7InBhdGgiOiJXRiIsInJvb3RfaGFzaCI6IjhfQllnY001Z0JmUHR0U2haRE5kTnhpQ2Z1b2c0MUl6WTcwWVhRTlE0dGcifSx7InBhdGgiOiJXUyIsInJvb3RfaGFzaCI6IjdsZW9IbnExb1lLWGZLdlVpbHRoMkFnemQ5aGttdlhBejhUcHBMTzcxSG8ifSx7InBhdGgiOiJYSyIsInJvb3RfaGFzaCI6InJ0RHU2WUxFeHMtaGtBWXVMcFMxSHc0Y1VadjVUU3UxZFYxYTJUVll4Y2cifSx7InBhdGgiOiJZRSIsInJvb3RfaGFzaCI6IkI1Sk1WNVl2dE56OGN0RVZlMkJ2ZDFFV2tNd0ZUNDYxSHNuOEdadl9oNzgifSx7InBhdGgiOiJZVCIsInJvb3RfaGFzaCI6IldpT281VGROWFRCdmc1ZndQVk5TTnJQLUZHTHlOMFJPeldneGZacXMzVFUifSx7InBhdGgiOiJaQSIsInJvb3RfaGFzaCI6IjFpZW9yYW9UcEFNYTlNVXhyaXZZQlY0WGFRZDAweXNDOEpLaFFhV1JxVjgifSx7InBhdGgiOiJaTSIsInJvb3RfaGFzaCI6IklJZmNqRUZEdk1tU3o3MTdYcjhobFNacUFXQ2JkcVRudEFpc29aVnJFWkEifSx7InBhdGgiOiJaVyIsInJvb3RfaGFzaCI6Ilk3YUpnNDJ5bmlLclE0ZlRZS2t6VTNxUU1KcFdpMk5LVlp3ZjhUYjhROXMifSx7InBhdGgiOiJtYW5pZmVzdC5qc29uIiwicm9vdF9oYXNoIjoiMUM4MlFNVjlReVRtaUN5aHgwYlhjTGQ1WVNHQkZwZFVmRkdtbDRsTjQ2USJ9XSwiZm9ybWF0IjoidHJlZWhhc2giLCJoYXNoX2Jsb2NrX3NpemUiOjQwOTZ9XSwiaXRlbV9pZCI6ImVlaWdwbmdiZ2NvZ25hZGVlYmtpbGNwY2FlZGhlbGxoIiwiaXRlbV92ZXJzaW9uIjoiMjAyNS42LjEzLjg0NTA3IiwicHJvdG9jb2xfdmVyc2lvbiI6MX0","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"t7u5ZMRfbJXYdXlq7qtuYMu2UY-46H6gun5To_DPUXKzjf9jCN0leEVh_Kgpt78Osq7cw9uaataHyLioHu4NLQOLsHYpPJ2KbC3aT9dDORJLDSjRdEkdt9Zhu7236hevJ-8ifcgrPc97BpvZl3ME3iJM_FXXKZOfHrVPVTLyhIVRUyFH1CNllZj8YiS9NcyVZhQbA1EeUdT4pWwNisF67GcdYXYVRocBm-EWZl2zhNX7MP1jwifUtEYgsXYbr57QVLQPrxe4XdnshAGPbOZBhsibPeS53nRzEZQHyFwmnZWEtZMLIr7V28H5FpT3nia1VeA-I9xkQ2cL0XdsJ0sGwPwEbAXrMy-ToELTBVeIoHRv98PXdwWLPO7eWuLtKB3TJiH3Ss0vjwQUs4AzW4Zs_Q6wBTbAokMO8-0CMbgM3ne1gfzMh9uoML_CSd9Usrlg7O3Kd59vWOl9pzBk53Uqj-Sx_3Vg6HdMp9-qkb2eY1U4CU4B_84_votJiKhiALmcGdTgiJJ39Oe2O_6q5X7O31T6nnt04mI16wk5IPZZpf057VZuXgh-mziWQFU2y5i759k8RE5X1Qh_IJrwQ7zH7YV2_ED_KAevDs8V4LecroNNCEpvzFXf8Hx3Q3jU3YFp3FVk1I9lcxko-oMCxc0FSwD9upG_8ucvOh9f-EPNnM0"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"W9J7QjzxG3zwgCm0bgIRxKLLY_R7m7OMbjCntWjwkK4Y37reT40LzdiC9UnbTjknPjyelxgCmIKxjuHstmJMBzXW57g-Qi0ensEsEku8vy4aMoeTYGltE71K6BsOlFLBWahJrcisUtpdvWQ4FnWd6K09gCD5GLD7-5LsPSMVod0ehZvPTMd9SdcS6x4agPTK_5xnFezBUJxU50VuCAhzV_AJkOeHDwiV-M5u73Qwu6wE_tL3n2T6lltFVNUw0AeMRcj8g89MBkYU2xrZNT42lHBF464PkaCUrlVWzLsKC6txPb5J-Wp7XeWeQ9jVRJNe9O6EcW1IS7icSb8Wd0KFEQ"}]}}] \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/manifest.fingerprint b/library/jcef/cache/AutofillStates/2025.6.13.84507/manifest.fingerprint new file mode 100644 index 0000000..2bff60b --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/manifest.fingerprint @@ -0,0 +1 @@ +1.4497d8060d0e53c12b4403aa9ebe7e827d4880bae3f4139a26a4feb7ed64c4a2 \ No newline at end of file diff --git a/library/jcef/cache/AutofillStates/2025.6.13.84507/manifest.json b/library/jcef/cache/AutofillStates/2025.6.13.84507/manifest.json new file mode 100644 index 0000000..88538e3 --- /dev/null +++ b/library/jcef/cache/AutofillStates/2025.6.13.84507/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "chromeAutofillStatesData", + "version": "2025.6.13.84507" +} \ No newline at end of file diff --git a/library/jcef/cache/BrowserMetrics-spare.pma b/library/jcef/cache/BrowserMetrics-spare.pma new file mode 100644 index 0000000..98fc2c0 Binary files /dev/null and b/library/jcef/cache/BrowserMetrics-spare.pma differ diff --git a/library/jcef/cache/CertificateRevocation/10075/LICENSE b/library/jcef/cache/CertificateRevocation/10075/LICENSE new file mode 100644 index 0000000..33072b5 --- /dev/null +++ b/library/jcef/cache/CertificateRevocation/10075/LICENSE @@ -0,0 +1,27 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/library/jcef/cache/CertificateRevocation/10075/_metadata/verified_contents.json b/library/jcef/cache/CertificateRevocation/10075/_metadata/verified_contents.json new file mode 100644 index 0000000..ba07ac3 --- /dev/null +++ b/library/jcef/cache/CertificateRevocation/10075/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJMSUNFTlNFIiwicm9vdF9oYXNoIjoiUGIwc2tBVUxaUzFqWldTQnctV0hIRkltRlhVcExiZDlUcVkwR2ZHSHBWcyJ9LHsicGF0aCI6ImNybC1zZXQiLCJyb290X2hhc2giOiJ6cHpRQUtRN29NdXhrMjV6aGUxaTlZMjVqTkJyRlpPWFl6X2MyRUUxTWhvIn0seyJwYXRoIjoibWFuaWZlc3QuanNvbiIsInJvb3RfaGFzaCI6IjBCVVlza1VUYm5xSU9Wd2VqT0N6aUViaWlCSFpJOWNwWjRhRWZwbGNqQlkifV0sImZvcm1hdCI6InRyZWVoYXNoIiwiaGFzaF9ibG9ja19zaXplIjo0MDk2fV0sIml0ZW1faWQiOiJoZm5rcGltbGhoZ2llYWRkZ2ZlbWpob2ZtZmJsbW5pYiIsIml0ZW1fdmVyc2lvbiI6IjEwMDc1IiwicHJvdG9jb2xfdmVyc2lvbiI6MX0","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"jgMdpQgDfNs3bVKA6u1xj1Badp9XCGflZnqgaGRAOSvHwdprR8ddAmFR9oc6fLLkT3jyNrq9G26qh7fRDzZg2-SSDiksWTmlJjKZhUTWQfaV5hrvAHMYOOXe92aCC_Uv2hv6UdOTSn8oTnqik-6triuFoz9oUmraD-eR3_YIrxJPXy7sbk8DVg8B-EaW8ji18RFW35UITeEhAHpV4A6ApZew9y-Zvw_w24Sl1tA2rNObgsYDVBIuN-Pr58aBSSpVvJjDkE2tw5XQggQFceJNiBISjT7MDsbYEoDzEbjyF-c9G2K8rhiHokQ3pxu9Xb_Wyf66ZZoF_JNsyXn4xdbdBg"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"L9UE5wc9YYQq85hNM-qh5utcuU2SEV6RgMvNGZZU1T41bRO5PBgmMyN6dAQ_tPYwpCLJ1NErfWZl1Gs55oYOW1o_nmqjTF6LndEfOwVDHOyp99XUbl6Q422oPpehuz0Mwb5Z-n20jxUrlIvVuKO3cZljXyp0j4EpAHaDTuTClxj1buRT-UgJNQTyyRA8SDVXzbORMsYQ2PEbbKYaEApOladZlgXHaQEPjhfgqip4_uvWaZPa4WjetBZci8N2IDVymrQsRClmobF5jQvlpO4cjPo4x4nCwt-fmD_yJJqE87YeTyT5a_1n4SD4jJeiOY0-RZeSVa0NkCsMSO6-N4907Q"}]}}] \ No newline at end of file diff --git a/library/jcef/cache/CertificateRevocation/10075/crl-set b/library/jcef/cache/CertificateRevocation/10075/crl-set new file mode 100644 index 0000000..c89e4be Binary files /dev/null and b/library/jcef/cache/CertificateRevocation/10075/crl-set differ diff --git a/library/jcef/cache/CertificateRevocation/10075/manifest.fingerprint b/library/jcef/cache/CertificateRevocation/10075/manifest.fingerprint new file mode 100644 index 0000000..ae1fa59 --- /dev/null +++ b/library/jcef/cache/CertificateRevocation/10075/manifest.fingerprint @@ -0,0 +1 @@ +1.49d46056318360b62dd0ab00b7e12adf62fc9c00acebc70c5906a48eba72cb5c \ No newline at end of file diff --git a/library/jcef/cache/CertificateRevocation/10075/manifest.json b/library/jcef/cache/CertificateRevocation/10075/manifest.json new file mode 100644 index 0000000..9d72eb1 --- /dev/null +++ b/library/jcef/cache/CertificateRevocation/10075/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "crl-set-1569985805189103182.data", + "version": "10075" +} \ No newline at end of file diff --git a/library/jcef/cache/CertificateRevocation/10076/LICENSE b/library/jcef/cache/CertificateRevocation/10076/LICENSE new file mode 100644 index 0000000..33072b5 --- /dev/null +++ b/library/jcef/cache/CertificateRevocation/10076/LICENSE @@ -0,0 +1,27 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/library/jcef/cache/CertificateRevocation/10076/_metadata/verified_contents.json b/library/jcef/cache/CertificateRevocation/10076/_metadata/verified_contents.json new file mode 100644 index 0000000..75152e1 --- /dev/null +++ b/library/jcef/cache/CertificateRevocation/10076/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJMSUNFTlNFIiwicm9vdF9oYXNoIjoiUGIwc2tBVUxaUzFqWldTQnctV0hIRkltRlhVcExiZDlUcVkwR2ZHSHBWcyJ9LHsicGF0aCI6ImNybC1zZXQiLCJyb290X2hhc2giOiJzME9LTlhkNjE1NnhZVXFxbFlibFY1emxLUVExQ2M4anhKdW1iQ3hGTFE0In0seyJwYXRoIjoibWFuaWZlc3QuanNvbiIsInJvb3RfaGFzaCI6IjBSTVpNYUJRZkliRmlnanJJbG84N3hZM3EwTVQwVzZzOUZxaTRGS2oteFkifV0sImZvcm1hdCI6InRyZWVoYXNoIiwiaGFzaF9ibG9ja19zaXplIjo0MDk2fV0sIml0ZW1faWQiOiJoZm5rcGltbGhoZ2llYWRkZ2ZlbWpob2ZtZmJsbW5pYiIsIml0ZW1fdmVyc2lvbiI6IjEwMDc2IiwicHJvdG9jb2xfdmVyc2lvbiI6MX0","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"mpmep3lFWFY0qaFgpmp35hihpC-9rfMg-4ucmOJFSp55TJUwE6pK23K5QRunMCABb773BBCqG32GHL00SqlGcstJDGjX3sZVe895stVF75koSJm8WvXgspqk58F68F1jNU4Qc7r64cl--5DNSmkhksbibq3YbgvRu1NTzqy1h9RU8TEZLJrdwxGZ_x0aa47Knx3n7iVNJGhKtbe_k8kLNmDNGuhfGXbVzgIEyg51V8192913gvaqjYN8xP9vz1djZGLivCiTHLnYFn0ydGtxh57ynQU-KjmwBo5GC2JDw7LGb9KMyUNvBWZVHsnuwakRpXW2VxwCQOilsUdyCmIFkA"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"A_vFdGC71TNrFiP9oU-PecMemlevgvsicthth6Bc_xxipXdhaaZ7elsvbANTMzGfOrYGVQfJ85BVwjuzWLszAwrS_Rn0fsHf0PhMnJf-FP3R1INumY98BUjeUhuf2q2uLDOeQBWpqQcQDhTCCO5MXZM0ospjzZN2DHJ_bd_CHXPe8mNUgBGvxkoUVYXIXgKrS8B_wXMlDPA_ziR88FseFL_hKzM7ZwfhOkhV92XbmcWn2--gJy7FNNsRbnQ9HqPt08MEsvCmWEuIjGd6KZWormldRD0_xi8pt5-4a_VMgacffJAnjqZ1C0eIcaKz5VAs_2Z3rQ7oeqhA3cLmvTrLGA"}]}}] \ No newline at end of file diff --git a/library/jcef/cache/CertificateRevocation/10076/crl-set b/library/jcef/cache/CertificateRevocation/10076/crl-set new file mode 100644 index 0000000..08f7388 Binary files /dev/null and b/library/jcef/cache/CertificateRevocation/10076/crl-set differ diff --git a/library/jcef/cache/CertificateRevocation/10076/manifest.fingerprint b/library/jcef/cache/CertificateRevocation/10076/manifest.fingerprint new file mode 100644 index 0000000..9af225b --- /dev/null +++ b/library/jcef/cache/CertificateRevocation/10076/manifest.fingerprint @@ -0,0 +1 @@ +1.2248e1db29532a945431646f955430d5cbf7c79389dc8bf908380f51b986c990 \ No newline at end of file diff --git a/library/jcef/cache/CertificateRevocation/10076/manifest.json b/library/jcef/cache/CertificateRevocation/10076/manifest.json new file mode 100644 index 0000000..8b8f5d4 --- /dev/null +++ b/library/jcef/cache/CertificateRevocation/10076/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "crl-set-12661502967786784262.data", + "version": "10076" +} \ No newline at end of file diff --git a/library/jcef/cache/Crowd Deny/2025.10.6.61/Preload Data b/library/jcef/cache/Crowd Deny/2025.10.6.61/Preload Data new file mode 100644 index 0000000..e41bb39 --- /dev/null +++ b/library/jcef/cache/Crowd Deny/2025.10.6.61/Preload Data @@ -0,0 +1,7713 @@ + + +24.hu + + 33bridges.com + +4cima.my-cima.net + +777.porn + + +777.ua +! +alasdelonamerceriacreativa.es + +allo.ua + + altema.jp + +americansongwriter.com + +animesdigital.org + + +anizle.com + + anoboy.be + +app.khaddavi.net + +athlonsports.com + + avrora.ua + + aylink.co + + behmelody.in + +bigpara.hurriyet.com.tr + +biznes.interia.pl + +businessinsider.com.pl + +clammilyhamlet.boats + +clck.idealmedia.io +# +clear-reef-flow-trailhead.click + +clutchpoints.com + + comicbook.com + + cuevana-4.com + + +d-s.io + + deadline.com + + decider.com + +diversesystem.com + +dotesports.com + + dsvplay.com + +eobuwie.com.pl + +eu.nasugudau.click + +eurosport.tvn24.pl + + +ew.com + + fastpic.org + +filmora.wondershare.de + + +fishki.net + +fitgirlmilano.it + +flemmix.monster + + fortune.com + +forums.futura-sciences.com + +freeastrologers.com + + futurism.com + +gamestrend.net + + geekchamp.com + +geekweek.interia.pl + + gokutv.cyou + +haber.mynet.com + +hannahkimdesign.com + + +hdzog.tube + + highporn.net + + +hochi.news + + +hotline.ua + + igg-games.com + +infoshina.com.ua + +instantbuzz.net + +interestingengineering.com + +keskustelu.suomi24.fi + + kinoflux.cc + + +kinoukr.tv + +kobieta.onet.pl + + kompoz2.com + +kultura.onet.pl + +life.ru + +lifehacker.com + + lifehacker.ru + + lpconttop.com + +lubimyczytac.pl + + mandiner.hu + + manysex.tube + + mashable.com + + meduza.io + + melisa.pl + +mentalmars.com + + metro.co.uk + + militaria.pl + +minimalistbaker.com + +mlledemenage.fr + + modivo.pl + +motoryzacja.interia.pl + +muzyka.interia.pl + +myshoppingblog.com + + +namnak.com + + +net.hr + +newrepublic.com + +news.ohmymag.com + + +newso2.xyz + +nishispo.nishinippon.co.jp + + +nlc.hu + + nudebase.com + +nv.ua + + +nypost.com + +odelices.ouest-france.fr + + pagesix.com + +panopticplausibility.hair + + +parade.com + + pemplay.com + + +people.com + +podroze.onet.pl + +pogoda.interia.pl + + porn112.com + + pornone.com + +port.hu + +powerplaygames.net +" +preload-spammy.permission.site + +privatehomeclips.com + +progameguides.com + +przegladsportowy.onet.pl + +rg.ru + + +ria.ru + +russian.rt.com + + rusvideos.net + +sahand-music.ir + +shahid.el7l.online +* +&sharp-sanctuary-rhythm-woodlands.click + +skul.pl + +smart-flash.jp + +solarmovie2.com + +sorularlaislamiyet.com + +spammy.permission.site + + spidersweb.pl + +sport.interia.pl + +storyhorizon.net + +streamtape.com + + subdl.com + +subtitlestar.com + +suburbanfinance.com + + tajmusics.com + +taskandpurpose.com + +telemagazyn.pl + +tenfactorialrocks.com + + thehill.com + +thepiratebay.org + + theprint.in + + titis.org + +toutelatele.ouest-france.fr + + trahkino.cc + +txxx.me + + +unherd.com + + +uploady.io + + upornia.tube + +vid.shahidwbas.tv + +videocelebs.net + + vipserije.com + + vod.mycima.cc + + voyeurhit.com + +vz.ru + +wearmedicine.com + +wiadomosci.onet.pl + +wiadomosci.radiozet.pl + +wojas.pl + + worldstar.com + + wowroms.com + +ww13.myasiantv.es + +ww20.0123movie.net + +www.20minutes.fr + + www.24sata.hr + +www.3djuegos.com + +www.advocate.com + +www.agroinform.hu + +www.alltime.ru + +www.alucare.fr + +www.alvolante.it + +www.analdin.com + +www.androidcentral.com + + www.apart.pl + +www.aufeminin.com + +www.auto-swiat.pl + +www.autodoc.pl + +www.autoplus.fr + +www.autozeitung.de + + www.b92.net + +www.backenmachtgluecklich.de + +www.bkmkitap.com + +www.bobvila.com + +www.bollywoodshaadis.com + +www.boredpanda.com + + +www.brw.pl + + www.bryk.pl + +www.buzfilmizle3.com + +www.cinemablend.com + +www.closermag.fr + + www.cnet.com + +www.creativebloq.com + +www.dailykos.com + +www.dailymail.co.uk + +www.deccanherald.com + + www.delfi.lt + +www.denver7.com + +www.destructoid.com + +www.dicocitations.com + + www.dire.it + +www.dlink5.com + + www.earth.com + +www.eatthis.com + +www.ecranlarge.com + + www.elle.com + + www.eska.pl + +www.espinof.com + +www.euro.com.pl + +www.evvelcevap.com + + www.fakt.pl + +www.fantacalcio.it + +www.fikriyat.com + +www.filmweb.pl + +www.firstpost.com + +www.fotomac.com.tr + +www.futura-sciences.com + +www.gamesradar.com + + www.gazeta.pl + + +www.geo.tv + +www.gobankingrates.com + +www.guitarworld.com + + www.gzt.com + +www.happyinshape.com + +www.harpersbazaar.com + +www.heavy-r.com + +www.hellomagazine.com + +www.huffingtonpost.fr + + www.ign.com + +www.ilgiornale.it + +www.ilsussidiario.net + +www.indekskitap.com + +www.independent.co.uk + + www.infor.pl + +www.inside-games.jp + +www.interia.pl + +www.itopya.com + +www.jeuxvideo.com + +www.justjared.com + +www.komputerswiat.pl + + www.kurir.rs + +www.lacoccinelle.net + + www.lecker.de + +www.lepoint.fr + +www.libertaddigital.com + +www.limetorrents.fun + +www.livescience.com + +www.lookmovie2.to + +www.manomano.de + +www.marieclaire.com + +www.mariefrance.fr + +www.meczyki.pl + +www.mediaexpert.pl + +www.mediaite.com + +www.medonet.pl + + www.melty.fr + +www.memurlar.net + +www.mensjournal.com + +www.mentalfloss.com + +www.mercurynews.com + +www.minikoyuncu.org + +www.morele.net + + www.moyo.ua + +www.mumsnet.com + +www.musicradar.com + +www.my-personaltrainer.it + + www.mynet.com + + www.ndtv.com + +www.newsweek.pl + +www.nextplz.fr + +www.ntv.com.tr + +www.ntvspor.net + +www.obozrevatel.com + +www.ofeminin.pl + + www.oleole.pl + + www.onet.pl + + www.otodom.pl + + www.out.com + +www.outkick.com + + +www.pap.pl + +www.paribucineverse.com + +www.pccomponentes.it + +www.pcgamer.com + + www.pcmag.com + +www.pcworld.com + +www.phonearena.com + +www.polsatnews.pl + +www.polsatsport.pl + +www.pomponik.pl + +www.popsci.com + +www.pornhits.com + +www.pornohammer.com + +www.pornohirsch.net + + +www.ppe.pl + +www.quattroruote.it + + +www.rd.com + +www.reportmotori.it + +www.rexporn.sex + + www.rmf24.pl + +www.rollingstone.com + + www.rylko.com + +www.sabah.com.tr + +www.schulferien.org + + www.se.pl + +www.semafor.com + +www.serieously.com + +www.seriouseats.com + +www.sfgate.com + +www.sheknows.com + +www.skapiec.pl + +www.skuola.net + +www.soapcentral.com + +www.sololibri.net + +www.sozcu.com.tr + +www.sponichi.co.jp + +www.sport-express.ru + + www.sport1.de + +www.sportskeeda.com + +www.statesman.com + +www.studenti.it + +www.sueddeutsche.de + +www.supplementler.com + +www.takvim.com.tr + +www.tarafdari.com + +www.techbloat.com + +www.techinsider.ru + +www.techradar.com + +www.telestar.fr + +www.the-independent.com + +www.the-sun.com + +www.thedailybeast.com + +www.thenews.com.pk + +www.thestreet.com + +www.thesun.co.uk + +www.tips-and-tricks.co + + www.tmz.com + +www.tomsguide.com + +www.tomshardware.com + +www.torrentjogos.com.br + +www.totalprosports.com + +www.transfermarkt.com.tr + +www.travelandtourworld.com + + www.twz.com + +www.usmagazine.com + +www.valleyvanguardonline.com + + www.vesti.ru + + www.vice.com + +www.wallstreet-online.de + +www.wareable.com + +www.washingtontimes.com + +www.wcostream.tv + + www.wgal.com + +www.wionews.com + + www.woman.ru + +www.womanandhome.com + +www.xasiat.com + +www.xozilla.com + +www.yardbarker.com + +www.yenisafak.com + +www.zakzak.co.jp + +www.zipfilmizle.com + + www.zoomit.ir + + wyborcza.pl + +wydarzenia.interia.pl + + xcadr.online + +xn--90aivcdt6dxbc.xn--p1ai + +xxxz.tv + +yorozoonews.jp + + zawodtyper.pl + +zielona.interia.pl + + +zrzutka.pl + +zywienie.medonet.pl + +0a7kjiqn4fpp.today + +0e4jtfvhci7z.today + +0m7o22zqe0of.today + +0mcws4c253o2.today + +0r2zxpj1f5f2.today + +11hmsrx6zyvx.today + +13tl3z4bcv5b.today + + +150mbs.cfd + +1691rf0vmwaa.today + +1btk.com + +1canadianxpills.com + +1dollarnoads.com + +1goy.com + +1is2vplodfpb.today + + +200mbs.cfd + + 20ben.com + +2btv56mo8cjb.today + + 2getmewp.com + + 2stream.org + +2t5i0v47yhgc.today + + +2watch.org + +305ut7z64cyq.today + +30minuteproject.com + +33594n12hu04.today + +360propmgmt.com + +3rhoz4yvnty9.today + +41d3yspbixvp.today + + 420xnxx.com + + 45tjg.com + + 4coder.info + +4cwwu0fx30n2.today + +4gbocqr3so07.today + +4hap.com + +4thelucky1s.lol + +4vmjocaftk25.today + +51singletravel.com + +5280-crossfit.com + +5280appliances.com + + 5280deli.com + + 5chances.lol + +5e7m3cm6mddh.today + +5yjay8n325h5.today + +604grj1ozimc.today + +60kmkmyqjwnx.today + +6d673wx0l41v.today + +6o24zqcdmzvw.today + + +7758lm.com + +7b15d2bhzgx0.today + + 7getmewp.com + +7sub0a5h5mw0.today + +81i62v7kzg9s.today + + +863883.com + + 895yy.com + +8pq6j2ikwzm0.today + +96thespecials.lol + +97thelucky1s.lol + + 97thelulz.lol + + 99chengxu.com + +9lq13gwkl3ou.today + +a1appliancerepairsllc.com + +aandaflowers.com + +aandbtiresnbrakes.com + +aaronaquatech.work + +aaronarachnologist.work + +aayoyoclub.com + + abccprmi.com + +abillamberced.com + + +abmilf.com + + +abumir.com + + abxxx.com +' +!accademia-sacro-romano-impero.org + +ad0zwdojajn8.today + + +adipop.pro + + adiving.icu + +adoringirl.com + +adrianagronomist.work + + +ads4pc.com + +adsforcomputercity.com + +adsforcomputertech.com + +adsforcomputerweb.com + +adslivetraining.com + +adsmetricsnova.top + + adstopc.com + + +adulai.pro + + advtgroup.com + + advtpro.com + + afficists.icu + + +afiden.xyz + +afterhours-fun.com + +agootictaticol.com + + ahocoxuju.sbs + + ahume.sbs + +aigaithojo.com + +ainsleyagro.work + +airapandio.cfd + +airconnection.cfd + +airmacreatives.com + + ajuce.com + +akl.im + + alibulk.com + + alkhrysat.com + +allow4takeyou.com + +allrightstech.com +& + allservicesheatingandcooling.com + + alphaurge.com + +alternative-gals.com + + amarekt.cfd + + +amathy.sbs + +americanvoiceinstitute.org + +ameritechafr.com + +amigaslindas.com + +amorespictures.com + + amourhunt.xyz + +amplicogroup.com + +amrdiabmedia.com + +anapaulafnails.com + +andirasang.com + +andperformace.cfd + +anewspapers.icu + +annuity-rates.org + +antimespace.sbs + + antv2.com + + apeorut.xyz + + apitonk.xyz +! +appslotverifyfreecredit.com + + aquetists.com + + arayejo.sbs + +arcadeslourdes.com + + arketis.cfd + + aronoyo.sbs + + arousedu.xyz + +arterlessemorke.com + +arthurmurraytime.com + +artistryhearts.monster + +artsbygenesis.com + + artsykc.com + + asianads.org + + ass2waist.com + + +assect.cfd + +assistance-guides.com + + +astars.cfd + + atentric.com + +atorvastatinon.com + + +auppoe.cfd + +autblaculfixed.com + +auto-traveler.com + +autocompensation.top + +autolightech.com + + autolog.autos + +autonicengine.com + +autoselectable.cfd + +averagesapper.com + + avocafc.com + + avsdemo.com + + axelora.site + + +badafd.com + + baishi360.com + +banana-wear.com + +bananafanana.ru + +banfftvfest.com + +bangcraver.com + + bangpit.com + +bangthrust.com + +banhcanhqueemqueanh.com + +banyanestatehuahin.com + +barrybikebot.work + +bathroomwall.org + + bau-messe.com + +bayroc-marina.com + + bbwgirls.xyz + +bdpropertymaintenance.com + +beatrizbryologist.work + +beautifultimes.me + + bellring.cfd + + belltower.cfd + +bemydaddynow.com + + benflare.work + +bergluxuryhotel.com + +berlinpestcontrol.com + +best-jobs-online.com + +bestdayeversweeps.com + +bestflirt4u.com + +bestlearninginstitutes.com + + bettiest.site + + bgskh.org + +bgwib04172nd.today + +bierengezondheid.com + +big-today.life + +bigbeaksbirdtoys.com + +bigbossports.com + +bigmanmevlana.info + + bigmed.info + + bijoubrio.com + + billairs.com + +billbrains.com + +billchickens.com + + billdark.com + +billerases.com + + billfacts.com + + billfaded.com + +billincandescent.com + + billlarge.com + +billoperate.com + +billpatches.com + + billpots.com + +billquests.com + + billroomy.com + + billtight.com + +bioregions.cfd + + +biqund.com + +birdsidedesign.com + + biruowxw.com + +bizterjios.click + +bizterok.click + + blackber.sbs + +blackporn.tube + +blbul25.beauty + + blmh1.com + + blmh2.com + + blmh4.com + + blmh5.com + + blmh6.com + + blmh7.com + +bluegroundstar.shop + +bluetones.info + + blushmeet.xyz + + blystress.com + +bobknowsphones.com + +bobritonebanditot.xyz + + boiler12.bond + + bolsters.cfd + +bond-cloud.com + +bond-corner.com + + bond-dash.com + + bond-spot.com + +bond-vibes.com + +bondmate-hub.com + +bonuswheel.club + + bopraadw.ru + + botonex.com + + boustahe.com + +bpushydos.click + +bradleyprint.work + + brafico.xyz + +brayerventophew.com + +broadcaster.icu + +brooklynhardcandy.com + + bsasukl.store + + bsine.cfd + + bsinessin.cfd + + bsinesss.cfd + + bthuayuhb.com + + buine.cfd + +bukalammuliparish.org + +burningcrave.com + + burnkiss.com + +burnwhisper.com + + busakind.com + +buscasencuentras.net + + busin.cfd + +busniessin.cfd + + bussinees.cfd + + bussinss.cfd + +bustysluts.xyz + +buyolddomains.com + +buyviagracha.com + +c3a230ckp5mw.today + + +caard.site + +caardpro.online + + caardpro.site + +caardshop.site + +cacuocblog.com + +cafebullier.com + +caldedonne.com + + calland.cfd + + camsexxl.net + +canadagoose.name + +canadianembassypress.com + +capital-top-advance.sbs + +capital-top-ashprimeai.sbs + +capital-top-backer.site +" +capital-top-cashatlaslab.sbs +! +capital-top-cashboardai.sbs +! +capital-top-cashboardio.sbs +" +capital-top-cashboosthub.sbs +" +capital-top-cashboostpro.sbs + +capital-top-cashclimb.sbs +# +capital-top-cashcompassio.sbs +" +capital-top-cashcompassx.sbs + +capital-top-cashdecky.sbs +! +capital-top-cashflowlab.sbs +" +capital-top-cashflowplus.sbs +! +capital-top-cashflowpro.sbs +! +capital-top-cashfocusai.sbs +" +capital-top-cashforgelab.sbs + +capital-top-cashgenlab.sbs + +capital-top-cashgenx.sbs + +capital-top-cashgridai.sbs + +capital-top-cashhyper.sbs + +capital-top-cashhyper.site + +capital-top-cashlineai.sbs +! +capital-top-cashlinehub.sbs +" +capital-top-cashlineplus.sbs +! +capital-top-cashlinepro.sbs +" +capital-top-cashlinezone.sbs +! +capital-top-cashlogicai.sbs +" +capital-top-cashmatrixai.sbs +" +capital-top-cashmatrixio.sbs +! +capital-top-cashmeterio.sbs + +capital-top-cashmeterx.sbs + +capital-top-cashmode.sbs + +capital-top-cashnovaai.sbs +" +capital-top-cashnovaedge.sbs + +capital-top-cashnovaio.sbs + +capital-top-cashnovaq.sbs + +capital-top-cashnovaq.site + +capital-top-cashorbitq.sbs +! +capital-top-cashorbitq.site + +capital-top-cashpilotx.sbs +# +capital-top-cashpilotzone.sbs +# +capital-top-cashprimeedge.sbs +! +capital-top-cashprimeio.sbs + +capital-top-cashprimeq.sbs +! +capital-top-cashprimeq.site +" +capital-top-cashradarhub.sbs +! +capital-top-cashradario.sbs +" +capital-top-cashradarlab.sbs + +capital-top-cashradarx.sbs +! +capital-top-cashradarx.site +! +capital-top-cashscopeio.sbs +# +capital-top-cashshiftedge.sbs + +capital-top-cashsnap.sbs +" +capital-top-cashsparkhub.sbs +" +capital-top-cashsparkpro.sbs + +capital-top-cashstream.sbs +! +capital-top-cashstream.site +" +capital-top-cashstreamio.sbs +# +capital-top-cashstreampro.sbs +! +capital-top-cashstreamx.sbs +! +capital-top-cashtrackai.sbs +! +capital-top-cashtrailio.sbs + +capital-top-cashverse.sbs + +capital-top-cashverse.site +# +capital-top-cashvisionhub.sbs +" +capital-top-cashvisionio.sbs +# +capital-top-cashvisionlab.sbs +! +capital-top-cashvisionx.sbs +! +capital-top-creditatlas.sbs +" +capital-top-creditatlas.site +" +capital-top-creditatlasx.sbs + +capital-top-creditbeam.sbs +! +capital-top-creditboard.sbs +" +capital-top-creditboard.site +# +capital-top-creditboardai.sbs +" +capital-top-creditboardx.sbs +# +capital-top-creditboardx.site +# +capital-top-creditboostai.sbs +% +capital-top-creditboosthubx.sbs +# +capital-top-creditboostio.sbs +" +capital-top-creditboostx.sbs +# +capital-top-creditbridge.site +# +capital-top-creditchainio.sbs +" +capital-top-creditchainx.sbs +% +capital-top-creditcompassio.sbs +# +capital-top-creditcorehub.sbs +# +capital-top-creditcorelab.sbs +! +capital-top-creditcorex.sbs +! +capital-top-creditcraft.sbs +" +capital-top-creditcraft.site + +capital-top-creditdash.sbs +! +capital-top-creditdash.site +# +capital-top-creditdashhub.sbs +# +capital-top-creditdashlab.sbs +# +capital-top-creditdashpro.sbs +! +capital-top-creditdashx.sbs +! +capital-top-creditdeckz.sbs + +capital-top-creditdock.sbs +# +capital-top-creditedgehub.sbs +$ +capital-top-creditengineai.sbs +" +capital-top-creditflowai.sbs +$ +capital-top-creditflowedge.sbs +# +capital-top-creditflowhub.sbs + +capital-top-creditflux.sbs +! +capital-top-creditflux.site +# +capital-top-creditfluxlab.sbs +! +capital-top-creditfluxx.sbs +" +capital-top-creditfluxx.site +$ +capital-top-creditfocuspro.sbs +$ +capital-top-creditforgelab.sbs +$ +capital-top-creditforgepro.sbs +" +capital-top-creditforgeq.sbs +# +capital-top-creditforgeq.site +" +capital-top-creditforgex.sbs +# +capital-top-creditforgez.site + +capital-top-creditgenx.sbs +! +capital-top-creditgenx.site +" +capital-top-creditgridai.sbs +! +capital-top-creditgridq.sbs +# +capital-top-credithorizon.sbs +& + capital-top-credithorizonlab.sbs +" +capital-top-credithubai.site + +capital-top-credithubq.sbs +! +capital-top-credithubq.site +! +capital-top-credithyper.sbs +" +capital-top-credithyper.site +$ +capital-top-credithyperlab.sbs +" +capital-top-credithyperx.sbs +# +capital-top-creditlinehub.sbs +" +capital-top-creditlogicx.sbs +# +capital-top-creditlogicx.site + +capital-top-creditlyze.sbs + +capital-top-creditmaxx.sbs +# +capital-top-creditmeterio.sbs + +capital-top-creditmode.sbs +! +capital-top-creditmode.site +" +capital-top-creditnovaai.sbs +$ +capital-top-creditnovaedge.sbs +" +capital-top-creditnovaio.sbs +" +capital-top-creditnovaq.site +! +capital-top-creditnovax.sbs +" +capital-top-creditnovax.site +! +capital-top-creditnovay.sbs +" +capital-top-creditnovay.site +! +capital-top-creditnovaz.sbs +" +capital-top-creditnovaz.site +$ +capital-top-creditorbitlab.sbs +" +capital-top-creditpathio.sbs +# +capital-top-creditpathlab.sbs +# +capital-top-creditpathpro.sbs +# +capital-top-creditpilotai.sbs +$ +capital-top-creditpilotlab.sbs +" +capital-top-creditpilotx.sbs +$ +capital-top-creditprimehub.sbs +% +capital-top-creditpulseedge.sbs +# +capital-top-creditpulseio.sbs +% +capital-top-creditpulsezone.sbs + +capital-top-creditsnap.sbs +! +capital-top-creditsnap.site +" +capital-top-creditstream.sbs +# +capital-top-creditstream.site +$ +capital-top-creditstreamio.sbs +% +capital-top-creditstreampro.sbs +# +capital-top-creditstreamx.sbs +$ +capital-top-creditstrideai.sbs +! +capital-top-credittorch.sbs +" +capital-top-credittrackr.sbs +$ +capital-top-creditvaulthub.sbs +$ +capital-top-creditvisionai.sbs +% +capital-top-creditvisionpro.sbs +" +capital-top-creditzoneai.sbs +# +capital-top-creditzonepro.sbs +$ +capital-top-creditzoneprox.sbs +! +capital-top-creditzonex.sbs +! +capital-top-debtboardio.sbs +! +capital-top-debtchainai.sbs +! +capital-top-debtcorehub.sbs +! +capital-top-debtflowhub.sbs +! +capital-top-debtflowlab.sbs + +capital-top-debtfluxx.sbs +! +capital-top-debtfocusai.sbs +" +capital-top-debtfocuspro.sbs +" +capital-top-debtforgehub.sbs + +capital-top-debtlayer.sbs +! +capital-top-debtlinehub.sbs +# +capital-top-debtlogicedge.sbs +" +capital-top-debtlogicpro.sbs + +capital-top-debtlogicx.sbs + +capital-top-debtnova.sbs + +capital-top-debtorbit.sbs +" +capital-top-debtorbitlab.sbs +" +capital-top-debtoriginai.sbs +# +capital-top-debtoriginlab.sbs +# +capital-top-debtoriginpro.sbs +! +capital-top-debtoriginx.sbs +$ +capital-top-debtoriginzone.sbs + +capital-top-debtprime.sbs +! +capital-top-debtprimeai.sbs +" +capital-top-debtprimehub.sbs +" +capital-top-debtprimepro.sbs + +capital-top-debtprimex.sbs +" +capital-top-debtradarpro.sbs +# +capital-top-debtradarzone.sbs + +capital-top-debtriseai.sbs +" +capital-top-debtriseedge.sbs +! +capital-top-debtrisehub.sbs + +capital-top-debtriseio.sbs +! +capital-top-debtrisepro.sbs + +capital-top-debtroute.sbs + +capital-top-debtsafe.sbs + +capital-top-debtscan.sbs + +capital-top-debtscanio.sbs + +capital-top-debtscanx.sbs +! +capital-top-debtscopeai.sbs +" +capital-top-debtscopepro.sbs + +capital-top-debtsnapai.sbs + +capital-top-debtsnapio.sbs + +capital-top-debtsnapx.sbs +" +capital-top-debtsparkhub.sbs +" +capital-top-debtsparkpro.sbs +" +capital-top-debtsphereio.sbs +! +capital-top-debtspherex.sbs +# +capital-top-debtvisionpro.sbs +! +capital-top-debtvisionx.sbs + +capital-top-finatlas.sbs + +capital-top-finatlasio.sbs +! +capital-top-finatlaslab.sbs +! +capital-top-finatlaspro.sbs + +capital-top-finaxispro.sbs + +capital-top-finaxisq.sbs +! +capital-top-finboardlab.sbs + +capital-top-finboardx.sbs + +capital-top-finboostai.sbs +! +capital-top-finboosthub.sbs + +capital-top-finboostio.sbs + +capital-top-finchain.sbs +! +capital-top-finchainlab.sbs + +capital-top-finchainz.sbs + +capital-top-finlayerx.sbs + +capital-top-finlogicio.sbs + +capital-top-finlogicx.sbs +" +capital-top-finlogiczone.sbs + +capital-top-finloop.sbs + +capital-top-finmatrixx.sbs + +capital-top-finora.sbs + +capital-top-finora.site + +capital-top-finorbitai.sbs +! +capital-top-finorbitlab.sbs +! +capital-top-finorbitpro.sbs +" +capital-top-finorbitzone.sbs + +capital-top-finoriginx.sbs + +capital-top-finpathlab.sbs + +capital-top-finpilotio.sbs +! +capital-top-finpilotpro.sbs + +capital-top-finpilotx.sbs + +capital-top-finprimeq.sbs +! +capital-top-finpulsehub.sbs + +capital-top-finriseai.sbs + +capital-top-finrisehub.sbs + +capital-top-finriseio.sbs + +capital-top-finrisepro.sbs +! +capital-top-finriseprox.sbs +! +capital-top-finrisezone.sbs + +capital-top-finshiftai.sbs + +capital-top-finshiftio.sbs +! +capital-top-finshiftpro.sbs +! +capital-top-fintracehub.sbs + +capital-top-fintraceio.sbs +! +capital-top-fintrailhub.sbs + +capital-top-finverse.sbs + +capital-top-finverse.site +! +capital-top-finversehub.sbs + +capital-top-finverses.sbs +" +capital-top-finvisionhub.sbs +" +capital-top-finvisionlab.sbs +" +capital-top-finvisionpro.sbs + +capital-top-finvisionx.sbs + +capital-top-finzonepro.sbs +! +capital-top-fundatlasio.sbs +" +capital-top-fundatlaslab.sbs + +capital-top-fundatlasx.sbs + +capital-top-fundaxisz.sbs + +capital-top-fundaxisz.site + +capital-top-fundbeamio.sbs +! +capital-top-fundboostai.sbs +# +capital-top-fundboostprox.sbs +" +capital-top-fundchainpro.sbs + +capital-top-fundchainx.sbs +$ +capital-top-fundcompasslab.sbs + +capital-top-fundcube.sbs +! +capital-top-fundflowlab.sbs + +capital-top-fundflowx.sbs + +capital-top-fundfocus.sbs +" +capital-top-fundfocushub.sbs +" +capital-top-fundfocuspro.sbs + +capital-top-fundfocusq.sbs + +capital-top-fundgate.sbs + +capital-top-fundgenix.sbs + +capital-top-fundhyper.sbs + +capital-top-fundhyper.site +! +capital-top-fundlinehub.sbs +! +capital-top-fundlinepro.sbs +" +capital-top-fundlinezone.sbs + +capital-top-fundlogic.sbs +! +capital-top-fundlogicai.sbs + +capital-top-fundlogicq.sbs + +capital-top-fundlogicx.sbs +! +capital-top-fundlogicx.site +" +capital-top-fundmatrixai.sbs +# +capital-top-fundmatrixpro.sbs +! +capital-top-fundmatrixx.sbs + +capital-top-fundmeter.sbs + +capital-top-fundnexus.sbs + +capital-top-fundnovaai.sbs +" +capital-top-fundnovaedge.sbs + +capital-top-fundnovaio.sbs + +capital-top-fundnovaq.sbs +! +capital-top-fundorbitai.sbs +" +capital-top-fundorbitpro.sbs + +capital-top-fundorbitq.sbs + +capital-top-fundorbitz.sbs + +capital-top-fundpathai.sbs +! +capital-top-fundpathpro.sbs +" +capital-top-fundpilotlab.sbs +" +capital-top-fundpilotpro.sbs +# +capital-top-fundprimeedge.sbs +" +capital-top-fundprimehub.sbs +! +capital-top-fundpulseai.sbs + +capital-top-fundpulseq.sbs + +capital-top-fundriseai.sbs +" +capital-top-fundriseedge.sbs + +capital-top-fundriseio.sbs +! +capital-top-fundrisepro.sbs +" +capital-top-fundrisezone.sbs + +capital-top-fundrocket.sbs +! +capital-top-fundscopeio.sbs + +capital-top-fundshiftq.sbs + +capital-top-fundsnap.sbs + +capital-top-fundsnap.site +" +capital-top-fundsparkhub.sbs +# +capital-top-fundsparkplus.sbs +" +capital-top-fundsparkpro.sbs + +capital-top-fundsparkq.sbs + +capital-top-fundsparkz.sbs +! +capital-top-fundsparkz.site +! +capital-top-fundstreamq.sbs +" +capital-top-fundstreamq.site +! +capital-top-fundtraceio.sbs + +capital-top-fundtracex.sbs +! +capital-top-fundtrackio.sbs +" +capital-top-fundtracklab.sbs +" +capital-top-fundtrackpro.sbs + +capital-top-fundtrackx.sbs + +capital-top-fundvision.sbs +! +capital-top-fundvision.site +" +capital-top-fundvisionai.sbs +! +capital-top-fundvisionx.sbs + +capital-top-fundwise.sbs + +capital-top-fundwise.site + +capital-top-fundzoneai.sbs +! +capital-top-fundzonehub.sbs +! +capital-top-fundzonepro.sbs + +capital-top-fundzonex.sbs + +capital-top-lendatlas.sbs + +capital-top-lendatlasx.sbs + +capital-top-lendboard.site +! +capital-top-lendboostai.sbs +" +capital-top-lendboosthub.sbs +! +capital-top-lendboostio.sbs + +capital-top-lendboostx.sbs +! +capital-top-lendclimbai.sbs +! +capital-top-lendcorelab.sbs + +capital-top-lenddash.sbs +! +capital-top-lenddashhub.sbs + +capital-top-lenddeck.sbs + +capital-top-lenddeckq.sbs + +capital-top-lendflowai.sbs +" +capital-top-lendflowzone.sbs +! +capital-top-lendfluxpro.sbs +! +capital-top-lendfocusai.sbs +" +capital-top-lendfocushub.sbs +" +capital-top-lendfocuslab.sbs +" +capital-top-lendfocuspro.sbs +" +capital-top-lendfusionio.sbs + +capital-top-lendgenix.sbs + +capital-top-lendhyper.sbs +# +capital-top-lendlogicedge.sbs +" +capital-top-lendlogiclab.sbs +" +capital-top-lendlogicpro.sbs + +capital-top-lendlogicx.sbs +! +capital-top-lendlogicx.site +# +capital-top-lendmatrixhub.sbs + +capital-top-lendnova.sbs +" +capital-top-lendnovaedge.sbs + +capital-top-lendnovaq.sbs + +capital-top-lendorbitq.sbs +" +capital-top-lendoriginio.sbs +# +capital-top-lendoriginlab.sbs +# +capital-top-lendoriginpro.sbs +! +capital-top-lendoriginx.sbs + +capital-top-lendpathio.sbs +! +capital-top-lendprimeai.sbs +# +capital-top-lendprimeedge.sbs +" +capital-top-lendprimehub.sbs +! +capital-top-lendprimeio.sbs +# +capital-top-lendprimeplus.sbs + +capital-top-lendprimey.sbs +! +capital-top-lendprimey.site +# +capital-top-lendprimezone.sbs +! +capital-top-lendpulseai.sbs + +capital-top-lendpulseq.sbs + +capital-top-lendradar.sbs + +capital-top-lendradar.site + +capital-top-lendradarx.sbs + +capital-top-lendriseai.sbs +" +capital-top-lendriseedge.sbs +! +capital-top-lendscopeai.sbs +" +capital-top-lendscopehub.sbs +! +capital-top-lendscopeio.sbs +" +capital-top-lendscopepro.sbs + +capital-top-lendscopex.sbs +" +capital-top-lendshiftlab.sbs + +capital-top-lendsnap.sbs + +capital-top-lendsnap.site + +capital-top-lendsnapai.sbs +! +capital-top-lendsnappro.sbs + +capital-top-lendsnapx.sbs +# +capital-top-lendspherepro.sbs + +capital-top-lendstream.sbs +" +capital-top-lendstreamio.sbs +! +capital-top-lendstreamx.sbs +! +capital-top-lendtrackai.sbs +" +capital-top-lendvisionio.sbs +# +capital-top-lendvisionpro.sbs + +capital-top-lendzoneai.sbs +! +capital-top-lendzonehub.sbs + +capital-top-loanatlas.site +! +capital-top-loanaxispro.sbs + +capital-top-loanaxisq.sbs + +capital-top-loanbaseio.sbs + +capital-top-loanbeam.sbs +! +capital-top-loanboardio.sbs +" +capital-top-loanboostlab.sbs + +capital-top-loanboostx.sbs +" +capital-top-loanbridgeai.sbs + +capital-top-loanchart.sbs + +capital-top-loanchart.site +! +capital-top-loancompass.sbs +" +capital-top-loancompassx.sbs + +capital-top-loanedgeai.sbs +! +capital-top-loanedgepro.sbs +! +capital-top-loanenginex.sbs +! +capital-top-loanflowlab.sbs + +capital-top-loanfluxio.sbs +" +capital-top-loanfocuslab.sbs +# +capital-top-loanforgeedge.sbs +" +capital-top-loanforgehub.sbs +! +capital-top-loanforgeio.sbs +" +capital-top-loanforgepro.sbs +! +capital-top-loangridpro.sbs + +capital-top-loanhubx.sbs + +capital-top-loanhubx.site + +capital-top-loanhyper.sbs + +capital-top-loanhyper.site +" +capital-top-loanliftedge.sbs + +capital-top-loanliftx.sbs + +capital-top-loanlogicx.sbs +! +capital-top-loanlogicx.site + +capital-top-loanmapio.sbs + +capital-top-loanmaxhub.sbs + +capital-top-loanmeter.sbs + +capital-top-loannext.sbs + +capital-top-loannext.site + +capital-top-loannextai.sbs +! +capital-top-loannextgen.sbs + +capital-top-loannexus.sbs + +capital-top-loannexus.site +" +capital-top-loannovaedge.sbs + +capital-top-loanorama.sbs +" +capital-top-loanorbitlab.sbs +" +capital-top-loanorbitpro.sbs + +capital-top-loanorbitx.sbs + +capital-top-loanorbitz.sbs +! +capital-top-loanorbitz.site +# +capital-top-loanorbitzone.sbs +# +capital-top-loanoriginlab.sbs +# +capital-top-loanoriginpro.sbs +! +capital-top-loanoriginx.sbs +! +capital-top-loanpathhub.sbs +! +capital-top-loanpathlab.sbs +! +capital-top-loanpathpro.sbs + +capital-top-loanpathx.sbs + +capital-top-loanpathx.site +" +capital-top-loanpathzone.sbs +! +capital-top-loanpilotai.sbs +! +capital-top-loanpilotgo.sbs +" +capital-top-loanpilotlab.sbs +! +capital-top-loanprimeai.sbs +# +capital-top-loanprimecore.sbs +" +capital-top-loanprimehub.sbs +! +capital-top-loanprimeio.sbs +# +capital-top-loanprimepath.sbs + +capital-top-loanprimeq.sbs +! +capital-top-loanprimeq.site +! +capital-top-loanprimex.site +" +capital-top-loanpulsehub.sbs +! +capital-top-loanpulseio.sbs + +capital-top-loanpulseq.sbs +! +capital-top-loanpulseq.site + +capital-top-loanpulsez.sbs +! +capital-top-loanpulsez.site +" +capital-top-loanradarlab.sbs + +capital-top-loanriseio.sbs + +capital-top-loanriseup.sbs +! +capital-top-loanriseup.site + +capital-top-loanscanx.sbs +! +capital-top-loanshiftai.sbs +# +capital-top-loanshiftedge.sbs +" +capital-top-loanshiftpro.sbs + +capital-top-loansnap.sbs + +capital-top-loansnap.site + +capital-top-loansphere.sbs + +capital-top-loansprint.sbs +! +capital-top-loanstackio.sbs +" +capital-top-loanstreamai.sbs +" +capital-top-loantrackhub.sbs +! +capital-top-loantrackio.sbs +" +capital-top-loantracklab.sbs +! +capital-top-loanvantage.sbs +" +capital-top-loanvantage.site +# +capital-top-loanvaultedge.sbs + +capital-top-loanvaultx.sbs + +capital-top-loanversex.sbs +! +capital-top-loanversex.site +" +capital-top-loanvisionai.sbs +# +capital-top-loanvisionhub.sbs +" +capital-top-loanvisionio.sbs +# +capital-top-loanvisionpro.sbs +! +capital-top-loanvisionq.sbs +! +capital-top-loanvisionx.sbs + +capital-top-loanxpress.sbs +" +capital-top-loanxpressio.sbs + +capital-top-loanzero.sbs + +capital-top-loanzero.site + +capital-top-loanzilla.sbs + +capital-top-loanzoneio.sbs +! +capital-top-loanzonepro.sbs + +capital-top-loanzonex.sbs + +capital-top-payboostio.sbs +! +capital-top-payboostiox.sbs + +capital-top-paybridgex.sbs +! +capital-top-paychainhub.sbs + +capital-top-paychainy.sbs + +capital-top-payclimbio.sbs + +capital-top-paycorehub.sbs + +capital-top-paycorelab.sbs + +capital-top-paycorex.sbs + +capital-top-paydashai.sbs + +capital-top-paydashx.sbs + +capital-top-payfluxio.sbs + +capital-top-payfluxx.sbs +! +capital-top-payfocushub.sbs +! +capital-top-payfocuslab.sbs +! +capital-top-payfocuspro.sbs +" +capital-top-payfocuszone.sbs + +capital-top-paygridpro.sbs +! +capital-top-paymatrixai.sbs +" +capital-top-paymatrixlab.sbs + +capital-top-paymatrixx.sbs + +capital-top-paynova.sbs + +capital-top-paynovaai.sbs +! +capital-top-paynovaedge.sbs + +capital-top-paynovaq.sbs + +capital-top-payorbit.sbs +" +capital-top-payoriginhub.sbs + +capital-top-payprime.sbs +" +capital-top-payradarzone.sbs + +capital-top-payrisehub.sbs +! +capital-top-paystreamai.sbs +! +capital-top-paystreamio.sbs + +capital-top-paystreamx.sbs + +capital-top-paystride.sbs +! +capital-top-paytrackhub.sbs + +capital-top-paytrackio.sbs +! +capital-top-paytracklab.sbs +! +capital-top-paytrackpro.sbs + +capital-top-payverse.sbs +" +capital-top-payvisioniox.sbs +! +capital-top-payzoneedge.sbs + +capital-top-payzoneio.sbs + +capital-top-splitpay.sbs + +capital-top-sureloan.site + +capital-topcashflowpro.sbs +! +capital-topcashnovaedge.sbs + +capital-topcashpilotx.sbs +! +capital-topcashradarhub.sbs +" +capital-topcreditdashhub.sbs +# +capital-topcreditforgepro.sbs +! +capital-topcredithyperx.sbs +" +capital-topcreditmeterio.sbs + +capital-topfundpilotx.sbs + +capital-topfundzonehub.sbs +" +capital-toplendprimeedge.sbs +" +capital-toploanoriginlab.sbs + +capital-toploanpulsex.sbs +" +capital-toploanvaultedge.sbs +" +capital-toploanvisionpro.sbs + +capitaltop-borrowit.sbs + +capitaltop-borrowit.site + +capitaltop-cashboardai.sbs +" +capitaltop-cashcompassio.sbs + +capitaltop-cashcorehub.sbs + +capitaltop-cashflowlab.sbs + +capitaltop-cashflowpro.sbs + +capitaltop-cashgridai.sbs + +capitaltop-cashhyper.sbs + +capitaltop-cashhyper.site + +capitaltop-cashline.sbs + +capitaltop-cashline.site + +capitaltop-cashlinepro.sbs + +capitaltop-cashlogicx.sbs + +capitaltop-cashlogicx.site +! +capitaltop-cashmatrixai.sbs +! +capitaltop-cashnovaedge.sbs + +capitaltop-cashnovaio.sbs + +capitaltop-cashpilotx.sbs +! +capitaltop-cashradarhub.sbs +" +capitaltop-cashsparkedge.sbs + +capitaltop-creditbeam.sbs +" +capitaltop-creditboardai.sbs +$ +capitaltop-creditboosthubx.sbs +" +capitaltop-creditcorelab.sbs + +capitaltop-creditcraft.sbs +" +capitaltop-creditdashhub.sbs +" +capitaltop-creditdashpro.sbs + +capitaltop-creditfluxq.sbs +! +capitaltop-creditfluxq.site + +capitaltop-creditfluxx.sbs +! +capitaltop-creditfluxx.site +# +capitaltop-creditforgepro.sbs +! +capitaltop-creditforgex.sbs +! +capitaltop-creditforgez.sbs +" +capitaltop-creditforgez.site +% +capitaltop-credithorizonlab.sbs + +capitaltop-credithubq.sbs + +capitaltop-credithubq.site + +capitaltop-credithyper.sbs +! +capitaltop-credithyper.site +! +capitaltop-credithyperx.sbs +" +capitaltop-creditmeterio.sbs +# +capitaltop-creditnovaedge.sbs +# +capitaltop-creditprimehub.sbs +$ +capitaltop-creditpulseedge.sbs +" +capitaltop-creditpulseio.sbs +! +capitaltop-creditvision.sbs +" +capitaltop-creditvision.site +" +capitaltop-creditzonepro.sbs + +capitaltop-creditzonex.sbs + +capitaltop-debtlinehub.sbs + +capitaltop-debtlinepro.sbs + +capitaltop-debtlogicai.sbs +" +capitaltop-debtlogicedge.sbs +! +capitaltop-debtlogicpro.sbs +" +capitaltop-debtoriginhub.sbs +" +capitaltop-debtoriginpro.sbs + +capitaltop-debtoriginx.sbs + +capitaltop-debtprimex.sbs +! +capitaltop-debtradarpro.sbs + +capitaltop-debtriseai.sbs +! +capitaltop-debtriseedge.sbs + +capitaltop-debtriseio.sbs + +capitaltop-debtscopeai.sbs +! +capitaltop-debtsparkhub.sbs +! +capitaltop-debtsparkpro.sbs + +capitaltop-finatlasio.sbs + +capitaltop-finatlaspro.sbs + +capitaltop-finboardx.sbs + +capitaltop-finboostai.sbs + +capitaltop-finboosthub.sbs + +capitaltop-finchainlab.sbs + +capitaltop-finlogicpro.sbs + +capitaltop-finlogicx.sbs + +capitaltop-finmatrixio.sbs + +capitaltop-finorbitpro.sbs + +capitaltop-finpilotx.sbs + +capitaltop-finprimeq.site + +capitaltop-finriseai.sbs + +capitaltop-finriseedge.sbs + +capitaltop-finriseio.sbs + +capitaltop-finriseprox.sbs + +capitaltop-finshiftio.sbs + +capitaltop-finstreamai.sbs + +capitaltop-fintracehub.sbs +! +capitaltop-finvisionpro.sbs + +capitaltop-fundburst.sbs + +capitaltop-fundburst.site +# +capitaltop-fundcompasslab.sbs + +capitaltop-funddeckq.sbs + +capitaltop-funddeckq.site + +capitaltop-fundflow.sbs + +capitaltop-fundflow.site +! +capitaltop-fundfocuspro.sbs + +capitaltop-fundfusion.sbs + +capitaltop-fundfusion.site + +capitaltop-fundgenix.sbs + +capitaltop-fundgenix.site + +capitaltop-fundhyper.sbs + +capitaltop-fundhyper.site + +capitaltop-fundlogicq.sbs + +capitaltop-fundnovaai.sbs + +capitaltop-fundnovay.sbs + +capitaltop-fundnovay.site + +capitaltop-fundorbitai.sbs +" +capitaltop-fundprimeedge.sbs + +capitaltop-fundscopeio.sbs + +capitaltop-fundscopex.sbs +" +capitaltop-fundsparkedge.sbs + +capitaltop-fundtracez.sbs + +capitaltop-fundtracez.site +! +capitaltop-fundtrackpro.sbs + +capitaltop-fundzonehub.sbs + +capitaltop-fundzonepro.sbs + +capitaltop-lendboostio.sbs + +capitaltop-lendflow.sbs + +capitaltop-lendflow.site + +capitaltop-lendfluxpro.sbs + +capitaltop-lendhyper.sbs + +capitaltop-lendhyper.site +" +capitaltop-lendmatrixhub.sbs +" +capitaltop-lendoriginlab.sbs +" +capitaltop-lendprimeedge.sbs +" +capitaltop-lendprimezone.sbs +! +capitaltop-lendriseedge.sbs + +capitaltop-lendscopeio.sbs + +capitaltop-lendsnapio.sbs +" +capitaltop-lendvisionhub.sbs +" +capitaltop-lendvisionpro.sbs + +capitaltop-loan.sbs + +capitaltop-loan.site +! +capitaltop-loanboostlab.sbs + +capitaltop-loanboostx.sbs + +capitaltop-loanedgex.sbs + +capitaltop-loanedgex.site + +capitaltop-loanflowlab.sbs + +capitaltop-loanhyper.sbs + +capitaltop-loanhyper.site + +capitaltop-loanliftx.sbs + +capitaltop-loanlink.sbs + +capitaltop-loanlink.site + +capitaltop-loanmapio.sbs + +capitaltop-loannextai.sbs + +capitaltop-loannextgen.sbs +! +capitaltop-loannovaedge.sbs +! +capitaltop-loanorbitpro.sbs + +capitaltop-loanorbitq.sbs + +capitaltop-loanorbitq.site +" +capitaltop-loanoriginlab.sbs +" +capitaltop-loanoriginpro.sbs + +capitaltop-loanpathhub.sbs +" +capitaltop-loanprimepath.sbs + +capitaltop-loanpulsex.sbs + +capitaltop-loanpulsex.site + +capitaltop-loanshiftq.sbs + +capitaltop-loanshiftq.site + +capitaltop-loantrackr.sbs + +capitaltop-loantrackr.site +" +capitaltop-loanvaultedge.sbs +" +capitaltop-loanvisionhub.sbs +" +capitaltop-loanvisionpro.sbs + +capitaltop-paycorehub.sbs + +capitaltop-paydashx.sbs + +capitaltop-payfluxio.sbs + +capitaltop-payfocushub.sbs + +capitaltop-payfocuslab.sbs +! +capitaltop-paymatrixlab.sbs + +capitaltop-paymatrixx.sbs + +capitaltop-paynovaedge.sbs + +capitaltop-paystreamai.sbs + +capitaltop-paytrackpro.sbs + +capitaltop-payzoneedge.sbs + +capitaltop-payzoneio.sbs + +captcartoon.com + +captchaless.top + + carcred.store + + carddd.shop + +cardiaccoogs.com + +carlcloudforge.work + +casasjuntoalmar.com + + casedaze.com + +cashmoneyplace.com + +cashsearchfive.com + +cashsearchthree.com + +cassinolandia.com + +catchurlove.com + + +cation.icu +# +cavespringmotorcyclerally.com + + ccard.store + + ccards.space + +ccredrock.site + + +cdsyjt.com + +cefectiptypts.com + + centranow.com + +cestagrande.com + +cfrdgrowwisek.today + +cfrdmaxlevelk.today + +cfrdnewstartk.today + +cfrdnextstepk.today + +cfrdstreamitk.today + +cfrdstrongerk.today + +cfrdworkmatek.today + +cfrgbestplank.today + +cfrggrowwisek.today + +cfrginsightxk.today + +cfrglearningk.today + +cfrgmodernxk.today + +cfrgopenmindk.today + +cfrgskyhighxk.today + +cfrgworkplank.today + +cfrpboostwayk.today + +cfrpbrightiqk.today + +cfrpclarifyxk.today + +cfrpconnectzk.today + +cfrpdatapathk.today + +cfrpdriveupk.today + +cfrpeasyworkk.today + +cfrpflowpathk.today + +cfrpgogetterk.today + +cfrpimpactzk.today + +cfrpinsightxk.today + +cfrplearningk.today + +cfrplevelupxk.today + +cfrpmaxlevelk.today + +cfrpmaxscalek.today + +cfrpmodernxk.today + +cfrpnetworkk.today + +cfrpnewslinek.today + +cfrpnextstepk.today + +cfrpoptimizek.today + +cfrpplanwisek.today + +cfrpresultxk.today + +cfrpsearchitk.today + +cfrpskyhighxk.today + +cfrpstreamitk.today + +cfrpsuccessk.today + +cfrpteamcorek.today + +cfrpvisionfxk.today + + chaotick.com + +charlestrodet.com + +chase-date.com + +chatwith-babe.com + +cheapperfume.shop + +chgutscheinseite.com + +chicks2sex.com + + chigger.top + +chinangling.com + + chmatric.com + +choicegoldcard.com + +cholymascry.com + +chriscyberchef.work + +churchbelfry.cfd + +churchbell.cfd + +churchhandbook.com + +chwiristal.com + +cladjurobite.com + +claimcompensation.top + + clappers.cfd + +classifiedsflow.com + +classroomchampion.com + +claudejacques.com + +clean-find.com + +clean-join.com + +clearsolutionsbathware.com + + clf-law.com + +click-circle.com + +click-vibes.com + +click2win4life.com + + click4fun.xyz + +click4riches.info + +clickandblush.xyz + +clickdealsess.space + +clicknkisses.xyz + +clieleistace.com +" +cliffordchronobiologist.work + +cloud01fastload.live + +clumbicomas.com + + cochz.com + +codesequencing.com + + coindhaba.com +! +colegioinstitutoamerica.com + +coloradostonecompany.com + +commitmate.xyz + +communicatv.icu +! +comovalomionacionalidad.com + +compathetic.sbs + +comunamea.info + + conecar.store + + conewws.com + +connect-corner.com + +connectivity.cfd + +connorcarpenter.work + + conomyand.icu + + cononmy.icu + +constrcreatlon.cc + +contactosrapidos.com + +containsnature.cfd + +copywritingthe.cfd + + cording.icu + +corenetbridge.com + +cormaccartographer.work + + cosclours.com + +cosmically.sbs + +cosmicrocosmos.sbs + +cosplay-lust.com + + cosulten.com + +cottonalleycafe.com + + couplevo.com + +cozybond-club.com + + cravehook.org + +credicredit.shop + + credione.shop + +credione.store + +credisole.online + + creditwo.shop + +creditwo.store + + credoi.online + + creedi.shop + + creedi.site + + creedi.store + +creeditech.online + +creeditech.site + +creeptemplate.com + +cricaticid.com + +crush-circle.com + +crush-meet.com + +crush-place.com + +crush-portal.com + +crush-vibes.com + +crush-wave.com + +crypticoins.com + +cryptohoppoer.com + + ctmmataro.com + +cupcupmrkt.xyz + + cupidabo.com + +cupidsting.com + +curious-match.com + +custodyaid.com + +cyberbrigada.com + +cz-infoliveinfo.org + + d-goodfin.xyz + +dafrpoptimizek.today + +dafrptechcorek.today + +dailysurgenow.com + +damiendesign.work + +danceenglist.cfd + +dandatadoc.work + +dante3dartist.work + +dapurpasaran.info + + darlinghq.com + +databasets.cfd + +datatistical.cfd + + date-flow.com + +date-inyourarea.com + + date-lane.com + + dateable.sbs + +datearoundyou.com + + dateaura.xyz + +datecrushhub.com + +datecurrent.com + +dateexotics.com + + dateluxe.xyz + + datelyst.xyz + +datenow.online + +datesandads.top + + dateshop.biz + +datesphere.monster + +dateygo.monster + +dateyourheart.net + +dating-sweeties.com + +dating2locals.com + + datingeo.com + +datingihun5.xyz + + datingles.sbs + +datingpoint.top + +datingswipe.monster + + datingthe.icu + +datlngplace.com + +dax1.com + +dazzlecase.com + + ddcard.shop + + ddcard.site + + ddcard.space + + ddcard.store + + ddcards.space + + ddcred.shop + + ddcred.site + + ddcred.space + + ddcred.store + + ddcrosy.site + + ddcrosy.space + +debilosempire.org + + debsedfut.com + +deconterpret.cfd + +decordesignsdecals.com + +deepchronemata.com + +deepsyllogramica.com + +deepxenometronica.com + +degenerateallstars.xyz + +deinimmochcheck.com +$ +delivery-associates-online.org + +demailmarkting.cfd + +demerixidan.com + + +demoes.cfd + + demotape.cfd + +desireflare.com + +destinybond.xyz + + deterpret.cfd + + devdhaba.com + +devicesafemode.com + + devotaf.xyz + +dewabola88.top + + dezis.sbs + +dgtjp6mh526g.today + +dianadendrologist.work + +dichdosism.com + +digitalised.cfd + + digitally.cfd + + +dinged.cfd + + dinging.cfd + + +dir50.club + +directandroidtips.com + +directupdater.com + +directviruses.com + + dirtyping.org + +discoverresultsfast.com + +discreet-transfer.com + +diversitydialogues.org + +dividendbooks.com + +dizzyhearts.com + + +dmobbs.xyz + + dock-bar.com + +dollar-gamble.xyz + + domaciweb.com + +domaindhaba.com + + dooperrr.sbs + +doradecologist.work + + dosaexpnj.com + +download4you.info + +draceneucost.com + +dreambikeuk.com + +drive-upgrade.top + +drovesafelyinnassau.com + +drpspeedway.today + + dwc-dates.com + + dwcflirt.com + +dymsw98d9xl6.today + + +dyttxm.com + + earmass.com + +easyflirts.xyz + +ecconomics.icu + + +ecnomy.icu + +ecocitybmt.com + +ecolabeliness.cfd + +ecolabelline.cfd + + ecomomics.icu + +ecomomythe.icu + +econonmics.icu + +edmondeditor.work + +efficiences.cfd + + +egopai.pro + +ehlkelawoffices.com + +ej79ajbssndb.today + +eli3dprint.work + +elitecardapproval.com + +elitedatehub.com + +elliotengineer.work + +emailmarcomms.cfd + +emilioecologist.work + +emotionlessart.com + + emphemice.com + + emutasa.xyz + + +enburu.pro + + eness.cfd + + +enofil.pro + + +enogup.pro + +ensreisted.com + +enthusiastpc.net + +environmential.cfd + +epharpunderae.com + + +epixot.com + + ercsubmit.com + + erenpit.top + +ernestoentomologist.work + +eroticflame1.com + +eroticpulse1.com + + eslwatch.info + +esnjdgm8qbt7.today + +essentialoilblogging.com + + esslymph.com + + estuaye.xyz + + etotave.sbs + +etworksthe.cfd + +etxcarrentals.com + +euctimakate.com + +eustaceembalmer.work + +everviveres.com + +evista-ehs.com + +exceptionaldates.net + + exigidos.com + + exikakid.sbs + +exoplanetoids.cfd + + +expend.icu + +expergomarketing.com + +expertjobmatch.com + +exploravip.com + +explorethebesttoday.com + +exploretoday.co + +exproscropure.com + + +extras.cfd + + eyakikoke.sbs + + eyiweqivi.sbs + + ez-dates.com + +f1l2oxplnogp.today + + faboxiy.sbs + +factory4love.com + +farmersmulchandrock.com + +fashionaqjkblogspot.com + +fastdatingero.com + +fastflirtz.xyz + + feihudy.com + +fewer-jumps.com + +ffbli8kxjvhp.today + + filicaces.com + +filmcratez.com + +financialassistance4me.com + + find-hot.date + + find-line.com + +find-me-a.date + +find-me-my.date + +find-singles-online.com + +find-your.date + +findresourcesusa.com + +findshortsmall.com + +fionafolklorist.work + +first1promo.site +" +firsthealthmedicalclinic.com + +fitbitonline.com + +fitconnect.monster + +fitnesalasinia.com + +fitwu1ct2ke7.today + +fitzgeraldfarrier.work + + fixarion.sbs + + fixsolo.com + + flamewild.com + + flaredup.xyz + + flaretech.net + +flaviofungiculturist.work + +flavorfulkitchenideas.com + +flfdatings.com + + flfmatch.com + + flfmeets.com + +flightsearchdirect.com + + +flirra.org + +flirt-avenue.com + +flirt-corner.com + +flirt-hive.xyz + +flirt-line.com + +flirt-ring.com + +flirtandlucky.com + +flirtbase-time.com + + flirties.live + +flirtifydday.xyz + +flirtislive.pro + + flirtlane.pro + +flirtquickly.pro + +flirtwithcrush.com + +flirty-circle.com + +flirtychat.online + +flirtyfate.xyz + +flirtypussies.com + + +flirvo.org + +flowtubelive.com + +fluxmatic.space + + flyrona.org + +fnewcreditforyoucom.com + +fomoneatorican.com + +foodstampsupport.net + + fordletze.com + +forevertwo.xyz + +forkitdiet.com + +formanceof.cfd + +forthwanderers.com + +fotofilminfinity.com + +fotto-cubi.com + +foundmoneyguide.com + +fraindaphia.com + +frankfuturefarmer.work + +frcforparients.com + +frcfprpatients.com + +frdspeedprok.today + +freedomlender.co + +fresh-thrill-date.com + +frgstrategyk.today + +frgsuccessk.today + +frontlineselling.net + +frostpassion.com + +frplogicnetk.today + +frpmarketupk.today + +frpmaxpowerk.today + +frpmodernxk.today + +frpskyhighxk.today + +frpsmartnetk.today + +frpsuccessk.today + +frpupscalek.today + +fruitful-connections.com + + fuck-more.com + +fundatesonly.xyz + +funky-minglers.com + +funsoplous.com + +fusiondates.com + + fuxxx.com + + +fynweb.com + +gabriellegemologist.work + +gamecreditfreenoshare.com + + gamekaifa.com + +gamingtruco.top + + gampheste.com + +garygamewarden.work + + gathetize.cfd + +gbmtfasteners.com + + gbrownie.com + + gecupot.sbs + +gehealthbenfits.com + +gehealthbenifits.com + + genyonred.com + +geomarketer.cfd + +georgiaendocrine.com + + german0.xyz + +geryshairdesign.com + +get-a-hot.date + +get-me-my.date + +getlaid-snaphookupna.com + + getlaidx.com + + getlaidxx.com + +getlaidxxx.com + +getlastnews.com + +getmore-only.today + +getmypriz.store + +getnggoods.com + +getngooods.com + +getnngoods.com + + getschema.org + + gettranny.com + +getyoudate.com + + gfx-tools.com + + ghykjou.com +- +'giftaskyworsadioldsigngoogeljano.online + + giftpark.shop +# +giftywordsigngoogeljano.store + +giftyworlds.online + + gioecav.xyz + +girl-4love.com + +girls-nearby.com + +girls4date.com + +girlsnearby.xyz + + girlsthey.sbs + +girlzsearch.com + + givelovr.com + +givestimnow.com + +glance-hub.com + +glimpse-vibe.com + +glistenfit.com + +globalestuariesforum.com + +globalvalueconnect.com + +glowmatches.xyz + +go2partnerprograms.com + + go4catnip.com + +go4topsecret.com + +goflirties69.com + + goflirtly.xyz + + goflirts.com + + gogagok.sbs + + gomusic.info + +goodgal-mansion.com + +goodslooke.net + + goodsnget.com + +goviralloop.org + +goyouniight.com + +grandcanyontu.org + +grantmethisgrantpls.com + + gray2day.site + +greatselections.co + +greenfruition.com + +gregorygeophysicist.work + +gruposerhumano.com + +gsd-adguard.pro + +gsx-adguard.pro + + +guital.sbs + + gutendia.com + + +gvrycb.top + +gxgr0l2fh6kd.today + + gxyichun.com + +h2noturfutah.com + + hadesex.com + +handcraftedartstudio.com + +handy-women.com + +hankhoverhunter.work + +hansendamhorsecenter.com + +harlandhunter.work + +harrisonholographer.work + +harryholotech.work + +harryhorticulturist.work + + +hbhgaj.com + + +hclips.com + + hdzog.com + +healthplanscouts.com + +heartclique.com + + heat-core.com + +heataddicts.com + + heatspree.com + + heiyatu.com + +hellutolow.com + + helperi.com + + hempcans.com + + herfinder.com + + hetnu.com + + hewunimo.sbs + +hexpuntrack.com + +hgetechnologyec.com + + +hgpt4u.com + + hgtmatch.com + + hhgjs99.com + + hicatalic.com + +highonpoems.com +! +hildegunnhawleyantiques.com + + hinasokyo.xyz + +historydatings.icu + + hjtts.co.in + +hoaglanetx.cfd + +hollyshirley.com + +homeandgardenideas.com + +homedecort.com + + +homets.cfd + + hookupers.com + + hoolca.rest + +horatiohorticulturist.work + +horizonharpist.work + + hornywish.com + +hostingrivieramaya.com + +hotbbavepa.today + +hotbbaxidi.today + +hotbbezaho.today + +hotbbihedu.today + +hotbbirixa.today + +hotbbitigi.today + +hotbbiyino.today + +hotbbizege.today + +hotbbodihu.today + +hotbbofoya.today + +hotbbofoye.today + +hotbbolemu.today + +hotbbupise.today + +hotbburise.today + + hotbcadayu.cc + +hotbcaseso.today + +hotbceguca.today + +hotbcehaze.today + +hotbcijuso.today + +hotbciwexi.today + +hotbcotajo.today + +hotbcuferu.today + +hotbcuforo.today + +hotbcunese.today + +hotbcusavu.today + +hotbdadehi.today + +hotbdakatu.today + +hotbdaluju.today + +hotbdavajo.today + + hotbdawogo.cc + +hotbdaxeyi.today + +hotbdetupi.today + +hotbdewecu.today + +hotbdivuyi.today + +hotbdokede.today + +hotbdonimi.today + +hotbdoxade.today + +hotbdoyega.today + +hotbduduya.today + +hotbdujixu.today + +hotbduyehi.today + +hotbfagopa.today + +hotbfanagi.today + +hotbfapoja.today + +hotbfasiyi.today + + hotbfenasu.cc + +hotbfevoda.today + +hotbfewapu.today + +hotbfidufi.today + +hotbfihime.today + +hotbfisopa.today + +hotbforusu.today + +hotbfotaji.today + +hotbfudupi.today + +hotbfuwame.today + +hotbgacada.today + +hotbgaguda.today + +hotbgajipa.today + +hotbgedaho.today + +hotbgenuba.today + +hotbgesaye.today + + hotbginoro.cc + +hotbgirayu.today + +hotbgobari.today + +hotbgobena.today + +hotbgososu.today + +hotbgovuba.today + + hotbgozijo.cc + +hotbgukaha.today + +hotbguwimo.today + +hotbguyehe.today + +hotbhatihu.today + +hotbhavovo.today + +hotbhemamo.today + +hotbhenimu.today + +hotbhesaju.today + +hotbhifega.today + +hotbhizigi.today + +hotbhobime.today + +hotbhofisu.today + +hotbholatu.today + +hotbhucito.today + +hotbhudavi.today + + hotbhunixi.cc + +hotbhuwuwi.today + +hotbigboobs.xyz + +hotbjacoyo.today + +hotbjaguri.today + +hotbjarama.today + +hotbjecagi.today + +hotbjejozo.today + +hotbjijane.today + +hotbjikiri.today + +hotbjimaji.today + +hotbjiputa.today + +hotbjofore.today + +hotbjofuko.today + + hotbjomeco.cc + +hotbjosiri.today + +hotbjuxonu.today + +hotbkacefa.today + +hotbkacevi.today + +hotbkakehi.today + + hotbkidoxa.cc + +hotbkivaxu.today + +hotbkiweji.today + +hotbkomoye.today + +hotbkorage.today + +hotbkoweda.today + +hotbkoxete.today + +hotbkuhexi.today + +hotbkupina.today + +hotblafejo.today + +hotblagawu.today + +hotblakome.today + +hotblayage.today + +hotblehecu.today + +hotblemoge.today + +hotblenulo.today + +hotblicife.today + +hotbliguti.today + +hotblimogo.today + +hotbliroxi.today + +hotblubehe.today + + hotbluviya.cc + +hotbluyami.today + +hotbmakoto.today + +hotbmarehu.today + +hotbmazemo.today + +hotbmazubu.today + +hotbmehaxa.today + +hotbmihaco.today + +hotbminuca.today + + hotbmizebu.cc + +hotbmizofa.today + +hotbmovuvu.today + + hotbmujusa.cc + +hotbmupigi.today + +hotbnafisu.today + +hotbnapami.today + +hotbnefuva.today + +hotbnemili.today + +hotbneyiho.today + +hotbniwula.today + +hotbnofake.today + +hotbnopuno.today + +hotbnosaka.today + +hotbnovoce.today + +hotbnuvope.today + +hotbpacoxa.today + +hotbpapela.today + + hotbpasixo.cc + +hotbpeguyu.today + + hotbpetuju.cc + +hotbpinaje.today + +hotbpixawo.today + +hotbpokuza.today + +hotbpoyoso.today + +hotbpugise.today + + hotbpuhipe.cc + +hotbpuholi.today + +hotbpujobo.today + +hotbpusewu.today + +hotbradani.today + +hotbranevo.today + +hotbratohi.today + +hotbrawuvo.today + +hotbraxabe.today + +hotbredemi.today + +hotbrekoha.today + +hotbreziko.today + +hotbriguve.today + +hotbrikeju.today + +hotbromefo.today + +hotbrubuzu.today + +hotbruwefe.today + +hotbsecija.today + +hotbsideci.today + +hotbsisesi.today + +hotbsisulu.today + +hotbsiwexu.today + +hotbsogici.today + +hotbsogumo.today + +hotbsovemu.today + +hotbsovode.today + +hotbsulaya.today + +hotbsuzufo.cyou + +hotbtajoka.today + +hotbtapepu.today + +hotbtapiku.today + +hotbtelafu.today + +hotbteperi.today + +hotbtepuwe.today + +hotbtifebo.today + +hotbtiwori.today + +hotbtopoxo.today + +hotbtoyewu.today + +hotbtuciba.today + +hotbtukoze.today + +hotbturuhe.today + +hotbvevazo.today + +hotbvocome.today + +hotbvoyugu.today + +hotbvuropo.today + +hotbwazape.today + +hotbwegocu.today + +hotbwehira.today + +hotbwezafe.today + + hotbwigaba.cc + +hotbwinepe.today + +hotbwinere.today + +hotbwoguri.today + +hotbwowami.today + +hotbwumomi.today + +hotbwuyade.today + +hotbxajola.today + +hotbxavaba.today + +hotbxawohu.today + +hotbxedoxi.today + + hotbxefofa.cc + +hotbxegoyu.today + +hotbxekace.today + +hotbxelolo.today + +hotbxicope.today + +hotbxogali.today + +hotbxusani.today + +hotbyalacu.today + +hotbyaxono.today + +hotbyihoce.today + +hotbyiputo.today + + hotbyojiko.cc + +hotbyomaga.today + +hotbyupiza.today + +hotbzabeco.today + +hotbzaloyu.today + + hotbzasime.cc + +hotbzayaji.today + +hotbzedazi.today + +hotbzexipi.today + +hotbzezilu.today + +hotbzojeke.today + +hotbzomaga.today + +hotbzomeki.today + +hotbzovoro.today + +hotbzozeco.today + +hotbzupaca.today + +hotbzuzije.today + +hotdatespot.pro + +hotgirl4me.com + +hotintimacy1.com + +hotlocalnights.com + + hotmovs.com + +hotsexy-girl.com + +hotstreamz.com + + htfd6.org + + hubquake.com + +huissier-bonnamy.com + +hulondor.co.in + +humblelessons.com + +humblepuppy.info + +huntraticara.com + +hypermode4.cfd + +hypermodes.cfd + + hypotspa.com + +hysoctring.com + +i0kaqv48x1sv.today + +i5eyfi63xgcp.today + +ianinfinityfix.work + + idoariel.com + +ignite-bud.com + +ignite-flash.com + +igniteburst.com + +igniteurge.com + +igniteyourlust.com + +ii41.com + + iiqlmiu.com + +iitopgirll.net + + ikoce.com + + +ikunod.sbs + +ilovethisdance.com + +imilroshoors.com + +imp2.com + +incrackledleather.net + +indoredelhigawa.sbs + +industryfairhms.com + +inezichnologist.work + +info-feed.info + +info-mymilfs.com + + infooks.xyz + +informationvine.com + +infotodiscover.com + +infotofind.com + + ingeeric.com + +inigrattic.com + +inkjetbuzz.com + +inkomed-yar.com + +innovatrax.co.in + + +inporn.com + +installplay.online + +instant-bond.com + +instant-chatting.com + +instantmoan.com + +instantmoviezone.com + +insultingsign.com +" +integratedcaremanagement.com + + intellgen.sbs + +interenetcon.cfd +! +internationalfamilylaw.info + +internetcorkboard.com + + +intral.cfd + +intristient.com + +investigather.cfd + + ioslover.com + +irvinginventor.work + +isidoreichthyologist.work + +it-geniuses.com + +itagrosevroy.pro + +itamserovey.pro + + iteya.sbs + + iveqa.sbs + + ivoqasos.sbs + + ixanosoxe.sbs + +jadejuggler.work + + javbd38.com + + jawoopst.com + +jcxu4piyw47j.today + + jdating.icu + +jectuphyth.com + +jeffersoncopacourt.org + +jeffjovialjanitor.work + +jeffjunkjet.work + +jeromejurisprudent.work + +jeuxtriche.top + +jg64helygpfe.today + + jijuijopw.cc + + jirte.com + +jobdiagnosis.com + +joesrentals.com + +join-corner.com + + jonjmorin.com + +joshuajeweler.work + +joutersism.com + + +jownel.top + + joydate.xyz + +joyful-ride.com + + +joymii.org + + joyroad.shop + +jtzsjzk1by9b.today + +juanjuankan.com + + jubsaugn.com + + judynjeri.com + +juliannejournalist.work + + jumploom.shop + +jundaloges.com + + jupiters.cfd + + juriomely.com + +justindellojoio.com + +justtyoume.com + + +jxneyl.com + +jzxnxtyc0qkm.today + +k-advantage.com + + k-goodfin.xyz + +k1j3i00yvj7y.today + + kaaptai.com + + kalxm.sbs + + kbnnjsss.xyz + + kddatings.com + + kendall.vip + +kendrickkartographer.work + +kendrickkennel.work + +kenknowledgemaster.work + +kennethkitemaker.work + + +kenofa.xyz + + kewoqev.sbs + + kewusowe.sbs + + +kfboon.xyz + +kickfitday.com + +kiefsvestajavel.space + +kierankyakguide.work +% +kimladesignsphotographyblog.com + +kinganlind.com + +kingfisherkeeper.work + + kinkblitz.com + + kiss-flow.com + +kiss-portal.com + +kisscurrent.com + +kissignite.com + + kissnraw.com + +kizanmitra.com + + kkjam.com + +knelltower.cfd + +kohlsfeednack.com + +kok33lazbauf.today + +kokodekchicken.com + + +kole.click + +kometkomedi.com + +kpriscilla.com + +kq9e.com + +kristal-ruse.com + +ktrackgg.store + + +kuikee.com + +kulinermania.com + +kunskapsaker.com + +kvarcureeny.com + +kylekaleidocraft.work + + l-goodfin.xyz + + labedafaok.ru + + ladyinhot.com + +laermorous.com + +lamesaspinecenter.com + +languayveness.sbs + + lanonhal.com + + lates.icu + +latina-match.com + +lawrencelocksmith.work + +lawsections.com + +learnhowtotradebitcoin.com + + +lediko.sbs + +leilalepidopterist.work + +lekkertech.com + +lemax-spookytown.com + +leolightsculptor.work + +leonardluthier.work + +leportail.info + +lessdateads.top + + letme-now.com + +lfi4qd5i7k62.today + +licktaughigme.com + +likeamermaidhair.com + + limelegab.sbs + +lineuppussy.com + +link-corner.com + +link-vibes.com + +lintasline.com + + linuxchef.com + +lipsdating.com + +lisorknopainn.com + +list4trades.com + + livabilty.cfd + +livelaughlearnlove.com + +livequizwithu.com + +ljdlf05wsw9k.today + + ljkkboo.xyz + + +lnoool.xyz + +localbotrepair.com + +localcrush.xyz + +localhotdesire.com + +localjobmatching.com + +localpinkflirt.com + +locals-aggregate.com + +locatiseld.com + +lonciallycea.com + +lonlyandhorny.com + +lonneke-maarten.com + +look-for-fun.com + + look4here.xyz + +loooooooooove.sbs + +looooooveee.sbs + +looooveeeeeee.sbs + +love-bridges.com + +loveawaitsyou.com + +lovebuzz-time.com + + +loveee.icu + + lovefers.biz + +lovefusion.org + +loveleyla.site + +lovemagnet.monster + +lovemakingx.com + + lovembo.com + +lovevibehub.xyz + +lovevibeshub.xyz + +lsfeylwfql2l.today + +ltrackgg.store + +lucenwstnyjete.click + +lucianolimnologist.work + +lucky-findings.com + +luckyshark.boats + +luckyshark.fun + +lustcanyon.com + +lustexplosion.com + +lustflarezone.com + +lustflicker.com + +lustflicks.com + +lustfulheat.com + +lustpiston.com + +lustywaves.live + +luvnsearch.site + + +luvyoo.org + +luxdatingclub.com + +luxeromance.xyz + +luxmatchelite.com + +lvyou100fen.com + +machineism.com + +macroeconmy.icu + +macroeconony.icu + + +madepu.pro + + +magoru.pro + + maichne.com + +mainspired.icu + +make-some-love.com + +maketthese.cfd + + +mances.cfd + +mantagraphics.com + + mapmymilf.com + +maral25.beauty + +marcosmeteorologist.work + +marketthis.cfd + +martialartsflorida.com + +massivewealthtosuccess.com + +massmediai.cfd + +masspagemoney.com + +matchmakerlink.xyz + +matchmaking.icu + +matchmate-world.com + +matchskill.org + + matchvibe.xyz + +matchy-corner.com + +matchywave.com + + matewhirl.com + +maticarced.com + +mattmemechanic.work + +maycongtrinhtrungquoc.com + +mcocodshowerdoor.com + + mediain.cfd + + meecn.click + + meet-dash.com + +meetchonky.com + +meetintonight.com + +meetlocalsnowsx.site + +meetmehorny.com + + meetnaked.com + +meets-dating.com + +meetsforyou.space + +meetsinglemates.com + +meetyourone.com + +megalovr.store + +memoryanalyzer.com + + +meneus.xyz + +menitionitionas.com + +menpowermedia.com + + +mepe.click + + merogent.com + +messienavunkvka.click + +metalduplicator.com + +metohmenion.com + + metry.cfd + + mifii.cfd + + migeeles.com + +milagrokitchen.com + +milakubaro.com + +milf-radar.com + +milfforyou.org + + milfswantu.co + +mimisadwormy.com + +mingle-space.com + +mingle-spot.com + +mingle-wave.com + +minocapolle.com + +minotebuyer.com + +mirandamyrmecologist.work + + miss4man.com + +mmkxhoodnsth.today + + moanblast.com + +moanbridge.com + +moanstream.com + + mobcpaps.sbs + + mobdepd.sbs + + mobidefsp.cfd + +mobileninjaapp.com + +mocaverity.com + + mode4.cfd + + modehow.cfd + + modei.cfd + + modelhive.ink + +modernbritishclassic.com + +mojomediamasters.com + +moldcellcom.icu + +money-pilot-card.store + +money-pilot-cash.store + +money-pilot-core.space + +money-pilot-crew.art + +money-pilot-deals.store + +money-pilot-design.art + +money-pilot-hq.online + +money-pilot-icon.art + +money-pilot-new.site + +money-pilot-next.live + +money-pilot-next.site + +money-pilot-next.space + +money-pilot-nova.cc + +money-pilot-one.cloud + +money-pilot-point.cloud + +money-pilot-point.store + +money-pilot-power.live + +money-pilot-prime.xyz + +money-pilot-pro.art + +money-pilot-pro.cc + +money-pilot-pro.site + +money-pilot-pro.space + +money-pilot-pro.store + +money-pilot-star.space + +money-pilot-sync.cloud + +money-pilot-vision.site + +money-pilot-zone.cc + +money-pilot-zone.space + +moneyhub-academy.click + +moneyhub-actuary.sbs + +moneyhub-advisors.click + +moneyhub-advisors.sbs + +moneyhub-alpha.sbs + +moneyhub-altcoin.click + +moneyhub-altcoin.sbs + +moneyhub-assetspro.sbs + +moneyhub-audit.sbs + +moneyhub-automation.click + +moneyhub-automation.sbs + +moneyhub-balance.sbs + +moneyhub-balancepro.click + +moneyhub-balancepro.sbs + +moneyhub-bankingpro.sbs + +moneyhub-benchmark.click + +moneyhub-benchmark.sbs + +moneyhub-beta.sbs + +moneyhub-billing.click + +moneyhub-billing.sbs + +moneyhub-blog.click + +moneyhub-blog.sbs + +moneyhub-books.click + +moneyhub-budget.click + +moneyhub-budgeting.click + +moneyhub-budgeting.sbs + +moneyhub-capitalpro.sbs + +moneyhub-certify.click + +moneyhub-chart.click + +moneyhub-chart.sbs + +moneyhub-class.click + +moneyhub-cloud.click + +moneyhub-cloud.sbs + +moneyhub-coders.click + +moneyhub-coders.sbs + +moneyhub-collect.click + +moneyhub-collect.sbs + +moneyhub-consulting.click + +moneyhub-consulting.sbs + +moneyhub-contactless.click + +moneyhub-contactless.sbs + +moneyhub-control.click + +moneyhub-control.sbs + +moneyhub-corporate.click + +moneyhub-corporate.sbs + +moneyhub-course.click + +moneyhub-creditcard.sbs + +moneyhub-currency.click + +moneyhub-dashboard.click + +moneyhub-dashboard.sbs + +moneyhub-data.click + +moneyhub-data.sbs + +moneyhub-datacenter.click + +moneyhub-datacenter.sbs + +moneyhub-defi.click + +moneyhub-defi.sbs + +moneyhub-degree.click + +moneyhub-dev.click + +moneyhub-dev.sbs + +moneyhub-digitalpay.click + +moneyhub-digitalpay.sbs + +moneyhub-diversify.click + +moneyhub-diversify.sbs + +moneyhub-due.click + +moneyhub-due.sbs + +moneyhub-earnings.click + +moneyhub-earnings.sbs + +moneyhub-ebooks.click + +moneyhub-economy.click + +moneyhub-edu.click + +moneyhub-ewallets.click + +moneyhub-ewallets.sbs + +moneyhub-exam.click + +moneyhub-exchange.click + +moneyhub-exchanges.click + +moneyhub-exchanges.sbs + +moneyhub-expense.click + +moneyhub-expenses.sbs + +moneyhub-factory.click + +moneyhub-factory.sbs + +moneyhub-fintech.sbs + +moneyhub-forecast.click + +moneyhub-forecast.sbs + +moneyhub-futures.click + +moneyhub-gains.click + +moneyhub-gains.sbs + +moneyhub-global.sbs + +moneyhub-globalpay.sbs + +moneyhub-gold.sbs + +moneyhub-growthai.click + +moneyhub-growthai.sbs + +moneyhub-guide.click + +moneyhub-guide.sbs + +moneyhub-holdings.click + +moneyhub-holdings.sbs + +moneyhub-ico.click + +moneyhub-ico.sbs + +moneyhub-idopro.click + +moneyhub-idopro.sbs + +moneyhub-index.sbs + +moneyhub-insurance.sbs + +moneyhub-investplus.click + +moneyhub-investplus.sbs + +moneyhub-invoice.click + +moneyhub-invoice.sbs + +moneyhub-ipo.click + +moneyhub-ipo.sbs + +moneyhub-journal.click + +moneyhub-journal.sbs + +moneyhub-labs.click + +moneyhub-labs.sbs + +moneyhub-learn.click + +moneyhub-ledger.sbs + +moneyhub-lessons.click + +moneyhub-liquidity.sbs + +moneyhub-listing.click + +moneyhub-listing.sbs + +moneyhub-magazine.click + +moneyhub-magazine.sbs + +moneyhub-marketcap.click + +moneyhub-marketcap.sbs + +moneyhub-media.click + +moneyhub-media.sbs + +moneyhub-membership.click + +moneyhub-membership.sbs + +moneyhub-merchant.click + +moneyhub-merchant.sbs + +moneyhub-mining.click + +moneyhub-ml.click + +moneyhub-ml.sbs + +moneyhub-mortgage.sbs + +moneyhub-mortgages.sbs + +moneyhub-news.click + +moneyhub-news.sbs + +moneyhub-nft.click + +moneyhub-nft.sbs + +moneyhub-p2p.click + +moneyhub-p2p.sbs + +moneyhub-papers.click + +moneyhub-pay.click + +moneyhub-payout.click + +moneyhub-payouts.click + +moneyhub-payouts.sbs + +moneyhub-pension.sbs + +moneyhub-portal.click + +moneyhub-portal.sbs + +moneyhub-practice.click + +moneyhub-profitmax.sbs + +moneyhub-quiz.click + +moneyhub-ranking.click + +moneyhub-ranking.sbs + +moneyhub-receipts.sbs + +moneyhub-remittance.click + +moneyhub-remittance.sbs + +moneyhub-report.click + +moneyhub-report.sbs + +moneyhub-reports.click + +moneyhub-reports.sbs + +moneyhub-research.click + +moneyhub-research.sbs + +moneyhub-retirement.click + +moneyhub-retirement.sbs + +moneyhub-return.click + +moneyhub-return.sbs + +moneyhub-returns.sbs + +moneyhub-revenue.click + +moneyhub-revenueplus.click + +moneyhub-revenueplus.sbs + +moneyhub-roboadvisor.click + +moneyhub-roboadvisor.sbs + +moneyhub-roi.sbs + +moneyhub-saas.click + +moneyhub-saas.sbs + +moneyhub-safe.sbs + +moneyhub-savingsplus.sbs + +moneyhub-scale.click + +moneyhub-scale.sbs + +moneyhub-scaleup.click + +moneyhub-scaleup.sbs + +moneyhub-scheduler.click + +moneyhub-scheduler.sbs + +moneyhub-school.click + +moneyhub-seed.click + +moneyhub-seed.sbs + +moneyhub-seriesa.click + +moneyhub-seriesa.sbs + +moneyhub-server.click + +moneyhub-server.sbs + +moneyhub-services.click + +moneyhub-services.sbs +# +moneyhub-smartcontracts.click +! +moneyhub-smartcontracts.sbs + +moneyhub-stablecoin.click + +moneyhub-stablecoin.sbs + +moneyhub-stats.click + +moneyhub-stats.sbs + +moneyhub-stocksplus.sbs + +moneyhub-study.click + +moneyhub-subscribe.click + +moneyhub-subscribe.sbs + +moneyhub-systems.click + +moneyhub-systems.sbs + +moneyhub-tax.sbs + +moneyhub-tests.click + +moneyhub-trade.click + +moneyhub-training.click + +moneyhub-transfer.sbs + +moneyhub-trend.click + +moneyhub-trend.sbs + +moneyhub-trust.click + +moneyhub-trust.sbs + +moneyhub-tutorial.click + +moneyhub-tutorial.sbs + +moneyhub-unicorn.click + +moneyhub-unicorn.sbs + +moneyhub-university.click + +moneyhub-valuation.click + +moneyhub-valuation.sbs + +moneyhub-value.click + +moneyhub-value.sbs + +moneyhub-venture.click + +moneyhub-venture.sbs + +moneyhub-ventures.click + +moneyhub-ventures.sbs + +moneyhub-wallets.click + +moneyhub-wealthpro.sbs + +moneyhub-withdraw.sbs + +morsecives.com + +motoalianzamedellin.com + +motstacticret.com + +movies123-uk.click + + +mpw002.com + + +mrgay.tube + + mrmnc.com + +mtzuc3z9ws2a.today + + mujah.sbs + +multiversei.sbs + + mumoro.click + +murals.gallery + +murphymcmahonjewelers.com + +mv8orpfvrgbq.today + +my-prize-search.com + +my-prizes-search.com + +mycrushdates.com + +mydailysurges.com + + mydatess.com + +mydlysurge.com + +mydogplace.com + +mydollarwinner.com + +myfantasyss.com + +myfoodhelper.net + +mygiftcollection.com + + mylovemod.com + +myopinionpayout.com + +myositentrous.com + +myprizesearch-1.com + +mysampleshub.com + +mysocialsix.com + + myspaoa.org + +mytopclicks.club + +myydailysurge.com + +n6tbijt9lmha.today + +naaqzb875yf9.today + +nackedchiks.org + +nadianumismatist.work + +nakedpassionhub.com + +namoradasfofos.com + +nathanaeldan.pro + +nathananonanny.work + +naughtinghill.com + +naughtydatespot.xyz + +navixzuro.co.in + +needtowinbig.com + +needureyes.com + + nekih.sbs + +neonnomad.work + +neosclocktower.fans + +netconnection.cfd + +netofflove.com + +nettieneonartist.work + +newer-horizons.com + + +news09.biz + +newsreporthy.icu + +newsreports.icu + + newssip.icu + + newssitem.icu + +newtinder.dating + + +newtor.cfd + +newworldradionetwork.com + +nexaflow.co.in + +nexoraedge.co.in + + nextonill.com + +nightglowlove.com + +nightlane-vibes.com + +nightshadenavigator.work + +nighttalk-link.com + + nineartz.com + + +nito.today + +nk72e5sr9zhm.today + + nlperfolg.com + +nolanneurologist.work + +nonchopeth.com + + nontivene.com + +normoniartal.com + +nortonfirewall.com + +notadslife.com + + nothectic.com + + notiffit.com + +notifinfoback.com + + notifstar.com + +notiftravel.com + +notify-time.com + + notimoti.com + + notioname.com + + now-bdy.click + + now-bqp.click + +ntamdq80qep2.today + + nuceefal.com + +nuestrasmadres.com + + nutravibe.pw + +nuviasmilesmail.com + +nwstyneabsltne.click + +nyfitnesskeen.com + + nylon24.com + +oar2.com + +ob4lx2qsv2xc.today + + obracted.com + + occumous.com + + odiqeqoto.sbs + +offergarden.shop + +offertime.shop + + officexls.com + +oficialpaulabrandao.com + +ofperformace.cfd + + ohebefiy.sbs + + ohebenu.sbs + +ohmboyiran.com + +okmplijnuh.info + +oliveroptician.work + +omgsweeps.info + +onbypnaaxm8c.today + +oneawaytogypt.org + + onecrd.site + +onecredit.space + +onecredit.store + +onehooponelove.com + +onelollipop4two22.xyz + +onenightromance.club + +onesteptomeet.com + +onlinedatingthe.icu +& + onlinefitnesstransformations.com + +onlinesafetycontrol.com + + onlylove.is + + onlyron.com + +onlysinglesonline.com + + onlytik.com + + ooxxx.com + +opalphthalmologist.work + + opended.sbs + +orangoose.shop + + orent-a.xyz + + orilasma.com + + +ormace.cfd + + +ormanc.cfd + +oscaropticsmith.work + +oshirisuki.com + + oshoz.com +% +otherworldlyfootballmachine.org + + ovaxu.sbs + +oveldibly.co.in + +oveletarratly.com + +ovettablitte.com + + ovvroptyo.xyz + +owhp6x6499lu.today + +ozidumplingsbk.com + + ozudune.sbs + +paidviewpanel.com + + pair-club.com + +pair-corner.com + + pair-dash.com + + pair-flow.com + + pair-lane.com + +pair-vibes.com + + pair-wave.com + +palmenonurm.com + +para---isso.com + +parleteedial.com + + parosex.com + +passionatekiss1.com + +passionatemeet.com + +passionbed.com + +passionburstnow.com + +pastdesigners.com + + pathogrot.com + +paulparadoxsolver.work + +pck2c61xle03.today + +pcp5979pmgrp.today + + +pefoil.pro + + peformanc.cfd + +peformancethis.cfd + + +pegutu.pro + +pellucidpiffle.com + +people-wet.com + +peroformance.cfd + + +pesety.pro + +petalumagun.com + +peterpixelpro.work + + petrtv.info + +phatgiaoxuyenmoc.org + + phelitic.com + + philip25.xyz + +philosophyi.site + +phimsexvn1.com + + phonest.blog + + phosolica.com + + photo4u.org + +physicaltherapyjoint.com + + pickupher.com + + +picme.name + +picmymatch.xyz + +picturethesell.com + +picurgobiviated.com + + pillsen.info + +pindarotsjes.com + + pipairs.com + +pipchanges.com + + piplarge.com + +pipoperate.com + + pippots.com + + +pivake.xyz + +plastidip-gmbh.info + +playandmoan.com + +playgetngoods.com + +pleasureinflame.com + +pleasuremap.live + +plesuarpussy.xyz + +plus-ehl.click + +plus-skd.click + + plus-sv.info + +pogicalein.com + + pointdate.top + + polta.xyz + +pongpong-castella.com + +pontinalitced.com + + pornchita.com + + pornhits.com + + pornl.com + +pornobuceta.net + + pornoweb.win + + porntop.com + + portalclt.com + + +posaid.pro + +posarucurfer.com + + +posedy.pro + +postdigtial.cfd + +postmasters.icu + + +potute.pro + +powerfulhealth.pw + + +ppgopp.com + +practiceasdsa.com + + praelant.com + +prapunmial.com + + pravonexa.com + +preferpren.com + +preformancein.cfd + +premamaingon.com + + +preoin.top + +prescientfoundation.org + +preteenages.sbs + +primeiro-livro.com + +primerewardstop.com + +private-salon.com + +priventess.com + +prize-oceans.online + +prizesearchfive.com + +prizesearchfour.com + +prizesearchone.com + +prizesearchseven.com + +prizesearchsix.com + +prizesearchtwo.com + +prizestash.com + +productdesc.com + +productreviewjobs.com + +profrmances.cfd + + protoions.com + +protoplanetoids.cfd + +protostarsas.cfd + + prtovtem.xyz + +ptaimpeerte.com + + pudongyy.com + +pulmogenomics.org + +purelypairs.xyz + + purlewind.org + +pushdomainm.com + +pushdomainp.com + +pushdomainq.com + +pushdomainr.com + +pushdomainu.com + +pushdomainv.com + +pushnextpropeller.ink + +pushnextsharing.ink + +pushnextsteller.ink + +pushnextunity.ink + +pushpropeller.ink + +pushsharing.ink + +pushsteller.ink + + pushunity.ink + +pussy-airlines.com + + pussyfuck.win + + putit.world + + puzicug.sbs + + +pzdate.com + + qchtrip.com + + qerakin.xyz + +qo4dmb5hio3e.today + + qotawijo.sbs + +quanghuyland.com + +quick-distractions.com + +quickest-encounters.com + +quickest-matches.com + +quickformpayout.com + +quicklusts.com + +quicknready.com + +quickplayer.cfd + +quickytalks.com + + quietdate.com +! +quincyquiltconservator.work + +quinnquantumphysicist.work + +quinquantumcook.work + +quinquantumquilt.work + +quioneroudle.com + +quirkeynet.shop + + qunguoguo.com + + +qzkjsh.com + +r-qqdatesapp.com + +r3jv1soeku96.today + +r6p5yb0lkzjk.today + +rabbitlittle.com + + radhika.xyz + +radiationcrypto.com + +radioxoriyo.com +# +railroadinjuryinformation.com + + ramedos.xyz + +randalradiologist.work + +random-strangers.com + + +rative.sbs + +rawdesires.live + + rawflirt.live + + rawtempt.com + +raymond-jones.com + +reanalyzed.cfd + +receivelove.click + +reckless-lust.com + +reconomising.icu + + rededepla.com + +redgroundstar.shop + +redsevenlinux.com + +reelbeamspace.com + +remyisgettingstrong.com + +rentaldumpstersva.com + +respectourrights.com + +retreatfullofjoy.com + +revideomarafiki.cfd + +revistamuchomas.com + + rew76.com + +rewardbase.shop + +rewardcenter.shop + +rewardcity.shop + +rewardclickspanel.com + +rewardcloud.shop + +rewardgate.shop + +rewardmarket.shop + +rewardstreet.shop + + rewwzinga.com + +rf8iqzuz01no.today + + rgzdjxc.com + +ri25.com + +rickroborepair.work + + +ringin.cfd + + +ringle.cfd + + rininger.cfd + +rldistributors.com + +ro-hubtodayline.org + +roisx9avec0r.today + +romance-meet.com + +romanceconnecter.xyz + +romanceflare.xyz + +romanceroute.click + +romancezoneer.xyz + +romanti2moment.net + +romantiidate.com + +ronretrofixer.work + +roofcorpla.com + + ropedric.com + +rosalindradiographer.work + +roughplunge.com +! +rowenarollerderbycoach.work + + rudecepal.com + + rudemoan.com + +rufreecup.tech + + +ruki.click + +ruleabsent.com + +rulechickens.com + + rulefaded.com + +ruleincandescent.com + + +rutulu.com + +rv7ilky90sc7.today + +s0g45374rtsl.today + +s17juymrmx4s.today + +saangioclub.com + +salon-pros.com + + samarito.sbs + + samavet.xyz + +sample-buddy.com + +samplesfinderpro.com + +samplesflash.com + +sampleshunterusa.com + +samsolarbarber.work + +samyangles.icu + +sandsmodelsshop.com + +sangiorgiosnc.com + +sanmiguell.com + +santiscias.com + + sarahkuck.xyz + + sashalabs.com + +sattelelvision.icu + +sattelephotos.icu + +saucyangel.xyz + + savefrom.net + + saverting.icu + + savesting.icu + + savetown.shop + +savorykitchenart.com + + scanhn.click + +schiditypookyph.com + + schroffus.com + + +scient.sbs + + scoraism.com + +scored-ittt.com + +scrimprotecting.icu + + sdiretail.com + +sdn-defender.pro + +seakearbionsin.com + + sealingjx.com + +search-for.date + +search-now.date + +sebastianshipwright.work + +secmobidapp.cfd + +secrurespend.com + +seekinfofast.com + +seeyourtoday.click + +sekseebounty.com + +selfawarecultures.com + + selitioge.com + + +seno.click + +sensualdrive.live + +sensualkiss1.com + +sententias.org + + sentivin.com + + senzuri.tube + + seoproff.info + +serenasoundengineer.work + +serialbrokeboy.com + +seriouslyidentity.com + +setouchi-hd.com + +sex-friend-finder.com + +sexdatable.icu + +sexoaovivo.org + +sexxfun4you.com + +sexybounty.com + +sexyddates.com + +sexyfinders.com + + seyoh.com + +sfgermanmotors.com + +shadow-meets.com + +shaky-jugs.com + +shanesservices.com + +sharedculture.org + +shootpostwatch.org + + shopju.click + + shopping.net + +shopv1sion.com + +shybeautgirls.com + +sicherheitskultur.org + + sickofsam.com + +siftforanswers.com + +silkpleasure1.com + + sitanity.com + + +sjgt88.com + +skygoatdigital.com + + skysound7.com + +sleepingsmart.org + +slivki1onlineshop.live + + +slovax.com + + +slpose.com + +slut-radar.com + +slutybabes.com + +slutymilfs.com + +slutytalks.com + + smardis.xyz + +smartlifestyletrends.com + +smartresultsnow.net + +smoochyboo.com + +snagyoursamples.com + +snapboostr.site + +snapromance.xyz + +snapsnooze.com + + sneakyow.com + +snuggloria.com + +sociologistsamuel.work + + soguqeci.sbs + +solid-sales.com + +sontayamusic.com + +sophiaspeechtherapist.work + + sophistic.sbs + +sophisticacious.sbs + +soulbonded.xyz + +soulclick-lane.com + +soulmatehub.xyz + +southsidealliance.org + + +sowin.info + +spanchainhub.com + +spark-corner.com + +spark-dash.com + +spark-place.com + +sparkforge.click + + sparkmate.xyz + + speak4sex.cam + +spectrtriee.cc + + spendeum.com + +speraspace.com + +sphiphtlisbels.com + +spintreasure.shop + +spinyourchance.xyz + +spodocylversh.com + +sposynalies.com + +spurtdaddy.com + +squilogibler.com + + srbazan.xyz + +staffservice.cfd + + starbbqoc.com + +starlightsculptor.work + +starlightsingles.monster + + +starry.cfd + +starstarsand.cfd + +stevesautorepairkc.com + +stevesolarsailor.work + +stewartspawn.com + + stified.sbs + +stimprograms.com + + stlyz.com + + stormpop.fun + +strachannels.sbs + +streamshiftplay.com + +streamwatcharena.com + + strious.sbs + +strykersvilletire.com + +studionomatik.com + + submode2.cfd + + submode3.cfd + +submodethe.cfd + +subnetworkin.cfd + +subnetworksthe.cfd + +suchefinde.net + +sudhangurung.com + +sultrydates.com + +sunsephoracle.sbs + +sunset-pair.com + +sunsetinyourpocket.org + +superjobsishere.com + +superspicacious.sbs + +supersweepstotherescue.com + + superter.icu + + supezuj.sbs + + supoortto.cfd + + +supors.cfd + + supppors.cfd + +surgicalent.com + +surveyearningsnow.com + +sv-programs.com + +swahiligrill.com + +sweepscentreusa.com + +sweetkisss.net + +sweetmeetnow.xyz + + swiftbond.xyz + +swiftgear.autos + +swipeharmony.org + + swissweb3.com + + sylaixin.com + +sylaribacty.com +! +sylvestersoundsculptor.work + +syncdate.monster + +syrianarestaurante.com + +systemplayerhub.com + + szdeston.com + +t5i5wr7kckld.today + +tabithataxonomist.work + +taekwondoflorida.com + +talk-circle.com + + talk-line.com + + talk-wave.com + +talkdoor-club.com + +talkingirls.com + +tansytechnician.work + +taptowin.website + +tasmanconcept.com + +technologyup.date + + techup.date + + tel1mekar.com + +telesystem.icu + + tellgents.sbs + + +tengsu.org + + teonite.xyz + + testdr50.com + +tf18drgx6re0.today + + thaddaeus.xyz + + +thdigi.net + +theamericancareerguide.com + +theamericansurvey.com + +thebestcostumer.com + +thebestlover.com + +thebethleheminn.com + +thebfirearmblog.com + +theclassactionguide.com + +thefreedailyraffle.com + +thefreesamplesguide.com + +thefreesampleshelper.com + + +thegay.com + +thehatefulsociety.com + +thehemoinano.com + + theieumch.com + +thelover.online + + themedias.cfd + +themoneyhackers.com + +themoneyminutes.com + +themoneypower-account.sbs + +themoneypower-ai.sbs +" +themoneypower-alliance.store + +themoneypower-alt.best + +themoneypower-app.lol + +themoneypower-axis.best + +themoneypower-balance.xyz + +themoneypower-bank.co + +themoneypower-banking.xyz + +themoneypower-boost.click + +themoneypower-capital.bond + +themoneypower-club.lat + +themoneypower-club.store + +themoneypower-core.cloud + +themoneypower-core.site + +themoneypower-creditos.lat + +themoneypower-crown.cloud + +themoneypower-dx.space + +themoneypower-elite.live + +themoneypower-elite.sbs + +themoneypower-elite.site +" +themoneypower-fastpay.online + +themoneypower-focus.best + +themoneypower-funds.online + +themoneypower-future.live + +themoneypower-fx.art +! +themoneypower-global.online + +themoneypower-go.lol + +themoneypower-go.space + +themoneypower-go.store + +themoneypower-guard.space + +themoneypower-horizon.site + +themoneypower-hq.sbs + +themoneypower-hq.site + +themoneypower-hub.cc + +themoneypower-io.live + +themoneypower-iron.art + +themoneypower-key.best + +themoneypower-key.space + +themoneypower-lab.online + +themoneypower-lab.site +! +themoneypower-legend.online + +themoneypower-limit.xyz + +themoneypower-max.online + +themoneypower-neo.space + +themoneypower-net.online + +themoneypower-next.cc + +themoneypower-next.xyz + +themoneypower-nxt.xyz + +themoneypower-one.sbs + +themoneypower-one.xyz + +themoneypower-orbit.art + +themoneypower-peak.store + +themoneypower-planet.space + +themoneypower-plus.cfd + +themoneypower-premium.xyz + +themoneypower-prime.art + +themoneypower-prime.live + +themoneypower-pro.cc + +themoneypower-pro.co + +themoneypower-pro.live + +themoneypower-profit.co + +themoneypower-rise.site + +themoneypower-royal.cc + +themoneypower-safe.live + +themoneypower-saldo.co + +themoneypower-spot.cc + +themoneypower-strong.cloud + +themoneypower-true.online + +themoneypower-truepath.xyz + +themoneypower-union.cloud + +themoneypower-vip.bond + +themoneypower-vision.xyz + +themoneypower-vr.live ++ +%thenonalcoholicfattyliverstrategy.com + +theodoratoxicologist.work + +theodoretechtester.work +# +thepersonalfinancialguide.com + +theproteinshowcase.com + +thepurpleharpsichord.com + +thequicklusts.com + +thesanfranciscomovers.com + +thestudiosublime.com +& + theunemploymentbenefitsguide.com + +theunivers.sbs + +thewhitenile.com + +thickcrave.com + +thickflare.com + +thisissmoth.com + +thisstream.com + + tholove.org + +thomasfixed.com + +threecredit.shop + +threecredit.site + +threecredit.store + +threeloan.site + +threesixtykids.com + + tml-xerox.com + +tobiastelemetrytech.work + + todoroms.com + + tokinon.icu + +tominchies.com + +top-live-show.com + + top2days.life + +topjobmarket.net + +topmusicfactory.com + +topsurveyspot.com + + torringla.com + +tothedegrees.com + +tradebitcoinaustralia.com + +tradecupertfarm.com + +tradeschoolloans.com + + transmit7.com + +trapicheo-bot.com + +treatline.shop + +treatmall.shop + +treatpark.shop + +treffen2sex.com + +trendingstoriesforyou.com + +trendndailyamerica.com + +trendndailycentral.com + +trendndailyclub.com + +trendndailydeals.com + +trendndailyinsider.com + +trendndailyofficial.com + +trendndailytoday.com + +trendndailyus.com + +trendreport.pw + +trentimetinker.work + +trickorkiss.org + +trinellaneta.cfd + +trittrousenes.com + +tropicalconcrete.com +! +trucchiperigiochimobile.com + +truematch.click + + truematch.xyz + +trueties.click + +trustydevicehub.com + + try2day.life + + try2day.live + +try2days.today + + tryconv.com + + +trymsg.com + + trynoti.com + + tryregme.com + + ttstation.com + +tubepornclassic.com + +tumejornoticia.com + +tumtumtumclicke.online + +turbodomain37.online + +tuskmacrographica.sbs + +tuskmicrochronica.com + +tweadsialing.com + +twocredit.shop + +twocredit.site + +twocredit.store + +twocredits.store + +txxx.com + + ucompany.icu + + +udekeh.sbs + +ulrikaumbrellamaker.work + +ultimatest.cfd + +ultraplinko.com + + ulumexo.sbs + +ulyssesupcyclist.work + +ulyssesutopiamech.work + +umbrellautopia.work + + unabledgy.com + + undating.sbs + +undercutmusic.com + +undicantertic.com + + undiness.com + + undlible.com + + unfornee.com + +uninteligent.sbs + + univers.sbs + +universales.sbs + + universei.sbs + +universethey.sbs + +unlimdates.com + +unlimflirt.com + +unmarkting.cfd + +unsustainabilty.cfd + +unturnnostone.com + +upgradedrive.top + + upornia.com + + upportfor.cfd + + upporting.cfd + + uppport.cfd + + uqfojkbh.com + + uqicevo.sbs + +urbanunderwaterwelder.work + + ureha.sbs + +urenculusetrate.com + + urese.sbs + +ursulaupholsterer.work + + +urvery.cfd + + useconmy.icu + +useconomyand.icu + + usose.com + + uveje.sbs + + uxavi.sbs + + uxofona.sbs + + uytrlab.com + + uzakuvi.sbs + + v400gsm.cfd + +vackatliged.com + + vacopers.com + +valdebarasota.cfd + +valuemailpush.com + +valuepoint.shop + + valueway.shop + + vatinad.xyz + + +vcfare.com + + veciguk.sbs + + velonexa.com + + velvetsin.xyz + +velvetvows.click + + verifynio.com + + verromon.com + + vibe-lane.com + +vibe-portal.com + + vibe-time.com + +vibe-vibes.com + + vibeamour.xyz + +vibepark-space.com + +videocloudhub.com + + videokbs.com + + vip-dates.com + + virtydate.com + +visishized.com + +vitalvisualsmarketing.com + +viva99-linkgacor.info + +vividlovestories.com + +viviennevirologist.work + + vivimodas.com + +vjav.com + +vnz1m8fwp9io.today + + vobvroles.xyz + +voltaiccrypto.com + + voyegover.com + + vuzeindia.in + +vxxx.com + + +w-news.biz + +waisontyresty.com + +waldhotel-ilsenburg.com + +waliscoritingy.com + +walkthreenshare.cfd + +waltonfish.com + +wantyouhot.com + + +wara64.org + +watchcinemavibe.com + +watchdropzone.org + + watchest.info + +watchitclick.com + +watchmeflick.com + +wazambabonus.com + +wazambakasino.com + + wcnhack.com + + webdating.icu + + webrada.com + +webventure.co.in + +wefindanswers.co + + welligent.sbs + + weltchor.com + +westhillslodge.com + + wet-whirl.com + +wetdesire1.com + + wetflash.com + + wetforu.com + +wetpassionhub.com + + +wettxt.com + +wheathtips.com + +whirlwindweaver.work + +whiskerpickles.com + + +whyggg.com + + widudedas.sbs + +wildandffun.com + + winalert.net + +winifredwatercolorist.work + + winprz.online + +wintheprize.xyz + + wirlesss.cfd + +wishaffair.com + +withcatalonia.org + + wmtmbfun.com + +wolfscatchers.com + +wonderwomenpolestudio.com + + woriusly.com + +worldoftatapam.com + +worldonlinegamez.com + +worsherise.com + + worthyrid.com + +wp9v8b47ejez.today + +wrenuorfa.info + +wrestlingforlovers.com + + wuwzh.com + + +wxsjzl.com + +wykcteqzx7me.today + + xajydhg.com + + +xasiat.com + +xavieraxtherapist.work + +xavierxraytech.work + +xavierxylographer.work + + xbd5o.com + +xenonxylophonist.work + +xfinityfraud.com + + xmilf.com + +xn----ztbcbceder.net + + +xnbtsz.com + +xniteproductions.com + + xnxx-porn.win + +xnxx-porno.win + + xohahoroz.sbs + + xrcut.com + + xrfarming.com + + xtxx.online + + +xucha.site + + xxxi.porn + +yamahamusicindonesia.com + +yancyyachtmaster.work + + yasitons.com + +ye5z2ancv4bx.today + + yes1time.life + + yes2dates.com + +yinfangift.com + + yisen99.com + +ynfvg239rlnc.today + + yogazio.com + +yourcybersecurewave.com + +yourfantasys.com + +yourflirtygirl.pro + +yournaughtyneighbor.com + +yoursexdesire.com + +youthcarebeauty.com + +youtubicaact.shop + +youtubicacau.shop + +youtubicaccu.shop + +youtubicacti.shop + +youtubicacyi.shop + +youtubicaoit.shop + +youtubicatoy.shop + +youtubicayii.shop + +yt1k8csmbmnh.today + + ytwy360.com + +yuncheng315.com + +yusufyogacoach.work + +zacharyzoologist.work + +zachzerohero.work + +zasverlopit.ru + + zingaflow.com + + zmsub.com + + zoemaka.xyz + + +zone9a.com + + zreaxs.site + + zyntrak.click + +zyronex.online \ No newline at end of file diff --git a/library/jcef/cache/Crowd Deny/2025.10.6.61/_metadata/verified_contents.json b/library/jcef/cache/Crowd Deny/2025.10.6.61/_metadata/verified_contents.json new file mode 100644 index 0000000..c4b4c05 --- /dev/null +++ b/library/jcef/cache/Crowd Deny/2025.10.6.61/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJQcmVsb2FkIERhdGEiLCJyb290X2hhc2giOiIySkY0bjlJektLVmJCMExMQ2VRMXd0N09LN1Nlem1oaV9MenBEVjhnWEdnIn0seyJwYXRoIjoibWFuaWZlc3QuanNvbiIsInJvb3RfaGFzaCI6IjZ5RUlpWmVBWnNlM0g3bWNEYjg5N2hfcXFfWTUtOEo2WW1MNXpLdVJZLWcifV0sImZvcm1hdCI6InRyZWVoYXNoIiwiaGFzaF9ibG9ja19zaXplIjo0MDk2fV0sIml0ZW1faWQiOiJnZ2trZWhnYm5manBlZ2dmcGxlZWFrcGlkYmtpYmJtbiIsIml0ZW1fdmVyc2lvbiI6IjIwMjUuMTAuNi42MSIsInByb3RvY29sX3ZlcnNpb24iOjF9","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"MXBnWArmfHUkDQ_zR8fPtKClY4Z6Meb5w8vBR2s1tT8kDF9VXr45al_o5klckYyEBHEEHtyG5TTUQKi6zMHNvjKF8dhVsgqNDoVQUKeLMqsWcBW3gEw3gQiFLlwloO1_UCPWNmp7nZe1WjMSL1Wia60550kjAafsYveG1rqAJOmD6pl-WvW5JKWeqiUjN0jNG2gPkIzxv143Sk4pfchvZUBKxVW9YR61lW9CiKmlguEbiOnhY2BHj3PYUdQUMefbJCVJKI4TpOe67AjKpynoBTaKZLuW21PAUHMiWPaBR_tOTjDB9pbq3AesUh_U5OnRA8lF_9nwX9cfNg-zRoHR2NMtmhVlUXrIsDWwh-FNA32LnwOzbNH_4FmuWPWXzu6IjNSLGxpda5GUg65rhMWgCW2-YJVjIbO0p-Y27eU7JDVeIOmodZ358uTDCFz-0ChMUoffA1ej8flGyX_HXqUdYZRzuaJosqwUP9mPXErIgUJbgHNlgO1dRvNyGGTsCe0Xn7UPVfCeuPYoX3yZekKeqlOGcTcXu5mqsg8icr6YP-H_vZR0tBjPmcnmM-Dp08Ix0AY1Pm7wK-7F8sExn7sWTNf3XMQzF1QHIfYLHjnHTmg78fF2kjQxhHd8zqZ121J2o2dhslZdIsH3F44EuEIFQfYHFbKhr93ODq93p2L0cEM"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"i9XSMHRDp-syAOvlFsrJ4swarl0gHdQH5xdhimD2bsj0dxnyNXUZszt97BJfZKmHqPvzJENKAnakE0Q6b_AB2W50xjGfuRZbMJAMdjp8nB_rftgth_KwkO9mbhaBXC_jzP4QYUUFOrwqTTTmNU33wTF9XcjAZ8W8nd7D_-tocxjrT56FpvbKx34Prha1u8VtwGt1raCCI73B_mIXHy9O1PQN6l8umNo12KcTcGt1R2htB-BxWpHLVLHkir4o4ABzjpXfbK3ecEQNTFNZYJs3dvDvmqkEBWCOL17GWn37_GFV78abmUdM3lAcQp1lzavg5VZSBcIcmsoCO4-XUL63Jw"}]}}] \ No newline at end of file diff --git a/library/jcef/cache/Crowd Deny/2025.10.6.61/manifest.fingerprint b/library/jcef/cache/Crowd Deny/2025.10.6.61/manifest.fingerprint new file mode 100644 index 0000000..141583e --- /dev/null +++ b/library/jcef/cache/Crowd Deny/2025.10.6.61/manifest.fingerprint @@ -0,0 +1 @@ +1.0bd17169e41bf80771e71e625ed9469c4006d08a33caa457e184caa55174f67b \ No newline at end of file diff --git a/library/jcef/cache/Crowd Deny/2025.10.6.61/manifest.json b/library/jcef/cache/Crowd Deny/2025.10.6.61/manifest.json new file mode 100644 index 0000000..a152411 --- /dev/null +++ b/library/jcef/cache/Crowd Deny/2025.10.6.61/manifest.json @@ -0,0 +1,6 @@ +{ + "manifest_version": 2, + "name": "Crowd Deny", + "preload_data_format": 1, + "version": "2025.10.6.61" +} \ No newline at end of file diff --git a/library/jcef/cache/Default/Affiliation Database b/library/jcef/cache/Default/Affiliation Database new file mode 100644 index 0000000..9d19f9d Binary files /dev/null and b/library/jcef/cache/Default/Affiliation Database differ diff --git a/library/jcef/cache/Default/Affiliation Database-journal b/library/jcef/cache/Default/Affiliation Database-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/AutofillStrikeDatabase/LOCK b/library/jcef/cache/Default/AutofillStrikeDatabase/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/AutofillStrikeDatabase/LOG b/library/jcef/cache/Default/AutofillStrikeDatabase/LOG new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/AutofillStrikeDatabase/LOG.old b/library/jcef/cache/Default/AutofillStrikeDatabase/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/BrowsingTopicsSiteData b/library/jcef/cache/Default/BrowsingTopicsSiteData new file mode 100644 index 0000000..b0145f7 Binary files /dev/null and b/library/jcef/cache/Default/BrowsingTopicsSiteData differ diff --git a/library/jcef/cache/Default/BrowsingTopicsSiteData-journal b/library/jcef/cache/Default/BrowsingTopicsSiteData-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/BrowsingTopicsState b/library/jcef/cache/Default/BrowsingTopicsState new file mode 100644 index 0000000..31c5096 --- /dev/null +++ b/library/jcef/cache/Default/BrowsingTopicsState @@ -0,0 +1,26 @@ +{ + "epochs": [ { + "calculation_time": "13402319944571194", + "config_version": 0, + "model_version": "0", + "padded_top_topics_start_index": 0, + "taxonomy_version": 0, + "top_topics_and_observing_domains": [ ] + }, { + "calculation_time": "13403367696228669", + "config_version": 0, + "model_version": "0", + "padded_top_topics_start_index": 0, + "taxonomy_version": 0, + "top_topics_and_observing_domains": [ ] + }, { + "calculation_time": "13404100853748775", + "config_version": 0, + "model_version": "0", + "padded_top_topics_start_index": 0, + "taxonomy_version": 0, + "top_topics_and_observing_domains": [ ] + } ], + "hex_encoded_hmac_key": "4E642EB949A7AB49761C11DC02ABA0FB1E46EECC80D17CFFE210EF757D5AF3DF", + "next_scheduled_calculation_time": "13404705653748984" +} diff --git a/library/jcef/cache/Default/BudgetDatabase/LOCK b/library/jcef/cache/Default/BudgetDatabase/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/BudgetDatabase/LOG b/library/jcef/cache/Default/BudgetDatabase/LOG new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/BudgetDatabase/LOG.old b/library/jcef/cache/Default/BudgetDatabase/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Cache/Cache_Data/data_0 b/library/jcef/cache/Default/Cache/Cache_Data/data_0 new file mode 100644 index 0000000..98e44c4 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/data_0 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/data_1 b/library/jcef/cache/Default/Cache/Cache_Data/data_1 new file mode 100644 index 0000000..4f73070 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/data_1 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/data_2 b/library/jcef/cache/Default/Cache/Cache_Data/data_2 new file mode 100644 index 0000000..e711a4b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/data_2 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/data_3 b/library/jcef/cache/Default/Cache/Cache_Data/data_3 new file mode 100644 index 0000000..acea218 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/data_3 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000001 b/library/jcef/cache/Default/Cache/Cache_Data/f_000001 new file mode 100644 index 0000000..9e13d94 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000001 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000002 b/library/jcef/cache/Default/Cache/Cache_Data/f_000002 new file mode 100644 index 0000000..c7bd59c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000002 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000003 b/library/jcef/cache/Default/Cache/Cache_Data/f_000003 new file mode 100644 index 0000000..18b7896 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000003 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000004 b/library/jcef/cache/Default/Cache/Cache_Data/f_000004 new file mode 100644 index 0000000..38bc200 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000004 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000005 b/library/jcef/cache/Default/Cache/Cache_Data/f_000005 new file mode 100644 index 0000000..5858873 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000005 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000006 b/library/jcef/cache/Default/Cache/Cache_Data/f_000006 new file mode 100644 index 0000000..45d84e2 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000006 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000007 b/library/jcef/cache/Default/Cache/Cache_Data/f_000007 new file mode 100644 index 0000000..0549ae0 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000007 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000008 b/library/jcef/cache/Default/Cache/Cache_Data/f_000008 new file mode 100644 index 0000000..b1b29c5 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000008 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000009 b/library/jcef/cache/Default/Cache/Cache_Data/f_000009 new file mode 100644 index 0000000..fd976d9 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000009 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00000a b/library/jcef/cache/Default/Cache/Cache_Data/f_00000a new file mode 100644 index 0000000..9e85d8e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00000a differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00000b b/library/jcef/cache/Default/Cache/Cache_Data/f_00000b new file mode 100644 index 0000000..daf6dde Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00000b differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00000c b/library/jcef/cache/Default/Cache/Cache_Data/f_00000c new file mode 100644 index 0000000..e8fbba4 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00000c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00000d b/library/jcef/cache/Default/Cache/Cache_Data/f_00000d new file mode 100644 index 0000000..8d2f93d Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00000d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00000e b/library/jcef/cache/Default/Cache/Cache_Data/f_00000e new file mode 100644 index 0000000..95eba77 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00000e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00000f b/library/jcef/cache/Default/Cache/Cache_Data/f_00000f new file mode 100644 index 0000000..5858873 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00000f differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000011 b/library/jcef/cache/Default/Cache/Cache_Data/f_000011 new file mode 100644 index 0000000..0ec8ae1 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000011 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000012 b/library/jcef/cache/Default/Cache/Cache_Data/f_000012 new file mode 100644 index 0000000..9f1a821 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000012 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000013 b/library/jcef/cache/Default/Cache/Cache_Data/f_000013 new file mode 100644 index 0000000..9d4b55e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000013 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000014 b/library/jcef/cache/Default/Cache/Cache_Data/f_000014 new file mode 100644 index 0000000..3ad1d94 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000014 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000015 b/library/jcef/cache/Default/Cache/Cache_Data/f_000015 new file mode 100644 index 0000000..7fdb38f Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000015 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000016 b/library/jcef/cache/Default/Cache/Cache_Data/f_000016 new file mode 100644 index 0000000..955db55 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000016 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000017 b/library/jcef/cache/Default/Cache/Cache_Data/f_000017 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000017 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000018 b/library/jcef/cache/Default/Cache/Cache_Data/f_000018 new file mode 100644 index 0000000..9f1a821 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000018 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000019 b/library/jcef/cache/Default/Cache/Cache_Data/f_000019 new file mode 100644 index 0000000..59ae5ed Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000019 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00001a b/library/jcef/cache/Default/Cache/Cache_Data/f_00001a new file mode 100644 index 0000000..e755a9d Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00001a differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00001b b/library/jcef/cache/Default/Cache/Cache_Data/f_00001b new file mode 100644 index 0000000..7007674 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00001b differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00001c b/library/jcef/cache/Default/Cache/Cache_Data/f_00001c new file mode 100644 index 0000000..34f0d3f Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00001c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00001d b/library/jcef/cache/Default/Cache/Cache_Data/f_00001d new file mode 100644 index 0000000..9eb82dd Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00001d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00001e b/library/jcef/cache/Default/Cache/Cache_Data/f_00001e new file mode 100644 index 0000000..6fa71bc Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00001e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00001f b/library/jcef/cache/Default/Cache/Cache_Data/f_00001f new file mode 100644 index 0000000..2111483 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00001f differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000020 b/library/jcef/cache/Default/Cache/Cache_Data/f_000020 new file mode 100644 index 0000000..8dd529a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000020 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000021 b/library/jcef/cache/Default/Cache/Cache_Data/f_000021 new file mode 100644 index 0000000..a8b776f Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000021 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000022 b/library/jcef/cache/Default/Cache/Cache_Data/f_000022 new file mode 100644 index 0000000..9d4b55e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000022 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000024 b/library/jcef/cache/Default/Cache/Cache_Data/f_000024 new file mode 100644 index 0000000..3ad1d94 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000024 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000025 b/library/jcef/cache/Default/Cache/Cache_Data/f_000025 new file mode 100644 index 0000000..7fdb38f Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000025 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000026 b/library/jcef/cache/Default/Cache/Cache_Data/f_000026 new file mode 100644 index 0000000..27b9d11 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000026 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000027 b/library/jcef/cache/Default/Cache/Cache_Data/f_000027 new file mode 100644 index 0000000..2ee7e70 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000027 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000028 b/library/jcef/cache/Default/Cache/Cache_Data/f_000028 new file mode 100644 index 0000000..955db55 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000028 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000029 b/library/jcef/cache/Default/Cache/Cache_Data/f_000029 new file mode 100644 index 0000000..b9d4290 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000029 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00002a b/library/jcef/cache/Default/Cache/Cache_Data/f_00002a new file mode 100644 index 0000000..7007674 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00002a differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00002b b/library/jcef/cache/Default/Cache/Cache_Data/f_00002b new file mode 100644 index 0000000..a81682b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00002b differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00002c b/library/jcef/cache/Default/Cache/Cache_Data/f_00002c new file mode 100644 index 0000000..59ae5ed Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00002c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00002d b/library/jcef/cache/Default/Cache/Cache_Data/f_00002d new file mode 100644 index 0000000..1d2360c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00002d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00002e b/library/jcef/cache/Default/Cache/Cache_Data/f_00002e new file mode 100644 index 0000000..db84e5e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00002e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00002f b/library/jcef/cache/Default/Cache/Cache_Data/f_00002f new file mode 100644 index 0000000..2111483 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00002f differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000030 b/library/jcef/cache/Default/Cache/Cache_Data/f_000030 new file mode 100644 index 0000000..2ee7e70 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000030 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000031 b/library/jcef/cache/Default/Cache/Cache_Data/f_000031 new file mode 100644 index 0000000..75a0e13 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000031 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000037 b/library/jcef/cache/Default/Cache/Cache_Data/f_000037 new file mode 100644 index 0000000..0f628aa Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000037 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00003a b/library/jcef/cache/Default/Cache/Cache_Data/f_00003a new file mode 100644 index 0000000..396575d Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00003a differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00003c b/library/jcef/cache/Default/Cache/Cache_Data/f_00003c new file mode 100644 index 0000000..d524f3c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00003c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00003d b/library/jcef/cache/Default/Cache/Cache_Data/f_00003d new file mode 100644 index 0000000..4725088 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00003d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00003e b/library/jcef/cache/Default/Cache/Cache_Data/f_00003e new file mode 100644 index 0000000..b37d512 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00003e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000040 b/library/jcef/cache/Default/Cache/Cache_Data/f_000040 new file mode 100644 index 0000000..b849ecf Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000040 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000041 b/library/jcef/cache/Default/Cache/Cache_Data/f_000041 new file mode 100644 index 0000000..5fa9f1c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000041 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000042 b/library/jcef/cache/Default/Cache/Cache_Data/f_000042 new file mode 100644 index 0000000..5ff3c62 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000042 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000043 b/library/jcef/cache/Default/Cache/Cache_Data/f_000043 new file mode 100644 index 0000000..a76d368 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000043 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000044 b/library/jcef/cache/Default/Cache/Cache_Data/f_000044 new file mode 100644 index 0000000..a6085c6 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000044 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000045 b/library/jcef/cache/Default/Cache/Cache_Data/f_000045 new file mode 100644 index 0000000..7c93be5 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000045 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000046 b/library/jcef/cache/Default/Cache/Cache_Data/f_000046 new file mode 100644 index 0000000..d37f87a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000046 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000047 b/library/jcef/cache/Default/Cache/Cache_Data/f_000047 new file mode 100644 index 0000000..c4822f6 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000047 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000048 b/library/jcef/cache/Default/Cache/Cache_Data/f_000048 new file mode 100644 index 0000000..343dfc2 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000048 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000049 b/library/jcef/cache/Default/Cache/Cache_Data/f_000049 new file mode 100644 index 0000000..2702578 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000049 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00004a b/library/jcef/cache/Default/Cache/Cache_Data/f_00004a new file mode 100644 index 0000000..22ce923 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00004a differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00004b b/library/jcef/cache/Default/Cache/Cache_Data/f_00004b new file mode 100644 index 0000000..e42e313 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00004b differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00004c b/library/jcef/cache/Default/Cache/Cache_Data/f_00004c new file mode 100644 index 0000000..2d3f938 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00004c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00004d b/library/jcef/cache/Default/Cache/Cache_Data/f_00004d new file mode 100644 index 0000000..6aba3b4 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00004d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00004e b/library/jcef/cache/Default/Cache/Cache_Data/f_00004e new file mode 100644 index 0000000..6dc33d8 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00004e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00004f b/library/jcef/cache/Default/Cache/Cache_Data/f_00004f new file mode 100644 index 0000000..ddaf839 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00004f differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000050 b/library/jcef/cache/Default/Cache/Cache_Data/f_000050 new file mode 100644 index 0000000..de17871 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000050 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000051 b/library/jcef/cache/Default/Cache/Cache_Data/f_000051 new file mode 100644 index 0000000..f919c83 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000051 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000053 b/library/jcef/cache/Default/Cache/Cache_Data/f_000053 new file mode 100644 index 0000000..0cefdcc Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000053 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000054 b/library/jcef/cache/Default/Cache/Cache_Data/f_000054 new file mode 100644 index 0000000..e3b9406 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000054 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000055 b/library/jcef/cache/Default/Cache/Cache_Data/f_000055 new file mode 100644 index 0000000..e561796 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000055 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000056 b/library/jcef/cache/Default/Cache/Cache_Data/f_000056 new file mode 100644 index 0000000..e3205df Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000056 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000057 b/library/jcef/cache/Default/Cache/Cache_Data/f_000057 new file mode 100644 index 0000000..3230f1e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000057 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000058 b/library/jcef/cache/Default/Cache/Cache_Data/f_000058 new file mode 100644 index 0000000..95c54fb Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000058 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000059 b/library/jcef/cache/Default/Cache/Cache_Data/f_000059 new file mode 100644 index 0000000..56afa18 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000059 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00005a b/library/jcef/cache/Default/Cache/Cache_Data/f_00005a new file mode 100644 index 0000000..256fef4 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00005a differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00005b b/library/jcef/cache/Default/Cache/Cache_Data/f_00005b new file mode 100644 index 0000000..e810e34 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00005b differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00005c b/library/jcef/cache/Default/Cache/Cache_Data/f_00005c new file mode 100644 index 0000000..efb36dd Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00005c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00005d b/library/jcef/cache/Default/Cache/Cache_Data/f_00005d new file mode 100644 index 0000000..cdb9040 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00005d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00005e b/library/jcef/cache/Default/Cache/Cache_Data/f_00005e new file mode 100644 index 0000000..15d0159 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00005e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00005f b/library/jcef/cache/Default/Cache/Cache_Data/f_00005f new file mode 100644 index 0000000..5d2f4d1 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00005f differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000060 b/library/jcef/cache/Default/Cache/Cache_Data/f_000060 new file mode 100644 index 0000000..0e9d71d Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000060 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000061 b/library/jcef/cache/Default/Cache/Cache_Data/f_000061 new file mode 100644 index 0000000..32737ca Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000061 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000062 b/library/jcef/cache/Default/Cache/Cache_Data/f_000062 new file mode 100644 index 0000000..d5e941d Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000062 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000063 b/library/jcef/cache/Default/Cache/Cache_Data/f_000063 new file mode 100644 index 0000000..3402100 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000063 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000064 b/library/jcef/cache/Default/Cache/Cache_Data/f_000064 new file mode 100644 index 0000000..5df99ed Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000064 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000065 b/library/jcef/cache/Default/Cache/Cache_Data/f_000065 new file mode 100644 index 0000000..890d7ab Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000065 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000066 b/library/jcef/cache/Default/Cache/Cache_Data/f_000066 new file mode 100644 index 0000000..de20992 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000066 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000067 b/library/jcef/cache/Default/Cache/Cache_Data/f_000067 new file mode 100644 index 0000000..b9bd17e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000067 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000068 b/library/jcef/cache/Default/Cache/Cache_Data/f_000068 new file mode 100644 index 0000000..3af3984 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000068 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000069 b/library/jcef/cache/Default/Cache/Cache_Data/f_000069 new file mode 100644 index 0000000..eb75fa4 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000069 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00006a b/library/jcef/cache/Default/Cache/Cache_Data/f_00006a new file mode 100644 index 0000000..dc2dcd8 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00006a differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00006b b/library/jcef/cache/Default/Cache/Cache_Data/f_00006b new file mode 100644 index 0000000..8510449 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00006b differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00006c b/library/jcef/cache/Default/Cache/Cache_Data/f_00006c new file mode 100644 index 0000000..eb7ef7e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00006c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00006d b/library/jcef/cache/Default/Cache/Cache_Data/f_00006d new file mode 100644 index 0000000..722c143 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00006d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00006e b/library/jcef/cache/Default/Cache/Cache_Data/f_00006e new file mode 100644 index 0000000..822e150 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00006e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00006f b/library/jcef/cache/Default/Cache/Cache_Data/f_00006f new file mode 100644 index 0000000..ba2ed41 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00006f differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000070 b/library/jcef/cache/Default/Cache/Cache_Data/f_000070 new file mode 100644 index 0000000..b9bd17e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000070 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000071 b/library/jcef/cache/Default/Cache/Cache_Data/f_000071 new file mode 100644 index 0000000..5771ba7 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000071 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000072 b/library/jcef/cache/Default/Cache/Cache_Data/f_000072 new file mode 100644 index 0000000..578b81a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000072 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000073 b/library/jcef/cache/Default/Cache/Cache_Data/f_000073 new file mode 100644 index 0000000..578b81a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000073 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000074 b/library/jcef/cache/Default/Cache/Cache_Data/f_000074 new file mode 100644 index 0000000..75d1544 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000074 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000075 b/library/jcef/cache/Default/Cache/Cache_Data/f_000075 new file mode 100644 index 0000000..7931e2a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000075 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000076 b/library/jcef/cache/Default/Cache/Cache_Data/f_000076 new file mode 100644 index 0000000..a466e22 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000076 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000077 b/library/jcef/cache/Default/Cache/Cache_Data/f_000077 new file mode 100644 index 0000000..ab81d5c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000077 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000078 b/library/jcef/cache/Default/Cache/Cache_Data/f_000078 new file mode 100644 index 0000000..a466e22 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000078 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000079 b/library/jcef/cache/Default/Cache/Cache_Data/f_000079 new file mode 100644 index 0000000..60eb9fa Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000079 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00007a b/library/jcef/cache/Default/Cache/Cache_Data/f_00007a new file mode 100644 index 0000000..446193c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00007a differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00007c b/library/jcef/cache/Default/Cache/Cache_Data/f_00007c new file mode 100644 index 0000000..d9c1246 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00007c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00007d b/library/jcef/cache/Default/Cache/Cache_Data/f_00007d new file mode 100644 index 0000000..8bd309c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00007d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00007e b/library/jcef/cache/Default/Cache/Cache_Data/f_00007e new file mode 100644 index 0000000..787d3ff Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00007e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00007f b/library/jcef/cache/Default/Cache/Cache_Data/f_00007f new file mode 100644 index 0000000..e24aaf1 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00007f differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000080 b/library/jcef/cache/Default/Cache/Cache_Data/f_000080 new file mode 100644 index 0000000..7dd65a4 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000080 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000082 b/library/jcef/cache/Default/Cache/Cache_Data/f_000082 new file mode 100644 index 0000000..8990722 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000082 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000083 b/library/jcef/cache/Default/Cache/Cache_Data/f_000083 new file mode 100644 index 0000000..a3f4b39 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000083 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000084 b/library/jcef/cache/Default/Cache/Cache_Data/f_000084 new file mode 100644 index 0000000..94c5582 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000084 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000085 b/library/jcef/cache/Default/Cache/Cache_Data/f_000085 new file mode 100644 index 0000000..3a06b66 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000085 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000086 b/library/jcef/cache/Default/Cache/Cache_Data/f_000086 new file mode 100644 index 0000000..b634451 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000086 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000087 b/library/jcef/cache/Default/Cache/Cache_Data/f_000087 new file mode 100644 index 0000000..fcc9763 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000087 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000088 b/library/jcef/cache/Default/Cache/Cache_Data/f_000088 new file mode 100644 index 0000000..043bc32 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000088 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000089 b/library/jcef/cache/Default/Cache/Cache_Data/f_000089 new file mode 100644 index 0000000..b9781b6 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000089 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00008a b/library/jcef/cache/Default/Cache/Cache_Data/f_00008a new file mode 100644 index 0000000..ba5dd06 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00008a differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00008b b/library/jcef/cache/Default/Cache/Cache_Data/f_00008b new file mode 100644 index 0000000..840d0ea Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00008b differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00008c b/library/jcef/cache/Default/Cache/Cache_Data/f_00008c new file mode 100644 index 0000000..bbfddce Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00008c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00008d b/library/jcef/cache/Default/Cache/Cache_Data/f_00008d new file mode 100644 index 0000000..52d9f1a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00008d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00008e b/library/jcef/cache/Default/Cache/Cache_Data/f_00008e new file mode 100644 index 0000000..2088125 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00008e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00008f b/library/jcef/cache/Default/Cache/Cache_Data/f_00008f new file mode 100644 index 0000000..890d5ca Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00008f differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000090 b/library/jcef/cache/Default/Cache/Cache_Data/f_000090 new file mode 100644 index 0000000..a04abf8 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000090 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000091 b/library/jcef/cache/Default/Cache/Cache_Data/f_000091 new file mode 100644 index 0000000..e2d2f0f Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000091 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000092 b/library/jcef/cache/Default/Cache/Cache_Data/f_000092 new file mode 100644 index 0000000..16c263b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000092 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000093 b/library/jcef/cache/Default/Cache/Cache_Data/f_000093 new file mode 100644 index 0000000..42127ad Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000093 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000094 b/library/jcef/cache/Default/Cache/Cache_Data/f_000094 new file mode 100644 index 0000000..86d6e8b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000094 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000095 b/library/jcef/cache/Default/Cache/Cache_Data/f_000095 new file mode 100644 index 0000000..3384a95 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000095 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000096 b/library/jcef/cache/Default/Cache/Cache_Data/f_000096 new file mode 100644 index 0000000..dbff50e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000096 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000097 b/library/jcef/cache/Default/Cache/Cache_Data/f_000097 new file mode 100644 index 0000000..c74abde Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000097 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000098 b/library/jcef/cache/Default/Cache/Cache_Data/f_000098 new file mode 100644 index 0000000..a96f74c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000098 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000099 b/library/jcef/cache/Default/Cache/Cache_Data/f_000099 new file mode 100644 index 0000000..5f7beae Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000099 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00009a b/library/jcef/cache/Default/Cache/Cache_Data/f_00009a new file mode 100644 index 0000000..c4679bb Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00009a differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00009b b/library/jcef/cache/Default/Cache/Cache_Data/f_00009b new file mode 100644 index 0000000..d903364 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00009b differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00009c b/library/jcef/cache/Default/Cache/Cache_Data/f_00009c new file mode 100644 index 0000000..09ace0a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00009c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00009d b/library/jcef/cache/Default/Cache/Cache_Data/f_00009d new file mode 100644 index 0000000..047a9d8 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00009d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00009e b/library/jcef/cache/Default/Cache/Cache_Data/f_00009e new file mode 100644 index 0000000..b0157e5 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00009e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00009f b/library/jcef/cache/Default/Cache/Cache_Data/f_00009f new file mode 100644 index 0000000..8e9c010 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00009f differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000a0 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a0 new file mode 100644 index 0000000..984baef Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a0 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000a1 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a1 new file mode 100644 index 0000000..3e081ec Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a1 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000a2 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a2 new file mode 100644 index 0000000..8529f67 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a2 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000a3 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a3 new file mode 100644 index 0000000..2a98e6d Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a3 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000a4 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a4 new file mode 100644 index 0000000..9d038da Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a4 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000a5 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a5 new file mode 100644 index 0000000..c9c71d4 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a5 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000a6 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a6 new file mode 100644 index 0000000..d3d459a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a6 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000a7 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a7 new file mode 100644 index 0000000..386ba88 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a7 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000a8 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a8 new file mode 100644 index 0000000..a9c506b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a8 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000a9 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a9 new file mode 100644 index 0000000..6345720 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000a9 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000aa b/library/jcef/cache/Default/Cache/Cache_Data/f_0000aa new file mode 100644 index 0000000..24118b9 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000aa differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000ab b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ab new file mode 100644 index 0000000..19e160d Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ab differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000ac b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ac new file mode 100644 index 0000000..7e81dc8 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ac differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000ad b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ad new file mode 100644 index 0000000..681fdaf Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ad differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000ae b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ae new file mode 100644 index 0000000..54b27a0 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ae differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000af b/library/jcef/cache/Default/Cache/Cache_Data/f_0000af new file mode 100644 index 0000000..e8195b5 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000af differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000b0 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000b0 new file mode 100644 index 0000000..7c4e755 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000b0 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000b1 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000b1 new file mode 100644 index 0000000..fac6d7f Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000b1 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000b2 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000b2 new file mode 100644 index 0000000..c87a599 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000b2 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000b3 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000b3 new file mode 100644 index 0000000..015ad89 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000b3 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000b4 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000b4 new file mode 100644 index 0000000..8508896 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000b4 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000b5 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000b5 new file mode 100644 index 0000000..3bef710 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000b5 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000b7 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000b7 new file mode 100644 index 0000000..b3d6295 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000b7 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000b8 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000b8 new file mode 100644 index 0000000..b19fc4c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000b8 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000b9 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000b9 new file mode 100644 index 0000000..9c161f1 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000b9 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000ba b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ba new file mode 100644 index 0000000..dd22f1d Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ba differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000bb b/library/jcef/cache/Default/Cache/Cache_Data/f_0000bb new file mode 100644 index 0000000..36dbffb Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000bb differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000bc b/library/jcef/cache/Default/Cache/Cache_Data/f_0000bc new file mode 100644 index 0000000..6e124c2 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000bc differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000bd b/library/jcef/cache/Default/Cache/Cache_Data/f_0000bd new file mode 100644 index 0000000..589ee26 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000bd differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000be b/library/jcef/cache/Default/Cache/Cache_Data/f_0000be new file mode 100644 index 0000000..c4a1f7b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000be differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000bf b/library/jcef/cache/Default/Cache/Cache_Data/f_0000bf new file mode 100644 index 0000000..d9b7f4d Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000bf differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000c0 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c0 new file mode 100644 index 0000000..a3ecf98 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c0 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000c1 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c1 new file mode 100644 index 0000000..080fbdd Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c1 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000c2 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c2 new file mode 100644 index 0000000..55d39e5 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c2 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000c3 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c3 new file mode 100644 index 0000000..b7f515b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c3 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000c4 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c4 new file mode 100644 index 0000000..2c46af5 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c4 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000c5 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c5 new file mode 100644 index 0000000..29df081 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c5 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000c6 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c6 new file mode 100644 index 0000000..dcd564c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c6 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000c7 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c7 new file mode 100644 index 0000000..f29f327 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c7 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000c8 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c8 new file mode 100644 index 0000000..0c84dd2 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c8 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000c9 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c9 new file mode 100644 index 0000000..79c4de8 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000c9 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000ca b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ca new file mode 100644 index 0000000..eb7f6eb Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ca differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000cb b/library/jcef/cache/Default/Cache/Cache_Data/f_0000cb new file mode 100644 index 0000000..9dd9e47 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000cb differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000cc b/library/jcef/cache/Default/Cache/Cache_Data/f_0000cc new file mode 100644 index 0000000..394c929 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000cc differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000cd b/library/jcef/cache/Default/Cache/Cache_Data/f_0000cd new file mode 100644 index 0000000..3f4022b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000cd differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000ce b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ce new file mode 100644 index 0000000..ea82af7 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ce differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000cf b/library/jcef/cache/Default/Cache/Cache_Data/f_0000cf new file mode 100644 index 0000000..00c9884 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000cf differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000d0 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d0 new file mode 100644 index 0000000..1702e8e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d0 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000d1 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d1 new file mode 100644 index 0000000..4fef843 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d1 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000d2 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d2 new file mode 100644 index 0000000..77627d4 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d2 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000d3 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d3 new file mode 100644 index 0000000..75396d0 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d3 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000d4 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d4 new file mode 100644 index 0000000..a6e8ed2 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d4 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000d5 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d5 new file mode 100644 index 0000000..c58dc96 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d5 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000d6 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d6 new file mode 100644 index 0000000..854f9ef Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d6 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000d7 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d7 new file mode 100644 index 0000000..7281fe4 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d7 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000d8 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d8 new file mode 100644 index 0000000..a7b3351 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d8 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000d9 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d9 new file mode 100644 index 0000000..fe8b388 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000d9 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000da b/library/jcef/cache/Default/Cache/Cache_Data/f_0000da new file mode 100644 index 0000000..a580ac6 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000da differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000dd b/library/jcef/cache/Default/Cache/Cache_Data/f_0000dd new file mode 100644 index 0000000..b64496b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000dd differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000de b/library/jcef/cache/Default/Cache/Cache_Data/f_0000de new file mode 100644 index 0000000..c749167 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000de differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000df b/library/jcef/cache/Default/Cache/Cache_Data/f_0000df new file mode 100644 index 0000000..fcc4aed Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000df differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000e0 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e0 new file mode 100644 index 0000000..b26be2d Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e0 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000e1 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e1 new file mode 100644 index 0000000..6662989 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e1 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000e2 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e2 new file mode 100644 index 0000000..f2e12a3 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e2 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000e3 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e3 new file mode 100644 index 0000000..c82dc05 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e3 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000e4 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e4 new file mode 100644 index 0000000..3df60b2 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e4 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000e5 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e5 new file mode 100644 index 0000000..c949618 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e5 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000e6 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e6 new file mode 100644 index 0000000..f7bd88c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e6 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000e7 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e7 new file mode 100644 index 0000000..91942be Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e7 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000e8 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e8 new file mode 100644 index 0000000..bdcae9d Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e8 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000e9 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e9 new file mode 100644 index 0000000..50fbef8 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000e9 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000ea b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ea new file mode 100644 index 0000000..5aa30f0 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ea differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000eb b/library/jcef/cache/Default/Cache/Cache_Data/f_0000eb new file mode 100644 index 0000000..e396430 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000eb differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000ec b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ec new file mode 100644 index 0000000..117a1db Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ec differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000ed b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ed new file mode 100644 index 0000000..ed92a86 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ed differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000ee b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ee new file mode 100644 index 0000000..33c20d6 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ee differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000ef b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ef new file mode 100644 index 0000000..0fd4bcb Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ef differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000f0 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000f0 new file mode 100644 index 0000000..3c5c713 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000f0 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000f1 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000f1 new file mode 100644 index 0000000..cbc9f15 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000f1 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000f2 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000f2 new file mode 100644 index 0000000..9b5c4fd Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000f2 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000f3 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000f3 new file mode 100644 index 0000000..c0c3c49 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000f3 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000f4 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000f4 new file mode 100644 index 0000000..aff520e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000f4 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000f5 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000f5 new file mode 100644 index 0000000..8673641 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000f5 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000f6 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000f6 new file mode 100644 index 0000000..f8daadc Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000f6 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000f7 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000f7 new file mode 100644 index 0000000..3858963 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000f7 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000f8 b/library/jcef/cache/Default/Cache/Cache_Data/f_0000f8 new file mode 100644 index 0000000..9f76394 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000f8 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000fb b/library/jcef/cache/Default/Cache/Cache_Data/f_0000fb new file mode 100644 index 0000000..f22ce6b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000fb differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000fc b/library/jcef/cache/Default/Cache/Cache_Data/f_0000fc new file mode 100644 index 0000000..24fd196 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000fc differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000fd b/library/jcef/cache/Default/Cache/Cache_Data/f_0000fd new file mode 100644 index 0000000..c930971 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000fd differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000fe b/library/jcef/cache/Default/Cache/Cache_Data/f_0000fe new file mode 100644 index 0000000..7330bc1 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000fe differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0000ff b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ff new file mode 100644 index 0000000..511ac58 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0000ff differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000100 b/library/jcef/cache/Default/Cache/Cache_Data/f_000100 new file mode 100644 index 0000000..0c024b1 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000100 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000101 b/library/jcef/cache/Default/Cache/Cache_Data/f_000101 new file mode 100644 index 0000000..c8d1504 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000101 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000102 b/library/jcef/cache/Default/Cache/Cache_Data/f_000102 new file mode 100644 index 0000000..70a4490 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000102 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000103 b/library/jcef/cache/Default/Cache/Cache_Data/f_000103 new file mode 100644 index 0000000..8953def Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000103 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000104 b/library/jcef/cache/Default/Cache/Cache_Data/f_000104 new file mode 100644 index 0000000..eaaa1ec Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000104 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000105 b/library/jcef/cache/Default/Cache/Cache_Data/f_000105 new file mode 100644 index 0000000..1eb0f0b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000105 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000106 b/library/jcef/cache/Default/Cache/Cache_Data/f_000106 new file mode 100644 index 0000000..4b78711 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000106 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000107 b/library/jcef/cache/Default/Cache/Cache_Data/f_000107 new file mode 100644 index 0000000..20e7d6c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000107 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000108 b/library/jcef/cache/Default/Cache/Cache_Data/f_000108 new file mode 100644 index 0000000..af30a65 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000108 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000109 b/library/jcef/cache/Default/Cache/Cache_Data/f_000109 new file mode 100644 index 0000000..e82f2d7 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000109 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00010a b/library/jcef/cache/Default/Cache/Cache_Data/f_00010a new file mode 100644 index 0000000..fc8f86e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00010a differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00010b b/library/jcef/cache/Default/Cache/Cache_Data/f_00010b new file mode 100644 index 0000000..301dcfc Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00010b differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00010c b/library/jcef/cache/Default/Cache/Cache_Data/f_00010c new file mode 100644 index 0000000..e28a5ed Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00010c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00010d b/library/jcef/cache/Default/Cache/Cache_Data/f_00010d new file mode 100644 index 0000000..567d84f Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00010d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00010e b/library/jcef/cache/Default/Cache/Cache_Data/f_00010e new file mode 100644 index 0000000..26f2f1c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00010e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00010f b/library/jcef/cache/Default/Cache/Cache_Data/f_00010f new file mode 100644 index 0000000..042af5d Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00010f differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000110 b/library/jcef/cache/Default/Cache/Cache_Data/f_000110 new file mode 100644 index 0000000..7883db1 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000110 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000111 b/library/jcef/cache/Default/Cache/Cache_Data/f_000111 new file mode 100644 index 0000000..bf89455 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000111 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000112 b/library/jcef/cache/Default/Cache/Cache_Data/f_000112 new file mode 100644 index 0000000..91b8589 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000112 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000113 b/library/jcef/cache/Default/Cache/Cache_Data/f_000113 new file mode 100644 index 0000000..f007c48 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000113 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000114 b/library/jcef/cache/Default/Cache/Cache_Data/f_000114 new file mode 100644 index 0000000..c5296a4 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000114 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000115 b/library/jcef/cache/Default/Cache/Cache_Data/f_000115 new file mode 100644 index 0000000..8c461af Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000115 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000116 b/library/jcef/cache/Default/Cache/Cache_Data/f_000116 new file mode 100644 index 0000000..7a8c43c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000116 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000117 b/library/jcef/cache/Default/Cache/Cache_Data/f_000117 new file mode 100644 index 0000000..a67feb5 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000117 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000118 b/library/jcef/cache/Default/Cache/Cache_Data/f_000118 new file mode 100644 index 0000000..88f1b94 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000118 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000119 b/library/jcef/cache/Default/Cache/Cache_Data/f_000119 new file mode 100644 index 0000000..fd4bf6e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000119 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00011a b/library/jcef/cache/Default/Cache/Cache_Data/f_00011a new file mode 100644 index 0000000..4b556d1 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00011a differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00011b b/library/jcef/cache/Default/Cache/Cache_Data/f_00011b new file mode 100644 index 0000000..9644e04 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00011b differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00011c b/library/jcef/cache/Default/Cache/Cache_Data/f_00011c new file mode 100644 index 0000000..c061f2b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00011c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00011d b/library/jcef/cache/Default/Cache/Cache_Data/f_00011d new file mode 100644 index 0000000..f4fad0c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00011d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00011e b/library/jcef/cache/Default/Cache/Cache_Data/f_00011e new file mode 100644 index 0000000..98f93e2 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00011e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00011f b/library/jcef/cache/Default/Cache/Cache_Data/f_00011f new file mode 100644 index 0000000..8429556 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00011f differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000120 b/library/jcef/cache/Default/Cache/Cache_Data/f_000120 new file mode 100644 index 0000000..bbac711 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000120 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000121 b/library/jcef/cache/Default/Cache/Cache_Data/f_000121 new file mode 100644 index 0000000..5d103cd Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000121 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000122 b/library/jcef/cache/Default/Cache/Cache_Data/f_000122 new file mode 100644 index 0000000..5364fe4 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000122 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000123 b/library/jcef/cache/Default/Cache/Cache_Data/f_000123 new file mode 100644 index 0000000..7ea01b1 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000123 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000124 b/library/jcef/cache/Default/Cache/Cache_Data/f_000124 new file mode 100644 index 0000000..b72f484 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000124 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000125 b/library/jcef/cache/Default/Cache/Cache_Data/f_000125 new file mode 100644 index 0000000..d903c42 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000125 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000126 b/library/jcef/cache/Default/Cache/Cache_Data/f_000126 new file mode 100644 index 0000000..8fe20ea Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000126 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000127 b/library/jcef/cache/Default/Cache/Cache_Data/f_000127 new file mode 100644 index 0000000..bc9d5fb Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000127 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000128 b/library/jcef/cache/Default/Cache/Cache_Data/f_000128 new file mode 100644 index 0000000..c1112b4 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000128 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000129 b/library/jcef/cache/Default/Cache/Cache_Data/f_000129 new file mode 100644 index 0000000..b6ede34 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000129 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00012a b/library/jcef/cache/Default/Cache/Cache_Data/f_00012a new file mode 100644 index 0000000..3548e6a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00012a differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00012b b/library/jcef/cache/Default/Cache/Cache_Data/f_00012b new file mode 100644 index 0000000..84031a5 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00012b differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00012c b/library/jcef/cache/Default/Cache/Cache_Data/f_00012c new file mode 100644 index 0000000..1936341 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00012c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00012d b/library/jcef/cache/Default/Cache/Cache_Data/f_00012d new file mode 100644 index 0000000..486380d Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00012d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00012e b/library/jcef/cache/Default/Cache/Cache_Data/f_00012e new file mode 100644 index 0000000..4b2b936 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00012e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00012f b/library/jcef/cache/Default/Cache/Cache_Data/f_00012f new file mode 100644 index 0000000..a3e087e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00012f differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000130 b/library/jcef/cache/Default/Cache/Cache_Data/f_000130 new file mode 100644 index 0000000..af2e439 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000130 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000131 b/library/jcef/cache/Default/Cache/Cache_Data/f_000131 new file mode 100644 index 0000000..35f7018 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000131 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000132 b/library/jcef/cache/Default/Cache/Cache_Data/f_000132 new file mode 100644 index 0000000..99bd0e2 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000132 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000133 b/library/jcef/cache/Default/Cache/Cache_Data/f_000133 new file mode 100644 index 0000000..ec2f520 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000133 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000134 b/library/jcef/cache/Default/Cache/Cache_Data/f_000134 new file mode 100644 index 0000000..243491c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000134 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000135 b/library/jcef/cache/Default/Cache/Cache_Data/f_000135 new file mode 100644 index 0000000..28e2592 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000135 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000136 b/library/jcef/cache/Default/Cache/Cache_Data/f_000136 new file mode 100644 index 0000000..1baa326 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000136 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000137 b/library/jcef/cache/Default/Cache/Cache_Data/f_000137 new file mode 100644 index 0000000..7b82b92 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000137 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000138 b/library/jcef/cache/Default/Cache/Cache_Data/f_000138 new file mode 100644 index 0000000..1a1e207 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000138 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000139 b/library/jcef/cache/Default/Cache/Cache_Data/f_000139 new file mode 100644 index 0000000..d543e42 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000139 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00013a b/library/jcef/cache/Default/Cache/Cache_Data/f_00013a new file mode 100644 index 0000000..3921a80 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00013a differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00013b b/library/jcef/cache/Default/Cache/Cache_Data/f_00013b new file mode 100644 index 0000000..68dc5d3 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00013b differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00013c b/library/jcef/cache/Default/Cache/Cache_Data/f_00013c new file mode 100644 index 0000000..de28b40 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00013c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00013d b/library/jcef/cache/Default/Cache/Cache_Data/f_00013d new file mode 100644 index 0000000..99ebabd Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00013d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00013e b/library/jcef/cache/Default/Cache/Cache_Data/f_00013e new file mode 100644 index 0000000..c4822f6 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00013e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00013f b/library/jcef/cache/Default/Cache/Cache_Data/f_00013f new file mode 100644 index 0000000..343dfc2 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00013f differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000140 b/library/jcef/cache/Default/Cache/Cache_Data/f_000140 new file mode 100644 index 0000000..51c78a3 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000140 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000142 b/library/jcef/cache/Default/Cache/Cache_Data/f_000142 new file mode 100644 index 0000000..90eff30 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000142 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000143 b/library/jcef/cache/Default/Cache/Cache_Data/f_000143 new file mode 100644 index 0000000..f2c7f8d Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000143 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000144 b/library/jcef/cache/Default/Cache/Cache_Data/f_000144 new file mode 100644 index 0000000..b3ad238 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000144 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000145 b/library/jcef/cache/Default/Cache/Cache_Data/f_000145 new file mode 100644 index 0000000..a6f960b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000145 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000146 b/library/jcef/cache/Default/Cache/Cache_Data/f_000146 new file mode 100644 index 0000000..4d24faf Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000146 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000147 b/library/jcef/cache/Default/Cache/Cache_Data/f_000147 new file mode 100644 index 0000000..a1eb624 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000147 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000148 b/library/jcef/cache/Default/Cache/Cache_Data/f_000148 new file mode 100644 index 0000000..2197a95 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000148 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000149 b/library/jcef/cache/Default/Cache/Cache_Data/f_000149 new file mode 100644 index 0000000..fe1c09a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000149 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00014a b/library/jcef/cache/Default/Cache/Cache_Data/f_00014a new file mode 100644 index 0000000..2ccb465 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00014a differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00014b b/library/jcef/cache/Default/Cache/Cache_Data/f_00014b new file mode 100644 index 0000000..fe90f67 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00014b differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00014c b/library/jcef/cache/Default/Cache/Cache_Data/f_00014c new file mode 100644 index 0000000..3538ef3 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00014c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00014d b/library/jcef/cache/Default/Cache/Cache_Data/f_00014d new file mode 100644 index 0000000..982ee92 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00014d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00014e b/library/jcef/cache/Default/Cache/Cache_Data/f_00014e new file mode 100644 index 0000000..2de077f Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00014e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00014f b/library/jcef/cache/Default/Cache/Cache_Data/f_00014f new file mode 100644 index 0000000..8c8805a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00014f differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000150 b/library/jcef/cache/Default/Cache/Cache_Data/f_000150 new file mode 100644 index 0000000..dbb13f4 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000150 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000151 b/library/jcef/cache/Default/Cache/Cache_Data/f_000151 new file mode 100644 index 0000000..7cd3e36 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000151 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000152 b/library/jcef/cache/Default/Cache/Cache_Data/f_000152 new file mode 100644 index 0000000..b5265b5 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000152 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000154 b/library/jcef/cache/Default/Cache/Cache_Data/f_000154 new file mode 100644 index 0000000..7460b97 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000154 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000155 b/library/jcef/cache/Default/Cache/Cache_Data/f_000155 new file mode 100644 index 0000000..d47335e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000155 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000156 b/library/jcef/cache/Default/Cache/Cache_Data/f_000156 new file mode 100644 index 0000000..f29f327 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000156 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000157 b/library/jcef/cache/Default/Cache/Cache_Data/f_000157 new file mode 100644 index 0000000..fa01ab6 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000157 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000158 b/library/jcef/cache/Default/Cache/Cache_Data/f_000158 new file mode 100644 index 0000000..449e2db Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000158 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000159 b/library/jcef/cache/Default/Cache/Cache_Data/f_000159 new file mode 100644 index 0000000..579bcef Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000159 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00015b b/library/jcef/cache/Default/Cache/Cache_Data/f_00015b new file mode 100644 index 0000000..f51b343 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00015b differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00015c b/library/jcef/cache/Default/Cache/Cache_Data/f_00015c new file mode 100644 index 0000000..9acf272 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00015c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00015d b/library/jcef/cache/Default/Cache/Cache_Data/f_00015d new file mode 100644 index 0000000..c8a4a79 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00015d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00015e b/library/jcef/cache/Default/Cache/Cache_Data/f_00015e new file mode 100644 index 0000000..f8d3ea8 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00015e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00015f b/library/jcef/cache/Default/Cache/Cache_Data/f_00015f new file mode 100644 index 0000000..d3c371a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00015f differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000160 b/library/jcef/cache/Default/Cache/Cache_Data/f_000160 new file mode 100644 index 0000000..2dc226b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000160 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000161 b/library/jcef/cache/Default/Cache/Cache_Data/f_000161 new file mode 100644 index 0000000..450fbc4 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000161 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000162 b/library/jcef/cache/Default/Cache/Cache_Data/f_000162 new file mode 100644 index 0000000..fc35d6a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000162 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000163 b/library/jcef/cache/Default/Cache/Cache_Data/f_000163 new file mode 100644 index 0000000..9cfc933 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000163 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000165 b/library/jcef/cache/Default/Cache/Cache_Data/f_000165 new file mode 100644 index 0000000..589ee26 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000165 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000166 b/library/jcef/cache/Default/Cache/Cache_Data/f_000166 new file mode 100644 index 0000000..47629f2 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000166 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000167 b/library/jcef/cache/Default/Cache/Cache_Data/f_000167 new file mode 100644 index 0000000..251286e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000167 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000168 b/library/jcef/cache/Default/Cache/Cache_Data/f_000168 new file mode 100644 index 0000000..e59794b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000168 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000169 b/library/jcef/cache/Default/Cache/Cache_Data/f_000169 new file mode 100644 index 0000000..22d6cc6 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000169 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00016a b/library/jcef/cache/Default/Cache/Cache_Data/f_00016a new file mode 100644 index 0000000..79ad7ed Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00016a differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00016b b/library/jcef/cache/Default/Cache/Cache_Data/f_00016b new file mode 100644 index 0000000..be3c668 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00016b differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00016c b/library/jcef/cache/Default/Cache/Cache_Data/f_00016c new file mode 100644 index 0000000..2e65fda Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00016c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00016d b/library/jcef/cache/Default/Cache/Cache_Data/f_00016d new file mode 100644 index 0000000..e377475 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00016d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00016e b/library/jcef/cache/Default/Cache/Cache_Data/f_00016e new file mode 100644 index 0000000..5499702 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00016e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00016f b/library/jcef/cache/Default/Cache/Cache_Data/f_00016f new file mode 100644 index 0000000..a7e5d94 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00016f differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000170 b/library/jcef/cache/Default/Cache/Cache_Data/f_000170 new file mode 100644 index 0000000..b8d8a0f Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000170 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000171 b/library/jcef/cache/Default/Cache/Cache_Data/f_000171 new file mode 100644 index 0000000..9897517 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000171 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000172 b/library/jcef/cache/Default/Cache/Cache_Data/f_000172 new file mode 100644 index 0000000..f981e72 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000172 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000173 b/library/jcef/cache/Default/Cache/Cache_Data/f_000173 new file mode 100644 index 0000000..aaa0b54 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000173 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000174 b/library/jcef/cache/Default/Cache/Cache_Data/f_000174 new file mode 100644 index 0000000..3580827 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000174 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000175 b/library/jcef/cache/Default/Cache/Cache_Data/f_000175 new file mode 100644 index 0000000..2362312 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000175 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000176 b/library/jcef/cache/Default/Cache/Cache_Data/f_000176 new file mode 100644 index 0000000..0cae926 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000176 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000177 b/library/jcef/cache/Default/Cache/Cache_Data/f_000177 new file mode 100644 index 0000000..dd5923d Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000177 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000178 b/library/jcef/cache/Default/Cache/Cache_Data/f_000178 new file mode 100644 index 0000000..d88e461 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000178 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000179 b/library/jcef/cache/Default/Cache/Cache_Data/f_000179 new file mode 100644 index 0000000..c89fb9f Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000179 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00017a b/library/jcef/cache/Default/Cache/Cache_Data/f_00017a new file mode 100644 index 0000000..3e81b7b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00017a differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00017b b/library/jcef/cache/Default/Cache/Cache_Data/f_00017b new file mode 100644 index 0000000..1abbfb5 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00017b differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00017c b/library/jcef/cache/Default/Cache/Cache_Data/f_00017c new file mode 100644 index 0000000..fa0c4ff Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00017c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00017d b/library/jcef/cache/Default/Cache/Cache_Data/f_00017d new file mode 100644 index 0000000..3e908a2 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00017d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00017e b/library/jcef/cache/Default/Cache/Cache_Data/f_00017e new file mode 100644 index 0000000..6fd2fd5 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00017e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00017f b/library/jcef/cache/Default/Cache/Cache_Data/f_00017f new file mode 100644 index 0000000..93a0617 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00017f differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000180 b/library/jcef/cache/Default/Cache/Cache_Data/f_000180 new file mode 100644 index 0000000..3d98d5b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000180 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000181 b/library/jcef/cache/Default/Cache/Cache_Data/f_000181 new file mode 100644 index 0000000..6239026 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000181 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000182 b/library/jcef/cache/Default/Cache/Cache_Data/f_000182 new file mode 100644 index 0000000..e323571 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000182 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000183 b/library/jcef/cache/Default/Cache/Cache_Data/f_000183 new file mode 100644 index 0000000..78530ed Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000183 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000184 b/library/jcef/cache/Default/Cache/Cache_Data/f_000184 new file mode 100644 index 0000000..0beaf10 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000184 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000185 b/library/jcef/cache/Default/Cache/Cache_Data/f_000185 new file mode 100644 index 0000000..170db28 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000185 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000186 b/library/jcef/cache/Default/Cache/Cache_Data/f_000186 new file mode 100644 index 0000000..8fd4353 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000186 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000187 b/library/jcef/cache/Default/Cache/Cache_Data/f_000187 new file mode 100644 index 0000000..2d4a871 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000187 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000188 b/library/jcef/cache/Default/Cache/Cache_Data/f_000188 new file mode 100644 index 0000000..892f0b5 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000188 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000189 b/library/jcef/cache/Default/Cache/Cache_Data/f_000189 new file mode 100644 index 0000000..b361f90 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000189 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00018a b/library/jcef/cache/Default/Cache/Cache_Data/f_00018a new file mode 100644 index 0000000..9dd1633 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00018a differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00018b b/library/jcef/cache/Default/Cache/Cache_Data/f_00018b new file mode 100644 index 0000000..dae5f7c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00018b differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00018c b/library/jcef/cache/Default/Cache/Cache_Data/f_00018c new file mode 100644 index 0000000..2d5f72c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00018c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00018d b/library/jcef/cache/Default/Cache/Cache_Data/f_00018d new file mode 100644 index 0000000..056edde Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00018d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00018e b/library/jcef/cache/Default/Cache/Cache_Data/f_00018e new file mode 100644 index 0000000..00ff3b2 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00018e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00018f b/library/jcef/cache/Default/Cache/Cache_Data/f_00018f new file mode 100644 index 0000000..701017c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00018f differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000190 b/library/jcef/cache/Default/Cache/Cache_Data/f_000190 new file mode 100644 index 0000000..5df03a4 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000190 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000191 b/library/jcef/cache/Default/Cache/Cache_Data/f_000191 new file mode 100644 index 0000000..07c5287 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000191 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000192 b/library/jcef/cache/Default/Cache/Cache_Data/f_000192 new file mode 100644 index 0000000..1129c25 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000192 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000193 b/library/jcef/cache/Default/Cache/Cache_Data/f_000193 new file mode 100644 index 0000000..c116e55 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000193 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000194 b/library/jcef/cache/Default/Cache/Cache_Data/f_000194 new file mode 100644 index 0000000..fff2d99 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000194 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000195 b/library/jcef/cache/Default/Cache/Cache_Data/f_000195 new file mode 100644 index 0000000..814607c Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000195 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000196 b/library/jcef/cache/Default/Cache/Cache_Data/f_000196 new file mode 100644 index 0000000..00d0e04 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000196 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000197 b/library/jcef/cache/Default/Cache/Cache_Data/f_000197 new file mode 100644 index 0000000..df979f0 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000197 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000198 b/library/jcef/cache/Default/Cache/Cache_Data/f_000198 new file mode 100644 index 0000000..77ea082 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000198 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000199 b/library/jcef/cache/Default/Cache/Cache_Data/f_000199 new file mode 100644 index 0000000..ab2272a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000199 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00019a b/library/jcef/cache/Default/Cache/Cache_Data/f_00019a new file mode 100644 index 0000000..2433f41 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00019a differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00019b b/library/jcef/cache/Default/Cache/Cache_Data/f_00019b new file mode 100644 index 0000000..53d82d0 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00019b differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00019c b/library/jcef/cache/Default/Cache/Cache_Data/f_00019c new file mode 100644 index 0000000..59982eb Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00019c differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00019d b/library/jcef/cache/Default/Cache/Cache_Data/f_00019d new file mode 100644 index 0000000..93c68cd Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00019d differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00019e b/library/jcef/cache/Default/Cache/Cache_Data/f_00019e new file mode 100644 index 0000000..3884379 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00019e differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_00019f b/library/jcef/cache/Default/Cache/Cache_Data/f_00019f new file mode 100644 index 0000000..554e68b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_00019f differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001a0 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a0 new file mode 100644 index 0000000..d02b76a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a0 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001a1 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a1 new file mode 100644 index 0000000..074ec9f Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a1 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001a2 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a2 new file mode 100644 index 0000000..93085dd Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a2 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001a3 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a3 new file mode 100644 index 0000000..30080c7 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a3 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001a4 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a4 new file mode 100644 index 0000000..0c11aac --- /dev/null +++ b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a4 @@ -0,0 +1 @@ +{"data":[{"host_group":"S","hname":"杭州LGD.NBW","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_gk","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"佛山DRG","host_id":"KPL2025S2_lgd","zhuwei_state":2,"match_group":"S","match_time":"2025-06-05 14:00:00","region":"杭州","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/ce1bd06e864b727f98676ef12a956e9f.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/a29bcb1a579369888cc9a87637274822.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M1W1D1","guest_people_list":[],"match_timestamp":"1749103200","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"重庆狼队","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_rw","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"济南RW侠","host_id":"KPL2025S2_qghappy","zhuwei_state":2,"match_group":"S","match_time":"2025-06-05 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smobatv-pic.tga.qq.com\/11ba263f0d5d6fd422c4efb14df3ad62.png","hlogo":"https:\/\/smobatv-pic.tga.qq.com\/d25d3d69f30589e187fc4bab59238944.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M1W1D2","guest_people_list":[],"match_timestamp":"1749114000","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"成都AG超玩会","hname_zh_CN":"","guest_score":2,"host_score":3,"guest_id":"KPL2025S2_hb","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"常山UUG","host_id":"KPL2025S2_ag","zhuwei_state":2,"match_group":"S","match_time":"2025-06-05 20:00:00","region":"成都","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/8760d206af825634b6c443afd4f86a4d.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/02e0582db3b0766ad6fab97e95743e6c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M1W1D3","guest_people_list":[],"match_timestamp":"1749124800","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"西安WE","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_ytg","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"苏州KSG","host_id":"KPL2025S2_we","zhuwei_state":2,"match_group":"B","match_time":"2025-06-06 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/85c56dfcd686a32ffbbce21c6805400e.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/e4fa78585a052b912d092287814c779b.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M1W2D1","guest_people_list":[],"match_timestamp":"1749189600","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"桐乡情久","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_estar","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"武汉eStarPro","host_id":"KPL2025S2_qj","zhuwei_state":2,"match_group":"A","match_time":"2025-06-06 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/a9b49ca42d0e04ca85bfc070ba548cc8.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/f4fc888e840157eaa4bc7b261f71e835.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M1W2D2","guest_people_list":[],"match_timestamp":"1749200400","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"北京JDG","hname_zh_CN":"","guest_score":3,"host_score":0,"guest_id":"KPL2025S2_xq","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"广州TTG","host_id":"KPL2025S2_vg","zhuwei_state":2,"match_group":"A","match_time":"2025-06-06 20:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/0a05fdfba20fa3823db5c8c44fae6abe.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/bc18df69dd91643409c09a3503737cb3.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M1W2D3","guest_people_list":[],"match_timestamp":"1749211200","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"佛山DRG","hname_zh_CN":"","guest_score":2,"host_score":3,"guest_id":"KPL2025S2_hero","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"南通Hero久竞","host_id":"KPL2025S2_gk","zhuwei_state":2,"match_group":"A","match_time":"2025-06-07 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/85b4fe06e4a722bd5435676bd9ff1384.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/ce1bd06e864b727f98676ef12a956e9f.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M1W3D1","guest_people_list":[],"match_timestamp":"1749276000","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"杭州LGD.NBW","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_ts","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"北京WB","host_id":"KPL2025S2_lgd","zhuwei_state":2,"match_group":"S","match_time":"2025-06-07 17:00:00","region":"杭州","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/75b41b2357febfa17764f8bc1f423d2c.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/a29bcb1a579369888cc9a87637274822.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M1W3D2","guest_people_list":[],"match_timestamp":"1749286800","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"成都AG超玩会","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_rng.m","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"上海RNG.M","host_id":"KPL2025S2_ag","zhuwei_state":2,"match_group":"S","match_time":"2025-06-07 20:00:00","region":"成都","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/c2dfe93f6e1cabb13512d3fb42d94051.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/02e0582db3b0766ad6fab97e95743e6c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M1W3D3","guest_people_list":[],"match_timestamp":"1749297600","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"长沙TES.A","hname_zh_CN":"","guest_score":3,"host_score":0,"guest_id":"KPL2025S2_estar","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"武汉eStarPro","host_id":"KPL2025S2_topm","zhuwei_state":2,"match_group":"B","match_time":"2025-06-08 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/a9b49ca42d0e04ca85bfc070ba548cc8.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/48f18204fa257197ec49bb6345d14a33.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M1W4D1","guest_people_list":[],"match_timestamp":"1749362400","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"北京JDG","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_jc","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"深圳DYG","host_id":"KPL2025S2_vg","zhuwei_state":2,"match_group":"A","match_time":"2025-06-08 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/221a9ffe2de016e02e146465ed57ce73.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/bc18df69dd91643409c09a3503737cb3.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M1W4D2","guest_people_list":[],"match_timestamp":"1749373200","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"上海EDG.M","hname_zh_CN":"","guest_score":3,"host_score":0,"guest_id":"KPL2025S2_qghappy","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"重庆狼队","host_id":"KPL2025S2_edg.m","zhuwei_state":2,"match_group":"A","match_time":"2025-06-08 20:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smobatv-pic.tga.qq.com\/d25d3d69f30589e187fc4bab59238944.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/7209fb2509e991052852dd872981c8f3.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M1W4D3","guest_people_list":[],"match_timestamp":"1749384000","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"南通Hero久竞","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_we","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"西安WE","host_id":"KPL2025S2_hero","zhuwei_state":2,"match_group":"B","match_time":"2025-06-11 14:00:00","region":"南通","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/e4fa78585a052b912d092287814c779b.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/85b4fe06e4a722bd5435676bd9ff1384.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M2W1D1","guest_people_list":[],"match_timestamp":"1749621600","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"杭州LGD.NBW","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_ytg","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"苏州KSG","host_id":"KPL2025S2_lgd","zhuwei_state":2,"match_group":"S","match_time":"2025-06-11 17:00:00","region":"杭州","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/85c56dfcd686a32ffbbce21c6805400e.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/a29bcb1a579369888cc9a87637274822.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M2W1D2","guest_people_list":[],"match_timestamp":"1749632400","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"上海EDG.M","hname_zh_CN":"","guest_score":3,"host_score":2,"guest_id":"KPL2025S2_vg","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"北京JDG","host_id":"KPL2025S2_edg.m","zhuwei_state":2,"match_group":"A","match_time":"2025-06-11 20:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/bc18df69dd91643409c09a3503737cb3.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/7209fb2509e991052852dd872981c8f3.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M2W1D3","guest_people_list":[],"match_timestamp":"1749643200","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"桐乡情久","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_topm","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"长沙TES.A","host_id":"KPL2025S2_qj","zhuwei_state":2,"match_group":"A","match_time":"2025-06-12 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/48f18204fa257197ec49bb6345d14a33.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/f4fc888e840157eaa4bc7b261f71e835.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M2W2D1","guest_people_list":[],"match_timestamp":"1749708000","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"常山UUG","hname_zh_CN":"","guest_score":2,"host_score":3,"guest_id":"KPL2025S2_rng.m","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"上海RNG.M","host_id":"KPL2025S2_hb","zhuwei_state":2,"match_group":"A","match_time":"2025-06-12 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/c2dfe93f6e1cabb13512d3fb42d94051.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/8760d206af825634b6c443afd4f86a4d.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M2W2D2","guest_people_list":[],"match_timestamp":"1749718800","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"北京WB","hname_zh_CN":"","guest_score":3,"host_score":0,"guest_id":"KPL2025S2_gk","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"佛山DRG","host_id":"KPL2025S2_ts","zhuwei_state":2,"match_group":"S","match_time":"2025-06-12 20:00:00","region":"北京","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/ce1bd06e864b727f98676ef12a956e9f.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/75b41b2357febfa17764f8bc1f423d2c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M2W2D3","guest_people_list":[],"match_timestamp":"1749729600","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"南通Hero久竞","hname_zh_CN":"","guest_score":3,"host_score":0,"guest_id":"KPL2025S2_ytg","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"苏州KSG","host_id":"KPL2025S2_hero","zhuwei_state":2,"match_group":"B","match_time":"2025-06-13 14:00:00","region":"南通","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/85c56dfcd686a32ffbbce21c6805400e.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/85b4fe06e4a722bd5435676bd9ff1384.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M2W3D1","guest_people_list":[],"match_timestamp":"1749794400","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"济南RW侠","hname_zh_CN":"","guest_score":3,"host_score":2,"guest_id":"KPL2025S2_vg","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"北京JDG","host_id":"KPL2025S2_rw","zhuwei_state":2,"match_group":"B","match_time":"2025-06-13 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/bc18df69dd91643409c09a3503737cb3.png","hlogo":"https:\/\/smobatv-pic.tga.qq.com\/11ba263f0d5d6fd422c4efb14df3ad62.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M2W3D2","guest_people_list":[],"match_timestamp":"1749805200","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"重庆狼队","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_jc","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"深圳DYG","host_id":"KPL2025S2_qghappy","zhuwei_state":2,"match_group":"S","match_time":"2025-06-13 20:00:00","region":"重庆","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/221a9ffe2de016e02e146465ed57ce73.png","hlogo":"https:\/\/smobatv-pic.tga.qq.com\/d25d3d69f30589e187fc4bab59238944.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M2W3D3","guest_people_list":[],"match_timestamp":"1749816000","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"常山UUG","hname_zh_CN":"","guest_score":3,"host_score":0,"guest_id":"KPL2025S2_topm","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"长沙TES.A","host_id":"KPL2025S2_hb","zhuwei_state":2,"match_group":"A","match_time":"2025-06-14 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/48f18204fa257197ec49bb6345d14a33.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/8760d206af825634b6c443afd4f86a4d.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M2W4D1","guest_people_list":[],"match_timestamp":"1749880800","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"上海RNG.M","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_qj","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"桐乡情久","host_id":"KPL2025S2_rng.m","zhuwei_state":2,"match_group":"A","match_time":"2025-06-14 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/f4fc888e840157eaa4bc7b261f71e835.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/c2dfe93f6e1cabb13512d3fb42d94051.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M2W4D2","guest_people_list":[],"match_timestamp":"1749891600","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"成都AG超玩会","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_estar","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"武汉eStarPro","host_id":"KPL2025S2_ag","zhuwei_state":2,"match_group":"S","match_time":"2025-06-14 20:00:00","region":"成都","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/a9b49ca42d0e04ca85bfc070ba548cc8.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/02e0582db3b0766ad6fab97e95743e6c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M2W4D3","guest_people_list":[],"match_timestamp":"1749902400","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"北京WB","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_we","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"西安WE","host_id":"KPL2025S2_ts","zhuwei_state":2,"match_group":"S","match_time":"2025-06-15 14:00:00","region":"北京","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/e4fa78585a052b912d092287814c779b.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/75b41b2357febfa17764f8bc1f423d2c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M2W5D1","guest_people_list":[],"match_timestamp":"1749967200","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"杭州LGD.NBW","hname_zh_CN":"","guest_score":2,"host_score":3,"guest_id":"KPL2025S2_hero","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"南通Hero久竞","host_id":"KPL2025S2_lgd","zhuwei_state":2,"match_group":"S","match_time":"2025-06-15 17:00:00","region":"杭州","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/85b4fe06e4a722bd5435676bd9ff1384.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/a29bcb1a579369888cc9a87637274822.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M2W5D2","guest_people_list":[],"match_timestamp":"1749978000","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"重庆狼队","hname_zh_CN":"","guest_score":2,"host_score":3,"guest_id":"KPL2025S2_xq","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"广州TTG","host_id":"KPL2025S2_qghappy","zhuwei_state":2,"match_group":"S","match_time":"2025-06-15 20:00:00","region":"重庆","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/0a05fdfba20fa3823db5c8c44fae6abe.png","hlogo":"https:\/\/smobatv-pic.tga.qq.com\/d25d3d69f30589e187fc4bab59238944.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M2W5D3","guest_people_list":[],"match_timestamp":"1749988800","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"武汉eStarPro","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_hb","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"常山UUG","host_id":"KPL2025S2_estar","zhuwei_state":2,"match_group":"A","match_time":"2025-06-18 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/8760d206af825634b6c443afd4f86a4d.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/a9b49ca42d0e04ca85bfc070ba548cc8.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M3W1D1","guest_people_list":[],"match_timestamp":"1750226400","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"深圳DYG","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_rw","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"济南RW侠","host_id":"KPL2025S2_jc","zhuwei_state":2,"match_group":"B","match_time":"2025-06-18 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smobatv-pic.tga.qq.com\/11ba263f0d5d6fd422c4efb14df3ad62.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/221a9ffe2de016e02e146465ed57ce73.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M3W1D2","guest_people_list":[],"match_timestamp":"1750237200","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"上海EDG.M","hname_zh_CN":"","guest_score":3,"host_score":0,"guest_id":"KPL2025S2_xq","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"广州TTG","host_id":"KPL2025S2_edg.m","zhuwei_state":2,"match_group":"A","match_time":"2025-06-18 20:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/0a05fdfba20fa3823db5c8c44fae6abe.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/7209fb2509e991052852dd872981c8f3.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M3W1D3","guest_people_list":[],"match_timestamp":"1750248000","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"长沙TES.A","hname_zh_CN":"","guest_score":3,"host_score":0,"guest_id":"KPL2025S2_rng.m","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"上海RNG.M","host_id":"KPL2025S2_topm","zhuwei_state":2,"match_group":"B","match_time":"2025-06-19 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/c2dfe93f6e1cabb13512d3fb42d94051.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/48f18204fa257197ec49bb6345d14a33.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M3W2D1","guest_people_list":[],"match_timestamp":"1750312800","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"佛山DRG","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_we","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"西安WE","host_id":"KPL2025S2_gk","zhuwei_state":2,"match_group":"A","match_time":"2025-06-19 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/e4fa78585a052b912d092287814c779b.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/ce1bd06e864b727f98676ef12a956e9f.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M3W2D2","guest_people_list":[],"match_timestamp":"1750323600","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"北京WB","hname_zh_CN":"","guest_score":3,"host_score":2,"guest_id":"KPL2025S2_ytg","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"苏州KSG","host_id":"KPL2025S2_ts","zhuwei_state":2,"match_group":"S","match_time":"2025-06-19 20:00:00","region":"北京","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/85c56dfcd686a32ffbbce21c6805400e.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/75b41b2357febfa17764f8bc1f423d2c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M3W2D3","guest_people_list":[],"match_timestamp":"1750334400","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"深圳DYG","hname_zh_CN":"","guest_score":3,"host_score":2,"guest_id":"KPL2025S2_edg.m","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"上海EDG.M","host_id":"KPL2025S2_jc","zhuwei_state":2,"match_group":"B","match_time":"2025-06-20 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/7209fb2509e991052852dd872981c8f3.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/221a9ffe2de016e02e146465ed57ce73.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M3W3D1","guest_people_list":[],"match_timestamp":"1750399200","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"广州TTG","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_rw","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"济南RW侠","host_id":"KPL2025S2_xq","zhuwei_state":2,"match_group":"S","match_time":"2025-06-20 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smobatv-pic.tga.qq.com\/11ba263f0d5d6fd422c4efb14df3ad62.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/0a05fdfba20fa3823db5c8c44fae6abe.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M3W3D2","guest_people_list":[],"match_timestamp":"1750410000","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"成都AG超玩会","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_qj","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"桐乡情久","host_id":"KPL2025S2_ag","zhuwei_state":2,"match_group":"S","match_time":"2025-06-20 20:00:00","region":"成都","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/f4fc888e840157eaa4bc7b261f71e835.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/02e0582db3b0766ad6fab97e95743e6c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M3W3D3","guest_people_list":[],"match_timestamp":"1750420800","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"上海RNG.M","hname_zh_CN":"","guest_score":3,"host_score":2,"guest_id":"KPL2025S2_estar","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"武汉eStarPro","host_id":"KPL2025S2_rng.m","zhuwei_state":2,"match_group":"A","match_time":"2025-06-21 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/a9b49ca42d0e04ca85bfc070ba548cc8.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/c2dfe93f6e1cabb13512d3fb42d94051.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M3W4D1","guest_people_list":[],"match_timestamp":"1750485600","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"杭州LGD.NBW","hname_zh_CN":"","guest_score":2,"host_score":3,"guest_id":"KPL2025S2_we","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"西安WE","host_id":"KPL2025S2_lgd","zhuwei_state":2,"match_group":"S","match_time":"2025-06-21 17:00:00","region":"杭州","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/e4fa78585a052b912d092287814c779b.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/a29bcb1a579369888cc9a87637274822.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M3W4D2","guest_people_list":[],"match_timestamp":"1750496400","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"重庆狼队","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_vg","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"北京JDG","host_id":"KPL2025S2_qghappy","zhuwei_state":2,"match_group":"S","match_time":"2025-06-21 20:00:00","region":"重庆","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/bc18df69dd91643409c09a3503737cb3.png","hlogo":"https:\/\/smobatv-pic.tga.qq.com\/d25d3d69f30589e187fc4bab59238944.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M3W4D3","guest_people_list":[],"match_timestamp":"1750507200","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"深圳DYG","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_xq","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"广州TTG","host_id":"KPL2025S2_jc","zhuwei_state":2,"match_group":"B","match_time":"2025-06-22 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/0a05fdfba20fa3823db5c8c44fae6abe.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/221a9ffe2de016e02e146465ed57ce73.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M3W5D1","guest_people_list":[],"match_timestamp":"1750572000","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"南通Hero久竞","hname_zh_CN":"","guest_score":3,"host_score":0,"guest_id":"KPL2025S2_ts","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"北京WB","host_id":"KPL2025S2_hero","zhuwei_state":2,"match_group":"B","match_time":"2025-06-22 17:00:00","region":"南通","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/75b41b2357febfa17764f8bc1f423d2c.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/85b4fe06e4a722bd5435676bd9ff1384.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M3W5D2","guest_people_list":[],"match_timestamp":"1750582800","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"成都AG超玩会","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_topm","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"长沙TES.A","host_id":"KPL2025S2_ag","zhuwei_state":2,"match_group":"S","match_time":"2025-06-22 20:00:00","region":"成都","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/48f18204fa257197ec49bb6345d14a33.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/02e0582db3b0766ad6fab97e95743e6c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M3W5D3","guest_people_list":[],"match_timestamp":"1750593600","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"常山UUG","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_qj","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"桐乡情久","host_id":"KPL2025S2_hb","zhuwei_state":2,"match_group":"A","match_time":"2025-06-23 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/f4fc888e840157eaa4bc7b261f71e835.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/8760d206af825634b6c443afd4f86a4d.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M3W6D1","guest_people_list":[],"match_timestamp":"1750658400","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"济南RW侠","hname_zh_CN":"","guest_score":3,"host_score":0,"guest_id":"KPL2025S2_edg.m","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"上海EDG.M","host_id":"KPL2025S2_rw","zhuwei_state":2,"match_group":"B","match_time":"2025-06-23 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/7209fb2509e991052852dd872981c8f3.png","hlogo":"https:\/\/smobatv-pic.tga.qq.com\/11ba263f0d5d6fd422c4efb14df3ad62.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M3W6D2","guest_people_list":[],"match_timestamp":"1750669200","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"佛山DRG","hname_zh_CN":"","guest_score":2,"host_score":3,"guest_id":"KPL2025S2_ytg","host_people_list":[],"comment_people_list":[],"stage":"cgs1","live_state":1,"host_people":"","gname":"苏州KSG","host_id":"KPL2025S2_gk","zhuwei_state":2,"match_group":"A","match_time":"2025-06-23 20:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/85c56dfcd686a32ffbbce21c6805400e.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/ce1bd06e864b727f98676ef12a956e9f.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M3W6D3","guest_people_list":[],"match_timestamp":"1750680000","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第一轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"西安WE","hname_zh_CN":"","guest_score":3,"host_score":2,"guest_id":"KPL2025S2_rw","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"济南RW侠","host_id":"KPL2025S2_we","zhuwei_state":2,"match_group":"B","match_time":"2025-06-27 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smobatv-pic.tga.qq.com\/11ba263f0d5d6fd422c4efb14df3ad62.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/e4fa78585a052b912d092287814c779b.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M4W1D1","guest_people_list":[],"match_timestamp":"1751004000","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"广州TTG","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_hb","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"常山UUG","host_id":"KPL2025S2_xq","zhuwei_state":2,"match_group":"S","match_time":"2025-06-27 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/8760d206af825634b6c443afd4f86a4d.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/0a05fdfba20fa3823db5c8c44fae6abe.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M4W1D2","guest_people_list":[],"match_timestamp":"1751014800","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"北京WB","hname_zh_CN":"","guest_score":2,"host_score":3,"guest_id":"KPL2025S2_estar","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"武汉eStarPro","host_id":"KPL2025S2_ts","zhuwei_state":2,"match_group":"S","match_time":"2025-06-27 20:00:00","region":"北京","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/a9b49ca42d0e04ca85bfc070ba548cc8.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/75b41b2357febfa17764f8bc1f423d2c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M4W1D3","guest_people_list":[],"match_timestamp":"1751025600","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"深圳DYG","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_rng.m","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"上海RNG.M","host_id":"KPL2025S2_jc","zhuwei_state":2,"match_group":"B","match_time":"2025-06-28 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/c2dfe93f6e1cabb13512d3fb42d94051.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/221a9ffe2de016e02e146465ed57ce73.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M4W2D1","guest_people_list":[],"match_timestamp":"1751090400","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"南通Hero久竞","hname_zh_CN":"","guest_score":3,"host_score":0,"guest_id":"KPL2025S2_topm","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"长沙TES.A","host_id":"KPL2025S2_hero","zhuwei_state":2,"match_group":"B","match_time":"2025-06-28 17:00:00","region":"南通","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/48f18204fa257197ec49bb6345d14a33.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/85b4fe06e4a722bd5435676bd9ff1384.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M4W2D2","guest_people_list":[],"match_timestamp":"1751101200","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"重庆狼队","hname_zh_CN":"","guest_score":3,"host_score":2,"guest_id":"KPL2025S2_ytg","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"苏州KSG","host_id":"KPL2025S2_qghappy","zhuwei_state":2,"match_group":"S","match_time":"2025-06-28 20:00:00","region":"重庆","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/85c56dfcd686a32ffbbce21c6805400e.png","hlogo":"https:\/\/smobatv-pic.tga.qq.com\/d25d3d69f30589e187fc4bab59238944.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M4W2D3","guest_people_list":[],"match_timestamp":"1751112000","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"杭州LGD.NBW","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_qj","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"桐乡情久","host_id":"KPL2025S2_lgd","zhuwei_state":2,"match_group":"S","match_time":"2025-06-29 14:00:00","region":"杭州","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/f4fc888e840157eaa4bc7b261f71e835.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/a29bcb1a579369888cc9a87637274822.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M4W3D1","guest_people_list":[],"match_timestamp":"1751176800","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"北京JDG","hname_zh_CN":"","guest_score":3,"host_score":0,"guest_id":"KPL2025S2_edg.m","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"上海EDG.M","host_id":"KPL2025S2_vg","zhuwei_state":2,"match_group":"A","match_time":"2025-06-29 17:00:00","region":"北京","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/7209fb2509e991052852dd872981c8f3.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/bc18df69dd91643409c09a3503737cb3.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M4W3D2","guest_people_list":[],"match_timestamp":"1751187600","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"成都AG超玩会","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_gk","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"佛山DRG","host_id":"KPL2025S2_ag","zhuwei_state":2,"match_group":"S","match_time":"2025-06-29 20:00:00","region":"成都","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/ce1bd06e864b727f98676ef12a956e9f.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/02e0582db3b0766ad6fab97e95743e6c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M4W3D3","guest_people_list":[],"match_timestamp":"1751198400","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"北京WB","hname_zh_CN":"","guest_score":3,"host_score":2,"guest_id":"KPL2025S2_qj","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"桐乡情久","host_id":"KPL2025S2_ts","zhuwei_state":2,"match_group":"S","match_time":"2025-07-02 17:00:00","region":"北京","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/f4fc888e840157eaa4bc7b261f71e835.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/75b41b2357febfa17764f8bc1f423d2c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M5W1D1","guest_people_list":[],"match_timestamp":"1751446800","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"广州TTG","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_gk","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"佛山DRG","host_id":"KPL2025S2_xq","zhuwei_state":2,"match_group":"S","match_time":"2025-07-02 20:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/ce1bd06e864b727f98676ef12a956e9f.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/0a05fdfba20fa3823db5c8c44fae6abe.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M5W1D2","guest_people_list":[],"match_timestamp":"1751457600","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"上海RNG.M","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_we","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"西安WE","host_id":"KPL2025S2_rng.m","zhuwei_state":2,"match_group":"A","match_time":"2025-07-03 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/e4fa78585a052b912d092287814c779b.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/c2dfe93f6e1cabb13512d3fb42d94051.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M5W2D1","guest_people_list":[],"match_timestamp":"1751533200","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"长沙TES.A","hname_zh_CN":"","guest_score":3,"host_score":2,"guest_id":"KPL2025S2_rw","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"济南RW侠","host_id":"KPL2025S2_topm","zhuwei_state":2,"match_group":"B","match_time":"2025-07-03 20:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smobatv-pic.tga.qq.com\/11ba263f0d5d6fd422c4efb14df3ad62.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/48f18204fa257197ec49bb6345d14a33.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M5W2D2","guest_people_list":[],"match_timestamp":"1751544000","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"北京JDG","hname_zh_CN":"","guest_score":2,"host_score":3,"guest_id":"KPL2025S2_qj","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"桐乡情久","host_id":"KPL2025S2_vg","zhuwei_state":2,"match_group":"A","match_time":"2025-07-04 14:00:00","region":"北京","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/f4fc888e840157eaa4bc7b261f71e835.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/bc18df69dd91643409c09a3503737cb3.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M5W3D1","guest_people_list":[],"match_timestamp":"1751608800","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"杭州LGD.NBW","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_edg.m","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"上海EDG.M","host_id":"KPL2025S2_lgd","zhuwei_state":2,"match_group":"S","match_time":"2025-07-04 17:00:00","region":"杭州","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/7209fb2509e991052852dd872981c8f3.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/a29bcb1a579369888cc9a87637274822.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M5W3D2","guest_people_list":[],"match_timestamp":"1751619600","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"成都AG超玩会","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_hb","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"常山UUG","host_id":"KPL2025S2_ag","zhuwei_state":2,"match_group":"S","match_time":"2025-07-04 20:00:00","region":"成都","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/8760d206af825634b6c443afd4f86a4d.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/02e0582db3b0766ad6fab97e95743e6c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M5W3D3","guest_people_list":[],"match_timestamp":"1751630400","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"济南RW侠","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_jc","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"深圳DYG","host_id":"KPL2025S2_rw","zhuwei_state":2,"match_group":"B","match_time":"2025-07-05 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/221a9ffe2de016e02e146465ed57ce73.png","hlogo":"https:\/\/smobatv-pic.tga.qq.com\/11ba263f0d5d6fd422c4efb14df3ad62.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M5W4D1","guest_people_list":[],"match_timestamp":"1751695200","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"南通Hero久竞","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_we","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"西安WE","host_id":"KPL2025S2_hero","zhuwei_state":2,"match_group":"B","match_time":"2025-07-05 17:00:00","region":"南通","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/e4fa78585a052b912d092287814c779b.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/85b4fe06e4a722bd5435676bd9ff1384.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M5W4D2","guest_people_list":[],"match_timestamp":"1751706000","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"重庆狼队","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_xq","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"广州TTG","host_id":"KPL2025S2_qghappy","zhuwei_state":2,"match_group":"S","match_time":"2025-07-05 20:00:00","region":"重庆","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/0a05fdfba20fa3823db5c8c44fae6abe.png","hlogo":"https:\/\/smobatv-pic.tga.qq.com\/d25d3d69f30589e187fc4bab59238944.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M5W4D3","guest_people_list":[],"match_timestamp":"1751716800","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"杭州LGD.NBW","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_estar","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"武汉eStarPro","host_id":"KPL2025S2_lgd","zhuwei_state":2,"match_group":"S","match_time":"2025-07-06 14:00:00","region":"杭州","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/a9b49ca42d0e04ca85bfc070ba548cc8.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/a29bcb1a579369888cc9a87637274822.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M5W5D1","guest_people_list":[],"match_timestamp":"1751781600","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"北京JDG","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_ts","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"北京WB","host_id":"KPL2025S2_vg","zhuwei_state":2,"match_group":"A","match_time":"2025-07-06 17:00:00","region":"北京","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/75b41b2357febfa17764f8bc1f423d2c.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/bc18df69dd91643409c09a3503737cb3.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M5W5D2","guest_people_list":[],"match_timestamp":"1751792400","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"成都AG超玩会","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_ytg","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"苏州KSG","host_id":"KPL2025S2_ag","zhuwei_state":2,"match_group":"S","match_time":"2025-07-06 20:00:00","region":"成都","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/85c56dfcd686a32ffbbce21c6805400e.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/02e0582db3b0766ad6fab97e95743e6c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M5W5D3","guest_people_list":[],"match_timestamp":"1751803200","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"西安WE","hname_zh_CN":"","guest_score":3,"host_score":0,"guest_id":"KPL2025S2_topm","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"长沙TES.A","host_id":"KPL2025S2_we","zhuwei_state":2,"match_group":"B","match_time":"2025-07-09 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/48f18204fa257197ec49bb6345d14a33.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/e4fa78585a052b912d092287814c779b.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M6W1D1","guest_people_list":[],"match_timestamp":"1752051600","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"济南RW侠","hname_zh_CN":"","guest_score":3,"host_score":2,"guest_id":"KPL2025S2_rng.m","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"上海RNG.M","host_id":"KPL2025S2_rw","zhuwei_state":2,"match_group":"B","match_time":"2025-07-09 20:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/c2dfe93f6e1cabb13512d3fb42d94051.png","hlogo":"https:\/\/smobatv-pic.tga.qq.com\/11ba263f0d5d6fd422c4efb14df3ad62.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M6W1D2","guest_people_list":[],"match_timestamp":"1752062400","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"苏州KSG","hname_zh_CN":"","guest_score":2,"host_score":3,"guest_id":"KPL2025S2_hb","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"常山UUG","host_id":"KPL2025S2_ytg","zhuwei_state":2,"match_group":"S","match_time":"2025-07-10 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/8760d206af825634b6c443afd4f86a4d.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/85c56dfcd686a32ffbbce21c6805400e.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M6W2D1","guest_people_list":[],"match_timestamp":"1752138000","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"上海EDG.M","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_estar","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"武汉eStarPro","host_id":"KPL2025S2_edg.m","zhuwei_state":2,"match_group":"A","match_time":"2025-07-10 20:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/a9b49ca42d0e04ca85bfc070ba548cc8.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/7209fb2509e991052852dd872981c8f3.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M6W2D2","guest_people_list":[],"match_timestamp":"1752148800","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"深圳DYG","hname_zh_CN":"","guest_score":2,"host_score":3,"guest_id":"KPL2025S2_topm","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"长沙TES.A","host_id":"KPL2025S2_jc","zhuwei_state":2,"match_group":"B","match_time":"2025-07-11 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/48f18204fa257197ec49bb6345d14a33.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/221a9ffe2de016e02e146465ed57ce73.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M6W3D1","guest_people_list":[],"match_timestamp":"1752213600","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"南通Hero久竞","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_rng.m","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"上海RNG.M","host_id":"KPL2025S2_hero","zhuwei_state":2,"match_group":"B","match_time":"2025-07-11 17:00:00","region":"南通","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/c2dfe93f6e1cabb13512d3fb42d94051.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/85b4fe06e4a722bd5435676bd9ff1384.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M6W3D2","guest_people_list":[],"match_timestamp":"1752224400","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"重庆狼队","hname_zh_CN":"","guest_score":2,"host_score":3,"guest_id":"KPL2025S2_gk","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"佛山DRG","host_id":"KPL2025S2_qghappy","zhuwei_state":2,"match_group":"S","match_time":"2025-07-11 20:00:00","region":"重庆","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/ce1bd06e864b727f98676ef12a956e9f.png","hlogo":"https:\/\/smobatv-pic.tga.qq.com\/d25d3d69f30589e187fc4bab59238944.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M6W3D3","guest_people_list":[],"match_timestamp":"1752235200","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"武汉eStarPro","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_qj","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"桐乡情久","host_id":"KPL2025S2_estar","zhuwei_state":2,"match_group":"A","match_time":"2025-07-12 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/f4fc888e840157eaa4bc7b261f71e835.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/a9b49ca42d0e04ca85bfc070ba548cc8.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M6W4D1","guest_people_list":[],"match_timestamp":"1752300000","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"杭州LGD.NBW","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_vg","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"北京JDG","host_id":"KPL2025S2_lgd","zhuwei_state":2,"match_group":"S","match_time":"2025-07-12 17:00:00","region":"杭州","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/bc18df69dd91643409c09a3503737cb3.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/a29bcb1a579369888cc9a87637274822.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M6W4D2","guest_people_list":[],"match_timestamp":"1752310800","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"广州TTG","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_ytg","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"苏州KSG","host_id":"KPL2025S2_xq","zhuwei_state":2,"match_group":"S","match_time":"2025-07-12 20:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/85c56dfcd686a32ffbbce21c6805400e.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/0a05fdfba20fa3823db5c8c44fae6abe.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M6W4D3","guest_people_list":[],"match_timestamp":"1752321600","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"南通Hero久竞","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_jc","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"深圳DYG","host_id":"KPL2025S2_hero","zhuwei_state":2,"match_group":"B","match_time":"2025-07-13 14:00:00","region":"南通","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/221a9ffe2de016e02e146465ed57ce73.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/85b4fe06e4a722bd5435676bd9ff1384.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M6W5D1","guest_people_list":[],"match_timestamp":"1752386400","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"北京WB","hname_zh_CN":"","guest_score":2,"host_score":3,"guest_id":"KPL2025S2_edg.m","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"上海EDG.M","host_id":"KPL2025S2_ts","zhuwei_state":2,"match_group":"S","match_time":"2025-07-13 17:00:00","region":"北京","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/7209fb2509e991052852dd872981c8f3.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/75b41b2357febfa17764f8bc1f423d2c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M6W5D2","guest_people_list":[],"match_timestamp":"1752397200","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"重庆狼队","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_ag","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"成都AG超玩会","host_id":"KPL2025S2_qghappy","zhuwei_state":2,"match_group":"S","match_time":"2025-07-13 20:00:00","region":"重庆","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/02e0582db3b0766ad6fab97e95743e6c.png","hlogo":"https:\/\/smobatv-pic.tga.qq.com\/d25d3d69f30589e187fc4bab59238944.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M6W5D3","guest_people_list":[],"match_timestamp":"1752408000","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"西安WE","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_jc","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"深圳DYG","host_id":"KPL2025S2_we","zhuwei_state":2,"match_group":"B","match_time":"2025-07-15 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/221a9ffe2de016e02e146465ed57ce73.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/e4fa78585a052b912d092287814c779b.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M7W1D1","guest_people_list":[],"match_timestamp":"1752570000","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"常山UUG","hname_zh_CN":"","guest_score":3,"host_score":0,"guest_id":"KPL2025S2_gk","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"佛山DRG","host_id":"KPL2025S2_hb","zhuwei_state":2,"match_group":"A","match_time":"2025-07-15 20:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/ce1bd06e864b727f98676ef12a956e9f.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/8760d206af825634b6c443afd4f86a4d.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M7W1D2","guest_people_list":[],"match_timestamp":"1752580800","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"上海EDG.M","hname_zh_CN":"","guest_score":3,"host_score":2,"guest_id":"KPL2025S2_qj","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"桐乡情久","host_id":"KPL2025S2_edg.m","zhuwei_state":2,"match_group":"A","match_time":"2025-07-16 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/f4fc888e840157eaa4bc7b261f71e835.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/7209fb2509e991052852dd872981c8f3.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M7W2D1","guest_people_list":[],"match_timestamp":"1752656400","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"南通Hero久竞","hname_zh_CN":"","guest_score":3,"host_score":2,"guest_id":"KPL2025S2_rw","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"济南RW侠","host_id":"KPL2025S2_hero","zhuwei_state":2,"match_group":"B","match_time":"2025-07-16 20:00:00","region":"南通","bo_total":5,"glogo":"https:\/\/smobatv-pic.tga.qq.com\/11ba263f0d5d6fd422c4efb14df3ad62.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/85b4fe06e4a722bd5435676bd9ff1384.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M7W2D2","guest_people_list":[],"match_timestamp":"1752667200","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"苏州KSG","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_gk","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"佛山DRG","host_id":"KPL2025S2_ytg","zhuwei_state":2,"match_group":"S","match_time":"2025-07-17 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/ce1bd06e864b727f98676ef12a956e9f.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/85c56dfcd686a32ffbbce21c6805400e.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M7W3D1","guest_people_list":[],"match_timestamp":"1752732000","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"北京JDG","hname_zh_CN":"","guest_score":2,"host_score":3,"guest_id":"KPL2025S2_estar","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"武汉eStarPro","host_id":"KPL2025S2_vg","zhuwei_state":2,"match_group":"A","match_time":"2025-07-17 17:00:00","region":"北京","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/a9b49ca42d0e04ca85bfc070ba548cc8.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/bc18df69dd91643409c09a3503737cb3.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M7W3D2","guest_people_list":[],"match_timestamp":"1752742800","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"成都AG超玩会","hname_zh_CN":"","guest_score":3,"host_score":2,"guest_id":"KPL2025S2_xq","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"广州TTG","host_id":"KPL2025S2_ag","zhuwei_state":2,"match_group":"S","match_time":"2025-07-17 20:00:00","region":"成都","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/0a05fdfba20fa3823db5c8c44fae6abe.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/02e0582db3b0766ad6fab97e95743e6c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M7W3D3","guest_people_list":[],"match_timestamp":"1752753600","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"B","hname":"上海RNG.M","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_topm","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"长沙TES.A","host_id":"KPL2025S2_rng.m","zhuwei_state":2,"match_group":"A","match_time":"2025-07-18 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/48f18204fa257197ec49bb6345d14a33.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/c2dfe93f6e1cabb13512d3fb42d94051.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M7W4D1","guest_people_list":[],"match_timestamp":"1752818400","guest_group":"B","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"北京WB","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_lgd","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"杭州LGD.NBW","host_id":"KPL2025S2_ts","zhuwei_state":2,"match_group":"S","match_time":"2025-07-18 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/a29bcb1a579369888cc9a87637274822.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/75b41b2357febfa17764f8bc1f423d2c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M7W4D2","guest_people_list":[],"match_timestamp":"1752829200","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"重庆狼队","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_hb","host_people_list":[],"comment_people_list":[],"stage":"cgs2","live_state":1,"host_people":"","gname":"常山UUG","host_id":"KPL2025S2_qghappy","zhuwei_state":2,"match_group":"S","match_time":"2025-07-18 20:00:00","region":"重庆","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/8760d206af825634b6c443afd4f86a4d.png","hlogo":"https:\/\/smobatv-pic.tga.qq.com\/d25d3d69f30589e187fc4bab59238944.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M7W4D3","guest_people_list":[],"match_timestamp":"1752840000","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第二轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"上海EDG.M","hname_zh_CN":"","guest_score":1,"host_score":4,"guest_id":"KPL2025S2_rw","host_people_list":[],"comment_people_list":[],"stage":"kws","live_state":1,"host_people":"","gname":"济南RW侠","host_id":"KPL2025S2_edg.m","zhuwei_state":2,"match_group":"A","match_time":"2025-07-19 14:00:00","region":"上海","bo_total":7,"glogo":"https:\/\/smobatv-pic.tga.qq.com\/11ba263f0d5d6fd422c4efb14df3ad62.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/7209fb2509e991052852dd872981c8f3.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M7W5D1","guest_people_list":[],"match_timestamp":"1752904800","guest_group":"B","gname_zh_CN":"","stage_name":"卡位赛","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"武汉eStarPro","hname_zh_CN":"","guest_score":4,"host_score":0,"guest_id":"KPL2025S2_rng.m","host_people_list":[],"comment_people_list":[],"stage":"kws","live_state":1,"host_people":"","gname":"上海RNG.M","host_id":"KPL2025S2_estar","zhuwei_state":2,"match_group":"A","match_time":"2025-07-19 19:00:00","region":"上海","bo_total":7,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/c2dfe93f6e1cabb13512d3fb42d94051.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/a9b49ca42d0e04ca85bfc070ba548cc8.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M7W5D2","guest_people_list":[],"match_timestamp":"1752922800","guest_group":"B","gname_zh_CN":"","stage_name":"卡位赛","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"佛山DRG","hname_zh_CN":"","guest_score":4,"host_score":2,"guest_id":"KPL2025S2_lgd","host_people_list":[],"comment_people_list":[],"stage":"kws","live_state":1,"host_people":"","gname":"杭州LGD.NBW","host_id":"KPL2025S2_gk","zhuwei_state":2,"match_group":"A","match_time":"2025-07-20 14:00:00","region":"上海","bo_total":7,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/a29bcb1a579369888cc9a87637274822.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/ce1bd06e864b727f98676ef12a956e9f.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M7W6D1","guest_people_list":[],"match_timestamp":"1752991200","guest_group":"A","gname_zh_CN":"","stage_name":"卡位赛","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"常山UUG","hname_zh_CN":"","guest_score":4,"host_score":0,"guest_id":"KPL2025S2_ts","host_people_list":[],"comment_people_list":[],"stage":"kws","live_state":1,"host_people":"","gname":"北京WB","host_id":"KPL2025S2_hb","zhuwei_state":2,"match_group":"A","match_time":"2025-07-20 19:00:00","region":"上海","bo_total":7,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/75b41b2357febfa17764f8bc1f423d2c.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/8760d206af825634b6c443afd4f86a4d.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M7W6D2","guest_people_list":[],"match_timestamp":"1753009200","guest_group":"A","gname_zh_CN":"","stage_name":"卡位赛","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"北京JDG","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_gk","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"佛山DRG","host_id":"KPL2025S2_vg","zhuwei_state":2,"match_group":"A","match_time":"2025-08-02 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/ce1bd06e864b727f98676ef12a956e9f.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/bc18df69dd91643409c09a3503737cb3.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M8W1D1","guest_people_list":[],"match_timestamp":"1754114400","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"北京WB","hname_zh_CN":"","guest_score":3,"host_score":0,"guest_id":"KPL2025S2_xq","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"广州TTG","host_id":"KPL2025S2_ts","zhuwei_state":2,"match_group":"S","match_time":"2025-08-02 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/0a05fdfba20fa3823db5c8c44fae6abe.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/75b41b2357febfa17764f8bc1f423d2c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M8W1D2","guest_people_list":[],"match_timestamp":"1754125200","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"重庆狼队","hname_zh_CN":"","guest_score":2,"host_score":3,"guest_id":"KPL2025S2_ytg","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"苏州KSG","host_id":"KPL2025S2_qghappy","zhuwei_state":2,"match_group":"S","match_time":"2025-08-02 20:00:00","region":"重庆","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/85c56dfcd686a32ffbbce21c6805400e.png","hlogo":"https:\/\/smobatv-pic.tga.qq.com\/d25d3d69f30589e187fc4bab59238944.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M8W1D3","guest_people_list":[],"match_timestamp":"1754136000","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"桐乡情久","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_rng.m","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"上海RNG.M","host_id":"KPL2025S2_qj","zhuwei_state":2,"match_group":"A","match_time":"2025-08-03 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/c2dfe93f6e1cabb13512d3fb42d94051.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/f4fc888e840157eaa4bc7b261f71e835.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M8W2D1","guest_people_list":[],"match_timestamp":"1754200800","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"上海EDG.M","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_hb","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"常山UUG","host_id":"KPL2025S2_edg.m","zhuwei_state":2,"match_group":"A","match_time":"2025-08-03 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/8760d206af825634b6c443afd4f86a4d.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/7209fb2509e991052852dd872981c8f3.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M8W2D2","guest_people_list":[],"match_timestamp":"1754211600","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"杭州LGD.NBW","hname_zh_CN":"","guest_score":3,"host_score":0,"guest_id":"KPL2025S2_ag","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"成都AG超玩会","host_id":"KPL2025S2_lgd","zhuwei_state":2,"match_group":"S","match_time":"2025-08-03 20:00:00","region":"杭州","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/02e0582db3b0766ad6fab97e95743e6c.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/a29bcb1a579369888cc9a87637274822.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M8W2D3","guest_people_list":[],"match_timestamp":"1754222400","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"桐乡情久","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_edg.m","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"上海EDG.M","host_id":"KPL2025S2_qj","zhuwei_state":2,"match_group":"A","match_time":"2025-08-06 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/7209fb2509e991052852dd872981c8f3.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/f4fc888e840157eaa4bc7b261f71e835.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M9W1D1","guest_people_list":[],"match_timestamp":"1754470800","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"苏州KSG","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_xq","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"广州TTG","host_id":"KPL2025S2_ytg","zhuwei_state":2,"match_group":"S","match_time":"2025-08-06 20:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/0a05fdfba20fa3823db5c8c44fae6abe.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/85c56dfcd686a32ffbbce21c6805400e.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M9W1D2","guest_people_list":[],"match_timestamp":"1754481600","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"佛山DRG","hname_zh_CN":"","guest_score":2,"host_score":3,"guest_id":"KPL2025S2_hb","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"常山UUG","host_id":"KPL2025S2_gk","zhuwei_state":2,"match_group":"A","match_time":"2025-08-07 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/8760d206af825634b6c443afd4f86a4d.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/ce1bd06e864b727f98676ef12a956e9f.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M9W2D1","guest_people_list":[],"match_timestamp":"1754557200","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"上海RNG.M","hname_zh_CN":"","guest_score":3,"host_score":2,"guest_id":"KPL2025S2_vg","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"北京JDG","host_id":"KPL2025S2_rng.m","zhuwei_state":2,"match_group":"A","match_time":"2025-08-07 20:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/bc18df69dd91643409c09a3503737cb3.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/c2dfe93f6e1cabb13512d3fb42d94051.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M9W2D2","guest_people_list":[],"match_timestamp":"1754568000","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"桐乡情久","hname_zh_CN":"","guest_score":3,"host_score":0,"guest_id":"KPL2025S2_gk","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"佛山DRG","host_id":"KPL2025S2_qj","zhuwei_state":2,"match_group":"A","match_time":"2025-08-08 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/ce1bd06e864b727f98676ef12a956e9f.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/f4fc888e840157eaa4bc7b261f71e835.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M9W3D1","guest_people_list":[],"match_timestamp":"1754643600","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"重庆狼队","hname_zh_CN":"","guest_score":3,"host_score":2,"guest_id":"KPL2025S2_ts","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"北京WB","host_id":"KPL2025S2_qghappy","zhuwei_state":2,"match_group":"S","match_time":"2025-08-08 20:00:00","region":"重庆","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/75b41b2357febfa17764f8bc1f423d2c.png","hlogo":"https:\/\/smobatv-pic.tga.qq.com\/d25d3d69f30589e187fc4bab59238944.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M9W3D2","guest_people_list":[],"match_timestamp":"1754654400","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"上海EDG.M","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_vg","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"北京JDG","host_id":"KPL2025S2_edg.m","zhuwei_state":2,"match_group":"A","match_time":"2025-08-09 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/bc18df69dd91643409c09a3503737cb3.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/7209fb2509e991052852dd872981c8f3.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M9W4D1","guest_people_list":[],"match_timestamp":"1754719200","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"杭州LGD.NBW","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_xq","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"广州TTG","host_id":"KPL2025S2_lgd","zhuwei_state":2,"match_group":"S","match_time":"2025-08-09 17:00:00","region":"杭州","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/0a05fdfba20fa3823db5c8c44fae6abe.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/a29bcb1a579369888cc9a87637274822.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M9W4D2","guest_people_list":[],"match_timestamp":"1754730000","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"成都AG超玩会","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_ytg","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"苏州KSG","host_id":"KPL2025S2_ag","zhuwei_state":2,"match_group":"S","match_time":"2025-08-09 20:00:00","region":"成都","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/85c56dfcd686a32ffbbce21c6805400e.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/02e0582db3b0766ad6fab97e95743e6c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M9W4D3","guest_people_list":[],"match_timestamp":"1754740800","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"上海RNG.M","hname_zh_CN":"","guest_score":2,"host_score":3,"guest_id":"KPL2025S2_hb","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"常山UUG","host_id":"KPL2025S2_rng.m","zhuwei_state":2,"match_group":"A","match_time":"2025-08-10 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/8760d206af825634b6c443afd4f86a4d.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/c2dfe93f6e1cabb13512d3fb42d94051.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M9W5D1","guest_people_list":[],"match_timestamp":"1754805600","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"杭州LGD.NBW","hname_zh_CN":"","guest_score":3,"host_score":0,"guest_id":"KPL2025S2_ts","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"北京WB","host_id":"KPL2025S2_lgd","zhuwei_state":2,"match_group":"S","match_time":"2025-08-10 17:00:00","region":"杭州","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/75b41b2357febfa17764f8bc1f423d2c.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/a29bcb1a579369888cc9a87637274822.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M9W5D2","guest_people_list":[],"match_timestamp":"1754816400","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"成都AG超玩会","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_qghappy","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"重庆狼队","host_id":"KPL2025S2_ag","zhuwei_state":2,"match_group":"S","match_time":"2025-08-10 20:00:00","region":"成都","bo_total":5,"glogo":"https:\/\/smobatv-pic.tga.qq.com\/d25d3d69f30589e187fc4bab59238944.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/02e0582db3b0766ad6fab97e95743e6c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M9W5D3","guest_people_list":[],"match_timestamp":"1754827200","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"桐乡情久","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_hb","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"常山UUG","host_id":"KPL2025S2_qj","zhuwei_state":2,"match_group":"A","match_time":"2025-08-13 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/8760d206af825634b6c443afd4f86a4d.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/f4fc888e840157eaa4bc7b261f71e835.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M10W1D1","guest_people_list":[],"match_timestamp":"1755075600","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"杭州LGD.NBW","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_ytg","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"苏州KSG","host_id":"KPL2025S2_lgd","zhuwei_state":2,"match_group":"S","match_time":"2025-08-13 20:00:00","region":"杭州","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/85c56dfcd686a32ffbbce21c6805400e.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/a29bcb1a579369888cc9a87637274822.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M10W1D2","guest_people_list":[],"match_timestamp":"1755086400","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"上海RNG.M","hname_zh_CN":"","guest_score":3,"host_score":2,"guest_id":"KPL2025S2_gk","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"佛山DRG","host_id":"KPL2025S2_rng.m","zhuwei_state":2,"match_group":"A","match_time":"2025-08-14 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/ce1bd06e864b727f98676ef12a956e9f.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/c2dfe93f6e1cabb13512d3fb42d94051.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M10W2D1","guest_people_list":[],"match_timestamp":"1755162000","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"北京WB","hname_zh_CN":"","guest_score":2,"host_score":3,"guest_id":"KPL2025S2_ag","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"成都AG超玩会","host_id":"KPL2025S2_ts","zhuwei_state":2,"match_group":"S","match_time":"2025-08-14 20:00:00","region":"北京","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/02e0582db3b0766ad6fab97e95743e6c.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/75b41b2357febfa17764f8bc1f423d2c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M10W2D2","guest_people_list":[],"match_timestamp":"1755172800","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"北京JDG","hname_zh_CN":"","guest_score":3,"host_score":0,"guest_id":"KPL2025S2_hb","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"常山UUG","host_id":"KPL2025S2_vg","zhuwei_state":2,"match_group":"A","match_time":"2025-08-15 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/8760d206af825634b6c443afd4f86a4d.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/bc18df69dd91643409c09a3503737cb3.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M10W3D1","guest_people_list":[],"match_timestamp":"1755248400","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"重庆狼队","hname_zh_CN":"","guest_score":0,"host_score":3,"guest_id":"KPL2025S2_xq","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"广州TTG","host_id":"KPL2025S2_qghappy","zhuwei_state":2,"match_group":"S","match_time":"2025-08-15 20:00:00","region":"重庆","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/0a05fdfba20fa3823db5c8c44fae6abe.png","hlogo":"https:\/\/smobatv-pic.tga.qq.com\/d25d3d69f30589e187fc4bab59238944.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M10W3D2","guest_people_list":[],"match_timestamp":"1755259200","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"上海RNG.M","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_edg.m","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"上海EDG.M","host_id":"KPL2025S2_rng.m","zhuwei_state":2,"match_group":"A","match_time":"2025-08-16 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/7209fb2509e991052852dd872981c8f3.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/c2dfe93f6e1cabb13512d3fb42d94051.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M10W4D1","guest_people_list":[],"match_timestamp":"1755324000","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"北京WB","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_ytg","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"苏州KSG","host_id":"KPL2025S2_ts","zhuwei_state":2,"match_group":"S","match_time":"2025-08-16 17:00:00","region":"北京","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/85c56dfcd686a32ffbbce21c6805400e.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/75b41b2357febfa17764f8bc1f423d2c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M10W4D2","guest_people_list":[],"match_timestamp":"1755334800","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"重庆狼队","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_lgd","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"杭州LGD.NBW","host_id":"KPL2025S2_qghappy","zhuwei_state":2,"match_group":"S","match_time":"2025-08-16 20:00:00","region":"重庆","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/a29bcb1a579369888cc9a87637274822.png","hlogo":"https:\/\/smobatv-pic.tga.qq.com\/d25d3d69f30589e187fc4bab59238944.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M10W4D3","guest_people_list":[],"match_timestamp":"1755345600","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"上海EDG.M","hname_zh_CN":"","guest_score":1,"host_score":3,"guest_id":"KPL2025S2_gk","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"佛山DRG","host_id":"KPL2025S2_edg.m","zhuwei_state":2,"match_group":"A","match_time":"2025-08-17 14:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/ce1bd06e864b727f98676ef12a956e9f.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/7209fb2509e991052852dd872981c8f3.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M10W5D1","guest_people_list":[],"match_timestamp":"1755410400","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"A","hname":"桐乡情久","hname_zh_CN":"","guest_score":3,"host_score":1,"guest_id":"KPL2025S2_vg","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"北京JDG","host_id":"KPL2025S2_qj","zhuwei_state":2,"match_group":"A","match_time":"2025-08-17 17:00:00","region":"上海","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/bc18df69dd91643409c09a3503737cb3.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/f4fc888e840157eaa4bc7b261f71e835.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M10W5D2","guest_people_list":[],"match_timestamp":"1755421200","guest_group":"A","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":4,"season":"2025年KPL夏季赛"},{"host_group":"S","hname":"成都AG超玩会","hname_zh_CN":"","guest_score":0,"host_score":1,"guest_id":"KPL2025S2_xq","host_people_list":[],"comment_people_list":[],"stage":"cgs3","live_state":1,"host_people":"","gname":"广州TTG","host_id":"KPL2025S2_ag","zhuwei_state":2,"match_group":"S","match_time":"2025-08-17 20:00:00","region":"成都","bo_total":5,"glogo":"https:\/\/smhtv-pic.tga.qq.com\/0a05fdfba20fa3823db5c8c44fae6abe.png","hlogo":"https:\/\/smhtv-pic.tga.qq.com\/02e0582db3b0766ad6fab97e95743e6c.png","guest_people":"","comment_people":"","scheduleid":"KPL2025S2M10W5D3","guest_people_list":[],"match_timestamp":"1755432000","guest_group":"S","gname_zh_CN":"","stage_name":"常规赛第三轮","match_state":3,"season":"2025年KPL夏季赛"}],"result":0} diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001a5 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a5 new file mode 100644 index 0000000..d0abcbd Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a5 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001a6 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a6 new file mode 100644 index 0000000..b359cd0 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a6 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001a7 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a7 new file mode 100644 index 0000000..90af98c --- /dev/null +++ b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a7 @@ -0,0 +1 @@ +{"message":"","code":200,"request_id":"9e1d8fb62499425a55d31449ebda3e90","results":[{"match_id":"2025060501","league_id":"20250002","camp1":{"team_id":"10031","team_name":"杭州LGD.NBW","team_icon":"https://smobatv-pic.tga.qq.com/48c813abe6358965b89f118d01444db4.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"LGD"},"camp2":{"team_id":"10016","team_name":"佛山DRG","team_icon":"https://smobatv-pic.tga.qq.com/203f77f44f24f446f073c7b11fb56f99.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"DRG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-05 14:00:00","end_time":"2025-06-05 16:08:08","match_address":"杭州","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M1W1D1","match_battle_video_list":[{"battle_id":"836780560_5_1749103582","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"g3091hhtskl","video_url":"https://v.qq.com/x/page/g3091hhtskl.html"}]},{"battle_id":"836780560_6_1749105694","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"w3091i0oe6g","video_url":"https://v.qq.com/x/page/w3091i0oe6g.html"}]},{"battle_id":"836780560_7_1749107391","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"k30913ovcus","video_url":"https://v.qq.com/x/page/k30913ovcus.html"}]},{"battle_id":"836780560_8_1749109708","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"c309126e5pk","video_url":"https://v.qq.com/x/page/c309126e5pk.html"}]}]},{"match_id":"2025060502","league_id":"20250002","camp1":{"team_id":"10001","team_name":"重庆狼队","team_icon":"https://smobatv-pic.tga.qq.com/b7668d1eecd13d64875a960b15a4941d.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"狼队"},"camp2":{"team_id":"10018","team_name":"济南RW侠","team_icon":"https://smobatv-pic.tga.qq.com/fbbbb260fb5c1ac7bd06bc6de2523deb.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"RW侠"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-05 17:00:00","end_time":"2025-06-05 18:38:17","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M1W1D2","match_battle_video_list":[{"battle_id":"48251408_31_1749114105","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"o30918j18dj","video_url":"https://v.qq.com/x/page/o30918j18dj.html"}]},{"battle_id":"48251408_32_1749116208","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"a3091h39aet","video_url":"https://v.qq.com/x/page/a3091h39aet.html"}]},{"battle_id":"48251408_33_1749118184","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"n3091lh8pev","video_url":"https://v.qq.com/x/page/n3091lh8pev.html"}]}]},{"match_id":"2025060503","league_id":"20250002","camp1":{"team_id":"10027","team_name":"成都AG超玩会","team_icon":"https://smobatv-pic.tga.qq.com/2a84644402361f6a20fa41e3f38ada8a.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"AG"},"camp2":{"team_id":"10101","team_name":"常山UUG","team_icon":"https://smobatv-pic.tga.qq.com/d293f5c5496bb997d1231cf170f0959a.png","is_win":false,"score":2,"rank":0,"team_abbreviation":""},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-05 20:00:00","end_time":"2025-06-05 22:33:45","match_address":"成都","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M1W1D3","match_battle_video_list":[{"battle_id":"501236240_6_1749124894","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"s3091huzkeh","video_url":"https://v.qq.com/x/page/s3091huzkeh.html"}]},{"battle_id":"501236240_7_1749127316","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"z3091m7fhel","video_url":"https://v.qq.com/x/page/z3091m7fhel.html"}]},{"battle_id":"501236240_8_1749129114","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"y30916juayk","video_url":"https://v.qq.com/x/page/y30916juayk.html"}]},{"battle_id":"501236240_9_1749130891","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"l3091mhn4ey","video_url":"https://v.qq.com/x/page/l3091mhn4ey.html"}]},{"battle_id":"501236240_10_1749132744","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"q3091sskhc5","video_url":"https://v.qq.com/x/page/q3091sskhc5.html"}]}]},{"match_id":"2025060601","league_id":"20250002","camp1":{"team_id":"10010","team_name":"西安WE","team_icon":"https://smobatv-pic.tga.qq.com/066011922e30584cf66604ca930640dd.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"WE"},"camp2":{"team_id":"10005","team_name":"苏州KSG","team_icon":"https://smobatv-pic.tga.qq.com/b18d511c93127872c81e0af9b74c424e.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"KSG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-06 14:00:00","end_time":"2025-06-06 16:16:25","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M1W2D1","match_battle_video_list":[{"battle_id":"48251408_35_1749189734","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"q3091nn0x66","video_url":"https://v.qq.com/x/page/q3091nn0x66.html"}]},{"battle_id":"48251408_36_1749192161","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"s3091leohti","video_url":"https://v.qq.com/x/page/s3091leohti.html"}]},{"battle_id":"48251408_37_1749193957","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"q3091w871ma","video_url":"https://v.qq.com/x/page/q3091w871ma.html"}]},{"battle_id":"48251408_38_1749196048","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"v3091l8acw8","video_url":"https://v.qq.com/x/page/v3091l8acw8.html"}]}]},{"match_id":"2025060603","league_id":"20250002","camp1":{"team_id":"10903","team_name":"桐乡情久","team_icon":"https://smobatv-pic.tga.qq.com/0b38333afe6c79359b03efc8b486d7fd.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"情久"},"camp2":{"team_id":"10006","team_name":"武汉eStarPro","team_icon":"https://smobatv-pic.tga.qq.com/c5d3d46808c5997591cf94b1ba2f9173.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"ES"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-06 17:00:00","end_time":"2025-06-06 19:28:16","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M1W2D2","match_battle_video_list":[{"battle_id":"48251408_39_1749201879","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"j30910b9rh3","video_url":"https://v.qq.com/x/page/j30910b9rh3.html"}]},{"battle_id":"48251408_40_1749204015","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"j3091bs9zdp","video_url":"https://v.qq.com/x/page/j3091bs9zdp.html"}]},{"battle_id":"48251408_41_1749206219","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"c3091w2a8nz","video_url":"https://v.qq.com/x/page/c3091w2a8nz.html"}]},{"battle_id":"48251408_42_1749207997","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"m30914faz66","video_url":"https://v.qq.com/x/page/m30914faz66.html"}]}]},{"match_id":"2025060602","league_id":"20250002","camp1":{"team_id":"10020","team_name":"北京JDG","team_icon":"https://smobatv-pic.tga.qq.com/aeb1e1eb250309d29f0475fe40d62151.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"JDG"},"camp2":{"team_id":"10017","team_name":"广州TTG","team_icon":"https://smobatv-pic.tga.qq.com/6b580d2f97ee81f4206a2bfba5b98ad5.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"TTG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-06 20:00:00","end_time":"2025-06-06 22:19:38","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M1W2D3","match_battle_video_list":[{"battle_id":"48251408_43_1749213353","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"d3091x8hg2f","video_url":"https://v.qq.com/x/page/d3091x8hg2f.html"}]},{"battle_id":"48251408_44_1749215511","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"a30916dold2","video_url":"https://v.qq.com/x/page/a30916dold2.html"}]},{"battle_id":"48251408_45_1749218000","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"r3091tjesu5","video_url":"https://v.qq.com/x/page/r3091tjesu5.html"}]}]},{"match_id":"2025060701","league_id":"20250002","camp1":{"team_id":"10016","team_name":"佛山DRG","team_icon":"https://smobatv-pic.tga.qq.com/203f77f44f24f446f073c7b11fb56f99.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"DRG"},"camp2":{"team_id":"10007","team_name":"南通Hero久竞","team_icon":"https://smobatv-pic.tga.qq.com/561669ad86015fd00700b9fb612ceca7.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"Hero"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-07 14:00:00","end_time":"2025-06-07 16:42:48","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M1W3D1","match_battle_video_list":[{"battle_id":"48251408_47_1749276053","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"i3092y6u2cr","video_url":"https://v.qq.com/x/page/i3092y6u2cr.html"}]},{"battle_id":"48251408_48_1749278116","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"n3092j7xaxt","video_url":"https://v.qq.com/x/page/n3092j7xaxt.html"}]},{"battle_id":"48251408_49_1749280494","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"x3092b4qqdm","video_url":"https://v.qq.com/x/page/x3092b4qqdm.html"}]},{"battle_id":"48251408_50_1749282285","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"c3092kr3y0j","video_url":"https://v.qq.com/x/page/c3092kr3y0j.html"}]},{"battle_id":"48251408_51_1749284154","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"e3092plbn5p","video_url":"https://v.qq.com/x/page/e3092plbn5p.html"}]}]},{"match_id":"2025060702","league_id":"20250002","camp1":{"team_id":"10031","team_name":"杭州LGD.NBW","team_icon":"https://smobatv-pic.tga.qq.com/48c813abe6358965b89f118d01444db4.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"LGD"},"camp2":{"team_id":"10003","team_name":"北京WB","team_icon":"https://smobatv-pic.tga.qq.com/d8be5361004a0636c1c545fbd7730e4e.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"WB"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-07 17:00:00","end_time":"2025-06-07 19:26:09","match_address":"杭州","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M1W3D2","match_battle_video_list":[{"battle_id":"836780560_11_1749287587","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"l3092iw2qd7","video_url":"https://v.qq.com/x/page/l3092iw2qd7.html"}]},{"battle_id":"836780560_12_1749289454","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"k3092rz8ehu","video_url":"https://v.qq.com/x/page/k3092rz8ehu.html"}]},{"battle_id":"836780560_13_1749291438","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"e30920n4cof","video_url":"https://v.qq.com/x/page/e30920n4cof.html"}]},{"battle_id":"836780560_14_1749294037","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"l3092pny36t","video_url":"https://v.qq.com/x/page/l3092pny36t.html"}]}]},{"match_id":"2025060703","league_id":"20250002","camp1":{"team_id":"10027","team_name":"成都AG超玩会","team_icon":"https://smobatv-pic.tga.qq.com/2a84644402361f6a20fa41e3f38ada8a.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"AG"},"camp2":{"team_id":"10009","team_name":"上海RNG.M","team_icon":"https://smobatv-pic.tga.qq.com/198bee22f35580a28cfa53d4458f154c.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"RNG.M"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-07 20:00:00","end_time":"2025-06-07 22:36:57","match_address":"成都","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M1W3D3","match_battle_video_list":[{"battle_id":"501236240_13_1749297782","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"t3092wsgd69","video_url":"https://v.qq.com/x/page/t3092wsgd69.html"}]},{"battle_id":"501236240_14_1749301577","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"h309221a8ro","video_url":"https://v.qq.com/x/page/h309221a8ro.html"}]},{"battle_id":"501236240_15_1749303528","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"u3092gzy2tb","video_url":"https://v.qq.com/x/page/u3092gzy2tb.html"}]},{"battle_id":"501236240_16_1749305908","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"u3092z9sws7","video_url":"https://v.qq.com/x/page/u3092z9sws7.html"}]}]},{"match_id":"2025060801","league_id":"20250002","camp1":{"team_id":"10028","team_name":"长沙TES.A","team_icon":"https://smobatv-pic.tga.qq.com/8025bc3e65b51ddda21fe6f7c4bc5751.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"TES.A"},"camp2":{"team_id":"10006","team_name":"武汉eStarPro","team_icon":"https://smobatv-pic.tga.qq.com/c5d3d46808c5997591cf94b1ba2f9173.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"ES"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-08 14:00:00","end_time":"2025-06-08 15:31:29","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M1W4D1","match_battle_video_list":[{"battle_id":"48251408_53_1749362419","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"y3092489alr","video_url":"https://v.qq.com/x/page/y3092489alr.html"}]},{"battle_id":"48251408_54_1749364479","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"k3092h7dba7","video_url":"https://v.qq.com/x/page/k3092h7dba7.html"}]},{"battle_id":"48251408_55_1749366496","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"s30927topcg","video_url":"https://v.qq.com/x/page/s30927topcg.html"}]}]},{"match_id":"2025060802","league_id":"20250002","camp1":{"team_id":"10020","team_name":"北京JDG","team_icon":"https://smobatv-pic.tga.qq.com/aeb1e1eb250309d29f0475fe40d62151.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"JDG"},"camp2":{"team_id":"10008","team_name":"深圳DYG","team_icon":"https://smobatv-pic.tga.qq.com/f61386c210a6dc3081dc48bc36c7c2da.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"DYG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-08 17:00:00","end_time":"2025-06-08 19:18:28","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M1W4D2","match_battle_video_list":[{"battle_id":"48251408_56_1749373241","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"s30926j1sy6","video_url":"https://v.qq.com/x/page/s30926j1sy6.html"}]},{"battle_id":"48251408_57_1749375276","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"r30922rpkwe","video_url":"https://v.qq.com/x/page/r30922rpkwe.html"}]},{"battle_id":"48251408_58_1749377603","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"a3092rmmuqc","video_url":"https://v.qq.com/x/page/a3092rmmuqc.html"}]},{"battle_id":"48251408_59_1749379789","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"l3092gnx3ox","video_url":"https://v.qq.com/x/page/l3092gnx3ox.html"}]}]},{"match_id":"2025060803","league_id":"20250002","camp1":{"team_id":"10002","team_name":"上海EDG.M","team_icon":"https://smobatv-pic.tga.qq.com/ce590057218a0626f25702b5b720517d.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"EDG.M"},"camp2":{"team_id":"10001","team_name":"重庆狼队","team_icon":"https://smobatv-pic.tga.qq.com/b7668d1eecd13d64875a960b15a4941d.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"狼队"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-08 20:00:00","end_time":"2025-06-08 22:37:47","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M1W4D3","match_battle_video_list":[{"battle_id":"48251408_60_1749385931","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"o3092rclx04","video_url":"https://v.qq.com/x/page/o3092rclx04.html"}]},{"battle_id":"48251408_61_1749388353","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"m3092442cuf","video_url":"https://v.qq.com/x/page/m3092442cuf.html"}]},{"battle_id":"48251408_62_1749390402","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"s30929as6uq","video_url":"https://v.qq.com/x/page/s30929as6uq.html"}]}]},{"match_id":"2025061101","league_id":"20250002","camp1":{"team_id":"10007","team_name":"南通Hero久竞","team_icon":"https://smobatv-pic.tga.qq.com/561669ad86015fd00700b9fb612ceca7.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"Hero"},"camp2":{"team_id":"10010","team_name":"西安WE","team_icon":"https://smobatv-pic.tga.qq.com/066011922e30584cf66604ca930640dd.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"WE"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-11 14:00:00","end_time":"2025-06-11 15:42:58","match_address":"南通","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M2W1D1","match_battle_video_list":[{"battle_id":"434127376_2_1749621874","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"x3092vtalwg","video_url":"https://v.qq.com/x/page/x3092vtalwg.html"}]},{"battle_id":"434127376_3_1749624031","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"k3092d4g1ds","video_url":"https://v.qq.com/x/page/k3092d4g1ds.html"}]},{"battle_id":"434127376_4_1749626214","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"z3092be6ybs","video_url":"https://v.qq.com/x/page/z3092be6ybs.html"}]}]},{"match_id":"2025061102","league_id":"20250002","camp1":{"team_id":"10031","team_name":"杭州LGD.NBW","team_icon":"https://smobatv-pic.tga.qq.com/48c813abe6358965b89f118d01444db4.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"LGD"},"camp2":{"team_id":"10005","team_name":"苏州KSG","team_icon":"https://smobatv-pic.tga.qq.com/b18d511c93127872c81e0af9b74c424e.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"KSG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-11 17:00:00","end_time":"2025-06-11 19:17:43","match_address":"杭州","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M2W1D2","match_battle_video_list":[{"battle_id":"836780560_3_1749632378","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"k3092fmk8oy","video_url":"https://v.qq.com/x/page/k3092fmk8oy.html"}]},{"battle_id":"836780560_4_1749634642","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"s3092ft1333","video_url":"https://v.qq.com/x/page/s3092ft1333.html"}]},{"battle_id":"836780560_5_1749636449","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"w3092amu1ek","video_url":"https://v.qq.com/x/page/w3092amu1ek.html"}]},{"battle_id":"836780560_6_1749638735","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"l3092p3vp21","video_url":"https://v.qq.com/x/page/l3092p3vp21.html"}]}]},{"match_id":"2025061103","league_id":"20250002","camp1":{"team_id":"10002","team_name":"上海EDG.M","team_icon":"https://smobatv-pic.tga.qq.com/ce590057218a0626f25702b5b720517d.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"EDG.M"},"camp2":{"team_id":"10020","team_name":"北京JDG","team_icon":"https://smobatv-pic.tga.qq.com/aeb1e1eb250309d29f0475fe40d62151.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"JDG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-11 20:00:00","end_time":"2025-06-11 22:37:50","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M2W1D3","match_battle_video_list":[{"battle_id":"48251408_3_1749643362","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"r3092wmrd0m","video_url":"https://v.qq.com/x/page/r3092wmrd0m.html"}]},{"battle_id":"48251408_4_1749646027","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"c3092cqzkho","video_url":"https://v.qq.com/x/page/c3092cqzkho.html"}]},{"battle_id":"48251408_5_1749647542","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"m3092xvchkn","video_url":"https://v.qq.com/x/page/m3092xvchkn.html"}]},{"battle_id":"48251408_6_1749649650","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"x30924j6ndt","video_url":"https://v.qq.com/x/page/x30924j6ndt.html"}]},{"battle_id":"48251408_7_1749651502","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"k3092svrsxv","video_url":"https://v.qq.com/x/page/k3092svrsxv.html"}]}]},{"match_id":"2025061203","league_id":"20250002","camp1":{"team_id":"10903","team_name":"桐乡情久","team_icon":"https://smobatv-pic.tga.qq.com/0b38333afe6c79359b03efc8b486d7fd.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"情久"},"camp2":{"team_id":"10028","team_name":"长沙TES.A","team_icon":"https://smobatv-pic.tga.qq.com/8025bc3e65b51ddda21fe6f7c4bc5751.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"TES.A"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-12 14:00:00","end_time":"2025-06-12 15:37:52","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M2W2D1","match_battle_video_list":[{"battle_id":"48251408_9_1749708068","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"m3092084dyf","video_url":"https://v.qq.com/x/page/m3092084dyf.html"}]},{"battle_id":"48251408_10_1749710276","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"o3092auxs8w","video_url":"https://v.qq.com/x/page/o3092auxs8w.html"}]},{"battle_id":"48251408_11_1749712177","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"r30927o2ure","video_url":"https://v.qq.com/x/page/r30927o2ure.html"}]}]},{"match_id":"2025061201","league_id":"20250002","camp1":{"team_id":"10101","team_name":"常山UUG","team_icon":"https://smobatv-pic.tga.qq.com/d293f5c5496bb997d1231cf170f0959a.png","is_win":true,"score":3,"rank":0,"team_abbreviation":""},"camp2":{"team_id":"10009","team_name":"上海RNG.M","team_icon":"https://smobatv-pic.tga.qq.com/198bee22f35580a28cfa53d4458f154c.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"RNG.M"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-12 17:00:00","end_time":"2025-06-12 19:44:23","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M2W2D2","match_battle_video_list":[{"battle_id":"48251408_12_1749718803","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"q3092120ong","video_url":"https://v.qq.com/x/page/q3092120ong.html"}]},{"battle_id":"48251408_13_1749721217","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"x3092a8merb","video_url":"https://v.qq.com/x/page/x3092a8merb.html"}]},{"battle_id":"48251408_14_1749723064","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"p3092qj1jav","video_url":"https://v.qq.com/x/page/p3092qj1jav.html"}]},{"battle_id":"48251408_15_1749725118","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"p3092mp374o","video_url":"https://v.qq.com/x/page/p3092mp374o.html"}]},{"battle_id":"48251408_16_1749727271","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"f3092ob7nw2","video_url":"https://v.qq.com/x/page/f3092ob7nw2.html"}]}]},{"match_id":"2025061202","league_id":"20250002","camp1":{"team_id":"10003","team_name":"北京WB","team_icon":"https://smobatv-pic.tga.qq.com/d8be5361004a0636c1c545fbd7730e4e.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"WB"},"camp2":{"team_id":"10016","team_name":"佛山DRG","team_icon":"https://smobatv-pic.tga.qq.com/203f77f44f24f446f073c7b11fb56f99.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"DRG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-12 20:00:00","end_time":"2025-06-12 22:00:31","match_address":"北京","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M2W2D3","match_battle_video_list":[{"battle_id":"1222656528_3_1749730719","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"d3092562slz","video_url":"https://v.qq.com/x/page/d3092562slz.html"}]},{"battle_id":"1222656528_4_1749733134","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"f30923wr8ai","video_url":"https://v.qq.com/x/page/f30923wr8ai.html"}]},{"battle_id":"1222656528_5_1749735060","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"o3092xlvj9n","video_url":"https://v.qq.com/x/page/o3092xlvj9n.html"}]}]},{"match_id":"2025061301","league_id":"20250002","camp1":{"team_id":"10007","team_name":"南通Hero久竞","team_icon":"https://smobatv-pic.tga.qq.com/561669ad86015fd00700b9fb612ceca7.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"Hero"},"camp2":{"team_id":"10005","team_name":"苏州KSG","team_icon":"https://smobatv-pic.tga.qq.com/b18d511c93127872c81e0af9b74c424e.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"KSG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-13 14:00:00","end_time":"2025-06-13 15:37:01","match_address":"南通","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M2W3D1","match_battle_video_list":[{"battle_id":"434127376_7_1749794417","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"y3092rwf8u4","video_url":"https://v.qq.com/x/page/y3092rwf8u4.html"}]},{"battle_id":"434127376_8_1749797026","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"t3092414801","video_url":"https://v.qq.com/x/page/t3092414801.html"}]},{"battle_id":"434127376_9_1749798946","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"q30926kwe30","video_url":"https://v.qq.com/x/page/q30926kwe30.html"}]}]},{"match_id":"2025061302","league_id":"20250002","camp1":{"team_id":"10018","team_name":"济南RW侠","team_icon":"https://smobatv-pic.tga.qq.com/fbbbb260fb5c1ac7bd06bc6de2523deb.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"RW侠"},"camp2":{"team_id":"10020","team_name":"北京JDG","team_icon":"https://smobatv-pic.tga.qq.com/aeb1e1eb250309d29f0475fe40d62151.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"JDG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-13 17:00:00","end_time":"2025-06-13 20:03:00","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M2W3D2","match_battle_video_list":[{"battle_id":"48251408_19_1749805283","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"j3092bki051","video_url":"https://v.qq.com/x/page/j3092bki051.html"}]},{"battle_id":"48251408_20_1749808037","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"w3092bpe0gv","video_url":"https://v.qq.com/x/page/w3092bpe0gv.html"}]},{"battle_id":"48251408_21_1749810279","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"a3092b0vvo3","video_url":"https://v.qq.com/x/page/a3092b0vvo3.html"}]},{"battle_id":"48251408_22_1749812933","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"c30925vwwtg","video_url":"https://v.qq.com/x/page/c30925vwwtg.html"}]},{"battle_id":"48251408_23_1749815056","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"i3092hrpeh1","video_url":"https://v.qq.com/x/page/i3092hrpeh1.html"}]}]},{"match_id":"2025061303","league_id":"20250002","camp1":{"team_id":"10001","team_name":"重庆狼队","team_icon":"https://smobatv-pic.tga.qq.com/b7668d1eecd13d64875a960b15a4941d.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"狼队"},"camp2":{"team_id":"10008","team_name":"深圳DYG","team_icon":"https://smobatv-pic.tga.qq.com/f61386c210a6dc3081dc48bc36c7c2da.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"DYG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-13 20:00:00","end_time":"2025-06-13 22:51:25","match_address":"重庆","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M2W3D3","match_battle_video_list":[{"battle_id":"1038107152_3_1749818169","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"b30927hkmep","video_url":"https://v.qq.com/x/page/b30927hkmep.html"}]},{"battle_id":"1038107152_4_1749820425","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"n3092cdbtz3","video_url":"https://v.qq.com/x/page/n3092cdbtz3.html"}]},{"battle_id":"1038107152_5_1749822812","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"z3092dx7pi9","video_url":"https://v.qq.com/x/page/z3092dx7pi9.html"}]},{"battle_id":"1038107152_6_1749824887","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"h3092tnjwl7","video_url":"https://v.qq.com/x/page/h3092tnjwl7.html"}]}]},{"match_id":"2025061401","league_id":"20250002","camp1":{"team_id":"10101","team_name":"常山UUG","team_icon":"https://smobatv-pic.tga.qq.com/d293f5c5496bb997d1231cf170f0959a.png","is_win":false,"score":0,"rank":0,"team_abbreviation":""},"camp2":{"team_id":"10028","team_name":"长沙TES.A","team_icon":"https://smobatv-pic.tga.qq.com/8025bc3e65b51ddda21fe6f7c4bc5751.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"TES.A"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-14 14:00:00","end_time":"2025-06-14 15:20:33","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M2W4D1","match_battle_video_list":[{"battle_id":"48251408_25_1749880857","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"j3092a5sxn8","video_url":"https://v.qq.com/x/page/j3092a5sxn8.html"}]},{"battle_id":"48251408_26_1749882721","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"a3092ra3bwy","video_url":"https://v.qq.com/x/page/a3092ra3bwy.html"}]},{"battle_id":"48251408_27_1749884503","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"h309231w84f","video_url":"https://v.qq.com/x/page/h309231w84f.html"}]}]},{"match_id":"2025061403","league_id":"20250002","camp1":{"team_id":"10009","team_name":"上海RNG.M","team_icon":"https://smobatv-pic.tga.qq.com/198bee22f35580a28cfa53d4458f154c.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"RNG.M"},"camp2":{"team_id":"10903","team_name":"桐乡情久","team_icon":"https://smobatv-pic.tga.qq.com/0b38333afe6c79359b03efc8b486d7fd.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"情久"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-14 17:00:00","end_time":"2025-06-14 19:03:37","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M2W4D2","match_battle_video_list":[{"battle_id":"48251408_28_1749891593","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"k3092w4fiur","video_url":"https://v.qq.com/x/page/k3092w4fiur.html"}]},{"battle_id":"48251408_29_1749893670","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"l3092hwiv4u","video_url":"https://v.qq.com/x/page/l3092hwiv4u.html"}]},{"battle_id":"48251408_30_1749895802","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"m3092scq1fi","video_url":"https://v.qq.com/x/page/m3092scq1fi.html"}]},{"battle_id":"48251408_31_1749897671","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"j30927hpe1g","video_url":"https://v.qq.com/x/page/j30927hpe1g.html"}]}]},{"match_id":"2025061402","league_id":"20250002","camp1":{"team_id":"10027","team_name":"成都AG超玩会","team_icon":"https://smobatv-pic.tga.qq.com/2a84644402361f6a20fa41e3f38ada8a.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"AG"},"camp2":{"team_id":"10006","team_name":"武汉eStarPro","team_icon":"https://smobatv-pic.tga.qq.com/c5d3d46808c5997591cf94b1ba2f9173.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"ES"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-14 20:00:00","end_time":"2025-06-14 22:10:39","match_address":"成都","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M2W4D3","match_battle_video_list":[{"battle_id":"501236240_4_1749902451","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"j3092r1pkpz","video_url":"https://v.qq.com/x/page/j3092r1pkpz.html"}]},{"battle_id":"501236240_5_1749904590","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"x3092btw31y","video_url":"https://v.qq.com/x/page/x3092btw31y.html"}]},{"battle_id":"501236240_6_1749906368","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"q30926mz785","video_url":"https://v.qq.com/x/page/q30926mz785.html"}]},{"battle_id":"501236240_7_1749908483","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"f3092yor93m","video_url":"https://v.qq.com/x/page/f3092yor93m.html"}]}]},{"match_id":"2025061501","league_id":"20250002","camp1":{"team_id":"10003","team_name":"北京WB","team_icon":"https://smobatv-pic.tga.qq.com/d8be5361004a0636c1c545fbd7730e4e.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"WB"},"camp2":{"team_id":"10010","team_name":"西安WE","team_icon":"https://smobatv-pic.tga.qq.com/066011922e30584cf66604ca930640dd.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"WE"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-15 14:00:00","end_time":"2025-06-15 15:34:00","match_address":"北京","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M2W5D1","match_battle_video_list":[{"battle_id":"1222656528_8_1749967441","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"p3092zxyaf2","video_url":"https://v.qq.com/x/page/p3092zxyaf2.html"}]},{"battle_id":"1222656528_9_1749969639","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"b3092dcchpd","video_url":"https://v.qq.com/x/page/b3092dcchpd.html"}]},{"battle_id":"1222656528_10_1749971560","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"l3092f9pmgw","video_url":"https://v.qq.com/x/page/l3092f9pmgw.html"}]}]},{"match_id":"2025061502","league_id":"20250002","camp1":{"team_id":"10031","team_name":"杭州LGD.NBW","team_icon":"https://smobatv-pic.tga.qq.com/48c813abe6358965b89f118d01444db4.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"LGD"},"camp2":{"team_id":"10007","team_name":"南通Hero久竞","team_icon":"https://smobatv-pic.tga.qq.com/561669ad86015fd00700b9fb612ceca7.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"Hero"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-15 17:00:00","end_time":"2025-06-15 19:31:18","match_address":"杭州","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M2W5D2","match_battle_video_list":[{"battle_id":"836780560_9_1749978026","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"t30925bs1bx","video_url":"https://v.qq.com/x/page/t30925bs1bx.html"}]},{"battle_id":"836780560_10_1749979741","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"j3092jzwxxy","video_url":"https://v.qq.com/x/page/j3092jzwxxy.html"}]},{"battle_id":"836780560_11_1749981746","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"h30927gh8gw","video_url":"https://v.qq.com/x/page/h30927gh8gw.html"}]},{"battle_id":"836780560_12_1749983519","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"f30927ht8pu","video_url":"https://v.qq.com/x/page/f30927ht8pu.html"}]},{"battle_id":"836780560_13_1749985576","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"n30920puq3l","video_url":"https://v.qq.com/x/page/n30920puq3l.html"}]}]},{"match_id":"2025061503","league_id":"20250002","camp1":{"team_id":"10001","team_name":"重庆狼队","team_icon":"https://smobatv-pic.tga.qq.com/b7668d1eecd13d64875a960b15a4941d.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"狼队"},"camp2":{"team_id":"10017","team_name":"广州TTG","team_icon":"https://smobatv-pic.tga.qq.com/6b580d2f97ee81f4206a2bfba5b98ad5.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"TTG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-15 20:00:00","end_time":"2025-06-15 22:39:58","match_address":"重庆","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M2W5D3","match_battle_video_list":[{"battle_id":"1038107152_9_1749989124","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"x3092dh7q5z","video_url":"https://v.qq.com/x/page/x3092dh7q5z.html"}]},{"battle_id":"1038107152_10_1749991123","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"o30926qm53r","video_url":"https://v.qq.com/x/page/o30926qm53r.html"}]},{"battle_id":"1038107152_11_1749993124","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"x3092rc23ys","video_url":"https://v.qq.com/x/page/x3092rc23ys.html"}]},{"battle_id":"1038107152_12_1749994925","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"b3092hhjwh3","video_url":"https://v.qq.com/x/page/b3092hhjwh3.html"}]},{"battle_id":"1038107152_13_1749996937","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"b3092hizqyh","video_url":"https://v.qq.com/x/page/b3092hizqyh.html"}]}]},{"match_id":"2025061801","league_id":"20250002","camp1":{"team_id":"10006","team_name":"武汉eStarPro","team_icon":"https://smobatv-pic.tga.qq.com/c5d3d46808c5997591cf94b1ba2f9173.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"ES"},"camp2":{"team_id":"10101","team_name":"常山UUG","team_icon":"https://smobatv-pic.tga.qq.com/d293f5c5496bb997d1231cf170f0959a.png","is_win":true,"score":3,"rank":0,"team_abbreviation":""},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-18 14:00:00","end_time":"2025-06-18 16:24:15","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M3W1D1","match_battle_video_list":[{"battle_id":"48251408_2_1750226385","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"s3093i14z84","video_url":"https://v.qq.com/x/page/s3093i14z84.html"}]},{"battle_id":"48251408_3_1750229232","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"e30935g7af2","video_url":"https://v.qq.com/x/page/e30935g7af2.html"}]},{"battle_id":"48251408_4_1750231854","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"p3093h3f46b","video_url":"https://v.qq.com/x/page/p3093h3f46b.html"}]},{"battle_id":"48251408_5_1750233588","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"w3093tz2hfp","video_url":"https://v.qq.com/x/page/w3093tz2hfp.html"}]}]},{"match_id":"2025061802","league_id":"20250002","camp1":{"team_id":"10008","team_name":"深圳DYG","team_icon":"https://smobatv-pic.tga.qq.com/f61386c210a6dc3081dc48bc36c7c2da.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"DYG"},"camp2":{"team_id":"10018","team_name":"济南RW侠","team_icon":"https://smobatv-pic.tga.qq.com/fbbbb260fb5c1ac7bd06bc6de2523deb.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"RW侠"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-18 17:00:00","end_time":"2025-06-18 19:27:33","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M3W1D2","match_battle_video_list":[{"battle_id":"48251408_6_1750238822","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"k309341c1gu","video_url":"https://v.qq.com/x/page/k309341c1gu.html"}]},{"battle_id":"48251408_7_1750240947","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"j3093wgu1gp","video_url":"https://v.qq.com/x/page/j3093wgu1gp.html"}]},{"battle_id":"48251408_8_1750242858","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"j30937l35a1","video_url":"https://v.qq.com/x/page/j30937l35a1.html"}]},{"battle_id":"48251408_9_1750244697","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"d3093qq5k8j","video_url":"https://v.qq.com/x/page/d3093qq5k8j.html"}]}]},{"match_id":"2025061803","league_id":"20250002","camp1":{"team_id":"10002","team_name":"上海EDG.M","team_icon":"https://smobatv-pic.tga.qq.com/ce590057218a0626f25702b5b720517d.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"EDG.M"},"camp2":{"team_id":"10017","team_name":"广州TTG","team_icon":"https://smobatv-pic.tga.qq.com/6b580d2f97ee81f4206a2bfba5b98ad5.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"TTG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-18 20:00:00","end_time":"2025-06-18 21:58:53","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M3W1D3","match_battle_video_list":[{"battle_id":"48251408_10_1750250174","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"v309383pber","video_url":"https://v.qq.com/x/page/v309383pber.html"}]},{"battle_id":"48251408_11_1750252081","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"y3093afh94x","video_url":"https://v.qq.com/x/page/y3093afh94x.html"}]},{"battle_id":"48251408_12_1750253990","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"c30935ea4qx","video_url":"https://v.qq.com/x/page/c30935ea4qx.html"}]}]},{"match_id":"2025061901","league_id":"20250002","camp1":{"team_id":"10028","team_name":"长沙TES.A","team_icon":"https://smobatv-pic.tga.qq.com/8025bc3e65b51ddda21fe6f7c4bc5751.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"TES.A"},"camp2":{"team_id":"10009","team_name":"上海RNG.M","team_icon":"https://smobatv-pic.tga.qq.com/198bee22f35580a28cfa53d4458f154c.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"RNG.M"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-19 14:00:00","end_time":"2025-06-19 15:47:13","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M3W2D1","match_battle_video_list":[{"battle_id":"48251408_14_1750312888","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"c3093mxez6o","video_url":"https://v.qq.com/x/page/c3093mxez6o.html"}]},{"battle_id":"48251408_15_1750315020","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"z3093hpash1","video_url":"https://v.qq.com/x/page/z3093hpash1.html"}]},{"battle_id":"48251408_16_1750317245","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"v3093tooeod","video_url":"https://v.qq.com/x/page/v3093tooeod.html"}]}]},{"match_id":"2025061902","league_id":"20250002","camp1":{"team_id":"10016","team_name":"佛山DRG","team_icon":"https://smobatv-pic.tga.qq.com/203f77f44f24f446f073c7b11fb56f99.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"DRG"},"camp2":{"team_id":"10010","team_name":"西安WE","team_icon":"https://smobatv-pic.tga.qq.com/066011922e30584cf66604ca930640dd.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"WE"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-19 17:00:00","end_time":"2025-06-19 18:41:12","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M3W2D2","match_battle_video_list":[{"battle_id":"48251408_17_1750323667","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"g3093myzip1","video_url":"https://v.qq.com/x/page/g3093myzip1.html"}]},{"battle_id":"48251408_18_1750326094","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"g30935ut1g1","video_url":"https://v.qq.com/x/page/g30935ut1g1.html"}]},{"battle_id":"48251408_19_1750328241","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"l3093jzqma1","video_url":"https://v.qq.com/x/page/l3093jzqma1.html"}]}]},{"match_id":"2025061903","league_id":"20250002","camp1":{"team_id":"10003","team_name":"北京WB","team_icon":"https://smobatv-pic.tga.qq.com/d8be5361004a0636c1c545fbd7730e4e.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"WB"},"camp2":{"team_id":"10005","team_name":"苏州KSG","team_icon":"https://smobatv-pic.tga.qq.com/b18d511c93127872c81e0af9b74c424e.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"KSG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-19 20:00:00","end_time":"2025-06-19 22:30:14","match_address":"北京","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M3W2D3","match_battle_video_list":[{"battle_id":"1222656528_3_1750334468","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"k3093p2wihp","video_url":"https://v.qq.com/x/page/k3093p2wihp.html"}]},{"battle_id":"1222656528_4_1750336385","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"k30931u17tn","video_url":"https://v.qq.com/x/page/k30931u17tn.html"}]},{"battle_id":"1222656528_5_1750338153","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"j309374viqg","video_url":"https://v.qq.com/x/page/j309374viqg.html"}]},{"battle_id":"1222656528_6_1750340049","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"c3093g9rf7c","video_url":"https://v.qq.com/x/page/c3093g9rf7c.html"}]},{"battle_id":"1222656528_7_1750341868","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"z30935u0ej1","video_url":"https://v.qq.com/x/page/z30935u0ej1.html"}]}]},{"match_id":"2025062001","league_id":"20250002","camp1":{"team_id":"10008","team_name":"深圳DYG","team_icon":"https://smobatv-pic.tga.qq.com/f61386c210a6dc3081dc48bc36c7c2da.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"DYG"},"camp2":{"team_id":"10002","team_name":"上海EDG.M","team_icon":"https://smobatv-pic.tga.qq.com/ce590057218a0626f25702b5b720517d.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"EDG.M"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-20 14:00:00","end_time":"2025-06-20 16:45:24","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M3W3D1","match_battle_video_list":[{"battle_id":"48251408_23_1750399371","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"v3093ikvjbd","video_url":"https://v.qq.com/x/page/v3093ikvjbd.html"}]},{"battle_id":"48251408_24_1750401337","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"d3093qwxn8z","video_url":"https://v.qq.com/x/page/d3093qwxn8z.html"}]},{"battle_id":"48251408_25_1750403454","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"a3093eiw1gh","video_url":"https://v.qq.com/x/page/a3093eiw1gh.html"}]},{"battle_id":"48251408_26_1750405777","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"r3093zzxd4q","video_url":"https://v.qq.com/x/page/r3093zzxd4q.html"}]},{"battle_id":"48251408_27_1750407591","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"l309368kcr2","video_url":"https://v.qq.com/x/page/l309368kcr2.html"}]}]},{"match_id":"2025062002","league_id":"20250002","camp1":{"team_id":"10017","team_name":"广州TTG","team_icon":"https://smobatv-pic.tga.qq.com/6b580d2f97ee81f4206a2bfba5b98ad5.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"TTG"},"camp2":{"team_id":"10018","team_name":"济南RW侠","team_icon":"https://smobatv-pic.tga.qq.com/fbbbb260fb5c1ac7bd06bc6de2523deb.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"RW侠"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-20 17:00:00","end_time":"2025-06-20 19:21:51","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M3W3D2","match_battle_video_list":[{"battle_id":"48251408_28_1750413334","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"a3093x0yh23","video_url":"https://v.qq.com/x/page/a3093x0yh23.html"}]},{"battle_id":"48251408_29_1750415709","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"y3093pis10c","video_url":"https://v.qq.com/x/page/y3093pis10c.html"}]},{"battle_id":"48251408_30_1750417356","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"e3093sti0pl","video_url":"https://v.qq.com/x/page/e3093sti0pl.html"}]}]},{"match_id":"2025062003","league_id":"20250002","camp1":{"team_id":"10027","team_name":"成都AG超玩会","team_icon":"https://smobatv-pic.tga.qq.com/2a84644402361f6a20fa41e3f38ada8a.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"AG"},"camp2":{"team_id":"10903","team_name":"桐乡情久","team_icon":"https://smobatv-pic.tga.qq.com/0b38333afe6c79359b03efc8b486d7fd.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"情久"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-20 20:00:00","end_time":"2025-06-20 21:22:10","match_address":"成都","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M3W3D3","match_battle_video_list":[{"battle_id":"501236240_3_1750420870","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"r3093i6nwxd","video_url":"https://v.qq.com/x/page/r3093i6nwxd.html"}]},{"battle_id":"501236240_4_1750422942","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"m30932pwo5q","video_url":"https://v.qq.com/x/page/m30932pwo5q.html"}]},{"battle_id":"501236240_5_1750424550","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"w3093a4b92q","video_url":"https://v.qq.com/x/page/w3093a4b92q.html"}]}]},{"match_id":"2025062101","league_id":"20250002","camp1":{"team_id":"10009","team_name":"上海RNG.M","team_icon":"https://smobatv-pic.tga.qq.com/198bee22f35580a28cfa53d4458f154c.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"RNG.M"},"camp2":{"team_id":"10006","team_name":"武汉eStarPro","team_icon":"https://smobatv-pic.tga.qq.com/c5d3d46808c5997591cf94b1ba2f9173.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"ES"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-21 14:00:00","end_time":"2025-06-21 16:38:37","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M3W4D1","match_battle_video_list":[{"battle_id":"48251408_32_1750485602","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"x3093apgv94","video_url":"https://v.qq.com/x/page/x3093apgv94.html"}]},{"battle_id":"48251408_33_1750487788","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"l309381qlx1","video_url":"https://v.qq.com/x/page/l309381qlx1.html"}]},{"battle_id":"48251408_34_1750489869","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"x3093e0bky6","video_url":"https://v.qq.com/x/page/x3093e0bky6.html"}]},{"battle_id":"48251408_35_1750492019","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"c3093hinsga","video_url":"https://v.qq.com/x/page/c3093hinsga.html"}]},{"battle_id":"48251408_36_1750493772","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"f3093b4powx","video_url":"https://v.qq.com/x/page/f3093b4powx.html"}]}]},{"match_id":"2025062102","league_id":"20250002","camp1":{"team_id":"10031","team_name":"杭州LGD.NBW","team_icon":"https://smobatv-pic.tga.qq.com/48c813abe6358965b89f118d01444db4.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"LGD"},"camp2":{"team_id":"10010","team_name":"西安WE","team_icon":"https://smobatv-pic.tga.qq.com/066011922e30584cf66604ca930640dd.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"WE"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-21 17:00:00","end_time":"2025-06-21 19:51:24","match_address":"杭州","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M3W4D2","match_battle_video_list":[{"battle_id":"836780560_3_1750496694","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"q3093grqh5c","video_url":"https://v.qq.com/x/page/q3093grqh5c.html"}]},{"battle_id":"836780560_4_1750499157","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"v30938odazi","video_url":"https://v.qq.com/x/page/v30938odazi.html"}]},{"battle_id":"836780560_5_1750501219","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"g3093ujo8wz","video_url":"https://v.qq.com/x/page/g3093ujo8wz.html"}]},{"battle_id":"836780560_6_1750502995","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"g3093niddul","video_url":"https://v.qq.com/x/page/g3093niddul.html"}]},{"battle_id":"836780560_7_1750505371","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"h3093dxcn6g","video_url":"https://v.qq.com/x/page/h3093dxcn6g.html"}]}]},{"match_id":"2025062103","league_id":"20250002","camp1":{"team_id":"10001","team_name":"重庆狼队","team_icon":"https://smobatv-pic.tga.qq.com/b7668d1eecd13d64875a960b15a4941d.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"狼队"},"camp2":{"team_id":"10020","team_name":"北京JDG","team_icon":"https://smobatv-pic.tga.qq.com/aeb1e1eb250309d29f0475fe40d62151.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"JDG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-21 20:00:00","end_time":"2025-06-21 22:32:22","match_address":"重庆","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M3W4D3","match_battle_video_list":[{"battle_id":"1038107152_3_1750508441","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"j3093gywg3t","video_url":"https://v.qq.com/x/page/j3093gywg3t.html"}]},{"battle_id":"1038107152_4_1750510496","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"n3093bmzdkb","video_url":"https://v.qq.com/x/page/n3093bmzdkb.html"}]},{"battle_id":"1038107152_5_1750512694","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"q3093tg3cav","video_url":"https://v.qq.com/x/page/q3093tg3cav.html"}]},{"battle_id":"1038107152_6_1750514625","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"n3093b1r02i","video_url":"https://v.qq.com/x/page/n3093b1r02i.html"}]}]},{"match_id":"2025062201","league_id":"20250002","camp1":{"team_id":"10008","team_name":"深圳DYG","team_icon":"https://smobatv-pic.tga.qq.com/f61386c210a6dc3081dc48bc36c7c2da.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"DYG"},"camp2":{"team_id":"10017","team_name":"广州TTG","team_icon":"https://smobatv-pic.tga.qq.com/6b580d2f97ee81f4206a2bfba5b98ad5.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"TTG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-22 14:00:00","end_time":"2025-06-22 16:11:58","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M3W5D1","match_battle_video_list":[{"battle_id":"48251408_38_1750572241","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"t3093ofn3np","video_url":"https://v.qq.com/x/page/t3093ofn3np.html"}]},{"battle_id":"48251408_39_1750574388","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"k30933oymxn","video_url":"https://v.qq.com/x/page/k30933oymxn.html"}]},{"battle_id":"48251408_40_1750576343","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"t3093ulrqme","video_url":"https://v.qq.com/x/page/t3093ulrqme.html"}]},{"battle_id":"48251408_41_1750578236","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"x3093epv2rj","video_url":"https://v.qq.com/x/page/x3093epv2rj.html"}]}]},{"match_id":"2025062202","league_id":"20250002","camp1":{"team_id":"10007","team_name":"南通Hero久竞","team_icon":"https://smobatv-pic.tga.qq.com/561669ad86015fd00700b9fb612ceca7.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"Hero"},"camp2":{"team_id":"10003","team_name":"北京WB","team_icon":"https://smobatv-pic.tga.qq.com/d8be5361004a0636c1c545fbd7730e4e.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"WB"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-22 17:00:00","end_time":"2025-06-22 18:27:46","match_address":"南通","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M3W5D2","match_battle_video_list":[{"battle_id":"434127376_3_1750582813","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"z3093tidg61","video_url":"https://v.qq.com/x/page/z3093tidg61.html"}]},{"battle_id":"434127376_4_1750584857","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"i30937m010v","video_url":"https://v.qq.com/x/page/i30937m010v.html"}]},{"battle_id":"434127376_5_1750586838","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"k3093xiobo1","video_url":"https://v.qq.com/x/page/k3093xiobo1.html"}]}]},{"match_id":"2025062203","league_id":"20250002","camp1":{"team_id":"10027","team_name":"成都AG超玩会","team_icon":"https://smobatv-pic.tga.qq.com/2a84644402361f6a20fa41e3f38ada8a.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"AG"},"camp2":{"team_id":"10028","team_name":"长沙TES.A","team_icon":"https://smobatv-pic.tga.qq.com/8025bc3e65b51ddda21fe6f7c4bc5751.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"TES.A"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-22 20:00:00","end_time":"2025-06-22 21:31:45","match_address":"成都","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M3W5D3","match_battle_video_list":[{"battle_id":"501236240_7_1750593633","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"z3093wqm8dq","video_url":"https://v.qq.com/x/page/z3093wqm8dq.html"}]},{"battle_id":"501236240_8_1750595767","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"s3093iyxgdg","video_url":"https://v.qq.com/x/page/s3093iyxgdg.html"}]},{"battle_id":"501236240_9_1750597857","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"i3093p2lsal","video_url":"https://v.qq.com/x/page/i3093p2lsal.html"}]}]},{"match_id":"2025062303","league_id":"20250002","camp1":{"team_id":"10101","team_name":"常山UUG","team_icon":"https://smobatv-pic.tga.qq.com/d293f5c5496bb997d1231cf170f0959a.png","is_win":true,"score":3,"rank":0,"team_abbreviation":""},"camp2":{"team_id":"10903","team_name":"桐乡情久","team_icon":"https://smobatv-pic.tga.qq.com/0b38333afe6c79359b03efc8b486d7fd.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"情久"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-23 14:00:00","end_time":"2025-06-23 15:38:28","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M3W6D1","match_battle_video_list":[{"battle_id":"48251408_43_1750658392","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"x30937fbrbq","video_url":"https://v.qq.com/x/page/x30937fbrbq.html"}]},{"battle_id":"48251408_44_1750660493","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"s3093zkcatx","video_url":"https://v.qq.com/x/page/s3093zkcatx.html"}]},{"battle_id":"48251408_45_1750662604","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"d30930dtux2","video_url":"https://v.qq.com/x/page/d30930dtux2.html"}]}]},{"match_id":"2025062301","league_id":"20250002","camp1":{"team_id":"10018","team_name":"济南RW侠","team_icon":"https://smobatv-pic.tga.qq.com/fbbbb260fb5c1ac7bd06bc6de2523deb.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"RW侠"},"camp2":{"team_id":"10002","team_name":"上海EDG.M","team_icon":"https://smobatv-pic.tga.qq.com/ce590057218a0626f25702b5b720517d.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"EDG.M"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-23 17:00:00","end_time":"2025-06-23 18:46:07","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M3W6D2","match_battle_video_list":[{"battle_id":"48251408_46_1750669277","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"y309391vvc8","video_url":"https://v.qq.com/x/page/y309391vvc8.html"}]},{"battle_id":"48251408_47_1750671262","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"r30935s5oo0","video_url":"https://v.qq.com/x/page/r30935s5oo0.html"}]},{"battle_id":"48251408_48_1750673731","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"q3093w1lk9y","video_url":"https://v.qq.com/x/page/q3093w1lk9y.html"}]}]},{"match_id":"2025062302","league_id":"20250002","camp1":{"team_id":"10016","team_name":"佛山DRG","team_icon":"https://smobatv-pic.tga.qq.com/203f77f44f24f446f073c7b11fb56f99.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"DRG"},"camp2":{"team_id":"10005","team_name":"苏州KSG","team_icon":"https://smobatv-pic.tga.qq.com/b18d511c93127872c81e0af9b74c424e.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"KSG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-23 20:00:00","end_time":"2025-06-23 22:58:07","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M3W6D3","match_battle_video_list":[{"battle_id":"48251408_49_1750680025","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"v3093wau1s1","video_url":"https://v.qq.com/x/page/v3093wau1s1.html"}]},{"battle_id":"48251408_50_1750682750","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"c30936t7uqp","video_url":"https://v.qq.com/x/page/c30936t7uqp.html"}]},{"battle_id":"48251408_51_1750684624","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"m3093bca1tl","video_url":"https://v.qq.com/x/page/m3093bca1tl.html"}]},{"battle_id":"48251408_52_1750687267","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"s30937ly67j","video_url":"https://v.qq.com/x/page/s30937ly67j.html"}]},{"battle_id":"48251408_53_1750689281","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"k3093tzvggd","video_url":"https://v.qq.com/x/page/k3093tzvggd.html"}]}]},{"match_id":"2025062701","league_id":"20250002","camp1":{"team_id":"10010","team_name":"西安WE","team_icon":"https://smobatv-pic.tga.qq.com/066011922e30584cf66604ca930640dd.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"WE"},"camp2":{"team_id":"10018","team_name":"济南RW侠","team_icon":"https://smobatv-pic.tga.qq.com/fbbbb260fb5c1ac7bd06bc6de2523deb.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"RW侠"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-27 14:00:00","end_time":"2025-06-27 16:29:07","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M4W1D1","match_battle_video_list":[{"battle_id":"48251408_4_1751004090","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"q30947138hq","video_url":"https://v.qq.com/x/page/q30947138hq.html"}]},{"battle_id":"48251408_5_1751005927","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"o3094agq13r","video_url":"https://v.qq.com/x/page/o3094agq13r.html"}]},{"battle_id":"48251408_6_1751007635","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"d3094oyf99t","video_url":"https://v.qq.com/x/page/d3094oyf99t.html"}]},{"battle_id":"48251408_7_1751009739","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"p3094n59lyu","video_url":"https://v.qq.com/x/page/p3094n59lyu.html"}]},{"battle_id":"48251408_8_1751011522","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"q3094c506e9","video_url":"https://v.qq.com/x/page/q3094c506e9.html"}]}]},{"match_id":"2025062702","league_id":"20250002","camp1":{"team_id":"10017","team_name":"广州TTG","team_icon":"https://smobatv-pic.tga.qq.com/6b580d2f97ee81f4206a2bfba5b98ad5.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"TTG"},"camp2":{"team_id":"10101","team_name":"常山UUG","team_icon":"https://smobatv-pic.tga.qq.com/d293f5c5496bb997d1231cf170f0959a.png","is_win":false,"score":1,"rank":0,"team_abbreviation":""},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-27 17:00:00","end_time":"2025-06-27 19:49:53","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M4W1D2","match_battle_video_list":[{"battle_id":"48251408_9_1751017016","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"g30946997bg","video_url":"https://v.qq.com/x/page/g30946997bg.html"}]},{"battle_id":"48251408_10_1751018987","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"i3094bhb0c6","video_url":"https://v.qq.com/x/page/i3094bhb0c6.html"}]},{"battle_id":"48251408_11_1751021393","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"t3094qb0nz8","video_url":"https://v.qq.com/x/page/t3094qb0nz8.html"}]},{"battle_id":"48251408_12_1751023598","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"p3094idov99","video_url":"https://v.qq.com/x/page/p3094idov99.html"}]}]},{"match_id":"2025062703","league_id":"20250002","camp1":{"team_id":"10003","team_name":"北京WB","team_icon":"https://smobatv-pic.tga.qq.com/d8be5361004a0636c1c545fbd7730e4e.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"WB"},"camp2":{"team_id":"10006","team_name":"武汉eStarPro","team_icon":"https://smobatv-pic.tga.qq.com/c5d3d46808c5997591cf94b1ba2f9173.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"ES"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-27 20:00:00","end_time":"2025-06-27 22:45:50","match_address":"北京","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M4W1D3","match_battle_video_list":[{"battle_id":"1222656528_3_1751026612","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"w3094qbrpm5","video_url":"https://v.qq.com/x/page/w3094qbrpm5.html"}]},{"battle_id":"1222656528_4_1751028522","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"a30944mkamt","video_url":"https://v.qq.com/x/page/a30944mkamt.html"}]},{"battle_id":"1222656528_5_1751030648","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"t3094elwa5z","video_url":"https://v.qq.com/x/page/t3094elwa5z.html"}]},{"battle_id":"1222656528_6_1751032344","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"a30946wnduq","video_url":"https://v.qq.com/x/page/a30946wnduq.html"}]},{"battle_id":"1222656528_7_1751034140","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"d3094wm4iw7","video_url":"https://v.qq.com/x/page/d3094wm4iw7.html"}]}]},{"match_id":"2025062801","league_id":"20250002","camp1":{"team_id":"10008","team_name":"深圳DYG","team_icon":"https://smobatv-pic.tga.qq.com/f61386c210a6dc3081dc48bc36c7c2da.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"DYG"},"camp2":{"team_id":"10009","team_name":"上海RNG.M","team_icon":"https://smobatv-pic.tga.qq.com/198bee22f35580a28cfa53d4458f154c.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"RNG.M"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-28 14:00:00","end_time":"2025-06-28 16:13:33","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M4W2D1","match_battle_video_list":[{"battle_id":"48251408_14_1751090512","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"s3094m57bsx","video_url":"https://v.qq.com/x/page/s3094m57bsx.html"}]},{"battle_id":"48251408_15_1751092772","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"l3094nrzpze","video_url":"https://v.qq.com/x/page/l3094nrzpze.html"}]},{"battle_id":"48251408_16_1751094950","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"u30944l2ons","video_url":"https://v.qq.com/x/page/u30944l2ons.html"}]},{"battle_id":"48251408_17_1751096666","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"j3094y5ipfv","video_url":"https://v.qq.com/x/page/j3094y5ipfv.html"}]}]},{"match_id":"2025062802","league_id":"20250002","camp1":{"team_id":"10007","team_name":"南通Hero久竞","team_icon":"https://smobatv-pic.tga.qq.com/561669ad86015fd00700b9fb612ceca7.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"Hero"},"camp2":{"team_id":"10028","team_name":"长沙TES.A","team_icon":"https://smobatv-pic.tga.qq.com/8025bc3e65b51ddda21fe6f7c4bc5751.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"TES.A"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-28 17:00:00","end_time":"2025-06-28 18:35:36","match_address":"南通","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M4W2D2","match_battle_video_list":[{"battle_id":"434127376_3_1751101144","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"u3094r5kdws","video_url":"https://v.qq.com/x/page/u3094r5kdws.html"}]},{"battle_id":"434127376_5_1751103500","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"p3094qhxyqn","video_url":"https://v.qq.com/x/page/p3094qhxyqn.html"}]},{"battle_id":"434127376_6_1751104967","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"l3094wj9twz","video_url":"https://v.qq.com/x/page/l3094wj9twz.html"}]}]},{"match_id":"2025062803","league_id":"20250002","camp1":{"team_id":"10001","team_name":"重庆狼队","team_icon":"https://smobatv-pic.tga.qq.com/b7668d1eecd13d64875a960b15a4941d.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"狼队"},"camp2":{"team_id":"10005","team_name":"苏州KSG","team_icon":"https://smobatv-pic.tga.qq.com/b18d511c93127872c81e0af9b74c424e.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"KSG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-28 20:00:00","end_time":"2025-06-28 22:56:50","match_address":"重庆","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M4W2D3","match_battle_video_list":[{"battle_id":"1038107152_2_1751112241","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"c3094lo62ju","video_url":"https://v.qq.com/x/page/c3094lo62ju.html"}]},{"battle_id":"1038107152_3_1751114350","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"z30948kn59h","video_url":"https://v.qq.com/x/page/z30948kn59h.html"}]},{"battle_id":"1038107152_4_1751116538","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"d3094wmaxz1","video_url":"https://v.qq.com/x/page/d3094wmaxz1.html"}]},{"battle_id":"1038107152_5_1751118939","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"g3094l7noqb","video_url":"https://v.qq.com/x/page/g3094l7noqb.html"}]},{"battle_id":"1038107152_6_1751121001","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"g30945j1x5v","video_url":"https://v.qq.com/x/page/g30945j1x5v.html"}]}]},{"match_id":"2025062901","league_id":"20250002","camp1":{"team_id":"10031","team_name":"杭州LGD.NBW","team_icon":"https://smobatv-pic.tga.qq.com/48c813abe6358965b89f118d01444db4.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"LGD"},"camp2":{"team_id":"10903","team_name":"桐乡情久","team_icon":"https://smobatv-pic.tga.qq.com/0b38333afe6c79359b03efc8b486d7fd.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"情久"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-29 14:00:00","end_time":"2025-06-29 15:21:40","match_address":"杭州","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M4W3D1","match_battle_video_list":[{"battle_id":"836780560_2_1751176827","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"f3094r7shx1","video_url":"https://v.qq.com/x/page/f3094r7shx1.html"}]},{"battle_id":"836780560_3_1751178699","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"l309474p21d","video_url":"https://v.qq.com/x/page/l309474p21d.html"}]},{"battle_id":"836780560_4_1751180370","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"c3094urb7om","video_url":"https://v.qq.com/x/page/c3094urb7om.html"}]}]},{"match_id":"2025062902","league_id":"20250002","camp1":{"team_id":"10020","team_name":"北京JDG","team_icon":"https://smobatv-pic.tga.qq.com/aeb1e1eb250309d29f0475fe40d62151.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"JDG"},"camp2":{"team_id":"10002","team_name":"上海EDG.M","team_icon":"https://smobatv-pic.tga.qq.com/ce590057218a0626f25702b5b720517d.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"EDG.M"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-06-29 17:00:00","end_time":"2025-06-29 18:29:56","match_address":"北京","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M4W3D2","match_battle_video_list":[{"battle_id":"1272988176_10_1751187774","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"j3094yym159","video_url":"https://v.qq.com/x/page/j3094yym159.html"}]},{"battle_id":"1272988176_11_1751189965","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"x3094joo4wq","video_url":"https://v.qq.com/x/page/x3094joo4wq.html"}]},{"battle_id":"1272988176_12_1751191799","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"o3094fzst1k","video_url":"https://v.qq.com/x/page/o3094fzst1k.html"}]}]},{"match_id":"2025062903","league_id":"20250002","camp1":{"team_id":"10027","team_name":"成都AG超玩会","team_icon":"https://smobatv-pic.tga.qq.com/2a84644402361f6a20fa41e3f38ada8a.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"AG"},"camp2":{"team_id":"10016","team_name":"佛山DRG","team_icon":"https://smobatv-pic.tga.qq.com/203f77f44f24f446f073c7b11fb56f99.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"DRG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-06-29 20:00:00","end_time":"2025-06-29 21:32:09","match_address":"成都","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M4W3D3","match_battle_video_list":[{"battle_id":"501236240_2_1751198553","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"h3094wx3nu0","video_url":"https://v.qq.com/x/page/h3094wx3nu0.html"}]},{"battle_id":"501236240_3_1751200507","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"r3094l01eh2","video_url":"https://v.qq.com/x/page/r3094l01eh2.html"}]},{"battle_id":"501236240_4_1751202150","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"l30947pfr0u","video_url":"https://v.qq.com/x/page/l30947pfr0u.html"}]}]},{"match_id":"2025070201","league_id":"20250002","camp1":{"team_id":"10003","team_name":"北京WB","team_icon":"https://smobatv-pic.tga.qq.com/d8be5361004a0636c1c545fbd7730e4e.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"WB"},"camp2":{"team_id":"10903","team_name":"桐乡情久","team_icon":"https://smobatv-pic.tga.qq.com/0b38333afe6c79359b03efc8b486d7fd.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"情久"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-07-02 17:00:00","end_time":"2025-07-02 19:26:58","match_address":"北京","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M5W1D1","match_battle_video_list":[{"battle_id":"1222656528_10_1751446880","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"p3094vzwijs","video_url":"https://v.qq.com/x/page/p3094vzwijs.html"}]},{"battle_id":"1222656528_11_1751448802","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"s3094m1jwi8","video_url":"https://v.qq.com/x/page/s3094m1jwi8.html"}]},{"battle_id":"1222656528_12_1751450575","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"g30948smyx6","video_url":"https://v.qq.com/x/page/g30948smyx6.html"}]},{"battle_id":"1222656528_13_1751452311","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"m309413rqgi","video_url":"https://v.qq.com/x/page/m309413rqgi.html"}]},{"battle_id":"1222656528_14_1751454084","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"q3094jca1l1","video_url":"https://v.qq.com/x/page/q3094jca1l1.html"}]}]},{"match_id":"2025070202","league_id":"20250002","camp1":{"team_id":"10017","team_name":"广州TTG","team_icon":"https://smobatv-pic.tga.qq.com/6b580d2f97ee81f4206a2bfba5b98ad5.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"TTG"},"camp2":{"team_id":"10016","team_name":"佛山DRG","team_icon":"https://smobatv-pic.tga.qq.com/203f77f44f24f446f073c7b11fb56f99.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"DRG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-02 20:00:00","end_time":"2025-07-02 21:33:07","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M5W1D2","match_battle_video_list":[{"battle_id":"48251408_20_1751457709","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"p30946zksxr","video_url":"https://v.qq.com/x/page/p30946zksxr.html"}]},{"battle_id":"48251408_21_1751459991","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"h30945w8en3","video_url":"https://v.qq.com/x/page/h30945w8en3.html"}]},{"battle_id":"48251408_22_1751461851","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"s3094to1mnr","video_url":"https://v.qq.com/x/page/s3094to1mnr.html"}]}]},{"match_id":"2025070301","league_id":"20250002","camp1":{"team_id":"10009","team_name":"上海RNG.M","team_icon":"https://smobatv-pic.tga.qq.com/198bee22f35580a28cfa53d4458f154c.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"RNG.M"},"camp2":{"team_id":"10010","team_name":"西安WE","team_icon":"https://smobatv-pic.tga.qq.com/066011922e30584cf66604ca930640dd.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"WE"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-03 17:00:00","end_time":"2025-07-03 18:33:29","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M5W2D1","match_battle_video_list":[{"battle_id":"48251408_26_1751533263","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"e3094cq8nt5","video_url":"https://v.qq.com/x/page/e3094cq8nt5.html"}]},{"battle_id":"48251408_27_1751535506","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"o3094fmbadw","video_url":"https://v.qq.com/x/page/o3094fmbadw.html"}]},{"battle_id":"48251408_28_1751537358","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"y30949oi0vs","video_url":"https://v.qq.com/x/page/y30949oi0vs.html"}]}]},{"match_id":"2025070302","league_id":"20250002","camp1":{"team_id":"10028","team_name":"长沙TES.A","team_icon":"https://smobatv-pic.tga.qq.com/8025bc3e65b51ddda21fe6f7c4bc5751.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"TES.A"},"camp2":{"team_id":"10018","team_name":"济南RW侠","team_icon":"https://smobatv-pic.tga.qq.com/fbbbb260fb5c1ac7bd06bc6de2523deb.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"RW侠"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-07-03 20:00:00","end_time":"2025-07-03 22:29:49","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M5W2D2","match_battle_video_list":[{"battle_id":"48251408_29_1751543929","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"x30949gqg32","video_url":"https://v.qq.com/x/page/x30949gqg32.html"}]},{"battle_id":"48251408_30_1751545918","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"t3094re3765","video_url":"https://v.qq.com/x/page/t3094re3765.html"}]},{"battle_id":"48251408_31_1751547900","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"s30944u2yrd","video_url":"https://v.qq.com/x/page/s30944u2yrd.html"}]},{"battle_id":"48251408_32_1751549526","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"r3094ew41od","video_url":"https://v.qq.com/x/page/r3094ew41od.html"}]},{"battle_id":"48251408_33_1751551289","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"s3094v4sexk","video_url":"https://v.qq.com/x/page/s3094v4sexk.html"}]}]},{"match_id":"2025070401","league_id":"20250002","camp1":{"team_id":"10020","team_name":"北京JDG","team_icon":"https://smobatv-pic.tga.qq.com/aeb1e1eb250309d29f0475fe40d62151.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"JDG"},"camp2":{"team_id":"10903","team_name":"桐乡情久","team_icon":"https://smobatv-pic.tga.qq.com/0b38333afe6c79359b03efc8b486d7fd.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"情久"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-04 14:00:00","end_time":"2025-07-04 16:45:22","match_address":"北京","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M5W3D1","match_battle_video_list":[{"battle_id":"1272988176_14_1751608986","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"c30955b47d3","video_url":"https://v.qq.com/x/page/c30955b47d3.html"}]},{"battle_id":"1272988176_15_1751611209","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"a3095yw6sj9","video_url":"https://v.qq.com/x/page/a3095yw6sj9.html"}]},{"battle_id":"1272988176_16_1751613217","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"e30953y7aqo","video_url":"https://v.qq.com/x/page/e30953y7aqo.html"}]},{"battle_id":"1272988176_17_1751615414","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"d3095rewsb0","video_url":"https://v.qq.com/x/page/d3095rewsb0.html"}]},{"battle_id":"1272988176_18_1751617484","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"g3095xzhpfd","video_url":"https://v.qq.com/x/page/g3095xzhpfd.html"}]}]},{"match_id":"2025070402","league_id":"20250002","camp1":{"team_id":"10031","team_name":"杭州LGD.NBW","team_icon":"https://smobatv-pic.tga.qq.com/48c813abe6358965b89f118d01444db4.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"LGD"},"camp2":{"team_id":"10002","team_name":"上海EDG.M","team_icon":"https://smobatv-pic.tga.qq.com/ce590057218a0626f25702b5b720517d.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"EDG.M"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-04 17:00:00","end_time":"2025-07-04 19:33:00","match_address":"杭州","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M5W3D2","match_battle_video_list":[{"battle_id":"836780560_8_1751620524","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"b3095jel6q9","video_url":"https://v.qq.com/x/page/b3095jel6q9.html"}]},{"battle_id":"836780560_9_1751623005","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"o3095z1xtbd","video_url":"https://v.qq.com/x/page/o3095z1xtbd.html"}]},{"battle_id":"836780560_10_1751624997","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"v30952rszl3","video_url":"https://v.qq.com/x/page/v30952rszl3.html"}]},{"battle_id":"836780560_11_1751627222","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"x3095vvi3hq","video_url":"https://v.qq.com/x/page/x3095vvi3hq.html"}]}]},{"match_id":"2025070403","league_id":"20250002","camp1":{"team_id":"10027","team_name":"成都AG超玩会","team_icon":"https://smobatv-pic.tga.qq.com/2a84644402361f6a20fa41e3f38ada8a.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"AG"},"camp2":{"team_id":"10101","team_name":"常山UUG","team_icon":"https://smobatv-pic.tga.qq.com/d293f5c5496bb997d1231cf170f0959a.png","is_win":false,"score":0,"rank":0,"team_abbreviation":""},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-04 20:00:00","end_time":"2025-07-04 21:24:24","match_address":"成都","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M5W3D3","match_battle_video_list":[{"battle_id":"501236240_7_1751630811","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"b3095909sv6","video_url":"https://v.qq.com/x/page/b3095909sv6.html"}]},{"battle_id":"501236240_8_1751632576","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"u3095wqse8s","video_url":"https://v.qq.com/x/page/u3095wqse8s.html"}]},{"battle_id":"501236240_9_1751634121","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"m3095c7jnoi","video_url":"https://v.qq.com/x/page/m3095c7jnoi.html"}]}]},{"match_id":"2025070501","league_id":"20250002","camp1":{"team_id":"10018","team_name":"济南RW侠","team_icon":"https://smobatv-pic.tga.qq.com/fbbbb260fb5c1ac7bd06bc6de2523deb.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"RW侠"},"camp2":{"team_id":"10008","team_name":"深圳DYG","team_icon":"https://smobatv-pic.tga.qq.com/f61386c210a6dc3081dc48bc36c7c2da.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"DYG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-05 14:00:00","end_time":"2025-07-05 16:16:28","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M5W4D1","match_battle_video_list":[{"battle_id":"48251408_35_1751695317","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"u3095sp6cl1","video_url":"https://v.qq.com/x/page/u3095sp6cl1.html"}]},{"battle_id":"48251408_36_1751697489","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"n3095nua2vz","video_url":"https://v.qq.com/x/page/n3095nua2vz.html"}]},{"battle_id":"48251408_37_1751701734","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"n3095l6qfy0","video_url":"https://v.qq.com/x/page/n3095l6qfy0.html"}]}]},{"match_id":"2025070502","league_id":"20250002","camp1":{"team_id":"10007","team_name":"南通Hero久竞","team_icon":"https://smobatv-pic.tga.qq.com/561669ad86015fd00700b9fb612ceca7.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"Hero"},"camp2":{"team_id":"10010","team_name":"西安WE","team_icon":"https://smobatv-pic.tga.qq.com/066011922e30584cf66604ca930640dd.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"WE"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-05 17:00:00","end_time":"2025-07-05 19:04:45","match_address":"南通","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M5W4D2","match_battle_video_list":[{"battle_id":"434127376_8_1751705960","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"l3095wt6hbf","video_url":"https://v.qq.com/x/page/l3095wt6hbf.html"}]},{"battle_id":"434127376_9_1751708481","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"e30955e7m0z","video_url":"https://v.qq.com/x/page/e30955e7m0z.html"}]},{"battle_id":"434127376_10_1751710248","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"f30956ulppy","video_url":"https://v.qq.com/x/page/f30956ulppy.html"}]},{"battle_id":"434127376_11_1751712131","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"x3095wei4rf","video_url":"https://v.qq.com/x/page/x3095wei4rf.html"}]}]},{"match_id":"2025070503","league_id":"20250002","camp1":{"team_id":"10001","team_name":"重庆狼队","team_icon":"https://smobatv-pic.tga.qq.com/b7668d1eecd13d64875a960b15a4941d.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"狼队"},"camp2":{"team_id":"10017","team_name":"广州TTG","team_icon":"https://smobatv-pic.tga.qq.com/6b580d2f97ee81f4206a2bfba5b98ad5.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"TTG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-05 20:00:00","end_time":"2025-07-05 22:08:24","match_address":"重庆","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M5W4D3","match_battle_video_list":[{"battle_id":"1038107152_9_1751716761","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"y3095kjdcot","video_url":"https://v.qq.com/x/page/y3095kjdcot.html"}]},{"battle_id":"1038107152_10_1751718891","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"m3095rruwlo","video_url":"https://v.qq.com/x/page/m3095rruwlo.html"}]},{"battle_id":"1038107152_11_1751720784","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"j3095vsb1v1","video_url":"https://v.qq.com/x/page/j3095vsb1v1.html"}]},{"battle_id":"1038107152_12_1751722656","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"q30952q4lbu","video_url":"https://v.qq.com/x/page/q30952q4lbu.html"}]}]},{"match_id":"2025070601","league_id":"20250002","camp1":{"team_id":"10031","team_name":"杭州LGD.NBW","team_icon":"https://smobatv-pic.tga.qq.com/48c813abe6358965b89f118d01444db4.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"LGD"},"camp2":{"team_id":"10006","team_name":"武汉eStarPro","team_icon":"https://smobatv-pic.tga.qq.com/c5d3d46808c5997591cf94b1ba2f9173.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"ES"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-06 14:00:00","end_time":"2025-07-06 15:54:35","match_address":"杭州","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M5W5D1","match_battle_video_list":[{"battle_id":"836780560_13_1751781589","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"o30957u8v7d","video_url":"https://v.qq.com/x/page/o30957u8v7d.html"}]},{"battle_id":"836780560_14_1751783686","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"k30954mpjlj","video_url":"https://v.qq.com/x/page/k30954mpjlj.html"}]},{"battle_id":"836780560_15_1751785450","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"i3095x0gb12","video_url":"https://v.qq.com/x/page/i3095x0gb12.html"}]},{"battle_id":"836780560_16_1751787253","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"c30951rq4uf","video_url":"https://v.qq.com/x/page/c30951rq4uf.html"}]}]},{"match_id":"2025070602","league_id":"20250002","camp1":{"team_id":"10020","team_name":"北京JDG","team_icon":"https://smobatv-pic.tga.qq.com/aeb1e1eb250309d29f0475fe40d62151.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"JDG"},"camp2":{"team_id":"10003","team_name":"北京WB","team_icon":"https://smobatv-pic.tga.qq.com/d8be5361004a0636c1c545fbd7730e4e.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"WB"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-07-06 17:00:00","end_time":"2025-07-06 19:05:37","match_address":"北京","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M5W5D2","match_battle_video_list":[{"battle_id":"1272988176_21_1751792379","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"v3095uj1jy4","video_url":"https://v.qq.com/x/page/v3095uj1jy4.html"}]},{"battle_id":"1272988176_22_1751794480","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"z3095jy64c9","video_url":"https://v.qq.com/x/page/z3095jy64c9.html"}]},{"battle_id":"1272988176_23_1751796441","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"x3095s35dpk","video_url":"https://v.qq.com/x/page/x3095s35dpk.html"}]},{"battle_id":"1272988176_24_1751798428","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"v30950hr8tb","video_url":"https://v.qq.com/x/page/v30950hr8tb.html"}]}]},{"match_id":"2025070603","league_id":"20250002","camp1":{"team_id":"10027","team_name":"成都AG超玩会","team_icon":"https://smobatv-pic.tga.qq.com/2a84644402361f6a20fa41e3f38ada8a.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"AG"},"camp2":{"team_id":"10005","team_name":"苏州KSG","team_icon":"https://smobatv-pic.tga.qq.com/b18d511c93127872c81e0af9b74c424e.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"KSG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-06 20:00:00","end_time":"2025-07-06 22:05:59","match_address":"成都","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M5W5D3","match_battle_video_list":[{"battle_id":"501236240_12_1751803421","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"i3095u59jvo","video_url":"https://v.qq.com/x/page/i3095u59jvo.html"}]},{"battle_id":"501236240_13_1751805334","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"y3095ueo10d","video_url":"https://v.qq.com/x/page/y3095ueo10d.html"}]},{"battle_id":"501236240_14_1751807069","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"x309571j3gx","video_url":"https://v.qq.com/x/page/x309571j3gx.html"}]},{"battle_id":"501236240_15_1751809193","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"f3095y2xm7j","video_url":"https://v.qq.com/x/page/f3095y2xm7j.html"}]}]},{"match_id":"2025070901","league_id":"20250002","camp1":{"team_id":"10010","team_name":"西安WE","team_icon":"https://smobatv-pic.tga.qq.com/066011922e30584cf66604ca930640dd.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"WE"},"camp2":{"team_id":"10028","team_name":"长沙TES.A","team_icon":"https://smobatv-pic.tga.qq.com/8025bc3e65b51ddda21fe6f7c4bc5751.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"TES.A"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-07-09 17:00:00","end_time":"2025-07-09 18:46:24","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M6W1D1","match_battle_video_list":[{"battle_id":"48251408_40_1752051685","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"x3095l1qcff","video_url":"https://v.qq.com/x/page/x3095l1qcff.html"}]},{"battle_id":"48251408_41_1752054093","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"o3095th3u4f","video_url":"https://v.qq.com/x/page/o3095th3u4f.html"}]},{"battle_id":"48251408_42_1752056747","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"i3095rxkxk8","video_url":"https://v.qq.com/x/page/i3095rxkxk8.html"}]}]},{"match_id":"2025070902","league_id":"20250002","camp1":{"team_id":"10018","team_name":"济南RW侠","team_icon":"https://smobatv-pic.tga.qq.com/fbbbb260fb5c1ac7bd06bc6de2523deb.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"RW侠"},"camp2":{"team_id":"10009","team_name":"上海RNG.M","team_icon":"https://smobatv-pic.tga.qq.com/198bee22f35580a28cfa53d4458f154c.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"RNG.M"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-07-09 20:00:00","end_time":"2025-07-09 22:36:41","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M6W1D2","match_battle_video_list":[{"battle_id":"48251408_43_1752062372","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"v3095cmvguu","video_url":"https://v.qq.com/x/page/v3095cmvguu.html"}]},{"battle_id":"48251408_44_1752064633","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"c3095fu922q","video_url":"https://v.qq.com/x/page/c3095fu922q.html"}]},{"battle_id":"48251408_45_1752066668","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"k3095gdo0xi","video_url":"https://v.qq.com/x/page/k3095gdo0xi.html"}]},{"battle_id":"48251408_46_1752068748","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"o3095dpykma","video_url":"https://v.qq.com/x/page/o3095dpykma.html"}]},{"battle_id":"48251408_47_1752070407","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"x309561x8do","video_url":"https://v.qq.com/x/page/x309561x8do.html"}]}]},{"match_id":"2025071001","league_id":"20250002","camp1":{"team_id":"10005","team_name":"苏州KSG","team_icon":"https://smobatv-pic.tga.qq.com/b18d511c93127872c81e0af9b74c424e.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"KSG"},"camp2":{"team_id":"10101","team_name":"常山UUG","team_icon":"https://smobatv-pic.tga.qq.com/d293f5c5496bb997d1231cf170f0959a.png","is_win":false,"score":2,"rank":0,"team_abbreviation":""},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-10 17:00:00","end_time":"2025-07-10 19:38:58","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M6W2D1","match_battle_video_list":[{"battle_id":"48251408_49_1752138092","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"t3095is5ku8","video_url":"https://v.qq.com/x/page/t3095is5ku8.html"}]},{"battle_id":"48251408_50_1752140076","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"j3095thdznf","video_url":"https://v.qq.com/x/page/j3095thdznf.html"}]},{"battle_id":"48251408_51_1752142044","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"e3095o1hlfi","video_url":"https://v.qq.com/x/page/e3095o1hlfi.html"}]},{"battle_id":"48251408_52_1752144354","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"h3095c4x8of","video_url":"https://v.qq.com/x/page/h3095c4x8of.html"}]},{"battle_id":"48251408_53_1752146334","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"t3095rp5eun","video_url":"https://v.qq.com/x/page/t3095rp5eun.html"}]}]},{"match_id":"2025071002","league_id":"20250002","camp1":{"team_id":"10002","team_name":"上海EDG.M","team_icon":"https://smobatv-pic.tga.qq.com/ce590057218a0626f25702b5b720517d.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"EDG.M"},"camp2":{"team_id":"10006","team_name":"武汉eStarPro","team_icon":"https://smobatv-pic.tga.qq.com/c5d3d46808c5997591cf94b1ba2f9173.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"ES"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-10 20:00:00","end_time":"2025-07-10 22:08:14","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M6W2D2","match_battle_video_list":[{"battle_id":"48251408_54_1752151265","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"w3095fkvg5l","video_url":"https://v.qq.com/x/page/w3095fkvg5l.html"}]},{"battle_id":"48251408_55_1752153337","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"d3095y2l30m","video_url":"https://v.qq.com/x/page/d3095y2l30m.html"}]},{"battle_id":"48251408_56_1752155395","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"o3095snoiqf","video_url":"https://v.qq.com/x/page/o3095snoiqf.html"}]}]},{"match_id":"2025071101","league_id":"20250002","camp1":{"team_id":"10008","team_name":"深圳DYG","team_icon":"https://smobatv-pic.tga.qq.com/f61386c210a6dc3081dc48bc36c7c2da.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"DYG"},"camp2":{"team_id":"10028","team_name":"长沙TES.A","team_icon":"https://smobatv-pic.tga.qq.com/8025bc3e65b51ddda21fe6f7c4bc5751.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"TES.A"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-11 14:00:00","end_time":"2025-07-11 16:33:12","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M6W3D1","match_battle_video_list":[{"battle_id":"48251408_58_1752213654","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"l30962912rs","video_url":"https://v.qq.com/x/page/l30962912rs.html"}]},{"battle_id":"48251408_59_1752215511","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"b3096tvrive","video_url":"https://v.qq.com/x/page/b3096tvrive.html"}]},{"battle_id":"48251408_60_1752217612","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"e3096kperc9","video_url":"https://v.qq.com/x/page/e3096kperc9.html"}]},{"battle_id":"48251408_61_1752219542","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"a309679zqml","video_url":"https://v.qq.com/x/page/a309679zqml.html"}]},{"battle_id":"48251408_62_1752221422","battle_seq":5,"video_list":[]}]},{"match_id":"2025071102","league_id":"20250002","camp1":{"team_id":"10007","team_name":"南通Hero久竞","team_icon":"https://smobatv-pic.tga.qq.com/561669ad86015fd00700b9fb612ceca7.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"Hero"},"camp2":{"team_id":"10009","team_name":"上海RNG.M","team_icon":"https://smobatv-pic.tga.qq.com/198bee22f35580a28cfa53d4458f154c.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"RNG.M"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-07-11 17:00:00","end_time":"2025-07-11 19:14:00","match_address":"南通","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M6W3D2","match_battle_video_list":[{"battle_id":"434127376_15_1752224495","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"x3096ga3i8o","video_url":"https://v.qq.com/x/page/x3096ga3i8o.html"}]},{"battle_id":"434127376_16_1752226996","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"n3096obt8jo","video_url":"https://v.qq.com/x/page/n3096obt8jo.html"}]},{"battle_id":"434127376_17_1752229272","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"v30961mzwrb","video_url":"https://v.qq.com/x/page/v30961mzwrb.html"}]},{"battle_id":"434127376_18_1752230966","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"k3096tx1ydw","video_url":"https://v.qq.com/x/page/k3096tx1ydw.html"}]}]},{"match_id":"2025071103","league_id":"20250002","camp1":{"team_id":"10001","team_name":"重庆狼队","team_icon":"https://smobatv-pic.tga.qq.com/b7668d1eecd13d64875a960b15a4941d.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"狼队"},"camp2":{"team_id":"10016","team_name":"佛山DRG","team_icon":"https://smobatv-pic.tga.qq.com/203f77f44f24f446f073c7b11fb56f99.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"DRG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-11 20:00:00","end_time":"2025-07-11 22:47:02","match_address":"重庆","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M6W3D3","match_battle_video_list":[{"battle_id":"1038107152_15_1752235172","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"u3096akyict","video_url":"https://v.qq.com/x/page/u3096akyict.html"}]},{"battle_id":"1038107152_16_1752237434","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"s3096k3k8d0","video_url":"https://v.qq.com/x/page/s3096k3k8d0.html"}]},{"battle_id":"1038107152_17_1752239722","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"s3096zul30d","video_url":"https://v.qq.com/x/page/s3096zul30d.html"}]},{"battle_id":"1038107152_18_1752241720","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"b3096zzcrxa","video_url":"https://v.qq.com/x/page/b3096zzcrxa.html"}]},{"battle_id":"1038107152_19_1752243965","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"s30969i0p8q","video_url":"https://v.qq.com/x/page/s30969i0p8q.html"}]}]},{"match_id":"2025071201","league_id":"20250002","camp1":{"team_id":"10006","team_name":"武汉eStarPro","team_icon":"https://smobatv-pic.tga.qq.com/c5d3d46808c5997591cf94b1ba2f9173.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"ES"},"camp2":{"team_id":"10903","team_name":"桐乡情久","team_icon":"https://smobatv-pic.tga.qq.com/0b38333afe6c79359b03efc8b486d7fd.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"情久"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-07-12 14:00:00","end_time":"2025-07-12 16:08:49","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M6W4D1","match_battle_video_list":[{"battle_id":"48251408_65_1752300083","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"b3096nfym66","video_url":"https://v.qq.com/x/page/b3096nfym66.html"}]},{"battle_id":"48251408_66_1752302363","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"h3096zsyyxx","video_url":"https://v.qq.com/x/page/h3096zsyyxx.html"}]},{"battle_id":"48251408_67_1752304665","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"v3096brhcd9","video_url":"https://v.qq.com/x/page/v3096brhcd9.html"}]},{"battle_id":"48251408_68_1752306493","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"n3096o6obe2","video_url":"https://v.qq.com/x/page/n3096o6obe2.html"}]}]},{"match_id":"2025071202","league_id":"20250002","camp1":{"team_id":"10031","team_name":"杭州LGD.NBW","team_icon":"https://smobatv-pic.tga.qq.com/48c813abe6358965b89f118d01444db4.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"LGD"},"camp2":{"team_id":"10020","team_name":"北京JDG","team_icon":"https://smobatv-pic.tga.qq.com/aeb1e1eb250309d29f0475fe40d62151.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"JDG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-07-12 17:00:00","end_time":"2025-07-12 19:05:18","match_address":"杭州","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M6W4D2","match_battle_video_list":[{"battle_id":"836780560_18_1752310955","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"w3096yj0v92","video_url":"https://v.qq.com/x/page/w3096yj0v92.html"}]},{"battle_id":"836780560_19_1752312629","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"g3096qwspas","video_url":"https://v.qq.com/x/page/g3096qwspas.html"}]},{"battle_id":"836780560_20_1752314878","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"d30963f83cz","video_url":"https://v.qq.com/x/page/d30963f83cz.html"}]},{"battle_id":"836780560_21_1752317150","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"p30960s03ws","video_url":"https://v.qq.com/x/page/p30960s03ws.html"}]}]},{"match_id":"2025071203","league_id":"20250002","camp1":{"team_id":"10017","team_name":"广州TTG","team_icon":"https://smobatv-pic.tga.qq.com/6b580d2f97ee81f4206a2bfba5b98ad5.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"TTG"},"camp2":{"team_id":"10005","team_name":"苏州KSG","team_icon":"https://smobatv-pic.tga.qq.com/b18d511c93127872c81e0af9b74c424e.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"KSG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-07-12 20:00:00","end_time":"2025-07-12 22:03:53","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M6W4D3","match_battle_video_list":[{"battle_id":"48251408_69_1752321580","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"t3096kylwkf","video_url":"https://v.qq.com/x/page/t3096kylwkf.html"}]},{"battle_id":"48251408_70_1752323544","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"i3096ebvomy","video_url":"https://v.qq.com/x/page/i3096ebvomy.html"}]},{"battle_id":"48251408_71_1752325639","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"x3096pe8za5","video_url":"https://v.qq.com/x/page/x3096pe8za5.html"}]},{"battle_id":"48251408_72_1752327648","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"y3096b13pot","video_url":"https://v.qq.com/x/page/y3096b13pot.html"}]}]},{"match_id":"2025071301","league_id":"20250002","camp1":{"team_id":"10007","team_name":"南通Hero久竞","team_icon":"https://smobatv-pic.tga.qq.com/561669ad86015fd00700b9fb612ceca7.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"Hero"},"camp2":{"team_id":"10008","team_name":"深圳DYG","team_icon":"https://smobatv-pic.tga.qq.com/f61386c210a6dc3081dc48bc36c7c2da.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"DYG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-13 14:00:00","end_time":"2025-07-13 15:38:14","match_address":"南通","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M6W5D1","match_battle_video_list":[{"battle_id":"434127376_20_1752386511","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"y3096gu4yhn","video_url":"https://v.qq.com/x/page/y3096gu4yhn.html"}]},{"battle_id":"434127376_21_1752388607","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"q3096npi2az","video_url":"https://v.qq.com/x/page/q3096npi2az.html"}]},{"battle_id":"434127376_22_1752390705","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"c3096j5qn7h","video_url":"https://v.qq.com/x/page/c3096j5qn7h.html"}]}]},{"match_id":"2025071302","league_id":"20250002","camp1":{"team_id":"10003","team_name":"北京WB","team_icon":"https://smobatv-pic.tga.qq.com/d8be5361004a0636c1c545fbd7730e4e.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"WB"},"camp2":{"team_id":"10002","team_name":"上海EDG.M","team_icon":"https://smobatv-pic.tga.qq.com/ce590057218a0626f25702b5b720517d.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"EDG.M"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-13 17:00:00","end_time":"2025-07-13 19:49:03","match_address":"北京","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M6W5D2","match_battle_video_list":[{"battle_id":"1222656528_17_1752397502","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"e3096d8nk2y","video_url":"https://v.qq.com/x/page/e3096d8nk2y.html"}]},{"battle_id":"1222656528_18_1752399456","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"x3096ikgjtu","video_url":"https://v.qq.com/x/page/x3096ikgjtu.html"}]},{"battle_id":"1222656528_19_1752402035","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"o3096yvs2of","video_url":"https://v.qq.com/x/page/o3096yvs2of.html"}]},{"battle_id":"1222656528_20_1752403936","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"r3096xjmgd6","video_url":"https://v.qq.com/x/page/r3096xjmgd6.html"}]},{"battle_id":"1222656528_21_1752405777","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"t30961gc86y","video_url":"https://v.qq.com/x/page/t30961gc86y.html"}]}]},{"match_id":"2025071303","league_id":"20250002","camp1":{"team_id":"10001","team_name":"重庆狼队","team_icon":"https://smobatv-pic.tga.qq.com/b7668d1eecd13d64875a960b15a4941d.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"狼队"},"camp2":{"team_id":"10027","team_name":"成都AG超玩会","team_icon":"https://smobatv-pic.tga.qq.com/2a84644402361f6a20fa41e3f38ada8a.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"AG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-13 20:00:00","end_time":"2025-07-13 22:37:02","match_address":"重庆","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M6W5D3","match_battle_video_list":[{"battle_id":"1038107152_22_1752409193","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"p3096n7jp1x","video_url":"https://v.qq.com/x/page/p3096n7jp1x.html"}]},{"battle_id":"1038107152_23_1752411366","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"v3096wm8tl0","video_url":"https://v.qq.com/x/page/v3096wm8tl0.html"}]},{"battle_id":"1038107152_24_1752413778","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"x3096exhz3i","video_url":"https://v.qq.com/x/page/x3096exhz3i.html"}]},{"battle_id":"1038107152_25_1752415817","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"o3096crvv38","video_url":"https://v.qq.com/x/page/o3096crvv38.html"}]}]},{"match_id":"2025071501","league_id":"20250002","camp1":{"team_id":"10010","team_name":"西安WE","team_icon":"https://smobatv-pic.tga.qq.com/066011922e30584cf66604ca930640dd.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"WE"},"camp2":{"team_id":"10008","team_name":"深圳DYG","team_icon":"https://smobatv-pic.tga.qq.com/f61386c210a6dc3081dc48bc36c7c2da.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"DYG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-07-15 17:00:00","end_time":"2025-07-15 18:55:39","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M7W1D1","match_battle_video_list":[{"battle_id":"48251408_5_1752570258","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"r3096y1b8sy","video_url":"https://v.qq.com/x/page/r3096y1b8sy.html"}]},{"battle_id":"48251408_6_1752572198","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"b3096vpongg","video_url":"https://v.qq.com/x/page/b3096vpongg.html"}]},{"battle_id":"48251408_7_1752573983","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"g3096h9w1ti","video_url":"https://v.qq.com/x/page/g3096h9w1ti.html"}]},{"battle_id":"48251408_8_1752575711","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"i30962iuf2i","video_url":"https://v.qq.com/x/page/i30962iuf2i.html"}]}]},{"match_id":"2025071502","league_id":"20250002","camp1":{"team_id":"10101","team_name":"常山UUG","team_icon":"https://smobatv-pic.tga.qq.com/d293f5c5496bb997d1231cf170f0959a.png","is_win":false,"score":0,"rank":0,"team_abbreviation":""},"camp2":{"team_id":"10016","team_name":"佛山DRG","team_icon":"https://smobatv-pic.tga.qq.com/203f77f44f24f446f073c7b11fb56f99.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"DRG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-07-15 20:00:00","end_time":"2025-07-15 21:22:31","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M7W1D2","match_battle_video_list":[{"battle_id":"48251408_9_1752580868","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"u3096edmx62","video_url":"https://v.qq.com/x/page/u3096edmx62.html"}]},{"battle_id":"48251408_10_1752582668","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"j309616tu87","video_url":"https://v.qq.com/x/page/j309616tu87.html"}]},{"battle_id":"48251408_11_1752584426","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"h3096iaauti","video_url":"https://v.qq.com/x/page/h3096iaauti.html"}]}]},{"match_id":"2025071601","league_id":"20250002","camp1":{"team_id":"10002","team_name":"上海EDG.M","team_icon":"https://smobatv-pic.tga.qq.com/ce590057218a0626f25702b5b720517d.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"EDG.M"},"camp2":{"team_id":"10903","team_name":"桐乡情久","team_icon":"https://smobatv-pic.tga.qq.com/0b38333afe6c79359b03efc8b486d7fd.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"情久"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-07-16 17:00:00","end_time":"2025-07-16 19:33:07","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M7W2D1","match_battle_video_list":[{"battle_id":"48251408_13_1752656399","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"t3096bveymv","video_url":"https://v.qq.com/x/page/t3096bveymv.html"}]},{"battle_id":"48251408_14_1752658570","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"o3096xjjfco","video_url":"https://v.qq.com/x/page/o3096xjjfco.html"}]},{"battle_id":"48251408_15_1752660241","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"y3096kkhiej","video_url":"https://v.qq.com/x/page/y3096kkhiej.html"}]},{"battle_id":"48251408_16_1752662329","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"k3096ccsb95","video_url":"https://v.qq.com/x/page/k3096ccsb95.html"}]},{"battle_id":"48251408_17_1752664618","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"m3096631zwh","video_url":"https://v.qq.com/x/page/m3096631zwh.html"}]}]},{"match_id":"2025071602","league_id":"20250002","camp1":{"team_id":"10007","team_name":"南通Hero久竞","team_icon":"https://smobatv-pic.tga.qq.com/561669ad86015fd00700b9fb612ceca7.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"Hero"},"camp2":{"team_id":"10018","team_name":"济南RW侠","team_icon":"https://smobatv-pic.tga.qq.com/fbbbb260fb5c1ac7bd06bc6de2523deb.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"RW侠"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-07-16 20:00:00","end_time":"2025-07-16 22:47:33","match_address":"南通","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M7W2D2","match_battle_video_list":[{"battle_id":"434127376_3_1752667790","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"t3096cucjm8","video_url":"https://v.qq.com/x/page/t3096cucjm8.html"}]},{"battle_id":"434127376_4_1752669742","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"s309657aysh","video_url":"https://v.qq.com/x/page/s309657aysh.html"}]},{"battle_id":"434127376_5_1752671872","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"l30964ohme5","video_url":"https://v.qq.com/x/page/l30964ohme5.html"}]},{"battle_id":"434127376_6_1752673664","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"v30969mlljk","video_url":"https://v.qq.com/x/page/v30969mlljk.html"}]},{"battle_id":"434127376_7_1752675672","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"p30961r3owm","video_url":"https://v.qq.com/x/page/p30961r3owm.html"}]}]},{"match_id":"2025071701","league_id":"20250002","camp1":{"team_id":"10005","team_name":"苏州KSG","team_icon":"https://smobatv-pic.tga.qq.com/b18d511c93127872c81e0af9b74c424e.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"KSG"},"camp2":{"team_id":"10016","team_name":"佛山DRG","team_icon":"https://smobatv-pic.tga.qq.com/203f77f44f24f446f073c7b11fb56f99.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"DRG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-17 14:00:00","end_time":"2025-07-17 15:55:05","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M7W3D1","match_battle_video_list":[{"battle_id":"48251408_19_1752732018","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"q3096eh8l1d","video_url":"https://v.qq.com/x/page/q3096eh8l1d.html"}]},{"battle_id":"48251408_20_1752733835","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"v3096m8hoe3","video_url":"https://v.qq.com/x/page/v3096m8hoe3.html"}]},{"battle_id":"48251408_21_1752735794","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"b30961f389i","video_url":"https://v.qq.com/x/page/b30961f389i.html"}]},{"battle_id":"48251408_22_1752737738","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"j3096xj4kpz","video_url":"https://v.qq.com/x/page/j3096xj4kpz.html"}]}]},{"match_id":"2025071702","league_id":"20250002","camp1":{"team_id":"10020","team_name":"北京JDG","team_icon":"https://smobatv-pic.tga.qq.com/aeb1e1eb250309d29f0475fe40d62151.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"JDG"},"camp2":{"team_id":"10006","team_name":"武汉eStarPro","team_icon":"https://smobatv-pic.tga.qq.com/c5d3d46808c5997591cf94b1ba2f9173.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"ES"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-17 17:00:00","end_time":"2025-07-17 19:43:44","match_address":"北京","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M7W3D2","match_battle_video_list":[{"battle_id":"1272988176_3_1752742893","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"y3096mw84ji","video_url":"https://v.qq.com/x/page/y3096mw84ji.html"}]},{"battle_id":"1272988176_4_1752745171","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"l3096jvj29o","video_url":"https://v.qq.com/x/page/l3096jvj29o.html"}]},{"battle_id":"1272988176_5_1752746880","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"x30962p00we","video_url":"https://v.qq.com/x/page/x30962p00we.html"}]},{"battle_id":"1272988176_6_1752748987","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"k3096ayd0oy","video_url":"https://v.qq.com/x/page/k3096ayd0oy.html"}]},{"battle_id":"1272988176_7_1752751435","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"r30964m3z5l","video_url":"https://v.qq.com/x/page/r30964m3z5l.html"}]}]},{"match_id":"2025071703","league_id":"20250002","camp1":{"team_id":"10027","team_name":"成都AG超玩会","team_icon":"https://smobatv-pic.tga.qq.com/2a84644402361f6a20fa41e3f38ada8a.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"AG"},"camp2":{"team_id":"10017","team_name":"广州TTG","team_icon":"https://smobatv-pic.tga.qq.com/6b580d2f97ee81f4206a2bfba5b98ad5.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"TTG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-07-17 20:00:00","end_time":"2025-07-17 23:23:54","match_address":"成都","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M7W3D3","match_battle_video_list":[{"battle_id":"501236240_3_1752755007","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"o3097ejp4nr","video_url":"https://v.qq.com/x/page/o3097ejp4nr.html"}]},{"battle_id":"501236240_4_1752758194","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"r3097i4rjdv","video_url":"https://v.qq.com/x/page/r3097i4rjdv.html"}]},{"battle_id":"501236240_5_1752759855","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"c30971l31mt","video_url":"https://v.qq.com/x/page/c30971l31mt.html"}]},{"battle_id":"501236240_6_1752761886","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"r3097q7ge5c","video_url":"https://v.qq.com/x/page/r3097q7ge5c.html"}]},{"battle_id":"501236240_7_1752764062","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"e3097141gcm","video_url":"https://v.qq.com/x/page/e3097141gcm.html"}]}]},{"match_id":"2025071801","league_id":"20250002","camp1":{"team_id":"10009","team_name":"上海RNG.M","team_icon":"https://smobatv-pic.tga.qq.com/198bee22f35580a28cfa53d4458f154c.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"RNG.M"},"camp2":{"team_id":"10028","team_name":"长沙TES.A","team_icon":"https://smobatv-pic.tga.qq.com/8025bc3e65b51ddda21fe6f7c4bc5751.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"TES.A"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-07-18 14:00:00","end_time":"2025-07-18 15:54:56","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M7W4D1","match_battle_video_list":[{"battle_id":"48251408_24_1752818407","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"r30970iguvp","video_url":"https://v.qq.com/x/page/r30970iguvp.html"}]},{"battle_id":"48251408_25_1752820194","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"y309710jsgl","video_url":"https://v.qq.com/x/page/y309710jsgl.html"}]},{"battle_id":"48251408_26_1752822520","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"u3097ldhkfq","video_url":"https://v.qq.com/x/page/u3097ldhkfq.html"}]},{"battle_id":"48251408_27_1752824062","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"a3097me67k0","video_url":"https://v.qq.com/x/page/a3097me67k0.html"}]}]},{"match_id":"2025071802","league_id":"20250002","camp1":{"team_id":"10003","team_name":"北京WB","team_icon":"https://smobatv-pic.tga.qq.com/d8be5361004a0636c1c545fbd7730e4e.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"WB"},"camp2":{"team_id":"10031","team_name":"杭州LGD.NBW","team_icon":"https://smobatv-pic.tga.qq.com/48c813abe6358965b89f118d01444db4.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"LGD"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-18 17:00:00","end_time":"2025-07-18 18:36:17","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M7W4D2","match_battle_video_list":[{"battle_id":"48251408_28_1752829182","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"a30976v40um","video_url":"https://v.qq.com/x/page/a30976v40um.html"}]},{"battle_id":"48251408_29_1752831180","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"k30978ltwoi","video_url":"https://v.qq.com/x/page/k30978ltwoi.html"}]},{"battle_id":"48251408_30_1752833804","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"s3097a6648f","video_url":"https://v.qq.com/x/page/s3097a6648f.html"}]}]},{"match_id":"2025071803","league_id":"20250002","camp1":{"team_id":"10001","team_name":"重庆狼队","team_icon":"https://smobatv-pic.tga.qq.com/b7668d1eecd13d64875a960b15a4941d.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"狼队"},"camp2":{"team_id":"10101","team_name":"常山UUG","team_icon":"https://smobatv-pic.tga.qq.com/d293f5c5496bb997d1231cf170f0959a.png","is_win":false,"score":1,"rank":0,"team_abbreviation":""},"bo":5,"win_camp":1,"status":2,"start_time":"2025-07-18 20:00:00","end_time":"2025-07-18 22:07:46","match_address":"重庆","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M7W4D3","match_battle_video_list":[{"battle_id":"1038107152_4_1752839971","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"w3097h27h3h","video_url":"https://v.qq.com/x/page/w3097h27h3h.html"}]},{"battle_id":"1038107152_5_1752842273","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"m3097coodbb","video_url":"https://v.qq.com/x/page/m3097coodbb.html"}]},{"battle_id":"1038107152_6_1752844621","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"a30979ms65x","video_url":"https://v.qq.com/x/page/a30979ms65x.html"}]},{"battle_id":"1038107152_7_1752846316","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"q30979qbeg1","video_url":"https://v.qq.com/x/page/q30979qbeg1.html"}]}]},{"match_id":"2025071901","league_id":"20250002","camp1":{"team_id":"10002","team_name":"上海EDG.M","team_icon":"https://smobatv-pic.tga.qq.com/ce590057218a0626f25702b5b720517d.png","is_win":true,"score":4,"rank":0,"team_abbreviation":"EDG.M"},"camp2":{"team_id":"10018","team_name":"济南RW侠","team_icon":"https://smobatv-pic.tga.qq.com/fbbbb260fb5c1ac7bd06bc6de2523deb.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"RW侠"},"bo":7,"win_camp":1,"status":2,"start_time":"2025-07-19 14:00:00","end_time":"2025-07-19 16:34:19","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M7W5D1","match_battle_video_list":[{"battle_id":"48251408_33_1752905078","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"c309702dtoz","video_url":"https://v.qq.com/x/page/c309702dtoz.html"}]},{"battle_id":"48251408_34_1752907072","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"z3097ftcr79","video_url":"https://v.qq.com/x/page/z3097ftcr79.html"}]},{"battle_id":"48251408_35_1752909095","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"i3097ecura3","video_url":"https://v.qq.com/x/page/i3097ecura3.html"}]},{"battle_id":"48251408_36_1752910994","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"r3097swflv0","video_url":"https://v.qq.com/x/page/r3097swflv0.html"}]},{"battle_id":"48251408_37_1752912915","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"u3097zbz3h8","video_url":"https://v.qq.com/x/page/u3097zbz3h8.html"}]}]},{"match_id":"2025071902","league_id":"20250002","camp1":{"team_id":"10006","team_name":"武汉eStarPro","team_icon":"https://smobatv-pic.tga.qq.com/c5d3d46808c5997591cf94b1ba2f9173.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"ES"},"camp2":{"team_id":"10009","team_name":"上海RNG.M","team_icon":"https://smobatv-pic.tga.qq.com/198bee22f35580a28cfa53d4458f154c.png","is_win":true,"score":4,"rank":0,"team_abbreviation":"RNG.M"},"bo":7,"win_camp":2,"status":2,"start_time":"2025-07-19 19:00:00","end_time":"2025-07-19 21:16:55","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M7W5D2","match_battle_video_list":[{"battle_id":"48251408_38_1752922975","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"c30975k8xmt","video_url":"https://v.qq.com/x/page/c30975k8xmt.html"}]},{"battle_id":"48251408_39_1752925246","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"b3097o8jz5l","video_url":"https://v.qq.com/x/page/b3097o8jz5l.html"}]},{"battle_id":"48251408_40_1752927532","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"u3097um4hft","video_url":"https://v.qq.com/x/page/u3097um4hft.html"}]},{"battle_id":"48251408_41_1752929662","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"i3097mfa9cl","video_url":"https://v.qq.com/x/page/i3097mfa9cl.html"}]}]},{"match_id":"2025072001","league_id":"20250002","camp1":{"team_id":"10016","team_name":"佛山DRG","team_icon":"https://smobatv-pic.tga.qq.com/203f77f44f24f446f073c7b11fb56f99.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"DRG"},"camp2":{"team_id":"10031","team_name":"杭州LGD.NBW","team_icon":"https://smobatv-pic.tga.qq.com/48c813abe6358965b89f118d01444db4.png","is_win":true,"score":4,"rank":0,"team_abbreviation":"LGD"},"bo":7,"win_camp":2,"status":2,"start_time":"2025-07-20 14:00:00","end_time":"2025-07-20 17:17:01","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M7W6D1","match_battle_video_list":[{"battle_id":"48251408_43_1752991287","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"q3097o1q0te","video_url":"https://v.qq.com/x/page/q3097o1q0te.html"}]},{"battle_id":"48251408_44_1752993095","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"t3097rjzj9q","video_url":"https://v.qq.com/x/page/t3097rjzj9q.html"}]},{"battle_id":"48251408_45_1752995140","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"d3097uvttbi","video_url":"https://v.qq.com/x/page/d3097uvttbi.html"}]},{"battle_id":"48251408_46_1752997345","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"q3097pshn6m","video_url":"https://v.qq.com/x/page/q3097pshn6m.html"}]},{"battle_id":"48251408_47_1752999420","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"o3097v9hyqu","video_url":"https://v.qq.com/x/page/o3097v9hyqu.html"}]},{"battle_id":"48251408_48_1753001648","battle_seq":6,"video_list":[{"video_channel":"tencent_video","video_id":"w30979jpfjd","video_url":"https://v.qq.com/x/page/w30979jpfjd.html"}]}]},{"match_id":"2025072002","league_id":"20250002","camp1":{"team_id":"10101","team_name":"常山UUG","team_icon":"https://smobatv-pic.tga.qq.com/d293f5c5496bb997d1231cf170f0959a.png","is_win":false,"score":0,"rank":0,"team_abbreviation":""},"camp2":{"team_id":"10003","team_name":"北京WB","team_icon":"https://smobatv-pic.tga.qq.com/d8be5361004a0636c1c545fbd7730e4e.png","is_win":true,"score":4,"rank":0,"team_abbreviation":"WB"},"bo":7,"win_camp":2,"status":2,"start_time":"2025-07-20 19:00:00","end_time":"2025-07-20 21:27:06","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M7W6D2","match_battle_video_list":[{"battle_id":"48251408_49_1753009477","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"p30972tu58t","video_url":"https://v.qq.com/x/page/p30972tu58t.html"}]},{"battle_id":"48251408_50_1753011958","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"g30973cttch","video_url":"https://v.qq.com/x/page/g30973cttch.html"}]},{"battle_id":"48251408_51_1753013701","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"y3097bpvjml","video_url":"https://v.qq.com/x/page/y3097bpvjml.html"}]},{"battle_id":"48251408_52_1753016626","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"t3097ywrzs8","video_url":"https://v.qq.com/x/page/t3097ywrzs8.html"}]}]},{"match_id":"2025080201","league_id":"20250002","camp1":{"team_id":"10020","team_name":"北京JDG","team_icon":"https://smobatv-pic.tga.qq.com/aeb1e1eb250309d29f0475fe40d62151.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"JDG"},"camp2":{"team_id":"10016","team_name":"佛山DRG","team_icon":"https://smobatv-pic.tga.qq.com/203f77f44f24f446f073c7b11fb56f99.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"DRG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-08-02 14:00:00","end_time":"2025-08-02 16:19:00","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M8W1D1","match_battle_video_list":[{"battle_id":"585122320_2_1754114447","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"r3099qrzp3w","video_url":"https://v.qq.com/x/page/r3099qrzp3w.html"}]},{"battle_id":"585122320_3_1754116681","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"p3099wfmhri","video_url":"https://v.qq.com/x/page/p3099wfmhri.html"}]},{"battle_id":"585122320_4_1754118847","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"k3099clqbrw","video_url":"https://v.qq.com/x/page/k3099clqbrw.html"}]},{"battle_id":"585122320_5_1754120874","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"g30990yr0qu","video_url":"https://v.qq.com/x/page/g30990yr0qu.html"}]}]},{"match_id":"2025080202","league_id":"20250002","camp1":{"team_id":"10003","team_name":"北京WB","team_icon":"https://smobatv-pic.tga.qq.com/d8be5361004a0636c1c545fbd7730e4e.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"WB"},"camp2":{"team_id":"10017","team_name":"广州TTG","team_icon":"https://smobatv-pic.tga.qq.com/6b580d2f97ee81f4206a2bfba5b98ad5.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"TTG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-08-02 17:00:00","end_time":"2025-08-02 18:55:16","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M8W1D2","match_battle_video_list":[{"battle_id":"585122320_6_1754126820","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"w3099srpuns","video_url":"https://v.qq.com/x/page/w3099srpuns.html"}]},{"battle_id":"585122320_7_1754128830","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"o3099aiuzbc","video_url":"https://v.qq.com/x/page/o3099aiuzbc.html"}]},{"battle_id":"585122320_8_1754130846","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"a3099ut5pl3","video_url":"https://v.qq.com/x/page/a3099ut5pl3.html"}]}]},{"match_id":"2025080203","league_id":"20250002","camp1":{"team_id":"10001","team_name":"重庆狼队","team_icon":"https://smobatv-pic.tga.qq.com/b7668d1eecd13d64875a960b15a4941d.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"狼队"},"camp2":{"team_id":"10005","team_name":"苏州KSG","team_icon":"https://smobatv-pic.tga.qq.com/b18d511c93127872c81e0af9b74c424e.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"KSG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-08-02 20:00:00","end_time":"2025-08-02 22:56:37","match_address":"重庆","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M8W1D3","match_battle_video_list":[{"battle_id":"1038107152_3_1754136053","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"s3099a6bcy7","video_url":"https://v.qq.com/x/page/s3099a6bcy7.html"}]},{"battle_id":"1038107152_4_1754138153","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"o3099xtxw30","video_url":"https://v.qq.com/x/page/o3099xtxw30.html"}]},{"battle_id":"1038107152_5_1754140352","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"r3099ff9wt9","video_url":"https://v.qq.com/x/page/r3099ff9wt9.html"}]},{"battle_id":"1038107152_6_1754142413","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"x3099a0jd48","video_url":"https://v.qq.com/x/page/x3099a0jd48.html"}]},{"battle_id":"1038107152_7_1754144646","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"j3099zilg4v","video_url":"https://v.qq.com/x/page/j3099zilg4v.html"}]}]},{"match_id":"2025080301","league_id":"20250002","camp1":{"team_id":"10903","team_name":"桐乡情久","team_icon":"https://smobatv-pic.tga.qq.com/0b38333afe6c79359b03efc8b486d7fd.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"情久"},"camp2":{"team_id":"10009","team_name":"上海RNG.M","team_icon":"https://smobatv-pic.tga.qq.com/198bee22f35580a28cfa53d4458f154c.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"RNG.M"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-08-03 14:00:00","end_time":"2025-08-03 16:08:52","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M8W2D1","match_battle_video_list":[{"battle_id":"48251408_2_1754200853","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"b309972c3mm","video_url":"https://v.qq.com/x/page/b309972c3mm.html"}]},{"battle_id":"48251408_3_1754202863","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"m3099hou1xv","video_url":"https://v.qq.com/x/page/m3099hou1xv.html"}]},{"battle_id":"48251408_4_1754204770","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"m3099rwszyd","video_url":"https://v.qq.com/x/page/m3099rwszyd.html"}]},{"battle_id":"48251408_5_1754206819","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"c30990najlq","video_url":"https://v.qq.com/x/page/c30990najlq.html"}]}]},{"match_id":"2025080302","league_id":"20250002","camp1":{"team_id":"10002","team_name":"上海EDG.M","team_icon":"https://smobatv-pic.tga.qq.com/ce590057218a0626f25702b5b720517d.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"EDG.M"},"camp2":{"team_id":"10101","team_name":"常山UUG","team_icon":"https://smobatv-pic.tga.qq.com/d293f5c5496bb997d1231cf170f0959a.png","is_win":false,"score":1,"rank":0,"team_abbreviation":""},"bo":5,"win_camp":1,"status":2,"start_time":"2025-08-03 17:00:00","end_time":"2025-08-03 19:18:37","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M8W2D2","match_battle_video_list":[{"battle_id":"48251408_6_1754212457","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"b30999epdra","video_url":"https://v.qq.com/x/page/b30999epdra.html"}]},{"battle_id":"48251408_7_1754214568","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"c3099nvsdyy","video_url":"https://v.qq.com/x/page/c3099nvsdyy.html"}]},{"battle_id":"48251408_8_1754216532","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"h3099pl5txp","video_url":"https://v.qq.com/x/page/h3099pl5txp.html"}]},{"battle_id":"48251408_9_1754218729","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"b3099mufyhm","video_url":"https://v.qq.com/x/page/b3099mufyhm.html"}]}]},{"match_id":"2025080303","league_id":"20250002","camp1":{"team_id":"10031","team_name":"杭州LGD.NBW","team_icon":"https://smobatv-pic.tga.qq.com/48c813abe6358965b89f118d01444db4.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"LGD"},"camp2":{"team_id":"10027","team_name":"成都AG超玩会","team_icon":"https://smobatv-pic.tga.qq.com/2a84644402361f6a20fa41e3f38ada8a.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"AG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-08-03 20:00:00","end_time":"2025-08-03 21:45:50","match_address":"杭州","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M8W2D3","match_battle_video_list":[{"battle_id":"836780560_3_1754222474","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"y3099ianqvw","video_url":"https://v.qq.com/x/page/y3099ianqvw.html"}]},{"battle_id":"836780560_4_1754225184","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"o3099mbpwpy","video_url":"https://v.qq.com/x/page/o3099mbpwpy.html"}]},{"battle_id":"836780560_5_1754227181","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"b3099jyf9ow","video_url":"https://v.qq.com/x/page/b3099jyf9ow.html"}]}]},{"match_id":"2025080601","league_id":"20250002","camp1":{"team_id":"10903","team_name":"桐乡情久","team_icon":"https://smobatv-pic.tga.qq.com/0b38333afe6c79359b03efc8b486d7fd.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"情久"},"camp2":{"team_id":"10002","team_name":"上海EDG.M","team_icon":"https://smobatv-pic.tga.qq.com/ce590057218a0626f25702b5b720517d.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"EDG.M"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-08-06 17:00:00","end_time":"2025-08-06 19:09:08","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M9W1D1","match_battle_video_list":[{"battle_id":"48251408_4_1754470829","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"i3166zo9kdx","video_url":"https://v.qq.com/x/page/i3166zo9kdx.html"}]},{"battle_id":"48251408_5_1754473257","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"o3166qq5awk","video_url":"https://v.qq.com/x/page/o3166qq5awk.html"}]},{"battle_id":"48251408_6_1754475313","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"h3166lxrwg8","video_url":"https://v.qq.com/x/page/h3166lxrwg8.html"}]},{"battle_id":"48251408_7_1754477089","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"p3166zn3r5w","video_url":"https://v.qq.com/x/page/p3166zn3r5w.html"}]}]},{"match_id":"2025080602","league_id":"20250002","camp1":{"team_id":"10005","team_name":"苏州KSG","team_icon":"https://smobatv-pic.tga.qq.com/b18d511c93127872c81e0af9b74c424e.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"KSG"},"camp2":{"team_id":"10017","team_name":"广州TTG","team_icon":"https://smobatv-pic.tga.qq.com/6b580d2f97ee81f4206a2bfba5b98ad5.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"TTG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-08-06 20:00:00","end_time":"2025-08-06 22:18:25","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M9W1D2","match_battle_video_list":[{"battle_id":"48251408_8_1754482438","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"o3166fc5p78","video_url":"https://v.qq.com/x/page/o3166fc5p78.html"}]},{"battle_id":"48251408_9_1754484513","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"u31664r6o4b","video_url":"https://v.qq.com/x/page/u31664r6o4b.html"}]},{"battle_id":"48251408_10_1754486186","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"f3166r2en8v","video_url":"https://v.qq.com/x/page/f3166r2en8v.html"}]},{"battle_id":"48251408_11_1754488212","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"g3166y2yphi","video_url":"https://v.qq.com/x/page/g3166y2yphi.html"}]}]},{"match_id":"2025080701","league_id":"20250002","camp1":{"team_id":"10016","team_name":"佛山DRG","team_icon":"https://smobatv-pic.tga.qq.com/203f77f44f24f446f073c7b11fb56f99.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"DRG"},"camp2":{"team_id":"10101","team_name":"常山UUG","team_icon":"https://smobatv-pic.tga.qq.com/d293f5c5496bb997d1231cf170f0959a.png","is_win":false,"score":2,"rank":0,"team_abbreviation":""},"bo":5,"win_camp":1,"status":2,"start_time":"2025-08-07 17:00:00","end_time":"2025-08-07 20:03:47","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M9W2D1","match_battle_video_list":[{"battle_id":"48251408_13_1754557308","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"o3166erez99","video_url":"https://v.qq.com/x/page/o3166erez99.html"}]},{"battle_id":"48251408_14_1754559812","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"s316607d81v","video_url":"https://v.qq.com/x/page/s316607d81v.html"}]},{"battle_id":"48251408_15_1754561956","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"t3166jwdpmd","video_url":"https://v.qq.com/x/page/t3166jwdpmd.html"}]},{"battle_id":"48251408_16_1754564488","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"y3166bqxmwo","video_url":"https://v.qq.com/x/page/y3166bqxmwo.html"}]},{"battle_id":"48251408_17_1754566729","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"z3166i2hucc","video_url":"https://v.qq.com/x/page/z3166i2hucc.html"}]}]},{"match_id":"2025080702","league_id":"20250002","camp1":{"team_id":"10009","team_name":"上海RNG.M","team_icon":"https://smobatv-pic.tga.qq.com/198bee22f35580a28cfa53d4458f154c.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"RNG.M"},"camp2":{"team_id":"10020","team_name":"北京JDG","team_icon":"https://smobatv-pic.tga.qq.com/aeb1e1eb250309d29f0475fe40d62151.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"JDG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-08-07 20:00:00","end_time":"2025-08-07 23:53:21","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M9W2D2","match_battle_video_list":[{"battle_id":"48251408_18_1754572175","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"t31661crjkz","video_url":"https://v.qq.com/x/page/t31661crjkz.html"}]},{"battle_id":"48251408_19_1754574408","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"y3166vbast9","video_url":"https://v.qq.com/x/page/y3166vbast9.html"}]},{"battle_id":"48251408_20_1754576502","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"j3166mx9i2z","video_url":"https://v.qq.com/x/page/j3166mx9i2z.html"}]},{"battle_id":"48251408_21_1754578475","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"m3166mnmzi2","video_url":"https://v.qq.com/x/page/m3166mnmzi2.html"}]},{"battle_id":"48251408_22_1754580573","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"k316676g54f","video_url":"https://v.qq.com/x/page/k316676g54f.html"}]}]},{"match_id":"2025080801","league_id":"20250002","camp1":{"team_id":"10903","team_name":"桐乡情久","team_icon":"https://smobatv-pic.tga.qq.com/0b38333afe6c79359b03efc8b486d7fd.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"情久"},"camp2":{"team_id":"10016","team_name":"佛山DRG","team_icon":"https://smobatv-pic.tga.qq.com/203f77f44f24f446f073c7b11fb56f99.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"DRG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-08-08 17:00:00","end_time":"2025-08-08 18:38:23","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M9W3D1","match_battle_video_list":[{"battle_id":"48251408_24_1754643636","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"a3166c9u1k5","video_url":"https://v.qq.com/x/page/a3166c9u1k5.html"}]},{"battle_id":"48251408_25_1754645509","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"a3166amo1zh","video_url":"https://v.qq.com/x/page/a3166amo1zh.html"}]},{"battle_id":"48251408_26_1754647702","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"e3166d3ra9x","video_url":"https://v.qq.com/x/page/e3166d3ra9x.html"}]}]},{"match_id":"2025080802","league_id":"20250002","camp1":{"team_id":"10001","team_name":"重庆狼队","team_icon":"https://smobatv-pic.tga.qq.com/b7668d1eecd13d64875a960b15a4941d.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"狼队"},"camp2":{"team_id":"10003","team_name":"北京WB","team_icon":"https://smobatv-pic.tga.qq.com/d8be5361004a0636c1c545fbd7730e4e.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"WB"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-08-08 20:00:00","end_time":"2025-08-08 22:48:08","match_address":"重庆","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M9W3D2","match_battle_video_list":[{"battle_id":"1038107152_3_1754654378","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"p316650sqjk","video_url":"https://v.qq.com/x/page/p316650sqjk.html"}]},{"battle_id":"1038107152_4_1754656809","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"p3166m0s0ir","video_url":"https://v.qq.com/x/page/p3166m0s0ir.html"}]},{"battle_id":"1038107152_5_1754658746","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"q3166o5bybk","video_url":"https://v.qq.com/x/page/q3166o5bybk.html"}]},{"battle_id":"1038107152_6_1754660568","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"w3166jjfu96","video_url":"https://v.qq.com/x/page/w3166jjfu96.html"}]},{"battle_id":"1038107152_7_1754662689","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"q3166pdbr1g","video_url":"https://v.qq.com/x/page/q3166pdbr1g.html"}]}]},{"match_id":"2025080901","league_id":"20250002","camp1":{"team_id":"10002","team_name":"上海EDG.M","team_icon":"https://smobatv-pic.tga.qq.com/ce590057218a0626f25702b5b720517d.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"EDG.M"},"camp2":{"team_id":"10020","team_name":"北京JDG","team_icon":"https://smobatv-pic.tga.qq.com/aeb1e1eb250309d29f0475fe40d62151.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"JDG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-08-09 14:00:00","end_time":"2025-08-09 16:10:06","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M9W4D1","match_battle_video_list":[{"battle_id":"48251408_29_1754719195","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"b3166eu2coc","video_url":"https://v.qq.com/x/page/b3166eu2coc.html"}]},{"battle_id":"48251408_30_1754721728","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"b3166jxpycl","video_url":"https://v.qq.com/x/page/b3166jxpycl.html"}]},{"battle_id":"48251408_31_1754723583","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"g31660zhu0o","video_url":"https://v.qq.com/x/page/g31660zhu0o.html"}]},{"battle_id":"48251408_32_1754725582","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"h3166ae25nl","video_url":"https://v.qq.com/x/page/h3166ae25nl.html"}]}]},{"match_id":"2025080902","league_id":"20250002","camp1":{"team_id":"10031","team_name":"杭州LGD.NBW","team_icon":"https://smobatv-pic.tga.qq.com/48c813abe6358965b89f118d01444db4.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"LGD"},"camp2":{"team_id":"10017","team_name":"广州TTG","team_icon":"https://smobatv-pic.tga.qq.com/6b580d2f97ee81f4206a2bfba5b98ad5.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"TTG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-08-09 17:00:00","end_time":"2025-08-09 18:49:45","match_address":"杭州","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M9W4D2","match_battle_video_list":[{"battle_id":"836780560_3_1754729979","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"p31663a4mzu","video_url":"https://v.qq.com/x/page/p31663a4mzu.html"}]},{"battle_id":"836780560_4_1754731745","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"s31666tuva0","video_url":"https://v.qq.com/x/page/s31666tuva0.html"}]},{"battle_id":"836780560_5_1754733569","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"o3166ufnsqr","video_url":"https://v.qq.com/x/page/o3166ufnsqr.html"}]},{"battle_id":"836780560_6_1754735255","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"w3166tferi1","video_url":"https://v.qq.com/x/page/w3166tferi1.html"}]}]},{"match_id":"2025080903","league_id":"20250002","camp1":{"team_id":"10027","team_name":"成都AG超玩会","team_icon":"https://smobatv-pic.tga.qq.com/2a84644402361f6a20fa41e3f38ada8a.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"AG"},"camp2":{"team_id":"10005","team_name":"苏州KSG","team_icon":"https://smobatv-pic.tga.qq.com/b18d511c93127872c81e0af9b74c424e.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"KSG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-08-09 20:00:00","end_time":"2025-08-09 21:36:01","match_address":"成都","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M9W4D3","match_battle_video_list":[{"battle_id":"501236240_3_1754740855","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"u31667e25km","video_url":"https://v.qq.com/x/page/u31667e25km.html"}]},{"battle_id":"501236240_4_1754742809","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"t3166p0ja4n","video_url":"https://v.qq.com/x/page/t3166p0ja4n.html"}]},{"battle_id":"501236240_5_1754745125","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"e3166mm69th","video_url":"https://v.qq.com/x/page/e3166mm69th.html"}]}]},{"match_id":"2025081001","league_id":"20250002","camp1":{"team_id":"10009","team_name":"上海RNG.M","team_icon":"https://smobatv-pic.tga.qq.com/198bee22f35580a28cfa53d4458f154c.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"RNG.M"},"camp2":{"team_id":"10101","team_name":"常山UUG","team_icon":"https://smobatv-pic.tga.qq.com/d293f5c5496bb997d1231cf170f0959a.png","is_win":false,"score":2,"rank":0,"team_abbreviation":""},"bo":5,"win_camp":1,"status":2,"start_time":"2025-08-10 14:00:00","end_time":"2025-08-10 16:44:09","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M9W5D1","match_battle_video_list":[{"battle_id":"48251408_34_1754805641","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"z3166v9mzof","video_url":"https://v.qq.com/x/page/z3166v9mzof.html"}]},{"battle_id":"48251408_35_1754807715","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"l3166imkiv2","video_url":"https://v.qq.com/x/page/l3166imkiv2.html"}]},{"battle_id":"48251408_36_1754809821","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"g31664s275u","video_url":"https://v.qq.com/x/page/g31664s275u.html"}]},{"battle_id":"48251408_37_1754812189","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"f3166l3w12z","video_url":"https://v.qq.com/x/page/f3166l3w12z.html"}]},{"battle_id":"48251408_38_1754814288","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"n3166xl3boy","video_url":"https://v.qq.com/x/page/n3166xl3boy.html"}]}]},{"match_id":"2025081002","league_id":"20250002","camp1":{"team_id":"10031","team_name":"杭州LGD.NBW","team_icon":"https://smobatv-pic.tga.qq.com/48c813abe6358965b89f118d01444db4.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"LGD"},"camp2":{"team_id":"10003","team_name":"北京WB","team_icon":"https://smobatv-pic.tga.qq.com/d8be5361004a0636c1c545fbd7730e4e.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"WB"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-08-10 17:00:00","end_time":"2025-08-10 18:36:09","match_address":"杭州","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M9W5D2","match_battle_video_list":[{"battle_id":"836780560_9_1754817263","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"w3166mnbehf","video_url":"https://v.qq.com/x/page/w3166mnbehf.html"}]},{"battle_id":"836780560_10_1754819090","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"a3166mw31zw","video_url":"https://v.qq.com/x/page/a3166mw31zw.html"}]},{"battle_id":"836780560_11_1754820798","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"z3166jf68o5","video_url":"https://v.qq.com/x/page/z3166jf68o5.html"}]}]},{"match_id":"2025081003","league_id":"20250002","camp1":{"team_id":"10027","team_name":"成都AG超玩会","team_icon":"https://smobatv-pic.tga.qq.com/2a84644402361f6a20fa41e3f38ada8a.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"AG"},"camp2":{"team_id":"10001","team_name":"重庆狼队","team_icon":"https://smobatv-pic.tga.qq.com/b7668d1eecd13d64875a960b15a4941d.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"狼队"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-08-10 20:00:00","end_time":"2025-08-10 21:35:33","match_address":"成都","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M9W5D3","match_battle_video_list":[{"battle_id":"501236240_8_1754827269","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"g3166ij36dq","video_url":"https://v.qq.com/x/page/g3166ij36dq.html"}]},{"battle_id":"501236240_9_1754829210","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"a3166c68he0","video_url":"https://v.qq.com/x/page/a3166c68he0.html"}]},{"battle_id":"501236240_10_1754831066","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"i3166qpeskm","video_url":"https://v.qq.com/x/page/i3166qpeskm.html"}]}]},{"match_id":"2025081301","league_id":"20250002","camp1":{"team_id":"10903","team_name":"桐乡情久","team_icon":"https://smobatv-pic.tga.qq.com/0b38333afe6c79359b03efc8b486d7fd.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"情久"},"camp2":{"team_id":"10101","team_name":"常山UUG","team_icon":"https://smobatv-pic.tga.qq.com/d293f5c5496bb997d1231cf170f0959a.png","is_win":false,"score":0,"rank":0,"team_abbreviation":""},"bo":5,"win_camp":1,"status":2,"start_time":"2025-08-13 17:00:00","end_time":"2025-08-13 18:30:31","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M10W1D1","match_battle_video_list":[{"battle_id":"48251408_12_1755075643","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"v3167w7bt9p","video_url":"https://v.qq.com/x/page/v3167w7bt9p.html"}]},{"battle_id":"48251408_13_1755077582","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"b3167dcybqj","video_url":"https://v.qq.com/x/page/b3167dcybqj.html"}]},{"battle_id":"48251408_14_1755079285","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"e3167wdgmgs","video_url":"https://v.qq.com/x/page/e3167wdgmgs.html"}]}]},{"match_id":"2025081302","league_id":"20250002","camp1":{"team_id":"10031","team_name":"杭州LGD.NBW","team_icon":"https://smobatv-pic.tga.qq.com/48c813abe6358965b89f118d01444db4.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"LGD"},"camp2":{"team_id":"10005","team_name":"苏州KSG","team_icon":"https://smobatv-pic.tga.qq.com/b18d511c93127872c81e0af9b74c424e.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"KSG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-08-13 20:00:00","end_time":"2025-08-13 22:07:24","match_address":"杭州","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M10W1D2","match_battle_video_list":[{"battle_id":"836780560_3_1755086366","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"a3167pjocff","video_url":"https://v.qq.com/x/page/a3167pjocff.html"}]},{"battle_id":"836780560_4_1755088918","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"e3167lvvrl5","video_url":"https://v.qq.com/x/page/e3167lvvrl5.html"}]},{"battle_id":"836780560_5_1755090673","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"m3167ofdqgk","video_url":"https://v.qq.com/x/page/m3167ofdqgk.html"}]},{"battle_id":"836780560_6_1755092989","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"a31676113iy","video_url":"https://v.qq.com/x/page/a31676113iy.html"}]}]},{"match_id":"2025081401","league_id":"20250002","camp1":{"team_id":"10009","team_name":"上海RNG.M","team_icon":"https://smobatv-pic.tga.qq.com/198bee22f35580a28cfa53d4458f154c.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"RNG.M"},"camp2":{"team_id":"10016","team_name":"佛山DRG","team_icon":"https://smobatv-pic.tga.qq.com/203f77f44f24f446f073c7b11fb56f99.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"DRG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-08-14 17:00:00","end_time":"2025-08-14 19:30:48","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M10W2D1","match_battle_video_list":[{"battle_id":"48251408_16_1755162080","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"x3167cf6zp7","video_url":"https://v.qq.com/x/page/x3167cf6zp7.html"}]},{"battle_id":"48251408_17_1755163941","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"t3167yd0alh","video_url":"https://v.qq.com/x/page/t3167yd0alh.html"}]},{"battle_id":"48251408_18_1755165971","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"j31674wjv27","video_url":"https://v.qq.com/x/page/j31674wjv27.html"}]},{"battle_id":"48251408_19_1755167900","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"l3167vhg6dw","video_url":"https://v.qq.com/x/page/l3167vhg6dw.html"}]},{"battle_id":"48251408_20_1755169749","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"y31674i69qe","video_url":"https://v.qq.com/x/page/y31674i69qe.html"}]}]},{"match_id":"2025081402","league_id":"20250002","camp1":{"team_id":"10003","team_name":"北京WB","team_icon":"https://smobatv-pic.tga.qq.com/d8be5361004a0636c1c545fbd7730e4e.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"WB"},"camp2":{"team_id":"10027","team_name":"成都AG超玩会","team_icon":"https://smobatv-pic.tga.qq.com/2a84644402361f6a20fa41e3f38ada8a.png","is_win":false,"score":2,"rank":0,"team_abbreviation":"AG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-08-14 20:00:00","end_time":"2025-08-14 22:39:06","match_address":"北京","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M10W2D2","match_battle_video_list":[{"battle_id":"1222656528_3_1755172901","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"u31675ulccj","video_url":"https://v.qq.com/x/page/u31675ulccj.html"}]},{"battle_id":"1222656528_4_1755175373","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"f3167rpnefl","video_url":"https://v.qq.com/x/page/f3167rpnefl.html"}]},{"battle_id":"1222656528_5_1755177204","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"s31673a4nle","video_url":"https://v.qq.com/x/page/s31673a4nle.html"}]},{"battle_id":"1222656528_6_1755179458","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"i3167dtzy5x","video_url":"https://v.qq.com/x/page/i3167dtzy5x.html"}]},{"battle_id":"1222656528_7_1755181247","battle_seq":5,"video_list":[{"video_channel":"tencent_video","video_id":"k3167y3b05n","video_url":"https://v.qq.com/x/page/k3167y3b05n.html"}]}]},{"match_id":"2025081501","league_id":"20250002","camp1":{"team_id":"10020","team_name":"北京JDG","team_icon":"https://smobatv-pic.tga.qq.com/aeb1e1eb250309d29f0475fe40d62151.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"JDG"},"camp2":{"team_id":"10101","team_name":"常山UUG","team_icon":"https://smobatv-pic.tga.qq.com/d293f5c5496bb997d1231cf170f0959a.png","is_win":true,"score":3,"rank":0,"team_abbreviation":""},"bo":5,"win_camp":2,"status":2,"start_time":"2025-08-15 17:00:00","end_time":"2025-08-15 18:41:07","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M10W3D1","match_battle_video_list":[{"battle_id":"48251408_22_1755248440","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"i3167xvfov2","video_url":"https://v.qq.com/x/page/i3167xvfov2.html"}]},{"battle_id":"48251408_25_1755250706","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"x3167e2tvmp","video_url":"https://v.qq.com/x/page/x3167e2tvmp.html"}]},{"battle_id":"48251408_26_1755252914","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"h31678tu06k","video_url":"https://v.qq.com/x/page/h31678tu06k.html"}]}]},{"match_id":"2025081502","league_id":"20250002","camp1":{"team_id":"10001","team_name":"重庆狼队","team_icon":"https://smobatv-pic.tga.qq.com/b7668d1eecd13d64875a960b15a4941d.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"狼队"},"camp2":{"team_id":"10017","team_name":"广州TTG","team_icon":"https://smobatv-pic.tga.qq.com/6b580d2f97ee81f4206a2bfba5b98ad5.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"TTG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-08-15 20:00:00","end_time":"2025-08-15 21:35:35","match_address":"重庆","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M10W3D2","match_battle_video_list":[{"battle_id":"1038107152_3_1755259180","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"w3167zhsftr","video_url":"https://v.qq.com/x/page/w3167zhsftr.html"}]},{"battle_id":"1038107152_4_1755261211","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"q3167lvo9jr","video_url":"https://v.qq.com/x/page/q3167lvo9jr.html"}]},{"battle_id":"1038107152_5_1755263529","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"c31677hp02f","video_url":"https://v.qq.com/x/page/c31677hp02f.html"}]}]},{"match_id":"2025081601","league_id":"20250002","camp1":{"team_id":"10009","team_name":"上海RNG.M","team_icon":"https://smobatv-pic.tga.qq.com/198bee22f35580a28cfa53d4458f154c.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"RNG.M"},"camp2":{"team_id":"10002","team_name":"上海EDG.M","team_icon":"https://smobatv-pic.tga.qq.com/ce590057218a0626f25702b5b720517d.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"EDG.M"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-08-16 14:00:00","end_time":"2025-08-16 16:06:59","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M10W4D1","match_battle_video_list":[{"battle_id":"48251408_28_1755324100","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"p31673w218l","video_url":"https://v.qq.com/x/page/p31673w218l.html"}]},{"battle_id":"48251408_29_1755326325","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"c3167dl019g","video_url":"https://v.qq.com/x/page/c3167dl019g.html"}]},{"battle_id":"48251408_30_1755328149","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"g3167nnpnjr","video_url":"https://v.qq.com/x/page/g3167nnpnjr.html"}]},{"battle_id":"48251408_31_1755330485","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"x3167og9y9z","video_url":"https://v.qq.com/x/page/x3167og9y9z.html"}]}]},{"match_id":"2025081602","league_id":"20250002","camp1":{"team_id":"10003","team_name":"北京WB","team_icon":"https://smobatv-pic.tga.qq.com/d8be5361004a0636c1c545fbd7730e4e.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"WB"},"camp2":{"team_id":"10005","team_name":"苏州KSG","team_icon":"https://smobatv-pic.tga.qq.com/b18d511c93127872c81e0af9b74c424e.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"KSG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-08-16 17:00:00","end_time":"2025-08-16 19:04:01","match_address":"北京","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M10W4D2","match_battle_video_list":[{"battle_id":"1222656528_10_1755334905","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"r3167ssfx40","video_url":"https://v.qq.com/x/page/r3167ssfx40.html"}]},{"battle_id":"1222656528_11_1755337144","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"v3167hzck95","video_url":"https://v.qq.com/x/page/v3167hzck95.html"}]},{"battle_id":"1222656528_12_1755339070","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"e3167ezvud4","video_url":"https://v.qq.com/x/page/e3167ezvud4.html"}]},{"battle_id":"1222656528_13_1755340893","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"p3167v03krn","video_url":"https://v.qq.com/x/page/p3167v03krn.html"}]}]},{"match_id":"2025081603","league_id":"20250002","camp1":{"team_id":"10001","team_name":"重庆狼队","team_icon":"https://smobatv-pic.tga.qq.com/b7668d1eecd13d64875a960b15a4941d.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"狼队"},"camp2":{"team_id":"10031","team_name":"杭州LGD.NBW","team_icon":"https://smobatv-pic.tga.qq.com/48c813abe6358965b89f118d01444db4.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"LGD"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-08-16 20:00:00","end_time":"2025-08-16 22:05:38","match_address":"重庆","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M10W4D3","match_battle_video_list":[{"battle_id":"1038107152_8_1755345599","battle_seq":1,"video_list":[{"video_channel":"tencent_video","video_id":"b31677ub2b2","video_url":"https://v.qq.com/x/page/b31677ub2b2.html"}]},{"battle_id":"1038107152_9_1755347525","battle_seq":2,"video_list":[{"video_channel":"tencent_video","video_id":"c3167owdxm6","video_url":"https://v.qq.com/x/page/c3167owdxm6.html"}]},{"battle_id":"1038107152_10_1755349554","battle_seq":3,"video_list":[{"video_channel":"tencent_video","video_id":"w3167kkp5nv","video_url":"https://v.qq.com/x/page/w3167kkp5nv.html"}]},{"battle_id":"1038107152_11_1755351643","battle_seq":4,"video_list":[{"video_channel":"tencent_video","video_id":"f3167o7q46r","video_url":"https://v.qq.com/x/page/f3167o7q46r.html"}]}]},{"match_id":"2025081701","league_id":"20250002","camp1":{"team_id":"10002","team_name":"上海EDG.M","team_icon":"https://smobatv-pic.tga.qq.com/ce590057218a0626f25702b5b720517d.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"EDG.M"},"camp2":{"team_id":"10016","team_name":"佛山DRG","team_icon":"https://smobatv-pic.tga.qq.com/203f77f44f24f446f073c7b11fb56f99.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"DRG"},"bo":5,"win_camp":1,"status":2,"start_time":"2025-08-17 14:00:00","end_time":"2025-08-17 16:04:28","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M10W5D1","match_battle_video_list":[{"battle_id":"48251408_33_1755410469","battle_seq":1,"video_list":[]},{"battle_id":"48251408_34_1755412378","battle_seq":2,"video_list":[]},{"battle_id":"48251408_35_1755414417","battle_seq":3,"video_list":[]},{"battle_id":"48251408_36_1755416111","battle_seq":4,"video_list":[]}]},{"match_id":"2025081702","league_id":"20250002","camp1":{"team_id":"10903","team_name":"桐乡情久","team_icon":"https://smobatv-pic.tga.qq.com/0b38333afe6c79359b03efc8b486d7fd.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"情久"},"camp2":{"team_id":"10020","team_name":"北京JDG","team_icon":"https://smobatv-pic.tga.qq.com/aeb1e1eb250309d29f0475fe40d62151.png","is_win":true,"score":3,"rank":0,"team_abbreviation":"JDG"},"bo":5,"win_camp":2,"status":2,"start_time":"2025-08-17 17:00:00","end_time":"2025-08-17 19:03:11","match_address":"上海","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M10W5D2","match_battle_video_list":[{"battle_id":"48251408_37_1755421672","battle_seq":1,"video_list":[]},{"battle_id":"48251408_38_1755423668","battle_seq":2,"video_list":[]},{"battle_id":"48251408_39_1755425599","battle_seq":3,"video_list":[]},{"battle_id":"48251408_40_1755427450","battle_seq":4,"video_list":[]}]},{"match_id":"2025081703","league_id":"20250002","camp1":{"team_id":"10027","team_name":"成都AG超玩会","team_icon":"https://smobatv-pic.tga.qq.com/2a84644402361f6a20fa41e3f38ada8a.png","is_win":false,"score":1,"rank":0,"team_abbreviation":"AG"},"camp2":{"team_id":"10017","team_name":"广州TTG","team_icon":"https://smobatv-pic.tga.qq.com/6b580d2f97ee81f4206a2bfba5b98ad5.png","is_win":false,"score":0,"rank":0,"team_abbreviation":"TTG"},"bo":5,"win_camp":0,"status":1,"start_time":"2025-08-17 20:00:00","end_time":"","match_address":"成都","match_desc":"","match_stage_seq":0,"match_stage_name":"regular_season","match_stage_desc":"常规赛","cc_match_id":"KPL2025S2M10W5D3","match_battle_video_list":[{"battle_id":"501236240_3_1755431997","battle_seq":1,"video_list":[]},{"battle_id":"501236240_4_1755433817","battle_seq":2,"video_list":[]}]}]} \ No newline at end of file diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001a8 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a8 new file mode 100644 index 0000000..8d60a36 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a8 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001a9 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a9 new file mode 100644 index 0000000..1745c8f Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001a9 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001aa b/library/jcef/cache/Default/Cache/Cache_Data/f_0001aa new file mode 100644 index 0000000..ce7a62e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001aa differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001ab b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ab new file mode 100644 index 0000000..aaac076 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ab differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001ac b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ac new file mode 100644 index 0000000..e12f377 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ac differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001ad b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ad new file mode 100644 index 0000000..aadb114 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ad differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001ae b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ae new file mode 100644 index 0000000..7caed83 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ae differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001af b/library/jcef/cache/Default/Cache/Cache_Data/f_0001af new file mode 100644 index 0000000..83ea93e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001af differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001b0 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001b0 new file mode 100644 index 0000000..3b58a37 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001b0 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001b1 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001b1 new file mode 100644 index 0000000..bb5dea1 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001b1 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001b2 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001b2 new file mode 100644 index 0000000..ab92423 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001b2 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001b3 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001b3 new file mode 100644 index 0000000..1e04399 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001b3 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001b4 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001b4 new file mode 100644 index 0000000..2ceeff7 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001b4 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001b5 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001b5 new file mode 100644 index 0000000..a62c583 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001b5 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001b6 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001b6 new file mode 100644 index 0000000..9ef2a5b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001b6 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001b7 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001b7 new file mode 100644 index 0000000..4602335 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001b7 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001b8 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001b8 new file mode 100644 index 0000000..8a3807e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001b8 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001ba b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ba new file mode 100644 index 0000000..c749167 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ba differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001bb b/library/jcef/cache/Default/Cache/Cache_Data/f_0001bb new file mode 100644 index 0000000..0b85eb3 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001bb differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001bc b/library/jcef/cache/Default/Cache/Cache_Data/f_0001bc new file mode 100644 index 0000000..4b87e78 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001bc differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001bd b/library/jcef/cache/Default/Cache/Cache_Data/f_0001bd new file mode 100644 index 0000000..43adfc3 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001bd differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001be b/library/jcef/cache/Default/Cache/Cache_Data/f_0001be new file mode 100644 index 0000000..e116e7a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001be differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001bf b/library/jcef/cache/Default/Cache/Cache_Data/f_0001bf new file mode 100644 index 0000000..979135a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001bf differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001c0 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001c0 new file mode 100644 index 0000000..04ada47 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001c0 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001c1 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001c1 new file mode 100644 index 0000000..f905c70 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001c1 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001c2 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001c2 new file mode 100644 index 0000000..2564c19 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001c2 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001c3 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001c3 new file mode 100644 index 0000000..d0ec775 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001c3 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001c4 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001c4 new file mode 100644 index 0000000..72c0522 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001c4 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001c6 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001c6 new file mode 100644 index 0000000..f22ce6b Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001c6 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001c7 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001c7 new file mode 100644 index 0000000..4b39d2f Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001c7 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001c8 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001c8 new file mode 100644 index 0000000..84ff279 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001c8 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001c9 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001c9 new file mode 100644 index 0000000..f13803f Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001c9 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001ca b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ca new file mode 100644 index 0000000..f2078a7 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ca differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001cb b/library/jcef/cache/Default/Cache/Cache_Data/f_0001cb new file mode 100644 index 0000000..cbc717d Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001cb differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001cc b/library/jcef/cache/Default/Cache/Cache_Data/f_0001cc new file mode 100644 index 0000000..4a25153 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001cc differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001cd b/library/jcef/cache/Default/Cache/Cache_Data/f_0001cd new file mode 100644 index 0000000..95632f3 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001cd differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001ce b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ce new file mode 100644 index 0000000..438cc19 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ce differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001cf b/library/jcef/cache/Default/Cache/Cache_Data/f_0001cf new file mode 100644 index 0000000..8fe713f Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001cf differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001d0 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001d0 new file mode 100644 index 0000000..8355207 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001d0 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001d1 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001d1 new file mode 100644 index 0000000..8f15f9a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001d1 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001d2 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001d2 new file mode 100644 index 0000000..6d337bf Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001d2 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001d3 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001d3 new file mode 100644 index 0000000..e82ebd1 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001d3 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001d4 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001d4 new file mode 100644 index 0000000..5c96809 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001d4 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001d5 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001d5 new file mode 100644 index 0000000..96cf51e Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001d5 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001d6 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001d6 new file mode 100644 index 0000000..b100d08 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001d6 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001d8 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001d8 new file mode 100644 index 0000000..2ee7e70 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001d8 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001d9 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001d9 new file mode 100644 index 0000000..2111483 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001d9 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001dc b/library/jcef/cache/Default/Cache/Cache_Data/f_0001dc new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001dc differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001dd b/library/jcef/cache/Default/Cache/Cache_Data/f_0001dd new file mode 100644 index 0000000..e755a9d Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001dd differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001e1 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001e1 new file mode 100644 index 0000000..a4b53ec Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001e1 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001e3 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001e3 new file mode 100644 index 0000000..ac9d9e8 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001e3 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001e4 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001e4 new file mode 100644 index 0000000..c5bd97a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001e4 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001e7 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001e7 new file mode 100644 index 0000000..1bd14b9 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001e7 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001e9 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001e9 new file mode 100644 index 0000000..0429c24 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001e9 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001ea b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ea new file mode 100644 index 0000000..595fe4a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ea differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001eb b/library/jcef/cache/Default/Cache/Cache_Data/f_0001eb new file mode 100644 index 0000000..f05caf3 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001eb differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001ec b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ec new file mode 100644 index 0000000..468d406 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ec differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001ed b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ed new file mode 100644 index 0000000..8d5f268 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ed differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001ee b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ee new file mode 100644 index 0000000..6f37586 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ee differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001f1 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001f1 new file mode 100644 index 0000000..aa37107 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001f1 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001f2 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001f2 new file mode 100644 index 0000000..769b8e5 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001f2 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001f3 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001f3 new file mode 100644 index 0000000..6483232 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001f3 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001f4 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001f4 new file mode 100644 index 0000000..9bc49f3 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001f4 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001f6 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001f6 new file mode 100644 index 0000000..7442cbb Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001f6 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001f9 b/library/jcef/cache/Default/Cache/Cache_Data/f_0001f9 new file mode 100644 index 0000000..f421068 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001f9 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001fa b/library/jcef/cache/Default/Cache/Cache_Data/f_0001fa new file mode 100644 index 0000000..7cc98d0 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001fa differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001fd b/library/jcef/cache/Default/Cache/Cache_Data/f_0001fd new file mode 100644 index 0000000..477d856 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001fd differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001fe b/library/jcef/cache/Default/Cache/Cache_Data/f_0001fe new file mode 100644 index 0000000..91b148a Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001fe differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_0001ff b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ff new file mode 100644 index 0000000..7990fd4 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_0001ff differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000200 b/library/jcef/cache/Default/Cache/Cache_Data/f_000200 new file mode 100644 index 0000000..fe0fb18 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000200 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000201 b/library/jcef/cache/Default/Cache/Cache_Data/f_000201 new file mode 100644 index 0000000..a50e155 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000201 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000202 b/library/jcef/cache/Default/Cache/Cache_Data/f_000202 new file mode 100644 index 0000000..ec09791 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000202 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000203 b/library/jcef/cache/Default/Cache/Cache_Data/f_000203 new file mode 100644 index 0000000..5858873 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000203 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000204 b/library/jcef/cache/Default/Cache/Cache_Data/f_000204 new file mode 100644 index 0000000..815f741 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000204 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/f_000205 b/library/jcef/cache/Default/Cache/Cache_Data/f_000205 new file mode 100644 index 0000000..924e099 Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/f_000205 differ diff --git a/library/jcef/cache/Default/Cache/Cache_Data/index b/library/jcef/cache/Default/Cache/Cache_Data/index new file mode 100644 index 0000000..e7316be Binary files /dev/null and b/library/jcef/cache/Default/Cache/Cache_Data/index differ diff --git a/library/jcef/cache/Default/ClientCertificates/LOCK b/library/jcef/cache/Default/ClientCertificates/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/ClientCertificates/LOG b/library/jcef/cache/Default/ClientCertificates/LOG new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/ClientCertificates/LOG.old b/library/jcef/cache/Default/ClientCertificates/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Code Cache/js/0065e093556ae589_0 b/library/jcef/cache/Default/Code Cache/js/0065e093556ae589_0 new file mode 100644 index 0000000..c4c6343 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/0065e093556ae589_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/014731074c5fbdb1_0 b/library/jcef/cache/Default/Code Cache/js/014731074c5fbdb1_0 new file mode 100644 index 0000000..b073e22 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/014731074c5fbdb1_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/01a3f288b3e8c407_0 b/library/jcef/cache/Default/Code Cache/js/01a3f288b3e8c407_0 new file mode 100644 index 0000000..529d260 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/01a3f288b3e8c407_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/036dc73d1e29d003_0 b/library/jcef/cache/Default/Code Cache/js/036dc73d1e29d003_0 new file mode 100644 index 0000000..16e9abc Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/036dc73d1e29d003_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/03d32e6abe5b8f29_0 b/library/jcef/cache/Default/Code Cache/js/03d32e6abe5b8f29_0 new file mode 100644 index 0000000..fb56ebd Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/03d32e6abe5b8f29_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/047065c1dfa886ad_0 b/library/jcef/cache/Default/Code Cache/js/047065c1dfa886ad_0 new file mode 100644 index 0000000..964cc99 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/047065c1dfa886ad_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/066e3fe961e47149_0 b/library/jcef/cache/Default/Code Cache/js/066e3fe961e47149_0 new file mode 100644 index 0000000..31f4cde Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/066e3fe961e47149_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/068029384c8ab9c4_0 b/library/jcef/cache/Default/Code Cache/js/068029384c8ab9c4_0 new file mode 100644 index 0000000..4045233 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/068029384c8ab9c4_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/06c709a8d84c6863_0 b/library/jcef/cache/Default/Code Cache/js/06c709a8d84c6863_0 new file mode 100644 index 0000000..10ae986 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/06c709a8d84c6863_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/06fdec22d8ae6145_0 b/library/jcef/cache/Default/Code Cache/js/06fdec22d8ae6145_0 new file mode 100644 index 0000000..670a0a5 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/06fdec22d8ae6145_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/07603a58cdaed32d_0 b/library/jcef/cache/Default/Code Cache/js/07603a58cdaed32d_0 new file mode 100644 index 0000000..01d0b36 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/07603a58cdaed32d_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/085e9ba87378faea_0 b/library/jcef/cache/Default/Code Cache/js/085e9ba87378faea_0 new file mode 100644 index 0000000..c10e69a Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/085e9ba87378faea_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/0866bd49103dc92a_0 b/library/jcef/cache/Default/Code Cache/js/0866bd49103dc92a_0 new file mode 100644 index 0000000..88d442a Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/0866bd49103dc92a_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/08b56111995c36b4_0 b/library/jcef/cache/Default/Code Cache/js/08b56111995c36b4_0 new file mode 100644 index 0000000..f9d7ddd Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/08b56111995c36b4_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/08fbaaf0148db188_0 b/library/jcef/cache/Default/Code Cache/js/08fbaaf0148db188_0 new file mode 100644 index 0000000..c4e63c7 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/08fbaaf0148db188_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/09198402373f8027_0 b/library/jcef/cache/Default/Code Cache/js/09198402373f8027_0 new file mode 100644 index 0000000..9cafdfd Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/09198402373f8027_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/0974f8f2a4012123_0 b/library/jcef/cache/Default/Code Cache/js/0974f8f2a4012123_0 new file mode 100644 index 0000000..56e7ae1 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/0974f8f2a4012123_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/0a0e94a5a9863459_0 b/library/jcef/cache/Default/Code Cache/js/0a0e94a5a9863459_0 new file mode 100644 index 0000000..534f33c Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/0a0e94a5a9863459_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/0a19e9029bd027f0_0 b/library/jcef/cache/Default/Code Cache/js/0a19e9029bd027f0_0 new file mode 100644 index 0000000..460336b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/0a19e9029bd027f0_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/0ac8ab89e5f84ab4_0 b/library/jcef/cache/Default/Code Cache/js/0ac8ab89e5f84ab4_0 new file mode 100644 index 0000000..4393ba9 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/0ac8ab89e5f84ab4_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/0ae410c3654743c9_0 b/library/jcef/cache/Default/Code Cache/js/0ae410c3654743c9_0 new file mode 100644 index 0000000..c654d92 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/0ae410c3654743c9_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/0c0f5c1e8624f1a8_0 b/library/jcef/cache/Default/Code Cache/js/0c0f5c1e8624f1a8_0 new file mode 100644 index 0000000..65bb97e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/0c0f5c1e8624f1a8_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/0cab4588cf221c95_0 b/library/jcef/cache/Default/Code Cache/js/0cab4588cf221c95_0 new file mode 100644 index 0000000..d93bc1f Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/0cab4588cf221c95_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/0d5dac6e93636f4f_0 b/library/jcef/cache/Default/Code Cache/js/0d5dac6e93636f4f_0 new file mode 100644 index 0000000..6dc684a Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/0d5dac6e93636f4f_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/0d85d2314ad48598_0 b/library/jcef/cache/Default/Code Cache/js/0d85d2314ad48598_0 new file mode 100644 index 0000000..258c7f2 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/0d85d2314ad48598_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/0e45d364b59c6daf_0 b/library/jcef/cache/Default/Code Cache/js/0e45d364b59c6daf_0 new file mode 100644 index 0000000..ede0eea Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/0e45d364b59c6daf_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/0f18bcceffbb002a_0 b/library/jcef/cache/Default/Code Cache/js/0f18bcceffbb002a_0 new file mode 100644 index 0000000..f2f452e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/0f18bcceffbb002a_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/0f50f38d6443395a_0 b/library/jcef/cache/Default/Code Cache/js/0f50f38d6443395a_0 new file mode 100644 index 0000000..4d8142d Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/0f50f38d6443395a_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/0fb221f289a90b9b_0 b/library/jcef/cache/Default/Code Cache/js/0fb221f289a90b9b_0 new file mode 100644 index 0000000..0bb3c0b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/0fb221f289a90b9b_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/10a1502dc72225b7_0 b/library/jcef/cache/Default/Code Cache/js/10a1502dc72225b7_0 new file mode 100644 index 0000000..b28ae5c Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/10a1502dc72225b7_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/1177dba9e2a79a00_0 b/library/jcef/cache/Default/Code Cache/js/1177dba9e2a79a00_0 new file mode 100644 index 0000000..6330b10 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/1177dba9e2a79a00_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/1179b2ab3645ab54_0 b/library/jcef/cache/Default/Code Cache/js/1179b2ab3645ab54_0 new file mode 100644 index 0000000..35a92ab Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/1179b2ab3645ab54_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/1253dc7c34b747ae_0 b/library/jcef/cache/Default/Code Cache/js/1253dc7c34b747ae_0 new file mode 100644 index 0000000..0a34e8c Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/1253dc7c34b747ae_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/12820b7df674d2fb_0 b/library/jcef/cache/Default/Code Cache/js/12820b7df674d2fb_0 new file mode 100644 index 0000000..60d57c2 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/12820b7df674d2fb_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/12b387e895cf70ba_0 b/library/jcef/cache/Default/Code Cache/js/12b387e895cf70ba_0 new file mode 100644 index 0000000..58d305d Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/12b387e895cf70ba_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/12bc306288479827_0 b/library/jcef/cache/Default/Code Cache/js/12bc306288479827_0 new file mode 100644 index 0000000..78a7591 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/12bc306288479827_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/12d8816e7dfc75e4_0 b/library/jcef/cache/Default/Code Cache/js/12d8816e7dfc75e4_0 new file mode 100644 index 0000000..add6cb4 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/12d8816e7dfc75e4_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/132ce8337a8eb09f_0 b/library/jcef/cache/Default/Code Cache/js/132ce8337a8eb09f_0 new file mode 100644 index 0000000..e87f8d0 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/132ce8337a8eb09f_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/135b3fade8f0a577_0 b/library/jcef/cache/Default/Code Cache/js/135b3fade8f0a577_0 new file mode 100644 index 0000000..9299ba1 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/135b3fade8f0a577_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/135d7e99032fae18_0 b/library/jcef/cache/Default/Code Cache/js/135d7e99032fae18_0 new file mode 100644 index 0000000..c564270 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/135d7e99032fae18_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/13dc480c21ffa5b4_0 b/library/jcef/cache/Default/Code Cache/js/13dc480c21ffa5b4_0 new file mode 100644 index 0000000..4316c29 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/13dc480c21ffa5b4_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/13e21db3503af234_0 b/library/jcef/cache/Default/Code Cache/js/13e21db3503af234_0 new file mode 100644 index 0000000..9c0b600 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/13e21db3503af234_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/14a78b1c7a3c4a7c_0 b/library/jcef/cache/Default/Code Cache/js/14a78b1c7a3c4a7c_0 new file mode 100644 index 0000000..eb98f92 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/14a78b1c7a3c4a7c_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/14b65abd2549a897_0 b/library/jcef/cache/Default/Code Cache/js/14b65abd2549a897_0 new file mode 100644 index 0000000..7c4e034 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/14b65abd2549a897_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/153d965f758464d2_0 b/library/jcef/cache/Default/Code Cache/js/153d965f758464d2_0 new file mode 100644 index 0000000..daceea7 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/153d965f758464d2_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/1588f25e61b000a5_0 b/library/jcef/cache/Default/Code Cache/js/1588f25e61b000a5_0 new file mode 100644 index 0000000..ec7d8b3 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/1588f25e61b000a5_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/162b03c8d9ee490e_0 b/library/jcef/cache/Default/Code Cache/js/162b03c8d9ee490e_0 new file mode 100644 index 0000000..bb16d1b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/162b03c8d9ee490e_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/162ce63498952ab8_0 b/library/jcef/cache/Default/Code Cache/js/162ce63498952ab8_0 new file mode 100644 index 0000000..77f3ff9 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/162ce63498952ab8_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/176be6603befde0a_0 b/library/jcef/cache/Default/Code Cache/js/176be6603befde0a_0 new file mode 100644 index 0000000..b2879e0 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/176be6603befde0a_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/17edc79ad105f85c_0 b/library/jcef/cache/Default/Code Cache/js/17edc79ad105f85c_0 new file mode 100644 index 0000000..42f25d0 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/17edc79ad105f85c_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/17f6c83949a7ff70_0 b/library/jcef/cache/Default/Code Cache/js/17f6c83949a7ff70_0 new file mode 100644 index 0000000..eb24ab9 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/17f6c83949a7ff70_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/18f04a416fc55d20_0 b/library/jcef/cache/Default/Code Cache/js/18f04a416fc55d20_0 new file mode 100644 index 0000000..fa3b2ed Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/18f04a416fc55d20_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/19a57e6e512fdcfe_0 b/library/jcef/cache/Default/Code Cache/js/19a57e6e512fdcfe_0 new file mode 100644 index 0000000..7a15e1a Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/19a57e6e512fdcfe_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/1a1af60ee5571929_0 b/library/jcef/cache/Default/Code Cache/js/1a1af60ee5571929_0 new file mode 100644 index 0000000..023c3b4 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/1a1af60ee5571929_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/1b8641564586b695_0 b/library/jcef/cache/Default/Code Cache/js/1b8641564586b695_0 new file mode 100644 index 0000000..41b2e1c Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/1b8641564586b695_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/1ba67eea4091c58e_0 b/library/jcef/cache/Default/Code Cache/js/1ba67eea4091c58e_0 new file mode 100644 index 0000000..2e7830b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/1ba67eea4091c58e_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/1d8b97ac4c02212e_0 b/library/jcef/cache/Default/Code Cache/js/1d8b97ac4c02212e_0 new file mode 100644 index 0000000..51071e3 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/1d8b97ac4c02212e_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/1dccc2133b2891df_0 b/library/jcef/cache/Default/Code Cache/js/1dccc2133b2891df_0 new file mode 100644 index 0000000..1f67265 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/1dccc2133b2891df_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/1eeef814971cc6c2_0 b/library/jcef/cache/Default/Code Cache/js/1eeef814971cc6c2_0 new file mode 100644 index 0000000..75eab10 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/1eeef814971cc6c2_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/21dba97ec5b705e8_0 b/library/jcef/cache/Default/Code Cache/js/21dba97ec5b705e8_0 new file mode 100644 index 0000000..8cb9e1b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/21dba97ec5b705e8_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/223d8439b9de897d_0 b/library/jcef/cache/Default/Code Cache/js/223d8439b9de897d_0 new file mode 100644 index 0000000..891cad5 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/223d8439b9de897d_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/226acb5fceea1b1d_0 b/library/jcef/cache/Default/Code Cache/js/226acb5fceea1b1d_0 new file mode 100644 index 0000000..a54bbd0 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/226acb5fceea1b1d_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/22953885ac785c4a_0 b/library/jcef/cache/Default/Code Cache/js/22953885ac785c4a_0 new file mode 100644 index 0000000..aa9277c Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/22953885ac785c4a_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/237808e58d242237_0 b/library/jcef/cache/Default/Code Cache/js/237808e58d242237_0 new file mode 100644 index 0000000..235f197 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/237808e58d242237_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/2394e6bf0504a8c5_0 b/library/jcef/cache/Default/Code Cache/js/2394e6bf0504a8c5_0 new file mode 100644 index 0000000..d75baa0 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/2394e6bf0504a8c5_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/248c1590813bfba9_0 b/library/jcef/cache/Default/Code Cache/js/248c1590813bfba9_0 new file mode 100644 index 0000000..c75fd5f Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/248c1590813bfba9_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/2704d853e9e50348_0 b/library/jcef/cache/Default/Code Cache/js/2704d853e9e50348_0 new file mode 100644 index 0000000..bc65937 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/2704d853e9e50348_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/27954711e762cff9_0 b/library/jcef/cache/Default/Code Cache/js/27954711e762cff9_0 new file mode 100644 index 0000000..ca8b14e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/27954711e762cff9_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/28958d0afbaddb41_0 b/library/jcef/cache/Default/Code Cache/js/28958d0afbaddb41_0 new file mode 100644 index 0000000..6a71408 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/28958d0afbaddb41_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/28ac5f2c046a06e5_0 b/library/jcef/cache/Default/Code Cache/js/28ac5f2c046a06e5_0 new file mode 100644 index 0000000..2e62772 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/28ac5f2c046a06e5_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/297e76204c8f5794_0 b/library/jcef/cache/Default/Code Cache/js/297e76204c8f5794_0 new file mode 100644 index 0000000..c55cf1e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/297e76204c8f5794_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/29bc3a1daaa3b2ac_0 b/library/jcef/cache/Default/Code Cache/js/29bc3a1daaa3b2ac_0 new file mode 100644 index 0000000..92ad4bc Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/29bc3a1daaa3b2ac_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/29e710caf157f4d1_0 b/library/jcef/cache/Default/Code Cache/js/29e710caf157f4d1_0 new file mode 100644 index 0000000..6b9b11a Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/29e710caf157f4d1_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/29fa1e9552df051b_0 b/library/jcef/cache/Default/Code Cache/js/29fa1e9552df051b_0 new file mode 100644 index 0000000..c677c63 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/29fa1e9552df051b_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/2a144519a17e000f_0 b/library/jcef/cache/Default/Code Cache/js/2a144519a17e000f_0 new file mode 100644 index 0000000..f254430 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/2a144519a17e000f_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/2a669d179e693754_0 b/library/jcef/cache/Default/Code Cache/js/2a669d179e693754_0 new file mode 100644 index 0000000..776d714 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/2a669d179e693754_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/2c098fc7674f0b89_0 b/library/jcef/cache/Default/Code Cache/js/2c098fc7674f0b89_0 new file mode 100644 index 0000000..0f39c33 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/2c098fc7674f0b89_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/2c53855a9e07b9a8_0 b/library/jcef/cache/Default/Code Cache/js/2c53855a9e07b9a8_0 new file mode 100644 index 0000000..7ae65b5 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/2c53855a9e07b9a8_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/2cb1ac0c11c40ea6_0 b/library/jcef/cache/Default/Code Cache/js/2cb1ac0c11c40ea6_0 new file mode 100644 index 0000000..f82c2e7 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/2cb1ac0c11c40ea6_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/2cfda2e49b9dd8a8_0 b/library/jcef/cache/Default/Code Cache/js/2cfda2e49b9dd8a8_0 new file mode 100644 index 0000000..1bac864 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/2cfda2e49b9dd8a8_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/2d1b239ea8c1ee52_0 b/library/jcef/cache/Default/Code Cache/js/2d1b239ea8c1ee52_0 new file mode 100644 index 0000000..85089f9 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/2d1b239ea8c1ee52_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/2d5d7fa112a13ba8_0 b/library/jcef/cache/Default/Code Cache/js/2d5d7fa112a13ba8_0 new file mode 100644 index 0000000..c636040 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/2d5d7fa112a13ba8_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/2e0ee1ff8a7a9646_0 b/library/jcef/cache/Default/Code Cache/js/2e0ee1ff8a7a9646_0 new file mode 100644 index 0000000..2ae9750 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/2e0ee1ff8a7a9646_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/2e6c757cd16604d2_0 b/library/jcef/cache/Default/Code Cache/js/2e6c757cd16604d2_0 new file mode 100644 index 0000000..b3496d0 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/2e6c757cd16604d2_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/2e76d8c25eec276e_0 b/library/jcef/cache/Default/Code Cache/js/2e76d8c25eec276e_0 new file mode 100644 index 0000000..58c2e2b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/2e76d8c25eec276e_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/2ee0e8c12a1956ba_0 b/library/jcef/cache/Default/Code Cache/js/2ee0e8c12a1956ba_0 new file mode 100644 index 0000000..d855b49 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/2ee0e8c12a1956ba_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/2f2a1dd7cf0e048f_0 b/library/jcef/cache/Default/Code Cache/js/2f2a1dd7cf0e048f_0 new file mode 100644 index 0000000..c83ee30 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/2f2a1dd7cf0e048f_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/302f9e6280417588_0 b/library/jcef/cache/Default/Code Cache/js/302f9e6280417588_0 new file mode 100644 index 0000000..8560071 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/302f9e6280417588_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/334cd6563afcb5ac_0 b/library/jcef/cache/Default/Code Cache/js/334cd6563afcb5ac_0 new file mode 100644 index 0000000..0aeae47 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/334cd6563afcb5ac_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/33a76853ca32aca5_0 b/library/jcef/cache/Default/Code Cache/js/33a76853ca32aca5_0 new file mode 100644 index 0000000..600b8f0 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/33a76853ca32aca5_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/34e7731d4acf582f_0 b/library/jcef/cache/Default/Code Cache/js/34e7731d4acf582f_0 new file mode 100644 index 0000000..f84024c Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/34e7731d4acf582f_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/354d3db55b3ad85f_0 b/library/jcef/cache/Default/Code Cache/js/354d3db55b3ad85f_0 new file mode 100644 index 0000000..afd8af7 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/354d3db55b3ad85f_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/35f06aac41a9a081_0 b/library/jcef/cache/Default/Code Cache/js/35f06aac41a9a081_0 new file mode 100644 index 0000000..a94ada6 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/35f06aac41a9a081_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/3674a88067cfa2a0_0 b/library/jcef/cache/Default/Code Cache/js/3674a88067cfa2a0_0 new file mode 100644 index 0000000..788f71e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/3674a88067cfa2a0_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/36c3bc3a8143cddb_0 b/library/jcef/cache/Default/Code Cache/js/36c3bc3a8143cddb_0 new file mode 100644 index 0000000..4508835 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/36c3bc3a8143cddb_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/36c4fc879d7d01c2_0 b/library/jcef/cache/Default/Code Cache/js/36c4fc879d7d01c2_0 new file mode 100644 index 0000000..206be9b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/36c4fc879d7d01c2_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/36cbe97dd2d9a36d_0 b/library/jcef/cache/Default/Code Cache/js/36cbe97dd2d9a36d_0 new file mode 100644 index 0000000..f4138f1 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/36cbe97dd2d9a36d_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/3770e34f8c76664a_0 b/library/jcef/cache/Default/Code Cache/js/3770e34f8c76664a_0 new file mode 100644 index 0000000..eee51ba Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/3770e34f8c76664a_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/377dd4cfb03a6f3d_0 b/library/jcef/cache/Default/Code Cache/js/377dd4cfb03a6f3d_0 new file mode 100644 index 0000000..84b4fe4 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/377dd4cfb03a6f3d_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/38b208a98916bdec_0 b/library/jcef/cache/Default/Code Cache/js/38b208a98916bdec_0 new file mode 100644 index 0000000..324a4fb Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/38b208a98916bdec_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/39b5e318fd3fd546_0 b/library/jcef/cache/Default/Code Cache/js/39b5e318fd3fd546_0 new file mode 100644 index 0000000..1462a8f Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/39b5e318fd3fd546_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/39c698e7fc9a97ea_0 b/library/jcef/cache/Default/Code Cache/js/39c698e7fc9a97ea_0 new file mode 100644 index 0000000..b4c8594 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/39c698e7fc9a97ea_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/39cb53cfac253011_0 b/library/jcef/cache/Default/Code Cache/js/39cb53cfac253011_0 new file mode 100644 index 0000000..6f26b6b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/39cb53cfac253011_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/39edfa054b216a44_0 b/library/jcef/cache/Default/Code Cache/js/39edfa054b216a44_0 new file mode 100644 index 0000000..9132cb7 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/39edfa054b216a44_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/3a0450b689803cec_0 b/library/jcef/cache/Default/Code Cache/js/3a0450b689803cec_0 new file mode 100644 index 0000000..9b931e8 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/3a0450b689803cec_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/3a2f0a45c79ba017_0 b/library/jcef/cache/Default/Code Cache/js/3a2f0a45c79ba017_0 new file mode 100644 index 0000000..140d831 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/3a2f0a45c79ba017_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/3a9a7a25964daaef_0 b/library/jcef/cache/Default/Code Cache/js/3a9a7a25964daaef_0 new file mode 100644 index 0000000..69ece10 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/3a9a7a25964daaef_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/3aa8ff3e158c7a64_0 b/library/jcef/cache/Default/Code Cache/js/3aa8ff3e158c7a64_0 new file mode 100644 index 0000000..c3e32a2 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/3aa8ff3e158c7a64_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/3b1bea536cf2d79c_0 b/library/jcef/cache/Default/Code Cache/js/3b1bea536cf2d79c_0 new file mode 100644 index 0000000..3fd4c3c Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/3b1bea536cf2d79c_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/3c5a306ea0761b43_0 b/library/jcef/cache/Default/Code Cache/js/3c5a306ea0761b43_0 new file mode 100644 index 0000000..5d3f1fa Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/3c5a306ea0761b43_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/4002fbe09fd6e294_0 b/library/jcef/cache/Default/Code Cache/js/4002fbe09fd6e294_0 new file mode 100644 index 0000000..4fa9e28 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/4002fbe09fd6e294_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/402924133369b9a1_0 b/library/jcef/cache/Default/Code Cache/js/402924133369b9a1_0 new file mode 100644 index 0000000..990ebeb Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/402924133369b9a1_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/406e0423d8ebbfa0_0 b/library/jcef/cache/Default/Code Cache/js/406e0423d8ebbfa0_0 new file mode 100644 index 0000000..41e5022 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/406e0423d8ebbfa0_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/41cf9ffe3f6d0b72_0 b/library/jcef/cache/Default/Code Cache/js/41cf9ffe3f6d0b72_0 new file mode 100644 index 0000000..63d37f8 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/41cf9ffe3f6d0b72_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/41f905283ea2816a_0 b/library/jcef/cache/Default/Code Cache/js/41f905283ea2816a_0 new file mode 100644 index 0000000..c03020e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/41f905283ea2816a_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/42cff3360aeaf9b6_0 b/library/jcef/cache/Default/Code Cache/js/42cff3360aeaf9b6_0 new file mode 100644 index 0000000..a0c20d5 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/42cff3360aeaf9b6_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/42f9e9cfdcb62858_0 b/library/jcef/cache/Default/Code Cache/js/42f9e9cfdcb62858_0 new file mode 100644 index 0000000..1e392ff Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/42f9e9cfdcb62858_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/44087051eddbe517_0 b/library/jcef/cache/Default/Code Cache/js/44087051eddbe517_0 new file mode 100644 index 0000000..80278f2 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/44087051eddbe517_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/4450ae8577b9edac_0 b/library/jcef/cache/Default/Code Cache/js/4450ae8577b9edac_0 new file mode 100644 index 0000000..dd1f28a Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/4450ae8577b9edac_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/44c619502ae4aaaf_0 b/library/jcef/cache/Default/Code Cache/js/44c619502ae4aaaf_0 new file mode 100644 index 0000000..6f08e2e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/44c619502ae4aaaf_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/454e7b63921e0ded_0 b/library/jcef/cache/Default/Code Cache/js/454e7b63921e0ded_0 new file mode 100644 index 0000000..9715b52 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/454e7b63921e0ded_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/461b6491f888ce4b_0 b/library/jcef/cache/Default/Code Cache/js/461b6491f888ce4b_0 new file mode 100644 index 0000000..0387c97 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/461b6491f888ce4b_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/4681447d2c9b375a_0 b/library/jcef/cache/Default/Code Cache/js/4681447d2c9b375a_0 new file mode 100644 index 0000000..686c279 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/4681447d2c9b375a_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/46e3d6c26090b222_0 b/library/jcef/cache/Default/Code Cache/js/46e3d6c26090b222_0 new file mode 100644 index 0000000..cd61c67 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/46e3d6c26090b222_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/488a07d60dc0c0a5_0 b/library/jcef/cache/Default/Code Cache/js/488a07d60dc0c0a5_0 new file mode 100644 index 0000000..a7194aa Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/488a07d60dc0c0a5_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/48a0e5e19737c302_0 b/library/jcef/cache/Default/Code Cache/js/48a0e5e19737c302_0 new file mode 100644 index 0000000..5705b97 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/48a0e5e19737c302_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/48d03f4fc6050d22_0 b/library/jcef/cache/Default/Code Cache/js/48d03f4fc6050d22_0 new file mode 100644 index 0000000..06d20a2 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/48d03f4fc6050d22_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/48e5473d9b7a7c87_0 b/library/jcef/cache/Default/Code Cache/js/48e5473d9b7a7c87_0 new file mode 100644 index 0000000..38e377a Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/48e5473d9b7a7c87_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/48fc7e7467c05603_0 b/library/jcef/cache/Default/Code Cache/js/48fc7e7467c05603_0 new file mode 100644 index 0000000..3ab5cef Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/48fc7e7467c05603_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/499e6c3dcbc342a6_0 b/library/jcef/cache/Default/Code Cache/js/499e6c3dcbc342a6_0 new file mode 100644 index 0000000..e4c4451 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/499e6c3dcbc342a6_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/4b162c9311cddbfc_0 b/library/jcef/cache/Default/Code Cache/js/4b162c9311cddbfc_0 new file mode 100644 index 0000000..d8b8e9b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/4b162c9311cddbfc_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/4bb83dc8628e13fd_0 b/library/jcef/cache/Default/Code Cache/js/4bb83dc8628e13fd_0 new file mode 100644 index 0000000..bcdfedd Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/4bb83dc8628e13fd_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/4cc2d71995332b73_0 b/library/jcef/cache/Default/Code Cache/js/4cc2d71995332b73_0 new file mode 100644 index 0000000..0367e58 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/4cc2d71995332b73_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/4d2366b3b2fc76b3_0 b/library/jcef/cache/Default/Code Cache/js/4d2366b3b2fc76b3_0 new file mode 100644 index 0000000..6e14a34 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/4d2366b3b2fc76b3_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/4e3717441e6b6158_0 b/library/jcef/cache/Default/Code Cache/js/4e3717441e6b6158_0 new file mode 100644 index 0000000..3b59f56 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/4e3717441e6b6158_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/4e45b792d9891f43_0 b/library/jcef/cache/Default/Code Cache/js/4e45b792d9891f43_0 new file mode 100644 index 0000000..1f1e083 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/4e45b792d9891f43_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/4e74e19f35c5b7fc_0 b/library/jcef/cache/Default/Code Cache/js/4e74e19f35c5b7fc_0 new file mode 100644 index 0000000..37ba082 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/4e74e19f35c5b7fc_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/4e96c70d45bd5953_0 b/library/jcef/cache/Default/Code Cache/js/4e96c70d45bd5953_0 new file mode 100644 index 0000000..1125a59 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/4e96c70d45bd5953_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/4e9e0046e81ebd21_0 b/library/jcef/cache/Default/Code Cache/js/4e9e0046e81ebd21_0 new file mode 100644 index 0000000..6300b7e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/4e9e0046e81ebd21_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/4ea49120a6eff790_0 b/library/jcef/cache/Default/Code Cache/js/4ea49120a6eff790_0 new file mode 100644 index 0000000..b182db7 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/4ea49120a6eff790_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/4f1a192bd52dced7_0 b/library/jcef/cache/Default/Code Cache/js/4f1a192bd52dced7_0 new file mode 100644 index 0000000..a49fbce Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/4f1a192bd52dced7_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/4f2e7fe2fe8bbbd5_0 b/library/jcef/cache/Default/Code Cache/js/4f2e7fe2fe8bbbd5_0 new file mode 100644 index 0000000..f5d8d1a Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/4f2e7fe2fe8bbbd5_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/4f454874b004467e_0 b/library/jcef/cache/Default/Code Cache/js/4f454874b004467e_0 new file mode 100644 index 0000000..d8d0f92 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/4f454874b004467e_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/4f4e4f3f086d1225_0 b/library/jcef/cache/Default/Code Cache/js/4f4e4f3f086d1225_0 new file mode 100644 index 0000000..b2de26b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/4f4e4f3f086d1225_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/4f8bd1f3e7bb87cb_0 b/library/jcef/cache/Default/Code Cache/js/4f8bd1f3e7bb87cb_0 new file mode 100644 index 0000000..ccfb39f Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/4f8bd1f3e7bb87cb_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/50348161b1f1cabd_0 b/library/jcef/cache/Default/Code Cache/js/50348161b1f1cabd_0 new file mode 100644 index 0000000..1a94212 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/50348161b1f1cabd_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/511ea61a8a18b178_0 b/library/jcef/cache/Default/Code Cache/js/511ea61a8a18b178_0 new file mode 100644 index 0000000..a5db37a Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/511ea61a8a18b178_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/521bf25815abb416_0 b/library/jcef/cache/Default/Code Cache/js/521bf25815abb416_0 new file mode 100644 index 0000000..7e38674 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/521bf25815abb416_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/525d23f0227ca41d_0 b/library/jcef/cache/Default/Code Cache/js/525d23f0227ca41d_0 new file mode 100644 index 0000000..aacb8f6 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/525d23f0227ca41d_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/53047b2c8f3084b3_0 b/library/jcef/cache/Default/Code Cache/js/53047b2c8f3084b3_0 new file mode 100644 index 0000000..dc5433f Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/53047b2c8f3084b3_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/530b0d18ab440af8_0 b/library/jcef/cache/Default/Code Cache/js/530b0d18ab440af8_0 new file mode 100644 index 0000000..ed9c583 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/530b0d18ab440af8_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/5378d3a431c16719_0 b/library/jcef/cache/Default/Code Cache/js/5378d3a431c16719_0 new file mode 100644 index 0000000..149f978 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/5378d3a431c16719_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/54c8358b2369050f_0 b/library/jcef/cache/Default/Code Cache/js/54c8358b2369050f_0 new file mode 100644 index 0000000..da6cf1e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/54c8358b2369050f_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/54d7f45f2bcd1a85_0 b/library/jcef/cache/Default/Code Cache/js/54d7f45f2bcd1a85_0 new file mode 100644 index 0000000..6ca87f1 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/54d7f45f2bcd1a85_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/54db62e62cf82249_0 b/library/jcef/cache/Default/Code Cache/js/54db62e62cf82249_0 new file mode 100644 index 0000000..5c482fc Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/54db62e62cf82249_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/54fcb84a5e12de56_0 b/library/jcef/cache/Default/Code Cache/js/54fcb84a5e12de56_0 new file mode 100644 index 0000000..e08a20b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/54fcb84a5e12de56_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/5553197161e15f14_0 b/library/jcef/cache/Default/Code Cache/js/5553197161e15f14_0 new file mode 100644 index 0000000..56bbe89 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/5553197161e15f14_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/55c121b302af0cb2_0 b/library/jcef/cache/Default/Code Cache/js/55c121b302af0cb2_0 new file mode 100644 index 0000000..6845938 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/55c121b302af0cb2_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/55da93331c5293e1_0 b/library/jcef/cache/Default/Code Cache/js/55da93331c5293e1_0 new file mode 100644 index 0000000..9993103 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/55da93331c5293e1_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/56969514b97f5d6a_0 b/library/jcef/cache/Default/Code Cache/js/56969514b97f5d6a_0 new file mode 100644 index 0000000..1902f31 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/56969514b97f5d6a_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/56aa163b8d05113f_0 b/library/jcef/cache/Default/Code Cache/js/56aa163b8d05113f_0 new file mode 100644 index 0000000..bab209a Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/56aa163b8d05113f_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/5837da1a68fbe4ac_0 b/library/jcef/cache/Default/Code Cache/js/5837da1a68fbe4ac_0 new file mode 100644 index 0000000..f1dda65 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/5837da1a68fbe4ac_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/584bb4fe80acdb6e_0 b/library/jcef/cache/Default/Code Cache/js/584bb4fe80acdb6e_0 new file mode 100644 index 0000000..750cf0e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/584bb4fe80acdb6e_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/58dedef28b04cb8f_0 b/library/jcef/cache/Default/Code Cache/js/58dedef28b04cb8f_0 new file mode 100644 index 0000000..36507b5 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/58dedef28b04cb8f_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/58f1285cc05589ee_0 b/library/jcef/cache/Default/Code Cache/js/58f1285cc05589ee_0 new file mode 100644 index 0000000..e111d69 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/58f1285cc05589ee_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/593d5bb88ebf1d29_0 b/library/jcef/cache/Default/Code Cache/js/593d5bb88ebf1d29_0 new file mode 100644 index 0000000..fff44e8 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/593d5bb88ebf1d29_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/5957b668bddf5350_0 b/library/jcef/cache/Default/Code Cache/js/5957b668bddf5350_0 new file mode 100644 index 0000000..b2dc0a9 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/5957b668bddf5350_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/597604eb0967f60b_0 b/library/jcef/cache/Default/Code Cache/js/597604eb0967f60b_0 new file mode 100644 index 0000000..a15f627 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/597604eb0967f60b_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/59c8f743556e30fb_0 b/library/jcef/cache/Default/Code Cache/js/59c8f743556e30fb_0 new file mode 100644 index 0000000..4e7bcf7 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/59c8f743556e30fb_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/5a4f26c0de3cb7b9_0 b/library/jcef/cache/Default/Code Cache/js/5a4f26c0de3cb7b9_0 new file mode 100644 index 0000000..a74519a Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/5a4f26c0de3cb7b9_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/5a58c651059e8bf8_0 b/library/jcef/cache/Default/Code Cache/js/5a58c651059e8bf8_0 new file mode 100644 index 0000000..ce98efb Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/5a58c651059e8bf8_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/5a5d6cf10efc7322_0 b/library/jcef/cache/Default/Code Cache/js/5a5d6cf10efc7322_0 new file mode 100644 index 0000000..769f98e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/5a5d6cf10efc7322_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/5b9dd04fa49490b1_0 b/library/jcef/cache/Default/Code Cache/js/5b9dd04fa49490b1_0 new file mode 100644 index 0000000..0ef9904 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/5b9dd04fa49490b1_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/5c9e6394e040eb33_0 b/library/jcef/cache/Default/Code Cache/js/5c9e6394e040eb33_0 new file mode 100644 index 0000000..e0f5f1e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/5c9e6394e040eb33_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/5e6311e65db6d3a6_0 b/library/jcef/cache/Default/Code Cache/js/5e6311e65db6d3a6_0 new file mode 100644 index 0000000..1ccc930 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/5e6311e65db6d3a6_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/5e68d2ca9b247b39_0 b/library/jcef/cache/Default/Code Cache/js/5e68d2ca9b247b39_0 new file mode 100644 index 0000000..3a22976 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/5e68d2ca9b247b39_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/5eb2e8efd267c61d_0 b/library/jcef/cache/Default/Code Cache/js/5eb2e8efd267c61d_0 new file mode 100644 index 0000000..da656dd Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/5eb2e8efd267c61d_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/5ef3ecb82b0bc14d_0 b/library/jcef/cache/Default/Code Cache/js/5ef3ecb82b0bc14d_0 new file mode 100644 index 0000000..ddc7f6e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/5ef3ecb82b0bc14d_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/5f0324d2d8894549_0 b/library/jcef/cache/Default/Code Cache/js/5f0324d2d8894549_0 new file mode 100644 index 0000000..def7386 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/5f0324d2d8894549_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/5f3eec860b4d03d8_0 b/library/jcef/cache/Default/Code Cache/js/5f3eec860b4d03d8_0 new file mode 100644 index 0000000..3174ee0 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/5f3eec860b4d03d8_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/5f4e8b28cd377196_0 b/library/jcef/cache/Default/Code Cache/js/5f4e8b28cd377196_0 new file mode 100644 index 0000000..356d52b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/5f4e8b28cd377196_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/62dd7c534a5ff5df_0 b/library/jcef/cache/Default/Code Cache/js/62dd7c534a5ff5df_0 new file mode 100644 index 0000000..71a0080 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/62dd7c534a5ff5df_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/63684672fed2e8d1_0 b/library/jcef/cache/Default/Code Cache/js/63684672fed2e8d1_0 new file mode 100644 index 0000000..041c24b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/63684672fed2e8d1_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/637ea53aabab64f3_0 b/library/jcef/cache/Default/Code Cache/js/637ea53aabab64f3_0 new file mode 100644 index 0000000..b0efdaa Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/637ea53aabab64f3_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/63ab2ba8236b9ac2_0 b/library/jcef/cache/Default/Code Cache/js/63ab2ba8236b9ac2_0 new file mode 100644 index 0000000..cfea72c Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/63ab2ba8236b9ac2_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/64166e9a1625f349_0 b/library/jcef/cache/Default/Code Cache/js/64166e9a1625f349_0 new file mode 100644 index 0000000..ae67b19 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/64166e9a1625f349_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/653d1c093ce702de_0 b/library/jcef/cache/Default/Code Cache/js/653d1c093ce702de_0 new file mode 100644 index 0000000..7312d88 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/653d1c093ce702de_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/657fc9962ad7f7eb_0 b/library/jcef/cache/Default/Code Cache/js/657fc9962ad7f7eb_0 new file mode 100644 index 0000000..d572b6b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/657fc9962ad7f7eb_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/65ed3b1d71ce98f7_0 b/library/jcef/cache/Default/Code Cache/js/65ed3b1d71ce98f7_0 new file mode 100644 index 0000000..fddc042 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/65ed3b1d71ce98f7_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/665a1030a06506fa_0 b/library/jcef/cache/Default/Code Cache/js/665a1030a06506fa_0 new file mode 100644 index 0000000..94a0607 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/665a1030a06506fa_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/66d88c0a913df93b_0 b/library/jcef/cache/Default/Code Cache/js/66d88c0a913df93b_0 new file mode 100644 index 0000000..5630603 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/66d88c0a913df93b_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/679e72485c82ec1c_0 b/library/jcef/cache/Default/Code Cache/js/679e72485c82ec1c_0 new file mode 100644 index 0000000..a28c96d Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/679e72485c82ec1c_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/67ec51209ec32b34_0 b/library/jcef/cache/Default/Code Cache/js/67ec51209ec32b34_0 new file mode 100644 index 0000000..4a523e7 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/67ec51209ec32b34_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/68c8d4bba3fa2eb0_0 b/library/jcef/cache/Default/Code Cache/js/68c8d4bba3fa2eb0_0 new file mode 100644 index 0000000..819deca Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/68c8d4bba3fa2eb0_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/68e5b8f92430ff72_0 b/library/jcef/cache/Default/Code Cache/js/68e5b8f92430ff72_0 new file mode 100644 index 0000000..04cbbfe Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/68e5b8f92430ff72_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/6911610ea5072a4c_0 b/library/jcef/cache/Default/Code Cache/js/6911610ea5072a4c_0 new file mode 100644 index 0000000..09b026b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/6911610ea5072a4c_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/696ff5a052c43941_0 b/library/jcef/cache/Default/Code Cache/js/696ff5a052c43941_0 new file mode 100644 index 0000000..8c9a02e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/696ff5a052c43941_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/69ceb74a56b4b040_0 b/library/jcef/cache/Default/Code Cache/js/69ceb74a56b4b040_0 new file mode 100644 index 0000000..b28fd72 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/69ceb74a56b4b040_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/6aca6aa7f4c17759_0 b/library/jcef/cache/Default/Code Cache/js/6aca6aa7f4c17759_0 new file mode 100644 index 0000000..86fdbbc Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/6aca6aa7f4c17759_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/6c29e6bffa0550a2_0 b/library/jcef/cache/Default/Code Cache/js/6c29e6bffa0550a2_0 new file mode 100644 index 0000000..d55d6b6 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/6c29e6bffa0550a2_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/6ca6a0f2df9fef02_0 b/library/jcef/cache/Default/Code Cache/js/6ca6a0f2df9fef02_0 new file mode 100644 index 0000000..dbc2e78 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/6ca6a0f2df9fef02_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/6ce5451f5d444d35_0 b/library/jcef/cache/Default/Code Cache/js/6ce5451f5d444d35_0 new file mode 100644 index 0000000..a6cdd94 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/6ce5451f5d444d35_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/6eac89fc16796939_0 b/library/jcef/cache/Default/Code Cache/js/6eac89fc16796939_0 new file mode 100644 index 0000000..da8a498 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/6eac89fc16796939_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/6ff98c373f92a40f_0 b/library/jcef/cache/Default/Code Cache/js/6ff98c373f92a40f_0 new file mode 100644 index 0000000..9161657 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/6ff98c373f92a40f_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/706dd789ab04811c_0 b/library/jcef/cache/Default/Code Cache/js/706dd789ab04811c_0 new file mode 100644 index 0000000..241a446 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/706dd789ab04811c_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/70d7ed45c9051ea8_0 b/library/jcef/cache/Default/Code Cache/js/70d7ed45c9051ea8_0 new file mode 100644 index 0000000..b31aba1 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/70d7ed45c9051ea8_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/713eac0a47c4e6f4_0 b/library/jcef/cache/Default/Code Cache/js/713eac0a47c4e6f4_0 new file mode 100644 index 0000000..d2c57f4 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/713eac0a47c4e6f4_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/718f4b3b1c16a67d_0 b/library/jcef/cache/Default/Code Cache/js/718f4b3b1c16a67d_0 new file mode 100644 index 0000000..71dd065 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/718f4b3b1c16a67d_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/719492c985712bb5_0 b/library/jcef/cache/Default/Code Cache/js/719492c985712bb5_0 new file mode 100644 index 0000000..9b0b128 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/719492c985712bb5_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/72120229eeae0351_0 b/library/jcef/cache/Default/Code Cache/js/72120229eeae0351_0 new file mode 100644 index 0000000..50b53b3 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/72120229eeae0351_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/72ec7b777b87beeb_0 b/library/jcef/cache/Default/Code Cache/js/72ec7b777b87beeb_0 new file mode 100644 index 0000000..2488fa9 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/72ec7b777b87beeb_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/731c94a069d37c48_0 b/library/jcef/cache/Default/Code Cache/js/731c94a069d37c48_0 new file mode 100644 index 0000000..fc1ca06 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/731c94a069d37c48_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/73f09d9f4e1f836f_0 b/library/jcef/cache/Default/Code Cache/js/73f09d9f4e1f836f_0 new file mode 100644 index 0000000..157fd8d Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/73f09d9f4e1f836f_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/76963cc7c6606b5c_0 b/library/jcef/cache/Default/Code Cache/js/76963cc7c6606b5c_0 new file mode 100644 index 0000000..a7082dd Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/76963cc7c6606b5c_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/772ac2b7bfd5873b_0 b/library/jcef/cache/Default/Code Cache/js/772ac2b7bfd5873b_0 new file mode 100644 index 0000000..fc32986 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/772ac2b7bfd5873b_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/7b6ef9223526bcf9_0 b/library/jcef/cache/Default/Code Cache/js/7b6ef9223526bcf9_0 new file mode 100644 index 0000000..2855176 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/7b6ef9223526bcf9_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/7e2dabf9260b7918_0 b/library/jcef/cache/Default/Code Cache/js/7e2dabf9260b7918_0 new file mode 100644 index 0000000..1ea7560 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/7e2dabf9260b7918_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/7edaecc463d3e9e6_0 b/library/jcef/cache/Default/Code Cache/js/7edaecc463d3e9e6_0 new file mode 100644 index 0000000..0eb250f Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/7edaecc463d3e9e6_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/7f5458deeb897938_0 b/library/jcef/cache/Default/Code Cache/js/7f5458deeb897938_0 new file mode 100644 index 0000000..c33677c Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/7f5458deeb897938_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/7f9ad3bde4088514_0 b/library/jcef/cache/Default/Code Cache/js/7f9ad3bde4088514_0 new file mode 100644 index 0000000..c854cf4 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/7f9ad3bde4088514_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/7fe6bbd2cfbc38ea_0 b/library/jcef/cache/Default/Code Cache/js/7fe6bbd2cfbc38ea_0 new file mode 100644 index 0000000..9fb2978 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/7fe6bbd2cfbc38ea_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/80b6bd3493ad0abf_0 b/library/jcef/cache/Default/Code Cache/js/80b6bd3493ad0abf_0 new file mode 100644 index 0000000..104f404 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/80b6bd3493ad0abf_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/8117076a240b80e2_0 b/library/jcef/cache/Default/Code Cache/js/8117076a240b80e2_0 new file mode 100644 index 0000000..bf7f17d Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/8117076a240b80e2_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/816bc829ef150dfa_0 b/library/jcef/cache/Default/Code Cache/js/816bc829ef150dfa_0 new file mode 100644 index 0000000..899805e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/816bc829ef150dfa_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/8195bf062b610d32_0 b/library/jcef/cache/Default/Code Cache/js/8195bf062b610d32_0 new file mode 100644 index 0000000..9505532 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/8195bf062b610d32_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/819ef26cf37be942_0 b/library/jcef/cache/Default/Code Cache/js/819ef26cf37be942_0 new file mode 100644 index 0000000..a4fe5c6 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/819ef26cf37be942_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/82b24d159a94eba1_0 b/library/jcef/cache/Default/Code Cache/js/82b24d159a94eba1_0 new file mode 100644 index 0000000..d63bb22 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/82b24d159a94eba1_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/82ee0bb2b94eb444_0 b/library/jcef/cache/Default/Code Cache/js/82ee0bb2b94eb444_0 new file mode 100644 index 0000000..80e6dbc Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/82ee0bb2b94eb444_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/830748fd4d1f30a9_0 b/library/jcef/cache/Default/Code Cache/js/830748fd4d1f30a9_0 new file mode 100644 index 0000000..3f3cc73 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/830748fd4d1f30a9_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/83488c8a21845fa3_0 b/library/jcef/cache/Default/Code Cache/js/83488c8a21845fa3_0 new file mode 100644 index 0000000..5977201 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/83488c8a21845fa3_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/83631919ddf918da_0 b/library/jcef/cache/Default/Code Cache/js/83631919ddf918da_0 new file mode 100644 index 0000000..d0c0001 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/83631919ddf918da_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/843222fb1514f80b_0 b/library/jcef/cache/Default/Code Cache/js/843222fb1514f80b_0 new file mode 100644 index 0000000..95c078c Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/843222fb1514f80b_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/8458934c730a4047_0 b/library/jcef/cache/Default/Code Cache/js/8458934c730a4047_0 new file mode 100644 index 0000000..d630b23 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/8458934c730a4047_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/847d193d5e4140d6_0 b/library/jcef/cache/Default/Code Cache/js/847d193d5e4140d6_0 new file mode 100644 index 0000000..5a5ac73 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/847d193d5e4140d6_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/8527911229e2ae96_0 b/library/jcef/cache/Default/Code Cache/js/8527911229e2ae96_0 new file mode 100644 index 0000000..e7dfd25 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/8527911229e2ae96_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/86b7365fe0ab88a3_0 b/library/jcef/cache/Default/Code Cache/js/86b7365fe0ab88a3_0 new file mode 100644 index 0000000..63b52a5 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/86b7365fe0ab88a3_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/8702bc32c36655e3_0 b/library/jcef/cache/Default/Code Cache/js/8702bc32c36655e3_0 new file mode 100644 index 0000000..0fa937c Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/8702bc32c36655e3_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/888b63e4153c1396_0 b/library/jcef/cache/Default/Code Cache/js/888b63e4153c1396_0 new file mode 100644 index 0000000..f985b97 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/888b63e4153c1396_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/8968663f372bfbf7_0 b/library/jcef/cache/Default/Code Cache/js/8968663f372bfbf7_0 new file mode 100644 index 0000000..00c35cd Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/8968663f372bfbf7_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/89692c4de5dde05f_0 b/library/jcef/cache/Default/Code Cache/js/89692c4de5dde05f_0 new file mode 100644 index 0000000..a0f31cf Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/89692c4de5dde05f_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/89cd74b910e7c333_0 b/library/jcef/cache/Default/Code Cache/js/89cd74b910e7c333_0 new file mode 100644 index 0000000..78b0ccc Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/89cd74b910e7c333_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/8a22aeff171ba0d8_0 b/library/jcef/cache/Default/Code Cache/js/8a22aeff171ba0d8_0 new file mode 100644 index 0000000..0c39fa4 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/8a22aeff171ba0d8_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/8a5cddc5f09fc852_0 b/library/jcef/cache/Default/Code Cache/js/8a5cddc5f09fc852_0 new file mode 100644 index 0000000..9e535bc Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/8a5cddc5f09fc852_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/8a6f7abd962d59ff_0 b/library/jcef/cache/Default/Code Cache/js/8a6f7abd962d59ff_0 new file mode 100644 index 0000000..19e65fe Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/8a6f7abd962d59ff_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/8b3117820d7acf58_0 b/library/jcef/cache/Default/Code Cache/js/8b3117820d7acf58_0 new file mode 100644 index 0000000..713c86b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/8b3117820d7acf58_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/8b95afcfe4927a84_0 b/library/jcef/cache/Default/Code Cache/js/8b95afcfe4927a84_0 new file mode 100644 index 0000000..db873e6 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/8b95afcfe4927a84_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/8d211d17039dedad_0 b/library/jcef/cache/Default/Code Cache/js/8d211d17039dedad_0 new file mode 100644 index 0000000..c491771 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/8d211d17039dedad_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/8d90540de69a9e24_0 b/library/jcef/cache/Default/Code Cache/js/8d90540de69a9e24_0 new file mode 100644 index 0000000..05539ee Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/8d90540de69a9e24_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/8ea0920167acac9b_0 b/library/jcef/cache/Default/Code Cache/js/8ea0920167acac9b_0 new file mode 100644 index 0000000..913bb00 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/8ea0920167acac9b_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/8ea97582a1fc1b50_0 b/library/jcef/cache/Default/Code Cache/js/8ea97582a1fc1b50_0 new file mode 100644 index 0000000..9603fdd Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/8ea97582a1fc1b50_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/8f6a35abd16c55dc_0 b/library/jcef/cache/Default/Code Cache/js/8f6a35abd16c55dc_0 new file mode 100644 index 0000000..fbb74c6 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/8f6a35abd16c55dc_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/8fb4f84b9ae4da8d_0 b/library/jcef/cache/Default/Code Cache/js/8fb4f84b9ae4da8d_0 new file mode 100644 index 0000000..b91235c Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/8fb4f84b9ae4da8d_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/8fde18f3a93739be_0 b/library/jcef/cache/Default/Code Cache/js/8fde18f3a93739be_0 new file mode 100644 index 0000000..1e2d5ba Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/8fde18f3a93739be_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/90288af8604078aa_0 b/library/jcef/cache/Default/Code Cache/js/90288af8604078aa_0 new file mode 100644 index 0000000..45cb766 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/90288af8604078aa_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/90861047290d7876_0 b/library/jcef/cache/Default/Code Cache/js/90861047290d7876_0 new file mode 100644 index 0000000..5270819 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/90861047290d7876_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/915096f1641ab20d_0 b/library/jcef/cache/Default/Code Cache/js/915096f1641ab20d_0 new file mode 100644 index 0000000..b7341d9 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/915096f1641ab20d_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/91c85c4ca85349c6_0 b/library/jcef/cache/Default/Code Cache/js/91c85c4ca85349c6_0 new file mode 100644 index 0000000..6566aed Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/91c85c4ca85349c6_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/92a49275932acdba_0 b/library/jcef/cache/Default/Code Cache/js/92a49275932acdba_0 new file mode 100644 index 0000000..8ea9fac Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/92a49275932acdba_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/9337cc63b7bb4412_0 b/library/jcef/cache/Default/Code Cache/js/9337cc63b7bb4412_0 new file mode 100644 index 0000000..eac8c2e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/9337cc63b7bb4412_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/933a1c58c1f7ef5c_0 b/library/jcef/cache/Default/Code Cache/js/933a1c58c1f7ef5c_0 new file mode 100644 index 0000000..de31149 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/933a1c58c1f7ef5c_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/93734bd81d3ad2dd_0 b/library/jcef/cache/Default/Code Cache/js/93734bd81d3ad2dd_0 new file mode 100644 index 0000000..9876b46 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/93734bd81d3ad2dd_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/944fe97dd31faff4_0 b/library/jcef/cache/Default/Code Cache/js/944fe97dd31faff4_0 new file mode 100644 index 0000000..3ca1651 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/944fe97dd31faff4_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/94a7be9a92281ec5_0 b/library/jcef/cache/Default/Code Cache/js/94a7be9a92281ec5_0 new file mode 100644 index 0000000..cb9f251 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/94a7be9a92281ec5_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/9666aa3e870e47e7_0 b/library/jcef/cache/Default/Code Cache/js/9666aa3e870e47e7_0 new file mode 100644 index 0000000..986b218 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/9666aa3e870e47e7_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/99b818c703fc417b_0 b/library/jcef/cache/Default/Code Cache/js/99b818c703fc417b_0 new file mode 100644 index 0000000..329f64d Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/99b818c703fc417b_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/99f8ce10264d3129_0 b/library/jcef/cache/Default/Code Cache/js/99f8ce10264d3129_0 new file mode 100644 index 0000000..40986a2 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/99f8ce10264d3129_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/9a523a84b2ce3550_0 b/library/jcef/cache/Default/Code Cache/js/9a523a84b2ce3550_0 new file mode 100644 index 0000000..9fc7808 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/9a523a84b2ce3550_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/9ab5833a9605ac55_0 b/library/jcef/cache/Default/Code Cache/js/9ab5833a9605ac55_0 new file mode 100644 index 0000000..4e5b679 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/9ab5833a9605ac55_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/9ae4937acc2b49d0_0 b/library/jcef/cache/Default/Code Cache/js/9ae4937acc2b49d0_0 new file mode 100644 index 0000000..f1a944e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/9ae4937acc2b49d0_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/9b1e053dbfc81bc9_0 b/library/jcef/cache/Default/Code Cache/js/9b1e053dbfc81bc9_0 new file mode 100644 index 0000000..86955d6 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/9b1e053dbfc81bc9_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/9b7b4d6de13f1642_0 b/library/jcef/cache/Default/Code Cache/js/9b7b4d6de13f1642_0 new file mode 100644 index 0000000..a83a35e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/9b7b4d6de13f1642_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/9beb1e0c6da1ab72_0 b/library/jcef/cache/Default/Code Cache/js/9beb1e0c6da1ab72_0 new file mode 100644 index 0000000..e8c0e91 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/9beb1e0c6da1ab72_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/9c332b648f110366_0 b/library/jcef/cache/Default/Code Cache/js/9c332b648f110366_0 new file mode 100644 index 0000000..9185b93 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/9c332b648f110366_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/9cb1e833f506a289_0 b/library/jcef/cache/Default/Code Cache/js/9cb1e833f506a289_0 new file mode 100644 index 0000000..8561540 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/9cb1e833f506a289_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/9da72a49e234266d_0 b/library/jcef/cache/Default/Code Cache/js/9da72a49e234266d_0 new file mode 100644 index 0000000..d748f44 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/9da72a49e234266d_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/9f25f5b193d505e8_0 b/library/jcef/cache/Default/Code Cache/js/9f25f5b193d505e8_0 new file mode 100644 index 0000000..fe6a0a4 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/9f25f5b193d505e8_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/a03e234af9b9b057_0 b/library/jcef/cache/Default/Code Cache/js/a03e234af9b9b057_0 new file mode 100644 index 0000000..6708b36 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/a03e234af9b9b057_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/a1d0461d997fb00d_0 b/library/jcef/cache/Default/Code Cache/js/a1d0461d997fb00d_0 new file mode 100644 index 0000000..8e25716 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/a1d0461d997fb00d_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/a1e7aa0758ed1e20_0 b/library/jcef/cache/Default/Code Cache/js/a1e7aa0758ed1e20_0 new file mode 100644 index 0000000..911bee4 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/a1e7aa0758ed1e20_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/a2074dadc0d6ca26_0 b/library/jcef/cache/Default/Code Cache/js/a2074dadc0d6ca26_0 new file mode 100644 index 0000000..767a71b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/a2074dadc0d6ca26_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/a2a74f00777d015c_0 b/library/jcef/cache/Default/Code Cache/js/a2a74f00777d015c_0 new file mode 100644 index 0000000..7e033a6 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/a2a74f00777d015c_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/a2bfe227ff092156_0 b/library/jcef/cache/Default/Code Cache/js/a2bfe227ff092156_0 new file mode 100644 index 0000000..09806c8 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/a2bfe227ff092156_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/a2ef600a8d29cfcb_0 b/library/jcef/cache/Default/Code Cache/js/a2ef600a8d29cfcb_0 new file mode 100644 index 0000000..edd9eb2 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/a2ef600a8d29cfcb_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/a302ac041eb530c3_0 b/library/jcef/cache/Default/Code Cache/js/a302ac041eb530c3_0 new file mode 100644 index 0000000..4eae309 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/a302ac041eb530c3_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/a4475f8ba5158d48_0 b/library/jcef/cache/Default/Code Cache/js/a4475f8ba5158d48_0 new file mode 100644 index 0000000..467695c Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/a4475f8ba5158d48_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/a548610cf6f087d2_0 b/library/jcef/cache/Default/Code Cache/js/a548610cf6f087d2_0 new file mode 100644 index 0000000..f5c358d Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/a548610cf6f087d2_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/a638b21c80199afa_0 b/library/jcef/cache/Default/Code Cache/js/a638b21c80199afa_0 new file mode 100644 index 0000000..a547351 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/a638b21c80199afa_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/a6e9006619355a1c_0 b/library/jcef/cache/Default/Code Cache/js/a6e9006619355a1c_0 new file mode 100644 index 0000000..e39016d Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/a6e9006619355a1c_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/a73f5dbf29938a10_0 b/library/jcef/cache/Default/Code Cache/js/a73f5dbf29938a10_0 new file mode 100644 index 0000000..71c7536 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/a73f5dbf29938a10_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/a77c881e4dece978_0 b/library/jcef/cache/Default/Code Cache/js/a77c881e4dece978_0 new file mode 100644 index 0000000..d57a623 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/a77c881e4dece978_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/a77dceee895cef64_0 b/library/jcef/cache/Default/Code Cache/js/a77dceee895cef64_0 new file mode 100644 index 0000000..2bd9654 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/a77dceee895cef64_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/a893eb5c3659c97b_0 b/library/jcef/cache/Default/Code Cache/js/a893eb5c3659c97b_0 new file mode 100644 index 0000000..e3acac6 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/a893eb5c3659c97b_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/a8b5528233cdddd8_0 b/library/jcef/cache/Default/Code Cache/js/a8b5528233cdddd8_0 new file mode 100644 index 0000000..0ff99d7 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/a8b5528233cdddd8_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/aa32c7335f18c976_0 b/library/jcef/cache/Default/Code Cache/js/aa32c7335f18c976_0 new file mode 100644 index 0000000..64157d7 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/aa32c7335f18c976_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/aa773f758f89b35d_0 b/library/jcef/cache/Default/Code Cache/js/aa773f758f89b35d_0 new file mode 100644 index 0000000..98be1d5 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/aa773f758f89b35d_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ab6dba0a6c681174_0 b/library/jcef/cache/Default/Code Cache/js/ab6dba0a6c681174_0 new file mode 100644 index 0000000..97bf1bd Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ab6dba0a6c681174_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ab98ecd1723d5576_0 b/library/jcef/cache/Default/Code Cache/js/ab98ecd1723d5576_0 new file mode 100644 index 0000000..b35f5ec Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ab98ecd1723d5576_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/acbb2c96a21a1b50_0 b/library/jcef/cache/Default/Code Cache/js/acbb2c96a21a1b50_0 new file mode 100644 index 0000000..96d247c Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/acbb2c96a21a1b50_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/acc2fa7808fe75f8_0 b/library/jcef/cache/Default/Code Cache/js/acc2fa7808fe75f8_0 new file mode 100644 index 0000000..e42b336 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/acc2fa7808fe75f8_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ad50fc1619ae1dc4_0 b/library/jcef/cache/Default/Code Cache/js/ad50fc1619ae1dc4_0 new file mode 100644 index 0000000..4c695f5 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ad50fc1619ae1dc4_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ae68b9039664ca4f_0 b/library/jcef/cache/Default/Code Cache/js/ae68b9039664ca4f_0 new file mode 100644 index 0000000..e764aba Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ae68b9039664ca4f_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/aed07e20d8edda99_0 b/library/jcef/cache/Default/Code Cache/js/aed07e20d8edda99_0 new file mode 100644 index 0000000..64bb090 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/aed07e20d8edda99_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/af5418fe0a55f7d6_0 b/library/jcef/cache/Default/Code Cache/js/af5418fe0a55f7d6_0 new file mode 100644 index 0000000..2adc915 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/af5418fe0a55f7d6_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/afe8d6d3a2be16e8_0 b/library/jcef/cache/Default/Code Cache/js/afe8d6d3a2be16e8_0 new file mode 100644 index 0000000..45fe9fa Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/afe8d6d3a2be16e8_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/b065fdf07483d05d_0 b/library/jcef/cache/Default/Code Cache/js/b065fdf07483d05d_0 new file mode 100644 index 0000000..b206123 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/b065fdf07483d05d_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/b0ae14a989bbd7fb_0 b/library/jcef/cache/Default/Code Cache/js/b0ae14a989bbd7fb_0 new file mode 100644 index 0000000..42b2e94 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/b0ae14a989bbd7fb_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/b19b0676074addd8_0 b/library/jcef/cache/Default/Code Cache/js/b19b0676074addd8_0 new file mode 100644 index 0000000..39189ae Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/b19b0676074addd8_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/b215b9d6efbc9886_0 b/library/jcef/cache/Default/Code Cache/js/b215b9d6efbc9886_0 new file mode 100644 index 0000000..03c7d39 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/b215b9d6efbc9886_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/b240b4c1f8d2acfb_0 b/library/jcef/cache/Default/Code Cache/js/b240b4c1f8d2acfb_0 new file mode 100644 index 0000000..6c1dae6 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/b240b4c1f8d2acfb_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/b287479a292e238b_0 b/library/jcef/cache/Default/Code Cache/js/b287479a292e238b_0 new file mode 100644 index 0000000..5a88074 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/b287479a292e238b_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/b2abf00e619b962c_0 b/library/jcef/cache/Default/Code Cache/js/b2abf00e619b962c_0 new file mode 100644 index 0000000..ed462b6 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/b2abf00e619b962c_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/b34548f1ed8d57fa_0 b/library/jcef/cache/Default/Code Cache/js/b34548f1ed8d57fa_0 new file mode 100644 index 0000000..7063e5e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/b34548f1ed8d57fa_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/b38a86340e6a9f68_0 b/library/jcef/cache/Default/Code Cache/js/b38a86340e6a9f68_0 new file mode 100644 index 0000000..d733c58 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/b38a86340e6a9f68_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/b4d1ace23c139a54_0 b/library/jcef/cache/Default/Code Cache/js/b4d1ace23c139a54_0 new file mode 100644 index 0000000..b015b54 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/b4d1ace23c139a54_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/b4fd03506c14298e_0 b/library/jcef/cache/Default/Code Cache/js/b4fd03506c14298e_0 new file mode 100644 index 0000000..a7e2518 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/b4fd03506c14298e_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/b521146a04cc2f9e_0 b/library/jcef/cache/Default/Code Cache/js/b521146a04cc2f9e_0 new file mode 100644 index 0000000..1e4d9d9 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/b521146a04cc2f9e_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/b5dae8ed8a486455_0 b/library/jcef/cache/Default/Code Cache/js/b5dae8ed8a486455_0 new file mode 100644 index 0000000..852ec3c Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/b5dae8ed8a486455_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/b66246b6df81ba9e_0 b/library/jcef/cache/Default/Code Cache/js/b66246b6df81ba9e_0 new file mode 100644 index 0000000..eb4ed78 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/b66246b6df81ba9e_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/b7f224ae98568f28_0 b/library/jcef/cache/Default/Code Cache/js/b7f224ae98568f28_0 new file mode 100644 index 0000000..e1683ea Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/b7f224ae98568f28_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/b8aca38770f607f6_0 b/library/jcef/cache/Default/Code Cache/js/b8aca38770f607f6_0 new file mode 100644 index 0000000..f06beab Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/b8aca38770f607f6_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/b9191b4aeb8b32a3_0 b/library/jcef/cache/Default/Code Cache/js/b9191b4aeb8b32a3_0 new file mode 100644 index 0000000..93a9b60 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/b9191b4aeb8b32a3_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/b9bee56a9c0db9f1_0 b/library/jcef/cache/Default/Code Cache/js/b9bee56a9c0db9f1_0 new file mode 100644 index 0000000..3a8c6a6 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/b9bee56a9c0db9f1_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ba685fe8423d0060_0 b/library/jcef/cache/Default/Code Cache/js/ba685fe8423d0060_0 new file mode 100644 index 0000000..499e4af Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ba685fe8423d0060_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/bc2c8c5cc08b0f5d_0 b/library/jcef/cache/Default/Code Cache/js/bc2c8c5cc08b0f5d_0 new file mode 100644 index 0000000..e96fbd0 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/bc2c8c5cc08b0f5d_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/bc35a2be1e985c85_0 b/library/jcef/cache/Default/Code Cache/js/bc35a2be1e985c85_0 new file mode 100644 index 0000000..23b101c Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/bc35a2be1e985c85_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/bcc4778963c09456_0 b/library/jcef/cache/Default/Code Cache/js/bcc4778963c09456_0 new file mode 100644 index 0000000..aadbc10 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/bcc4778963c09456_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/bcc808a695ce5ef0_0 b/library/jcef/cache/Default/Code Cache/js/bcc808a695ce5ef0_0 new file mode 100644 index 0000000..e6d578b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/bcc808a695ce5ef0_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/bdbca07f7ae27f3d_0 b/library/jcef/cache/Default/Code Cache/js/bdbca07f7ae27f3d_0 new file mode 100644 index 0000000..8a715de Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/bdbca07f7ae27f3d_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/bdbf2f77faae2610_0 b/library/jcef/cache/Default/Code Cache/js/bdbf2f77faae2610_0 new file mode 100644 index 0000000..d6ccd17 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/bdbf2f77faae2610_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/bf0758eedd90ca4c_0 b/library/jcef/cache/Default/Code Cache/js/bf0758eedd90ca4c_0 new file mode 100644 index 0000000..a5a8445 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/bf0758eedd90ca4c_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/c0051b9a3cdc615d_0 b/library/jcef/cache/Default/Code Cache/js/c0051b9a3cdc615d_0 new file mode 100644 index 0000000..327f0d3 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/c0051b9a3cdc615d_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/c08da7e3c7ceb8ff_0 b/library/jcef/cache/Default/Code Cache/js/c08da7e3c7ceb8ff_0 new file mode 100644 index 0000000..4170ef0 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/c08da7e3c7ceb8ff_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/c0c9591d17af75eb_0 b/library/jcef/cache/Default/Code Cache/js/c0c9591d17af75eb_0 new file mode 100644 index 0000000..799701f Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/c0c9591d17af75eb_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/c15400fd22aaa24c_0 b/library/jcef/cache/Default/Code Cache/js/c15400fd22aaa24c_0 new file mode 100644 index 0000000..b78f1f0 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/c15400fd22aaa24c_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/c17081c16b210bc9_0 b/library/jcef/cache/Default/Code Cache/js/c17081c16b210bc9_0 new file mode 100644 index 0000000..94814cc Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/c17081c16b210bc9_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/c2c6cc1fa55c6dd7_0 b/library/jcef/cache/Default/Code Cache/js/c2c6cc1fa55c6dd7_0 new file mode 100644 index 0000000..77f1604 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/c2c6cc1fa55c6dd7_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/c2ec21a5410cc8ee_0 b/library/jcef/cache/Default/Code Cache/js/c2ec21a5410cc8ee_0 new file mode 100644 index 0000000..6ca5057 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/c2ec21a5410cc8ee_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/c2ec565293a8dd92_0 b/library/jcef/cache/Default/Code Cache/js/c2ec565293a8dd92_0 new file mode 100644 index 0000000..e5a5e73 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/c2ec565293a8dd92_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/c3119181c0e4f3ca_0 b/library/jcef/cache/Default/Code Cache/js/c3119181c0e4f3ca_0 new file mode 100644 index 0000000..4fe8435 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/c3119181c0e4f3ca_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/c3d51c8a032bdb7e_0 b/library/jcef/cache/Default/Code Cache/js/c3d51c8a032bdb7e_0 new file mode 100644 index 0000000..6441761 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/c3d51c8a032bdb7e_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/c3da900dd33ec220_0 b/library/jcef/cache/Default/Code Cache/js/c3da900dd33ec220_0 new file mode 100644 index 0000000..181fdb8 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/c3da900dd33ec220_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/c561294b87be3e03_0 b/library/jcef/cache/Default/Code Cache/js/c561294b87be3e03_0 new file mode 100644 index 0000000..7fa45b8 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/c561294b87be3e03_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/c5dbc138782523e0_0 b/library/jcef/cache/Default/Code Cache/js/c5dbc138782523e0_0 new file mode 100644 index 0000000..81cc7a9 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/c5dbc138782523e0_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/c60508ca155b3431_0 b/library/jcef/cache/Default/Code Cache/js/c60508ca155b3431_0 new file mode 100644 index 0000000..c51c6ee Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/c60508ca155b3431_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/c6a49667c4127c86_0 b/library/jcef/cache/Default/Code Cache/js/c6a49667c4127c86_0 new file mode 100644 index 0000000..9ca8b63 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/c6a49667c4127c86_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/c7744cd838f2331a_0 b/library/jcef/cache/Default/Code Cache/js/c7744cd838f2331a_0 new file mode 100644 index 0000000..00d1479 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/c7744cd838f2331a_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/caaf4c7bde5096ff_0 b/library/jcef/cache/Default/Code Cache/js/caaf4c7bde5096ff_0 new file mode 100644 index 0000000..58e6027 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/caaf4c7bde5096ff_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/cb3bda2d20008cd8_0 b/library/jcef/cache/Default/Code Cache/js/cb3bda2d20008cd8_0 new file mode 100644 index 0000000..f06a292 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/cb3bda2d20008cd8_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/cb9bdc19a79edd09_0 b/library/jcef/cache/Default/Code Cache/js/cb9bdc19a79edd09_0 new file mode 100644 index 0000000..cffe8de Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/cb9bdc19a79edd09_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/cc50295e1c74ec4e_0 b/library/jcef/cache/Default/Code Cache/js/cc50295e1c74ec4e_0 new file mode 100644 index 0000000..4bf1842 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/cc50295e1c74ec4e_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ccc9b86e1609b55e_0 b/library/jcef/cache/Default/Code Cache/js/ccc9b86e1609b55e_0 new file mode 100644 index 0000000..f9753de Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ccc9b86e1609b55e_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/cdb1a145c21fc9d6_0 b/library/jcef/cache/Default/Code Cache/js/cdb1a145c21fc9d6_0 new file mode 100644 index 0000000..879d937 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/cdb1a145c21fc9d6_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ce4a9b021ce8bedf_0 b/library/jcef/cache/Default/Code Cache/js/ce4a9b021ce8bedf_0 new file mode 100644 index 0000000..f63776a Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ce4a9b021ce8bedf_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ceb1486ae98c7efa_0 b/library/jcef/cache/Default/Code Cache/js/ceb1486ae98c7efa_0 new file mode 100644 index 0000000..7ae969a Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ceb1486ae98c7efa_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/cf03384972717bcd_0 b/library/jcef/cache/Default/Code Cache/js/cf03384972717bcd_0 new file mode 100644 index 0000000..2086cd6 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/cf03384972717bcd_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/cf2134ade05d5386_0 b/library/jcef/cache/Default/Code Cache/js/cf2134ade05d5386_0 new file mode 100644 index 0000000..031d5b6 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/cf2134ade05d5386_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/d0322afd0c13402f_0 b/library/jcef/cache/Default/Code Cache/js/d0322afd0c13402f_0 new file mode 100644 index 0000000..eb810da Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/d0322afd0c13402f_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/d0661345cbb0f885_0 b/library/jcef/cache/Default/Code Cache/js/d0661345cbb0f885_0 new file mode 100644 index 0000000..34da421 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/d0661345cbb0f885_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/d079b6fcaa3a9acc_0 b/library/jcef/cache/Default/Code Cache/js/d079b6fcaa3a9acc_0 new file mode 100644 index 0000000..3609b89 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/d079b6fcaa3a9acc_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/d0b559bd6c3c73b7_0 b/library/jcef/cache/Default/Code Cache/js/d0b559bd6c3c73b7_0 new file mode 100644 index 0000000..7953f19 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/d0b559bd6c3c73b7_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/d3861c7e760f251e_0 b/library/jcef/cache/Default/Code Cache/js/d3861c7e760f251e_0 new file mode 100644 index 0000000..14d852a Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/d3861c7e760f251e_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/d4443289f01a92e2_0 b/library/jcef/cache/Default/Code Cache/js/d4443289f01a92e2_0 new file mode 100644 index 0000000..a4ad6d9 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/d4443289f01a92e2_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/d454781290bf4889_0 b/library/jcef/cache/Default/Code Cache/js/d454781290bf4889_0 new file mode 100644 index 0000000..7a7ac16 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/d454781290bf4889_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/d5391d79ba132b33_0 b/library/jcef/cache/Default/Code Cache/js/d5391d79ba132b33_0 new file mode 100644 index 0000000..9815f40 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/d5391d79ba132b33_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/d5d6269243591f61_0 b/library/jcef/cache/Default/Code Cache/js/d5d6269243591f61_0 new file mode 100644 index 0000000..f8378ae Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/d5d6269243591f61_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/d6e9eb3485db0fbc_0 b/library/jcef/cache/Default/Code Cache/js/d6e9eb3485db0fbc_0 new file mode 100644 index 0000000..6039063 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/d6e9eb3485db0fbc_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/d716b7510dd41e24_0 b/library/jcef/cache/Default/Code Cache/js/d716b7510dd41e24_0 new file mode 100644 index 0000000..ccb7e94 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/d716b7510dd41e24_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/d7d85a383b146966_0 b/library/jcef/cache/Default/Code Cache/js/d7d85a383b146966_0 new file mode 100644 index 0000000..a765db5 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/d7d85a383b146966_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/d8fec20eca28e240_0 b/library/jcef/cache/Default/Code Cache/js/d8fec20eca28e240_0 new file mode 100644 index 0000000..ecf5677 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/d8fec20eca28e240_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/d96183ea9fee9b00_0 b/library/jcef/cache/Default/Code Cache/js/d96183ea9fee9b00_0 new file mode 100644 index 0000000..19860f0 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/d96183ea9fee9b00_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/d9de44fbb0e9458d_0 b/library/jcef/cache/Default/Code Cache/js/d9de44fbb0e9458d_0 new file mode 100644 index 0000000..95a596f Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/d9de44fbb0e9458d_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/da552c6430059e01_0 b/library/jcef/cache/Default/Code Cache/js/da552c6430059e01_0 new file mode 100644 index 0000000..64af710 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/da552c6430059e01_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/db1ddaed3e3f1d55_0 b/library/jcef/cache/Default/Code Cache/js/db1ddaed3e3f1d55_0 new file mode 100644 index 0000000..954db3a Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/db1ddaed3e3f1d55_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/dbbe8b7946579d4b_0 b/library/jcef/cache/Default/Code Cache/js/dbbe8b7946579d4b_0 new file mode 100644 index 0000000..e91b4e5 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/dbbe8b7946579d4b_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/dc20e51012c09fb0_0 b/library/jcef/cache/Default/Code Cache/js/dc20e51012c09fb0_0 new file mode 100644 index 0000000..cfae257 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/dc20e51012c09fb0_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/dc92c516a4a46b35_0 b/library/jcef/cache/Default/Code Cache/js/dc92c516a4a46b35_0 new file mode 100644 index 0000000..f243da2 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/dc92c516a4a46b35_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/dd26afe7ce4631ee_0 b/library/jcef/cache/Default/Code Cache/js/dd26afe7ce4631ee_0 new file mode 100644 index 0000000..b76623d Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/dd26afe7ce4631ee_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/dde49816ec5945ea_0 b/library/jcef/cache/Default/Code Cache/js/dde49816ec5945ea_0 new file mode 100644 index 0000000..93c07cf Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/dde49816ec5945ea_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ddec4ab7b18c5532_0 b/library/jcef/cache/Default/Code Cache/js/ddec4ab7b18c5532_0 new file mode 100644 index 0000000..b2b4f15 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ddec4ab7b18c5532_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/deb6c554d24f0eb0_0 b/library/jcef/cache/Default/Code Cache/js/deb6c554d24f0eb0_0 new file mode 100644 index 0000000..8f853a9 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/deb6c554d24f0eb0_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/df4533c926448907_0 b/library/jcef/cache/Default/Code Cache/js/df4533c926448907_0 new file mode 100644 index 0000000..2379497 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/df4533c926448907_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/e0684ff6f04a97ea_0 b/library/jcef/cache/Default/Code Cache/js/e0684ff6f04a97ea_0 new file mode 100644 index 0000000..a1e640f Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/e0684ff6f04a97ea_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/e1b2dfccd72892fb_0 b/library/jcef/cache/Default/Code Cache/js/e1b2dfccd72892fb_0 new file mode 100644 index 0000000..93c4b12 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/e1b2dfccd72892fb_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/e1e3f358805bbc3b_0 b/library/jcef/cache/Default/Code Cache/js/e1e3f358805bbc3b_0 new file mode 100644 index 0000000..4eec20f Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/e1e3f358805bbc3b_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/e248dbb1ff007d2e_0 b/library/jcef/cache/Default/Code Cache/js/e248dbb1ff007d2e_0 new file mode 100644 index 0000000..5e34368 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/e248dbb1ff007d2e_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/e25193124dac9190_0 b/library/jcef/cache/Default/Code Cache/js/e25193124dac9190_0 new file mode 100644 index 0000000..bd60238 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/e25193124dac9190_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/e2901961b9b8c8a6_0 b/library/jcef/cache/Default/Code Cache/js/e2901961b9b8c8a6_0 new file mode 100644 index 0000000..b678312 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/e2901961b9b8c8a6_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/e34088947a6593d9_0 b/library/jcef/cache/Default/Code Cache/js/e34088947a6593d9_0 new file mode 100644 index 0000000..fd13b25 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/e34088947a6593d9_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/e355a2aa580b4f07_0 b/library/jcef/cache/Default/Code Cache/js/e355a2aa580b4f07_0 new file mode 100644 index 0000000..9c52df7 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/e355a2aa580b4f07_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/e5ebcb03ef06ff5e_0 b/library/jcef/cache/Default/Code Cache/js/e5ebcb03ef06ff5e_0 new file mode 100644 index 0000000..58b5bd6 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/e5ebcb03ef06ff5e_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/e669b75da717b969_0 b/library/jcef/cache/Default/Code Cache/js/e669b75da717b969_0 new file mode 100644 index 0000000..4464049 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/e669b75da717b969_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/e686b761d371397c_0 b/library/jcef/cache/Default/Code Cache/js/e686b761d371397c_0 new file mode 100644 index 0000000..490a12f Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/e686b761d371397c_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/e6a3e16eb8296337_0 b/library/jcef/cache/Default/Code Cache/js/e6a3e16eb8296337_0 new file mode 100644 index 0000000..ec2eebb Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/e6a3e16eb8296337_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/e7300a8a984bffa6_0 b/library/jcef/cache/Default/Code Cache/js/e7300a8a984bffa6_0 new file mode 100644 index 0000000..b6900da Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/e7300a8a984bffa6_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/e782e49fefd9430e_0 b/library/jcef/cache/Default/Code Cache/js/e782e49fefd9430e_0 new file mode 100644 index 0000000..bfa1695 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/e782e49fefd9430e_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/e81c2c2ccf4bb9d7_0 b/library/jcef/cache/Default/Code Cache/js/e81c2c2ccf4bb9d7_0 new file mode 100644 index 0000000..103a9f7 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/e81c2c2ccf4bb9d7_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ea4186f662f84a1e_0 b/library/jcef/cache/Default/Code Cache/js/ea4186f662f84a1e_0 new file mode 100644 index 0000000..6630f86 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ea4186f662f84a1e_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ea4929a9cf0f4a82_0 b/library/jcef/cache/Default/Code Cache/js/ea4929a9cf0f4a82_0 new file mode 100644 index 0000000..48fa02e Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ea4929a9cf0f4a82_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ea7e3d51cacbe92c_0 b/library/jcef/cache/Default/Code Cache/js/ea7e3d51cacbe92c_0 new file mode 100644 index 0000000..d0cb41f Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ea7e3d51cacbe92c_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/eaf327de49541834_0 b/library/jcef/cache/Default/Code Cache/js/eaf327de49541834_0 new file mode 100644 index 0000000..9853d6b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/eaf327de49541834_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/eb9aedeb2e4573ec_0 b/library/jcef/cache/Default/Code Cache/js/eb9aedeb2e4573ec_0 new file mode 100644 index 0000000..6a6e762 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/eb9aedeb2e4573ec_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ec653ff26a24effe_0 b/library/jcef/cache/Default/Code Cache/js/ec653ff26a24effe_0 new file mode 100644 index 0000000..9921425 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ec653ff26a24effe_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ec8a59a6a343e21b_0 b/library/jcef/cache/Default/Code Cache/js/ec8a59a6a343e21b_0 new file mode 100644 index 0000000..393e486 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ec8a59a6a343e21b_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ed3d523234cdcb27_0 b/library/jcef/cache/Default/Code Cache/js/ed3d523234cdcb27_0 new file mode 100644 index 0000000..e03b631 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ed3d523234cdcb27_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ed8450f77ef62b1b_0 b/library/jcef/cache/Default/Code Cache/js/ed8450f77ef62b1b_0 new file mode 100644 index 0000000..d0681d4 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ed8450f77ef62b1b_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ee4b435deed08d75_0 b/library/jcef/cache/Default/Code Cache/js/ee4b435deed08d75_0 new file mode 100644 index 0000000..59a2c86 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ee4b435deed08d75_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ee4cc2f559a7304f_0 b/library/jcef/cache/Default/Code Cache/js/ee4cc2f559a7304f_0 new file mode 100644 index 0000000..bde75bc Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ee4cc2f559a7304f_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ee5cdb43b043aa08_0 b/library/jcef/cache/Default/Code Cache/js/ee5cdb43b043aa08_0 new file mode 100644 index 0000000..2888b2f Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ee5cdb43b043aa08_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ee5f21e8a380452c_0 b/library/jcef/cache/Default/Code Cache/js/ee5f21e8a380452c_0 new file mode 100644 index 0000000..c4d6c20 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ee5f21e8a380452c_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ee78f3acf0729abf_0 b/library/jcef/cache/Default/Code Cache/js/ee78f3acf0729abf_0 new file mode 100644 index 0000000..5c5914b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ee78f3acf0729abf_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ee856d6ce057a4a6_0 b/library/jcef/cache/Default/Code Cache/js/ee856d6ce057a4a6_0 new file mode 100644 index 0000000..fea196a Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ee856d6ce057a4a6_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ef67f7ee2ea1ee46_0 b/library/jcef/cache/Default/Code Cache/js/ef67f7ee2ea1ee46_0 new file mode 100644 index 0000000..4767025 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ef67f7ee2ea1ee46_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/efd372f521f2c513_0 b/library/jcef/cache/Default/Code Cache/js/efd372f521f2c513_0 new file mode 100644 index 0000000..dafaf58 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/efd372f521f2c513_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/f04b9774c3265ee8_0 b/library/jcef/cache/Default/Code Cache/js/f04b9774c3265ee8_0 new file mode 100644 index 0000000..44ffdef Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/f04b9774c3265ee8_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/f063dae1f761aac3_0 b/library/jcef/cache/Default/Code Cache/js/f063dae1f761aac3_0 new file mode 100644 index 0000000..8c5ab31 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/f063dae1f761aac3_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/f07c3c878dd0b563_0 b/library/jcef/cache/Default/Code Cache/js/f07c3c878dd0b563_0 new file mode 100644 index 0000000..328a605 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/f07c3c878dd0b563_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/f09296feb48c4b04_0 b/library/jcef/cache/Default/Code Cache/js/f09296feb48c4b04_0 new file mode 100644 index 0000000..7c56054 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/f09296feb48c4b04_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/f0f6b4f08bd8d378_0 b/library/jcef/cache/Default/Code Cache/js/f0f6b4f08bd8d378_0 new file mode 100644 index 0000000..3925326 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/f0f6b4f08bd8d378_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/f150d5ff7798d446_0 b/library/jcef/cache/Default/Code Cache/js/f150d5ff7798d446_0 new file mode 100644 index 0000000..eab62e2 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/f150d5ff7798d446_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/f431e949b65b1075_0 b/library/jcef/cache/Default/Code Cache/js/f431e949b65b1075_0 new file mode 100644 index 0000000..beb5918 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/f431e949b65b1075_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/f4533e53eac4e9ed_0 b/library/jcef/cache/Default/Code Cache/js/f4533e53eac4e9ed_0 new file mode 100644 index 0000000..69969d7 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/f4533e53eac4e9ed_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/f45da4529d72c0d0_0 b/library/jcef/cache/Default/Code Cache/js/f45da4529d72c0d0_0 new file mode 100644 index 0000000..42814f9 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/f45da4529d72c0d0_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/f4dbff6c4e792c9e_0 b/library/jcef/cache/Default/Code Cache/js/f4dbff6c4e792c9e_0 new file mode 100644 index 0000000..e23f63b Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/f4dbff6c4e792c9e_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/f503af0994d1eb40_0 b/library/jcef/cache/Default/Code Cache/js/f503af0994d1eb40_0 new file mode 100644 index 0000000..1d14cc9 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/f503af0994d1eb40_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/f761a0f1fd2239c9_0 b/library/jcef/cache/Default/Code Cache/js/f761a0f1fd2239c9_0 new file mode 100644 index 0000000..daf7519 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/f761a0f1fd2239c9_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/f8da1ccff3f89ad0_0 b/library/jcef/cache/Default/Code Cache/js/f8da1ccff3f89ad0_0 new file mode 100644 index 0000000..9ddab7c Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/f8da1ccff3f89ad0_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/f9e33c6674f1c10f_0 b/library/jcef/cache/Default/Code Cache/js/f9e33c6674f1c10f_0 new file mode 100644 index 0000000..ca3fbc0 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/f9e33c6674f1c10f_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/fcb14288822dfe85_0 b/library/jcef/cache/Default/Code Cache/js/fcb14288822dfe85_0 new file mode 100644 index 0000000..590ccc6 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/fcb14288822dfe85_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/fd07a9e332f5e29f_0 b/library/jcef/cache/Default/Code Cache/js/fd07a9e332f5e29f_0 new file mode 100644 index 0000000..e99a9f0 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/fd07a9e332f5e29f_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/fd43c600f5d6d3cd_0 b/library/jcef/cache/Default/Code Cache/js/fd43c600f5d6d3cd_0 new file mode 100644 index 0000000..6d54e73 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/fd43c600f5d6d3cd_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/fde7716278af7fa7_0 b/library/jcef/cache/Default/Code Cache/js/fde7716278af7fa7_0 new file mode 100644 index 0000000..bd2faec Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/fde7716278af7fa7_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/fded88b86f6938ef_0 b/library/jcef/cache/Default/Code Cache/js/fded88b86f6938ef_0 new file mode 100644 index 0000000..28aa055 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/fded88b86f6938ef_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/fe5991962c9915be_0 b/library/jcef/cache/Default/Code Cache/js/fe5991962c9915be_0 new file mode 100644 index 0000000..44bfddb Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/fe5991962c9915be_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ff03c6c7f3b636ea_0 b/library/jcef/cache/Default/Code Cache/js/ff03c6c7f3b636ea_0 new file mode 100644 index 0000000..e768b69 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ff03c6c7f3b636ea_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/ffdf0ce2d8f49826_0 b/library/jcef/cache/Default/Code Cache/js/ffdf0ce2d8f49826_0 new file mode 100644 index 0000000..586f636 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/ffdf0ce2d8f49826_0 differ diff --git a/library/jcef/cache/Default/Code Cache/js/index b/library/jcef/cache/Default/Code Cache/js/index new file mode 100644 index 0000000..79bd403 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/index differ diff --git a/library/jcef/cache/Default/Code Cache/js/index-dir/the-real-index b/library/jcef/cache/Default/Code Cache/js/index-dir/the-real-index new file mode 100644 index 0000000..0adee32 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/js/index-dir/the-real-index differ diff --git a/library/jcef/cache/Default/Code Cache/wasm/index b/library/jcef/cache/Default/Code Cache/wasm/index new file mode 100644 index 0000000..79bd403 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/wasm/index differ diff --git a/library/jcef/cache/Default/Code Cache/wasm/index-dir/the-real-index b/library/jcef/cache/Default/Code Cache/wasm/index-dir/the-real-index new file mode 100644 index 0000000..4046bf2 Binary files /dev/null and b/library/jcef/cache/Default/Code Cache/wasm/index-dir/the-real-index differ diff --git a/library/jcef/cache/Default/DIPS b/library/jcef/cache/Default/DIPS new file mode 100644 index 0000000..3765979 Binary files /dev/null and b/library/jcef/cache/Default/DIPS differ diff --git a/library/jcef/cache/Default/DIPS-journal b/library/jcef/cache/Default/DIPS-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/DawnGraphiteCache/data_0 b/library/jcef/cache/Default/DawnGraphiteCache/data_0 new file mode 100644 index 0000000..d76fb77 Binary files /dev/null and b/library/jcef/cache/Default/DawnGraphiteCache/data_0 differ diff --git a/library/jcef/cache/Default/DawnGraphiteCache/data_1 b/library/jcef/cache/Default/DawnGraphiteCache/data_1 new file mode 100644 index 0000000..18ea163 Binary files /dev/null and b/library/jcef/cache/Default/DawnGraphiteCache/data_1 differ diff --git a/library/jcef/cache/Default/DawnGraphiteCache/data_2 b/library/jcef/cache/Default/DawnGraphiteCache/data_2 new file mode 100644 index 0000000..c7e2eb9 Binary files /dev/null and b/library/jcef/cache/Default/DawnGraphiteCache/data_2 differ diff --git a/library/jcef/cache/Default/DawnGraphiteCache/data_3 b/library/jcef/cache/Default/DawnGraphiteCache/data_3 new file mode 100644 index 0000000..5eec973 Binary files /dev/null and b/library/jcef/cache/Default/DawnGraphiteCache/data_3 differ diff --git a/library/jcef/cache/Default/DawnGraphiteCache/index b/library/jcef/cache/Default/DawnGraphiteCache/index new file mode 100644 index 0000000..8195ca4 Binary files /dev/null and b/library/jcef/cache/Default/DawnGraphiteCache/index differ diff --git a/library/jcef/cache/Default/DawnWebGPUCache/data_0 b/library/jcef/cache/Default/DawnWebGPUCache/data_0 new file mode 100644 index 0000000..d76fb77 Binary files /dev/null and b/library/jcef/cache/Default/DawnWebGPUCache/data_0 differ diff --git a/library/jcef/cache/Default/DawnWebGPUCache/data_1 b/library/jcef/cache/Default/DawnWebGPUCache/data_1 new file mode 100644 index 0000000..acc3585 Binary files /dev/null and b/library/jcef/cache/Default/DawnWebGPUCache/data_1 differ diff --git a/library/jcef/cache/Default/DawnWebGPUCache/data_2 b/library/jcef/cache/Default/DawnWebGPUCache/data_2 new file mode 100644 index 0000000..c7e2eb9 Binary files /dev/null and b/library/jcef/cache/Default/DawnWebGPUCache/data_2 differ diff --git a/library/jcef/cache/Default/DawnWebGPUCache/data_3 b/library/jcef/cache/Default/DawnWebGPUCache/data_3 new file mode 100644 index 0000000..5eec973 Binary files /dev/null and b/library/jcef/cache/Default/DawnWebGPUCache/data_3 differ diff --git a/library/jcef/cache/Default/DawnWebGPUCache/index b/library/jcef/cache/Default/DawnWebGPUCache/index new file mode 100644 index 0000000..d289eff Binary files /dev/null and b/library/jcef/cache/Default/DawnWebGPUCache/index differ diff --git a/library/jcef/cache/Default/Download Service/EntryDB/LOCK b/library/jcef/cache/Default/Download Service/EntryDB/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Download Service/EntryDB/LOG b/library/jcef/cache/Default/Download Service/EntryDB/LOG new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Download Service/EntryDB/LOG.old b/library/jcef/cache/Default/Download Service/EntryDB/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Extension Cookies b/library/jcef/cache/Default/Extension Cookies new file mode 100644 index 0000000..403b7f0 Binary files /dev/null and b/library/jcef/cache/Default/Extension Cookies differ diff --git a/library/jcef/cache/Default/Extension Cookies-journal b/library/jcef/cache/Default/Extension Cookies-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Extension Rules/000003.log b/library/jcef/cache/Default/Extension Rules/000003.log new file mode 100644 index 0000000..5786c98 Binary files /dev/null and b/library/jcef/cache/Default/Extension Rules/000003.log differ diff --git a/library/jcef/cache/Default/Extension Rules/CURRENT b/library/jcef/cache/Default/Extension Rules/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/library/jcef/cache/Default/Extension Rules/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/library/jcef/cache/Default/Extension Rules/LOCK b/library/jcef/cache/Default/Extension Rules/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Extension Rules/LOG b/library/jcef/cache/Default/Extension Rules/LOG new file mode 100644 index 0000000..ebf91a7 --- /dev/null +++ b/library/jcef/cache/Default/Extension Rules/LOG @@ -0,0 +1,3 @@ +2025/09/21-08:42:33.592 4df4 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Extension Rules/MANIFEST-000001 +2025/09/21-08:42:33.593 4df4 Recovering log #3 +2025/09/21-08:42:33.593 4df4 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Extension Rules/000003.log diff --git a/library/jcef/cache/Default/Extension Rules/LOG.old b/library/jcef/cache/Default/Extension Rules/LOG.old new file mode 100644 index 0000000..128584d --- /dev/null +++ b/library/jcef/cache/Default/Extension Rules/LOG.old @@ -0,0 +1,3 @@ +2025/08/18-08:15:00.666 18e0 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Extension Rules/MANIFEST-000001 +2025/08/18-08:15:00.666 18e0 Recovering log #3 +2025/08/18-08:15:00.667 18e0 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Extension Rules/000003.log diff --git a/library/jcef/cache/Default/Extension Rules/MANIFEST-000001 b/library/jcef/cache/Default/Extension Rules/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/library/jcef/cache/Default/Extension Rules/MANIFEST-000001 differ diff --git a/library/jcef/cache/Default/Extension Scripts/000003.log b/library/jcef/cache/Default/Extension Scripts/000003.log new file mode 100644 index 0000000..8414c83 Binary files /dev/null and b/library/jcef/cache/Default/Extension Scripts/000003.log differ diff --git a/library/jcef/cache/Default/Extension Scripts/CURRENT b/library/jcef/cache/Default/Extension Scripts/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/library/jcef/cache/Default/Extension Scripts/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/library/jcef/cache/Default/Extension Scripts/LOCK b/library/jcef/cache/Default/Extension Scripts/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Extension Scripts/LOG b/library/jcef/cache/Default/Extension Scripts/LOG new file mode 100644 index 0000000..6afa04b --- /dev/null +++ b/library/jcef/cache/Default/Extension Scripts/LOG @@ -0,0 +1,3 @@ +2025/09/21-08:42:33.597 4df4 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Extension Scripts/MANIFEST-000001 +2025/09/21-08:42:33.598 4df4 Recovering log #3 +2025/09/21-08:42:33.598 4df4 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Extension Scripts/000003.log diff --git a/library/jcef/cache/Default/Extension Scripts/LOG.old b/library/jcef/cache/Default/Extension Scripts/LOG.old new file mode 100644 index 0000000..3d2e23e --- /dev/null +++ b/library/jcef/cache/Default/Extension Scripts/LOG.old @@ -0,0 +1,3 @@ +2025/08/18-08:15:00.673 18e0 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Extension Scripts/MANIFEST-000001 +2025/08/18-08:15:00.674 18e0 Recovering log #3 +2025/08/18-08:15:00.674 18e0 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Extension Scripts/000003.log diff --git a/library/jcef/cache/Default/Extension Scripts/MANIFEST-000001 b/library/jcef/cache/Default/Extension Scripts/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/library/jcef/cache/Default/Extension Scripts/MANIFEST-000001 differ diff --git a/library/jcef/cache/Default/Extension State/000003.log b/library/jcef/cache/Default/Extension State/000003.log new file mode 100644 index 0000000..5c4f697 Binary files /dev/null and b/library/jcef/cache/Default/Extension State/000003.log differ diff --git a/library/jcef/cache/Default/Extension State/CURRENT b/library/jcef/cache/Default/Extension State/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/library/jcef/cache/Default/Extension State/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/library/jcef/cache/Default/Extension State/LOCK b/library/jcef/cache/Default/Extension State/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Extension State/LOG b/library/jcef/cache/Default/Extension State/LOG new file mode 100644 index 0000000..0cc55bd --- /dev/null +++ b/library/jcef/cache/Default/Extension State/LOG @@ -0,0 +1,3 @@ +2025/10/07-17:06:39.534 5108 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Extension State/MANIFEST-000001 +2025/10/07-17:06:39.535 5108 Recovering log #3 +2025/10/07-17:06:39.535 5108 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Extension State/000003.log diff --git a/library/jcef/cache/Default/Extension State/LOG.old b/library/jcef/cache/Default/Extension State/LOG.old new file mode 100644 index 0000000..568eaad --- /dev/null +++ b/library/jcef/cache/Default/Extension State/LOG.old @@ -0,0 +1,3 @@ +2025/10/07-17:03:34.416 1714 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Extension State/MANIFEST-000001 +2025/10/07-17:03:34.417 1714 Recovering log #3 +2025/10/07-17:03:34.417 1714 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Extension State/000003.log diff --git a/library/jcef/cache/Default/Extension State/MANIFEST-000001 b/library/jcef/cache/Default/Extension State/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/library/jcef/cache/Default/Extension State/MANIFEST-000001 differ diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/_locales/zh_CN/messages.json b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/_locales/zh_CN/messages.json new file mode 100644 index 0000000..f5b004e --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/_locales/zh_CN/messages.json @@ -0,0 +1,17 @@ +{ + "context_title": { + "message": "使用迅雷下载" + }, + "description": { + "message": "迅雷下载支持" + }, + "multi_context_title": { + "message": "进入多选下载模式 (Shift+D)" + }, + "name": { + "message": "迅雷下载支持" + }, + "usage": { + "message": "您已进入“多选下载”模式: \u003Cbr> •点击“鼠标左键”选择需要下载的链接 \u003Cbr> •点击“鼠标右键”取消选择 \u003Cbr> •按住“鼠标左键”并拖拽,可以框选多个链接 \u003Cbr> •按住“鼠标右键”并拖拽,可以框选取消多个选择 \u003Cbr> •按下“Enter”键开始下载 \u003Cbr> •按下“Esc”键退出“多选下载”模式" + } +} diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/_locales/zh_TW/messages.json b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/_locales/zh_TW/messages.json new file mode 100644 index 0000000..2e14d43 --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/_locales/zh_TW/messages.json @@ -0,0 +1,17 @@ +{ + "context_title": { + "message": "使用迅雷下載" + }, + "description": { + "message": "迅雷下載支持" + }, + "multi_context_title": { + "message": "進入多選下載模式 (Shift+D)" + }, + "name": { + "message": "迅雷下載支持" + }, + "usage": { + "message": "您已進入“多選下載”模式: \u003Cbr> •點擊“鼠標左鍵”選擇需要下載的鏈接 \u003Cbr> •點擊“鼠標右鍵”取消選擇 \u003Cbr> •按住“鼠標左鍵”並拖拽,可以框選多個鏈接 \u003Cbr> •按住“鼠標右鍵”並拖拽,可以框選取消多個選擇 \u003Cbr> •按下“Enter”鍵開始下載 \u003Cbr> •按下“Esc”鍵退出“多選下載”模式" + } +} diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/_metadata/verified_contents.json b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/_metadata/verified_contents.json new file mode 100644 index 0000000..07bd65d --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJfbG9jYWxlcy96aF9DTi9tZXNzYWdlcy5qc29uIiwicm9vdF9oYXNoIjoiaXFhaGI1QWJPbEpSX1hQbU44bTNvdmg2VjQycS1WdHIzQW50bC1ZOW1BVSJ9LHsicGF0aCI6Il9sb2NhbGVzL3poX1RXL21lc3NhZ2VzLmpzb24iLCJyb290X2hhc2giOiJ2Q05CaThacUNqZERNd1JxVVE5b0hhbFBqUmpDMFpKeVB6Xzl4T3E0c0VBIn0seyJwYXRoIjoiYXNzZXRzL0pzcS04MWY0YTIyNy5qcyIsInJvb3RfaGFzaCI6ImlDRUZDc2U5LVRvaVZsS1gtZEU0VGNhU0VMVFNtNHE5VHFRcFI5U0o5RTAifSx7InBhdGgiOiJhc3NldHMvSnNxLTg4MzNkN2ViLmNzcyIsInJvb3RfaGFzaCI6IjZFam1idUJvTWpTZXhJOXNVcHJERHNLajQxdzFQa21SWEJTZjBwWm1kVFEifSx7InBhdGgiOiJhc3NldHMvYmFja2dyb3VuZC5qcy05YjE5YzY1Yi5qcyIsInJvb3RfaGFzaCI6IlFxXy05MTh0R0FzaFNPZDJseGZnWkdkdDhCdDloOXlpdUJWcnNSS1dQcG8ifSx7InBhdGgiOiJhc3NldHMvY2xvc2VAMngucG5nIiwicm9vdF9oYXNoIjoiUHJIelpfSFZXMm91Y1RMUVVrQUVFQXpoZWlHQWtMblAxaHZkcENqMHV5OCJ9LHsicGF0aCI6ImFzc2V0cy9jb250ZW50LTY3M2NkM2Y3LmNzcyIsInJvb3RfaGFzaCI6IjdoTThqVEtadmxsR2pUbHNiVlBYOHF3d19wQmpscTJ5TUZlQUtfbXB4T2sifSx7InBhdGgiOiJhc3NldHMvY29udGVudC5jc3MiLCJyb290X2hhc2giOiJXYlNJaGVZUC1WR2p4SjJpdlhoLTFwdlJyRElscW4tMkZHWENROFc0MGZNIn0seyJwYXRoIjoiYXNzZXRzL2NvbnRlbnQuanMtMmVjNzJhMDAuanMiLCJyb290X2hhc2giOiJVMkVLd3EwcGZNeEllZzQxeWIwb1lGZGhsbjZCWHNnT2M4TWl2TEtCX1dBIn0seyJwYXRoIjoiYXNzZXRzL2NvbnRlbnQuanMtbG9hZGVyLTBjNjA3NjZlLmpzIiwicm9vdF9oYXNoIjoiREdCMmJ0ZWxyaG10bWwwMEwzc2dFdmwtcXFNZU9INlpGYjdzODEtM1BFWSJ9LHsicGF0aCI6ImFzc2V0cy9leHRlbnNpb25fbG9nby5wbmciLCJyb290X2hhc2giOiI2Rk5Za2tkeDNFUWNIM0Q5U2ljRE9qWlJrZUc5TVJqbVppb1BSUUFueGJFIn0seyJwYXRoIjoiYXNzZXRzL2Zvb3Rlcl9sb2dvLnBuZyIsInJvb3RfaGFzaCI6IjdBRHE4czdTUGxIN09Eem9RckdGTU5Gd2lFbzdlRmNwc0RPVmxnaHJ4UWMifSx7InBhdGgiOiJhc3NldHMvaWNvbjE5X2Rpc2FibGVkLnBuZyIsInJvb3RfaGFzaCI6Il91OWxnQ01XOWstbVZzYnJsRHE4M0UwV1JJVGNzWmJBTHZpOEFTQlZlV28ifSx7InBhdGgiOiJhc3NldHMvaWNvbjE5X25vcm1hbC5wbmciLCJyb290X2hhc2giOiJwWTBkc3gxRlAtcW0zOTE0emd4cXA5RXRBMmcya0xOeEpkVG9nZWplYUZNIn0seyJwYXRoIjoiYXNzZXRzL2ljb24xOV9wYWdlRGlzYWJsZS5wbmciLCJyb290X2hhc2giOiJneFVzNGpjR3dzU3hCeDBhRUpFTlc5LVdudXctajZRaGhBMFhSY2hYTnNJIn0seyJwYXRoIjoiYXNzZXRzL2luZGV4LTkwMDBhZmY1LmpzIiwicm9vdF9oYXNoIjoiUUJoazB1eGI1RTZ1eWR4UXJndTZjUjhya0VDbmFaXzhqUmQ4a1kxYWpnZyJ9LHsicGF0aCI6ImFzc2V0cy9pbnN0YWxsX2xvZ28ucG5nIiwicm9vdF9oYXNoIjoic2daYjJNTlZodFNhY3ZtLVVzS2Nuei1pSk1Cd1lQVklOSGZtNWtvR2RTMCJ9LHsicGF0aCI6ImFzc2V0cy9sb2dvQDJ4LnBuZyIsInJvb3RfaGFzaCI6Ik9JenBMNEVRd0xaZUFWcGhDZ1BXMWlIaXQxR2N6VHdkb1NFVERNdTdtZjgifSx7InBhdGgiOiJhc3NldHMvbWVudV9sb2dvIGNvcHkucG5nIiwicm9vdF9oYXNoIjoiZWZRbjBzOHV5aVBhOU1TRXZ2YUItMXBvOHpXRnRjTnV1a09hMk5kbi1wcyJ9LHsicGF0aCI6ImFzc2V0cy9tZW51X2xvZ28ucG5nIiwicm9vdF9oYXNoIjoiZWZRbjBzOHV5aVBhOU1TRXZ2YUItMXBvOHpXRnRjTnV1a09hMk5kbi1wcyJ9LHsicGF0aCI6ImFzc2V0cy9tb2R1bGVwcmVsb2FkLXBvbHlmaWxsLTJhZDczZDA2LmpzIiwicm9vdF9oYXNoIjoiTVJrWmVlNkw4d2tTLUx1T3JvTklHQzgzNlpuSTNyVkFsV2dwSnJsRFgtTSJ9LHsicGF0aCI6ImFzc2V0cy9vcHRpb25zLTUzOTc5NzhmLmNzcyIsInJvb3RfaGFzaCI6InRvTU9ZYUloZmFoam1HcTVMQ1NlSzhVb0VtRUFjSVU2QW94by1jZEVuUW8ifSx7InBhdGgiOiJhc3NldHMvb3B0aW9ucy5odG1sLWYzOTY3OTRmLmpzIiwicm9vdF9oYXNoIjoiQ09YQkNUeDRfTWdRTlRmc082X2lTbHdMWVoxWDg0Umo5YlZTeHVxUHF4SSJ9LHsicGF0aCI6ImFzc2V0cy9wb3B1cC0yNjFjMjhiOC5jc3MiLCJyb290X2hhc2giOiJxa2FGTWZpN2hacVJOVkFFdjVkTTZUWHlrRmFSc1pDaGxYRHVyRjBrc1ZFIn0seyJwYXRoIjoiYXNzZXRzL3BvcHVwLmh0bWwtMmM0YTQ1ZTEuanMiLCJyb290X2hhc2giOiJBSndXOHpKeXZ3ZVFUamZGZE1TNWE1TVEzd1NvekZFbFVTek9WbXJmd3dBIn0seyJwYXRoIjoiYXNzZXRzL3J1bnRpbWUtZG9tLmVzbS1idW5kbGVyLTNjNmZjZWIwLmpzIiwicm9vdF9oYXNoIjoiZGlfazE1alBOVHRsS2pEdlpxRmQzZ2RTbFNGcmRHVmFWdURjc3FEaFkzOCJ9LHsicGF0aCI6ImFzc2V0cy9zdGF0LTA2Nzk0ZGUyLmpzIiwicm9vdF9oYXNoIjoiaFQ0blU1OUYwTW9zak16Um5oYWdDdnFvTFI3WjBpTG9JQ19QMk14Tzc4MCJ9LHsicGF0aCI6ImFzc2V0cy90aWNrLnBuZyIsInJvb3RfaGFzaCI6ImJWWVQ4ZWY1RVh1RVJUY3J1STBfZ1JlOTBGaTFCbE9tWWJ3V3UyZFVzaGcifSx7InBhdGgiOiJhc3NldHMvdG9vbC0xMzIzOGJmYS5qcyIsInJvb3RfaGFzaCI6InFOLVphMjY4ZW4yWUp3aHBBRzlqcGJKT2dhcVdRNHBvSjF4eVM5YVQ0LVkifSx7InBhdGgiOiJhc3NldHMvdXRpbC1lYWY3ZmYyYS5qcyIsInJvb3RfaGFzaCI6IjFTbTdYam5Vb1BIZ3A5YnpiTV9Da3U1RE9jaUlSaF9uNk1NcjQxaVdKLUEifSx7InBhdGgiOiJhc3NldHMveGwtaW1hZ2VzLTZjNDY0NGQwLmpzIiwicm9vdF9oYXNoIjoiMTBKejRoNHo2WXI5blZuUk5tZmZ1QUN3Y09OVGNRZ3c3aFZpTWVpTDVpVSJ9LHsicGF0aCI6ImFzc2V0cy94bC1pbWFnZXMtOTk4ZWExZTkuY3NzIiwicm9vdF9oYXNoIjoia19UMC1hTTVTLWUtN19iMm9Kdl9jaDNRZERfWHpLXy1zbmpBVXAtakNTUSJ9LHsicGF0aCI6Im1hbmlmZXN0Lmpzb24iLCJyb290X2hhc2giOiJENFNOamkyTzBldHpuRlo3X0RtMXEtY0hvM0JYSkxjVDBKTTFGYUpyUlYwIn0seyJwYXRoIjoib3B0aW9ucy5odG1sIiwicm9vdF9oYXNoIjoiWEZpZ3dxVHBSak9ZNUoxaG5qLVBIek9DVlJkdDN0YUlQRElrVlZkWWoyOCJ9LHsicGF0aCI6InBvcHVwLmh0bWwiLCJyb290X2hhc2giOiJpT29HbEhUM2VNeXh2VUltUHBuN1lsVTJPZkZYZFZzLUNLR2FpS3pYZEpVIn0seyJwYXRoIjoic2VydmljZS13b3JrZXItbG9hZGVyLmpzIiwicm9vdF9oYXNoIjoiMnY4ZmNRb2JYWFdVS090b19fdDhlemx1SFlrZVZGMGdWdmNudnVydENVNCJ9LHsicGF0aCI6InhsLWltYWdlcy5odG1sIiwicm9vdF9oYXNoIjoiZWloV1RweDBQTFg5cFBJV295dmw4QUktZmZuVnpaYkV3TlZmWXhHWk5lbyJ9XSwiZm9ybWF0IjoidHJlZWhhc2giLCJoYXNoX2Jsb2NrX3NpemUiOjQwOTZ9XSwiaXRlbV9pZCI6Im5jZW5uZmZramRpYW1scG1jYmFqa21haWlpZGRnaW9vIiwiaXRlbV92ZXJzaW9uIjoiMy41Mi4xMyIsInByb3RvY29sX3ZlcnNpb24iOjF9","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"GVaf-qFrwoJ-Dff0zCMASJ08fh0qxSS42L3nMWDPeOds0wOVSYthtJQ9kvgjbdykDKQM5qezwHt7G55A7GY4eNslysUPmRkd0Bgjzm_u1IXt_LNDZnrL0dvFhpeVsEcxZvVVEmEnTjVmgSI82nmSjciEe_bo8-3U1dHJp7DlVCU"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"evVXEQZeARniDlgaNDUTlfE7sh0eqp4thy9p_ec17TVcWPBiq_vkaHP8G-pBmgdb5ynn7zlHXIbssG-OkzMb4PE7KoX4fqsK2uXvqBNh5rtgKJ71sTDYO8_IfWOxb26F8Sw2FRm9FGmO_7IZ_T4RHN3xk42dA4HPXjV9LyCB0f4BIjNJeVEQ5vLs4C0SJPBCWC2t1sX6MGn75xd4e5TYiWvPCJuc2ZYTbOFZO8pz0w6XQAAcitMbyL8dYJS__R4OvHbi3tER4t_yanBGJk8J0vWgAn0KAv7NOyIPYF3nfBaPxJIXW0MnGUC6yG-JKwOli0CbURvbUe4yIgZ8mCbkfg"}]}}] \ No newline at end of file diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/Jsq-81f4a227.js b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/Jsq-81f4a227.js new file mode 100644 index 0000000..94125cf --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/Jsq-81f4a227.js @@ -0,0 +1 @@ +import{c as e,o as s,g as r,h as l,i as t,k as i,j as a,t as n,l as o}from"./runtime-dom.esm-bundler-3c6fceb0.js";import{j as _}from"./tool-13238bfa.js";import{f as u}from"./stat-06794de2.js";const m=(e,s)=>{const r=e.__vccOpts||e;for(const[l,t]of s)r[l]=t;return r};function c(e){return new Promise((s,r)=>{chrome.runtime.sendMessage(e,e=>{chrome.runtime.lastError?r(chrome.runtime.lastError.message):s(e)})})}function p(e,s){if((null==s?void 0:s.switch)&&s.white_list&&s.white_list.length>0){const r=_(e),l=s.white_list;let t=!1;for(let e=0;e{var e;return(null==(e=null==m?void 0:m.text)?void 0:e.main)||"迅雷加速器,"}),p=e(()=>{var e;return(null==(e=null==m?void 0:m.text)?void 0:e.sub)||"限时免费~"});function g(){w(973),setTimeout(()=>{"footer"===m.source?window.open(h):"popup"===m.source&&chrome.tabs.create({url:h,active:!0})},100)}function w(e){"popup"===m.source?u(1022,e,{value1:"top",value2:encodeURIComponent(h),tabUrl:encodeURIComponent(m.tabUrl)}):chrome.runtime.sendMessage({jsqHomePage:h,eventId:e,name:"xl_jsq_stat",type:"popup"===m.source?"top":"bottom"})}return s(()=>{w(972)}),(e,s)=>(r(),l("div",{class:i(e.$style["browser-plugin__recall-wrapper"])},[t("div",{class:i(e.$style["browser-plugin__recall"]),onClick:o(g,["stop"])},[t("div",{class:i(e.$style["browser-plugin__recall-card"])},null,2),t("div",{class:i(e.$style["browser-plugin__recall-text"])},[a(n(c.value),1),t("span",{class:i(e.$style.highLight)},n(p.value),3)],2),t("div",{class:i(e.$style["browser-plugin__recall-limit"])},null,2)],10,d)],2))}},[["__cssModules",{$style:{"animation-slide":"_animation-slide_m2suh_14","modal-wrapper-show":"_modal-wrapper-show_m2suh_19","animation-bounce":"_animation-bounce_m2suh_24","animation-fade":"_animation-fade_m2suh_36","animation-flip":"_animation-flip_m2suh_48","animation-shake":"_animation-shake_m2suh_72",shake:"_shake_m2suh_1","animation-slideUp":"_animation-slideUp_m2suh_83","browser-plugin__recall-wrapper":"_browser-plugin__recall-wrapper_m2suh_103","browser-plugin__recall":"_browser-plugin__recall_m2suh_103",shine:"_shine_m2suh_1","browser-plugin__recall-card":"_browser-plugin__recall-card_m2suh_136","browser-plugin__recall-text":"_browser-plugin__recall-text_m2suh_145","browser-plugin__recall-limit":"_browser-plugin__recall-limit_m2suh_156",highLight:"_highLight_m2suh_167","modal-loading":"_modal-loading_m2suh_1"}}]]);export{g as J,m as _,p as i,c as s}; diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/Jsq-8833d7eb.css b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/Jsq-8833d7eb.css new file mode 100644 index 0000000..95de561 --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/Jsq-8833d7eb.css @@ -0,0 +1 @@ +@charset "UTF-8";@keyframes _shine_m2suh_1{0%{opacity:1;background-position:-100px 0}50%,to{opacity:.5;background-position:320px 0}}._animation-slide_m2suh_14{transform:translate(100%) translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}._animation-slide_m2suh_14._modal-wrapper-show_m2suh_19{transform:translate(0) translateY(0)}._animation-bounce_m2suh_24{transform:scale(.5);opacity:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}._animation-bounce_m2suh_24._modal-wrapper-show_m2suh_19{transform:scale(1);opacity:1}._animation-fade_m2suh_36{transform:scale(.9);opacity:0;transition:all .3s ease}._animation-fade_m2suh_36._modal-wrapper-show_m2suh_19{transform:scale(1);opacity:1}._animation-flip_m2suh_48{transform:perspective(1200px) rotateX(90deg);transform-origin:bottom center;opacity:0;transition:all .5s cubic-bezier(.25,.46,.45,.94)}._animation-flip_m2suh_48._modal-wrapper-show_m2suh_19{transform:perspective(1200px) rotateX(0);opacity:1}@keyframes _shake_m2suh_1{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}._animation-shake_m2suh_72{opacity:0;transition:opacity .3s ease}._animation-shake_m2suh_72._modal-wrapper-show_m2suh_19{opacity:1;animation:_shake_m2suh_1 .5s cubic-bezier(.36,.07,.19,.97) both}._animation-slideUp_m2suh_83{transform:translateY(30px);opacity:0;transition:all .3s ease-out}._animation-slideUp_m2suh_83._modal-wrapper-show_m2suh_19{transform:translateY(0);opacity:1}@keyframes _modal-loading_m2suh_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._browser-plugin__recall-wrapper_m2suh_103{padding:0 10px 20px;width:100%;height:100%;box-sizing:border-box}._browser-plugin__recall_m2suh_103{height:40px;margin-top:6px;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border-radius:var(--border-radius-M, 8px);background:linear-gradient(92deg,#2d281b 0%,#15232a 100%)}._browser-plugin__recall_m2suh_103:after{position:absolute;left:0;width:100%;top:0;background-image:linear-gradient(120deg,transparent 0px 30px,rgba(255,255,255,.2) 31px,transparent 120px);height:100%;animation:_shine_m2suh_1 3s both infinite;background-repeat:no-repeat;border-radius:8px;content:""}._browser-plugin__recall-card_m2suh_136{width:26.208px;height:16.468px;background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='18' viewBox='0 0 27 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.8507 3.93158L18.6596 5.27507L17.4793 4.93591C16.6363 4.69369 15.7387 4.97937 15.1886 5.64433L16.51 8.50641L14.8334 6.15519L13.3303 4.10523L5.43494 1.00415L12.5774 9.53624L14.1993 11.6851L12.1267 10.2113L7.31677 17.4189L13.5251 14.4417L14.9605 12.3823L15.9753 13.5944L19.2972 12.2427L17.124 9.27846L20.851 3.93116L20.8507 3.93158Z' fill='url(%23paint0_linear_1191_19932)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_1191_19932' x1='6.37585' y1='9.21154' x2='21.2607' y2='7.5051' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23FAFF18'/%3E %3Cstop offset='0.5417' stop-color='%23C3FF18'/%3E %3Cstop offset='1' stop-color='%2391FE03'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E");background-size:100%;position:relative;z-index:1}._browser-plugin__recall-text_m2suh_145{color:var(--Font-font_grey_1, #fff);font-family:Microsoft YaHei;font-size:12px;font-style:normal;font-weight:700;line-height:18px;position:relative;z-index:1}._browser-plugin__recall-limit_m2suh_156{position:absolute;top:0;right:0;z-index:1;width:44px;height:12px;background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg width='44' height='12' viewBox='0 0 44 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_1257_4852)'%3E %3Cpath d='M44 8C44 3.58172 40.4183 0 36 0H0V4C0 8.41828 3.58172 12 8 12H44V8Z' fill='url(%23paint0_linear_1257_4852)'/%3E %3Cpath d='M11.174 6.536V6.41H14.884V9.497H14.247V9.196H11.797V9.497H11.174V6.69L10.845 7.117C10.74 7.005 10.544 6.83 10.341 6.655V9.483H9.704V6.991C9.508 7.236 9.291 7.467 9.039 7.712L8.773 7.019C9.354 6.445 9.921 5.654 10.208 4.975H8.955V4.338H9.928C9.802 4.044 9.599 3.603 9.431 3.309L10.012 2.987C10.18 3.323 10.383 3.743 10.523 4.03L9.963 4.338H10.901V5.017C10.754 5.346 10.6 5.647 10.432 5.934C10.677 6.123 10.999 6.389 11.174 6.536ZM11.076 3.981V3.4H14.996V3.981H11.076ZM11.447 5.976V4.415H14.611V5.976H11.447ZM12.077 5.451H13.974V4.933H12.077V5.451ZM12.714 7.523V6.97H11.797V7.523H12.714ZM13.323 7.523H14.247V6.97H13.323V7.523ZM11.797 8.055V8.636H12.714V8.055H11.797ZM13.323 8.055V8.636H14.247V8.055H13.323ZM21.107 8.272V3.141H21.8V8.517C21.8 9.175 21.548 9.42 20.764 9.42H19.889L19.749 8.713H20.589C21.002 8.713 21.107 8.622 21.107 8.272ZM19.259 5.71H17.964V6.151C18.482 6.543 18.993 7.012 19.294 7.306L18.902 7.908C18.65 7.635 18.279 7.257 17.964 6.963V9.483H17.292V6.9C16.998 7.404 16.599 7.95 16.109 8.475L15.836 7.705C16.361 7.215 16.851 6.522 17.229 5.71H15.969V5.052H17.292V4.219C16.865 4.282 16.459 4.338 16.123 4.373L16.053 3.722C16.942 3.638 18.188 3.449 19.035 3.253L19.168 3.897C18.825 3.967 18.405 4.044 17.964 4.114V5.052H19.259V5.71ZM19.63 3.764H20.316V7.929H19.63V3.764ZM24.684 4.135L24.306 4.702C24.005 4.45 23.389 3.981 23.074 3.764L23.452 3.204C23.739 3.414 24.362 3.89 24.684 4.135ZM29.087 5.017V5.682H27.176V6.613H28.667V9.504H27.96V9.119H25.699V9.504H24.999V6.613H26.469V5.682H24.649V5.017H26.469V4.163C25.93 4.205 25.391 4.233 24.929 4.247L24.88 3.603C26.133 3.575 27.764 3.435 28.681 3.281L28.814 3.925C28.387 3.988 27.799 4.058 27.176 4.107V5.017H29.087ZM24.502 5.829L24.11 6.424C23.739 6.123 23.123 5.64 22.808 5.402L23.193 4.842C23.536 5.094 24.131 5.542 24.502 5.829ZM23.039 9.21L23.886 6.837L24.194 6.935L24.544 7.04L23.704 9.427L23.039 9.21ZM25.699 8.475H27.96V7.264H25.699V8.475ZM34.253 4.366H35.877C35.87 4.856 35.786 7.796 35.751 8.412C35.716 9.084 35.478 9.301 34.764 9.301H34.036L33.903 8.622H34.498C34.988 8.622 35.1 8.531 35.121 8.076C35.149 7.656 35.226 5.507 35.233 5.045H34.232C34.155 7.46 34.085 8.237 33.063 9.553L32.468 9.14C32.643 8.93 32.79 8.741 32.916 8.552L32.426 8.776L32.314 8.489L30.102 8.762L29.962 8.132C30.34 7.502 30.69 6.641 30.9 5.941H29.906V5.276H32.874V5.941H31.6C31.404 6.62 31.005 7.607 30.795 8.02L32.09 7.88C31.929 7.439 31.754 6.984 31.621 6.676L32.209 6.459C32.419 6.942 32.769 7.866 32.986 8.433C33.476 7.635 33.56 6.851 33.609 5.045H32.93V4.366H33.616C33.63 3.869 33.637 3.246 33.644 3.071H34.274C34.274 3.197 34.267 3.799 34.253 4.366ZM30.214 3.519H32.685V4.191H30.214V3.519Z' fill='black'/%3E %3C/g%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_1257_4852' x1='44' y1='0' x2='37.9077' y2='22.3385' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23DEF823'/%3E %3Cstop offset='1' stop-color='%2391FE03'/%3E %3C/linearGradient%3E %3CclipPath id='clip0_1257_4852'%3E %3Crect width='44' height='12' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");background-size:100%}._highLight_m2suh_167{color:var(--Font-font_brand_hover, #def823)} diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/background.js-9b19c65b.js b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/background.js-9b19c65b.js new file mode 100644 index 0000000..4c71d13 --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/background.js-9b19c65b.js @@ -0,0 +1 @@ +import{w as e,x as t,y as n,z as o,A as i,B as s,C as a,D as r,E as l,F as c,G as d,H as u,I as h,X as m,J as f,K as b,L as g,h as p,f as v,l as k,M as w,N as x,O as I,P as y,Q as M,R as T,S as _,U as L,V as E,W as C,Y as U,i as D}from"./util-eaf7ff2a.js";import{o as S,a as B,t as P,r as R,c as A,b as V,i as W,d as q,e as H,f as G}from"./tool-13238bfa.js";import{s as F,f as $,h as O}from"./stat-06794de2.js";import{a as N}from"./index-9000aff5.js";const j={type:"black",domains:["v.youku.com","iqiyi.com","v.qq.com","ixigua.com","weibo.com","cctv.com","huya.com","douyu.com","bilibili.com","bilibili.to","163.com","youdao.com","zhihu.com","haokan.baidu.com","video.sina.com.cn","zjstv.com","qq.com","64memo.com","64tianwang.com","asp.fgmtv.org","bannedbook.net","bannedbook.org","beijingzx.org","china21.org","dongtaiwang.com","epochtimes.com","falundafa.org","falundafamuseum.org","fgmtv.org","hrichina.org","internetfreedom.org","maxtv.cn","mhradio.org","minghui.org","mingjingnews.com","ntdtv.com","rfa.org","secretchina.com","tuidang.org","publicdbhost.dmca.gripe","ai-course.cn","mingpao.com","xiaohongshu.com","douyin.com","le.com","pptv.com","mgtv.com","migu.cn","fun.tv","sohu.com","kuaishou.com"],black_list:["*.aliyundrive.com"]},z=()=>{let m,f={...j};f.bigModelDebug=!1;let b=!1,g=!1;const p=chrome.i18n.getMessage("context_title");let v=new Set(f.black_list),k=f.black_list,w=f.domains;const x=e=>{g=e&&!0===e.isInstallThunderKey},I=()=>{m=null},y=e=>{m=chrome.runtime.connectNative("com.thunder.chrome.host"),m.onMessage.addListener(x),m.onDisconnect.addListener(I);const t=navigator.userAgent;m.postMessage({ua:t,...e})};chrome.runtime.onMessage.addListener((s,a,r)=>{if(s.name===S.xl_call_function)switch(s.method){case B.startThunder:y(s);break;case B.getWebsiteDomains:r({websiteDomains:w});break;case B.addBlackListWebsite:T(s),e(P.PAGE_DISABLE,s.args[1]),t(c.websiteBlacklistArr,k);break;case B.removeBlackListWebsite:_(s),e(P.ENABLE,s.args[1]),t(c.websiteBlacklistArr,k);break;case B.trackEvent:F.apply(null,s.args)}else{if(s.name===S.CheckEnabled)return chrome.runtime.sendNativeMessage("com.thunder.chrome.host",{commandkey:"1"},e=>{g=e&&!0===e.isInstallThunderKey,r({websiteBlacklist:k,isInstallThunder:g})}),!0;if(s.name===S.xl_download){const{linkUrl:e,refererUrl:t,from:i}=s;n({url:a.tab.url}).then(n=>{y({linkurl:e,pageurl:t,cookie:n})}),fetch(e,{method:"HEAD"}).then(n=>{const s=(n.headers.get("Content-Length")/1024/1024).toFixed(2);F(1022,923,"value1="+encodeURIComponent(t||"")+"&value5="+s+"&value6="+encodeURIComponent(e||"")+"&value7="+i+"&value8="+o(e||""))})}else if(s.name===S.xl_video_show){const{videoSrc:e}=s;fetch(e,{method:"HEAD"}).then(t=>{const n=(t.headers.get("Content-Length")/1024/1024).toFixed(2);F(1022,922,"value1="+encodeURIComponent(a.tab.url||"")+"&value5=true&value6="+n+"&value7="+encodeURIComponent(e||"")+"&value8=0&value9="+o(e))})}else if(s.name===S.xl_sniff_video_info)f.isStat&&F(1022,935,"value1="+encodeURIComponent(a.tab.url)+"&value2="+s.videoType+"&value5="+s.fileUrlSuffix+"&value6="+s.videoDuration+"&value7="+s.videoSrc);else if("xl_stat"===s.name){const e={value1:encodeURIComponent(a.tab.url)},{eventId:t,extParam:n={}}=s;$(1022,t,{...e,...n})}else if(s.name===S.xl_install_thunder)return i(R,"XunLeiWebSetup_extrecall.exe"),!0}}),chrome.downloads.onChanged.addListener((function(e){e.state&&e.state.current,e.totalBytes&&e.totalBytes.current})),chrome.downloads.onDeterminingFilename.addListener(async e=>{if(v.has(e.referrer)||b||!g||!s(e.referrer)||a(e.finalUrl))return;if(""!==e.referrer&&"about:blank"!==e.referrer||r({active:!0,currentWindow:!0},e=>{e&&(""!==e.url&&"about:blank"!==e.url||chrome.tabs.remove(e.id))}),e.fileSize<2097152)return;(e=>{const{id:t}=e;chrome.downloads.cancel(t,(function(){chrome.downloads.erase({id:t},(function(){}))}))})(e),F(1022,918,"value5="+encodeURIComponent(e.finalUrl));const t=await n({url:e.referrer});y({linkurl:e.finalUrl,pageurl:e.referrer,filename:e.filename,cookie:t})}),chrome.contextMenus.onClicked.addListener(async e=>{const t=e.linkUrl?e.linkUrl:e.srcUrl,o=await n({url:e.pageUrl});y({linkurl:t,pageurl:e.pageUrl,cookie:o})}),chrome.tabs.onActivated.addListener(e=>{r({active:!0,currentWindow:!0},e=>{e&&L(e)})}),chrome.tabs.onUpdated.addListener((e,t,n)=>{"complete"===t.status&&L(n)});const M=async()=>{(async()=>{k=await h("websiteBlacklistArr"),v=new Set(k)})(),f=await d(),f.black_list.forEach(e=>{v.add(e)}),k=Array.from(v),w=f.domains,t(c.websiteBlacklistArr,k)},T=e=>{b=!0;const t=e.args[0];v.add(t),k=Array.from(v)},_=e=>{b=!1;const t=e.args[0];v.delete(t),k=Array.from(v)},L=t=>{if(!s(t.url))return;const n=l.exec(t.url)[0];v.has(n)?(e(P.PAGE_DISABLE,t.id),b=!0):(e(P.ENABLE,t.id),b=!1)};(async()=>{(async()=>{try{const e=await u("com.thunder.chrome.host",{commandkey:"1"});if(g=e&&!0===e.isInstallThunderKey,!g)return void F(1022,919);F(1022,916,"value1=1")}catch(e){g=!1,F(1022,919)}})(),chrome.contextMenus.create({id:"down_menu",type:"normal",title:p,contexts:["link","image"]}),M(),F(1022,920)})()};function X(){this.listeners=[],this.valid=!1}X.prototype={isThunderXSupportWatch:function(e,t){const n=this;m.postMessage("GetThunderInfo",[],void 0,(function(o,i){let s="";o&&(s=i[0].thunderVersion);let a=!1;s.length>0&&f(s,"10.1.24.578")>=0&&(a=!0),n.valid=a,"function"==typeof t&&t.apply(e,[a])}))},setBHOConfig:function(e,t,n){if(!this.valid)return;for(let o=0;o=0;--i)this.listeners[i].l!==e||this.listeners[i].cb!==t||n&&this.listeners[i].section!==n||o&&this.listeners[i].key!==o||this.listeners.splice(i,1);this.listeners.length<=0&&this.timer&&(clearTimeout(this.timer),this.timer=null)},init:function(){this.isThunderXSupportWatch()}};const Q=new X,J="https://sl-m-ssl.xunlei.com/entry/browser-plugin",K=async e=>Promise.resolve({activity:{name:"迅雷插件用户回归",start_unix:1692332896,end_unix:1697731199,status:3},game_depend:{status:1}}),Y=async(e,t)=>{const n={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({url:e,event:"xlppc-fluentplay-website-block",title:t})};try{const e=await(o=15e3,(e,t)=>{const n=new AbortController;return(t=t||{}).signal=n.signal,setTimeout(()=>{n.abort()},o),fetch(e,t)})("https://api-shoulei-ssl.xunlei.com/xlppc.blacklist.api/v1/check",n),{data:t}=await e.json();return"accept"===t.result}catch(i){return"AbortError"===i.name||i.message.includes("abort")}var o};function Z(){this.headers={},this.headers["user-agent"]="",this.headers.referer="",this.headers.cookie="",this.headers["content-type"]="",this.headers["content-disposition"]="",this.headers.host="",this.headers["content-length"]=0,this.headers["access-control-allow-origin"]="",this.url="",this.fileName="",this.ext="",this.postData="",this.tabId=void 0}async function ee(e,t){const o=e.linkUrl||e.srcUrl,i=await n({url:o}),s=new Z;s.url=o,s.headers.cookie=i,s.headers.referer=e.pageUrl,async function(e){let t=e.headers.referer||"";t=t.concat("#@$@#"),t=t.concat(1,"#@$@#"),t=t.concat(e.url,"#@$@#"),t=t.concat(e.fileName,"#@$@#"),t=t.concat(navigator.userAgent,"#@$@#"),t=e.headers.cookie.length>0?t.concat(e.headers.cookie,"#@$@#"):t.concat("","#@$@#");t=t.concat("","#@$@#"),t=e.headers["content-length"]&&e.headers["content-length"].length?t.concat(e.headers["content-length"],"#@$@#"):t.concat("","#@$@#");$(1022,918,{value5:encodeURIComponent(e.url||"")}),m.postMessage("DownLoadByThunder",[t])}(s)}const te=()=>{const e=new Map,t=t=>{(function(e){const t=null==e?void 0:e.responseHeaders.filter(e=>"content-type"===e.name.toLowerCase())[0];if(void 0===t)return!1;const n=t.value.toLowerCase();return!(!(null==e?void 0:e.url.includes(".m3u8"))||(null==e?void 0:e.url.includes("stat.download.xunlei.com"))||!N.includes(n))})(t)&&t.tabId>=0&&chrome.tabs.get(t.tabId,n=>{const o={url:t.url,type:t.type,tabId:t.tabId,pageUrl:(null==n?void 0:n.url)||"未知页面",timestamp:(new Date).toISOString(),isM3U8Video:!0};e.set(n.url,t.url),chrome.tabs.sendMessage(t.tabId,{action:"newM3u8Request",data:o})})};function s(){this.pluginEnabled=!0,this.exception=!1,this.exceptionTimerId=void 0,this.blackListPageArray=[],this.blackListWebsiteArray=[],this.videoConfigGetted=!1,this.videoConfigs=null,this.alwaysIgnoreList=[],this.monitorVideo=!0,this.isShortcutEnable=!1,this.limitSizeInfo=void 0,this.monitorEmule=!1,this.monitorMagnet=!1,this.monitorTradition=!1,this.monitorIE=!1,this.enabledCapture=!0,this.monitorDomains="",this.filterDomains="",this.monitorFileExts="",this.bUseChromeDownloadAPI=!!chrome.downloads,this.isShowRecallInfo=!1,this.isHiddenRecallBadge=!0,this.recallTimer=null,this.webPeerId="",this.triggerNotificationsTabId=null,this.backgroundPageExport={trackEvent:(e,t,n)=>{this.trackEvent(e,t,n)},onFeedback:()=>{this.feedback()},setPluginEnabled:e=>{this.setPluginEnabled(e)},startThunder:()=>{m.postMessage("DownLoadByThunder",[])},removeBlackListPage:(e,t)=>{this.removeBlackListPage(e,t)},removeBlackListWebsite:(e,t,n,o)=>{this.removeBlackListWebsite(e,t,n,o)},addBlackListPage:(e,t)=>{this.addBlackListPage(e,t)},addBlackListWebsite:(e,t)=>{this.addBlackListWebsite(e,t)},isException:()=>this.exception,isPluginEnabled:()=>this.pluginEnabled,isVideoMonitor:()=>this.monitorVideo,setMonitorVideoTags:e=>{this.setMonitorVideoTags(e)},isMultiSelectShortcutEnable:()=>this.isShortcutEnable,setMultiSelectShortcutEnable:e=>{this.setMultiSelectShortcutEnable(e)},setMonitorFileExts:e=>{this.notifyThunderMonitorFileExts(e)},getMonitorFileExts:()=>this.monitorFileExts,getLimitSizeInfo:()=>this.limitSizeInfo,setLimitSizeInfo:(e,t)=>{this.setLimitSizeInfo(e,t)},isUseChromeDownloadAPI:()=>this.bUseChromeDownloadAPI,isMonitorDomain:e=>this.isMonitorDomain(e),checkIsPageInUserBlackList:e=>this.checkIsPageInUserBlackList(e),enterMultiDownload:(e,t)=>{this.enterMultiDownload(e,t)}}}s.prototype={requestItems:{},blockDownload:!1,tabUrls:{},currentTabId:void 0,m3u8VideoMap:new Map,isValidDownload:function(e){let t="";const n=e.headers["content-disposition"];if(n.length>0&&(t=g(n)),0===t.length&&(t=p(e.url)),0===t.length)return!1;e.fileName=t;const o=e.headers["content-type"];if(-1!==o.indexOf("text/")&&(-1===o.indexOf("text/multipart")||0===t.length))return!1;const i=v(t);return e.ext=i,!!this.canDownload(e)&&this.isMonitorFileExt(i)},allowPromptThunder:function(e){e&&chrome.storage.local.get(t=>{t.xl_prompt_close&&e(!1);let n=t.xl_prompt_limit_size;n&&!isNaN(n)||(n=104857600),n=Number(n),e(!0,n)})},tryThunderGuide:function(e){do{let t=e.url;if(!t)break;this.allowPromptThunder((function(n,o){if(n){t=t.toLowerCase();let n="";if(0===t.indexOf("http://")||0===t.indexOf("https://")){const t=parseInt(e.headers["content-length"]);t&&t>o&&(n="当前文件过大,建议安装迅雷,启用高速下载")}if(n){const t=e.tabId;chrome.tabs.sendMessage(t,{name:"ThunderSupportReminder",text:n})}}}))}while(0)},updateContextMenu:function(e){chrome.contextMenus.update("ThunderContextMenu",{enabled:e},(function(){chrome.runtime.lastError})),chrome.contextMenus.update("ThunderContextMenu_MultiDownload",{enabled:e},(function(){chrome.runtime.lastError}))},updateToolbarBadgeText:function(e,t){const n={text:e,tabId:t};chrome.action.setBadgeBackgroundColor({color:[0,0,0,0]}),chrome.action.setBadgeText(n)},showRecallBadge:function(e,t){const n={text:e,tabId:t};chrome.action.setBadgeBackgroundColor({color:"#dd0c02"}),chrome.action.setBadgeText(n)},updateToolbarTips:function(e,t){const n={title:e,tabId:t};chrome.action.setTitle(n)},updateBrowserActionIcon:function(e,t){const n={path:e,tabId:t};chrome.action.setIcon(n)},setToolBarStatus:function(e,t){this.updateBrowserActionIcon(e.icon,t),this.updateToolbarTips(e.tips,t),this.updateToolbarBadgeText(e.badgeText,t),!this.isHiddenRecallBadge&&this.isShowRecallInfo&&this.showRecallBadge("1",t)},invokeThunder:async function(e){k.info("开始下载前准备",JSON.stringify(e));let t=e.headers.referer||"";t=t.concat("#@$@#"),t=t.concat(1,"#@$@#"),t=t.concat(e.url,"#@$@#"),t=t.concat(e.fileName,"#@$@#"),t=t.concat(navigator.userAgent,"#@$@#"),t=e.headers.cookie.length>0?t.concat(e.headers.cookie,"#@$@#"):t.concat("","#@$@#"),t=t.concat("","#@$@#"),t=e.headers["content-length"]&&e.headers["content-length"].length?t.concat(e.headers["content-length"],"#@$@#"):t.concat("","#@$@#"),F(1022,918,"value5="+encodeURIComponent(e.url||"")),k.warn("即将开始下载 invokeThunder1",t);const n=(await w()).nativeVersion;O(n)?(k.warn("支持传递下载回调 监听客户端使用浏览器下载"),m.postMessage("DownLoadByThunder",[t],void 0,(function(t,n){k.info("取消下载 DownLoadByThunder",t,"result",n&&JSON.stringify(n)),t&&n&&(null==n?void 0:n[0].canceled)&&i(e.url,{saveAs:!0}).then(e=>{k.info("createBrowserDownload",e)})}))):(k.warn("不支持传递下载回调"),m.postMessage("DownLoadByThunder",[t]))},handleM3U8HttpRequest(e,t,n){const o=e.responseHeaders.filter(e=>"content-type"===e.name.toLowerCase())[0];if(void 0===o)return;const i=o.value.toLowerCase();!e.url.includes(".m3u8")||e.url.includes("stat.download.xunlei.com")||"application/vnd.apple.mpegurl"!==i&&"application/x-mpegurl"!==i||n.m3u8VideoMap.set(t.tab.url,e.url)},downloadByThunder:function(e,t,n){if(t.headers.referer&&0!==t.headers.referer.length)this.invokeThunder(t);else if(void 0===e||e<0)this.invokeThunder(t);else{const o=this;this.getHrefById(e,e=>{t.headers.referer=e,o.invokeThunder(t)},n)}},enumTabSetEnabled:function(e){const t=this;chrome.tabs.query({active:!0},(function(n){if(n)for(let o=0;o{if(t)for(const n in t)for(const o in t[n].tabs){const i=t[n].tabs[o];i.id>=0&&chrome.tabs.sendMessage(i.id,e)}})}while(0)},queryTabs:function(e,t){chrome.tabs.query(e,(function(e){if(e)for(let n=0;n=0&&t(e[n])}))},setMonitorVideoTags:function(e){this.queryTabs({active:!0},(function(t){chrome.tabs.sendMessage(t.id,{name:"UpdateMoniterVideoTags",enable:e})})),this.monitorVideo=e,chrome.storage.local.set({video_monitor:e})},setMultiSelectShortcutEnable:function(e){this.queryTabs({active:!0},(function(t){chrome.tabs.sendMessage(t.id,{name:"UpdateMultiSelectShortcutEnable",enable:e})})),this.isShortcutEnable=e,chrome.storage.local.set({multi_select_shortcut_enable:e})},onAddBlackListPage:function(e,t,n){e&&t[0].retVal&&(this.queryTabs({active:!0},(function(e){chrome.tabs.sendMessage(e.id,{name:"UpdatePageEnabled",enable:!1})})),this.blackListPageArray[this.blackListPageArray.length]=n[0])},addBlackListPage:function(e,t){for(const n in this.blackListPageArray)if(this.blackListPageArray[n]===e)return;m.postMessage("AddBlackListPage",[e],this,this.onAddBlackListPage),this.setToolbarStatus(this.exception,this.pluginEnabled,!0,!1,t)},onRemoveBlackListPage:function(e,t,n){if(e&&t[0].retVal){this.queryTabs({active:!0},(function(e){chrome.tabs.sendMessage(e.id,{name:"UpdatePageEnabled",enable:!0})}));for(const e in this.blackListPageArray)this.blackListPageArray[e]===n[0]&&delete this.blackListPageArray[e]}},removeBlackListPage:function(e,t){for(const n in this.blackListPageArray)if(this.blackListPageArray[n]===e){m.postMessage("RemoveBlackListPage",[e],this,this.onRemoveBlackListPage),this.setToolbarStatus(this.exception,this.pluginEnabled,!0,!0,t);break}},notifyThunderMonitorSites:function(){m.postMessage("SetFilters",["MonitorDomain",this.monitorDomains])},notifyThunderMonitorFileExts:function(e){this.monitorFileExts=e,m.postMessage("SetFilters",["MonitorFileExt",this.monitorFileExts])},onAddOldBlackListWebsite:function(e,t,n){e&&t[0].retVal&&(this.blackListWebsiteArray[this.blackListWebsiteArray.length]=n[0])},addOldBlackListWebsite:function(e){for(const t in this.blackListWebsiteArray)if(this.blackListWebsiteArray[t]===e)return;m.postMessage("AddBlackListWebsite",[e],this,this.onAddOldBlackListWebsite)},addBlackListWebsite:function(e,t){this.isMonitorDomain(e)&&(this.addMonitorDomain(e)&&(this.notifyThunderMonitorSites(),this.addOldBlackListWebsite(e),this.queryTabs({active:!0},(function(e){chrome.tabs.sendMessage(e.id,{name:"UpdateWebsiteEnabled",enable:!1})}))),this.setToolbarStatus(this.exception,this.pluginEnabled,!1,!0,t))},onRemoveOldBlackListWebsite:function(e,t,n){if(e&&t[0].retVal)for(const o in this.blackListWebsiteArray)this.blackListWebsiteArray[o]===n[0]&&delete this.blackListWebsiteArray[o]},removeOldBlackListWebsite:function(e,t,n,o){for(const i in this.blackListWebsiteArray)if(this.blackListWebsiteArray[i]===e){m.postMessage("RemoveBlackListWebsite",[e],this,this.onRemoveOldBlackListWebsite);break}},removeBlackListWebsite:function(e,t,n,o){this.isMonitorDomain(e)||this.removeMonitorDomain(e)&&(this.notifyThunderMonitorSites(),this.removeOldBlackListWebsite(e,t,n,o),void 0===o&&(o=!this.checkIsPageInUserBlackList(t)),this.queryTabs({active:!0},(function(e){chrome.tabs.sendMessage(e.id,{name:"UpdateWebsiteEnabled",enable:!0})})),this.setToolbarStatus(this.exception,this.pluginEnabled,!0,o,n))},enterMultiDownload:function(e,t){chrome.tabs.sendMessage(e,{name:"EnterMultiSelect",tabId:e})},checkIsPageInUserBlackList:function(e){let t=!1;for(const n in this.blackListPageArray)if(e===this.blackListPageArray[n]){t=!0;break}return t},checkIsPageVideoEnable:function(e){let t=!1;if(!this.videoConfigs)return!1;switch(this.videoConfigs.type){case"disable":break;case"white":t=!(!this.videoConfigs.domains||!A(e,this.videoConfigs.domains));break;case"black":t=!this.videoConfigs.domains||!A(e,this.videoConfigs.domains)}return t},canDownload:function(e){const t=e.tabId,n=e.url;if(e.ext,!this.pluginEnabled)return!1;if(!this.enabledCapture)return!1;let o="";return o=this.tabUrls[t]&&""!==this.tabUrls[t]?this.tabUrls[t]:e.headers.referer||"",!!this.isMonitorDomain(o)&&(!!this.isIgnoreDomain(o)&&(!this.checkIsPageInUserBlackList(o)&&!!this.isMoniterUrl(t,n,o)))},isValidUrlAndMonitorProtocol:function(e){if(0===e.length)return!1;const t=e,n=t.indexOf(":");if(-1===n)return!1;const o=t.substr(0,n+1).toUpperCase();if(""===o)return!1;let i=!0;return-1!=="ED2K://".indexOf(o)?!1===this.monitorEmule&&(i=!1):-1!=="MAGNET:?".indexOf(o)?!1===this.monitorMagnet&&(i=!1):-1!=="HTTP://HTTPS://FTP://THUNDER://MMS://MMST://RTSP://RTSPU://XLAPP://".indexOf(o)?!1===this.monitorTradition&&(i=!1):i=!1,i},isIgnoreDomain:function(e){if(0===e.length)return!0;const t=V(e);if(""===t)return!0;if(!this.alwaysIgnoreList||0===this.alwaysIgnoreList.length)return!0;const n=[];for(const i in this.alwaysIgnoreList){let e=this.alwaysIgnoreList[i];0===e.indexOf("*.")&&(e=e.slice(2));const t=e.trimRight("|");n.push(t)}let o=!0;for(const i in n){const e=n[i];if(e.length>0&&-1!==t.indexOf(e)){o=!1;break}}return o},isMonitorDomain:function(e){const t=this.monitorDomains,n=W(e,t);return n||k.info(`referer: ${e} '未接管!!!`),n},isFilterDomain:function(e){if(0===e.length)return!1;if(0===this.filterDomains.length)return!1;const t=new Array,n=this.filterDomains.split("||");for(const s in n){const e=n[s].slice(2).toLowerCase().trimRight("|");t.push(e)}let o=!1;const i=e.toLowerCase();for(const s in t)if(t[s]>0&&-1!==i.indexOf(t[s])){o=!0;break}return o},getExtensionFileName:function(e){const t=e.replace(/(\\+)/g,"#").split("#"),n=t[t.length-1].split(".");return n[n.length-1]},isMonitorFileExt:function(e){let t=!1;return 0!==e.length&&(e=e.toLowerCase(),e+=";",-1!==this.monitorFileExts.indexOf(e)&&(t=!0),t)},isMoniterUrl:function(e,t,n){return 0!==t.length&&(!1!==this.monitorIE&&(!1!==this.isValidUrlAndMonitorProtocol(t)&&(0===n.length&&(n=t),!1!==this.isMonitorDomain(n)&&!this.isFilterDomain(n))))},setLimitSizeInfo:function(e,t){this.limitSizeInfo.enable=e,t&&!isNaN(t)&&(this.limitSizeInfo.size=parseInt(t)),chrome.storage.local.set({"take-over-limit-size-info":JSON.stringify(this.limitSizeInfo)})},removeMonitorDomain:function(e){let t=!1;if(0===e.length)return t;const n=V(e);if(""===n)return t;const o=new Array,i=this.monitorDomains.split("||");for(var s in i){let e=i[s];0===e.indexOf("*.")&&(e=e.slice(2));const t=e.trimRight("|");o.push(t)}for(s=0;s0&&-1!==n.indexOf(o[s])){i.splice(s,1),this.monitorDomains=i.join("||"),t=!0;break}return t},addMonitorDomain:function(e){if(0===e.length)return!1;const t=V(e);if(""===t)return!1;const n=new Array,o=this.monitorDomains.split("||");for(var i in o){0===(a=o[i]).indexOf("*.")&&(a=a.slice(2));const e=a.trimRight("|");n.push(e)}let s=!0;for(i=0;i0&&-1!==t.indexOf(n[i])){s=!1;break}if(s){var a="*."+t;this.monitorDomains=this.monitorDomains+"||"+a}return s},onIsDownloadURL:function(e,t,n){if(e)if(t[0].retVal){const e=new Z;e.url=n[0],e.headers.cookie=n[1],e.headers.referer=n[2],this.invokeThunder(e)}else window.open(n[0])},onBeforeSendHeaders:function(e){do{if(!x(e.type))break;let t=this.requestItems[e.requestId];t||(t=new Z,this.requestItems[e.requestId]=t),t.tabId=e.tabId;const n=e.url;t.url&&0!==t.url.length||(t.url=n);for(let o=0;o{},warn:()=>{},error:()=>{},fatal:()=>{},debug:()=>{}};null==t||t.info(`'HTTP 响应头接收事件', ${e.url}, ${e.type}`,e);do{const i=e.statusCode;if(i>=300&&i<400&&304!==i)break;if(0===e.statusLine.indexOf("HTTP/1.1 204 Intercepted by the Xunlei Advanced Integration"))break;const s=e.type;if(null==t||t.warn("type",s,e.url,e),!x(s)){null==t||t.warn("不支持的类型",e.type),"image"===s&&chrome.tabs.get(e.tabId,t=>{const n=chrome.runtime.getURL("xl-images.html");t&&t.url&&0===t.url.indexOf(n)&&chrome.tabs.sendMessage(e.tabId,{name:"xlMultiPicUpdateDetail",value:{responseHeaders:e.responseHeaders,url:e.url}})});break}if("sub_frame"===s){let n="";for(let t=0;t{const i=t.openerTabId;if(!o.headers.referer&&t.url&&"about:blank"!==t.url&&(o.headers.referer=t.url),o.headers.cookie)this.downloadByThunder(e.tabId,o,i);else{const t=await n({url:o.url});o.headers.cookie=t,this.downloadByThunder(e.tabId,o,i)}})}while(0);return{}},getHrefById(e,t,n){chrome.tabs.get(n||e,e=>{t(e.url)})},onTabCreated:function(e){e.url?this.tabUrls[e.id]=e.url:e.openerTabId&&this.tabUrls[e.openerTabId]?this.tabUrls[e.id]=this.tabUrls[e.openerTabId]:this.tabUrls[e.id]=""},onTabActivated:function(e){chrome.tabs.sendMessage(e.tabId,{name:"OnActivated",tabId:e.tabId}),chrome.tabs.get(e.tabId,e=>{do{if(!e)break;if(!e.url){this.setToolbarStatus(this.exception,this.pluginEnabled,!0,!0,e.id);break}0!==e.url.indexOf("http://")&&0!==e.url.indexOf("https://")&&0!==e.url.indexOf("ftp://")&&this.setToolbarStatus(this.exception,this.pluginEnabled,!0,!0,e.id)}while(0)}),this.currentTabId=e.tabId},onTabRemoved:function(e,t){e in this.requestItems&&delete this.requestItems[e],e in this.tabUrls&&delete this.tabUrls[e]},onTabUpdated:function(e,t,n){t.url&&(this.tabUrls[e]=t.url)},onQueryAllTabs:function(e){if(e&&e.length>0)for(let t=0;t0&&t.pop()}return"迅雷下载支持"};T().then(n=>{n||_(e.url,t())}).catch(n=>{_(e.url,t())})}else;},registerRuntimeMessageListener:function(){chrome.webRequest.onHeadersReceived.addListener(t,{urls:[""]},["responseHeaders","extraHeaders"])},registerEventListener:function(){const t=this;chrome.runtime.onInstalled.addListener(e=>{const{reason:t}=e;"uninstall"!==t&&"update"!==t||chrome.storage.local.remove("xl_prompt_close"),"uninstall"===t&&chrome.storage.local.remove("isAgreementVisible")}),chrome.notifications.onClicked.addListener(()=>{chrome.tabs.sendMessage(this.triggerNotificationsTabId,{name:"xl_recall_entry_click",source:"notifications"})}),chrome.runtime.onMessage.addListener((function(s,a,r){var l,c,d;if("xl_mark_download_no_intercept"===s.name&&s.downloadId)return t.noInterceptDownloadIds.add(s.downloadId),setTimeout(()=>{t.noInterceptDownloadIds.delete(s.downloadId)},5e3),r({success:!0}),!0;if("xl_download"===s.name){const{title:e}=a.tab,{link:i,isM3U8Video:l,cookie:c,referurl:d,stat:u,isInIframe:h,videoUIVersion:b="",from:g=""}=s,p=e=>{switch(u){case"chrome_download_video":fetch(i,{method:"HEAD"}).then(t=>{const n=(t.headers.get("Content-Length")/1024/1024).toFixed(2);$(1022,923,{value1:encodeURIComponent(d||""),value5:n,value6:encodeURIComponent(i||""),value7:g,value8:o(i||""),value9:e,value11:b})}).catch(e=>{k.error("chrome_download_video",e)});break;case"chrome_download_other":$(1022,946,{value1:encodeURIComponent(d||""),value2:encodeURIComponent(i||""),value7:g,value11:b})}};return m.postMessage("GetThunderInfo",[],void 0,(async function(o,a,h){if(!o)return;const m=a[0].thunderVersion;if(-1===f(m,"12.0.6")&&l)return p("fail"),void r({errType:"version",text:"M3U8下载"});l&&(s.fileName=L(".m3u8",i,e));const b=new Z;b.url=i,s.fileName&&(b.fileName=s.fileName);let g=c;try{g=await n({url:b.url})}catch(v){}b.headers.cookie=g,b.headers.referer=d,b.headers.stat=u,t.invokeThunder(b),p("success")})),!0}if("xl_screen"===s.name){const{videoUIVersion:t="",type:n}=s;if("close"===n)return void $(1022,940,{value1:encodeURIComponent(a.tab.url),value11:t});if("init"===n)return!0;const o=e.get(a.tab.url),i=o||s.data.params.url;return $(1022,938,{value1:encodeURIComponent(a.tab.url),value5:encodeURIComponent(i||""),value7:"video_hover",value11:t}),m.postMessage("GetThunderInfo",[],void 0,(function(e,t,n){if(!e)return;const i=t[0].thunderVersion;if(-1===f(i,"11.4.2"))return F(1022,939,"value1=fail"),void r({errType:"version"});o&&(s.data.params.url=o),k.info("投屏 参数",s.data.params);const a=E(s.data);-1===f(i,"12.0.0")?chrome.tabs.create({url:a}):m.postMessage("DownLoadByThunder",[a]),F(1022,939,"value1=success")})),!0}if("xl_cloudadd"===s.name){const{title:e}=a.tab,t=a.tab.url;s.data.params.originUrl=t,s.data.params.referer=t,s.isM3U8Video&&(s.data.params.name=L(".m3u8",s.data.params.url,e));const n=s.data.params;return m.postMessage("GetThunderInfo",[],void 0,(async function(e,t,o){if(!e)return;const i=t[0].thunderVersion;if(-1===f(i,"12.0.0"))return void r({result:!1,errType:"version",text:n.isVideo?"流畅播":"存云盘"});const a=E(s.data);m.postMessage("DownLoadByThunder",[a]),r({result:!0})})),!0}if("xl_footer_show"===s.name)$(1022,945,{value1:encodeURIComponent(a.tab.url),value2:s.downloadShow,value5:s.playShow,value6:s.saveShow,value7:s.resourceList});else if("xl_footer_other_click"===s.name)F(1022,950,"value1="+s.clickId);else{if("xl_copy"===s.name){F(1022,949,"value1="+encodeURIComponent(a.tab.url)+"&value2="+encodeURIComponent(s.text));let e=!1;const t=a.tab.id;return chrome.scripting.executeScript({target:{tabId:t},args:[s],func:async function(e){try{await navigator.clipboard.writeText(e.text)}catch(t){throw new Error({error:t})}}},t=>{chrome.runtime.lastError&&(e=!1),e=!0,r({status:e})}),!0}if("VideoShow"===s.name){const t=e.get(a.tab.url),n=t||s.videoSrc,{videoUIVersion:i=""}=s;fetch(n,{method:"HEAD"}).then(e=>{const a=(e.headers.get("Content-Length")/1024/1024).toFixed(2);$(1022,922,{value1:encodeURIComponent(s.referurl||""),value5:s.hasDownload,value6:a,value7:encodeURIComponent(n||""),value8:t?1:0,value9:o(n),value10:"video_hover",value11:i})}).catch(e=>{k.error("VideoShow message",e)})}else if("EnabledCapture"===s.name)this.enabledCapture=s.capture;else if("CheckActivated"===s.name)chrome.tabs.query({url:s.url},(function(e){if(e)for(let t=0;t0){const t="#@$@#";let o=s.referurl||"";o=o.concat(t),o=o.concat(e,t);let i=s.cookie;const a=e=>{const n=[];for(const i of s.urls)n.push(encodeURIComponent(i)),o=o.concat(i,t),o=o.concat("",t),o=o.concat(navigator.userAgent,t),o=o.concat(e,t),o=o.concat("",t),o=o.concat("",t);F(1022,918,"value5="+n.join(",")||""),m.postMessage("DownLoadByThunder",[o])};n({url:s.tabUrl}).then(e=>{a(i)}).catch(e=>{a(i)})}}else if("xl_prompt_click"===s.name){let e="";switch(s.action){case"install":e="download_thunder",F(1022,952,"value1="+encodeURIComponent(a.tab.url)+"&value5="+s.source);_("https://down.sandai.net/thunder11/XunLeiWebSetup_ext.exe","XunLeiWebSetup_ext.exe");break;case"close":e="close",chrome.storage.local.set({xl_prompt_close:!0});break;case"startThunder":t.onStartupThunder({linkUrl:"",pageUrl:""})}e&&"xl_reminder_install"===s.stat&&F(1022,929,"value2="+e)}else if("xl_prompt_show"===s.name)F(1022,928,"value1="+encodeURIComponent(a.tab.url));else{if("xl_prompt_enable"===s.name){var u=r;return t.allowPromptThunder((e,t)=>{u({enable:e})}),!0}if("xl_call_function"===s.name){u=r;const e=s.method;if(t.backgroundPageExport[e]){const n=t.backgroundPageExport[e].apply(null,s.args);return n&&n.then?n.then(e=>{u(e)}):u(n),!0}}else if("xl_sniff_video_info"===s.name)t.videoConfigs.isStat&&F(1022,935,"value1="+encodeURIComponent(a.tab.url)+"&value2="+s.videoType+"&value5="+s.fileUrlSuffix+"&value6="+s.videoDuration+"&value7="+s.videoSrc);else if("xl_stat"===s.name){const e={value1:encodeURIComponent(a.tab.url)},{eventId:t,extParam:n={}}=s;$(1022,t,{...e,...n})}else{if("xl_recall_entry_click"===s.name)return m.postMessage("GetThunderInfo",[],void 0,(async function(e,n,o){let i=0,l=0;if(e){i=1;const e=n[0].thunderVersion;if(-1===f(e,"12.0.0.2160"))r({errType:"version"});else{l=1;const e=E({opt:"web:open",params:{url:`${J}?plugin_id=${t.webPeerId}`}});m.postMessage("DownLoadByThunder",[e])}}else _(R,"XunLeiWebSetup_extrecall.exe");const c=await K(t.webPeerId);t.recallTimer||(t.recallTimer=setTimeout(()=>{!async function(e){const n=await K();t.isShowRecallInfo=2===n.activity.status&&2===n.game_depend.status}(t.webPeerId),clearTimeout(t.recallTimer),t.recallTimer=null},6e5));const d=2===c.game_depend.status?0:1;t.isShowRecallInfo=2===c.activity.status&&2===c.game_depend.status,F(1022,954,"value1="+encodeURIComponent(a.tab.url)+"&value2="+s.source+"&value5="+i+"&value6="+l+"&value7="+d)})),!0;if("xl_install_thunder"===s.name)i(R,"XunLeiWebSetup_extrecall.exe"),F(1022,957,"value1="+encodeURIComponent(a.tab.url));else if("xl_show_action_error_dialog"===s.name)F(1022,951,"value1="+encodeURIComponent(a.tab.url)+"&value5="+s.source);else if("xl_show_recall_entry"===s.name)F(1022,953,"value1="+encodeURIComponent(s.url||a.tab.url)+"&value2="+s.source);else if("xl_show_recall_dialog"===s.name)F(1022,955,"value1="+encodeURIComponent(a.tab.url)+"&value2="+s.curIndex);else{if("xl_receive_vip"===s.name)return m.postMessage("GetThunderInfo",[],void 0,(function(e,n,o){if(!e)return F(1022,956,"value1="+encodeURIComponent(a.tab.url)+"&value2=fail"),void r({exception:!0});const i=n[0].thunderVersion;if(-1===f(i,"12.0.0.2160"))return F(1022,956,"value1="+encodeURIComponent(a.tab.url)+"&value2=fail"),void r({errType:"version",exception:!0});const s=E({opt:"web:open",params:{url:`${J}?plugin_id=${t.webPeerId}`}});m.postMessage("DownLoadByThunder",[s]),r({exception:!1}),F(1022,956,"value1="+encodeURIComponent(a.tab.url)+"&value2=success")})),!0;if("xl_show_notifications"===s.name){if(!a.tab.id)return;t.triggerNotificationsTabId=a.tab.id,chrome.notifications.create({type:"basic",iconUrl:"images/extension_logo.png",title:"【限时】没套路!点击就送迅雷会员",message:"流畅播在线视频、高速下载、最高12T云盘"},e=>{chrome.runtime.lastError||F(1022,953,"value1="+encodeURIComponent(a.tab.url)+"&value2=notifications")})}else{if("xl_check_blacklist"===s.name){const{url:e,title:t}=a.tab;return Y(e,t).then(e=>{r({isAccept:e})}),!0}if("xl_cloudadd_in_iframe"===s.name){const{id:e}=a.tab;chrome.scripting.executeScript({target:{tabId:e},args:[s],func:async function(e){const t={...e};t.name="xl_cloudadd",t.data.params.cookie=document.cookie,t.data.params.webTitle=document.title;const{ext:n,url:o}=t.data.params;".m3u8"===n&&(t.data.params.name=document.title?document.title+n:o.replace(/\?.*$/,"").replace(/.*\//,"")),chrome.runtime.sendMessage(t,e=>{if(!e)return;"version"===e.errType&&function(e){const t=(n="version","ncennffkjdiamlpmcbajkmaiiiddgioo-prompt"+n);var n;if(document.getElementById(t))return;const o=document.createElement("div");o.className="xly-dialog-prompt",o.id=t,o.innerHTML=`\n

${e}调用失败

\n \n

客户端版本过低,无法启用${e}。

\n

(升级提示:主菜单-检查更新)

\n \n `,document.body.appendChild(o),o.querySelectorAll("a, button").forEach(e=>{e.addEventListener("click",e=>{!function(e,t,n,o){if(!e.target||!t)return;const i=e.target.getAttribute("action");i&&(e.preventDefault(),chrome.runtime.sendMessage({name:"xl_prompt_click",action:i,stat:n,source:o}));document.body.removeChild(t)}(e,o)})})}(e.text);const{url:n,name:o,ext:i,isVideo:s}=t.data.params;chrome.runtime.sendMessage({name:"xl_cloudadd_stat",from:t.from,isSuccess:e.result,data:{url:n,fileName:o,suffix:i,isVideoURL:s}})})}})}else if("xl_show_toast"===s.name){const{id:e}=a.tab;chrome.scripting.executeScript({target:{tabId:e,tabId:e},args:[s],func:function(e){let t=document.querySelector(".xl-chrome-toast");t||(t=document.createElement("div"),t.className="xl-chrome-toast xl-chrome-toast--"+e.type,t.innerHTML+=`\n
\n
${e.text}
\n `,document.documentElement.appendChild(t)),window.xl_remove_toast_timer&&clearTimeout(window.xl_remove_toast_timer),window.xl_remove_toast_timer=setTimeout(()=>{t&&document.documentElement.removeChild(t)},3e3)}})}else if("xl_cloudadd_stat"===s.name){const{url:e,isVideoURL:t,suffix:n}=s.data;let o="value1="+encodeURIComponent(a.tab.url)+"&value5="+encodeURIComponent(e);if(t)return void fetch(e,{method:"HEAD"}).then(e=>{const t=(e.headers.get("Content-Length")/1024/1024).toFixed(2);o+=`&value2=${t}&value6=${s.from}&value7=${n.slice(1)}&value8=${".m3u8"===n?1:0}&value9=${s.isSuccess?"success":"fail"}`,F(1022,947,o)}).catch(e=>{});o+="&value6="+(s.isSuccess?"success":"fail"),F(1022,948,o)}else if("xl_download_stat"===s.name){const{url:e}=a.tab,{link:t,stat:n,status:i,videoUIVersion:r="",from:l=""}=s;switch(n){case"chrome_download_video":fetch(t,{method:"HEAD"}).then(n=>{const s=(n.headers.get("Content-Length")/1024/1024).toFixed(2);$(1022,923,{value1:encodeURIComponent(e||""),value5:s,value6:encodeURIComponent(t||""),value7:l,value8:o(t||""),value9:i,value11:r})});break;case"chrome_download_other":$(1022,946,{value1:encodeURIComponent(e||""),value2:encodeURIComponent(t||""),value7:l,value11:r})}}else if("xl_jsq_stat"===s.name){const{url:e}=a.tab,{eventId:t,type:n,jsqHomePage:o=""}=s;$(1022,t,{value1:n,value2:encodeURIComponent(o),tabUrl:encodeURIComponent(e||"")})}else{if("GetThunderInfo"===s.name)return m.postMessage("GetThunderInfo",[],void 0,(function(e,t,n){let o="",i="";e&&(o=t[0].peerId,i=t[0].thunderVersion),r({peerId:o,thunderVersion:i})})),!0;if("xl_check_installed"===s.name)return T().then(e=>{r({version:e})}),!0}}}}}}}}})),this.bUseChromeDownloadAPI?(k.info("拦截chrome downloads.onCreated"),chrome.downloads.onCreated.addListener((function(e){t.onDownloadCreated(e)}))):k.warn("chrome.downloads.onCreated 拦截失败"),chrome.webRequest&&(chrome.webRequest.onHeadersReceived.addListener((function(e){return t.onHeadersReceived(e)}),{urls:[""]},["responseHeaders"]),chrome.webRequest.onBeforeSendHeaders.addListener((function(e){return t.onBeforeSendHeaders(e)}),{urls:[""]},["requestHeaders"])),chrome.tabs&&(chrome.tabs.onCreated.addListener((function(e){return t.onTabCreated(e)})),chrome.tabs.onActivated.addListener((function(e){t.onTabActivated(e)})),chrome.tabs.onRemoved.addListener((function(e,n){t.onTabRemoved(e,n)})),chrome.tabs.onUpdated.addListener((function(e,n,o){t.onTabUpdated(e,n,o)})),chrome.tabs.query({},(function(e){t.onQueryAllTabs(e)})))},setToolbarStatus:async function(e,t,n,o,i){this.isHiddenRecallBadge=await h("isHiddenRecallBadge"),e?this.setToolBarStatus(P.EXCEPTION,i):t?n&&o?this.setToolBarStatus(P.ENABLE,i):this.setToolBarStatus(P.PAGE_DISABLE,i):this.setToolBarStatus(P.DISABLE,i)},onStartupThunder:async function(e,t){const o=await n({url:e.linkUrl}),i=new Z;i.url=e.linkUrl,i.headers.cookie=o,i.headers.referer=e.pageUrl,this.invokeThunder(i)},createContextMenu:function(e){var t,n,o;const i={id:"ThunderContextMenu",type:"normal",title:(null==(t=chrome.i18n)?void 0:t.getMessage)&&(null==(n=chrome.i18n)?void 0:n.getMessage("context_title"))||"使用迅雷下载",contexts:["link","audio","video"],enabled:e};chrome.contextMenus.create(i,(function(){chrome.runtime.lastError?k.error("Error creating child menu thunderMenu:",chrome.runtime.lastError):k.info("thunderMenu created successfully")}));const s={id:"ThunderContextMenu_MultiDownload",type:"normal",title:(null==(o=chrome.i18n)?void 0:o.getMessage)&&chrome.i18n.getMessage("multi_context_title")||"进入多选下载模式 (Shift+D)",contexts:["page"],enabled:e};chrome.contextMenus.create(s,(function(){chrome.runtime.lastError?k.error("Error creating multiDownloadMenu:",chrome.runtime.lastError):k.info("multiDownloadMenu created successfully")})),chrome.contextMenus.onClicked.addListener((e,t)=>{if("ThunderContextMenu"===e.menuItemId)ee(e);else if("ThunderContextMenu_MultiDownload"===e.menuItemId){const e=t.id;chrome.tabs.sendMessage(e,{name:"EnterMultiSelect",tabId:e})}})},onGetBlackListWebsites:function(e,t,n){if(e&&t[0].retVal){let e=!1;this.blackListWebsiteArray=t[1].blackList;for(const t in this.blackListWebsiteArray)this.isMonitorDomain(this.blackListWebsiteArray[t])&&this.addMonitorDomain(this.blackListWebsiteArray[t])&&(e=!0);e&&this.notifyThunderMonitorSites()}},onGetBlackListPages:function(e,t,n){e&&(t[0].retVal?this.blackListPageArray=t[1].blackList:this.blackListPageArray=[])},onGetIsMonitorProtocol:function(e,t,n){e&&t[0].retVal&&("MonitorEmule"===n[0]?this.monitorEmule=t[1].value:"MonitorMagnet"===n[0]?this.monitorMagnet=t[1].value:"MonitorTradition"===n[0]?this.monitorTradition=t[1].value:"MonitorIE"===n[0]&&(this.monitorIE=t[1].value))},onGetFiters:function(e,t,n){e&&t[0].retVal&&("MonitorDemain"===n[0]?(this.monitorDomains=t[1].value,this.onBrowserConfigMonitorDomainChange(this.monitorDomains),m.postMessage("GetBlackListWebsites",[],this,this.onGetBlackListWebsites)):"FilterDemain"===n[0]?this.filterDomains=t[1].value:"MonitorFileExt"===n[0]&&(this.monitorFileExts=t[1].value,this.onBrowserConfigMonitorExtendNamesChange(this.monitorFileExts)))},onBrowserConfigMonitorDomainChange:function(e){if(e){this.monitorDomains=e;const t=this;chrome.windows.getAll({populate:!0},(function(e){for(const n in e)for(const o in e[n].tabs)e[n].tabs[o].id>=0&&chrome.tabs.sendMessage(e[n].tabs[o].id,{name:"UpdateMonitorDomains",monitorDomains:t.monitorDomains})})),this.enumTabSetEnabled(this.pluginEnabled)}},onBrowserConfigMonitorExtendNamesChange:function(e){this.monitorFileExts=e;const t=chrome.runtime.getURL("options.html");chrome.windows.getAll({populate:!0},n=>{for(const o in n)for(const i in n[o].tabs){const s=n[o].tabs[i];s.id>=0&&s.url&&0===s.url.toLowerCase().indexOf(t.toLowerCase())&&chrome.tabs.sendMessage(s.id,{name:"UpdateMonitorFileExts",value:e})}})},onGetPluginEnabled:function(e,t,n){do{if(!e)break;this.pluginEnabled=t[0].retVal,k.warn(`${this.pluginEnabled?"启用":"禁用"}插件,当前异常: ${this.exception}`),this.notifyAllTabs({name:"UpdatePluginEnabled",enable:this.pluginEnabled,exception:this.exception}),this.updateContextMenu(this.pluginEnabled),this.pluginEnabled?this.setToolBarStatus(P.ENABLE):this.setToolBarStatus(P.DISABLE),Q.init(),m.postMessage("GetBlackListPages",[],this,this.onGetBlackListPages),m.postMessage("GetFiters",["MonitorDemain"],this,this.onGetFiters),m.postMessage("GetFiters",["FilterDemain"],this,this.onGetFiters),m.postMessage("GetFiters",["MonitorFileExt"],this,this.onGetFiters),m.postMessage("GetIsMonitorProtocol",["MonitorEmule"],this,this.onGetIsMonitorProtocol),m.postMessage("GetIsMonitorProtocol",["MonitorMagnet"],this,this.onGetIsMonitorProtocol),m.postMessage("GetIsMonitorProtocol",["MonitorTradition"],this,this.onGetIsMonitorProtocol),m.postMessage("GetIsMonitorProtocol",["MonitorIE"],this,this.onGetIsMonitorProtocol),F(1022,916,"value1="+(this.pluginEnabled?"1":"0"))}while(0)},trackEvent:function(e,t,n){F(e,t,n)},feedback:function(){m.postMessage("GetThunderInfo",[],void 0,(function(e,t,n){let o="",i="";e&&(o=t[0].peerId,i=t[0].thunderVersion);const s="http://misc-xl9-ssl.xunlei.com/client/view/dist/1.0/feedback.html?version="+i+"&pid="+o;chrome.tabs.create({url:s},(function(){}))}))},getVideoConfigs:function(e){b({url:"http://static-xl.a.88cdn.com/json/xl_chrome_ext_config.json",type:"GET",success:function(t){e(0,t)},error:function(t){e(-1)}})},pollCheckNativeMessageConnected:function(){do{if(this.exceptionTimerId)break;this.exceptionTimerId=setInterval(async()=>{const e=m.connect(),t=await T();e&&t&&(clearInterval(this.exceptionTimerId),this.exceptionTimerId=void 0,this.exception=!1,m.postMessage("GetPluginEnabled",[],this,this.onGetPluginEnabled),C.call(this))},5e3)}while(0)},onDisconnect:function(e){e||(this.pluginEnabled=!1,this.exception=!0,this.enumTabSetEnabled(this.pluginEnabled),this.notifyAllTabs({name:"UpdatePluginEnabled",enable:this.pluginEnabled,exception:this.exception}),this.pollCheckNativeMessageConnected())},init:async function(){m.attachDisconnectEvent(this,this.onDisconnect);const e=m.connect(),t=await T();k.warn(""+(t?`迅雷版本:${t} - 插件版本 ${chrome.runtime.getManifest().version}`:"未安装迅雷客户端"));const n=this;this.createContextMenu(!1),e&&t?m.postMessage("GetPluginEnabled",[],this,this.onGetPluginEnabled)&&C.call(this):(k.error("插件不可用!!!"),this.exception=!0,this.pluginEnabled=!1,this.setToolBarStatus(P.EXCEPTION),F(1022,919)),n.webPeerId=await U("Q");const o=await K(n.webPeerId);2===o.activity.status&&2===o.game_depend.status&&(n.isShowRecallInfo=!0),this.registerEventListener(),this.registerRuntimeMessageListener(),this.getVideoConfigs((function(e,t){n.videoConfigGetted=!0,t&&t.black_list&&t.black_list instanceof Array&&(n.alwaysIgnoreList=t.black_list),n.videoConfigs=t})),F(1022,920)}};(new s).init()};D?z():te(); diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/close@2x.png b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/close@2x.png new file mode 100644 index 0000000..9d760b8 Binary files /dev/null and b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/close@2x.png differ diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/content-673cd3f7.css b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/content-673cd3f7.css new file mode 100644 index 0000000..7d02eb2 --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/content-673cd3f7.css @@ -0,0 +1 @@ +@charset "UTF-8";@keyframes shine-352ade69{0%{opacity:1;background-position:-100px 0}50%,to{opacity:.5;background-position:320px 0}}.animation-slide[data-v-352ade69]{transform:translate(100%) translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.animation-slide.modal-wrapper-show[data-v-352ade69]{transform:translate(0) translateY(0)}.animation-bounce[data-v-352ade69]{transform:scale(.5);opacity:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.animation-bounce.modal-wrapper-show[data-v-352ade69]{transform:scale(1);opacity:1}.animation-fade[data-v-352ade69]{transform:scale(.9);opacity:0;transition:all .3s ease}.animation-fade.modal-wrapper-show[data-v-352ade69]{transform:scale(1);opacity:1}.animation-flip[data-v-352ade69]{transform:perspective(1200px) rotateX(90deg);transform-origin:bottom center;opacity:0;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.animation-flip.modal-wrapper-show[data-v-352ade69]{transform:perspective(1200px) rotateX(0);opacity:1}@keyframes shake-352ade69{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.animation-shake[data-v-352ade69]{opacity:0;transition:opacity .3s ease}.animation-shake.modal-wrapper-show[data-v-352ade69]{opacity:1;animation:shake-352ade69 .5s cubic-bezier(.36,.07,.19,.97) both}.animation-slideUp[data-v-352ade69]{transform:translateY(30px);opacity:0;transition:all .3s ease-out}.animation-slideUp.modal-wrapper-show[data-v-352ade69]{transform:translateY(0);opacity:1}@keyframes modal-loading-352ade69{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-mask[data-v-352ade69]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:1000;opacity:0;transition:opacity .3s ease;display:flex;justify-content:center;align-items:center}.modal-mask-show[data-v-352ade69]{opacity:1}.modal-mask-corner[data-v-352ade69]{background-color:transparent}.modal-wrapper[data-v-352ade69]{position:fixed;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px #00000026;overflow:hidden;transform:scale(.8);opacity:0;transition:all .3s ease;left:50%;top:50%;transform:translate(-50%,-50%) scale(.8);z-index:1001;min-width:240px;max-width:90%;display:flex;flex-direction:column}.modal-wrapper-show[data-v-352ade69]{transform:translate(-50%,-50%) scale(1);opacity:1}.modal-wrapper-no-mask[data-v-352ade69]{z-index:1001}.modal-wrapper-corner[data-v-352ade69]{left:auto;top:auto;right:16px;bottom:16px;transform:scale(.8);transform-origin:bottom right}.modal-wrapper-corner.modal-wrapper-show[data-v-352ade69]{transform:scale(1)}.modal-header[data-v-352ade69]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #f0f0f0;margin-bottom:10px;flex-shrink:0}.modal-title[data-v-352ade69]{font-size:16px;font-weight:500;color:#000000d9;line-height:22px}.modal-close[data-v-352ade69]{border:0;outline:none;cursor:pointer;color:#00000073;transition:color .3s;padding:0;display:flex;align-items:center;justify-content:center;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M4.08859 4.21569L4.14645 4.14645C4.32001 3.97288 4.58944 3.9536 4.78431 4.08859L4.85355 4.14645L10 9.293L15.1464 4.14645C15.32 3.97288 15.5894 3.9536 15.7843 4.08859L15.8536 4.14645C16.0271 4.32001 16.0464 4.58944 15.9114 4.78431L15.8536 4.85355L10.707 10L15.8536 15.1464C16.0271 15.32 16.0464 15.5894 15.9114 15.7843L15.8536 15.8536C15.68 16.0271 15.4106 16.0464 15.2157 15.9114L15.1464 15.8536L10 10.707L4.85355 15.8536C4.67999 16.0271 4.41056 16.0464 4.21569 15.9114L4.14645 15.8536C3.97288 15.68 3.9536 15.4106 4.08859 15.2157L4.14645 15.1464L9.293 10L4.14645 4.85355C3.97288 4.67999 3.9536 4.41056 4.08859 4.21569L4.14645 4.14645L4.08859 4.21569Z' fill='%23898E97'/%3E %3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;background-position:center;width:20px;height:20px;position:absolute;right:8px;top:8px}.modal-close[data-v-352ade69]:hover{color:#000000bf}.close-icon[data-v-352ade69]{width:28px;height:28px}.modal-body[data-v-352ade69]{padding:24px;font-size:14px;line-height:1.5;word-wrap:break-word;overflow-y:auto;flex:1}.modal-footer[data-v-352ade69]{padding:10px 16px;text-align:right;border-top:1px solid #f0f0f0;flex-shrink:0;display:flex;justify-content:flex-end}.modal-btn[data-v-352ade69]{border:none;line-height:1.5;position:relative;display:inline-block;font-weight:400;white-space:nowrap;text-align:center;background-image:none;border:1px solid transparent;box-shadow:0 2px #00000004;cursor:pointer;transition:all .3s;-webkit-user-select:none;user-select:none;touch-action:manipulation;height:32px;padding:0 15px;font-size:14px;border-radius:4px;color:#000000a6;background-color:#fff;border-color:#d9d9d9;margin-left:8px;border-radius:var(--border-radius-S, 6px);background:var(--primary-primary-default, #3F85FF);color:#fff}.modal-btn-primary[data-v-352ade69]{color:#fff;background-color:#1890ff;border-color:#1890ff;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px #0000000b;display:flex;align-items:center;justify-content:center}.modal-btn-primary svg[data-v-352ade69]{margin-right:6px}.modal-btn-primary[data-v-352ade69]:hover{background-color:#40a9ff;border-color:#40a9ff}.modal-btn-cancel[data-v-352ade69]:hover{border-color:#40a9ff}.modal-loading-icon[data-v-352ade69]{display:inline-block;width:1em;height:1em;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:modal-loading-352ade69 1s infinite linear;margin-right:8px;vertical-align:-.125em}.ok-icon-container[data-v-352ade69]{display:inline-flex;align-items:center;margin-right:6px}#xl-teleport-container .modal-mask[data-v-352ade69],#xl-teleport-container .modal-wrapper[data-v-352ade69]{z-index:10000000}._title_wq4mj_8{display:flex;align-items:center;gap:8px;overflow:hidden;color:var(--font-font-1, #212429);text-overflow:ellipsis;white-space:nowrap;font-family:Microsoft YaHei;font-size:16px;font-style:normal;font-weight:400;line-height:24px}._title_wq4mj_8 img{border-radius:10px}._badge_wq4mj_28{font-size:16px;font-weight:500;width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-all}._downloadContent_wq4mj_38 p{display:flex;align-items:center;gap:8px;margin:0;color:var(--font-font-2, #565b66);font-family:PingFang SC;font-size:14px;font-style:normal;font-weight:400;line-height:22px}._downloadContent_wq4mj_38 p img{flex-shrink:0}.thunder-download-modal{width:360px;min-height:164px}.thunder-download-modal .modal-body{padding:10px 16px}.thunder-download-modal .modal-header{padding:16px 16px 0;border-bottom:none}.thunder-download-modal .modal-title{display:flex;align-items:center}.thunder-download-modal .modal-footer{padding:0 16px 16px;border-top:none}.thunder-download-modal .ok-icon-container{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.73293 4.77548C7.07229 4.48295 10.1075 1.94598 14.9873 0.433267C14.9873 0.433267 15.0084 0.42627 15.0311 0.42627C15.0677 0.42627 15.1087 0.444575 15.0725 0.540414C15.0725 0.540414 13.8014 2.31159 13.0912 3.75433C13.0912 3.75433 13.0611 3.83102 13.1552 3.79709C13.1552 3.79709 13.3351 3.74571 13.5174 3.71136C13.5174 3.71136 13.6487 3.68634 13.5599 3.81851C13.5599 3.81851 12.3654 5.36681 11.4075 7.10329C11.4289 7.10099 11.4504 7.09873 11.4721 7.09652C11.4721 7.09652 14.1208 7.48213 15.9672 8.66054C15.9672 8.66054 16.0736 8.76769 15.9032 8.7891C15.9032 8.7891 12.0033 9.29023 9.45391 10.1714C9.76859 10.8297 10.1024 11.5532 10.4562 12.3491C10.9263 13.2589 11.46 14.3744 11.877 15.4739C11.877 15.4739 11.9025 15.6667 11.7278 15.5168C11.7278 15.5168 9.95961 13.3206 7.44575 11.8315C7.384 11.7949 7.2697 11.7443 7.11742 11.6768C6.0945 11.2233 3.35736 10.01 3.31272 7.20375C3.30931 6.98713 3.34699 6.71778 3.38646 6.43571C3.4622 5.89436 3.54449 5.30618 3.35537 4.95401C3.35537 4.95401 3.18498 4.40775 2.35403 3.71136C2.35403 3.71136 1.55166 3.17577 0.245044 2.57586C0.245044 2.57586 0.106552 2.50808 0.0107118 2.46878C0.0107118 2.46878 -0.0386585 2.36425 0.074582 2.38305C0.074582 2.38305 2.1064 2.97759 2.84413 3.24001C2.84413 3.24001 3.00179 3.29139 3.16369 3.2186C3.16369 3.2186 4.28563 2.75799 5.27275 3.58287L5.27346 3.58372C5.38437 3.64132 5.7857 3.90283 6.523 4.93161C6.52854 4.92702 6.53437 4.92277 6.54018 4.91854C6.54521 4.91488 6.55022 4.91123 6.55504 4.90736C6.57951 4.88708 6.60533 4.86764 6.63213 4.84891C6.6379 4.84462 6.64365 4.84032 6.6494 4.83602C6.67694 4.8154 6.70443 4.79484 6.73293 4.77548Z' fill='white'/%3E %3C/svg%3E");background-size:100%;width:16px;height:16px;display:inline-block;margin-right:6px}._video_op_wrapper_1aqct_1{height:48px;border-radius:var(--border-radius-L, 12px);background:var(--background-background-tooltip-black, rgba(0, 0, 0, .8));display:inline-flex;padding:var(--border-radius-L, 12px);justify-content:flex-end;gap:18px;display:flex;align-items:center;box-sizing:border-box;z-index:999}._video_op_list_1aqct_1{display:flex;align-items:center;justify-content:center;padding:0;margin:0}._op_icon_1aqct_1{width:24px;height:24px;margin-right:2px}._op_text_1aqct_1{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:22px}._op_item_1aqct_1{display:flex;align-items:center;justify-content:center;margin-right:9px}._op_item_1aqct_1._download_1aqct_1 ._op_icon_1aqct_1{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi45OTY2IDMuNTc0MzJDMTIuOTk2NiAzLjM1MzQgMTIuODE3NSAzLjE3NDMyIDEyLjU5NjYgMy4xNzQzMkgxMS4zOTY2QzExLjE3NTcgMy4xNzQzMiAxMC45OTY2IDMuMzUzNCAxMC45OTY2IDMuNTc0MzJWMTMuMTE2NEw4Ljk3NzEgMTEuMDk2OEM4LjgyMDkgMTAuOTQwNiA4LjU2NzYzIDEwLjk0MDYgOC40MTE0MiAxMS4wOTY4TDcuNTYyODggMTEuOTQ1M0M3LjQwNjY2IDEyLjEwMTUgNy40MDY2NiAxMi4zNTQ4IDcuNTYyODcgMTIuNTExTDExLjI5MjcgMTYuMjQwOUMxMS40ODAyIDE2LjQyODUgMTEuNzM0NiAxNi41MzM4IDExLjk5OTggMTYuNTMzOEMxMi4yNjUgMTYuNTMzOCAxMi41MTk0IDE2LjQyODUgMTIuNzA2OSAxNi4yNDA5TDE2LjQzNjcgMTIuNTExQzE2LjU5MjkgMTIuMzU0OCAxNi41OTI5IDEyLjEwMTUgMTYuNDM2NyAxMS45NDUzTDE1LjU4ODIgMTEuMDk2OEMxNS40MzIgMTAuOTQwNiAxNS4xNzg3IDEwLjk0MDYgMTUuMDIyNSAxMS4wOTY4TDEyLjk5NjYgMTMuMTIyOFYzLjU3NDMyWk0yLjUgMTkuNTQ3N1Y3LjI2OTUzQzIuNSA2LjcxNzI1IDIuOTQ3NzIgNi4yNjk1MyAzLjUgNi4yNjk1M0g2LjZDNi44MjA5MSA2LjI2OTUzIDcgNi40NDg2MiA3IDYuNjY5NTNWNy44Njk1M0M3IDguMDkwNDUgNi44MjA5MSA4LjI2OTUzIDYuNiA4LjI2OTUzSDQuNVYxOC41NDc3SDE5LjVWOC4yNjk1M0gxNy40QzE3LjE3OTEgOC4yNjk1MyAxNyA4LjA5MDQ1IDE3IDcuODY5NTNWNi42Njk1M0MxNyA2LjQ0ODYyIDE3LjE3OTEgNi4yNjk1MyAxNy40IDYuMjY5NTNIMjAuNUMyMS4wNTIzIDYuMjY5NTMgMjEuNSA2LjcxNzI1IDIxLjUgNy4yNjk1M1YxOS41NDc3QzIxLjUgMjAuMSAyMS4wNTIzIDIwLjU0NzcgMjAuNSAyMC41NDc3SDMuNUMyLjk0NzcyIDIwLjU0NzcgMi41IDIwLjEgMi41IDE5LjU0NzdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=)}._op_item_1aqct_1._play_1aqct_1 ._op_icon_1aqct_1{background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi44NTM5IDEwLjAzM0MxNi41ODk4IDcuNzc0NjYgMTQuNTUyOCA1Ljk0OTggMTIgNS45NDk4QzkuNDQ3MzEgNS45NDk4IDcuNDEwMyA3Ljc3NDY2IDcuMTQ2MTUgMTAuMDMzTDcuMDc1NjIgMTAuNjM2TDYuNDk4NzggMTAuODI1MkM2LjM4MjQ5IDEwLjg2MzQgNi4yNjc3MiAxMC45MDY3IDYuMTU0ODMgMTAuOTU1MUw1LjgxMDU3IDExLjEwMjZDNC40Nzk1NCAxMS42NzMxIDMuNjE2NTUgMTIuOTgxOCAzLjYxNjU1IDE0LjQyOTlDMy42MTY1NSAxNi40MjkxIDUuMjM3MjcgMTguMDQ5OCA3LjIzNjU3IDE4LjA0OThIMTYuNzYzNUMxOC43NjI4IDE4LjA0OTggMjAuMzgzNSAxNi40MjkxIDIwLjM4MzUgMTQuNDI5OUMyMC4zODM1IDEyLjk4MTggMTkuNTIwNSAxMS42NzMxIDE4LjE4OTUgMTEuMTAyNkwxNy44NDUzIDEwLjk1NTFDMTcuNzMyNCAxMC45MDY3IDE3LjYxNzYgMTAuODYzNCAxNy41MDEzIDEwLjgyNTJMMTYuOTI0NSAxMC42MzZMMTYuODUzOSAxMC4wMzNaTTUuMDYyMTMgOS4zNTYyNUw1LjM1NDkgOS4yMzA3OEM1Ljk5MzUgNi4yNDMwMyA4Ljc1NjggNC4wNDk4IDEyIDQuMDQ5OEMxNS4yNDMzIDQuMDQ5OCAxOC4wMDY2IDYuMjQzMDMgMTguNjQ1MiA5LjIzMDc3TDE4LjkzOCA5LjM1NjI1QzIwLjk2NzYgMTAuMjI2MSAyMi4yODM1IDEyLjIyMTcgMjIuMjgzNSAxNC40Mjk5QzIyLjI4MzUgMTcuNDc4NSAxOS44MTIxIDE5Ljk0OTggMTYuNzYzNSAxOS45NDk4SDcuMjM2NTdDNC4xODc5NiAxOS45NDk4IDEuNzE2NTUgMTcuNDc4NSAxLjcxNjU1IDE0LjQyOTlDMS43MTY1NSAxMi4yMjE3IDMuMDMyNTIgMTAuMjI2MSA1LjA2MjEzIDkuMzU2MjVaTTEwLjIgMTAuODgzMVYxNS4xMTY5QzEwLjIgMTUuNTA1NiAxMC42MjM5IDE1Ljc0NTYgMTAuOTU3MiAxNS41NDU3TDE0LjQ4NTQgMTMuNDI4N0MxNC44MDkgMTMuMjM0NSAxNC44MDkgMTIuNzY1NSAxNC40ODU0IDEyLjU3MTNMMTAuOTU3MiAxMC40NTQzQzEwLjYyMzkgMTAuMjU0NCAxMC4yIDEwLjQ5NDQgMTAuMiAxMC44ODMxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)}._op_item_1aqct_1._screen_1aqct_1 ._op_icon_1aqct_1{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjEgMTguOTk5OEM2LjMyMDkxIDE4Ljk5OTggNi41IDE4LjgyMDcgNi41IDE4LjU5OThMNi41IDE3LjM5OThDNi41IDE3LjE3ODkgNi4zMjA5MiAxNi45OTk4IDYuMSAxNi45OTk4TDQuNSAxNi45OTk4TDQuNSA2LjcyMTY4TDE5LjUgNi43MjE2OEwxOS41IDE2Ljk5OThMMTcuOSAxNi45OTk4QzE3LjY3OTEgMTYuOTk5OCAxNy41IDE3LjE3ODkgMTcuNSAxNy4zOTk4VjE4LjU5OThDMTcuNSAxOC44MjA3IDE3LjY3OTEgMTguOTk5OCAxNy45IDE4Ljk5OThMMjAuNSAxOC45OTk4QzIwLjc2NTIgMTguOTk5OCAyMS4wMTk2IDE4Ljg5NDUgMjEuMjA3MSAxOC43MDY5QzIxLjM5NDYgMTguNTE5NCAyMS41IDE4LjI2NSAyMS41IDE3Ljk5OThMMjEuNSA1LjcyMTY4QzIxLjUgNS4xNjkzOSAyMS4wNTIzIDQuNzIxNjggMjAuNSA0LjcyMTY4SDMuNUMyLjk0NzcyIDQuNzIxNjggMi41IDUuMTY5MzkgMi41IDUuNzIxNjhWMTcuOTk5OEMyLjUgMTguNTUyMSAyLjk0NzcyIDE4Ljk5OTggMy41IDE4Ljk5OThMNi4xIDE4Ljk5OThaTTExLjczNDMgMTYuMjM2QzExLjg4NTggMTYuMTAxMyAxMi4xMTQyIDE2LjEwMTMgMTIuMjY1NyAxNi4yMzZMMTUuNzEzNyAxOS4zMDA5QzE1Ljk4ODYgMTkuNTQ1MiAxNS44MTU3IDE5Ljk5OTggMTUuNDQ3OSAxOS45OTk4SDguNTUyMDhDOC4xODQyNyAxOS45OTk4IDguMDExNDMgMTkuNTQ1MiA4LjI4NjMzIDE5LjMwMDlMMTEuNzM0MyAxNi4yMzZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)}._op_item_1aqct_1:hover{cursor:pointer}._xl-chrome-ext-bar-toast_1aqct_14{padding:10px 16px;align-items:center;gap:8px;border-radius:var(--border-radius-m, 8px);border:1px solid var(--border-border-2, #d8dade);background:var(--background-background-elevated, #fff);box-shadow:0 2px 8px #00000021;position:fixed!important;z-index:2147483647!important;left:50%;transform:translate(-50%);display:flex}._xl-chrome-ext-bar__logo_1aqct_1{width:24px;height:24px;background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA7dSURBVHgB3VppjF5VGX7Oud/9ZmHaDm0FKbS0SBWkSiUq4gIF9xg3Ev+4RPijxqgJGo34x92/mqjRH0YwQRE0AoFgwi6Clr1lp7SdLrSlnenMdNrO+t1zfN6z3Hvu/b6pGBNivJkzd7/3fc77vM/7nvNdhVewWGs3cfVxNlmvZRvGq7NMsm0J7Ral1H34bxYCuYJtxP7vLCNsV5zIZrUIkLVc3cS2UfanO8Ctu4FnDgOHpoGDx3iN4YnQTMH9ojpmwnZsJm5b3/w7/O2w7g9h018Tdob6gbNXAhe/ju0s4LSlpYm72C6lx3b9W0AE83mufsY2PDoL/Pxp4NmJ6oXOgGh8NLwTDE+ApaAEkNwnx4ytDE9BlNsJyNo2/33kjcAXLiqBCR2vJKibFwVEMJ8InsFte4AbR+idIlylgkeCYYhAigqI6fQGFFuReKn0yiIAm4DiuaG2B/XpC0qzryCo33UBCjR7Qjxz4w6C2cmTLR7PuNbVE0uPdILRnQqMtJSCJtItbDuamd7Gp/toHDfJ9fHcF98JfOmi0lNvifTTqJZ7BcxtPPzH7dzKfFNsOvfg0PJ3WB3uDJ6zSffEnjXBkBgrttHknEnOxX1rE1qi2k7PSfvVg8B1j7m3iuLeFE3QwTtXcLX20Axww/bEUOUBOWC537bhnGm+EPUXp7SxixhVA5CANz2uqYEO278kqP1TDsfGqH7RQ9+VfzdsA44veDwlf22D56pOi7hvewBBCth0975teLFpcBeQtEN4fIqi9Z3bo288hpb1SXOtyPE9u703HMyiWotXJFaiwqVAnaEJzeTanjQJby3BpZ0GdIkEbBpHltvKM8PWY+4h2nx0DljSh7WCRUwWZcPm/eHFpupNG4N7wQOyC0F6kyCvBbqtB396jbQiKJ1BN8VKb/KgYSt4s7ST2gbvW29wxrKC+7anZ699pPTSJyTMz5eth/Z5BXN8C15R8W6V9FrIP066U2BibJTqpBeLCNQu4oVITV7gPWfRnxm8Y53F+9dbnHeaHFP49UMaO8e5pZSP48Srm5livuo3LxFArhrYPh4SYMCkxCMiBgbVA4LhzQog9VjkO5K8YxqejPuBTO54xhdtPN3iXavZWBn0ZxZ5pjBLO+bJ/Vu2FhSllutloV8Z01xemiw9tFYAuULz6GxQtOiUxDtRJcqHBG8gBWMqmsnxThOMTYPbll5ZPmjx0XMN3nWmxQzzgS2UswV9DGG+d6hP4fLfLrBTsyBAqivm9laAhlsoXc7rY5rlthaJJl9srZZQVUykCTMBVXrCVGCKoOn+PuuAnHWywefebPHalQqHjimMTHpeD7ASyBjZeUe5WPrNQwXPa+bCqFborgFtZWEJyJqK164nwv5H1xXYNaWw8wh7rkOARpXnTSEBrHzMce0qhEQEbCIWzmNEtnKgwOffYnH2KQTB5+447N+j3WMVZhYs2pnfF7pd/xjjppWVnVmmCaS07QHIpOlc+cukJ+9kGfSxswtctgp45FCGA0ct9rPabvOadSssuc/i9RAwNsNepBUFKZPGl1MmAu/TBp99u8VbVwN7jmi8MO6DXf5rJ8eKzxJ1Uzg2bzHAmPr27RJcgo5UDPSpxV9D8uuAisozsXaTGyZZPVy7xeJNpzBY17BoYs+esUxhadu66+aYAybJ+dufL3DnSBY8ogLVaCC9+sH1BT5+nsLB4wrbxtIEah3NZVsrW64H2Vt3vGg4TFHQLU2KKV8bpx6xSW6zi3hIhZLGCUIZL9oF8eP7DEZGDd67XmPNMoupeY2RCYUF9v4SlkWXrSdF5g3u2aV9r/HtK/sNvvkhYFm/xo4x62iX5qFqIV0d5byCrVlu8WNXT7KDlHaeTGnWJf+9PFSkw4TGy6R8EDqNzxS4+ekCZy7TyHnnzILP0uPTCisGgQ+da/HsQYO9jLf3MYd85d0KB6Ys9kwQjPU5yYTO87RWrrPEK3F0ori9j/crHYCEAcF/DKh6SbUW3npXKy+XBDU938Ed26zL3gtFRm8qTBFUTvoJqMs3sMaaM7j8/Ax7JwxGjzOPFF4UjKmXQGKR0DZmfs23LeUo9ad3L1CK+ey8olqaiE8EqjflYgGqKo1wtZSVnsuwZV/HecAZFOhwfF7iTeGCMzoYGsixf9JgYtp7sWOqei6tEpQKpAjvGx6w+MOjBZ45yKe2/Pgkgm16KXZKqcw4EeVQeSrluiHRpc3PSwbXTuEQSqQ5Gg62k4dyTBy3rhKe6/iYid6xsYQKtI7slnewD3APheWBEXqq5QdiPhare0owqi4QPUWhMBWIuDRDyeWa0AREzvJklic0u7hfF1izgrJttBMKJwAhboLwlfmp9Ep4neSdiakCf3maR1jexKogvtfJemBQ9KYk37IoVj0ApVRIwdTWtjJKlkyr8llL+KR+tlZLjvv8pIIxbh1ASUdYVdFNDJOc88O/W1eeaIqB3KRVwhDlr0v3TQDVTEQ1DxlblT8p8sqtvpB0XjL+gTrKrfGZ/TSWLnNsR0mhhfCMVlIGhWFN6Z1VQ8DVtxSYLUhhPlAJmCAUyoete0fZ4WFbhYe0VD1KKlFIer9UoigU5QOUT5aFN35YVaCYghhHli/wiXEgNw6QlPud1LOqMkbKs32jC2jnckCXHtWoeBnUvVYgx/t18NDigFAPMKcwJjkeukkAT05brF6uHP+lzJf4mprxTx8goH4en5EyT9ukXFHlmF+K3wF0cJwi8r0P+6H/nnGDu160ePqQv0qHToys0XEdmkWcFOkBKK2LmkVfFV8qAGehOmddPZfTYEmyx2n9FCfxZmYVZzwzLOlnzqJrxEu6CJINGwpRJmJ68JED2h0fPaZcQm3RU1deKGOhAlv3K9z6HGvEae3yU6ZUGYsqxKJCtzBXHmoAaW6n4iD7j+4FPnAO6TfnE+K05BvScPso6z4O0oYHNXNT4ZKqPDvmIlmkE3awbCqCFs/xgXL/Aq956ajEhcIqzo7+6IPAbibn67cojB5VToSy4K5eYOqAGsmrF5hyKM2HPj/KCeYxjvkHmJfCuGmM9R0OW5w+bPCapRlWDmnMUW3MfKNK4M7obOaEiNWUo5u8R3pfwkkUcoIVxhOksAzwrr7MYjtrwWs261JZVeKplHI6pVyazdMppbhfBLpJ6zDfXPMwaSeym7PcZ9eMz/uhw9Z9FsdmC1JPajzGU+5LIzH0ZN79HL0oPwAcnoMrm+SeDP4akf5TOYp9AwvUDazwZXvsiME8b2hrGYZYd00fb+jTYZ0tQjk0hKFZnpdr4bMWL2n8eSvrtjdL3uBTOTzYO5Ph/AGDLS/RoFUGSwaYaEMG5NwHdh5YwIzpw+Scf58Yc/oQBWYJY+lIwcLU4vlDBrcfVk54ChknUUpbVJE+uk8qIueZROGUXYxyiwlD13HlynqwUvjrcwYz1OzPvE08oXGYoJ6Z0NiwwmA3abLipAJLB5TzzvNjBQY5gdbH2c41fRxe0LMHJgpsfoFD7ZetK6tyWpzrlksHIhJtJSCUU9Iy76l6DPUsfWC7haEGpMuDymmvzHnfu72DseMFvnYJDR3W7vejx8cUzmTPv+Yki/mOcsOPQcxR/Qzmpgzu2J7hyT2Gwq0p/ToA8YYLAGlZoGmGAEardEq9FITetZztIdMn2I6gvada2Hqgg6/f1MFVm1o4+1TtpHknZ2NGOLa5YBVjYUjhyOwAbn2qwP07xBP0aDvHoNZuW4BIDHkwXulkLWWUl+0qD5Vg7Ak8tJg8p0CaXnNDbZn4c93WYlwY/OSuAp/aaDnY8/ljN38se/glxckRxVlQhft3Mqj7csZD5iqFtgDIJEErV8Y4MMEzLe1zVqaqZJrSrTK0B6AyhpIhw2JSXjtmvZfceKnlJwave6TAiwctvnyxp9PucSmVKOcna/7E2MLoNAOc1rYdxbzheQNIK3gkD3GjVe0XnNJTMZXEpS7b6Jbsrt9qEnlPJ+GV4zzViPMAOUvux/cA3/hTBy9zoPe65da96CApeNFZyuUaKrlbi+Fx3Ur22857Hlw7bZkHKevo0VzVAbl5x1XD6cxmN6iu4wGlCg+RVCC8F48IqHa7hZlOC799oMC2lwtmfoNZ1kHrOWs0SP2WIjYak+sKSF9W7aeg8qQ5UKoCJ8P2sEyKLbtka/XSRu+jG4BBRTMHQnnOOjCxORpp1yROOpwg//0/LR58wXDa1zC38NeBM5Qovrs+V8lahQSbeC1PvJNndWCxQ1avKAFtEbv+JlsXrUXtZ8SuaiEB0lIJgNSAFFzwVpsK2M9u37zD4pm9zPQtTgOvZJLl22RiMUuppquKojweY0vX96MX5fiG1SWgrWKf+1n8Cxf2oBjq3IweSfkeA7ilkvOu0VPw6iWg2oyrf3C26DCntZaxHGJ+lV/bfAekz2g+P2k6oXeWUPXcCtDNOnxusmsZefjOM+tAVINOedpzDU85qqAR6CGfSMLs48RHm+3upwyOcBLlnNOsG8hFEFGaI7gs9H55zsYkW5fvjWdxoHmSM3eXYIkq933598tPyiynv7BmaAIiRwUm7wE27eF4r8iztP7MpUhspqdeO+xrMJnbyVA3XCf3R7lOZRshvqXovWRD6Z3vRybJMPlaCag1fMnVlwbjUJfUvAGs1ThfA5uALGmivFiIp6ZnNZ7d41UqS2ikE1BRPcuEivoi+xefRwcMlt65tgQUFvoHk198B/CtTT1o1RCCVOHyRg7pBdzvR/ppjE9lMsFcUth5N1FP9wNKj9ImLu8hmLe93m1K2rk0Hi8BhS8xrpLtb2wCfsBJ9uUDdeo1k18qu4vFVVxHSrmYUr4QdQVomGcoPRErltAKUy/LWDXh/Ru9d8JyZfoRU9OTCN/7XMM2vI/Yf3EfcMuTdff7qas6HVKex3UsY3JdX7dCctSqLss6CIEOrZzbC2OgdafwB7gLSxEQz1wVqbYooABqLfynMrLmPLVM0zJhbeOcwcscx81VIFSiPHE/BZ43gLRCySJJMiqZiooWxztheznn7JYz4a87lXnyHC8CYZEPAj/Z6/OyEy72/+UDwB7ANsF/oCHfNMhnAK/mJ5q74KuZm1/JJ5r/AmOv972i8HzUAAAAAElFTkSuQmCC);background-size:100%}._xl-chrome-ext-bar-toast__success_1aqct_1{height:16px;width:16px;background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI2SURBVHgB7VdLUhsxEO2WnL2XEGehnABygpgqYuJsYk4Qc4JUTuDiJuQEwMofqLI5AXACZoGB5SypAkl04xnKjEbjYT4reFUqy5q235P6ox6A9w58i/H2cK0thPxtEdo0FFpo8jrNQ5pf8DBGH59272Z5/zOXgB+TVp8+BjQU5ENAY/+kMz9YZZgpoD1cU5+kPKTpJhRD8KD11qx7F/gMhO9BZ9z602jI8xLkDN7AeWe83vMZYDr5es+iOIQKQfHRn+zM/zvryQU+dt55HGAVIiR3fEu6w3EBHdm0BnJGM4on8AqIol1BfdiMONIFwCLV6sYgVQAXGahg92htILX+ysNjoraHX9qOACtlDyogF8ZsjSjQ7rPs0PYcATTZgIrIowI29doK+90RYEsUHA+58tlbQOUIoILgTb3Yp0xUljxC0xGQBfYnEzDRsoiC5K+w7ILQZ8R/zATLIkqSh44AXFyhPqikiDI7p81exPNGPDEAZyI7EGMRz8S8UPTY0cClIwA1HoG0f1f89kUEfylCzrCWuGLe5Qed8ecri6igRnDsTHZuXqrkqyywBvehZiQ5nH6AbquyXZAXyd0znDpABWc3KyVLIOTMSS46AjjCUcM/qBj4aPZGKc1paiU86c4PjBVVnUSotdib/Lo9SnuY2Zb/pDw3QkwLZwa9qEijd0cZbXm+F5Nhq09X6CCvEA42jnY+yZW28AZwJ8PNhBWwgYtMiW+1kNwVUIU74yJz2r2ewQdy4gnmbyBLugzrhQAAAABJRU5ErkJggg==);background-size:100%}._xl-chrome-ext-bar-toast__error_1aqct_1{height:16px;width:16px;background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAAHLRJREFUeF7tXQuUHFWZ/v7qCZqc4FF8oOxGUdiwiwnp6pm+VZMEDfIIQjguYCa+lmd0XR6C4ZCAoLurICQurxXiekxQ8YGG17oERJ5BCNNVPenqkJhjZkGDcVWW59nMSTCZrn9P9czETDIzXdV169V96xxOcuh7/8f33y91b917/5+gnkgQ4IULc5u3b58+6LpHAZgODW8H01QGH0yEqcx0sAaeivrfcTCAqUD9T+/ZAWCACDvAGHBBA0S8gxkDBNoB4gG4eAVAf4embZ0xbVo/3XVXLRJH2lwotbn/od23i8VpHR4BcphOjOkMHEVM00E4IrTwIAIYzzNxPwFbmdCPGvoHgX5RLm8PIka1HY2AIkjAEVEVYjpr+BBcnAjCiQDeFlBE3M1fA+MRaHiEXPwyb9v9cRuQZX2KIA2i55jm4XDd2SCeDZBHiOlZDrg3LQP4ETA9A017Ri+VtmXcn0jNVwQZA96qYZzExCeDMRuAEWkEkhdugfAMMT2Ut6yHkzcnXRYoggzHwzG75jDnFhDxAjBmpCtMMVlD2MxMa4lqa/VS3/qYtKZaTVsTpCLELNKwgBgLGDBTHamYjSOgxIS17GJtwbY3xqw+NerajiCVOXMOo8HBhcx8GhGOT00kUmwIMx4jovu5o+Ouwvr1f0ixqdJNaxuCDC+2F4OwGMCh0pFsD4EvgrEKmraqXRb3LU+Q+mdZwmICzmfgkPYYx9F6ScCrDKwmxqpW/2zcsgTZ2NU1w83RYkA7H96OtXoiQIAGAHe1VuNVs/r6NkegIHGRLUeQPtMs5Jg9UnhTqYMSR7g9DNgN0Koa0equUqnSSi63DEGe6e4+ZEqttpQJy1opQFnzhRjLd+ZyK2b39r6aNdvHsrclCOIIcTYISwEc3QpBaQEftoCxQrft72fdl0wTxJldLFINyxh0ZtYD0Yr2E/gezmG5/ky5nFX/MkmQX82bN3XPrl1LGexNp9Q6I92jbzeBlk+aPHnFB9etG0i3qQdalzmCVIT4JAjLCJiVNbDb2V4GNoKxvGDbd2YJh8wQ5Il589781l27bgD4giwBrGzdHwFa+frkyZcdt27dG1nAJhME2WAYnRrzDSB8OAugKhsbIMB40iW6rNOyNqQdq9QTpCLEWUS4AcA70g6msi8QAi8z47KCbd8RqFfMjVNNEEeI5cOfb2OGRamLDYGhz8Gp3btKJUGGz0/dCODU2AKlFCWJwAPEWJLGc12pI0i1W5zOLjxyHJ5kxJTu2BHYRhqW5Hvt+2LXPIHCVBFkgxAXaYRvpgkgZUu8CLiMiztt+9Z4tY6vLTUEcYS4BoSr0gKMsiNBBBjX6rZ9dYIW7FWdCoJUDLGagPPSAIiyIR0IMHB7wbLPT9qaxAniGOIBAKckDYTSn0oEHtQtO9EPNYkSxBGiAoKeytAoo9KBAMPRbbuQlDGJEcQxhHf5/z1JOa70ZgqBP+qWfVgSFidCEMcQnISzSme2EdAtO/bxGrtCxxBbWyB9Z7ZHWnat79ct28uWH9sTK0GqprifGQti804pajkEiLA2X7JPi8ux2AjimOJGML4Yl2NKTwsjQLhJL9lL4vAwFoJUjOIVBLouDoeUjvZAgMFXFqzy9VF7GzlBqkJcxOr4SNRxbEv5xLg4H/GxlEgJ4pjFc8D03baMnnI6HgSIz9VL5e9FpSwyggyfyr03KsOVXIXACAKk4YyoTgFHQpDh+xy/UEfW1SCOCYFtxJgfxX2SSAjiGGKtuuwU09BQakYQeEC3bOlbCNIJoq7JqhGbGAIRXN+VSpDhBAuZTzeZWICV4tAIMONsmYkgpBGknpoH/JDKPhI6xkpAOARedkEny0opJIUg9aRuO3c+pPJWhYus6i0JAcaTr0+ZcrKM5HRSCOIYxm0q46Gk4CoxkhCglbplXRhWWGiCeLlyifDjsIao/goB2Qgw41NhcwGHIoiXZf3Pu3Y+rRJJyw6tkicDAS9h9psmT5kbJqt8KIJUDeOrDP6yDGeUDIVAFAgQ6Gt5y/pKs7KbJohXvAY1elrV52gWetUvJgR2I8dzmy3i0zRBqkbxblXZKaYQKzWhEPAqXeWt8sebEdIUQYZrAkZ2grIZR1QfhcCECDDOaaZmYmCCeNVkJ7u1p1TBTDUgM4bAll1a7tig1XcDE6QqxPWq1HLGhoYyt46AV6I6b9tXBIEjEEH6TLOQYzf1VYGCAKDathcCNdI6u0qlil+vAxFE7Zj7hVW1Sy8CwXbYfRNkY1fXDDeneW8PVXY5vdFXljVGYLdWcztn9fVtbtwU8E0QxyjeDNAlfoSmtQ0BOxh8JwFPublB70MDtFrHsQwcy6BPEPCWtNoep10EvMrgu8fCCaB/ADA5Tnvk6+JbdKt8qR+5vggydIWWNgA81Y/QdLbhdR1Ml8+07b6x7KsI0QXCNQTMT6f98VhF4J9Qja8d719Yx+yaB9ZuAXBMPBZFoYUGiLnTzxVdXwRxDLECwOVRmBqHTCI+M18q+0ogsUGIf9EI/xyHXWnTQeDz8lbZVxaaFsDpG7plL20Ug4YEcUzzcGJ3AwOHNBKWxt+Hi0PeFMS2imF8hcD/GqRP5tsyenTbviuIHxVDPJTVN259Gklap14qbZvI58YEyXRpNH5Et8onBQn6SNuKUfwygb7aTN/M9WmCHJ6PG7u6jqrlNC/lejbXbj5KvU1IkMqcOYfR4B7vm/GhmQu6tzFE+EK+ZDddFNQxxVVgXJNF333b3CQ5RuQ7hnE7wOf61peuhi9yx6RCYf16r1bNmM+EBHEM4xKAb06XT/6tqYHmd1nWw/57HNjSEeJLIFwbRkZq+4Ykh+dXVYjPM+FbqfWxoWF0qW5Z3keH4ASpCPEoEY5vqCOlDTpA755pWS+GNc8xjCsB/npYOanqL4Ecnj99nZ1H5Dpyz6XKtwDGMOOxgm2fEJggFSFmEaEaQFfqmvJBe95VeMp5SYZhVVMsY0bk2cRl2NpQhiRyeHoqs/X3UW3ShAvdhvYk3IAZ+YJtbxzLjHGnWC0x/yb3OL3Ut04W/o4QS0FYLkteInIkkqM+xTKKn2HQDxLxRZZSwtV6yR5zGj0uQaqG6GXAlGVDMnL4Qt0qr5Sp2xHichC8faHsPZLJ4QHgGMVvA/S57IHxF4sJKOUtu9v3G8Qxu+aANe86baYfBh4vWLb0NVTVKF7GoH/LFDgRkMM7n8c57cms7pGNih+5c/VS3/r9YzrmG6RiGNcRONC5+bQOFiZcUSjZ0qdFFVMsIcYNafV7lF0RkGN4enWnd4YtExg0MJJB1xcs60pfBHFMsQmMGa3gOIAdcPlDerks/YODYxiXAhxolz52TKMjx7kMuj12f6JSSNisl+yZDQlSNYyTGOzV9milZ4tWcxf5PeIcxPFU7xVFRA5HiIUgrAmCUxbaEmh+fr99swOmWI5RvAkgX0eBs+D0iI0M/nWH1tFzTG/vJtl2V8ziF4hp3M0m2fp8yVPk8AXT6EZ8s26VR1ViHoMgogygqwnpWeiytQPUM9OynpVtbKqKlSpyNBvePt2yi/t2HkWQDd3dR2pu7b+blZ6Rfv1weVFEa5ILAb41URwUOULB72q5v+ns7d17MmAUQRxTLAbjO6E0ZKPzc6S5PfnePke2uY5RvACg22TL9SVPkcMXTBM2InxWL9mrRtqMJoghvOpQZ4XXkgEJjOddokWyCq3s63HVFJ9njvkAnyKHrEF3h27ZZ49HkN8AeL8sTWmXQ8BvXMaiwjjXcMPYXxXiH5nwH2Fk+O6ryOEbKh8Nf6tb9gcOIEjFMI4m8K98CGi1Jtvgco9eLnsfJ6Q+jmF8DuBvSxW6vzBFDunwMuiDBcva4gneO8VK1VcY6S43FPhCjbRFXaWS1bBlwAaRrusUOQJGw19zYlyct+36x5a/EMQw7mHwGf5EtF4rBrYzqKfTskqyvasIcT4R9i78pMhX5JAC41hCCHRv3rLOHEUQR4jXQHhrZFqzIfj3OUbPMbbdK9vcimGcR+DVUuQqckiBcVwhjNd1237bXoLYxeK0SRr9LlqtmZH+PyB30VgnO8N64JjFc8DkK63OBMELnH3Ej92tenzEj+9jtdnj8ntFuby9PsWqFIvHk0aPNius1fox8EcN1JO3LOlH/kPVVlFvjtiGGrt8QqFcfmyIIGbxn4hJ6sWi2DyJSBEBfyJGzyzbrqcolflUhDiLCN6ek/9HkcM/VhJaMvEFhVL5W3WCtOoBxbA4EfCiq/GiQm/5ybCy9u9fNYzPMNjfVVVFDtnw+5A3dHBx6A1iFB8k0Ed99Gq/JoyXoGk9eqkk7W77CIiOWfw0mH44IaiKHImMOQb/vGCVTxl6gwjxHAhHJGJJNpS+TENrkidkm+sI8SkQfjSmXEUO2XD7l8d4XrftI4kXLsxVf/fCoP+ebdvyVXa5x1u4yUZgo2F8wgXfOUquIodsmAPLy7/3fR20yTT/bpDd+ra6ehoi8BoT9xRKZelf/KpmcREz/aRugSJHw0DE0aCDtKPJEeLvQbgvDoUtouN1gHp0y3pEtj/VYrGHiTholnU/dqh9Dj8o7deGcbpHkOwnQ2vC9zBdGPg/ZvR02nYm7u4rcjQZbcYyckyxHIyGhUSaVNHK3XZoGvfM6i0/lGYnFTlCRIewglTl2uYBJNAAA4t0y3qweSnR9VTkCIstraSKIe4gwCvMqJ7mENg5vKh+oLnu0fRS5AiPKwM/8KZY94JxenhxbS1hl3csJW/ba9OAgiKHpCgQ7qOKYTxC4HHrI0hS1fJiCHjDJXdRodT3X0k6q8ghD30GPUqtkcVdHighJe0e/gT8s5BymuquyNEUbON28rK+U9UUm7h18vDKRag5aXuG1yT/2Vz35nopcjSH20S9iLCZHEN41YHeJ198+0pkoObtuHf6rM0eFilFjrAIjtv/BY8gLwN4e2Qq2lew691xL1jWPVFCoMgRJbp4xSPInwEcFKma9hXOwyS5OwoIFDmiQHWUzN2KINFiHClBKobxcQJ7ZQgmLOcdrYstLb1OEDXFiibGsUyxKoZx5jBJtGjcaGup9SmWWqRLHgNxL9I3mMUziGkNATnJrrS7uBfUZ175QyCpz7zetQVvujVJvkvtKbH+mVdtFEoNfrIbhYbxMQytSdRHFwlhrW8UqqMmEpAcWiW/QcQ9s0rl++VIbE7KRrN4GjOtYeDNzUlQvUYQqB81UYcVpQyIVB1WrAqxgIemW5OleNeuQoYOK6rj7iHjn9bj7qcOr0mmhPSvbbsPHXc3jNsAvqBtUQjhuHdhSiPqOaZU+nkIMZF1fdY0P+oyr2Hw1MiUtLRgWqmu3DYf4B2uxj2dKb9yu6G7eLLmkjfdOrh5V9u0Z/3KrUraEDj6WUvasEGI+UTw9kneEtjZdu5QT9qg0v4EHQKRpf2pn60CEEnaH8M4cfgTcLvXgPEfby/tj0oc5x8vAJEljht18DCixHEVs3iCt+MOoF4cRj0TI1BPHKdSj/oeJq+wy4uiSD065qncqEgyVAvmp+qKQ+O411OPes1U8uqGYEWZvHrh8OfYA42IiCRVwziOh3bc39HQ83ZtMJK82vNflT+YYBQwvwQtF035A2/NMbShN/4TEUkc05wHt7YGRO9sVw5MDPu+5Q+M4k0AXaqAGo1AvYDO0LRKegGdQJedIiJJpVj8sKbRTxk4VMV+fwT2LaCjSrAdMD6iLMEWiBwjlkVEko1CHOsdS2Hg3Yokf0FgVAk2VcRz9NCIuIhn42nVeCM1IpJUDWOuC/b2Sd6jSDKEwKginqoM9KhhEV0ZaD9rjkYjNCKSOGbXHLDmfd36q0YmtMPvo8pA179kGeJV9X0cv/fKGhRsu1f2IGhqWhXzm6QiRLe34w7gr2X7nzF5r+mWfYhn897L/o4QPwWhJ2OOSDOXge1eBpJOyypJEzosSCo5Il6TbDAM07vjTsA02ThkRh5jjW7bi0YTxBSLwfhOZpyQa+gLpOV68r29tlyx9T2m5tccjYyJaLpV7e4W7H0CbteEgoTP6iV71SiCVIWYzoStjWLSgr9vg8s9erlclu1bpOSI+E3iFItFaPVjKYfLxiXt8ohxVN62+0cRZHgd4hFketodkGUfAb9xGYsKtt0nS+aInFjIETFJKkJ0aQRvn+QDsvFJsbx+3bKPGrFvVMIxxyjeCtCFKTZenmmM5zVN65lVKlXkCR2SFCs5IibJRtMsuK67BoQjZOOUTnl8m26VLxqbIBMVtU+nN81a9Rxpbk++t89pVsB4/RIhR8QkqXZ36exq3nTrSNl4pU4e49O6bf94bIKY5uFg97epM1quQf1weZFeLlflik3ozbG/ExEt3J1iMY+hU8CtPQUn7f16qeQlU6w/B+R0dQzhfeY0ZA+elMjb2gHqmWlZz8q2J9E3R0wk2WQYxwwOnQLeO0eXjWPC8izdss19bTiQIKa4EYwvJmyodPUM/nWH1tFzTG/vJtnCU0WOiKdbz3Z3zxx0B9cQ6G9l45i4PMJNesleMiFBqoZxEoN/kbixcg3YMlhzFxX7+jbLFZuSadV4TkU03Sp3dc3oyNWPpRwtG88k5RFoft6yHp6QIN6Pjik2oXXKsu2Ayx9q2TVHoxEVEUmG1yS/bJlsKYTNesmeuT+cY9aVqBjGdQS+ohH2WfidCVcUSvZy2bamcloV85ukYoplxLheNrZJyGPQ9QXLutIXQYZPdj6dhKEydTLweMGyj5cps/6GjfL4iGxjI16TVAzxGAEficrs2OSSO1cv9a33RRCvUStkfSfCF/Il+5syQc4kOSIkSdUUFzPj32ViHLcsL4t73rK7x9I7bukuxxRXgXFN3MbK1FcDze/ab9EVRn6myRERSfoM46Rc1j/qEK7WS/a1gQhSEWIWEaRvpoUZoEH7doDePdOyXgzab6z2LUGOCEiyyTAOHQT/SQbGSclgRr5g2xsDEcRrXBHiUSJIn8PHBQQftOddhaecl8LqaylySCZJ5Vj9nbR70v+GxTip/sx4rGDbJ4ynf8LqqI5hXALwzUkZH1ovucfppb51YeS0JDkkksQxu+aBtSfCYJxsX7pUt6xbmiJIZc6cw2hwj3faNaNpYfhC3SqvbDYALU0OSSRxjOIFAN3WLMYJ93uROyYVCuvX/6EpgnidHCGuAeGqhB1pSj0BVn6/szV+BbUFOSSQpGqIEmf17B7jWt22r55oTDQsQO+Y5uHE7gYG6pfYM/cwfqTb9meC2N1W5AhBEkeIH4Lw6SDYpqUtAa8yaZ37ntwdy7aGBKm/RQyxAsDlaXEuuB10qm5ZD/rpVzWK5zLodj9tW60Ngc/LW+Xv+vHLMYxTAH7AT9uUtvmGbtlLG9nmiyBD99VpAzJdyou+A6Kvj/cvxsaurhmco6sY9IlGoLXy7wT+CdX42lnjHOz0ZhRg/hLAn80uDjRAzJ0j985DTbFGOjtG8WaALskuKHXLXwbofmK2B2u1R7z/0ZHLnchEgsAfy+w0UnJQ6tMP0M/Gwgng07KfFZ5v0a2yr1zUvt4gHv7ev7BuTtugitRLHo1KXNwI7NZqbud4b8j9jfFNkKG1iKqIG3c0lT7ZCNBK3bJ8JyYJRJA+0yzk2PXeIupRCGQSgRppnV0BMtkEIoiHSFWI65mwLJPoKKPbGgFiLM/bdqB7ToEJ8kx39yGT3dpTrXbdsq1HTns4v2WXljt2dm+vl6Td9xOYIPW1iBBng/A931pUQ4VA0ggwztFt+/tBzWiKIPWpllG8m0FnBlWo2isE4kaAwPfkrfLHm9HbNEGc2cUiauRdyz2oGcWqj0IgJgR2I8dz9WeaS07eNEGG3iLGVxn85ZgcVWoUAoERINDX8pb1lcAdhzuEIsiv5s2b+uddO58mYFazBqh+CoGoEGBg45smT5n7wXXrBprVEYogntKKEJ8kwt5kv80aovopBGQjwIxPFWz7zjByQxPEU6522MOEQPWNBoFgO+bj2SCFIE/Mm/fmt+7c+RAIH47GWSVVIRAAAcaTr0+ZcvJx69a9EaDXmE2lEMSTvMEwOjXwQ9k/6RkWUtU/YQRedkEnd1qWlCNR0ggyvB45iwiBN2MSBlSpbyEEmHF2wbbvkOWSVILU1yNCLAeh4U0tWQ4oOQqBvQgwVui2LfWcoHSCDC3axVoAp6rQKQRiROAB3bIXyNYXCUGGS0p7NUbaroSw7AApeb4Q2EaM+X6u0PqStk+jSAjiya92i9PZxb1BDVLtFQJBESANZ+R77fuC9vPTPjKC1L9sCXGRRpCaXd2PU6pN+yDgMi7utO1bo/I4UoIML9ozm3guKtCVXEkI+Ej8FlZT5ATxDKwYYjUB54U1VvVXCIwgwMDtBcs+P2pEYiFI/U1iCC/J2ClRO6TktwUCD+qWHctX0tgIMjzdqoCgt0UIlZPRIMBwdNsuRCP8QKmxEmT4TeJl0n5PXA4qPS2FwB91yz4sTo9iJ8gwSThOJ5Wu1kBAt+zYx2vsCkdC5RhiK4DprRE65UXECPTrln1UxDrGFJ8YQTxrqqa4nxnSjwckAaTSGQ0CRFibL9lePuBEnkQJUp9umeJGML6YiPdKaboRINykl+wlSRqZOEE85ytG8QoCXZckEEp3uhBg8JUFq3x90lalgiD16ZYQF7E6lpL0eEiFfmJcnI/w+EgQJ1NDkKHpVvEcMPmqcBTESdU2QwgQn6uXyqnJ2pkqgtTfJEOngG9UR+UzNKjlmLqNNCyJ6lRusyamjiDD063pTHWSxHKcoFnwVD9pCDxAjCVR3OcIa2EqCTLilLq+Gza8GegfwTVZmV6nmiD1L1xCeIkgblDZUmSGPRWyXmbGZTITLEThVeoJ4jldTynEfIPKuxXFEEhAJuNJl+gyWal5ovQgEwTxAKgnp9u16waAL4gSECU7agRo5euTJ18mI6lb1JZ68jNDkBEwvFzAICxTCbPjGB7ydHiJpMFYHjZXrjyL/EnKHEE8t7ys8nt27VrKYC8HkqpP4i/WSbXaTaDlkyZPXhEmy3pSxmeSIHu/cs0uFqmGZarSVVLDZ2K9XmUnzmF5s8Vr0uBVpgmyz+dgr2ail83x6DSAqmzAFgx9vs18GtqWIIg3IL3qu1NqtaWqRHWy9PRKLe/M5VYErSabrNXja28Zgoy42GeahRzz+QAvVuuT2IbdboBW1YhWd5VKldi0xqCo5QgygtnGrq4Zbo4WA5pHlqkxYNmGKmgAcFdrNV41q69vcysC0LIEGQnWcJ7gxQScz8AhrRjEuH0i4FUGVhNjVRrPT8nEo+UJsnchb5qHw3UXg+BNvQ6VCWIbyXoRjFXQtFV6qbStHfxuG4KMBLMyZ85hNDi4kJlPI8Lx7RDksD4y4zEiup87Ou4qrF/vpW1qm6ftCLJvZCtCzCINC4ixgAGzbaLuw1ECSkxYyy7WFmx7o48uLdmkrQmyb0Qds2sOc24BES8AY0ZLRruRU4TNzLSWqLZWL/Wtb9S8HX5XBBkjylXDOInhfhSguQC6Wnwg9AH8NEH7ed6yHm5xXwO7pwjSALIN3d1HalybB8axQP2/9wdGOV0dfgvgKRCecim3rrO397l0mZcuaxRBAsajYhhHa8wfAdFxXP8Tbw0oIt7mjNeJ6HEwP+ESPV6wrC3xGpBtbYogIeNnF4vTOrwUqjlMJ8Z0Bo4ipukgHBFSdLDujOeZuJ+ArUzoRw39g0C/KJe3BxOkWu+LgCJIROOBFy7Mbd6+ffqg63o5ZadDw9vBNJXBBxNhKjMdrHk7/PW/42AA3m6/96f37AAwQIQdYAy4oAEi3sGMAQLtAPEAXLwCoL9D07bOmDatn+66qxaRK20t9v8BkcV40TffQ1oAAAAASUVORK5CYII=);background-size:100%}._xl-chrome-ext-bar-toast__text_1aqct_1{color:var(--font-font-1, #212429);font-size:14px;font-weight:400;line-height:22px}._xl-chrome-ext-tips_1aqct_1{position:relative;display:flex;align-items:center}._xl-chrome-ext-bar__option_1aqct_1{width:28px;height:28px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;background-repeat:no-repeat;background-size:100%}._xl-chrome-ext-bar__option_1aqct_1:hover{background-color:var(--fill-fill-2, rgba(9, 24, 52, .06))}._xl-chrome-ext-bar__option_1aqct_1 ._img_1aqct_1{width:16px;height:16px;background-size:100% 100%;background-repeat:no-repeat}._xl-chrome-ext-bar__option_1aqct_1 ._xl-download_1aqct_1{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAFVBMVEUAAABqcHxlcHpqcHxrcX5ocHxqcHw9Ox8QAAAABnRSTlMAgDDvX0DGKtg0AAAAb0lEQVQoz9XKMQqAMBBEUQ2a2so6EMgBUqT2CB5hTSD3P4LrrsuAjWDnFFN83vB98/4Inn4YpoDgNr6UEWLlG1uw4Mpy5TVbiAefEg4GlHBQYIQDgBBPAkA8CQDxJAAkVQEgpQkA6V0ByA1AAN52ApjkE/5BGPPNAAAAAElFTkSuQmCC)}._xl-chrome-ext-bar__option_1aqct_1 ._xl-screen_1aqct_1{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAANlBMVEUAAABqcH1ocHpqcHxlcHpocHpocHxqcHxqcH1qcHxqcHxpcHxwcHBqcHtqcHxpcHlwcIBqcHzn+7tNAAAAEXRSTlMAn2DvMCBAkK/fgFAQz79QEKP6GfYAAAChSURBVDjL1dHbCsMgEEXRU8dbkuay//9nawyEFDTQPrX7QZBZIDj6m9yj2XoC2tkFuEZwAWr0KaAmGUHaIPZAxkkRGk8cZyJJI0sXTMxSZuyCAE8NxC6QEbeC+iCTIrP6ILGMpBswYZn1BgSon6Uvd+HDPfBmvgketeANzIfjdgEDNeetyCIcteEEYXKluM+lXUS399R7ZX5UhFplzpJ+qhcRuw5M15uD3wAAAABJRU5ErkJggg==)}._xl-chrome-ext-bar__option_1aqct_1 ._xl-close_1aqct_1{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAADFBMVEUAAABocHhqcHxqcHzjHcI2AAAAA3RSTlMAIN95ni85AAAAWElEQVQY02MgCojAiEwGKJHnwMDAuBPIkJ7AwMD2hAFEgDkgYYg0iASxwYpAsmBFICVgRSAlYEVAJRBFTxAMuBRcMVw7wkC4FXBL4c6AOwzhVITjEd4hDADwCB4pBiMb+gAAAABJRU5ErkJggg==)}._xl-chrome-ext-title_1aqct_1{display:inline-flex;padding:4px 8px;align-items:center;justify-content:center;position:absolute;white-space:nowrap;color:var(--font-font-1, #212429);font-size:13px;font-family:Microsoft YaHei;font-style:normal;font-weight:400;line-height:22px;border-radius:6px;border:1px solid var(--border-border-2, #d8dade);background:var(--fill-fill-special-component, #fff);box-shadow:0 2px 8px #00000021;bottom:-36px;left:50%;transform:translate(-50%) scale(0);transition:all .3s}._xl-chrome-ext-title_1aqct_1._xl-chrome-ext-title--footer_1aqct_1{transform:translate(-80%) scale(0);bottom:30px}._xl-chrome-ext-tips_1aqct_1:hover ._xl-chrome-ext-title_1aqct_1{transform:translate(-50%) scale(1)}._xl-chrome-ext-tips_1aqct_1:hover ._xl-chrome-ext-title_1aqct_1._xl-chrome-ext-title--footer_1aqct_1{transform:translate(-80%) scale(1)}._content-wrapper_1aqct_3{width:100%;height:100%}._video-wrapper_1aqct_8,._mac-content-wrapper_1aqct_11{display:flex}._content-wrapper_1aqct_3 ._xl-chrome-ext-bar-toast_1aqct_14{left:50%;transform:translate(-50%);display:flex}._options-wrapper_1aqct_20{height:32px;border-radius:var(--border-radius-m, 8px);background:var(--white-white-900, #fff);display:flex;align-items:center;box-sizing:border-box;padding:0 2px 0 4px;gap:2px}.content-wrapper .xl-chrome-ext-bar-toast{left:50%;transform:translate(-50%);display:flex}.options-wrapper{height:32px;border-radius:var(--border-radius-m, 8px);background:var(--white-white-900, #fff);display:flex;align-items:center;box-sizing:border-box;padding:0 2px 0 4px;gap:2px}.xl-chrome-ext-footer__bar{position:fixed;left:0;bottom:-5px;z-index:100;width:100vw;height:64px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;box-sizing:border-box;transform-origin:100% 0%;background:#f4f4f6;border-width:1px;border-style:solid;border-image:initial;border-top:1px solid var(--border-border-2, #d8dade);transition-property:transform opacity;transition-duration:.3s;transition-delay:.2s;transform:translateY(64px);opacity:0}.xl-chrome-ext-footer__ball{display:flex;align-items:center;justify-content:center;position:fixed;bottom:24px;left:56px;width:64px;height:64px;z-index:2;background-size:64px;cursor:pointer;background-repeat:no-repeat;background-position:center center;border-radius:64px}.xl-chrome-ext-footer__explain{margin-top:6px;color:var(--font-font-3, #898e97);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-family:Microsoft YaHei;line-height:22px}.xl-chrome-ext-footer__list{display:grid;gap:8px 0px;margin-top:12px;overflow-y:scroll;overflow-x:hidden;max-height:270px;min-height:64px;padding:0;margin-right:5px!important}.xl-chrome-ext-footer__list::-webkit-scrollbar{width:6px;height:81px}.xl-chrome-ext-footer__list::-webkit-scrollbar-thumb{border-radius:100px;background:rgba(12,24,49,.15)}.xl-chrome-ext-footer__item{position:relative;display:flex;align-items:center;gap:0px 8px;border-radius:8px;background:#f2f6fd;padding:0 16px;height:64px;margin-right:5px!important}.xl-chrome-ext-footer__item>button{position:absolute;right:16px;display:flex;height:32px;padding:4px;justify-content:center;align-items:center;border-radius:6px;background:#3f85ff;color:#fff;border:none;gap:0px 2px;min-width:64px;cursor:pointer}.xl-chrome-ext-footer__type{width:24px;height:24px;background-repeat:no-repeat;background-size:100%}.xl-chrome-ext-footer__type.xl-video{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAlKSURBVHgBrVpLqF5XFf7WuQdLBLVaQbCgESoIIkZxUgdiqoID0QytODBgB07UDhzHjBQRTEZW6MCB02qqxYgtNANRVGhvWuiLQlP6gNKWltKkj5t/r+7Heu7/7yNtNzk55z/n7L3X+ta3HnufS5ja787y10H4Xr08Vo9PF66/amMGiMClyG/vwvUZsdzQU3u9/WD5gXgO/ex3eMbjWbsguT5f39zfHODkr2+kC1FeMsH/wlfjgzhRO/3chJIRGUEAksHb76oMU3jHn1N4l9J4rgjLdX+uQOlzA4hNqXFZcPqVSzh56ji9aAp04Q/h7trxiKFMCuOYTwV4MzTDxCZwFLb/pnzfhOLcp4jyagFMytd/+69dwtGmxNLvHsKJJnxHorigPAajskN4hqPO8k4R5NlNH9GDPGtHQ7yf5R3WOYpJKlYMcxcf4otXNbY0PX91lg9fBTymmpYZ1t2ob/GXAaeXIuoUcUtg8pfJT7oFsBv9/m6wTO1zw/oB4IRorZzvBgw8dPMj8zT4g6I1KDSemdBqmXqLinnKDgW8D3GQyWgW3m3nhXFsrY54hCkI6uipQs7ZgBwHMwdLjZGaYkWcUzuQjx9QjNFMBWME6yolzQAe8Rplv7vW6yNbFAkdZjSAEFls5mEh7asPJUJRQHWMVxKNrJ8YwUFRyrglEn1r+8waEMxI08RfjyDKv8RlUmdGD3UxVyjvczQJZ3JroyAoRr3f7DMuZ5VpRXaKyM0UuyXamLIxlrcRS3C6wFW95xbkDAhji4ZdMFIwojOTKcliKVol5jMHAUk4nAY1WGBZuSNe/JkgVr1LfID8ESZnTf7jFh/vFKMMwemHQB3ruxbWzJOyZ/J2USKGQ2zKGLyosozhsQ29jUzkYyIM1XwAM5X6WEqVKYlJ/2QlPa9Q8+vNqdaJ0UdvlcD3crlHA2NG4z8NKxraFNwkOobOE8ePyQsxgapDlxxaVwCp7jGhhxCOGmAwStbtWbtaolkDymUS9GgZPG3Ck0YmhHA4wqAL7mzKCSyyIArfpapOXDQkSv2DIHzJfjBQFN63yTcb4MOHgO9fD1z3CeCpF4C/74Pue6K+WGm0NCmXfh5DGoMxRztMFlLkdc7h2AjUFCWWUjKnhB5INRG7jxSpX5oPXK59j39tCN/atR8FbjoK/OCrQ7HXq4KXx0HtvBlW83lUSHZKMMQHi9NLD5UtvEPJB8iKACuu2DQWFNr9jQzWqHPtx7DVrr9uHHfcA/xtv6JEctQJl1Y+lm4NnYuQE55xDBpKKaA+ZfCVgw+E0EmBnJ4Fi+eLTiOYEDvbd75cFfks8Nd7gf88UhVYev3CyxC6KyM+4xkcUmqUIOh2KW4RceEpO6p5yi6zwfJDj0S6Onurds2HBs1+8k3gI5VWBwegA6HTxuk16CnM0etI7URhuFxrynaiHcf4y6YccfYPLpu3V0Dblw6P4877gbvq8fzFaoG9ag0alpGE6uORyM3IK7v2rMBqpDWUD7HGUHMQuw4j9qspQoS6kvatLwxFzvwf+Pej3TdIlaBFhAgUEvDU0SPQ/WpxbjiFEFZHykHLtpAjrI2vtH280urHNwC/uRF09SGhU+lWUGoY/0sAyxigfljPSxk31EmNaxajgzNNvvCeW1Pktz8EvvF547fKEEHlKDzrmkIYsijPUgfnuobOiHq3Rgk1/Xttx74yrCDookQndjaYg+u87b2VOSwTgRg2uw1CbWTldncqGvkD70O79Jr5FWgPuoQdMmUnjkFlRKH5RlQm+gNg4ZNMkffJAv96SGq+ZZQvJMkuCOyrQWRF1skZLeOiSELJipBSS80MvHsrPPgU8Of/AQ8/U51x2R4sVMjjPC+KugLz+lQRBmIZ28+64cQwC7wr4Rtlbvsv8I/zNQzuAXu14COfa16FDSpPgrfWAJwpZKuzIap0DJGoyEKGp8HeaTu7P4R/9aAKvlZ5NX0pFBxWY7CoE6hgSvbr1SgDeankLQ1bTbEt7yxnXEl7oNLlln/WDPxyR52XtSWhUWLT4uzReSksMeEyWs2mjr1a5NkhnCikaLBysNfmXke+ZXv2JeAPd4EffHoIVVFvQpNyvgOkmd9PPWyKPGmLER4N+9yqgG+oxpICrhQQygrlKL25EzeeN7qcrTx/9XUpF/ZGn1Y+9I4EX7bD0NeNrbwfi+ALcFasshDvg5XIN4DnHKFFnE7eHj5Ukf3cJ7PwLbrccifw3EUp1vaMKtBVFenOBXJCtAAi89sm2fZz8mp010J+0tQQCI7ehLn1buCn3wY+dc0Q/LYaFh94cixgenRZBGl4rJeBtdplgbZHHI1wei4ul+1FmRKNyj/7E6e6G75H5EpF/6BRRmvdokWYBQPpR1JhtvvLEswf3uGJ9wrcnFALh5jBeaW4KgK2EVV2cw/T4A3hsvRI4gvzgaIjruGRcpDYEn72twCGop+6BpqtIlR03LQ7jLCQkXuGpFisr2/Jo4UJH2kYNnrdrzgrYGDBfrvAmcYmS9+ZQxScJpNGS8TMqFOJL9i2hweEuLfj3wy2AXLqcdrI2iUwIkjttMJzgO8Qs8kWEYp7Mh6fw+TmlIESRochiDFk8gOrJAIwuzbbsuKQUmJ2GhmIJrT8S01JNIj+EXnripQc+ia5aLySlMobXGEvNSg9KMTbSAOBIia4rkenXeuknGIXKtd2xzawRSibilMOIPNB8f+Sld2V1PrW4oX68zDbUsU7FOUiW21CcYREL3YuT5w1ZJMQwVJByJ7vCoevlQqQv2hZurbzbU18u5qZOe8Hgaf1MCPF6nQt1NLlZ1gWjiWhdon9VLCwDpeNYisdTei4qcDGvf2FNzjDYVLsEjggwpy+1/p33oK85eGgsC3UiysjE0XQqETrhG8OuuGVGDIUOLncehOdqx1Pa+eSzZyudVcMIZ532aYSXIXUSZmcMjweGk00WDAH5fMYsDwQLFDvnzpzM13oiXSzh1/W074IzIkCCNEkmFoRDWF1oKjvy7PCvqO9k4I89Q3Kc1w85T77FxecbCJ1Bf54nF6sShytn4tOs2tqNdE8sU4Qnc0IG5FSMAXl4gAj6ZNBcM6TGyTs0Z66+DKOnrs5/LFHbD/6PbeIdKIe7W8njkST8nYOcOGDEoFKnr0ZMdzkL5Pez0t4/9DY7jxe/z9TTXT7Hb+gc1HeNwAoGNf4fMGGEgAAAABJRU5ErkJggg==)}.xl-chrome-ext-footer__type.xl-link{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAzPSURBVHgBdVpbjJ1VFV7rP3/bOTPDzHSoykViS025pJbTiLZgwA7wBIoIivLgAw+GV4mY+GDS6RMmaChPPvJEiigplKAPCFZQKE2QKSSgsbSVXsS2c+lM2+l05uzF3uu293+m/dvT8/9773/tdfnWZa9ThJ7ryVO7tmFVfw8regAAvwJEmGeRCOIzpXuSEUQKaU2ciQ+2kGQx6RNBfqOcJuRXqJzLS0n2TvcH4s3EUri4Y/zqR4+UC33H8elnR9owuD2+9bNEXOaosTQxhGjsxNkQN8ByW7J/seSUWaHGykswSVjoJb8avyk/JirPhHOLO8bXPTrjAowfjswPD/w13naE+UQUXVNK1TVKmVkTznWozIt2Mz9G07VOmavGnArFlk3WVunRxUk3hBO0sDiWhKjSC+2RqHnETvwoMXDJiQIyAYLLMM8r04u6ToTFZav87TRBss6VHo0Z2OKk9jNaIhS6DtkKFd0C7dZ2HnlyetfailqHTRPZgpfYPuPcteVrdZy5Y9eQ5U2NK1SUdGmJDBinEqexsU9axZYhtcxS964Kw4rthRazmqDBXkN9/hGGDMvyUVjatDq52RNN6+mycYGFWVxUrTQx81BwYU9YPVAjhk72tERdpGsQUXU2JBMdIDVlk6iSNce+IVzYGFtEI1eDIKiny7oSyE5CLKMaQ6rg/iqOdASUaiIo8Gc+U2gWHD4yZXskBk3bjmWnZYoQbjzs5vgiPiF/0XZWfoQphCwTOCframcTXeN5RQiuCbQckJRcarBEKDtiFCKQOYQaT6OMjgMuC5JZ30XYUrOhcR1A3RjdH6mWcGW0qBHVhUDeSGiHbA20aMJ41pAXCudGrECtguyUQikk+CqkqAgcAC4f5ahZxnXzGXmO79bEWkZyx0g4VOIsgUmrZCnrjDUdw585KK8WrVeJy0imirMolohbhvjHiCZrCER62JX1JhRqTsDSubHISXURvtATSAHPEEyI4KYkHg8YtLAIkitAA2iUKrC2A3TTEzNZIZhn5hJDaUFRTqDSUMtQ73rjwa5aHS4nKsGxLzMLUN6QIdGN6wIz38WVsALW911Nq6DGebqI091z8NniFGu0Sn+iJeJyVqThy+56YpsoKDgMs4dRQzBdGiGEoMUYZASaxCiZ2SODCdKNml2KqF8FK/D2ga/BHQMboQ9Xlv4DU905eG3uPfjn/CeR+W7kNwrCPo0CMZQgYC+FHIsbmHfmda6Qk9VQa6ZkPJeZMW0ifpDxlASNOMYl6sJQawAfG70XVreugEtdo3H8RyPb4Jp6FPfMvkst3rxii1Zg1ROVChNfhBwxNbDKPbJjoAsprgVVoCJ0Fdb0uoY4bgvmE6rjwHBrAB4bve+yzJfXHYOb4OGRO1nobqTETh8/6Rs89IP6ruM+w5bUAmRjmtoke2AtiwVznIjYEkUm1YjBQqRQHuFw9xWbI/ODzuQ8LcAbcxNw8OJxFva2gZtha/9NPv+N/hv4+4Xpv2EKrEkZycIVSBhFTVce4XIIEoEs66OFevRYW0uiwaLyKxKLVoUWe9LGfdVKurV/g+NzqjsLO0/thsmlWa4jkmYPLpyg+Iz3DW1pCDG1NAevz73PqqiUEfYHDSQSr6w2Fx8xNQIWeaooQyp3YDS2i+KLsgMFIUNX1asbzvrqmf3MfLq2tG+AHw7fCaurQXx1Zl+c21cuhY19a6EbLZiETEDqpu+olG7wEE0OoaLo0+Kx8AvHULSAZ0/UwsMyaooTqvmEVxCfGCmgk67J7iyv2dp/M/xk9B4e29S+Hp4++SK9OrufNXLf8FYe/2D+ECeztHfgRNdK1kiuDQpd9JoGQbzEc5taAdQXdKzOOcADMwhoBH0imFajZHEiXzF8MtVrV1zpY1fWQ/D4Fx/Cp0/+MVrhXdh39mMYqNtwfOEUjA11YNtgBz48fwj2zL4Die8WaLKjSjeouG6ytEvLQ6xfVZkTTXLI4Uqmgjhbej6+NNkQoNN3fXJyduLJiPGmED+I4XSIIXZ04SRdE4V8cOQOGK2vgG8P3ZLCLHYjkJY4LuWzAenpzLTN+wM14azCVBaTuNpTR84VKgoxDczJwicWpyglKbu2Dt4M3xnewkwm2Jg/uBBfeogZTrTPdy80hP/m4I3wyOhdSYg4H8MsfwfPzpqBmoWEFI1aZBK2xp54cLtrXOuQ8hiXDMv+oLVaKh3OhwXY2F7nNDf0fZm/J84fxAMXDlGnvR77q1U8lr5v6V/Pc6cXZ1kTG/qu83evXbkG2jGLfzz/KaEdh1hjaCHTqlCCfDrwEqe17Ynvj1sEEn8poKcnNN6pyqXyscVJWh0zcdq8FCJNTkRHPXDuE+xEpkshOv1fTULA+/GTrhvaWYi1q66CgxeOw+TiGWxFxwYpQPMZxopcBIeWGAOgNfbzB8cb583SQ3I20FiMLEQi/MH84RQuoVeIfWc/wpQbJmINFIVoWKIzsF6EOLdciKTeD+cPZ+b1W/Vu8ZEMPsZZBVLmUuE18i9J9tWVLEEqwVJ1mZ7Si89P76X9Z/8F5TVYtVkfUZvw28/+0OMTw/DE1Q/DlSuGYM/02/TvC0d9blP/OrDGQNYwFecRycxZ0+IdVSpdk1aDnlmlxKDllaDep9I4+gW04qeOT7+f2Utvzn3AWXb39Ft0bOEkXrfyC7CmHsLJxRn8zf9eWCbE/atvZ2f89ML/fbwdLaQBgzzOAwcWa1qAPjuIkgh1qb1gpzPh1nOz1ysqXCvVMwy3wFMvT/8Ddk/9PRVreO/IVrh3REqIV2begVem34anTjwPv7jmxxyV0nX64hlWRn+rD3ovkppHTmxabOQGARjMObWmqzZjVOhpDpcRhVyHSDoM4vdxKDkdB48QePMUVu367shtPPZKFPCpE7vgnqGvw7kYwf5y5j3qb63CGwsfOH7xVClFOtZCLjs9mSFYeadRqjYNh2XYQ6+HhNdUWWiJjdxCSYGJ4ce5k12tihn2cExSm5yWwgX2zLxNuybfSNSjY/fhI2vuZjjZdTRmaT5+WknHiEcAb8HYGUGTsSq0bp5PpZAoHUfGSdM4aoPEKkYWhAtjbXrAS9NvRTyviEkql9P3j34Lbh/aiBNn/8NY3zy4wUNsuuajVf48/a4WFNrHpaKNj5hRINWpTgDWTayIVEETGoTiBT/YY9aH4k+ydMXr0wvPnX6dp7YUQqyJ2r5n5Fa41PWnqXdgZnEOWlUr931U0whNZUKuXHlVXeK7xxRFs0APdKoZEjcAq6t4x5Cqy+RdFVvsuVOvwXx3AbYNd+ByV9L8i5Nv0v65j6Mvpbcr1oC2WoxRYwqprExVyTX0hkyU6hMp9yCNgImSDxZmhNz/FE+oWPrdU2+lxAZjw5tpU//12FbYpLC6b/Yj2HvmfVgIi6l/JNjXc3Pxc0PeOcdOg694ya+OPRuUe7SDszLuORjL3ozXKIXQ+m3CpPsuSFEmZ2DycwAHAOAuF1QJMmrBSsKAFjm6rmgsC+sWSv0QRh6FXKMMD3lRDgA9jaWekxGAhQVs1CkVF08BJFalsjdBK6CVCqnTZX+Ebw3MBXTINSM/oDSMDZIr6qKxlA/M9pgxkqHDmgHM2pD9g1pK+j7mepV17FCK30pigB89lP2qEsap8QNL/u0JSv2VT6kzR0WxJiuK+I+lIFgQlmfvlrGheyzjR0MuycFbJuQtFFsjfVIoWkRFAVfoF3p+KOQEDGVfyNlFa76QY1yFl++CMJFvZBGNCkgyM57FGWdy8NWan0r25Bip9MjLaduvFMZyU50HMiXxZYtZ4nSo2RiK9rkLrvGJA4A5uQpm/ZDCYYoan5xBg4r9mJDGQyjggnlDym5H6bh1ROHiLS+vP7SdkXuT4RJVKjUdOyWaQl1qQlR9Y+Gc/iuQzDhotQ8bbKUUDtJTEHIURGWBDlSxBntZN8LMeBmuijBZlLJQCGpnCCgYTB87fKtfOZOuAP1dAqjsjpt4jb4Qlookfx8mYliglzyCNzy8fJ9sQ2Y2gEFe5UTuOS5reZjj5mhmwliNEAw2AtvsjAghw0vLlxyRjLXu4o7q1+t+ujfSeUb4Q1dmtoT4ghJz/RT4Zb9ALceto2Esm8Na/0lmAjaszM0CDxsuf3BK3GZBiyJ8Ie3cedPjR/iX+gvQGo/jExqzyZlHMyXl2Lg8qaFxK+W2EWBfQG3VUGnVrJhsYSiKgGBwcyVlVCgnE3CuuyPdsAA71z0606Z6LC58BsRTLHE18AlWLqgrNaCVL99UfUFkA3NCXZFdXUoLVxPpfygQxCCA86LRYCecXxrbufnx/J89yuuXh3+3Nr6/PX5SGdmB0nG5xA5WhzQ0U2bwQgDP3m5F0kjT8Dd908oY28uzMf03HTWg2305wmZv+c7nyz+Y2XSHCl4AAAAASUVORK5CYII=)}.xl-chrome-ext-footer__agreement{gap:0px 8px;align-items:center;position:fixed;right:64px;font-size:12px;line-height:20px;color:#898e97}.xl-chrome-ext-footer__know{color:#212429;text-decoration-line:underline;cursor:pointer}.xl-chrome-ext-footer__jsq{width:218px;height:40px;margin-top:6px;right:35px;bottom:53px;position:absolute;cursor:pointer}.xl-chrome-ext-footer{z-index:2147483647;position:fixed;bottom:0;right:0;width:100%;-webkit-user-select:none;user-select:none}.xl-chrome-ext-footer__logo{position:relative;width:100%;height:100%;background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAADAFBMVEUAAAD///////////////////////////////////////////////////////////////////8bg/8Ygv8ehP8Tf/8Qfv8tjP+XxPsfhv+Zxvshhv8Vgf8jh/+dx/swi/8wjf8fgP80jv8liP8Zf/8ykP8jgP8siv8ogf80kv8agv8qif85mP84lv8nif88mv+gyfw1lP+iy/tGqv8rgv84kv9Ep/82kP/y+P9Co/89nP+Mv/yax/wpiP2y1PtCoP89l/87lP8xj/+w0/sthf9Nlf8/of9Hrf8/nv+11vs4jf+61/tFk/80i/9Jsf9dnP9Am/+Duvyu0vs8j//C2/swiP/I3vsYfPlpn/8rjP8ihP0ZgP2nzvykzPtBkP8ujv88h/+Swvxamv9Qlv9Jlf8eg/4Uff14tvuOwfxIk/8ohf/u9f4+kP6qz/yHvfxJtP9knf9Gi/8zg/++2fsigvtHsP9sov8vgv8lgv/d6fsefPZKtv+nyvrk8P9Cpf9Xmv+sz/off/kZevZloP/Z5vphnv9hmf9Umf+Aufxclv9Tkf89nv6eyvwnhvzh6/sdgfvQ4fp3q/9wpf9RmP9Bif9Ljv6WxPzU5Psng/kWePWPvf9FpP82hv85mv3E3fx9t/yGtf9Wlv9Pj//o8PskfvWUwP9Frf9Ckv/l7fsQdvbK4v86jPx1s/s4hP9ytfsfgv+31vuix/pwq/kxg/iMuf9/t/9Aqv88pf8Yh//r8vwzivy41PqJufo1h/m/2Ph0p/9gm/9Yk//b6v4si/zM4fsRefrN3/krgPUtiPw2lPpxsP9+r/97rf8sh/rX5PnH2fhHlffm8v9Rqv97uftHjPuw0Pktifd5tP85oP/V6P0xj/y10Pk0jveCsv8ZjP/h7/5rqP9iqP+y0vyZwflKm/yGuv9nrv+kyv1Bivt8svpjpvk8h/hRoP8flP+ryPTR5P2/0/hYn/iewver0f9Ypv+byv+Ox/9do/+lx/hfoPdesP+Ivf6wy/mTvfUsm/9zuv9Su3qRAAAAEXRSTlMA3+9AvyBwYBCfz6+QgFCwMG3MF/wAABaJSURBVGje1dt5WFRVGAbw3Lc2aREpWTQjFBMnl5GBycTIYTIbmsaEGW1KkqShBSqhoQaiogTEShZNqMaSzBIoK5aokHApARdUxHLBXXO31LR6v3POvXcQMjX7o5el5al+z/udc8+9Q8MVF52uHbpc2a1ju3bte1Lade/Y46rOHbpe8d+mQ+ce7Xq2mXY9One47Jxo2rkjSp4v7Xt06fQfqC0RdVLjQkqSuuXf73hZ7Q7d2iviwt0bfrt36JihLLchk8b/GLDQxe/W4XKxHWV0+5IpDyJjeBQceXTWsSTpn+ve5XKw0m5Kyt7mRXnQCzTPufz4AMlu1+UytVXv3ubt3bcvPlnG8bjwgr51/DG1oP/NwDsJNiloVH/Ez2/EiGH4HDYCCesbJvOKDXrSLFG72yVvs87tOZvm5zcEGTZo2KC7Bt3FM4z4sBFhYay9VJzTtwq6/VX/pu7qtCFDBg0a5I8MHjx4FI+Cgw6Ti7ei23W61LrqE2OJDBwcSBl7v4isP0B4GF91Ly9uT2P0HF6688UeGFeyf2/hGv958wJnzBgbGhp6J4+QldpixSGDhg15GskP6HtSrry4MXdndX/diMAcSZk7d+RIF5vkUeRyue8I1BYyaJJvfVd9seO+ll27VWugfvnlly8Of3E4C+i5LWVEllm8KL6s9HSUTro4+Wq2vMc2biT1i+F38DBZhtk2k10BK/RAJouVbn/1hbld+JjBfvHFFx9++OE9FKIFrBRuE/Ym2HfMQMigl/SkdLlgd/VpsKQ+SxHwXITcsYors3K8IRNNpUmeksTkC3XXgIV6nwjJw6kxbS9yB7vCCuqNT7je3r4EI7TQFyZfLbso+yQLg9kiY19zmJ8kiisy2ns0CrPGvSDzzj5c/od17tRechn7wgsvwOWwXHhsoLK1XMYMVIS558rtrz2v205xoVLQWLgEk4u+YtLKAnvLUwbKImAMm+R/uqpk98OWLuDhYtIYdCCD4SISSypFcSmQeect9HjQ9W9ddk5iP7d0nxXui8wdCxaw/yCxo/mU0RQfKNxLhnuhcXAwYJKnqM93enYmF9cvuQKGK8PMBcxdwLKLKKroy1jACGAfdj13Ps/GOsHc+7grdjRc9MWgmRsouQIeLa8tPuQhBzN2R8GRDKrs4+NzgjZYp79f4I2hLwoYLM35WeHyQQeywv6A2QL79e8P14tkqSq5DM14oqIuxlk7ImPatIjpi318Gunhty33Kjoo14SywvdJFzDYD9mOJlcUJpdgP7/+cEfTlCmsay9aWXKf2Gt0Fiak5jjvzYC8+NbFPg+o2bDbHvSvKDycYMG6uiNDhcvZIUOoLhX2BskjymaUlZRnFmYmJKSmZlbkZmRE9ImI8MEytz3sbvjb+YEzvhx+xz3PQkZQF+Eu4NBQcgP5nIeIvrS+kyUXKtxVR5pTC1MTEjIzUbhmVXxExLQ+fW5a7LPYJ7+tYXfoiayZEfriHQQ/C5XVVfrChYoQjLoIzRmDFl3hou0UTZYzp7o6i+SEnML65PiIPn0IhjyMht2hjZ11IjB0JGDcB2FClVjhzgDMXcDEkjuZswjU5SV1pan5emO+KasWMgY9Px4w3JtI9pnTunIX2tH+gVhhNOaBClaMWV5fxeV9+UYOJnVHcUKmabstRKc3mlAZcFwiCkcosm8SVW5VOHbwDMCQ5Siu6OuPuLjY0fxMBrvvsDOnyGa3WMzh5XGQc1JzEjYzmLHXX0+VV9KZ3Vbh0JHDEXgITFIF29IVMB0YA1EXbE1htcMOVqXabQspisOwcxJK4AKGi/ReDPn6cyvTQ6XBn5aYi2vmjgSJcHcGd3EhIWJf8UHz66ekrjDfrApgUe22O7SoXHMonFxcStxFZR83t5UtV7kDFR40eCyDUfN0SEP0aYgIsaHEzmtrfVnbU3WFJjOZngxWqew07Oq6zQTD7XNT796AIQ9wO6dyN1Z4MBqPZE3vjHZodeZP18zgCZw3b54/Pv2h0rlBV/Bkb29WN6O+qbDapgrwZEkPCCiGbNteHpdawhaY+gKGC9jNze1XUN3kQ4sOywP+gWiM4GicMeNTlcWh00XvunMesmPbtl3b7l8Bllx+cqAu9f34aOGhcMEG4YtXtti2ZzUkAlZYkt0GDHCbqMbx1dVla+kGUePQO8FiKwFLw39Ap9dpVm5bZMlPSDU1FeyAyZaX6jK2bG9h6nawpCIEF3NZn8UGHcVYkikDIH91wuXEppeFuwYNDsS1eifbSoBXrNgXrbJYwuNwAjlLnTj+ahwlKzZtQl3AODaWBq/aV+OMUxUL1QMhmdHmWgx6ZnxEb3LRlgWDHuDmdpy2lzLp1UMG+dPLQUogh1fUT3W3hOtScejmmHAYVVdXGjZton2F48p3afCChhhaXOpLKof5tO3VxkTAUVFRYGUVLmb9FW2vrvKkzcPYa9GxzMYWJnjz5n3RFmNOY6ZJa7OF6+KMxriSpZu8J0+evLTX8uWLnE693aKSWHd8BXmIVXY4qfDMiKgoSSWY3OvcvvpVnnUPmvQwWmMRwEJekVZpyqnW2VTp6eZwrS6ufMfSpb1ozE8UqVN1Ngv6whUwZLG/dIVGUZhYqDxwAa+RZ90ek/bDqHFCoDR9QyADXr/ZajQVhZtVQdnu6apwndGzbCkSvKg0JkvvsLN9Rai7O74EDNmir5sgu9xkLuDrvvqZ9rV0emgJhowwlZ0VTK53VIZbLOlBVo01SBUSl79v1apVZXa1MytOa1MB5i5kBLPmlR059ckzIStThskD+BidIeLZcgnBSsSZvGLT5vXrPy13pKsAx8Za021F1eWbc5+oicmshmvHoLGbgVKkWYM25xxJYZOGyVT0xZAl+E9aZLHEx/2G4Scs/sAhEgoWh/KmTevXb1Y50tMJNmiyLTpTzt59tc7GaqOWD5otrwiD4aoaT6VMQGGUVVyRmwHPA3gNvyOq+/sNIZlsigJDTnMEBKUHZWsMqKw1VpdnJcHVhZstcAWrwCRnlaQAjgLHWKBKxCLTvbEr/IWAh0DCJ31I8WOVjzRYCI42GDRBNm1DbRVcfYiN3CBXltaYZFNJHhV2iyJVcdGWBfBCupLZ3to9msmKSCjSf9OmpdhejnTP9Ozo2LRYj4DmyqrGQ0b9djFogWaLwpA99BVwJ8yMHIC4oGBl+ATtLr638ONCHogi/CYEeLMqxJJOcEGs1cOxparRFKdrsNlVNGiFBcwS0jAfbmQkv34UV8g33Hwz311d2HP8Nm/IHMMXhX8fjUNq/XqzzsxhQ8XRqqqqQ/kozFeYsXAV2XJ4fR5zEYHKOA9gOkKuZJt6h/fo/ucGjxh0OC5dlWvWOxiclnZST7CxHDAmzQoTq8CeNfXMjbwOY8agW4WNeiPIbuzW5OWFlwSwoNE3BGUR715wcy1x4eme2dG/GzQHTVsAS0scBExG+cmVj41F7oDrqC/GjT/iGz7cJPmrr37+hR2a3XE14cUe7jn0iS9vZtKdbyJO5aUZucXGEJWnB+DiBpNzC41abqywSFB63NkUvsCR17FDEt+UCJpgup7oMk7y7eXNgzs8M6GCnThxYnBwbq6nUQsYJ0jDGZMzaUuOKU5cxdjDIuywVOnKc/kCc1So17ew3QhOIpguY7zIIxEuFZ0MUATPVIDztZYAD+vvhjPFRmfp6qpqY1EIdhc6p3vy0B9xD8mpF4OGKaEut2M+Ari/NOI2IcFKJvpK6sCBt2dkxOe65+ssAbhLGOzF5aUxpYVUOSTcZoZtUSkxZ9ECA6YBwwQqpbei9+4NmE4QDvvCI3Oiby9uMnXg7bf3y4hPBmwO8LRqYotPljtjYpypNUZ9kTYk3GGjmOmDEncmjxUGC1Oo7DkP3/Ap/Y1+LvDAgRN9fSfiA38CklAK3H4R8cmafHoSyNbsdD/ZUBgTE5OQZYpjcoto607R0QEXh2UUEa1COLl/tIChCVJCwfbLAJyWX2SzqLI1sdEHzZkx6pjMLJNRr9NpQzgdgmi12rqczFT7ovqZM2dG0g0xilM38fTu0/sm/lf9bp/4B4fx/FEFTy46UEaRPhGAS0x67OKgaMABtYCdtTXGOL1OCxkBrAVsPGwLCo/LKaxrPoI7IoIXEAThFVsfEfxJP7j9BUyXk+jKYAXFB4P3AbaZA3A9nfGoK4XMZ02yVFenP2y2RlvdPVT66sLUozvYSwiSYDEUJIL/+sTJfv4bV4vrWH27MJkrWJ6I+PjkHdjFNhtmXdDU3FQYo1Y7c5TKBCN1Fmt0tNVqzbZmB+lSnaZFZREIPJmEgfj26j9k3kYcIN3ZkdlPRrmLf1gaD+D1+bjv2yzuGsPRo561pWpW2cgrk43vlQezo3k0mliDwSMus7T4QEREBmMxQ6C+SC9fr9F+/jNC6chkL9hGybBwOUovbCNmJifa6UHT4oFnkIPu5VQZV1Q+G7Yora9z12g00ZpoqGvXrp26Nk1jyyo1lWRkZPQjFSTiRRkxKDD0NMhr2M8vf+tHqohQEXIJpt1lCQA89WSzZxatMg4Radj40tXZ0RSJTVs7lafAoEk3FubsXR4cTEW9QXp7jevbd8SwUWNH0v34KvY6YoO0nziruL2jIqJmTsjVVzZY6OhK0xxsdmTGSMNmMj5qzpCLtmA/JXZtQZrBEKtx12UmpJUtX+oFty8lLGzYXfffOZe/lqBHn3Slq2BJpisvKgpwyl5jud3TGptWUGA/6lHpROVSMWyC4w5bOQv100WLhFsRq4nO9ijKrC3z8ho3rm8YVLgPjLp/7lwtyA78YY/XlVlCwdLpQ/CERHulIwDPmQVT05qOqmjYagybyTqt7nAzm/LUT5FFNGa4FRVYc3dPe4gp87eyvmH0vyAfQJ5YcP+OA2saQXblj7dwFRWRjziCUbleX27xdNegsqap2FxLy0wvIVnnyqO0p6aSyuvC1XjYHZU1tQkJWeUVH6Mpmcy9F+4auh2LB/pRXBUTFi67qQCOnJCSUlLZoPLMpmEXn7GHJ5TGxJRimSHrdAfdo2PXirpwDdmq8qza2jr72ZIj9fs/++zrjz+GiExaMGnBvVMOHFjzp3ig70y7i1ftI1igctwiI1E5cW+lw0LTTiuwn7GHpDqdXNYXVZ61xq5lLNRsizEz62DFqf3z5y+jwP36Y0InTVqA3Dtlx4Hjx8XPBNjuOgZRDFkKVxHIE9B5r77BrEI5Q0FDU9P2nMLMUiYbD3pasbxg13o01CacLIEJlVCoYOGiKcvjU+6Gezqf9pZ4maqmsqwulhWfZNIHywCS81L2ljc5zHRbLmg6fFhfk5BZ6IR8+KTKw4AjI7qhtqb5yPxEqDIKFS66Evr441PgHji+7XSMeJnKDs3jUJWm3JV/ehAJOSUv5Ui5Xhuu8sBzbnFdnclUi59RFGad1etsnh7FdTXN9fMTic3NXQW17OsyQhFelXL33W8d+G3brmi+xGKRree4MosnUzwzRj42IS8vb4e2skhrxgvHAs8a/KgyJxU52FSZmtV0+FRiClhSkbIyqHxDcRUm8uhbL8HdFSf/Dz+6kpPI5K6i4gPPxQjgxzDtj9Y3G6kg5LTK2szCLVu2NFbmVB2sqM/jLNzly8vKwlhX7CeonIX6qHB3xYDrBFaaNVy5rHDdSOWwkBPTKiuLHAFWw9RFmibQzpqarKOMTY7Pzc1YBbWMLluxoWjAAn3rrddeGg945a/8RyDyrE8IVTbxBVGGb4b8/Ucf5R0pjysKD4hOm7pokSFgu7Hu7Kk8uMnJubgTLfcqGzeOTgvOyl2BIi89Qu7KhfKkMWva1xNdukJVUPEyD/L3kD+qt1QWhaui03BKGTRW3d68lJTk5Hioyx/E7YcdUrhqmcvWlavvvfTSI69s27py5e9qPmnlh6jRcGVYQemDyzc8Bhry/NhKXYjKCrkgVmMx5WHKcIPJDRN1+dUjlX0JeeSR8a+8DHfDMeWHqOIMSWIuDVhuC05Cb8AXaFY6b59eH2IhGT8WMe5LhBs80Be3IFGXXNSVZgwVrHA3xEinh7K9VoJt2VZhEQHzcXvotXZ3w1S8VLeZk8n1Eu4TioshQxUsuVvhUuHu3FQq8+tHjsy2IScamrQ2DwOeM4JM9bkZGDOfsxgzWKUtVHKfg7tkSQzfWkraUeUB1wEWZqu6N/JwGbsbsruhoMJq3ouL90HX3Sw2FbUV6ivkzoK7nf/PkHMqb7ldednepnqDK11vbXK4Gwx4vvl6leKCVVw+Y2JF353nFharrBGsMmNXVqqMQM7Lyz3bYLcaUPnUquWSK8as1GUq3DfRd+fOfF64VWW1n+vlg7R2b3jsBpIn0E1j2SL7SSsqqz4rK+P7iq4i2s1YXbalvn3lladc3GwYtKVbV85X2rY2iYWLr1sgg06ZX3KyuAKVH6WnjEkufd/jdcE+RSzcH5bs/P33KrqG2/7fuEtarqyAFZdyCxIZicftxMRlJXbPCo17BeAWfaXVBfvQQ5I7J+5v/p95Zxp2f7B/WxdlwbL4+CTHJ+Oev89xtMJqB+zivgcXMFZXdt/d+fmcIDV7jkfaGnZj26poq7A+t946PT532fxlJY5mTfG+/XsmLWjZF7sKrHB/2jlnzhy1tLPaHnZQWyyayihYcqdPv+223Fw85Oy1z2muADybu++hL22rb7G85L5JfeF+sLDtQYthIxvOyxLK4dumDR2DR6tl+yvsVse6PetcXLDYVrzuN7N+ZG4+ezvG+d6Aoh7VQgXa2sWchw7FO+Se+QxZV1zs+eOedbNnc5jWl9yXuYu+n8/54APz+d++17U7HWCTz1lZsK3c24aOeX7MM+88g0fJz04VezavWzf7/UffkNxvXd134e5mC9z1/G8yUmTaxlClcBSBC/jBZ95BPvn66/2ziu3vEfwe8jrcV59igxZ9ZbfTed8m2F7IUMl1RYWL3EaDJvfhhx/ev3//noriWetmv/EGc79FX7is74+Ki411AW8kg9zGiBf7iLbo+/yYMWCRPXv27N//XfPZde/D/e7114ULGO5Pwv3nN5IhXZg8GkNWWNeyCAo///w7VPjtt9/eg6z7du9sgl9/ffyrrwJu7dI96cLkUW2zsvsMFSb46afXITTp715HXn31HNd2oS7JlCWSq6iCRYQLFoE6G4W/AwyXwdhWws3n7sW8IVRDpOxOl4bMXcCfCBiqcMESLG1ncg9d+BtCxVWFJD2ADSWpSlkEMFi4BEN9//03AEt9+XamvrtL2Vtg8TbBi5PVS4AirmUZC/eTT1q7gJUx45g0sjF373TBrDg9Ef2C6QhTCeZtadBwxQoTK/cVdX+iOYs38l/Z9dLex/7BtKFgXduKvhxGX7gEkyvVhfuBSX1Jb+wW40aSNuBuwMzWLmBRGH2pLtgfmKsHi3TEmC8hV7Xn9BK8RZ2TkqvsaLG+8mb+idxysJdYV5Tu1lPQb417hwdoi77UVrCi7pz8mJ6i7mX4vRC1biteogBEzmHH45AULNzdC9WC/be/EdMFNMvqYysnUd6eBJSGzO5GuCfgsZlY1A0wouy//r0Qhe7eU7L1n299HJlCP13AQw49ST703Faws378/NghdL08bZWBY62lqA9tn7Nh62tQx7PXRFvf/OkDc34VUJH23cBetnTqcu4vWpU2NjZWVSXFCFEu25kfGJfV7vFPv1rWQv3//zKd8uuDna/q0bF7O16yXbuO3a7s0uHim/4FpDbY7uj/+lQAAAAASUVORK5CYII=);background-size:100%}.xl-chrome-ext-footer__quantity{position:absolute;display:flex;width:24px;height:24px;flex-direction:column;justify-content:center;align-items:center;border-radius:100px;border:2px solid var(--light-theme-surface-surface-primary, #fff);background:var(--error-error, #ff3541);top:-3px;right:-7px;color:var(--white-white-900, #fff);text-align:center;font-size:12px;font-weight:700;line-height:20px;box-sizing:border-box}.xl-chrome-ext-footer__bar{position:fixed;left:0;bottom:-5px;z-index:1;width:100vw;height:64px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;box-sizing:border-box;transform-origin:100% 0%;background:#f4f4f6;border-width:1px;border-style:solid;border-image:initial;border-top:1px solid var(--border-border-2, #d8dade);transition:all .3s linear 0s!important}.xl-chrome-ext-footer__bar--hidden{transform:translateY(64px);opacity:0}.xl-chrome-ext-footer__bar--show{transform:translateY(-5px);opacity:1}.xl-chrome-ext-footer__content{display:flex;flex:1;align-items:center;margin-left:136px}.xl-chrome-ext-footer__text{color:#212429;font-size:16px;font-family:Microsoft YaHei;font-weight:700;line-height:24px;width:180px;margin:initial}.xl-chrome-ext-footer__action{display:flex;align-items:center;margin-left:24px;gap:0px 16px}.xl-chrome-ext-footer__action-name{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;gap:0px 4px;color:#fff}.xl-chrome-ext-footer__button-icon{width:22px;height:22px}.xl-chrome-ext-footer__button-icon.small{width:20px;height:20px}.xl-chrome-ext-footer__close-wrapper{position:fixed;right:0;margin-right:24px}.xl-chrome-ext-footer__close{width:24px;height:24px;background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIDSURBVHgB7ZpPTsJAFMZfOQFugQUkbtzpARQScK1rXegN4AbADbwBuNC1nAA9gdzAJoJbuMHzfVCgklLa+YMd9Je8TGmY5vs6nXnTzngUAzPnpWhK1CTKQeyDmcRIYiDx4nmeT2kQ4WWJIWeHnkQ5qfimxJSzBzS1dolvc/Zpx915V1i1hLd85qV4l8iTG6CTn6Fz54ITaBZXxANo7eHAC+7+B7nJEVrgmtylBQNX5C5VPEJTcuv5D+PDAJPD5Mhx/q6Bi9rlPMaTCamCusvrqKLRAjwXcHN7r2TiZ12NbsiKfI7HfF6tc+X4RMrG/He6uo2gbj1V3U2UDayFpDNhUjzQMrAWlMyEafFA2wBzMhM2xAMjBkCcCVvigTEDIMqETfHA+FRiMTzeSflFpWJxda5ULNDz0+PqnCmszIXCJoAt8cDiVMLbcmwW4wbCGRZ3HqGTsXfCBonqsDoZOwmGh9Ho0camCYOJLH6otGXC0FQi2Thvw4SByVy6JGXahOZ0Wi3DmjShbEB3erBpQhWtNzKdDIs6i7oF0nkj+/+s8tschAGf3GXmuoERDLyRuwwwCuHL9JTcpJKTdSasN72Se/SxRnYYi3zBUn6X3KEbuf1AWqLD2acTa03+0GJXtxqETGCzR5+zw5C3bPbwdhmhxTIsVjJPaX+d3A8COeohGCkj+QaK7NjAgAqD3gAAAABJRU5ErkJggg==);background-size:100%;cursor:pointer}.xl-chrome-ext-footer__url{display:flex;align-items:center;justify-content:center;position:relative;line-height:16px;font-size:12px;color:#212429;letter-spacing:0px;font-weight:600;padding:4px 12px;width:136px;height:40px;box-sizing:border-box;border-radius:var(--border-radius-m, 8px)}.xl-chrome-ext-footer__url.download{border:1px solid var(--border-border-2, #d8dade)}.xl-chrome-ext-footer__url.download .xl-chrome-ext-footer__action-name{color:#212429}.xl-chrome-ext-footer__url.cloudAdd{background:#3f85ff}.xl-chrome-ext-footer__button-icon.play{background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIxSURBVHgB7ZjRccIwDEBFJ8gI6QZsUDNB6QZsUDaATgCdgG6QbhA6Ae0EYQPYQJUvzlVRTJCdpPR6eXc6+JAlWZKFDcDIyMjIv2ICPYCIU/p4JDEkqRPLmeST5IPkbTKZHOGWUKCGJEc9VjeFW0CONxjPCiIJbglyltBHBmX5Obb87yRf7rvF6j443UTo70meqE3OMCQU8EFk60Sydhu5tCYhWZAUskVgSDxtcAjpSavr2fAGhsBlSAabRNrKhC0DfSPKWcQG62wlfdrzOZDZTaEjZGMqbC6hD7CctTwbO+gJsrXFyPPgM2bL5pu1KfQElodQEn4IXbAHj7Hesst8ZR4/YQfaBiYMXJ21HYNeY3NGZ9rF8oDlmkBJ59ltLI9pG9ceMtsLzcKClwaUoKd9IgPPeWWvKc+F0xT0jnwUGHjRcZk+MRumTXnHMwQBYDsFasr7Y2urigPrk2EOAaAO1cjCeqULUDqdQgCoRGmLz+daH9+1rGtv+DheIZzahJIBD3WZPpLM6LKuvS/wIGsx3XkMV8ygO9bZCwV6T7IPWDe9EFMdrJ/OoNcA1kcROlux9+Wc2WmdEkY4NaCEdJfVRrHDhRybv7Tm2gK+uwJ/8VnupkPB/WsWySxbAwsYGCxnr2yrVLt4iU1s4GtXMp2hdh/VS3qF/j9j1iH2qivfJWwmurzp5H2hW7DMsHwecQxEgs2241U00BVXuoxlpdMfIFi2Q86CzHCIp/7IyMjI3+cbbRJGs/s4o2QAAAAASUVORK5CYII=);background-size:100%;width:24px;height:24px}.xl-chrome-ext-footer__button-icon.loading{background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAPFBMVEUAAAD////////////////////////////////////////////////////////////////////////////YSWgTAAAAE3RSTlMAcCAQ34BAn++/r5BQYM+PbzCgsdbFBAAAAOxJREFUOMvllEsShCAMRAk/FVBHuf9dxzBOUQYwuLZ3hFex0wjihZIBjIEgedKuOp7Swz0vp3jRHf6JhUwDVb+24wBWbhbcmJZOVdklGYW8OSf7S412uOMvO8pjbSpZg3WgVahWZa6WNM1kQA+iIo9Gysa6PjdOaYvGs6gKim/qI99W/EfemrpwoqGdjBhoFNRHIGvbgi12IieylVj2aEhn1YI3Aqtdg2BsEPED8nI5Ol75UHjNeBc7WaUfuFi5xvTCywes6fO7Iuu6UDifAo6TFoYxoibFR5vU9VMsf3TqyMEkUnvbd8TpMX+fvhpuElE7GtBrAAAAAElFTkSuQmCC);background-size:100%;animation:spin 2s linear infinite}.xl-chrome-ext-footer__button-icon.save{background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJ9SURBVHgB7ZjhddpADIAFLwN4g142YIO6EzSdIHSDbIAzQboBbAAbABOQToA3cDZQpXdHEfLZnMyR/PH3nh5+WJZknaSzDTAyMjLSxwQygIgz+vlJUpK4IMwHyTvJnmQ1mUxq+Eoo0JJki+mwroOvgBy/4XAWMBBzSZCzgn7W4Jdfwsu/IfkbjhnW/R50C6W/I/lFZfIB94QCPqhsNSRVuJGuawqSOclRlwjck0gZHCw1ybqRG36DexAypIMtBtpaK1sl5EYt53FosMFWkdNezIHOroMbIRszZfMFcoB+1spsLCETZOsPDuyHmDFettisdZAJ9E2osTdhCPYQMZYtu8LXOuLH1tAcmDJwddbeGHSF7Rm9Tr1YN9j2XoEqvy6S7XnKhUe5NPDJ4OXDVHNN+UndoQO7w+dQQnzjz2AkZLoRMZR9ykuhaG6wiDM+nhnN6HG37FOUk+EJDGB79zrB/5l6QK30sU9RYsoMtieLxPRUhpfzuelTlHyDREh3gddJfmhXAWOfYmMNGOO7VRdlos1ZV4anSrcWxz8gDQfppNayLMdannhQinuhzCNpBVegV5wdZeEV/KsQ4+B8EzWcHe5JdwNpyHH43qmF/snMvITKRiWur8AItnfaUp6/KAnOFviXwxNL/MTX8uBLNmcdYvrPNHLdqzh2JFtM2dNvBP3cP8BlT6T1EV38EunwY1jueV/WU0sCz2/SC4x/jKnAgnKs4fFXDA0Y21t4crDTrhNUOxX4JakjpzlY8zOCwEF8xNXsM/iO0hkwwwVP8kiHv8F/1Tl9pdnpZjDCo2oH5yA3IdDHG+3aUfVfQWYeID8r8OWCkLDxjIyMjOTlH8fr7tjdaaxMAAAAAElFTkSuQmCC);background-size:100%}.xl-chrome-ext-footer__popover{position:absolute;z-index:1;box-sizing:border-box;transform-origin:center bottom;transition:all .3s linear 0s!important;padding:16px 0 16px 16px;border-radius:var(--border-radius-l, 12px);background:var(--background-background-elevated, #fff);box-shadow:0 10px 40px 8px #0000000f,0 3px 30px -4px #0000000f;width:400px;max-height:368px;min-height:162px}.xl-chrome-ext-footer__popover>h3{color:var(--font-font-1, #212429);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-family:Microsoft YaHei;font-weight:700;line-height:24px;margin:0}.xl-chrome-ext-footer__popover--hidden{transform:scale(0);opacity:0}.xl-chrome-ext-footer__popover--show{transform:scale(1);opacity:1}.xl-chrome-ext-footer__popover:after{content:"";position:absolute;display:inline-block;width:22px;height:10px;background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAASBAMAAADS2iHvAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMA3yCA7xBgUDDPr6CQcFC0zVAAAACBSURBVBjTY7B7hwU8ZuDFJpzAwFCCKerOwMDAIYcu+qSBAQgU0YWFGECACU35QwUGMNBEFZ7KAAGs65BFXwUwQAEPsvAGBjiwQ/YJAjAjhA0YkMA9mOgzBmTA7gf1SQEDCmiECHsgROB+QvgEARQh3kYHrPvevXsD8gm6MclmCFEAfwfE182ik5QAAAAASUVORK5CYII=);background-size:100%;bottom:-9px;left:50%;transform:translate(-50%)}.xl-chrome-ext-footer__popover:before{content:"";position:absolute;bottom:-20px;display:inline-block;width:160px;height:20px;left:50%;margin-left:-80px}@media screen and (max-width: 1140px){.xl-chrome-ext-footer__agreement{display:none!important}}@-webkit-keyframes _bounceInUp_ti0wz_1{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-10px,0) scaleY(.9);transform:translate3d(0,-10px,0) scaleY(.9)}80%{-webkit-transform:translate3d(0,5px,0) scaleY(.95);transform:translate3d(0,5px,0) scaleY(.95)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}._animate__bounceOutUp_ti0wz_29{animation:_bounceInUp_ti0wz_1 1s both}._xl-chrome-ext-footer__ball_ti0wz_33{display:flex;align-items:center;justify-content:center;position:fixed;bottom:24px;left:56px;width:64px;height:64px;z-index:2;background-size:64px;cursor:pointer;background-repeat:no-repeat;background-position:center center;border-radius:64px}._xl-chrome-ext-footer__name_ti0wz_50{color:var(--font-font-1, #212429);overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:22px;white-space:nowrap;width:224px}._badge_wrapper_eor63_1{width:163px;height:42px;border-radius:10px;opacity:0px;background:rgba(0,0,0,.8509803922);justify-content:space-around;box-sizing:border-box;display:none;position:fixed;transform-origin:center bottom;padding:9px 10px;align-items:center;z-index:2147483647}._badge_wrapper_eor63_1:hover{cursor:pointer}._logo_eor63_20{width:28px;height:28px;background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAARaSURBVHgB3Zo/TBNRHMe/r5DoQCITMiEm6iay6ATYQRMHjQsmDibUhE0SYSPKUBNURkhw01gSBxNZiA5EB6s46dLopGGoTsWpJg4apOf73vH6j+v13bu79tpPcvS4Xu/6fb/f+/1+79cTcCGZtvr3epFKJHAVFobloWHEkyIEciULaz27yGbTIl9/gqg/MLFk3RZ7SMvdfnQW+ZLAytYdsVx9sEbg+fvWU/mSQmeTeXdX3FT/lAV2iThFWWSCf+iW6B5xJDX+wJrljkg+tIatEt4ivoHElKLYxfEESkiiQ8WNDjlbA+xM0GsJTMlU0DEMHgEujcjttNyXcf76o8bnMs31SnGjiDl9h6SgM8DYSWmxY5XjmS2g8MvjgzKH9yLG+Y7CJs85G/eroTAKbIItMHZwXtluONL4nNln0CJWAiksNV7rhm40dc0qagSeOOpM4u0d/QuEAe9JYV4WU/B7rX+ENjUCKez3H+dGHM3tn8CHr0DuByLBa441IvNefse/0EbIEs01SZTD8f6o5r5Lsd+cV1pauRFvxkHwa/GxU8DMRec+unCgdeeeoqFAha77bH7Wmxu83vzl5vPMDeY8vwPZVKCCLjt/xXvEefOFF45ru0FX5GDpumP9telBq298fcwptnVQ7uHl/xS/fEO68EDtcQqi1WYumIlT12Z88Iu2QKIs5EXfYWDxWsXSnK+Pp/UipBccYI3EfgBfAtWNON+8UPOMomhRP4HEDQ7s0ksYYZToKbCZRRhETAKJG0wNpnnZtwVJVHnRDQ7m5hcYYySwVWgW1J4YCWTgaAUsyYKWjEYCTUO9H+ya8xMCY2bBQUROs3SkSywtSOuNDjvVU9B7GaUJP9W8CcybrHoUXOUwcpusbMwEGpRMQWBQ4zZ5trJ6YfrQEWskkEumdmE3oPaXcSqNeFVWRnOQF260YmglqiR8fqtxZWWc6OkmccAe7J19Nx44+L5x04k5iqMWtJDWhXOPU8MWVHA8qFBsHvCMBTLQsMLnaiFs+KVpFXsrOMHEtKIJ1DZUazSu0oPCa9FC3OzmV0ipKHBfVBXDJiLpBSoKRpVbQ1lN8EuaVP1c/YdpLTdCWy5RoEnXKwz39iLU9SDFUaSf1rq98h9CZESy4KVAduB0hUZpRe2+aBD4Y2Vqwjtnmri3Di1pWbCnQot61YxB24qNaFlPxm79vXKKAzdLcaUQxTqz5U0nZU2mh2qYMtjaD5u2dNVoweknB3NnFFZsa9uwvkCIwopt74tS4MJ6pZoJ24oUmEeb4c9i6perkK1YTEC0XyBh0FEiacVQsJBLlErYQExQIvkMZBjlmxBYS/T8QwZ8cjYmUOTq61DKtzx2kU1k06IoLNxDjGCu5LwMgtS0wkecyw/EJhetjP1gXhcgxa1lF0TK3q9+oxtEVosjNXmQb8gT5hCD1GEAp9pctTgi3M7kU8B8UFYupKbkGXzcMq5PJOZlKuA824AMlown9Sf8B6AUoORyz8XpAAAAAElFTkSuQmCC);background-size:100%}._line_eor63_27{width:1px;height:22px;background-color:var(--white-white-300, rgba(255, 255, 255, .3019607843))}._text_wrapper_eor63_33{display:flex;align-items:center;justify-content:center}._download_icon_eor63_39{color:#fff;width:24px;height:24px;display:inline-block;margin-right:6px;background:no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi45OTY2IDMuNTc0MzJDMTIuOTk2NiAzLjM1MzQgMTIuODE3NSAzLjE3NDMyIDEyLjU5NjYgMy4xNzQzMkgxMS4zOTY2QzExLjE3NTcgMy4xNzQzMiAxMC45OTY2IDMuMzUzNCAxMC45OTY2IDMuNTc0MzJWMTMuMTE2NEw4Ljk3NzEgMTEuMDk2OEM4LjgyMDkgMTAuOTQwNiA4LjU2NzYzIDEwLjk0MDYgOC40MTE0MiAxMS4wOTY4TDcuNTYyODggMTEuOTQ1M0M3LjQwNjY2IDEyLjEwMTUgNy40MDY2NiAxMi4zNTQ4IDcuNTYyODcgMTIuNTExTDExLjI5MjcgMTYuMjQwOUMxMS40ODAyIDE2LjQyODUgMTEuNzM0NiAxNi41MzM4IDExLjk5OTggMTYuNTMzOEMxMi4yNjUgMTYuNTMzOCAxMi41MTk0IDE2LjQyODUgMTIuNzA2OSAxNi4yNDA5TDE2LjQzNjcgMTIuNTExQzE2LjU5MjkgMTIuMzU0OCAxNi41OTI5IDEyLjEwMTUgMTYuNDM2NyAxMS45NDUzTDE1LjU4ODIgMTEuMDk2OEMxNS40MzIgMTAuOTQwNiAxNS4xNzg3IDEwLjk0MDYgMTUuMDIyNSAxMS4wOTY4TDEyLjk5NjYgMTMuMTIyOFYzLjU3NDMyWk0yLjUgMTkuNTQ3N1Y3LjI2OTUzQzIuNSA2LjcxNzI1IDIuOTQ3NzIgNi4yNjk1MyAzLjUgNi4yNjk1M0g2LjZDNi44MjA5MSA2LjI2OTUzIDcgNi40NDg2MiA3IDYuNjY5NTNWNy44Njk1M0M3IDguMDkwNDUgNi44MjA5MSA4LjI2OTUzIDYuNiA4LjI2OTUzSDQuNVYxOC41NDc3SDE5LjVWOC4yNjk1M0gxNy40QzE3LjE3OTEgOC4yNjk1MyAxNyA4LjA5MDQ1IDE3IDcuODY5NTNWNi42Njk1M0MxNyA2LjQ0ODYyIDE3LjE3OTEgNi4yNjk1MyAxNy40IDYuMjY5NTNIMjAuNUMyMS4wNTIzIDYuMjY5NTMgMjEuNSA2LjcxNzI1IDIxLjUgNy4yNjk1M1YxOS41NDc3QzIxLjUgMjAuMSAyMS4wNTIzIDIwLjU0NzcgMjAuNSAyMC41NDc3SDMuNUMyLjk0NzcyIDIwLjU0NzcgMi41IDIwLjEgMi41IDE5LjU0NzdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)}._text_eor63_33{font-size:14px;color:#fff}._video_op_wrapper_pujw6_1{height:48px;border-radius:var(--border-radius-L, 12px);background:var(--background-background-tooltip-black, rgba(0, 0, 0, .8));display:inline-flex;padding:var(--border-radius-L, 12px);justify-content:flex-end;gap:18px;display:flex;align-items:center;box-sizing:border-box;z-index:999}._video_op_list_pujw6_1{display:flex;align-items:center;justify-content:center;padding:0;margin:0}._op_icon_pujw6_1{width:24px;height:24px;margin-right:2px}._op_text_pujw6_1{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:22px}._op_item_pujw6_1{display:flex;align-items:center;justify-content:center;margin-right:9px}._op_item_pujw6_1._download_pujw6_1 ._op_icon_pujw6_1{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi45OTY2IDMuNTc0MzJDMTIuOTk2NiAzLjM1MzQgMTIuODE3NSAzLjE3NDMyIDEyLjU5NjYgMy4xNzQzMkgxMS4zOTY2QzExLjE3NTcgMy4xNzQzMiAxMC45OTY2IDMuMzUzNCAxMC45OTY2IDMuNTc0MzJWMTMuMTE2NEw4Ljk3NzEgMTEuMDk2OEM4LjgyMDkgMTAuOTQwNiA4LjU2NzYzIDEwLjk0MDYgOC40MTE0MiAxMS4wOTY4TDcuNTYyODggMTEuOTQ1M0M3LjQwNjY2IDEyLjEwMTUgNy40MDY2NiAxMi4zNTQ4IDcuNTYyODcgMTIuNTExTDExLjI5MjcgMTYuMjQwOUMxMS40ODAyIDE2LjQyODUgMTEuNzM0NiAxNi41MzM4IDExLjk5OTggMTYuNTMzOEMxMi4yNjUgMTYuNTMzOCAxMi41MTk0IDE2LjQyODUgMTIuNzA2OSAxNi4yNDA5TDE2LjQzNjcgMTIuNTExQzE2LjU5MjkgMTIuMzU0OCAxNi41OTI5IDEyLjEwMTUgMTYuNDM2NyAxMS45NDUzTDE1LjU4ODIgMTEuMDk2OEMxNS40MzIgMTAuOTQwNiAxNS4xNzg3IDEwLjk0MDYgMTUuMDIyNSAxMS4wOTY4TDEyLjk5NjYgMTMuMTIyOFYzLjU3NDMyWk0yLjUgMTkuNTQ3N1Y3LjI2OTUzQzIuNSA2LjcxNzI1IDIuOTQ3NzIgNi4yNjk1MyAzLjUgNi4yNjk1M0g2LjZDNi44MjA5MSA2LjI2OTUzIDcgNi40NDg2MiA3IDYuNjY5NTNWNy44Njk1M0M3IDguMDkwNDUgNi44MjA5MSA4LjI2OTUzIDYuNiA4LjI2OTUzSDQuNVYxOC41NDc3SDE5LjVWOC4yNjk1M0gxNy40QzE3LjE3OTEgOC4yNjk1MyAxNyA4LjA5MDQ1IDE3IDcuODY5NTNWNi42Njk1M0MxNyA2LjQ0ODYyIDE3LjE3OTEgNi4yNjk1MyAxNy40IDYuMjY5NTNIMjAuNUMyMS4wNTIzIDYuMjY5NTMgMjEuNSA2LjcxNzI1IDIxLjUgNy4yNjk1M1YxOS41NDc3QzIxLjUgMjAuMSAyMS4wNTIzIDIwLjU0NzcgMjAuNSAyMC41NDc3SDMuNUMyLjk0NzcyIDIwLjU0NzcgMi41IDIwLjEgMi41IDE5LjU0NzdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=)}._op_item_pujw6_1._play_pujw6_1 ._op_icon_pujw6_1{background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi44NTM5IDEwLjAzM0MxNi41ODk4IDcuNzc0NjYgMTQuNTUyOCA1Ljk0OTggMTIgNS45NDk4QzkuNDQ3MzEgNS45NDk4IDcuNDEwMyA3Ljc3NDY2IDcuMTQ2MTUgMTAuMDMzTDcuMDc1NjIgMTAuNjM2TDYuNDk4NzggMTAuODI1MkM2LjM4MjQ5IDEwLjg2MzQgNi4yNjc3MiAxMC45MDY3IDYuMTU0ODMgMTAuOTU1MUw1LjgxMDU3IDExLjEwMjZDNC40Nzk1NCAxMS42NzMxIDMuNjE2NTUgMTIuOTgxOCAzLjYxNjU1IDE0LjQyOTlDMy42MTY1NSAxNi40MjkxIDUuMjM3MjcgMTguMDQ5OCA3LjIzNjU3IDE4LjA0OThIMTYuNzYzNUMxOC43NjI4IDE4LjA0OTggMjAuMzgzNSAxNi40MjkxIDIwLjM4MzUgMTQuNDI5OUMyMC4zODM1IDEyLjk4MTggMTkuNTIwNSAxMS42NzMxIDE4LjE4OTUgMTEuMTAyNkwxNy44NDUzIDEwLjk1NTFDMTcuNzMyNCAxMC45MDY3IDE3LjYxNzYgMTAuODYzNCAxNy41MDEzIDEwLjgyNTJMMTYuOTI0NSAxMC42MzZMMTYuODUzOSAxMC4wMzNaTTUuMDYyMTMgOS4zNTYyNUw1LjM1NDkgOS4yMzA3OEM1Ljk5MzUgNi4yNDMwMyA4Ljc1NjggNC4wNDk4IDEyIDQuMDQ5OEMxNS4yNDMzIDQuMDQ5OCAxOC4wMDY2IDYuMjQzMDMgMTguNjQ1MiA5LjIzMDc3TDE4LjkzOCA5LjM1NjI1QzIwLjk2NzYgMTAuMjI2MSAyMi4yODM1IDEyLjIyMTcgMjIuMjgzNSAxNC40Mjk5QzIyLjI4MzUgMTcuNDc4NSAxOS44MTIxIDE5Ljk0OTggMTYuNzYzNSAxOS45NDk4SDcuMjM2NTdDNC4xODc5NiAxOS45NDk4IDEuNzE2NTUgMTcuNDc4NSAxLjcxNjU1IDE0LjQyOTlDMS43MTY1NSAxMi4yMjE3IDMuMDMyNTIgMTAuMjI2MSA1LjA2MjEzIDkuMzU2MjVaTTEwLjIgMTAuODgzMVYxNS4xMTY5QzEwLjIgMTUuNTA1NiAxMC42MjM5IDE1Ljc0NTYgMTAuOTU3MiAxNS41NDU3TDE0LjQ4NTQgMTMuNDI4N0MxNC44MDkgMTMuMjM0NSAxNC44MDkgMTIuNzY1NSAxNC40ODU0IDEyLjU3MTNMMTAuOTU3MiAxMC40NTQzQzEwLjYyMzkgMTAuMjU0NCAxMC4yIDEwLjQ5NDQgMTAuMiAxMC44ODMxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)}._op_item_pujw6_1._screen_pujw6_1 ._op_icon_pujw6_1{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjEgMTguOTk5OEM2LjMyMDkxIDE4Ljk5OTggNi41IDE4LjgyMDcgNi41IDE4LjU5OThMNi41IDE3LjM5OThDNi41IDE3LjE3ODkgNi4zMjA5MiAxNi45OTk4IDYuMSAxNi45OTk4TDQuNSAxNi45OTk4TDQuNSA2LjcyMTY4TDE5LjUgNi43MjE2OEwxOS41IDE2Ljk5OThMMTcuOSAxNi45OTk4QzE3LjY3OTEgMTYuOTk5OCAxNy41IDE3LjE3ODkgMTcuNSAxNy4zOTk4VjE4LjU5OThDMTcuNSAxOC44MjA3IDE3LjY3OTEgMTguOTk5OCAxNy45IDE4Ljk5OThMMjAuNSAxOC45OTk4QzIwLjc2NTIgMTguOTk5OCAyMS4wMTk2IDE4Ljg5NDUgMjEuMjA3MSAxOC43MDY5QzIxLjM5NDYgMTguNTE5NCAyMS41IDE4LjI2NSAyMS41IDE3Ljk5OThMMjEuNSA1LjcyMTY4QzIxLjUgNS4xNjkzOSAyMS4wNTIzIDQuNzIxNjggMjAuNSA0LjcyMTY4SDMuNUMyLjk0NzcyIDQuNzIxNjggMi41IDUuMTY5MzkgMi41IDUuNzIxNjhWMTcuOTk5OEMyLjUgMTguNTUyMSAyLjk0NzcyIDE4Ljk5OTggMy41IDE4Ljk5OThMNi4xIDE4Ljk5OThaTTExLjczNDMgMTYuMjM2QzExLjg4NTggMTYuMTAxMyAxMi4xMTQyIDE2LjEwMTMgMTIuMjY1NyAxNi4yMzZMMTUuNzEzNyAxOS4zMDA5QzE1Ljk4ODYgMTkuNTQ1MiAxNS44MTU3IDE5Ljk5OTggMTUuNDQ3OSAxOS45OTk4SDguNTUyMDhDOC4xODQyNyAxOS45OTk4IDguMDExNDMgMTkuNTQ1MiA4LjI4NjMzIDE5LjMwMDlMMTEuNzM0MyAxNi4yMzZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)}._op_item_pujw6_1:hover{cursor:pointer}._options-wrapper_pujw6_3{height:32px;border-radius:var(--border-radius-m, 8px);background:var(--white-white-900, #fff);display:flex;align-items:center;box-sizing:border-box;padding:0 2px 0 4px;gap:2px}._xl-chrome-ext-bar-toast_pujw6_15{padding:10px 16px;align-items:center;gap:8px;border-radius:var(--border-radius-m, 8px);border:1px solid var(--border-border-2, #d8dade);background:var(--background-background-elevated, #fff);box-shadow:0 2px 8px #00000021;position:fixed!important;z-index:2147483647!important;left:50%;transform:translate(-50%);display:flex}._xl-chrome-ext-bar__logo_pujw6_30{width:24px;height:24px;background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA7dSURBVHgB3VppjF5VGX7Oud/9ZmHaDm0FKbS0SBWkSiUq4gIF9xg3Ev+4RPijxqgJGo34x92/mqjRH0YwQRE0AoFgwi6Clr1lp7SdLrSlnenMdNrO+t1zfN6z3Hvu/b6pGBNivJkzd7/3fc77vM/7nvNdhVewWGs3cfVxNlmvZRvGq7NMsm0J7Ral1H34bxYCuYJtxP7vLCNsV5zIZrUIkLVc3cS2UfanO8Ctu4FnDgOHpoGDx3iN4YnQTMH9ojpmwnZsJm5b3/w7/O2w7g9h018Tdob6gbNXAhe/ju0s4LSlpYm72C6lx3b9W0AE83mufsY2PDoL/Pxp4NmJ6oXOgGh8NLwTDE+ApaAEkNwnx4ytDE9BlNsJyNo2/33kjcAXLiqBCR2vJKibFwVEMJ8InsFte4AbR+idIlylgkeCYYhAigqI6fQGFFuReKn0yiIAm4DiuaG2B/XpC0qzryCo33UBCjR7Qjxz4w6C2cmTLR7PuNbVE0uPdILRnQqMtJSCJtItbDuamd7Gp/toHDfJ9fHcF98JfOmi0lNvifTTqJZ7BcxtPPzH7dzKfFNsOvfg0PJ3WB3uDJ6zSffEnjXBkBgrttHknEnOxX1rE1qi2k7PSfvVg8B1j7m3iuLeFE3QwTtXcLX20Axww/bEUOUBOWC537bhnGm+EPUXp7SxixhVA5CANz2uqYEO278kqP1TDsfGqH7RQ9+VfzdsA44veDwlf22D56pOi7hvewBBCth0975teLFpcBeQtEN4fIqi9Z3bo288hpb1SXOtyPE9u703HMyiWotXJFaiwqVAnaEJzeTanjQJby3BpZ0GdIkEbBpHltvKM8PWY+4h2nx0DljSh7WCRUwWZcPm/eHFpupNG4N7wQOyC0F6kyCvBbqtB396jbQiKJ1BN8VKb/KgYSt4s7ST2gbvW29wxrKC+7anZ699pPTSJyTMz5eth/Z5BXN8C15R8W6V9FrIP066U2BibJTqpBeLCNQu4oVITV7gPWfRnxm8Y53F+9dbnHeaHFP49UMaO8e5pZSP48Srm5livuo3LxFArhrYPh4SYMCkxCMiBgbVA4LhzQog9VjkO5K8YxqejPuBTO54xhdtPN3iXavZWBn0ZxZ5pjBLO+bJ/Vu2FhSllutloV8Z01xemiw9tFYAuULz6GxQtOiUxDtRJcqHBG8gBWMqmsnxThOMTYPbll5ZPmjx0XMN3nWmxQzzgS2UswV9DGG+d6hP4fLfLrBTsyBAqivm9laAhlsoXc7rY5rlthaJJl9srZZQVUykCTMBVXrCVGCKoOn+PuuAnHWywefebPHalQqHjimMTHpeD7ASyBjZeUe5WPrNQwXPa+bCqFborgFtZWEJyJqK164nwv5H1xXYNaWw8wh7rkOARpXnTSEBrHzMce0qhEQEbCIWzmNEtnKgwOffYnH2KQTB5+447N+j3WMVZhYs2pnfF7pd/xjjppWVnVmmCaS07QHIpOlc+cukJ+9kGfSxswtctgp45FCGA0ct9rPabvOadSssuc/i9RAwNsNepBUFKZPGl1MmAu/TBp99u8VbVwN7jmi8MO6DXf5rJ8eKzxJ1Uzg2bzHAmPr27RJcgo5UDPSpxV9D8uuAisozsXaTGyZZPVy7xeJNpzBY17BoYs+esUxhadu66+aYAybJ+dufL3DnSBY8ogLVaCC9+sH1BT5+nsLB4wrbxtIEah3NZVsrW64H2Vt3vGg4TFHQLU2KKV8bpx6xSW6zi3hIhZLGCUIZL9oF8eP7DEZGDd67XmPNMoupeY2RCYUF9v4SlkWXrSdF5g3u2aV9r/HtK/sNvvkhYFm/xo4x62iX5qFqIV0d5byCrVlu8WNXT7KDlHaeTGnWJf+9PFSkw4TGy6R8EDqNzxS4+ekCZy7TyHnnzILP0uPTCisGgQ+da/HsQYO9jLf3MYd85d0KB6Ys9kwQjPU5yYTO87RWrrPEK3F0ori9j/crHYCEAcF/DKh6SbUW3npXKy+XBDU938Ed26zL3gtFRm8qTBFUTvoJqMs3sMaaM7j8/Ax7JwxGjzOPFF4UjKmXQGKR0DZmfs23LeUo9ad3L1CK+ey8olqaiE8EqjflYgGqKo1wtZSVnsuwZV/HecAZFOhwfF7iTeGCMzoYGsixf9JgYtp7sWOqei6tEpQKpAjvGx6w+MOjBZ45yKe2/Pgkgm16KXZKqcw4EeVQeSrluiHRpc3PSwbXTuEQSqQ5Gg62k4dyTBy3rhKe6/iYid6xsYQKtI7slnewD3APheWBEXqq5QdiPhare0owqi4QPUWhMBWIuDRDyeWa0AREzvJklic0u7hfF1izgrJttBMKJwAhboLwlfmp9Ep4neSdiakCf3maR1jexKogvtfJemBQ9KYk37IoVj0ApVRIwdTWtjJKlkyr8llL+KR+tlZLjvv8pIIxbh1ASUdYVdFNDJOc88O/W1eeaIqB3KRVwhDlr0v3TQDVTEQ1DxlblT8p8sqtvpB0XjL+gTrKrfGZ/TSWLnNsR0mhhfCMVlIGhWFN6Z1VQ8DVtxSYLUhhPlAJmCAUyoete0fZ4WFbhYe0VD1KKlFIer9UoigU5QOUT5aFN35YVaCYghhHli/wiXEgNw6QlPud1LOqMkbKs32jC2jnckCXHtWoeBnUvVYgx/t18NDigFAPMKcwJjkeukkAT05brF6uHP+lzJf4mprxTx8goH4en5EyT9ukXFHlmF+K3wF0cJwi8r0P+6H/nnGDu160ePqQv0qHToys0XEdmkWcFOkBKK2LmkVfFV8qAGehOmddPZfTYEmyx2n9FCfxZmYVZzwzLOlnzqJrxEu6CJINGwpRJmJ68JED2h0fPaZcQm3RU1deKGOhAlv3K9z6HGvEae3yU6ZUGYsqxKJCtzBXHmoAaW6n4iD7j+4FPnAO6TfnE+K05BvScPso6z4O0oYHNXNT4ZKqPDvmIlmkE3awbCqCFs/xgXL/Aq956ajEhcIqzo7+6IPAbibn67cojB5VToSy4K5eYOqAGsmrF5hyKM2HPj/KCeYxjvkHmJfCuGmM9R0OW5w+bPCapRlWDmnMUW3MfKNK4M7obOaEiNWUo5u8R3pfwkkUcoIVxhOksAzwrr7MYjtrwWs261JZVeKplHI6pVyazdMppbhfBLpJ6zDfXPMwaSeym7PcZ9eMz/uhw9Z9FsdmC1JPajzGU+5LIzH0ZN79HL0oPwAcnoMrm+SeDP4akf5TOYp9AwvUDazwZXvsiME8b2hrGYZYd00fb+jTYZ0tQjk0hKFZnpdr4bMWL2n8eSvrtjdL3uBTOTzYO5Ph/AGDLS/RoFUGSwaYaEMG5NwHdh5YwIzpw+Scf58Yc/oQBWYJY+lIwcLU4vlDBrcfVk54ChknUUpbVJE+uk8qIueZROGUXYxyiwlD13HlynqwUvjrcwYz1OzPvE08oXGYoJ6Z0NiwwmA3abLipAJLB5TzzvNjBQY5gdbH2c41fRxe0LMHJgpsfoFD7ZetK6tyWpzrlksHIhJtJSCUU9Iy76l6DPUsfWC7haEGpMuDymmvzHnfu72DseMFvnYJDR3W7vejx8cUzmTPv+Yki/mOcsOPQcxR/Qzmpgzu2J7hyT2Gwq0p/ToA8YYLAGlZoGmGAEardEq9FITetZztIdMn2I6gvada2Hqgg6/f1MFVm1o4+1TtpHknZ2NGOLa5YBVjYUjhyOwAbn2qwP07xBP0aDvHoNZuW4BIDHkwXulkLWWUl+0qD5Vg7Ak8tJg8p0CaXnNDbZn4c93WYlwY/OSuAp/aaDnY8/ljN38se/glxckRxVlQhft3Mqj7csZD5iqFtgDIJEErV8Y4MMEzLe1zVqaqZJrSrTK0B6AyhpIhw2JSXjtmvZfceKnlJwave6TAiwctvnyxp9PucSmVKOcna/7E2MLoNAOc1rYdxbzheQNIK3gkD3GjVe0XnNJTMZXEpS7b6Jbsrt9qEnlPJ+GV4zzViPMAOUvux/cA3/hTBy9zoPe65da96CApeNFZyuUaKrlbi+Fx3Ur22857Hlw7bZkHKevo0VzVAbl5x1XD6cxmN6iu4wGlCg+RVCC8F48IqHa7hZlOC799oMC2lwtmfoNZ1kHrOWs0SP2WIjYak+sKSF9W7aeg8qQ5UKoCJ8P2sEyKLbtka/XSRu+jG4BBRTMHQnnOOjCxORpp1yROOpwg//0/LR58wXDa1zC38NeBM5Qovrs+V8lahQSbeC1PvJNndWCxQ1avKAFtEbv+JlsXrUXtZ8SuaiEB0lIJgNSAFFzwVpsK2M9u37zD4pm9zPQtTgOvZJLl22RiMUuppquKojweY0vX96MX5fiG1SWgrWKf+1n8Cxf2oBjq3IweSfkeA7ilkvOu0VPw6iWg2oyrf3C26DCntZaxHGJ+lV/bfAekz2g+P2k6oXeWUPXcCtDNOnxusmsZefjOM+tAVINOedpzDU85qqAR6CGfSMLs48RHm+3upwyOcBLlnNOsG8hFEFGaI7gs9H55zsYkW5fvjWdxoHmSM3eXYIkq933598tPyiynv7BmaAIiRwUm7wE27eF4r8iztP7MpUhspqdeO+xrMJnbyVA3XCf3R7lOZRshvqXovWRD6Z3vRybJMPlaCag1fMnVlwbjUJfUvAGs1ThfA5uALGmivFiIp6ZnNZ7d41UqS2ikE1BRPcuEivoi+xefRwcMlt65tgQUFvoHk198B/CtTT1o1RCCVOHyRg7pBdzvR/ppjE9lMsFcUth5N1FP9wNKj9ImLu8hmLe93m1K2rk0Hi8BhS8xrpLtb2wCfsBJ9uUDdeo1k18qu4vFVVxHSrmYUr4QdQVomGcoPRErltAKUy/LWDXh/Ru9d8JyZfoRU9OTCN/7XMM2vI/Yf3EfcMuTdff7qas6HVKex3UsY3JdX7dCctSqLss6CIEOrZzbC2OgdafwB7gLSxEQz1wVqbYooABqLfynMrLmPLVM0zJhbeOcwcscx81VIFSiPHE/BZ43gLRCySJJMiqZiooWxztheznn7JYz4a87lXnyHC8CYZEPAj/Z6/OyEy72/+UDwB7ANsF/oCHfNMhnAK/mJ5q74KuZm1/JJ5r/AmOv972i8HzUAAAAAElFTkSuQmCC);background-size:100%}._xl-chrome-ext-bar-toast__success_pujw6_38{height:16px;width:16px;background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI2SURBVHgB7VdLUhsxEO2WnL2XEGehnABygpgqYuJsYk4Qc4JUTuDiJuQEwMofqLI5AXACZoGB5SypAkl04xnKjEbjYT4reFUqy5q235P6ox6A9w58i/H2cK0thPxtEdo0FFpo8jrNQ5pf8DBGH59272Z5/zOXgB+TVp8+BjQU5ENAY/+kMz9YZZgpoD1cU5+kPKTpJhRD8KD11qx7F/gMhO9BZ9z602jI8xLkDN7AeWe83vMZYDr5es+iOIQKQfHRn+zM/zvryQU+dt55HGAVIiR3fEu6w3EBHdm0BnJGM4on8AqIol1BfdiMONIFwCLV6sYgVQAXGahg92htILX+ysNjoraHX9qOACtlDyogF8ZsjSjQ7rPs0PYcATTZgIrIowI29doK+90RYEsUHA+58tlbQOUIoILgTb3Yp0xUljxC0xGQBfYnEzDRsoiC5K+w7ILQZ8R/zATLIkqSh44AXFyhPqikiDI7p81exPNGPDEAZyI7EGMRz8S8UPTY0cClIwA1HoG0f1f89kUEfylCzrCWuGLe5Qed8ecri6igRnDsTHZuXqrkqyywBvehZiQ5nH6AbquyXZAXyd0znDpABWc3KyVLIOTMSS46AjjCUcM/qBj4aPZGKc1paiU86c4PjBVVnUSotdib/Lo9SnuY2Zb/pDw3QkwLZwa9qEijd0cZbXm+F5Nhq09X6CCvEA42jnY+yZW28AZwJ8PNhBWwgYtMiW+1kNwVUIU74yJz2r2ewQdy4gnmbyBLugzrhQAAAABJRU5ErkJggg==);background-size:100%}._xl-chrome-ext-bar-toast__error_pujw6_46{height:16px;width:16px;background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAAHLRJREFUeF7tXQuUHFWZ/v7qCZqc4FF8oOxGUdiwiwnp6pm+VZMEDfIIQjguYCa+lmd0XR6C4ZCAoLurICQurxXiekxQ8YGG17oERJ5BCNNVPenqkJhjZkGDcVWW59nMSTCZrn9P9czETDIzXdV169V96xxOcuh7/8f33y91b917/5+gnkgQ4IULc5u3b58+6LpHAZgODW8H01QGH0yEqcx0sAaeivrfcTCAqUD9T+/ZAWCACDvAGHBBA0S8gxkDBNoB4gG4eAVAf4embZ0xbVo/3XVXLRJH2lwotbn/od23i8VpHR4BcphOjOkMHEVM00E4IrTwIAIYzzNxPwFbmdCPGvoHgX5RLm8PIka1HY2AIkjAEVEVYjpr+BBcnAjCiQDeFlBE3M1fA+MRaHiEXPwyb9v9cRuQZX2KIA2i55jm4XDd2SCeDZBHiOlZDrg3LQP4ETA9A017Ri+VtmXcn0jNVwQZA96qYZzExCeDMRuAEWkEkhdugfAMMT2Ut6yHkzcnXRYoggzHwzG75jDnFhDxAjBmpCtMMVlD2MxMa4lqa/VS3/qYtKZaTVsTpCLELNKwgBgLGDBTHamYjSOgxIS17GJtwbY3xqw+NerajiCVOXMOo8HBhcx8GhGOT00kUmwIMx4jovu5o+Ouwvr1f0ixqdJNaxuCDC+2F4OwGMCh0pFsD4EvgrEKmraqXRb3LU+Q+mdZwmICzmfgkPYYx9F6ScCrDKwmxqpW/2zcsgTZ2NU1w83RYkA7H96OtXoiQIAGAHe1VuNVs/r6NkegIHGRLUeQPtMs5Jg9UnhTqYMSR7g9DNgN0Koa0equUqnSSi63DEGe6e4+ZEqttpQJy1opQFnzhRjLd+ZyK2b39r6aNdvHsrclCOIIcTYISwEc3QpBaQEftoCxQrft72fdl0wTxJldLFINyxh0ZtYD0Yr2E/gezmG5/ky5nFX/MkmQX82bN3XPrl1LGexNp9Q6I92jbzeBlk+aPHnFB9etG0i3qQdalzmCVIT4JAjLCJiVNbDb2V4GNoKxvGDbd2YJh8wQ5Il589781l27bgD4giwBrGzdHwFa+frkyZcdt27dG1nAJhME2WAYnRrzDSB8OAugKhsbIMB40iW6rNOyNqQdq9QTpCLEWUS4AcA70g6msi8QAi8z47KCbd8RqFfMjVNNEEeI5cOfb2OGRamLDYGhz8Gp3btKJUGGz0/dCODU2AKlFCWJwAPEWJLGc12pI0i1W5zOLjxyHJ5kxJTu2BHYRhqW5Hvt+2LXPIHCVBFkgxAXaYRvpgkgZUu8CLiMiztt+9Z4tY6vLTUEcYS4BoSr0gKMsiNBBBjX6rZ9dYIW7FWdCoJUDLGagPPSAIiyIR0IMHB7wbLPT9qaxAniGOIBAKckDYTSn0oEHtQtO9EPNYkSxBGiAoKeytAoo9KBAMPRbbuQlDGJEcQxhHf5/z1JOa70ZgqBP+qWfVgSFidCEMcQnISzSme2EdAtO/bxGrtCxxBbWyB9Z7ZHWnat79ct28uWH9sTK0GqprifGQti804pajkEiLA2X7JPi8ux2AjimOJGML4Yl2NKTwsjQLhJL9lL4vAwFoJUjOIVBLouDoeUjvZAgMFXFqzy9VF7GzlBqkJcxOr4SNRxbEv5xLg4H/GxlEgJ4pjFc8D03baMnnI6HgSIz9VL5e9FpSwyggyfyr03KsOVXIXACAKk4YyoTgFHQpDh+xy/UEfW1SCOCYFtxJgfxX2SSAjiGGKtuuwU09BQakYQeEC3bOlbCNIJoq7JqhGbGAIRXN+VSpDhBAuZTzeZWICV4tAIMONsmYkgpBGknpoH/JDKPhI6xkpAOARedkEny0opJIUg9aRuO3c+pPJWhYus6i0JAcaTr0+ZcrKM5HRSCOIYxm0q46Gk4CoxkhCglbplXRhWWGiCeLlyifDjsIao/goB2Qgw41NhcwGHIoiXZf3Pu3Y+rRJJyw6tkicDAS9h9psmT5kbJqt8KIJUDeOrDP6yDGeUDIVAFAgQ6Gt5y/pKs7KbJohXvAY1elrV52gWetUvJgR2I8dzmy3i0zRBqkbxblXZKaYQKzWhEPAqXeWt8sebEdIUQYZrAkZ2grIZR1QfhcCECDDOaaZmYmCCeNVkJ7u1p1TBTDUgM4bAll1a7tig1XcDE6QqxPWq1HLGhoYyt46AV6I6b9tXBIEjEEH6TLOQYzf1VYGCAKDathcCNdI6u0qlil+vAxFE7Zj7hVW1Sy8CwXbYfRNkY1fXDDeneW8PVXY5vdFXljVGYLdWcztn9fVtbtwU8E0QxyjeDNAlfoSmtQ0BOxh8JwFPublB70MDtFrHsQwcy6BPEPCWtNoep10EvMrgu8fCCaB/ADA5Tnvk6+JbdKt8qR+5vggydIWWNgA81Y/QdLbhdR1Ml8+07b6x7KsI0QXCNQTMT6f98VhF4J9Qja8d719Yx+yaB9ZuAXBMPBZFoYUGiLnTzxVdXwRxDLECwOVRmBqHTCI+M18q+0ogsUGIf9EI/xyHXWnTQeDz8lbZVxaaFsDpG7plL20Ug4YEcUzzcGJ3AwOHNBKWxt+Hi0PeFMS2imF8hcD/GqRP5tsyenTbviuIHxVDPJTVN259Gklap14qbZvI58YEyXRpNH5Et8onBQn6SNuKUfwygb7aTN/M9WmCHJ6PG7u6jqrlNC/lejbXbj5KvU1IkMqcOYfR4B7vm/GhmQu6tzFE+EK+ZDddFNQxxVVgXJNF333b3CQ5RuQ7hnE7wOf61peuhi9yx6RCYf16r1bNmM+EBHEM4xKAb06XT/6tqYHmd1nWw/57HNjSEeJLIFwbRkZq+4Ykh+dXVYjPM+FbqfWxoWF0qW5Z3keH4ASpCPEoEY5vqCOlDTpA755pWS+GNc8xjCsB/npYOanqL4Ecnj99nZ1H5Dpyz6XKtwDGMOOxgm2fEJggFSFmEaEaQFfqmvJBe95VeMp5SYZhVVMsY0bk2cRl2NpQhiRyeHoqs/X3UW3ShAvdhvYk3IAZ+YJtbxzLjHGnWC0x/yb3OL3Ut04W/o4QS0FYLkteInIkkqM+xTKKn2HQDxLxRZZSwtV6yR5zGj0uQaqG6GXAlGVDMnL4Qt0qr5Sp2xHichC8faHsPZLJ4QHgGMVvA/S57IHxF4sJKOUtu9v3G8Qxu+aANe86baYfBh4vWLb0NVTVKF7GoH/LFDgRkMM7n8c57cms7pGNih+5c/VS3/r9YzrmG6RiGNcRONC5+bQOFiZcUSjZ0qdFFVMsIcYNafV7lF0RkGN4enWnd4YtExg0MJJB1xcs60pfBHFMsQmMGa3gOIAdcPlDerks/YODYxiXAhxolz52TKMjx7kMuj12f6JSSNisl+yZDQlSNYyTGOzV9milZ4tWcxf5PeIcxPFU7xVFRA5HiIUgrAmCUxbaEmh+fr99swOmWI5RvAkgX0eBs+D0iI0M/nWH1tFzTG/vJtl2V8ziF4hp3M0m2fp8yVPk8AXT6EZ8s26VR1ViHoMgogygqwnpWeiytQPUM9OynpVtbKqKlSpyNBvePt2yi/t2HkWQDd3dR2pu7b+blZ6Rfv1weVFEa5ILAb41URwUOULB72q5v+ns7d17MmAUQRxTLAbjO6E0ZKPzc6S5PfnePke2uY5RvACg22TL9SVPkcMXTBM2InxWL9mrRtqMJoghvOpQZ4XXkgEJjOddokWyCq3s63HVFJ9njvkAnyKHrEF3h27ZZ49HkN8AeL8sTWmXQ8BvXMaiwjjXcMPYXxXiH5nwH2Fk+O6ryOEbKh8Nf6tb9gcOIEjFMI4m8K98CGi1Jtvgco9eLnsfJ6Q+jmF8DuBvSxW6vzBFDunwMuiDBcva4gneO8VK1VcY6S43FPhCjbRFXaWS1bBlwAaRrusUOQJGw19zYlyct+36x5a/EMQw7mHwGf5EtF4rBrYzqKfTskqyvasIcT4R9i78pMhX5JAC41hCCHRv3rLOHEUQR4jXQHhrZFqzIfj3OUbPMbbdK9vcimGcR+DVUuQqckiBcVwhjNd1237bXoLYxeK0SRr9LlqtmZH+PyB30VgnO8N64JjFc8DkK63OBMELnH3Ej92tenzEj+9jtdnj8ntFuby9PsWqFIvHk0aPNius1fox8EcN1JO3LOlH/kPVVlFvjtiGGrt8QqFcfmyIIGbxn4hJ6sWi2DyJSBEBfyJGzyzbrqcolflUhDiLCN6ek/9HkcM/VhJaMvEFhVL5W3WCtOoBxbA4EfCiq/GiQm/5ybCy9u9fNYzPMNjfVVVFDtnw+5A3dHBx6A1iFB8k0Ed99Gq/JoyXoGk9eqkk7W77CIiOWfw0mH44IaiKHImMOQb/vGCVTxl6gwjxHAhHJGJJNpS+TENrkidkm+sI8SkQfjSmXEUO2XD7l8d4XrftI4kXLsxVf/fCoP+ebdvyVXa5x1u4yUZgo2F8wgXfOUquIodsmAPLy7/3fR20yTT/bpDd+ra6ehoi8BoT9xRKZelf/KpmcREz/aRugSJHw0DE0aCDtKPJEeLvQbgvDoUtouN1gHp0y3pEtj/VYrGHiTholnU/dqh9Dj8o7deGcbpHkOwnQ2vC9zBdGPg/ZvR02nYm7u4rcjQZbcYyckyxHIyGhUSaVNHK3XZoGvfM6i0/lGYnFTlCRIewglTl2uYBJNAAA4t0y3qweSnR9VTkCIstraSKIe4gwCvMqJ7mENg5vKh+oLnu0fRS5AiPKwM/8KZY94JxenhxbS1hl3csJW/ba9OAgiKHpCgQ7qOKYTxC4HHrI0hS1fJiCHjDJXdRodT3X0k6q8ghD30GPUqtkcVdHighJe0e/gT8s5BymuquyNEUbON28rK+U9UUm7h18vDKRag5aXuG1yT/2Vz35nopcjSH20S9iLCZHEN41YHeJ198+0pkoObtuHf6rM0eFilFjrAIjtv/BY8gLwN4e2Qq2lew691xL1jWPVFCoMgRJbp4xSPInwEcFKma9hXOwyS5OwoIFDmiQHWUzN2KINFiHClBKobxcQJ7ZQgmLOcdrYstLb1OEDXFiibGsUyxKoZx5jBJtGjcaGup9SmWWqRLHgNxL9I3mMUziGkNATnJrrS7uBfUZ175QyCpz7zetQVvujVJvkvtKbH+mVdtFEoNfrIbhYbxMQytSdRHFwlhrW8UqqMmEpAcWiW/QcQ9s0rl++VIbE7KRrN4GjOtYeDNzUlQvUYQqB81UYcVpQyIVB1WrAqxgIemW5OleNeuQoYOK6rj7iHjn9bj7qcOr0mmhPSvbbsPHXc3jNsAvqBtUQjhuHdhSiPqOaZU+nkIMZF1fdY0P+oyr2Hw1MiUtLRgWqmu3DYf4B2uxj2dKb9yu6G7eLLmkjfdOrh5V9u0Z/3KrUraEDj6WUvasEGI+UTw9kneEtjZdu5QT9qg0v4EHQKRpf2pn60CEEnaH8M4cfgTcLvXgPEfby/tj0oc5x8vAJEljht18DCixHEVs3iCt+MOoF4cRj0TI1BPHKdSj/oeJq+wy4uiSD065qncqEgyVAvmp+qKQ+O411OPes1U8uqGYEWZvHrh8OfYA42IiCRVwziOh3bc39HQ83ZtMJK82vNflT+YYBQwvwQtF035A2/NMbShN/4TEUkc05wHt7YGRO9sVw5MDPu+5Q+M4k0AXaqAGo1AvYDO0LRKegGdQJedIiJJpVj8sKbRTxk4VMV+fwT2LaCjSrAdMD6iLMEWiBwjlkVEko1CHOsdS2Hg3Yokf0FgVAk2VcRz9NCIuIhn42nVeCM1IpJUDWOuC/b2Sd6jSDKEwKginqoM9KhhEV0ZaD9rjkYjNCKSOGbXHLDmfd36q0YmtMPvo8pA179kGeJV9X0cv/fKGhRsu1f2IGhqWhXzm6QiRLe34w7gr2X7nzF5r+mWfYhn897L/o4QPwWhJ2OOSDOXge1eBpJOyypJEzosSCo5Il6TbDAM07vjTsA02ThkRh5jjW7bi0YTxBSLwfhOZpyQa+gLpOV68r29tlyx9T2m5tccjYyJaLpV7e4W7H0CbteEgoTP6iV71SiCVIWYzoStjWLSgr9vg8s9erlclu1bpOSI+E3iFItFaPVjKYfLxiXt8ohxVN62+0cRZHgd4hFketodkGUfAb9xGYsKtt0nS+aInFjIETFJKkJ0aQRvn+QDsvFJsbx+3bKPGrFvVMIxxyjeCtCFKTZenmmM5zVN65lVKlXkCR2SFCs5IibJRtMsuK67BoQjZOOUTnl8m26VLxqbIBMVtU+nN81a9Rxpbk++t89pVsB4/RIhR8QkqXZ36exq3nTrSNl4pU4e49O6bf94bIKY5uFg97epM1quQf1weZFeLlflik3ozbG/ExEt3J1iMY+hU8CtPQUn7f16qeQlU6w/B+R0dQzhfeY0ZA+elMjb2gHqmWlZz8q2J9E3R0wk2WQYxwwOnQLeO0eXjWPC8izdss19bTiQIKa4EYwvJmyodPUM/nWH1tFzTG/vJtnCU0WOiKdbz3Z3zxx0B9cQ6G9l45i4PMJNesleMiFBqoZxEoN/kbixcg3YMlhzFxX7+jbLFZuSadV4TkU03Sp3dc3oyNWPpRwtG88k5RFoft6yHp6QIN6Pjik2oXXKsu2Ayx9q2TVHoxEVEUmG1yS/bJlsKYTNesmeuT+cY9aVqBjGdQS+ohH2WfidCVcUSvZy2bamcloV85ukYoplxLheNrZJyGPQ9QXLutIXQYZPdj6dhKEydTLweMGyj5cps/6GjfL4iGxjI16TVAzxGAEficrs2OSSO1cv9a33RRCvUStkfSfCF/Il+5syQc4kOSIkSdUUFzPj32ViHLcsL4t73rK7x9I7bukuxxRXgXFN3MbK1FcDze/ab9EVRn6myRERSfoM46Rc1j/qEK7WS/a1gQhSEWIWEaRvpoUZoEH7doDePdOyXgzab6z2LUGOCEiyyTAOHQT/SQbGSclgRr5g2xsDEcRrXBHiUSJIn8PHBQQftOddhaecl8LqaylySCZJ5Vj9nbR70v+GxTip/sx4rGDbJ4ynf8LqqI5hXALwzUkZH1ovucfppb51YeS0JDkkksQxu+aBtSfCYJxsX7pUt6xbmiJIZc6cw2hwj3faNaNpYfhC3SqvbDYALU0OSSRxjOIFAN3WLMYJ93uROyYVCuvX/6EpgnidHCGuAeGqhB1pSj0BVn6/szV+BbUFOSSQpGqIEmf17B7jWt22r55oTDQsQO+Y5uHE7gYG6pfYM/cwfqTb9meC2N1W5AhBEkeIH4Lw6SDYpqUtAa8yaZ37ntwdy7aGBKm/RQyxAsDlaXEuuB10qm5ZD/rpVzWK5zLodj9tW60Ngc/LW+Xv+vHLMYxTAH7AT9uUtvmGbtlLG9nmiyBD99VpAzJdyou+A6Kvj/cvxsaurhmco6sY9IlGoLXy7wT+CdX42lnjHOz0ZhRg/hLAn80uDjRAzJ0j985DTbFGOjtG8WaALskuKHXLXwbofmK2B2u1R7z/0ZHLnchEgsAfy+w0UnJQ6tMP0M/Gwgng07KfFZ5v0a2yr1zUvt4gHv7ev7BuTtugitRLHo1KXNwI7NZqbud4b8j9jfFNkKG1iKqIG3c0lT7ZCNBK3bJ8JyYJRJA+0yzk2PXeIupRCGQSgRppnV0BMtkEIoiHSFWI65mwLJPoKKPbGgFiLM/bdqB7ToEJ8kx39yGT3dpTrXbdsq1HTns4v2WXljt2dm+vl6Td9xOYIPW1iBBng/A931pUQ4VA0ggwztFt+/tBzWiKIPWpllG8m0FnBlWo2isE4kaAwPfkrfLHm9HbNEGc2cUiauRdyz2oGcWqj0IgJgR2I8dz9WeaS07eNEGG3iLGVxn85ZgcVWoUAoERINDX8pb1lcAdhzuEIsiv5s2b+uddO58mYFazBqh+CoGoEGBg45smT5n7wXXrBprVEYogntKKEJ8kwt5kv80aovopBGQjwIxPFWz7zjByQxPEU6522MOEQPWNBoFgO+bj2SCFIE/Mm/fmt+7c+RAIH47GWSVVIRAAAcaTr0+ZcvJx69a9EaDXmE2lEMSTvMEwOjXwQ9k/6RkWUtU/YQRedkEnd1qWlCNR0ggyvB45iwiBN2MSBlSpbyEEmHF2wbbvkOWSVILU1yNCLAeh4U0tWQ4oOQqBvQgwVui2LfWcoHSCDC3axVoAp6rQKQRiROAB3bIXyNYXCUGGS0p7NUbaroSw7AApeb4Q2EaM+X6u0PqStk+jSAjiya92i9PZxb1BDVLtFQJBESANZ+R77fuC9vPTPjKC1L9sCXGRRpCaXd2PU6pN+yDgMi7utO1bo/I4UoIML9ozm3guKtCVXEkI+Ej8FlZT5ATxDKwYYjUB54U1VvVXCIwgwMDtBcs+P2pEYiFI/U1iCC/J2ClRO6TktwUCD+qWHctX0tgIMjzdqoCgt0UIlZPRIMBwdNsuRCP8QKmxEmT4TeJl0n5PXA4qPS2FwB91yz4sTo9iJ8gwSThOJ5Wu1kBAt+zYx2vsCkdC5RhiK4DprRE65UXECPTrln1UxDrGFJ8YQTxrqqa4nxnSjwckAaTSGQ0CRFibL9lePuBEnkQJUp9umeJGML6YiPdKaboRINykl+wlSRqZOEE85ytG8QoCXZckEEp3uhBg8JUFq3x90lalgiD16ZYQF7E6lpL0eEiFfmJcnI/w+EgQJ1NDkKHpVvEcMPmqcBTESdU2QwgQn6uXyqnJ2pkqgtTfJEOngG9UR+UzNKjlmLqNNCyJ6lRusyamjiDD063pTHWSxHKcoFnwVD9pCDxAjCVR3OcIa2EqCTLilLq+Gza8GegfwTVZmV6nmiD1L1xCeIkgblDZUmSGPRWyXmbGZTITLEThVeoJ4jldTynEfIPKuxXFEEhAJuNJl+gyWal5ovQgEwTxAKgnp9u16waAL4gSECU7agRo5euTJ18mI6lb1JZ68jNDkBEwvFzAICxTCbPjGB7ydHiJpMFYHjZXrjyL/EnKHEE8t7ys8nt27VrKYC8HkqpP4i/WSbXaTaDlkyZPXhEmy3pSxmeSIHu/cs0uFqmGZarSVVLDZ2K9XmUnzmF5s8Vr0uBVpgmyz+dgr2ail83x6DSAqmzAFgx9vs18GtqWIIg3IL3qu1NqtaWqRHWy9PRKLe/M5VYErSabrNXja28Zgoy42GeahRzz+QAvVuuT2IbdboBW1YhWd5VKldi0xqCo5QgygtnGrq4Zbo4WA5pHlqkxYNmGKmgAcFdrNV41q69vcysC0LIEGQnWcJ7gxQScz8AhrRjEuH0i4FUGVhNjVRrPT8nEo+UJsnchb5qHw3UXg+BNvQ6VCWIbyXoRjFXQtFV6qbStHfxuG4KMBLMyZ85hNDi4kJlPI8Lx7RDksD4y4zEiup87Ou4qrF/vpW1qm6ftCLJvZCtCzCINC4ixgAGzbaLuw1ECSkxYyy7WFmx7o48uLdmkrQmyb0Qds2sOc24BES8AY0ZLRruRU4TNzLSWqLZWL/Wtb9S8HX5XBBkjylXDOInhfhSguQC6Wnwg9AH8NEH7ed6yHm5xXwO7pwjSALIN3d1HalybB8axQP2/9wdGOV0dfgvgKRCecim3rrO397l0mZcuaxRBAsajYhhHa8wfAdFxXP8Tbw0oIt7mjNeJ6HEwP+ESPV6wrC3xGpBtbYogIeNnF4vTOrwUqjlMJ8Z0Bo4ipukgHBFSdLDujOeZuJ+ArUzoRw39g0C/KJe3BxOkWu+LgCJIROOBFy7Mbd6+ffqg63o5ZadDw9vBNJXBBxNhKjMdrHk7/PW/42AA3m6/96f37AAwQIQdYAy4oAEi3sGMAQLtAPEAXLwCoL9D07bOmDatn+66qxaRK20t9v8BkcV40TffQ1oAAAAASUVORK5CYII=);background-size:100%}._xl-chrome-ext-bar-toast__text_pujw6_54{color:var(--font-font-1, #212429);font-size:14px;font-weight:400;line-height:22px}._xl-chrome-ext-tips_pujw6_62{position:relative;display:flex;align-items:center}._xl-chrome-ext-bar__option_pujw6_78{width:28px;height:28px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;background-repeat:no-repeat;background-size:100%}._xl-chrome-ext-bar__option_pujw6_78:hover{background-color:var(--fill-fill-2, rgba(9, 24, 52, .06))}._xl-chrome-ext-bar__option_pujw6_78 ._img_pujw6_94{width:16px;height:16px;background-size:100% 100%;background-repeat:no-repeat}._xl-chrome-ext-bar__option_pujw6_78 ._xl-download_pujw6_101{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAFVBMVEUAAABqcHxlcHpqcHxrcX5ocHxqcHw9Ox8QAAAABnRSTlMAgDDvX0DGKtg0AAAAb0lEQVQoz9XKMQqAMBBEUQ2a2so6EMgBUqT2CB5hTSD3P4LrrsuAjWDnFFN83vB98/4Inn4YpoDgNr6UEWLlG1uw4Mpy5TVbiAefEg4GlHBQYIQDgBBPAkA8CQDxJAAkVQEgpQkA6V0ByA1AAN52ApjkE/5BGPPNAAAAAElFTkSuQmCC)}._xl-chrome-ext-bar__option_pujw6_78 ._xl-screen_pujw6_105{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAANlBMVEUAAABqcH1ocHpqcHxlcHpocHpocHxqcHxqcH1qcHxqcHxpcHxwcHBqcHtqcHxpcHlwcIBqcHzn+7tNAAAAEXRSTlMAn2DvMCBAkK/fgFAQz79QEKP6GfYAAAChSURBVDjL1dHbCsMgEEXRU8dbkuay//9nawyEFDTQPrX7QZBZIDj6m9yj2XoC2tkFuEZwAWr0KaAmGUHaIPZAxkkRGk8cZyJJI0sXTMxSZuyCAE8NxC6QEbeC+iCTIrP6ILGMpBswYZn1BgSon6Uvd+HDPfBmvgketeANzIfjdgEDNeetyCIcteEEYXKluM+lXUS399R7ZX5UhFplzpJ+qhcRuw5M15uD3wAAAABJRU5ErkJggg==)}._xl-chrome-ext-bar__option_pujw6_78 ._xl-close_pujw6_109{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAADFBMVEUAAABocHhqcHxqcHzjHcI2AAAAA3RSTlMAIN95ni85AAAAWElEQVQY02MgCojAiEwGKJHnwMDAuBPIkJ7AwMD2hAFEgDkgYYg0iASxwYpAsmBFICVgRSAlYEVAJRBFTxAMuBRcMVw7wkC4FXBL4c6AOwzhVITjEd4hDADwCB4pBiMb+gAAAABJRU5ErkJggg==)}._xl-chrome-ext-title_pujw6_69{display:inline-flex;padding:4px 8px;align-items:center;justify-content:center;position:absolute;white-space:nowrap;color:var(--font-font-1, #212429);font-size:13px;font-family:Microsoft YaHei;font-style:normal;font-weight:400;line-height:22px;border-radius:6px;border:1px solid var(--border-border-2, #d8dade);background:var(--fill-fill-special-component, #fff);box-shadow:0 2px 8px #00000021;bottom:-36px;left:50%;transform:translate(-50%) scale(0);transition:all .3s}._xl-chrome-ext-title_pujw6_69._xl-chrome-ext-title--footer_pujw6_74{transform:translate(-80%) scale(0);bottom:30px}._xl-chrome-ext-tips_pujw6_62:hover ._xl-chrome-ext-title_pujw6_69{transform:translate(-50%) scale(1)}._xl-chrome-ext-tips_pujw6_62:hover ._xl-chrome-ext-title_pujw6_69._xl-chrome-ext-title--footer_pujw6_74{transform:translate(-80%) scale(1)}._video_op_wrapper_96mx8_1{height:48px;border-radius:var(--border-radius-L, 12px);background:var(--background-background-tooltip-black, rgba(0, 0, 0, .8));display:inline-flex;padding:var(--border-radius-L, 12px);justify-content:flex-end;gap:18px;display:flex;align-items:center;box-sizing:border-box;z-index:999}._video_op_list_96mx8_17{display:flex;align-items:center;justify-content:center;padding:0;margin:0}._op_icon_96mx8_25{width:24px;height:24px;margin-right:2px}._op_text_96mx8_31{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:22px}._op_item_96mx8_39{display:flex;align-items:center;justify-content:center;margin-right:9px}._op_item_96mx8_39._download_96mx8_45 ._op_icon_96mx8_25{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi45OTY2IDMuNTc0MzJDMTIuOTk2NiAzLjM1MzQgMTIuODE3NSAzLjE3NDMyIDEyLjU5NjYgMy4xNzQzMkgxMS4zOTY2QzExLjE3NTcgMy4xNzQzMiAxMC45OTY2IDMuMzUzNCAxMC45OTY2IDMuNTc0MzJWMTMuMTE2NEw4Ljk3NzEgMTEuMDk2OEM4LjgyMDkgMTAuOTQwNiA4LjU2NzYzIDEwLjk0MDYgOC40MTE0MiAxMS4wOTY4TDcuNTYyODggMTEuOTQ1M0M3LjQwNjY2IDEyLjEwMTUgNy40MDY2NiAxMi4zNTQ4IDcuNTYyODcgMTIuNTExTDExLjI5MjcgMTYuMjQwOUMxMS40ODAyIDE2LjQyODUgMTEuNzM0NiAxNi41MzM4IDExLjk5OTggMTYuNTMzOEMxMi4yNjUgMTYuNTMzOCAxMi41MTk0IDE2LjQyODUgMTIuNzA2OSAxNi4yNDA5TDE2LjQzNjcgMTIuNTExQzE2LjU5MjkgMTIuMzU0OCAxNi41OTI5IDEyLjEwMTUgMTYuNDM2NyAxMS45NDUzTDE1LjU4ODIgMTEuMDk2OEMxNS40MzIgMTAuOTQwNiAxNS4xNzg3IDEwLjk0MDYgMTUuMDIyNSAxMS4wOTY4TDEyLjk5NjYgMTMuMTIyOFYzLjU3NDMyWk0yLjUgMTkuNTQ3N1Y3LjI2OTUzQzIuNSA2LjcxNzI1IDIuOTQ3NzIgNi4yNjk1MyAzLjUgNi4yNjk1M0g2LjZDNi44MjA5MSA2LjI2OTUzIDcgNi40NDg2MiA3IDYuNjY5NTNWNy44Njk1M0M3IDguMDkwNDUgNi44MjA5MSA4LjI2OTUzIDYuNiA4LjI2OTUzSDQuNVYxOC41NDc3SDE5LjVWOC4yNjk1M0gxNy40QzE3LjE3OTEgOC4yNjk1MyAxNyA4LjA5MDQ1IDE3IDcuODY5NTNWNi42Njk1M0MxNyA2LjQ0ODYyIDE3LjE3OTEgNi4yNjk1MyAxNy40IDYuMjY5NTNIMjAuNUMyMS4wNTIzIDYuMjY5NTMgMjEuNSA2LjcxNzI1IDIxLjUgNy4yNjk1M1YxOS41NDc3QzIxLjUgMjAuMSAyMS4wNTIzIDIwLjU0NzcgMjAuNSAyMC41NDc3SDMuNUMyLjk0NzcyIDIwLjU0NzcgMi41IDIwLjEgMi41IDE5LjU0NzdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=)}._op_item_96mx8_39._play_96mx8_48 ._op_icon_96mx8_25{background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi44NTM5IDEwLjAzM0MxNi41ODk4IDcuNzc0NjYgMTQuNTUyOCA1Ljk0OTggMTIgNS45NDk4QzkuNDQ3MzEgNS45NDk4IDcuNDEwMyA3Ljc3NDY2IDcuMTQ2MTUgMTAuMDMzTDcuMDc1NjIgMTAuNjM2TDYuNDk4NzggMTAuODI1MkM2LjM4MjQ5IDEwLjg2MzQgNi4yNjc3MiAxMC45MDY3IDYuMTU0ODMgMTAuOTU1MUw1LjgxMDU3IDExLjEwMjZDNC40Nzk1NCAxMS42NzMxIDMuNjE2NTUgMTIuOTgxOCAzLjYxNjU1IDE0LjQyOTlDMy42MTY1NSAxNi40MjkxIDUuMjM3MjcgMTguMDQ5OCA3LjIzNjU3IDE4LjA0OThIMTYuNzYzNUMxOC43NjI4IDE4LjA0OTggMjAuMzgzNSAxNi40MjkxIDIwLjM4MzUgMTQuNDI5OUMyMC4zODM1IDEyLjk4MTggMTkuNTIwNSAxMS42NzMxIDE4LjE4OTUgMTEuMTAyNkwxNy44NDUzIDEwLjk1NTFDMTcuNzMyNCAxMC45MDY3IDE3LjYxNzYgMTAuODYzNCAxNy41MDEzIDEwLjgyNTJMMTYuOTI0NSAxMC42MzZMMTYuODUzOSAxMC4wMzNaTTUuMDYyMTMgOS4zNTYyNUw1LjM1NDkgOS4yMzA3OEM1Ljk5MzUgNi4yNDMwMyA4Ljc1NjggNC4wNDk4IDEyIDQuMDQ5OEMxNS4yNDMzIDQuMDQ5OCAxOC4wMDY2IDYuMjQzMDMgMTguNjQ1MiA5LjIzMDc3TDE4LjkzOCA5LjM1NjI1QzIwLjk2NzYgMTAuMjI2MSAyMi4yODM1IDEyLjIyMTcgMjIuMjgzNSAxNC40Mjk5QzIyLjI4MzUgMTcuNDc4NSAxOS44MTIxIDE5Ljk0OTggMTYuNzYzNSAxOS45NDk4SDcuMjM2NTdDNC4xODc5NiAxOS45NDk4IDEuNzE2NTUgMTcuNDc4NSAxLjcxNjU1IDE0LjQyOTlDMS43MTY1NSAxMi4yMjE3IDMuMDMyNTIgMTAuMjI2MSA1LjA2MjEzIDkuMzU2MjVaTTEwLjIgMTAuODgzMVYxNS4xMTY5QzEwLjIgMTUuNTA1NiAxMC42MjM5IDE1Ljc0NTYgMTAuOTU3MiAxNS41NDU3TDE0LjQ4NTQgMTMuNDI4N0MxNC44MDkgMTMuMjM0NSAxNC44MDkgMTIuNzY1NSAxNC40ODU0IDEyLjU3MTNMMTAuOTU3MiAxMC40NTQzQzEwLjYyMzkgMTAuMjU0NCAxMC4yIDEwLjQ5NDQgMTAuMiAxMC44ODMxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)}._op_item_96mx8_39._screen_96mx8_51 ._op_icon_96mx8_25{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjEgMTguOTk5OEM2LjMyMDkxIDE4Ljk5OTggNi41IDE4LjgyMDcgNi41IDE4LjU5OThMNi41IDE3LjM5OThDNi41IDE3LjE3ODkgNi4zMjA5MiAxNi45OTk4IDYuMSAxNi45OTk4TDQuNSAxNi45OTk4TDQuNSA2LjcyMTY4TDE5LjUgNi43MjE2OEwxOS41IDE2Ljk5OThMMTcuOSAxNi45OTk4QzE3LjY3OTEgMTYuOTk5OCAxNy41IDE3LjE3ODkgMTcuNSAxNy4zOTk4VjE4LjU5OThDMTcuNSAxOC44MjA3IDE3LjY3OTEgMTguOTk5OCAxNy45IDE4Ljk5OThMMjAuNSAxOC45OTk4QzIwLjc2NTIgMTguOTk5OCAyMS4wMTk2IDE4Ljg5NDUgMjEuMjA3MSAxOC43MDY5QzIxLjM5NDYgMTguNTE5NCAyMS41IDE4LjI2NSAyMS41IDE3Ljk5OThMMjEuNSA1LjcyMTY4QzIxLjUgNS4xNjkzOSAyMS4wNTIzIDQuNzIxNjggMjAuNSA0LjcyMTY4SDMuNUMyLjk0NzcyIDQuNzIxNjggMi41IDUuMTY5MzkgMi41IDUuNzIxNjhWMTcuOTk5OEMyLjUgMTguNTUyMSAyLjk0NzcyIDE4Ljk5OTggMy41IDE4Ljk5OThMNi4xIDE4Ljk5OThaTTExLjczNDMgMTYuMjM2QzExLjg4NTggMTYuMTAxMyAxMi4xMTQyIDE2LjEwMTMgMTIuMjY1NyAxNi4yMzZMMTUuNzEzNyAxOS4zMDA5QzE1Ljk4ODYgMTkuNTQ1MiAxNS44MTU3IDE5Ljk5OTggMTUuNDQ3OSAxOS45OTk4SDguNTUyMDhDOC4xODQyNyAxOS45OTk4IDguMDExNDMgMTkuNTQ1MiA4LjI4NjMzIDE5LjMwMDlMMTEuNzM0MyAxNi4yMzZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)}._op_item_96mx8_39:hover{cursor:pointer}._content-wrapper_20md8_1 ._xl-chrome-ext-bar-toast_20md8_1{left:50%;transform:translate(-50%);display:flex}._options-wrapper_20md8_7{height:32px;border-radius:var(--border-radius-m, 8px);background:var(--white-white-900, #fff);display:flex;align-items:center;box-sizing:border-box;padding:0 2px 0 4px;gap:2px} diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/content.css b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/content.css new file mode 100644 index 0000000..7130caf --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/content.css @@ -0,0 +1,802 @@ +/* ==================旧版本转移来的css============== */ +.xl-chrome-ext-bar_4DB361DE-01F7-4376-B494-639E489D19ED { + /* height: 32px; */ + /* border-radius: var(--border-radius-m, 8px); */ + /* background: var(--white-white-900, #fff); */ + display: flex; + align-items: center; + box-sizing: border-box; + /* padding: 0px 2px 0px 4px; */ + /* gap: 2px; */ +} + +.xl-chrome-ext-bar_4DB361DE-01F7-4376-B494-639E489D19ED:hover #xl_chrome_ext_bar_close { + transform: scale(1); +} + +#xl_chrome_ext_bar_close { + position: absolute; + top: -4px; + left: -4px; + width: 16px; + height: 16px; + background: no-repeat + url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHwSURBVHgB7VYxTwIxFH53JCbo7rG4OMjAsbBoXGFmcmFycSCBhF/hDzAhsrM4uTgx4GpkcdEbXJDB4Q7mg4FB+0kvYm1LCzcpX/Ll7l7be1/72r5HtMV/h0N22GOsMvqM+4wet8eMQ8YB4yPj2PSHpgLgrMVYNOx/z3hjIsREAGZco8XsbRBzEXe6ThnSA47PGXfIHhhT4u8vtIaAKne+KRA2rMarrNFVDELMa5QeavyfxgLWibkO+FeLDAVAaVnW2ff9bKfTOcLTpo2jSJJJyQSckAKNRuOgXq/n+/3+6bIjvMOGNvQhNaomAo5JgXa7/R6G4czzvN1EROIcNrShD6nhiwbZPYCzq4x/oVD4cp7L5bJRFE1hS5xXKpWHIAimpAYupotVArQXhygC34bOE/wIg0trwHGcD1D1bQOZgEg3QIy5uCdIj9hEwNjUOZYdtBAxNBGgvLdxxMQNBy6LWHEMB6JBlgveGM8kdhqNRjPXdefNZjNY3nCTyWTe6/VCtOEY4pvkuCYhDKp0fEnmud8UqBGuRKPqFKBjTOkhqQ1+IaMZgGUsUTroMj6RhQAgyd+bhgIzv1U1rqqIcCKwGnmyr4owrqtzDtgUpagRyob9n2mxj1IpSkUhSNfImIf0nbQi7gwrhlyS5gbe4o/jE23vxfGwMkhgAAAAAElFTkSuQmCC); + background-size: 100%; + cursor: pointer; + transform: scale(0); + transition: all 0.3s; +} + +#xl_chrome_ext_bar_download { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEvSURBVHgB7dgxTgJBFMbx93Y3xtIjUNmYoMYLeAOrVSLNWkAtN9ATSL0UVmJkK29gaUNCVBI7r2BtdJ5MQUUI7Ib3YML3a3abKf47m92ZIQIAAAAAWI+YDKVp62i/Xt/9/Bh9kxEmI41GVnPxzpe/lx85LoreiAxEZOQ3SWrTe4llj4yYBa4LAkOHwNAhMHQIDB0CQ4fA0Klsl9LLVsbM92XGsKPO02PepRVTmcGIufR2yLGobIJVdvTj9+HrweGJfztOlxogdFv0eyufPU/tyGL8NnxZKnISN+jnN6RE9UxmYaRynKd+6DQ30iDOMzlVm4k0ijPnfx8XzfY1AcDWqLQWPW+27yYX649Fd/CQd6ikimtRychepQeaUAV/7K4iSc7IEDt5JgAAAAAA2Bz/WYVSiOlIqZ0AAAAASUVORK5CYII=); +} + +#xl_chrome_ext_bar_cloudAdd { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQUSURBVHgB7ZjNThRLFMdPdU+3XtjMIzTbS+6Fe/UBxidwiEFUSBxiQHfI0pXDE4A7HUxmSPhQ0Ng8AeMDKJ0YjTvmDWShxumPKs+ZmW5aRKzq7nFVv4Skq+iqmn9XnY86ABqNRqPRaDQajUaTBQZDpFqtle0Re0kwUWHAHOxy+quKYyHAM0Dsd6PQdZ+1OjAkhiLwxo2aE5lWE0VVZN4XwFpB1F0ZhtDCBc7MLSwJgDoIVgZFGIfl5zuNNSiQQgVen1t8iNtRT/cJEG06ihEDLwxLHeorlULHFDApwLiNzUn4cUB9d7uxAgVRmMAzxHU44/MvNp+2zxt3be5O1RTmKsT2SRQoshCB07cWaoyxZmpW1/88Mu+6a8cy46s1dEah3URh1bgv4jD1cqfhQk5yCySHwk37ABIPCe7uZmMKMoCn4FVK5LFv+WNuqyX1kX6FATnhJZvsyBk0O35oLENG/JI/T3MMmmXbt+9DTnIJpN3DL16L20IIdPWPO5AR2i2y26SDwRIdX8hBZoEUDnjJOoRk94S3t73egpyQU8K42B40y3ZgH87cXMy8k5kEzswuNIVga+lYh5nJIygKwTdSLUcYsDqNa0IGTFDk+uwiunR2L+nAtAszlge72+uPoSA+vHvrjU9cIgfo4F/vI+Iak3//+7+D/9tXmUvJi54OB2hzj4Kvo/XzwkHKy/ZsVOUYk/1ZoVVngi0lP1gx21ESiLt3BLHNCVjBYFz/7Zhbi3Vc5eFJj/D8KJhSyTun5xbWUiKVwoe0DdLuQSocyIg7GzZpm/bR9OzdZpW8sAR7m+vkZDqDZvlC166BJNICGRhX42c6apATBqKGQg9kPSQDnjgxjtcvkETeizLhxI8BN9tQDH0P2T8d59K1wlbyUxibAElUwkSc9R/nCeZZ6duciO3OkR2XO1XLRS/EwHIRCcKvUBCYfL1y3vSpNxuGGP/z6NjzLTmX318zSSykE/CS7It4OfXQMVR6g76V6Li2IQN0AcYazcqLradK4y3fqsZBDefwZMdJCzQg2keRFXpmJqO41pYax40WN/ltPI5lwbMfR3QsJ7FUwIb0ONkXe5fSwDpKjknBpYXzOF0t8CNjTNbRSeeiHz3v2/jE5b/wsdLrYFAZ/+cSvH/35jUMkZ9KIZhBvdx5In3TV77RYwZyENvigE4v8AfgBUHQcd18N3CqpcLFi+ULZljlWJRiqaIUVuu8va3GfwrTqYeJwOpSOSJt5A4l4Mxmh/ao/SnP3Y0CPs1hm/wI7X31R3GiHXwZuQKKKAukgLtLX5HBmfankkadJp0OnnRieMK19rbWr8gWsdJkDvRYWKobaOy0eHIDp8AtWAsyEhnhRl8QlvZxx2huipW0Fmg0Go1Go9FoNBrNH+U7wpqyWRXKAlMAAAAASUVORK5CYII=); +} + +#xl_chrome_ext_bar_screen { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKPSURBVHgB7ZhNctNAEIW7R3KyJEfQEZITYE4Qs0gqlWzsBWELJ0hygoQdBCi8cLlcCRTmBPENwhGUE+DsKCWapmcsgRHB8Ugjm5/+NiOVWzV+ejPdmgYQBEEQBEEQBEEoA0IJdnbaURo03iHCOhCuQd0QDBOdPB8OujE44izQiNNh43Ihwn5mnKTJhqvIEBzRavUYiKw4AhoBqBhqBJHnImjx5VqDVw2Pj1yedxYISGYy1kifzvuvW7AAtvaeXiBQEwHXwREFpVFfYEGgpqvs0nlbVBD4d/DPC3Tfg3ewvbd/zMOz++JSDY8VJw1UcAwaT876p0fFmK3dJ+1Zv7viyUFqzxPF4jhRqE1bYhAOW1xyijGIeDD5nbwkMC8Opqg7isLN/B5/CI4JcGSvCK5vtDoJw9tIkbJ/vhGsHvDQyZ8z7vEQ2XCCF+ABLwI/9N4OeRjm97xk22YkwtF5/1WnEB5z2h9N0j612cWjvHhb97IYLkFd8MBSkgxh+n1vZS4W3KPKey9nKQLf996M8qWbuRjV4Z5haWVi2sWVYOUCanDPsDSB0y5CJg48u2dYaqGfdtHee3bPUJNAGk9GfT0rquCid/cMXspEEVsXddg0de++2CDFTqrMV5DuQg3UIrBYF2cxGLyMYY7PvLLIaeJXsv2FOoJFgfgASuK8RAnU5+x03dze3f9IiGOoFfMiqWnn5i4COOIs0CQFHehLfq3mRNBisVAvWV8MaXyTBs571XmJmqSg0mCD550riVSGhZnmVnIbcEfNJiThv6JUZ/subEN46qO5AnHS4AZvt+sleXmrg6lqmJZeBNWJwq+hc//zd3hz0GAPrageQgW4k3111js9BEEQBEEQBEEQ/my+ATUy8q4m8/uqAAAAAElFTkSuQmCC); +} + +#xl_chrome_ext_bar_copy { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJdSURBVHgB7dk/b9pAFADw984IdavXbu7YpFRQlo6wdfRQEEoiJZUC6rcI+RZVqFSQ2giFDvANyNah+aOGZI37CUJWCn59V0KVsb67RLb0fhJwvuGJd3c+288AQgghhBBCCGECwbF3jd0KeriHCEUg9MEQAY35qzc47HTBggcO1bdanBh2ETDgsXsCFnQMjhWuF8pweXFyDIaczWBto7nDf+jzMipNidQQDCGSz7MXro7jRVz91v80BgM5cAXVtl5Y2mzulYb9jxFYaDQ+BLG3OOPAvl7y3DUGAwocQaCK/iWikW1yWl/HiHG0jI1FMOQswXshb8A9483KKMFarVkMGzsBZEDiBBucGObxLO/lr3WikHKJE5zncsGqTR4ZL53H8gDnYLpIglknCWadJJh1kmDWSYL/j6bgGuJTsGSVICoMVm0Cdf63Dyl08aShb+q5MhAuY3N9xlDiJ3qMcboqdKh7RSXCxT6SqnDT108a9Y3WkBCNZzXGOLwrEOgMe2DIqCZT32ze6FKCHtnB1071X/9Wq81/Zg9cItg/OjxogyGjqtpaofyMC0xvdOXrxXrp+GpyGun+y58n47XC61+8dn0euQBM6aIVwHdCes8D2AULRjO4LAjF13eH0Wwxqw773QhSyGgGJ5Mf05evyrfcfMsf31NeyDN3e3Vxeg4pY1UXrW/udnmr2V4d63NSAY3msYqQ4kQbzBzm0UOsAuvCr8uNhWZUGgw6TleB9YX+6MtBWy3Uc2729OYAFn57nvObBecvX7iEXySVvBilr6/8oiV157AQQgghhBCm/gCkfsBHqIpisgAAAABJRU5ErkJggg==); +} + +#ncennffkjdiamlpmcbajkmaiiiddgioo-overlay { + background-color: transparent !important; + cursor: default !important; + -webkit-transition: opacity 0.2s linear !important; + transition: opacity 0.2s linear !important; +} + +.ncennffkjdiamlpmcbajkmaiiiddgioo-loading #ncennffkjdiamlpmcbajkmaiiiddgioo-overlay, +.ncennffkjdiamlpmcbajkmaiiiddgioo-exiting #ncennffkjdiamlpmcbajkmaiiiddgioo-overlay { + opacity: 0 !important; +} + +/* + * Selcted elements + */ + +.ncennffkjdiamlpmcbajkmaiiiddgioo-selected { + -webkit-border-radius: 4px !important; + -webkit-box-shadow: + #7da9ff 0px 0px 5px, + #7da9ff 0px 0px 5px inset !important; + background-color: rgba(125, 169, 255, 0.6) !important; + z-index: 10000000001 !important; +} + +img.ncennffkjdiamlpmcbajkmaiiiddgioo-selected { + -webkit-box-shadow: #7da9ff 0px 0px 10px !important; +} + +/* + * Selection rectangle + */ + +.ncennffkjdiamlpmcbajkmaiiiddgioo-selection-rectangle { + position: fixed !important; + border: 1px dashed #7da9ff !important; + box-sizing: border-box; + background-color: rgba(125, 169, 255, 0.6) !important; + border-radius: 4px !important; + z-index: 10000000002 !important; + -webkit-transition: + opacity 0.2s linear, + background-color 0.2s linear, + border-color 0.2s linear !important; + transition: + opacity 0.2s linear, + background-color 0.2s linear, + border-color 0.2s linear !important; +} + +.ncennffkjdiamlpmcbajkmaiiiddgioo-selection-rectangle.ncennffkjdiamlpmcbajkmaiiiddgioo-inverted { + border: 1px dashed #ff4848 !important; + border-radius: 4px !important; + background-color: rgba(255, 72, 72, 0.6) !important; +} + +.ncennffkjdiamlpmcbajkmaiiiddgioo-selection-rectangle.ncennffkjdiamlpmcbajkmaiiiddgioo-closing { + opacity: 0 !important; +} + +/* + * Dark glass + */ + +#ncennffkjdiamlpmcbajkmaiiiddgioo-glass { + position: fixed !important; + left: 0 !important; + top: 0 !important; + width: 100% !important; + height: 100% !important; + z-index: 10000000000 !important; + cursor: default !important; + background-color: rgba(0, 0, 0, 0.4) !important; +} + +.ncennffkjdiamlpmcbajkmaiiiddgioo-loading #ncennffkjdiamlpmcbajkmaiiiddgioo-glass, +.ncennffkjdiamlpmcbajkmaiiiddgioo-exiting #ncennffkjdiamlpmcbajkmaiiiddgioo-glass { + cursor: progress !important; +} + +/* + * Usage instructions z-index:2147483647 + */ + +#ncennffkjdiamlpmcbajkmaiiiddgioo-help { + width: auto !important; + font-family: sans-serif !important; + font-size: 11pt !important; + font-weight: normal !important; + line-height: 1.7em !important; + text-align: left !important; + border-radius: 5px !important; + border: 2px solid white !important; + color: white !important; + position: fixed !important; + bottom: 10px !important; + right: 10px !important; + background-color: rgba(0, 0, 0, 0.7) !important; + padding: 5px !important; + z-index: 10000000004 !important; + opacity: 1 !important; + -webkit-transition: opacity 0.2s linear !important; + transition: opacity 0.2s linear !important; + cursor: default !important; +} + +.ncennffkjdiamlpmcbajkmaiiiddgioo-loading #ncennffkjdiamlpmcbajkmaiiiddgioo-help, +.ncennffkjdiamlpmcbajkmaiiiddgioo-exiting #ncennffkjdiamlpmcbajkmaiiiddgioo-help { + opacity: 0 !important; +} + +#ncennffkjdiamlpmcbajkmaiiiddgioo-help strong { + font-weight: bolder !important; +} + +#ncennffkjdiamlpmcbajkmaiiiddgioo-help.ncennffkjdiamlpmcbajkmaiiiddgioo-invisible { + opacity: 0 !important; +} + +/* misc stuff */ + +.ncennffkjdiamlpmcbajkmaiiiddgioo-relative { + position: relative !important; +} + +/* scrollbar */ +/* BEM */ +.xly-dialog-prompt { + position: fixed; + top: 50%; + left: 50%; + width: 400px; + padding: 0 18px 18px; + background: #fff; + border-radius: 12px; + box-sizing: border-box; + box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); + transform: translate3d(-50%, -50%, 0); + z-index: 9999 !important; + user-select: none; + font-family: + 'microsoft yahei', + -apple-system, + 'PingFang SC', + 'simsun', + Arial, + sans-serif !important; + font-size: 12px !important; +} + +.xly-dialog-prompt .td-button { + display: flex; + justify-content: center; + align-items: center; + height: 30px; + background: #3f85ff; + border: 0; + border-radius: 4px; + color: #fff; + font-size: 12px !important; + outline: 0; + cursor: pointer; + transition: background 0.2s; +} + +.xly-dialog-prompt .td-button:hover { + background: #619bff; +} + +.xly-dialog-prompt a { + text-decoration: none; + font-family: + 'microsoft yahei', + -apple-system, + 'PingFang SC', + 'simsun', + Arial, + sans-serif; + font-size: 12px; + color: #4d4d4d; +} + +.xly-dialog-prompt button { + cursor: pointer; +} + +.xly-dialog-prompt button:focus { + outline: 0; +} + +.xly-dialog-prompt h2 { + padding: 18px 0 24px; + margin: 0; + height: unset; + font-weight: normal; + text-align: left; + font-family: + 'microsoft yahei', + -apple-system, + 'PingFang SC', + 'simsun', + Arial, + sans-serif !important; + font-size: 15px !important; + color: #4d4d4d !important; + background: unset !important; + border: unset !important; +} + +.xly-dialog-prompt .td-dialog__footer { + margin-top: 24px; +} + +.xly-dialog-prompt .td-checkbox { + margin-top: 6px; + color: var(--color-secondary); +} + +.xly-dialog-prompt__text { + font-size: 13px !important; + color: #4d4d4d !important; + text-align: left !important; + line-height: 20px !important; + margin: 0 !important; +} + +.xly-dialog-prompt__tips { + margin-top: 6px; + color: var(--color-secondary); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all; +} + +.xly-dialog-prompt__footer-link { + text-decoration: underline !important; + color: #4d4d4d !important; +} + +.xly-dialog-prompt__footer-link:hover { + color: #3f85ff !important; +} + +.xly-dialog-prompt__footer { + display: flex; + justify-content: end; + align-items: center; + margin-top: 24px; + width: 100%; +} + +.xly-dialog-prompt__button { + display: flex; +} + +.xly-dialog-prompt__button .td-button { + width: 130px; + margin-left: 12px; +} + +.xly-dialog-prompt__button .td-button--other { + border: solid 1px #ccc; + color: #4d4d4d; + background: #fff; +} + +.xly-dialog-prompt__button .td-button--other:hover { + color: #3f85ff; +} + +.xly-dialog-prompt .xly-dialog__button .td-button { + padding: 0 23px; + width: auto !important; +} + +.xly-dialog-prompt .xly-dialog__footer-link--underline { + color: var(--color-auxiliary); + text-decoration: underline; +} + +.xly-dialog-prompt .xly-dialog-close { + position: absolute; + top: 0; + right: 0; + width: 30px; + height: 30px; + display: flex; + justify-content: center; + align-items: center; +} + +.xly-dialog-prompt .xly-dialog-close:hover { + opacity: 0.5; +} + +.xly-dialog-prompt .xl-icon-close { + width: 16px; + height: 16px; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAKQ2lDQ1BJQ0MgcHJvZmlsZQAAeNqdU3dYk/cWPt/3ZQ9WQtjwsZdsgQAiI6wIyBBZohCSAGGEEBJAxYWIClYUFRGcSFXEgtUKSJ2I4qAouGdBiohai1VcOO4f3Ke1fXrv7e371/u855zn/M55zw+AERImkeaiagA5UoU8Otgfj09IxMm9gAIVSOAEIBDmy8JnBcUAAPADeXh+dLA//AGvbwACAHDVLiQSx+H/g7pQJlcAIJEA4CIS5wsBkFIAyC5UyBQAyBgAsFOzZAoAlAAAbHl8QiIAqg0A7PRJPgUA2KmT3BcA2KIcqQgAjQEAmShHJAJAuwBgVYFSLALAwgCgrEAiLgTArgGAWbYyRwKAvQUAdo5YkA9AYACAmUIszAAgOAIAQx4TzQMgTAOgMNK/4KlfcIW4SAEAwMuVzZdL0jMUuJXQGnfy8ODiIeLCbLFCYRcpEGYJ5CKcl5sjE0jnA0zODAAAGvnRwf44P5Dn5uTh5mbnbO/0xaL+a/BvIj4h8d/+vIwCBAAQTs/v2l/l5dYDcMcBsHW/a6lbANpWAGjf+V0z2wmgWgrQevmLeTj8QB6eoVDIPB0cCgsL7SViob0w44s+/zPhb+CLfvb8QB7+23rwAHGaQJmtwKOD/XFhbnauUo7nywRCMW735yP+x4V//Y4p0eI0sVwsFYrxWIm4UCJNx3m5UpFEIcmV4hLpfzLxH5b9CZN3DQCshk/ATrYHtctswH7uAQKLDljSdgBAfvMtjBoLkQAQZzQyefcAAJO/+Y9AKwEAzZek4wAAvOgYXKiUF0zGCAAARKCBKrBBBwzBFKzADpzBHbzAFwJhBkRADCTAPBBCBuSAHAqhGJZBGVTAOtgEtbADGqARmuEQtMExOA3n4BJcgetwFwZgGJ7CGLyGCQRByAgTYSE6iBFijtgizggXmY4EImFINJKApCDpiBRRIsXIcqQCqUJqkV1II/ItchQ5jVxA+pDbyCAyivyKvEcxlIGyUQPUAnVAuagfGorGoHPRdDQPXYCWomvRGrQePYC2oqfRS+h1dAB9io5jgNExDmaM2WFcjIdFYIlYGibHFmPlWDVWjzVjHVg3dhUbwJ5h7wgkAouAE+wIXoQQwmyCkJBHWExYQ6gl7CO0EroIVwmDhDHCJyKTqE+0JXoS+cR4YjqxkFhGrCbuIR4hniVeJw4TX5NIJA7JkuROCiElkDJJC0lrSNtILaRTpD7SEGmcTCbrkG3J3uQIsoCsIJeRt5APkE+S+8nD5LcUOsWI4kwJoiRSpJQSSjVlP+UEpZ8yQpmgqlHNqZ7UCKqIOp9aSW2gdlAvU4epEzR1miXNmxZDy6Qto9XQmmlnafdoL+l0ugndgx5Fl9CX0mvoB+nn6YP0dwwNhg2Dx0hiKBlrGXsZpxi3GS+ZTKYF05eZyFQw1zIbmWeYD5hvVVgq9ip8FZHKEpU6lVaVfpXnqlRVc1U/1XmqC1SrVQ+rXlZ9pkZVs1DjqQnUFqvVqR1Vu6k2rs5Sd1KPUM9RX6O+X/2C+mMNsoaFRqCGSKNUY7fGGY0hFsYyZfFYQtZyVgPrLGuYTWJbsvnsTHYF+xt2L3tMU0NzqmasZpFmneZxzQEOxrHg8DnZnErOIc4NznstAy0/LbHWaq1mrX6tN9p62r7aYu1y7Rbt69rvdXCdQJ0snfU6bTr3dQm6NrpRuoW623XP6j7TY+t56Qn1yvUO6d3RR/Vt9KP1F+rv1u/RHzcwNAg2kBlsMThj8MyQY+hrmGm40fCE4agRy2i6kcRoo9FJoye4Ju6HZ+M1eBc+ZqxvHGKsNN5l3Gs8YWJpMtukxKTF5L4pzZRrmma60bTTdMzMyCzcrNisyeyOOdWca55hvtm82/yNhaVFnMVKizaLx5balnzLBZZNlvesmFY+VnlW9VbXrEnWXOss623WV2xQG1ebDJs6m8u2qK2brcR2m23fFOIUjynSKfVTbtox7PzsCuya7AbtOfZh9iX2bfbPHcwcEh3WO3Q7fHJ0dcx2bHC866ThNMOpxKnD6VdnG2ehc53zNRemS5DLEpd2lxdTbaeKp26fesuV5RruutK10/Wjm7ub3K3ZbdTdzD3Ffav7TS6bG8ldwz3vQfTw91jicczjnaebp8LzkOcvXnZeWV77vR5Ps5wmntYwbcjbxFvgvct7YDo+PWX6zukDPsY+Ap96n4e+pr4i3z2+I37Wfpl+B/ye+zv6y/2P+L/hefIW8U4FYAHBAeUBvYEagbMDawMfBJkEpQc1BY0FuwYvDD4VQgwJDVkfcpNvwBfyG/ljM9xnLJrRFcoInRVaG/owzCZMHtYRjobPCN8Qfm+m+UzpzLYIiOBHbIi4H2kZmRf5fRQpKjKqLupRtFN0cXT3LNas5Fn7Z72O8Y+pjLk722q2cnZnrGpsUmxj7Ju4gLiquIF4h/hF8ZcSdBMkCe2J5MTYxD2J43MC52yaM5zkmlSWdGOu5dyiuRfm6c7Lnnc8WTVZkHw4hZgSl7I/5YMgQlAvGE/lp25NHRPyhJuFT0W+oo2iUbG3uEo8kuadVpX2ON07fUP6aIZPRnXGMwlPUit5kRmSuSPzTVZE1t6sz9lx2S05lJyUnKNSDWmWtCvXMLcot09mKyuTDeR55m3KG5OHyvfkI/lz89sVbIVM0aO0Uq5QDhZML6greFsYW3i4SL1IWtQz32b+6vkjC4IWfL2QsFC4sLPYuHhZ8eAiv0W7FiOLUxd3LjFdUrpkeGnw0n3LaMuylv1Q4lhSVfJqedzyjlKD0qWlQyuCVzSVqZTJy26u9Fq5YxVhlWRV72qX1VtWfyoXlV+scKyorviwRrjm4ldOX9V89Xlt2treSrfK7etI66Trbqz3Wb+vSr1qQdXQhvANrRvxjeUbX21K3nShemr1js20zcrNAzVhNe1bzLas2/KhNqP2ep1/XctW/a2rt77ZJtrWv913e/MOgx0VO97vlOy8tSt4V2u9RX31btLugt2PGmIbur/mft24R3dPxZ6Pe6V7B/ZF7+tqdG9s3K+/v7IJbVI2jR5IOnDlm4Bv2pvtmne1cFoqDsJB5cEn36Z8e+NQ6KHOw9zDzd+Zf7f1COtIeSvSOr91rC2jbaA9ob3v6IyjnR1eHUe+t/9+7zHjY3XHNY9XnqCdKD3x+eSCk+OnZKeenU4/PdSZ3Hn3TPyZa11RXb1nQ8+ePxd07ky3X/fJ897nj13wvHD0Ivdi2yW3S609rj1HfnD94UivW2/rZffL7Vc8rnT0Tes70e/Tf/pqwNVz1/jXLl2feb3vxuwbt24m3Ry4Jbr1+Hb27Rd3Cu5M3F16j3iv/L7a/eoH+g/qf7T+sWXAbeD4YMBgz8NZD+8OCYee/pT/04fh0kfMR9UjRiONj50fHxsNGr3yZM6T4aeypxPPyn5W/3nrc6vn3/3i+0vPWPzY8Av5i8+/rnmp83Lvq6mvOscjxx+8znk98ab8rc7bfe+477rfx70fmSj8QP5Q89H6Y8en0E/3Pud8/vwv94Tz+4A5JREAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0ZFQzlFQzYxRTc5MTFFQkJEMTRFM0IzOEI2MkYzODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0ZFQzlFQzcxRTc5MTFFQkJEMTRFM0IzOEI2MkYzODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRkVDOUVDNDFFNzkxMUVCQkQxNEUzQjM4QjYyRjM4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRkVDOUVDNTFFNzkxMUVCQkQxNEUzQjM4QjYyRjM4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PibjEy0AAAFsSURBVHja7Je/SsRAEMY36umltBMV/xb2lmLlO1hY+Ca2wjU+xWFro52iiFdbHfhfzxdQUVDUIn4D38IQTLLJXkizAz9Ylt3MN7OzsyRKksQ0aSOmYQsCgoDGBRi5hlnAZsAOWKvw6QWwC1ZzfRQI6IhGcAvaJQWcce++j4ANcM0PDcCYo/ML7vkEmz4CxFp0LhN9MF7g/IRrv3kMxleAYfr7KhOtgsg/wKxTnTkKMEy/zcTVP8ehI59zLvQSAsTiVCbSkb/ryOsQIDaqMiFRdzn+AfOlr3oFAdaO6Fi4BJNVeo1PJ3xRY0n9ax2dMMt6jPwGnHP8wBqp/QiO6fAXTHDumXN3IKpTgK32N7CY6hO2Y96nMzEsATry6YzsDFQmhipAR76UUxtt1oUVEfsKWAGnKvIpx9p+4p5HsO4jYE+9asslLlfMWpC9B3k+ip7XLh+eHq+Zq32BbbAFDvMWRuHHJAgIApoW8CfAAORD/VCRYGGLAAAAAElFTkSuQmCC) + no-repeat; + background-size: 100% auto; +} + +.xl-chrome-ext-dialog { + position: fixed; + top: 50%; + left: 50%; + width: 400px; + padding: 24px 20px 20px; + background: #fff; + border-radius: 12px; + box-sizing: border-box; + border: 1px solid var(--border-border-2, #d8dade); + box-shadow: + 0px 8px 35px 0px rgba(0, 0, 0, 0.07), + 0px 3px 16px 0px rgba(0, 0, 0, 0.05); + transform: translate3d(-50%, -50%, 0); + z-index: 2147483647 !important; + user-select: none; + font-family: + 'microsoft yahei', + -apple-system, + 'PingFang SC', + 'simsun', + Arial, + sans-serif !important; + color: #565b66; + font-size: 14px; + font-weight: 400; + line-height: 22px; + /* 157.143% */ +} + +.xl-chrome-ext-dialog__title { + overflow: hidden; + color: #212429; + text-overflow: ellipsis; + white-space: nowrap; + margin: 0px; + + font-size: 16px; + font-weight: 400; + line-height: 24px; + /* 150% */ +} + +.xl-chrome-ext-dialog__content { + margin-top: 20px; + padding: 0; + list-style: none; +} + +.xl-chrome-ext-dialog__content-li { + display: flex; + align-items: center; + gap: 6px; +} + +.xl-chrome-ext-dialog__content-icon { + width: 16px; + height: 16px; + background-size: 100%; + background-repeat: no-repeat; +} + +.xl-chrome-ext-dialog__content-icon.xl-flash { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJMSURBVHgBvVc9bNNAFP7euW1UAYUMlAWkFDakCtjK1oi97cIAK2KmzAyFAbGWHVZYCaxAOoaJSIVOFCrRBRhC0z8lre/1XlK3iRPHd46TT7Jk+935fe/X9wghbG8fzMJT8xpYICCHFMCgMjGX/Xr9WTY7vtEqo+CmUuELIxksMfQiBgiCWj6swRCh/83nE+VcZPBNDAHiEV2jvJBQ8qJp+XCUC8joEp2Ne2N9zsvoX7ab/1aB5+8Vfv7rLp+cAF4/0LCB7+u88sb0EhzwcY0ilQumLzNsoQgL5oKT6z9/p57y+7ftCZBS84rJnsDqJvCnGi2/c50bIXBATrms/pSi9QGcCJTWowkksN6NgFi/W4uWJ7HejcBa+tYLRmwWSe1LAkbh0oR4qP3d1CRw9SLSIbD6u3fyvSmJvHPNh8fxDckqBG9LBFfM3bLLiVgC0vV61X43SD7YJmUsgbja74YXdzXOZOzWxubA9BU25ddJIiox7824VQRV9/xEBVz4Sni10k5s5hrjyZzb55w6YSu+/GhXLlY/nB1wKw4gHTHsflE+0FbcinBfkLiL+5MgEYHS+um9S8mlRuDbZtMDUmpScv3AmYCUX9CYksY9TGDDZUMQf/kDytUP5HiuWOuCyyaJf9KSC4OIy1Qxo5jnqaLtJjkXyMm3X9cLfKpPNfy5tXOwbE6ojzBEGM+/PH92dPFkNFNjXDQuGd5oNm5GMzoezWRG03XKCysMGKIjUC7PHb+5yj7nlPafGtENIqTiEW5Umi5oH++y50ZXWmVHFnne9lRuK8oAAAAASUVORK5CYII=); +} + +.xl-chrome-ext-dialog__content-icon.xl-compatible { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJxSURBVHgB7VcxTBRREH3z7+AkIHoF0mByoBViJDZqxwVj6dFYmNgZW7neAm20PXrsFFqv1ASPTm3MJUY7gcIGLE4PDnOH+8c/dx5h2f17u+RYQsJLNvk782fn/dn5f/4QDmBra3cKCZXTwAwBGXQBDCoTc9lpNJ6l033r+3XUHlQqfD6ZwhxD53GEIKjC3zoMEfrVet9zziUGTyIGSER0nbJCQomgtfJ4nAvI+BKfzbFZfSaR0ms4BjiOzqpEr57DMUERZpImCSbZR/n4lcLaT7csf4cxfYUDP7r8lVB4Ry7ZhUHg5UPtmUtK5RQTfP/9Tt0r26iiI/zmbNrtMgpdRv+ZSNNB1R3HN6bCeqPqDuXYEKM/hY748sNtJzZiG4lAXEjaFKubQK3hlo0NoWMEaiZ3Vg8k7/BgKxEjEZh97U2PMLug+Jmw9DHcLhB0PQmj4pTAKYGTRWC7jq7DSmDY5+D49B0d8f4beWQDqUMQuHHJe+DIGb/0gWwmzQPIrxpOjHB0Ajcv+xstGieFt+QqsTJeWCEsWsjlrtsJWI/iqyPysKeyCZZNmOVp14VaQG5Mj7O1DggCk/DJXfbNhTbEcZBzcfxoKrh2CIF1m1JW+PyeDiRhg1TOF8Y2qHrK9Vyx1sWgD8kqFkwlu38r3LVBHMrc+Qc6MPQCIi5TxbRiiYQqIQQk2SQn5OIpNb8dfonQqFnxxEXG7fFwtyaBQ43RZob93t4tmBvqLGKEifz8uYGe/F5rpnq5ZEISX2vWZ1oz+t+aSY+mG5QVVjhiiI+2c3n3bPLKH84o7Tw1qmtk6RkiO23uNF3UDt6kz/as7Nf9A1ad5q7Rr6tNAAAAAElFTkSuQmCC); +} + +.xl-chrome-ext-dialog__content-icon.xl-pan { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIcSURBVHgBxZcxbxNBEIXfzIVYFgLhAqogGUQViIioUmKloEvS0CBKfkBaoAhUtIGeX5AG01FYpqQCSw7pwJZwAymMEgkUw+1kx04sJ+d49y6+u6/x3a5335uZXe0t4RT7+//uI+BVA6wRUMYUEFCDRBphr/eyVCq2R/vo+KHblSszBWwIzDpShMCb/w9gjdDvwftQXOoCWUQGaEbMAVXUBGvDIPJsxBWyWqrZf7bRl4OCaSEHwtBUOJg1G8gJJqzN2EWwKDEGNX8AtR3Gdgf4uTdou3kVuHYZWJ43WLrlPxcxr9Len9BL/5cV2/zAaHYm/0+NvHpo+r9eJnwMqPizLR5G7CKOCYYHccQVNfx0y2tqt4HaV4olPmpCx57bwKdvSIzP2IkGNILWrjuKs2h2yJmFsYvQd8X7MmlRjjXw5C0nqrvLxJvHBhcLJ9sjJUi66FxoVqufo+WIGKh+SV5zF9tjShox0NpFauiidBrImoiBhbk4R1M89NByGli+jdRYuSceBuYllSxo9Dq304Cy/kDsgOmZUPHnK2Zs38TjuLZDeG/37veEO2NhDrhzXfBo6exgvD9I0kJL0EZO6Oc5izFV5ASRNKhrr2JBwHXkQEi9G1y6dOGjzcJrZIxqlorF9vBqxrNStynJ7mpWtFczOrqa6R3N9KiSRSZU41hc3yPHU/evlNmEL2zXXSJMJSPS32mmakK805KP9h0C7n/iWW1XdHIAAAAASUVORK5CYII=); +} + +.xl-chrome-ext-dialog__content-icon.xl-download { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAH0SURBVHgB7Vc9T+NAEH2zzhFFp4suBbmGwqDrEALR0REh0YaG3wE1DdBACz01FDTQIqJABWUkBCVEgoomiE/F4B12MF/iI8kuxml4kmV7Z+33dnZmd4fwBhcXt8PwVFEDYwT4iAEMqhBzJQyC2VwuU31to6eHWo3/ptKYZuhJfCMIauGuDiOEzqL3Z3IuM3gACUA8outUEBFKGqKRJ0MuIMMlnA/PZvS+l9ZHaAPCUBeU16Gn0SYowpi54Oz6lR3C8g7BFaRUMcXkJmDvBFjejciH/jO6O+ECXyEGXNbdvRCLgK/gR8CPgLYLSNl0vqoDm/v0cD89f2kv7Zt14ThKxeIg43e65V/aCRCSpe33OV86eGkTchHRKqymoCfP+Jf93J7PRquiDawECMHcuP5QhNjmjS2fhRWsg/AjEa7kAjq/Du189ggJwqlVBfnYlfxLAuJCS1lweGpSMIA1+rqa92kqoGTyfmHDbbudHGWM9DZ2cPMgdN/qW/pWYkAOpH6jTnsn9ipkQerpbDx6OZ6nWOt1czabaNSxr+t74pSIK1QzpZjnqTLagJCCbpX782vLeGERCUM4c5lM9bk0Ux1cNi5JrjTLmNKMHkszqdF0QIUkPCEcT+Ty/i68azfsKx3OGFM/EWLxiAnhKqDXdYg1mfLXtntnvLYqbzPxXQAAAABJRU5ErkJggg==); +} + +.xl-chrome-ext-dialog__content-icon.xl-video { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHESURBVHgBzZcxT8JAFMf/74oQohIZxBUdXXSUDeIHgFXiRtz9Bug3gNkwu4qbJgY2R0lIXCXRRZYaiBqqvfOuBULQknitrb/kkpYX8v7v33fXPsIcw+FHHgYrcqBEQBYBIEAdEqJjW9ZpOp3szcZocmGaYi2WQFWAH+MPIbDa5whSCL2499PkoiUgdhECyhE+ooISwdQPbuXhJFeQzKVyOtey+qyR4A+IANvmBWbEeRURwQgluRCa9fMQY0UavNkCERLzCtzcE87ahNcRfJFJAeUcx/72z3Hm9cfzW//JFf0BZCGeabwFPA8QGIsK8ZYWEloCGhXurK11//2rJUA1llr1Q4GDnD8Rvh9BeU84bmykoEUgPeC6wbGcwK8JtAlXNATEEADdR+nANdPaur4FXN65J6YuWgL640prVwzdJ/hCS0ClEVzr/N+TUGdLeZFJaQg4yusfLrOoQsoLTsvIP0iUAz1EhPo8Z4LzJiKCSHTIlKOYYbAWIsAma5OlV5fa0oU6QkblTCeTveloxuKiJS0JbzRLytGMxqOZmtG4RYUwnFA5JsnV/be3iPkusozbJzK0QxTM0CKcncab3MaFeuSzsS/TZqdMmfeSxgAAAABJRU5ErkJggg==); +} + +.xl-chrome-ext-dialog__content-icon.xl-picture { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIbSURBVHgBxZe/T9tAFMe/75wSRVWrZmi7MKQ/JiTU0qXJloihW8JKdnb2DsB/ADPMsAI7BCY2lAVWssISFAQoAd/jno2RCbHjEGN/JEvnnC7f73vv7uRH6OPq6q4MS9U0MEdAATHAoCYxN+1ebyWfz7X8c+QN2m3+lMliiaEX8YYQ1Op9F8YIXbrvT+LcYPBvJIBkRHepIiaU/OBGnoy4QEZLNJ2xib5gZfUZUsC2dUVZE3oJKaEIc+ZBYqnvh5SqUefGZqRIJmhi75SwfkC47mIsvnwE6iWN2anB8ypo4dbR+OLCRQcmkECZ4AycdzASs1OMhTI7pjeNecmgR1ggCjFRLzHeZ92Ui5GoxGZAxD1GKV1sBmTDSr29EkQlgxGQ9BZ/MnaPXwpIzf11fxMDi/8Y05NurbeORhcbROQSTE/CERfqRcZ8KZ77K7KBfsEgE9UZxvfPMZ8Cf/RhJuaL7l3wv8rPTkUYkfZAWLrFhCCCtRl3LJu1+ocj7ZOhBoKiH2TCj5jZP6GhN+rQEvz98brNJhmJsjYT9gdyqWwckvOMg5QkiMAMLJQ1voYsjIoEUg/ZQ6l/kEgGWkgJ+TxXrPUOUoKIm9Q2rZhlqQZSwKbeN5X/8O7AZGENCSOa+Vyu9dSaqQlumJQk15rlTGtGj62Z9Gi6R5UkMiEanri8v7hh2rdcUNpeNlO/iOJpWtg5aXpH29iWkvvnHgCiG9aaMsDa1AAAAABJRU5ErkJggg==); +} + +.xl-chrome-ext-dialog__content-text { + color: var(--font-font-2, #565b66); + font-family: Microsoft YaHei; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 22px; + /* 157.143% */ +} + +.xl-chrome-ext-dialog__close { + width: 28px; + height: 28px; + display: block; + position: absolute; + right: 8px; + top: 8px; + background: no-repeat + url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJ+SURBVHgB5ZtPTsJAFIdfiVsVb1BPIJwAvYDRhYnGpQu33sAjqEsXRl0YTdwYL6CeQD0BvQGIBxjfr0yxNCUMzJsJM3zJs1ilmS/z79E+EjJEKdXkwx5Hh6PFkXI0yQ99jozji+OD4yVJkj5JwGIpxwVHTy0WtxwpzQu/uamGYosO2jhxJCUT5FI+vNFwGIZAxrHDwzar/qFRPcFymF8hyYGU4023fYyxHgyw56pkVOnJqmCXwpUryDjaxSo7GqKYrBS+HEg5zotf8h7UQ7NLcbGJoVr04DnFxxl+JHoP6VF8YA5uogf3KE7y1BKCHYqXDgRbFC8tzEHMP1+fCnzTh6CiiFkhS65vHvLj4cEura+tkgQ/g196en7NX5+eHJMNDbJElRqEoy3la0kMLWvBI+65Ne45CcnyNXBNXNsWa8F13RBbyTo5iSFvLQhsJV3JARFBMK+kSzkgJghmlXQtB0QFgamkDzkgLgimSfqSA04zGQg8ssiAjxA41Mu+LzngPFWrShbnfMgBL7loWRL4kgNO5mAdyYTXrnEuWF1QpNI6U5wK1q2WkrmrCc4EJ20FUrmrKU4Ep+1zPiXFBU03cV+SooKzZig+JMUE502/XEuKCNrmli4lrQWlEmdXktaCkolznaQtInfVJHPLsqREkhz9jV/0oExBzWLSh2BG8ZI/4f2mePmC4DvFy0fxCBsFCDE+Qtto6HqSe4qPO7gtRxmJLn26oni4Ksq5Rvd/9Fz8pFhLufSJHQp7X8xoWIw3Sl7GclHdrfsUpmTGsV+tGV2+glig/7FNYSw8aGO7Ts4INSxKv1OLBQrkL5VBUbrxXXT1/7WCbY4tCuRrBX+1ddY8e19mLgAAAABJRU5ErkJggg==); + background-size: 100%; +} + +.xl-chrome-ext-dialog__footer { + display: flex; + justify-content: flex-end; + gap: 12px; + margin-top: 52px; +} + +.xl-chrome-ext-dialog__button { + padding: 4px 12px; + border: 1px solid var(--border-border-2, #d8dade); + border-radius: var(--border-radius-s, 6px); + text-align: center; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 22px; + /* 157.143% */ + background: #fff; + color: #565b66; + cursor: pointer; + min-width: 80px; +} + +.xl-chrome-ext-dialog__button.xl-download { + color: #fff; + background: #3f85ff; + border: none; +} + +.xl-chrome-ext-tips { + position: relative; + display: flex; + align-items: center; +} + +.xl-chrome-ext-title { + display: inline-flex; + padding: 4px 8px; + align-items: center; + justify-content: center; + position: absolute; + white-space: nowrap; + color: var(--font-font-1, #212429); + + /* Footnote/description 2 */ + font-size: 13px; + font-family: Microsoft YaHei; + font-style: normal; + font-weight: 400; + line-height: 22px; + border-radius: 6px; + border: 1px solid var(--border-border-2, #d8dade); + background: var(--fill-fill-special-component, #fff); + + /* boxShadow 3 */ + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.13); + bottom: -36px; + left: 50%; + transform: translateX(-50%) scale(0); + transition: all 0.3s; +} + +.xl-chrome-ext-title.xl-chrome-ext-title--footer { + transform: translateX(-80%) scale(0); + bottom: 30px; +} + +.xl-chrome-ext-tips:hover .xl-chrome-ext-title { + transform: translateX(-50%) scale(1); +} + +.xl-chrome-ext-tips:hover .xl-chrome-ext-title.xl-chrome-ext-title--footer { + transform: translateX(-80%) scale(1); +} + +.xl-chrome-ext-hover-popover { + position: absolute; + z-index: 1; + box-sizing: border-box; + transform-origin: center bottom; + padding: 9px 10px; + border-radius: 10px; + background: #fff; + border: 1px solid var(--border-border-3, #eff0f1); + width: 255px; + display: none; + align-items: center; + gap: 10px; + z-index: 2147483647; +} + +.xl-chrome-ext-hover-popover > a { + color: #565b66; + font-size: 13px; + font-style: normal; + font-weight: 700; + line-height: 24px; + /* 184.615% */ + text-decoration: none; + /* 取消下划线 */ + cursor: pointer; +} + +.xl-chrome-ext-hover-popover > a:hover { + color: #3f85ff; + text-decoration: none; +} + +.xl-chrome-ext-hover-popover > a:hover span { + color: #3f85ff !important; +} + +.xl-chrome-ext-hover-popover__logo { + width: 28px; + height: 28px; + background: no-repeat + url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAARaSURBVHgB3Zo/TBNRHMe/r5DoQCITMiEm6iay6ATYQRMHjQsmDibUhE0SYSPKUBNURkhw01gSBxNZiA5EB6s46dLopGGoTsWpJg4apOf73vH6j+v13bu79tpPcvS4Xu/6fb/f+/1+79cTcCGZtvr3epFKJHAVFobloWHEkyIEciULaz27yGbTIl9/gqg/MLFk3RZ7SMvdfnQW+ZLAytYdsVx9sEbg+fvWU/mSQmeTeXdX3FT/lAV2iThFWWSCf+iW6B5xJDX+wJrljkg+tIatEt4ivoHElKLYxfEESkiiQ8WNDjlbA+xM0GsJTMlU0DEMHgEujcjttNyXcf76o8bnMs31SnGjiDl9h6SgM8DYSWmxY5XjmS2g8MvjgzKH9yLG+Y7CJs85G/eroTAKbIItMHZwXtluONL4nNln0CJWAiksNV7rhm40dc0qagSeOOpM4u0d/QuEAe9JYV4WU/B7rX+ENjUCKez3H+dGHM3tn8CHr0DuByLBa441IvNefse/0EbIEs01SZTD8f6o5r5Lsd+cV1pauRFvxkHwa/GxU8DMRec+unCgdeeeoqFAha77bH7Wmxu83vzl5vPMDeY8vwPZVKCCLjt/xXvEefOFF45ru0FX5GDpumP9telBq298fcwptnVQ7uHl/xS/fEO68EDtcQqi1WYumIlT12Z88Iu2QKIs5EXfYWDxWsXSnK+Pp/UipBccYI3EfgBfAtWNON+8UPOMomhRP4HEDQ7s0ksYYZToKbCZRRhETAKJG0wNpnnZtwVJVHnRDQ7m5hcYYySwVWgW1J4YCWTgaAUsyYKWjEYCTUO9H+ya8xMCY2bBQUROs3SkSywtSOuNDjvVU9B7GaUJP9W8CcybrHoUXOUwcpusbMwEGpRMQWBQ4zZ5trJ6YfrQEWskkEumdmE3oPaXcSqNeFVWRnOQF260YmglqiR8fqtxZWWc6OkmccAe7J19Nx44+L5x04k5iqMWtJDWhXOPU8MWVHA8qFBsHvCMBTLQsMLnaiFs+KVpFXsrOMHEtKIJ1DZUazSu0oPCa9FC3OzmV0ipKHBfVBXDJiLpBSoKRpVbQ1lN8EuaVP1c/YdpLTdCWy5RoEnXKwz39iLU9SDFUaSf1rq98h9CZESy4KVAduB0hUZpRe2+aBD4Y2Vqwjtnmri3Di1pWbCnQot61YxB24qNaFlPxm79vXKKAzdLcaUQxTqz5U0nZU2mh2qYMtjaD5u2dNVoweknB3NnFFZsa9uwvkCIwopt74tS4MJ6pZoJ24oUmEeb4c9i6perkK1YTEC0XyBh0FEiacVQsJBLlErYQExQIvkMZBjlmxBYS/T8QwZ8cjYmUOTq61DKtzx2kU1k06IoLNxDjGCu5LwMgtS0wkecyw/EJhetjP1gXhcgxa1lF0TK3q9+oxtEVosjNXmQb8gT5hCD1GEAp9pctTgi3M7kU8B8UFYupKbkGXzcMq5PJOZlKuA824AMlown9Sf8B6AUoORyz8XpAAAAAElFTkSuQmCC); + background-size: 100%; +} + +.xl-chrome-ext-recall-dialog { + box-sizing: border-box; + width: 500px; + height: 389px; + border-radius: var(--border-radius-l, 12px); + border: 1px solid var(--border-border-2, #d8dade); + background: var(--background-background-elevated, #fff); + padding: 16px 16px 28px 16px; + position: fixed; + + /* boxShadow 2 */ + box-shadow: + 0px 8px 35px 0px rgba(0, 0, 0, 0.07), + 0px 3px 16px 0px rgba(0, 0, 0, 0.05); + + top: 50%; + left: 50%; + transform: translate3d(-50%, -50%, 0); + z-index: 9999 !important; +} + +.xl-chrome-ext-recall-dialog h2 { + margin: 0; + padding: 0; + overflow: hidden; + color: var(--font-font-1, #212429); + text-overflow: ellipsis; + white-space: nowrap; + font-family: Microsoft YaHei; + font-size: 18px; + font-style: normal; + font-weight: 700; + line-height: 24px; + /* 133.333% */ +} + +.xl-chrome-ext-recall-dialog__close { + width: 28px; + height: 28px; + display: block; + position: absolute; + right: 16px; + top: 16px; + background: no-repeat + url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJ+SURBVHgB5ZtPTsJAFIdfiVsVb1BPIJwAvYDRhYnGpQu33sAjqEsXRl0YTdwYL6CeQD0BvQGIBxjfr0yxNCUMzJsJM3zJs1ilmS/z79E+EjJEKdXkwx5Hh6PFkXI0yQ99jozji+OD4yVJkj5JwGIpxwVHTy0WtxwpzQu/uamGYosO2jhxJCUT5FI+vNFwGIZAxrHDwzar/qFRPcFymF8hyYGU4023fYyxHgyw56pkVOnJqmCXwpUryDjaxSo7GqKYrBS+HEg5zotf8h7UQ7NLcbGJoVr04DnFxxl+JHoP6VF8YA5uogf3KE7y1BKCHYqXDgRbFC8tzEHMP1+fCnzTh6CiiFkhS65vHvLj4cEura+tkgQ/g196en7NX5+eHJMNDbJElRqEoy3la0kMLWvBI+65Ne45CcnyNXBNXNsWa8F13RBbyTo5iSFvLQhsJV3JARFBMK+kSzkgJghmlXQtB0QFgamkDzkgLgimSfqSA04zGQg8ssiAjxA41Mu+LzngPFWrShbnfMgBL7loWRL4kgNO5mAdyYTXrnEuWF1QpNI6U5wK1q2WkrmrCc4EJ20FUrmrKU4Ep+1zPiXFBU03cV+SooKzZig+JMUE502/XEuKCNrmli4lrQWlEmdXktaCkolznaQtInfVJHPLsqREkhz9jV/0oExBzWLSh2BG8ZI/4f2mePmC4DvFy0fxCBsFCDE+Qtto6HqSe4qPO7gtRxmJLn26oni4Ksq5Rvd/9Fz8pFhLufSJHQp7X8xoWIw3Sl7GclHdrfsUpmTGsV+tGV2+glig/7FNYSw8aGO7Ts4INSxKv1OLBQrkL5VBUbrxXXT1/7WCbY4tCuRrBX+1ddY8e19mLgAAAABJRU5ErkJggg==); + background-size: 100%; +} + +.xl-chrome-ext-recall-dialog__carousel { + display: flex; + flex-direction: column; + align-items: center; + margin-top: 14px; +} + +.xl-chrome-ext-recall-dialog__panel { + margin-top: 14px; + width: 350px; + height: 121px; + + background-repeat: no-repeat; + background-size: 100%; +} + +.xl-chrome-ext-recall-dialog__panel.step-1 { + background-image: url(https://backstage-img-ssl.a.88cdn.com/27b5bfb0d7605f4907f64a07d4f120469a70e0c3); +} + +.xl-chrome-ext-recall-dialog__panel.step-2 { + background-image: url(https://backstage-img-ssl.a.88cdn.com/3bca71449d1de7b3b0f7514fc9c5b1b9de863211); +} + +.xl-chrome-ext-recall-dialog__panel.step-3 { + background-image: url(https://backstage-img-ssl.a.88cdn.com/93cc0b46ef71a965e108b91c9cbfe27988733b9d); +} + +.xl-chrome-ext-recall-dialog__dot { + width: 248px; + height: 20px; + margin-top: 20px; + + background-repeat: no-repeat; + background-size: 100%; +} + +.xl-chrome-ext-recall-dialog__dot.step-1 { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfAAAAAoCAYAAAABtqgQAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAa5SURBVHgB7d1tUttGHMfx/0qYNnnFDWJOEMi0nSZMAz5ByQnaG8DbTtLBTJO2L8kNyA3ICQTpBDqkE+gJqp6gftUJGGm7KxtnQvDuWpasafh+Zjx5QLJ489M+/FcrEQAAAAAAAAAAAAAAPg0q9MC1rl7IWrIeiayafy6ZT9t8FoY/7plPaj6nuchB3Je9/a7qCYCZSJKThXi+vy5RtKq1XlLa5FMN86mlp5WkSqlTyfOD7Ly11+ksk09gRurKp7cBX/tFt/NMNpSS7+V9gx1iV/Vl2zTkqQCoRZIcteNbcxuSmXyqCfKp1G72rr/d6dxPBUAt6s7n2AbcjrjzedkyPYVNmYLpWexE50VDTo8fqEjRo//sYsv8dap8GjvZ2dw2I3KgOrPK57UNuB1161wSGUyTVyE1o/EOo3FgekWv/rPY5FO1pRIqzc76HUbjwPRmmc/o6n+sPdNLFTfeVlu3JLHfLQBKS5LjpWpvDpY2N5xWkrw+Jp/AFGadzw9G4DWMvK9iJA6UVH3P/ipG4kBZTeRz1IDbmrcZJZ9IfY33JduIL1MTB8INamr9k/puDpfsTSJepiYOhGsqn6MpdLtgTepvvK328FoAAg0WxKi21M5O112QT2ACTeWzGIEPp87/Cjtf9s1JL+WieNY7Lc4f1LaXtIR3AswofJGpdMBvMDU3F5ZPkX3J5WUWX+x17g+m2mztLLb5VLKlRLVDviQ7u1hkKh3wazKfc/YfpvEO6XH3lJbt/Sdq56Pf6LE6NX/Yz+7aU71pfxHxPDOex8Xy+mmX2AOfvPjz1pZo7TzG/LinlGw/fPDlR/nsrHw1yuerwzebphO+5XsmNZqPyScQoMl8qmHt+x9x65lRd2fYUHsVK9mlWAy34PzOwSicWhswxvB5Umc+7c0hF90Z3gj831n0+FXiuUn0srO5RWrhwHhN5zOSlqyLRzHyDmy8LXusPcdz2EIW+a8N3GTF9osetmcfenOwimOVP58h1wZusqbzGenB3uYu6XXT5j7FOcrM9ztEsffawM0WRc6MaFHpddNyPsU5nnz6rg3ceA3n065Cd27eYKbOfT2BsXJTrPccwsYRgIPS7s2PlM5L51OyzJlPrdl4CXBpOp+2AW+LW/DQ/6o4lj3PIW0BMJbW7oxk0i+dzyzWznwq8gk4NZ1Puwrdudptktr3R+f+oNLVZ87Vec5rl2GupwVoyMFjFfyK3iCe1aidlZXS+bSPsbw6fOM6pPJ8muuRTzTGTE1/UvmMBAAA/O/YEbh9TGRsL+LBU33n8In6W0oYPk7mUvkjKpWPgIAmaZMRRy//9du3d1bu3SuVz4CXl1Sez8pHQECTGs6nHYGnriNikUdSnu8XSAXAWKY7mrp+nr07L53P2JNPTT4Bp6bzGZmK8Z+ug6JIvpWShlurupSuDwA3QS7amU9Rcel8inLnUylFPgGHpvMZRb5nzbSsffOz3pQJPfxVb4hnFauZSzsQAGMp7c/nq8PfJ87nb4fHG96XL+Q5+QQcms5nJP3iUS9nrSvSsjV8YUkQe6zKpOs9sO99zAy40bLz1l5RZ3OKtwLqZSNJcrykter6jiuuDWCspvMZ2b3IdS4vPMcu2L3NQ0biduQdsA+6tcs+6ICb3Ytci/bmM1YqCenp2559PO/dZ9nOz+2yDzrg1nQ+J3+dqCmc5yLbmalfHw6fEf+6q9utOVkv6uVmyiDkS3idKBAmOTpqxzr0dYUmUzrfjk0+V4b7Lx+Z8/vZ3LrE4fnM1MXi5esOAYzXZD5Hj3Q8/EnvqEg2ZAZULs/3f1QT1wWAm+rg9R87SumZ5NNM3z1fXfmCfAKBmsrnaCOXaFCzTqV+qYTUxwGM5Odx10zVpVIz+/KF/HbcFQDBmsrnqAG39WgzAu9IvY14aqbOO9S+gcnYeleusk6dN4ni5qD65lLUvoFJNJXPD7ZStXuXq8HGLalUr/hu6t5AObbmlWt5VMdNorg56PwRdW+gnCbyee22hsNFbXYleVuqcTnyTgXAVOyimUjHiRLVlgqMevY03sDUZpnPa19mUozE+7JsGvHnMiW7YM1+F403UI2ip3/WWraLWWRK9jvyW/EyjTdQjVnm0/tiATsazzPpKiXfSbji2fIokx0abqA+w95+1/T2g/Opixcw6BemZrdDww3Up+58Br8ZaK2rF6Ql62aOf82cdNec2Zb3m7X0zDg/Nf93WmyP2pc9FqoBs5OcnCzE//bXtbLPkaq7Jo9tNdwMYnBDMGUspU4zuz3q7dYeC9WA2SGfAAAAAAAAAAAAAAC4/QfUBdKr3LmfmQAAAABJRU5ErkJggg==); +} + +.xl-chrome-ext-recall-dialog__dot.step-2 { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfAAAAAoCAYAAAABtqgQAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAa3SURBVHgB7d1dUttWGMbx95Vw2uTKO4hYQSDTdpowDXgFJStodwC3naSDmSZtL8kOyA7ICgTpBDqkE+gKqq6gvuoEjHR6jmycBMw5wtigwv8340nA+uDm0fk+EgEAAAAAAAAAAAAA4HrQqgcutE0zb8hiJDJvf5yxn8R+mv2vO/aT2c9+IbIVd2Vjs60dAXApyCdQX2m614xvdRcliuaNMTNqbD61n08jHaOSqeq+FMVWftjYaLVmK+UzWIAv/GKSIpclVflePjwQqljXrqzaB0UmACaCfAL1laY7SXx7aklym089Rz5V1/P33dVW60HmPeysL1yNvrglK7amsCwXYGsWa9Fh+aCgxg+MCfkE6qtscX92tGL/e6F8Wmv5wdTqWS3yoQW4q9WbQlLpdcONQ2Zr+y1q+8DFkU+gvspW92exzacmMhaa5Qfd1rDWeHTyFwvPzcyYHw5OYhqSumsLgJGRT6C+0nR3ZryFt2NshaCRpm92T+Xzkxb4BGr2J1HTB0ZEPoH6Gn/L+6TTLfFBAe7G1GwtfE8m93A45h4Ss4y5AdWRT6C+emPe3b3JFd7HXCEezx6PiQ+60N2EGJn8w8FJ+vcCUBH5BOqrN2FNE5k4151+NMhn2QLvd839Ve182bQnvZKjci1pVp7fGzubMVL9IWNr+dN01QFh5BOor17X+VS1fIpsSiGv8vhoo/Wg1xXuxrZjl0+VFRVNqlwkPziadl3pU+4H+3CoUuPuqJHVzae6duoveqL79h/3WV94ZpbdHyKBNalFXE6vv+gUe+DaI59AfcWfN1bEGO8x9uuOqqw+evjlqXy25r4a5PP19ttlWwlfCa0Zj27FZT61P7b2j/h1bK2+1X8QBJUzZaWcbNP0XrNXy2esDTgD+QTqq7/e25tPV3gXYlr9gjp8zbJFrmmgEO/kB1PTkTRkUQLKmn3Fh4PjjnXnBA5r5lH43sCNRj6B2iq3Rw1wLe+qhbdTHqvhfLp7R6a3d7JPNqxbLqQ8R21/v0cUB+8N3GjkE6ixKPJmxIhmw7rNQ8pzAvl093az0L2bN9iuuVBN4EyFHawPHMLGEYAf+QRqSo1/8yM1xcj5lDz35tO9FMUV4In4VW76nxTHshE4JBEAPknge/IJXBFj/BnJpTtyPvPYePNpK++Jm4Xune12nrG1U+f+oNn8c+/sPO+9R2HvZwS4IltPtPIreiu6Vvl8vf2WfOLK2K7p8eYzMFu8NTc3cj7dMjObF98hzUgAAMD/jmuBu2UiZ9YiHj4zd7ef6t8ygv5yFZ+xL1GZQAsIuErXKp9jbwEBV8nYjHha4W/evbs7d//+SPkc9vKSEzquBZ75johFHsvoQn9AJgB8Mt+X5BO4Ora5mPm+z98fjpzPOJBPW/nOIjti/KfvoCiSb2VE/a0bfUYeHwBuAvIJ1FchxptP0XjkfIr686mq+1EUWmtmZOGbn82ynNOjX82SBGax2r60LQFwJvIJ1JeacD5fb/9+7nz+tr27FHw5SlFsRdItl5J4x7oiIyv9FyJU4o7VXNrBA7vBZSzAzUY+gdrKDxsb5Ti4V7xSYTx7IE13Z4zRdug4d+/I7XVsCnkZOLbp9k6uUtN3NfsK+yw76+yzDPiRT6C+3Hu5jZhgPmPVtEpL3LW841vBfdBd//m6u/f5XydqB84LkdXcjo9t99egft02SWNKFsvxONtlUOUivK4QqIZ8AvWV7uwksan6OlGbKVOsxjafc/390Xfs+d18alHi6vnM9WjarRMfLOl49JNZ00iW5BJoIS82f9RzjwsANxX5BOpr680fa6rmUvJpu9dfzM99UeZzsJFL1BsTy2TyMqky/gZggHwC9VUcxm3blZ7JhLmXoxR34vbxz4MC3I132Rp+Syb7kMhs11yLsTXgfMgnUF9uPLrQvDXJQrwsvLVrbzU7yOcnW6m6vZG1tzFEJuNXXptxNWA05BOoLzcmXRh5PIlCvCy8TfHY3ePj3w/d1rA/acbNVE1kPI5r9pkAuBDyCdSXm9QWmThV0UTGYNDyPlF4O0NfZlLW9Lsyax8SL+SC3IQYdy0eDsB4kE+gvsqW+EFj1k02kwty1yhux7PDCm8n+GIBV9svcmmryndSXbl2NcpljQcDMDnkE6ivfmu8bVvjlfNpyhekmJd2TH3trIL7WOU3Ay20TVMasmj7+BfsSffsmYl82AyiY9v5mf3dfrn9Ylc2mAgDXB7yCdRXurfXjP/tLhp167z1ns1jov3NWnoFth3GUt3Pi2JL7jQ2Pp6oBgAAAAAAAAAAAADATfAfW+WWRFYWaJ8AAAAASUVORK5CYII=); +} + +.xl-chrome-ext-recall-dialog__dot.step-3 { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfAAAAAoCAYAAAABtqgQAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAROSURBVHgB7d1Ncts2AIbhD1TUtW5Q9gR1dp3ONJFPUPcE7Q3sbSfpRJ4mbZfODdwbuCeIvMm27gnKnCBeRxERgNIoiSMB1A8FJHqfGY7HQ5CgF58JAiAoAQAAAAAAAAAAAADwZTBtCw5HdjDt66SQHrpfj9xWum0w333rtsptN7V03ZvoajwytwKwF+QTyFdX+YzewId/2rKe6tQY/fJBhW1cmonO3YVUAtAJ8gnkq+t8rryB+xZD/ZWeGKszbcEaXRRvmguhxQ/sCPkE8rWvfC69gftWg631QrPH/F2oXGvimNY+sD3yCeRrn/ksPqn8mT3aceVeaft64c8tABsjn0C+9p3Pj57AO2g53EVLH9gQ+QTylSKfixu477N3d/l/O6z8w4u4z5gb0B75BPKVKp+LLnQ/4L6Hyr1yXheAlsgnkK9U+WyewOeP/v+3Otxq7A76R2+bd9Wq5vhZ3/yRVfs/wrUivqGrDogjn0C+UubzXnPOulWL+9ZYnY8fm4u7O8aPzI374bfL4VN7Zk1zvuA7b3WvmV6/1RR74BCQTyBfKfNp5n33rxWrXG7wfFZRVDMTT81g/iB4zlkrgrE2YAXyCeQrdT4L9XWiiKbl0LJyz5f1x0SKDaZFvG7goJFPIF+J81nY2dqsIdWyx/7oRfhjjMahMkUvWjdw0MgnkK/U+fSz0IOLN7hH/1hLYKW6doP1YSwcAYSRTyBfSfPpb+BlpFDrR/+7ej1dRYqUAhBSRvaTTyCdMrK/03z6WejB2W7r9N1/cuyvpnr4zIaKBOvehKvPCkjk+pFp/YnelsgnsCNfWj4LAQCAz45/AveviaxsRXz/1H798rF5pQ3Mp8OH7PwVlQ5aWEBK5BPIV9J8+ifwKlSiJ/2kzcUmwVQCEFKFdpJPIKkqtLPrfBZuROq/UImi0I/a0HxpuJCNxweAQ0A+gXylzmdRRN41c2cZ/vCHPdOaHvxlTxWZoef60q4FYCXyCeQrdT4LTZqp6sGxrsLqybKPia/iy5qpRtGCk+g0eeCwkU8gX4nzWfi1jm2tvyNFB35t1jYtCd9yaLGOq3fJOstAGPkE8pU6n+t/TtQNnNfS+dT1v7+cv+P23ciW/Xs6afr7XZdBm5PwuUKgHfIJ5CtlPhevdDz43V6YQqfaA1Pr+fg3s/a4AHCoyCeQr1T5XCzkUsz63Ct1r1Kb/n0AC+QTyFeqfC5u4E1/eqFjdXsRlXv0P2ZsDVgP+QTylSqfHy2l6tdeNbMXzyvtXnNuxtWAzZBPIF8p8rl0WcP5oLyfCVdqV5XPWg6VAGyFfAL52mc+l37MpGlJTHTfXcRzbckPuPtz8c8B2A3yCeRrn/mMfljAtyZqN2hujH5We827cW5g/4J/DEB3yCeQr67z2frLQMORHaivk9pq6A761h1Z6v3L5reyrt/f6KZZfnGiKybCAPtDPoF8kU8AAAAAAAAAAAAAAMLeAVUPWd9KvmYcAAAAAElFTkSuQmCC); +} + +.xl-chrome-ext-recall-dialog__content { + text-align: center; + margin-top: 16px; +} + +.xl-chrome-ext-recall-dialog__content p { + padding: 0px; + margin: 0px; + + color: var(--font-font-2, #565b66); + font-family: Microsoft YaHei; + font-size: 12px; + font-style: normal; + font-weight: 400; + line-height: 24px; + /* 200% */ +} + +.xl-chrome-ext-recall-dialog__content p.bold { + color: var(--font-font-1, #212429); + text-align: center; + font-family: Microsoft YaHei; + font-size: 16px; + font-style: normal; + font-weight: 700; + line-height: 24px; + /* 150% */ +} + +.xl-chrome-ext-recall-dialog__content p.error { + color: var(--error-error, #ff4d4f); + opacity: 0; +} + +.xl-chrome-ext-recall-dialog__content p.error a { + color: #3f85ff; + cursor: pointer; +} + +.xl-chrome-ext-recall-dialog__carouselItem { + position: absolute; + display: none; + align-items: center; + flex-direction: column; +} + +.xl-chrome-ext-recall-dialog__footer { + display: flex; + margin-top: 16px; + gap: 12px; +} + +.xl-chrome-ext-recall-dialog__footer button { + width: 120px; + height: 40px; + padding: 4px 12px; + border-radius: var(--border-radius-m, 8px); + border: 1px solid var(--border-border-2, #d8dade); + background: #fff; + cursor: pointer; +} + +.xl-chrome-ext-recall-dialog__footer button.blue { + color: #fff; + background: #3f85ff; +} + +.xl-chrome-toast { + box-sizing: border-box; + position: fixed; + display: inline-flex; + align-items: center; + gap: 8px; + border: 1px solid red; + top: 50px; + left: 50%; + transform: translateX(-50%); + height: 42px; + padding: 10px 16px 10px 14px; + font-size: 14px; + font-weight: 400; + + border-radius: 8px; + border: 1px solid #d8dade; + background: #fff; + /* boxShadow 3 */ + box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15); + line-height: 22px; + z-index: 2147483647 !important; +} + +.xl-chrome-toast-img { + width: 16px; + height: 16px; + + background-repeat: no-repeat; + background-size: 100%; +} + +.xl-chrome-toast--info > .xl-chrome-toast-img { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJ1BMVEUAAAD6rRP6rRP3qxD6rBT7rBP5qxT7rRP3rRP6rRT5rBP5qxT6rRRh9W5kAAAADHRSTlMA798gz5BAYGC/UIAftNd8AAAArElEQVQoz2MgErCFyBycmoDgc+icAYJDBTA+sw+QCxIxgAoUnoECKQif6wwcQDQZIgSEwQJgEw/bgMgjYCvAcgd44HqYkAUUgAI5yALHgAIxyAJHgQJzYAIwU2WQBQ4CBc4gC5zBEMCmxecMwqVnTkKsRYCjEIchwDG405WNIE6He24DNyJAfBAqDmEPIA6EwAJIoC6E8cVh0aAD4R8xwIgoRFRGyhx0TSAy3gExB+IBJLZ0WQAAAABJRU5ErkJggg==); +} + + + +@keyframes shine { + 0% { + opacity: 1; + background-position: -100px 0; + } + + 50%, + 100% { + opacity: 0.5; + background-position: 320px 0; + } +} + +@keyframes spin { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/content.js-2ec72a00.js b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/content.js-2ec72a00.js new file mode 100644 index 0000000..5c7ac8c --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/content.js-2ec72a00.js @@ -0,0 +1 @@ +import{x as e,c as t,g as o,h as n,k as l,p as i,i as a,y as s,q as r,j as c,t as d,r as u,o as m,b as _,e as v,z as p,u as f,l as h,A as x,w,n as y,s as g,B as b,F as k,m as E,a as L,C as M,D as S,E as V,G as C,v as T}from"./runtime-dom.esm-bundler-3c6fceb0.js";import{T as U,c as q,l as $,i as j,g as O,a as I,s as B,d as A,b as N,e as D,r as R,f as F,h as P,j as z,k as J,n as W,o as G,u as H,p as K,q as X,t as Y,v as Q}from"./util-eaf7ff2a.js";import{v as Z,x as ee}from"./index-9000aff5.js";import{_ as te,J as oe,s as ne,i as le}from"./Jsq-81f4a227.js";import{g as ie,o as ae,i as se,a as re,b as ce,c as de,d as ue,I as me,e as _e,G as ve}from"./stat-06794de2.js";import{o as pe,a as fe,s as he,g as xe,d as we}from"./tool-13238bfa.js";const ye={key:0},ge={key:0,class:"modal-header"},be={class:"modal-title"},ke={class:"modal-body"},Ee={key:1,class:"modal-footer"},Le=["disabled"],Me={class:"ok-icon-container"},Se={key:0,class:"modal-loading-icon"},Ve=te({__name:"Modal",props:{modelValue:{type:Boolean,default:!1},title:{type:String,default:"对话框"},width:{type:[String,Number],default:"400px"},okText:{type:String,default:"确定"},cancelText:{type:String,default:"取消"},showCancelButton:{type:Boolean,default:!0},closable:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},confirmLoading:{type:Boolean,default:!1},customClass:{type:String,default:""},showHeader:{type:Boolean,default:!0},showFooter:{type:Boolean,default:!0},position:{type:String,default:"center",validator:e=>["center","corner"].includes(e)},showMask:{type:Boolean,default:!0},closeOnOk:{type:Boolean,default:!0},handler:{type:Function,default:null},animation:{type:String,default:"fade",validator:e=>["slide","bounce","fade","flip","shake","slideUp"].includes(e)},teleportTarget:{type:String,default:"body"}},emits:["update:modelValue","ok","cancel","close"],setup(u,{emit:m}){const _=u,v=m;e();const p=()=>{v("update:modelValue",!1),v("close")},f=async()=>{if(v("ok"),"function"==typeof _.handler)try{await _.handler(),_.closeOnOk&&p()}catch(e){}else _.closeOnOk&&p()},h=()=>{v("cancel"),p()},x=t(()=>"number"==typeof _.width?_.width+"px":_.width);return(e,t)=>u.modelValue?(o(),n("div",ye,[u.showMask?(o(),n("div",{key:0,class:l(["modal-mask modal-4DB361DE-01F7-4376-B494-639E489D19ED",{"modal-mask-show":u.modelValue,"modal-mask-corner":"corner"===u.position}]),onClick:t[0]||(t[0]=e=>u.maskClosable?p():null)},null,2)):i("",!0),a("div",{class:l(["modal-wrapper",{"modal-wrapper-show":u.modelValue,"modal-wrapper-corner":"corner"===u.position,"modal-wrapper-no-mask":!u.showMask,[u.customClass]:u.customClass,["animation-"+u.animation]:"corner"===u.position}]),style:r({width:x.value})},[u.showHeader?(o(),n("div",ge,[a("div",be,[s(e.$slots,"title",{},()=>[c(d(u.title),1)],!0)]),u.closable?(o(),n("button",{key:0,class:"modal-close",onClick:p})):i("",!0)])):i("",!0),a("div",ke,[s(e.$slots,"default",{},void 0,!0)]),u.showFooter?(o(),n("div",Ee,[s(e.$slots,"footer",{},()=>[u.cancelText&&u.showCancelButton?(o(),n("button",{key:0,class:"modal-btn modal-btn-cancel",onClick:h},d(u.cancelText),1)):i("",!0),u.okText?(o(),n("button",{key:1,class:"modal-btn modal-btn-primary",onClick:f,disabled:u.confirmLoading},[s(e.$slots,"ok-button",{},()=>[a("span",Me,[s(e.$slots,"ok-icon",{},void 0,!0)]),u.confirmLoading?(o(),n("span",Se)):i("",!0),c(" "+d(u.okText),1)],!0)],8,Le)):i("",!0)],!0)])):i("",!0)],6)])):i("",!0)}},[["__scopeId","data-v-352ade69"]]);function Ce(e,t={}){const{timeout:o=8e3,mutationDebounce:n=500,idleTimeout:l=500,earlySuccessDelay:i=600}=t;let a=!1,s=null,r=null;const c={domMutation:!1,animationComplete:!1,idleTime:!1};function d(){return!!c.domMutation&&(a=!0,m(),e({allReady:!0,timedOut:!1,states:{...c}}),!0)}const u=function(e,t={}){const o="undefined"!=typeof document&&document&&document.body,{targetNode:n=(o?document.body:null),debounceTime:l=500,timeout:i=1e4,subtree:a=!0,childList:s=!0,attributes:r=!1,characterData:c=!0}=t;if(!n)return{stop:()=>{}};let d=null,u=null,m=0;const _=new MutationObserver(t=>{m+=t.length,clearTimeout(d),d=setTimeout(()=>{_.disconnect(),e({type:"mutation",stable:!0,changes:m,timedOut:!1})},l)});i&&(u=setTimeout(()=>{_.disconnect(),clearTimeout(d),e({type:"mutation",stable:!1,changes:m,timedOut:!0})},i));const v={subtree:a,childList:s,attributes:r,characterData:c};return _.observe(n,v),{stop:()=>{_.disconnect(),clearTimeout(d),clearTimeout(u)}}}(e=>{c.domMutation=e.stable,d()},{debounceTime:n,timeout:.8*o});function m(){s&&clearTimeout(s),r&&clearTimeout(r),u&&"function"==typeof u.stop&&u.stop()}return"undefined"!=typeof window&&window.requestIdleCallback?window.requestIdleCallback(()=>{c.idleTime=!0,d()},{timeout:l}):"undefined"!=typeof setTimeout&&setTimeout(()=>{c.idleTime=!0,d()},l),"undefined"!=typeof setTimeout&&(s=setTimeout(()=>{a||(m(),e({allReady:c.domMutation,timedOut:!0,partialSuccess:c.domMutation,states:{...c}}))},o)),function(){if("undefined"!=typeof document&&document&&document.body)try{const t=document.querySelectorAll('main, article, .content, [role="main"]');(t.length>0||document.body.textContent.trim().length>500)&&(r=setTimeout(()=>{a||(m(),e({allReady:!0,timedOut:!1,earlySuccess:!0,states:{...c}}))},i))}catch(t){}}(),{stop:m}}function Te({urls:e,groupName:t=(e=>{return null==(e=null==(t=null==document?void 0:document.title)?void 0:t.trim().split(/\s+/))?void 0:e[0];var t})()}){var o;const n={taskGroupName:t,tasks:e.map(e=>({url:U(e),size:0}))};let l="thunderx://"+JSON.stringify(n);"mac"===(null==(o=ie())?void 0:o.toLowerCase())&&(l="thunders://"+JSON.stringify(n)),q(l),ae()}const Ue=()=>new Promise((e,t)=>{const o=Date.now();let n=0;const l=()=>{n++;const t=Date.now()-o;if(n>30||t>6e4)return void e(!1);const i=Array.from(document.querySelectorAll("button")).find(e=>e.textContent.trim().includes("Load more files"));i?(i.click(),setTimeout(l,500)):e(!0)};l()}),qe=()=>Array.from(document.querySelectorAll("a[download]")).filter(e=>e.href&&""!==e.href.trim()).map(e=>e.href),$e=()=>{const e=window.location.href,t=e.match(/\/([^\/]+)\/tree\/main/);if(t&&t[1])return t[1];const o=new URL(e).pathname.split("/"),n=o.indexOf("tree");return n>0?o[n-1]:o[o.length-1]||"unknown"},je=Object.freeze(Object.defineProperty({__proto__:null,downloadAllFiles:async()=>{try{await Ue();const e=qe();if(0===e.length)throw new Error("没有下载链接");return await Te({urls:e,groupName:$e()}),e}catch(e){throw $.error("huggingface-analyze 批量下载失败",e),e}},getDownloadUrls:qe,getFileName:$e,getIcon:()=>{const e=document.querySelector("h1");if(e){const t=e.querySelector("img");if(t)return t.src}},loadMore:Ue},Symbol.toStringTag,{value:"Module"})),Oe=()=>new Promise((e,t)=>{const o=Date.now();let n=0;const l=()=>{n++;const t=Date.now()-o;if(n>20||t>2e4)return void e(!1);const i=Array.from(document.querySelectorAll("button")).find(e=>e.textContent.trim().includes("Load more files"));i?(i.click(),setTimeout(l,500)):e(!0)};l()}),Ie=()=>Array.from(document.querySelectorAll("a[download]")).filter(e=>e.href&&""!==e.href.trim()).map(e=>e.href),Be=()=>{const e=document.querySelector(".topTitleMark");if(e){const t=e.querySelector("div");if(t)return t.innerText}},Ae=Object.freeze(Object.defineProperty({__proto__:null,downloadAllFiles:async()=>{try{await Oe();const e=Ie();return await Te({urls:e,groupName:Be()}),e}catch(e){throw $.error("huggingface-analyze 批量下载失败",e),e}},getDownloadUrls:Ie,getFileName:Be,getIcon:()=>{const e=document.querySelector(".topTitleMark");if(e){const t=e.querySelector("img");if(t)return t.src}},loadMore:Oe},Symbol.toStringTag,{value:"Module"})),Ne={"huggingface.co":async()=>window.location.pathname.includes("/tree/main")?je:null,"modelscope.cn":async()=>window.location.pathname.includes("/files")?Ae:null,"hf-mirror.com":async()=>window.location.pathname.includes("/tree/main")?je:null},De={container:"_container_wq4mj_4",title:"_title_wq4mj_8",badge:"_badge_wq4mj_28",downloadContent:"_downloadContent_wq4mj_38"},Re=a("span",{class:"ok-icon-container"},null,-1),Fe=["src"],Pe=te({__name:"big-model",setup(e){const s=u(!1),r=u(null),c=u(""),h=u(""),x=u(""),w=u(!1),y=u(!1),g=u("initial"),b=t(()=>({initial:{title:c.value,icon:h.value,content:w.value?"使用迅雷一键下载全部文件,告别逐个下载!":y.value?"安装迅雷后,请刷新此页面!":"安装迅雷一键下载全部文件,告别逐个下载!",okText:w.value?"一键下载":"安装迅雷",cancelText:""},loading:{title:"正在加载模型全部文件列表,请稍候",icon:"",content:"如遇等待时间过长,请尝试刷新页面后,重新下载",okText:"",cancelText:"取消"},success:{title:"下载任务已创建",icon:"",content:"所有文件已添加到迅雷下载队列,可打开迅雷查看下载进度。",okText:"",cancelText:"关闭"},error:{title:"加载全部文件列表失败!",icon:"",content:'请尝试刷新页面后,重新点击"一键下载"',okText:"",cancelText:"关闭"}})),k=async()=>{if(!w.value)return await function(){if(!j)return S({name:"xl_install_thunder"},"Thunder installation").then(e=>e.success);window.open("https://mac.xunlei.com/","_blank")}(),C("install"),void(y.value=!0);try{g.value="loading",await r.value.downloadAllFiles(),s.value=!1,g.value="success",C("download")}catch(e){g.value="error",C("error")}},E=()=>{C("close"),M()};let L=null;function M(){s.value=!1,y.value=!1,g.value="initial"}function S(e,t="Chrome message"){return new Promise(t=>{chrome.runtime.sendMessage(e,e=>{chrome.runtime.lastError?t({success:!1,error:chrome.runtime.lastError}):t({success:!0,data:e})})})}async function V(){L&&(L.stop(),L=null);const e=window.location.hostname.split(".").slice(-2).join("."),t=await Ne[e];if(!t)return r.value=null,void(s.value=!1);await async function(){var e;try{if(j){const e=await S({name:pe.CheckEnabled},"Mac Thunder installation check");return e.success&&e.data?(w.value=!!e.data.isInstallThunder,w.value):(w.value=!1,!1)}{const t=await S({name:"xl_check_installed"},"Thunder installation check"),o=t.success&&!!(null==(e=t.data)?void 0:e.version);return w.value=o,o}}catch(t){return w.value=!1,!1}}();const o=await t();if(!o)return r.value=null,void(s.value=!1);r.value=o;const{getFileName:n,getIcon:l}=r.value;try{i=e=>{if(e){e.allReady||e.timedOut;try{h.value=l(),c.value=n(),x.value=c.value,s.value=!0,C("show")}catch(t){}}},L="undefined"!=typeof document&&document&&document.body?Ce(e=>{e.allReady||(e.timedOut&&e.partialSuccess?e.allReady=!0:e.timedOut),i(e)},{timeout:8e3,mutationDebounce:500,earlySuccessDelay:600}):{stop:()=>{}}}catch(a){try{h.value=l(),c.value=n(),x.value=c.value,s.value=!0,C("show")}catch(d){}}var i}function C(e,t){let o=0,n={};switch(e){case"show":o=979,n={value5:c.value};break;case"download":o=980,n={value5:c.value,value6:"allclick_dl"};break;case"close":o=980,n={value5:c.value,value6:"close"};break;case"install":o=980,n={value5:c.value,value6:"install_xl"};break;case"error":o=981,n={value5:c.value}}chrome.runtime.sendMessage({name:"xl_stat",eventId:o,extParam:{...n}})}return m(()=>{"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{V()}):V();const e=function(){let e=window.location.pathname;const t=()=>{const t=window.location.pathname;t!==e&&(e=t,M(),V())};window.addEventListener("popstate",t),window.addEventListener("hashchange",t);const o=history.pushState,n=history.replaceState;history.pushState=function(...e){o.apply(this,e),t()},history.replaceState=function(...e){n.apply(this,e),t()};const l=setInterval(t,1e3);return window.addEventListener("focus",t),()=>{window.removeEventListener("popstate",t),window.removeEventListener("hashchange",t),window.removeEventListener("focus",t),clearInterval(l),history.pushState=o,history.replaceState=n}}();_(()=>{e(),L&&(L.stop(),L=null),M()})}),(e,t)=>(o(),n("div",{class:l(e.$style.container)},[v(f(Ve),{modelValue:s.value,"onUpdate:modelValue":t[0]||(t[0]=e=>s.value=e),title:"",width:360,okText:b.value[g.value].okText,cancelText:b.value[g.value].cancelText,customClass:"thunder-download-modal",position:"corner",showMask:!1,closeOnOk:!1,teleportTarget:"#xl-teleport-container",onOk:k,onClose:E},{"ok-icon":p(()=>[Re]),title:p(()=>[a("div",{class:l(e.$style.title)},[b.value[g.value].icon?(o(),n("img",{key:0,src:b.value[g.value].icon,alt:"模型图标",width:"20",height:"20"},null,8,Fe)):i("",!0),a("span",{class:l(e.$style.badge)},d(b.value[g.value].title),3)],2)]),default:p(()=>[a("div",{class:l(e.$style.downloadContent)},[a("p",null,d(b.value[g.value].content),1)],2)]),_:1},8,["modelValue","okText","cancelText"])],2))}},[["__cssModules",{$style:De}]]),ze=["id"],Je=["onClick"],We=te({__name:"content-mac",setup(e){const t="xl_chrome_ext_"+ee,s=u(Z),r=u(!1),c=u(!1),d=u(""),_=u(""),p=u([]),f=u(!1),x=u([]),w=u(!1),y=u(!1),g=()=>{$.info("downloadVideo",d.value),d.value&&chrome.runtime.sendMessage({name:pe.xl_download,linkUrl:_.value,refererUrl:document.location.href,cookie:document.cookie})};m(()=>{document.addEventListener("scroll",M),document.body.addEventListener("mousemove",S),window.self!==window.top&&document.body.addEventListener("mouseout",L),document.addEventListener("scroll",M),C()});const b=()=>{const e=document.getElementById(t);e&&(e.style.display="none")},k=()=>{const e=document.getElementById(t);e&&(e.remove(),document.body.removeEventListener("mousemove",S,!0),window.self!==window.top&&document.body.removeEventListener("mouseout",L),document.body.removeEventListener("scroll",M),d.value=null,_.value=void 0,p.value=[])},E=e=>{const o=document.getElementById(t);if(!o)return;o.style.display="block",c.value=!0;const n=e.getBoundingClientRect(),l=`position:fixed;left: ${n.x+4}px; top: ${n.y+4}px; height: 30px; z-index: 10000000000 !important`;o.style=l,w.value||(w.value=!0,chrome.runtime.sendMessage({name:pe.xl_video_show,referurl:document.location.href,videoSrc:e.src}))},L=e=>{if(d.value){const t=document.getElementById(Z).contains(e.toElement);t||(d.value=null,_.value=void 0,$.info("isToChildDom :>> ",t),b())}},M=()=>{d.value&&E(d.value)},S=e=>{const t=document.elementFromPoint(e.x,e.y);if(!t)return;if("video"===t.tagName.toLocaleLowerCase()){const e=t.src||O(t);if(!e||0===e.toLocaleLowerCase().indexOf("blob:"))return;if(t===d.value)return;return d.value=t,_.value=e,E(t),void $.info("video src",_.value)}if(d.value){if(!I(e,d.value))return d.value=null,_.value=void 0,void b()}else{let t=null;for(const o of p.value)if("none"!==window.getComputedStyle(o).display)if(I(e,o))if(t){(Number(window.getComputedStyle(o).zIndex)||0)>(Number(window.getComputedStyle(t).zIndex)||0)&&(t=o)}else t=o;else if(t){const e=t.src||O(t);e&&0!==e.toLowerCase().indexOf("blob:")&&(d.value=t,_.value=e,E(t))}if(t){const e=t.src||O(t);e&&0!==e.toLowerCase().indexOf("blob:")&&(d.value=t,_.value=e,E(t))}}},V=async()=>{chrome.runtime.sendMessage({name:pe.xl_call_function,method:fe.getWebsiteDomains},async e=>{x.value=new Set(await e.websiteDomains);const t=A.exec(document.location.host)[2];y.value=x.value.has(t),$.warn((f.value?"已安装xunlei":"未安装xunlei")+" "),$.info("isInWebsiteDomains",y.value),f.value&&!y.value&&(r.value=!0)})},C=async()=>{$.info("init"),await(async()=>{const e=await chrome.runtime.sendMessage({name:pe.CheckEnabled});e&&(f.value=e.isInstallThunder)})(),await V();const e=document.getElementsByTagName("video");p.value=e,$.info("==========allVideos.value",p.value.length,"=========="),!p.value.length>0||B(p.value)};return(e,t)=>(o(),n("div",{class:l([e.$style["content-wrapper"],e.$style["mac-content-wrapper"]]),id:s.value},[c.value?(o(),n("div",{key:0,class:l(e.$style["video-wrapper"])},[a("div",{class:l([e.$style["options-wrapper"]])},[a("div",{class:l(e.$style["xl-chrome-ext-bar__logo"])},null,2),a("div",{class:l([e.$style["xl-chrome-ext-tips"],e.$style.download]),onClick:h(g,["stop"])},[a("a",{id:"xl_chrome_ext_bar_download",class:l([e.$style["xl-chrome-ext-bar__option"]]),href:"javascript:;"},null,2),a("div",{class:l([e.$style["xl-chrome-ext-title"]])},"下载视频",2)],10,Je),a("a",{id:"xl_chrome_ext_close",class:l([e.$style["xl-chrome-ext-bar__option"]]),title:"本次关闭",href:"javascript:;",onClick:k},[a("div",{class:l(["xl-close img",[e.$style["xl-close"],e.$style.img]])},null,2)],2)],2)],2)):i("",!0),v(Pe)],10,ze))}},[["__cssModules",{$style:{video_op_wrapper:"_video_op_wrapper_1aqct_1",video_op_list:"_video_op_list_1aqct_1",op_icon:"_op_icon_1aqct_1",op_text:"_op_text_1aqct_1",op_item:"_op_item_1aqct_1",download:"_download_1aqct_1",play:"_play_1aqct_1",screen:"_screen_1aqct_1","options-wrapper":"_options-wrapper_1aqct_20","xl-chrome-ext-bar-toast":"_xl-chrome-ext-bar-toast_1aqct_14","xl-chrome-ext-bar__logo":"_xl-chrome-ext-bar__logo_1aqct_1","xl-chrome-ext-bar-toast__success":"_xl-chrome-ext-bar-toast__success_1aqct_1","xl-chrome-ext-bar-toast__error":"_xl-chrome-ext-bar-toast__error_1aqct_1","xl-chrome-ext-bar-toast__text":"_xl-chrome-ext-bar-toast__text_1aqct_1","xl-chrome-ext-tips":"_xl-chrome-ext-tips_1aqct_1","xl-chrome-ext-title":"_xl-chrome-ext-title_1aqct_1","xl-chrome-ext-title--footer":"_xl-chrome-ext-title--footer_1aqct_1","xl-chrome-ext-bar__option":"_xl-chrome-ext-bar__option_1aqct_1",img:"_img_1aqct_1","xl-download":"_xl-download_1aqct_1","xl-screen":"_xl-screen_1aqct_1","xl-close":"_xl-close_1aqct_1","content-wrapper":"_content-wrapper_1aqct_3","video-wrapper":"_video-wrapper_1aqct_8","mac-content-wrapper":"_mac-content-wrapper_1aqct_11"}}]]);function Ge(e){!function(e){chrome.runtime.sendMessage(e)}({name:"xl_prompt_click",...e})}const He=["id"],Ke={class:"xl-chrome-ext-dialog__title"},Xe=x('
  • 一键读取网页中的可下载链接
  • 网页视频下载、存云盘、投屏播放
  • 批量下载图片
',1),Ye={class:"xl-chrome-ext-dialog__footer"},Qe={__name:"ActionErrorDialog",props:{text:{type:String,required:!0}},emits:["submit","cancel"],setup(e){const t=u(N("action"));return m(async()=>{}),(l,i)=>(o(),n("div",{class:"xl-chrome-ext-dialog",id:t.value},[a("h2",Ke,"无法"+d(e.text)+",请安装迅雷客户端后重试",1),a("a",{action:"close",href:"javascript:;",class:"xl-chrome-ext-dialog__close",title:"关闭",onClick:i[0]||(i[0]=h(e=>l.$emit("cancel","close"),["stop"]))}),Xe,a("div",Ye,[a("button",{onClick:i[1]||(i[1]=h(e=>l.$emit("submit","install"),["stop"])),action:"install",class:"xl-chrome-ext-dialog__button xl-download"}," 迅雷高速下载 "),a("button",{onClick:i[2]||(i[2]=e=>l.$emit("cancel","once-close")),action:"once-close",class:"xl-chrome-ext-dialog__button xl-close"}," 取消 ")])],8,He))}},Ze={animate__bounceOutUp:"_animate__bounceOutUp_ti0wz_29",bounceInUp:"_bounceInUp_ti0wz_1","xl-chrome-ext-footer__ball":"_xl-chrome-ext-footer__ball_ti0wz_33","xl-chrome-ext-footer__name":"_xl-chrome-ext-footer__name_ti0wz_50"},et={id:"xl-chrome-ext-footer",class:"xl-chrome-ext-footer"},tt=["onClick","onMouseenter","onMouseleave","onAnimationend"],ot=a("div",{class:"xl-chrome-ext-footer__logo"},null,-1),nt={class:"xl-chrome-ext-footer__quantity"},lt=["onMouseenter","onMouseleave","onAnimationend"],it={key:0,class:"xl-chrome-ext-footer__jsq"},at={class:"xl-chrome-ext-footer__content"},st={class:"xl-chrome-ext-footer__text"},rt={class:"xl-chrome-ext-footer__action"},ct=["onClick","onMouseenter","onMouseleave"],dt=a("h3",null,"用迅雷享高速下载",-1),ut=a("div",{class:"xl-chrome-ext-footer__explain"},"当前页面含资源如下:",-1),mt={class:"xl-chrome-ext-footer__list"},_t=["data","onClick"],vt=a("div",{class:"xl-chrome-ext-footer__action-name"},"下载",-1),pt=["onClick","onMouseenter","onMouseleave"],ft={class:"xl-chrome-ext-footer__action-name"},ht={class:"xl-chrome-ext-footer__button-text"},xt=a("h3",null,"存迅雷云盘,享高清播放、高速下载",-1),wt=a("div",{class:"xl-chrome-ext-footer__explain"},"当前页面含资源如下:",-1),yt={class:"xl-chrome-ext-footer__list"},gt=["onClick"],bt={class:"xl-chrome-ext-footer__button-text"},kt={key:0,class:"xl-chrome-ext-footer__agreement"},Et=a("span",null,"启用插件访问在线视频时,插件将在播放窗口展示对播放链接的快捷功能",-1),Lt=["onClick"],Mt={class:"xl-chrome-ext-footer__close-wrapper"},St={class:"xl-chrome-ext-tips"},Vt=["onClick"],Ct=a("div",{class:"xl-chrome-ext-title xl-chrome-ext-title--footer"},"本次关闭",-1),Tt=te({__name:"Footer",props:{resourceList:{type:Object,required:!0},exception:{type:Boolean,required:!0},isShowJsqEntry:{type:Boolean,required:!0},jsqText:{type:Object,required:!0}},emits:["removeFooter","showActionError","showVersionError","handleDownload","handleCloseBar"],setup(e,{emit:t}){const s=t,c=e,_=u(null),p=u(!1),f=u(null),x=u(null),L=u(!1),M=u(!1),S=u(!1),V=u(0),C=u(0),T=u(null),U=u(null),q=u(!1),$=u(!0),j=u(c.resourceList.playList.length===c.resourceList.length),O=u(0===c.resourceList.saveList.length);function I(){p.value=!0,_.value=setTimeout(()=>{p.value=!1},5e3)}function B(){q.value=!0,c.resourceList.downloadList.length>0&&y(()=>{if(T.value){const{height:e}=window.getComputedStyle(T.value);V.value=`-${parseFloat(e)+16}px`}}),c.resourceList.saveList.length>0&&y(()=>{if(U.value){const{height:e}=window.getComputedStyle(U.value);C.value=`-${parseFloat(e)+16}px`}})}function A(e){return e.isInIframe&&".m3u8"===e.suffix&&(e.fileName=xe(e.suffix,e.url)),e.fileName}function N(){x.value=setTimeout(()=>{M.value=!1},300)}function D(){x.value&&clearTimeout(x.value),M.value=!0}function R(){z(c.resourceList.saveList[0])}function F(){f.value=setTimeout(()=>{S.value=!1},300)}function P(){f.value&&clearTimeout(f.value),S.value=!0}async function z(e){const t=e;if(c.exception)return s("showActionError","流畅播","fluent_play"),void chrome.runtime.sendMessage({name:"xl_cloudadd_stat",from:"bottom_bar",isSuccess:!1,data:t});if(t.isVideoURL){L.value=!0;const{isAccept:e}=await chrome.runtime.sendMessage({name:"xl_check_blacklist"});if(L.value=!1,!e)return chrome.runtime.sendMessage({name:"xl_show_toast",text:"链接异常,无法流畅播",type:"info"}),void chrome.runtime.sendMessage({name:"xl_cloudadd_stat",from:"bottom_bar",isSuccess:!1,data:t})}var o;(o=t).suffix&&chrome.runtime.sendMessage({name:"xl_cloudadd",from:"bottom_bar",data:{opt:"web:cloudadd",params:{url:o.url,name:o.fileName,ext:o.suffix,isVideo:o.isVideoURL,cookie:document.cookie,webTitle:document.title}},isM3U8Video:".m3u8"===o.suffix},e=>{e&&("version"===e.errType&&s("showVersionError",e.text),chrome.runtime.sendMessage({name:"xl_cloudadd_stat",from:"bottom_bar",isSuccess:e.result,data:o}))})}function J(){if(c.exception){s("showActionError","下载","download");const e=c.resourceList.downloadList[0];chrome.runtime.sendMessage({name:"xl_download_stat",link:e.url,stat:e.isVideoURL?"chrome_download_video":"chrome_download_other",from:"bottom_bar",status:"fail"})}else{W(c.resourceList.downloadList[0])}}function W(e){chrome.runtime.sendMessage({name:"xl_download",link:e.url,cookie:document.cookie,referurl:document.location.href,stat:e.isVideoURL?"chrome_download_video":"chrome_download_other",from:"bottom_bar",isM3U8Video:".m3u8"===e.suffix},e=>{e&&"version"===e.errType&&s("showVersionError",e.text)})}w(p,e=>{!0===e&&B()});const G=u(!0);function H(){chrome.runtime.sendMessage({name:"xl_footer_other_click",clickId:"close"}),s("removeFooter")}function K(){chrome.storage.local.set({isAgreementVisible:!1}),$.value=!1}function X(){const e=G.value?"fix_bar":"release_bar";G.value=!G.value,p.value=!G.value,chrome.runtime.sendMessage({name:"xl_footer_other_click",clickId:e})}function Y(){_.value&&clearTimeout(_.value),p.value||(p.value=!0)}function Q(){G.value&&(p.value=!1)}function Z(){G.value&&(x.value=setTimeout(()=>{p.value=!1},800))}function ee(){_.value&&clearTimeout(_.value),x.value&&clearTimeout(x.value),G.value&&(p.value=!0)}function te(){const e=document.querySelector("#xl-chrome-ext-footer");if(!e.nextSibling)return;e.parentElement.appendChild(e)}return chrome.storage.local.get("isAgreementVisible",e=>{e&&!1===e.isAgreementVisible?$.value=!1:$.value=!0}),m(()=>{chrome.runtime.sendMessage({name:"xl_footer_show",url:document.location.href,downloadShow:0!==c.resourceList.downloadList.length?1:0,playShow:!O.value&&j.value?1:0,saveShow:O.value||j.value?0:1,resourceList:JSON.stringify(c.resourceList)}),he(te,3e5,!0)}),(t,u)=>(o(),n("div",et,[a("div",{class:l(["",[t.$style.animate__bounceOutUp,t.$style["xl-chrome-ext-footer__ball"]]]),onClick:h(X,["stop"]),onMouseenter:h(Y,["stop"]),onMouseleave:h(Q,["stop"]),onAnimationend:h(I,["stop"])},[ot,a("div",nt,d(e.resourceList.length),1)],42,tt),a("div",{onMouseenter:h(ee,["stop"]),onMouseleave:h(Z,["stop"]),onAnimationend:h(B,["stop"]),class:l({"xl-chrome-ext-footer__bar":!0,"xl-chrome-ext-footer__bar--show":p.value})},[e.isShowJsqEntry?(o(),n("div",it,[v(oe,{source:"footer",text:e.jsqText},null,8,["text"])])):i("",!0),a("div",at,[a("p",st," 检测到页面存在 "+d(e.resourceList.length<=99?e.resourceList.length:99)+" 个资源 ",1),a("div",rt,[g(a("div",{class:"xl-chrome-ext-footer__url download",onClick:h(J,["stop"]),onMouseenter:h(D,["stop"]),onMouseleave:h(N,["stop"])},[e.resourceList.downloadList.length>0?(o(),n("div",{key:0,ref_key:"downloadPopoverRef",ref:T,style:r({top:V.value}),class:l({"xl-chrome-ext-footer__popover":!0,"xl-chrome-ext-footer__popover--show":M.value,"xl-chrome-ext-footer__popover--hidden":!M.value})},[dt,ut,a("ul",mt,[(o(!0),n(k,null,E(e.resourceList.downloadList,(e,i)=>(o(),n("li",{class:"xl-chrome-ext-footer__item",key:i},[a("div",{class:l({"xl-chrome-ext-footer__type":!0,"xl-video":e.isVideoURL,"xl-link":!e.isVideoURL})},null,2),a("div",{class:l(t.$style["xl-chrome-ext-footer__name"])},d(A(e)),3),a("button",{type:"download",data:JSON.stringify(e),onClick:h(t=>{return o=e,void(c.exception?(s("showActionError","下载","download"),chrome.runtime.sendMessage({name:"xl_download_stat",link:o.url,stat:o.isVideoURL?"chrome_download_video":"chrome_download_other",from:"bottom_bar",status:"fail"})):W(o));var o},["stop"])}," 下载 ",8,_t)]))),128))])],6)):i("",!0),vt],40,ct),[[b,e.resourceList.downloadList.length>0]]),e.resourceList.saveList.length>0?(o(),n("div",{key:0,class:"xl-chrome-ext-footer__url cloudAdd",onClick:h(R,["stop"]),onMouseenter:h(P,["stop"]),onMouseleave:h(F,["stop"])},[a("div",ft,[a("div",{class:l({"xl-chrome-ext-footer__button-icon":!0,loading:L.value,save:!j.value,play:!!j.value})},null,2),a("span",ht,d(L.value?"添加中":j.value?"流畅播":"存云盘"),1)]),e.resourceList.saveList.length>0?(o(),n("div",{key:0,ref_key:"cloudAddPopoverRef",ref:U,style:r({top:C.value}),class:l({"xl-chrome-ext-footer__popover":!0,"xl-chrome-ext-footer__popover--show":S.value,"xl-chrome-ext-footer__popover--hidden":!S.value})},[xt,wt,a("ul",yt,[(o(!0),n(k,null,E(e.resourceList.saveList,(e,i)=>(o(),n("li",{class:"xl-chrome-ext-footer__item",key:i},[a("div",{class:l({"xl-chrome-ext-footer__type":!0,"xl-video":e.isVideoURL,"xl-link":!e.isVideoURL})},null,2),a("div",{class:l(t.$style["xl-chrome-ext-footer__name"])},d(A(e)),3),a("button",{onClick:h(t=>function(e,t){z(t)}(0,e),["stop"])},[a("div",{class:l({"xl-chrome-ext-footer__button-icon":!0,small:!0,loading:L.value,save:!e.isVideoURL,play:!!e.isVideoURL})},null,2),a("span",bt,d(e.isVideoURL?"流畅播":"存云盘"),1)],8,gt)]))),128))])],6)):i("",!0)],40,pt)):i("",!0)]),$.value?(o(),n("div",kt,[Et,a("span",{class:"xl-chrome-ext-footer__know",onClick:h(K,["stop"])},"我知道了",8,Lt)])):i("",!0),a("div",Mt,[a("div",St,[a("div",{class:"xl-chrome-ext-footer__close",onClick:h(H,["stop"])},null,8,Vt),Ct])])])],42,lt)]))}},[["__cssModules",{$style:Ze}]]),Ut=["id"],qt=a("h2",{class:"xl-chrome-ext-dialog__title"},"浏览器无法直接打开磁力链等特殊格式链接",-1),$t=x('
  • 高速下载:基础加速、超级通道、会员加速三重加速
  • 强大兼容:支持磁力、种子、在线视频
  • 超大云盘:最高12TB备份
',1),jt={class:"xl-chrome-ext-dialog__footer"},Ot={__name:"ResourceDialog",emits:["submit","cancel"],setup(e){const t=u(N("resource"));return m(async()=>{}),(e,l)=>(o(),n("div",{class:"xl-chrome-ext-dialog",id:t.value},[qt,a("a",{action:"close",href:"javascript:;",class:"xl-chrome-ext-dialog__close",title:"关闭",onClick:l[0]||(l[0]=h(t=>e.$emit("cancel","close"),["stop"]))}),$t,a("div",jt,[a("button",{action:"install",class:"xl-chrome-ext-dialog__button xl-download",onClick:l[1]||(l[1]=h(t=>e.$emit("submit","install"),["stop"]))}," 迅雷高速下载 "),a("button",{action:"close",class:"xl-chrome-ext-dialog__button xl-close",onClick:l[2]||(l[2]=h(t=>e.$emit("cancel","close"),["stop"]))}," 取消 ")])],8,Ut))}};const It=new class{constructor(){this.options={enabled:!0,colors:{info:"#0000FF",warn:"#FFA500",error:"#FF0000",log:"#000000"}}}setEnabled(e){this.options.enabled=e}setColors(e){this.options.colors={...this.options.colors,...e}}logMessage(e,t,...o){if(!this.options.enabled)return;this.options.colors[e]}info(e,...t){this.logMessage("info",e,...t)}warn(e,...t){this.logMessage("warn",e,...t)}error(e,...t){this.logMessage("error",e,...t)}log(e,...t){this.logMessage("log",e,...t)}},Bt=["onMouseenter","onMouseleave","onClick"],At=te({__name:"link-badge-win",props:{exception:{type:Boolean,required:!0}},emits:["showActionError","showVersionError"],setup(e,{emit:t}){const i=t,s=e;u([]);const r="badge_wrapper_"+ee,c=u(null),d=u(null),v=u("");u(null);const p=u(!1);u({top:0,left:0}),u(1e3);const f=R;function x(){const e={link:v.value,stat:"chrome_download_other"};It.info("badge tag click",e),s.exception?i("showActionError","下载","download"):async function({link:e=""}){const t={link:e,stat:"chrome_download_other",isM3U8Video:!1};try{const e=await async function({fileName:e="",link:t="",stat:o=""}){return await chrome.runtime.sendMessage({name:"xl_download",link:t,fileName:e,cookie:document.cookie,referurl:document.location.href,stat:o,from:p.value?"text_hover":"link_hover",isInIframe:D(),isM3U8Video:!1})}(t);It.info("badge dl resp",e)}catch(o){"version"===(null==o?void 0:o.errType)&&(It.info("badge dl error",null==o?void 0:o.text),i("showVersionError",null==o?void 0:o.text))}}(e)}const w=()=>{It.log("enter badge浮层")},y=()=>{g()};function g(){try{c.value.style.display="none"}catch(e){It.warn("hideLinkPopover",e)}}const b=e=>{var t;const o=e.target,n=o.href||"",l=function(e){let t="";return e.childNodes.forEach(e=>{e.nodeType===Node.TEXT_NODE&&(t+=e.textContent.trim())}),t}(o),i=f.test(n),a=f.test(l),s=a?null==(t=l.match(f))?void 0:t[0]:"";(i||a)&&(e.preventDefault(),v.value=i?n:s,d.value=o,p.value=!i,function(e,t){const o=c.value;o.style.display="flex";const n=o.getBoundingClientRect(),l=t.getBoundingClientRect(),i=e.clientX-n.width/4,a=l.top-n.height;o.style.left=i+"px",o.style.top=a+"px"}(e,o),chrome.runtime.sendMessage({name:"xl_stat",eventId:977,extParam:{value2:v.value,value7:p.value?"text_hover":"link_hover"}}))};function k(e){var t;(null==(t=null==e?void 0:e.toElement)?void 0:t.id.includes(r))||e.target!==d.value||g()}return m(()=>{function e(){document.body.addEventListener("mouseenter",b,!0),document.body.addEventListener("mouseleave",k,!0)}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{e()}):e()}),_(()=>{document.body.removeEventListener("mouseenter",b,!0),clearTimeout(null),It.info("link-badge onUnmounted")}),(e,t)=>(o(),n("div",{class:l([r,e.$style.badge_wrapper]),id:r,ref_key:"linkPopRef",ref:c,onMouseenter:h(w,["stop"]),onMouseleave:h(y,["stop"]),onClick:h(x,["stop"])},[a("div",{class:l(e.$style.logo)},null,2),a("span",{class:l(e.$style.line)},null,2),a("div",{class:l(e.$style.text_wrapper)},[a("span",{class:l(e.$style.download_icon)},null,2),a("span",{class:l(e.$style.text)},"高速下载",2)],2)],42,Bt))}},[["__cssModules",{$style:{badge_wrapper:"_badge_wrapper_eor63_1",logo:"_logo_eor63_20",line:"_line_eor63_27",text_wrapper:"_text_wrapper_eor63_33",download_icon:"_download_icon_eor63_39",text:"_text_eor63_33"}}]]),Nt={class:"dialog-wrapper xly-dialog-prompt"},Dt=[a("i",{class:"xl-icon-close"},null,-1)],Rt={class:"xly-dialog-prompt__text"},Ft=a("p",{class:"xly-dialog-prompt__text"},"(升级提示:主菜单-检查更新)",-1),Pt={class:"xly-dialog-prompt__footer"},zt={class:"xly-dialog-prompt__button"},Jt={__name:"VersionError",props:{text:{type:String,required:!0}},emits:["submit","cancel"],setup:(e,{emit:t})=>(m(async()=>{}),(t,l)=>(o(),n("div",Nt,[a("h2",null,d(e.text)+"调用失败",1),a("a",{action:"close",href:"javascript:;",onClick:l[0]||(l[0]=h(e=>t.$emit("cancel","close"),["stop"])),class:"xly-dialog-close",title:"关闭"},Dt),a("p",Rt,"客户端版本过低,无法启用"+d(e.text)+"。",1),Ft,a("div",Pt,[a("div",zt,[a("button",{action:"close",class:"td-button--other",style:{width:"65px","border-radius":"4px"},onClick:l[1]||(l[1]=e=>t.$emit("cancel","close"))}," 取消 "),a("button",{action:"startThunder",class:"td-button",onClick:l[2]||(l[2]=h(e=>t.$emit("submit","startThunder"),["stop"]))},"前往升级")])])])))},Wt={video_op_wrapper:"_video_op_wrapper_pujw6_1",video_op_list:"_video_op_list_pujw6_1",op_icon:"_op_icon_pujw6_1",op_text:"_op_text_pujw6_1",op_item:"_op_item_pujw6_1",download:"_download_pujw6_1",play:"_play_pujw6_1",screen:"_screen_pujw6_1","options-wrapper":"_options-wrapper_pujw6_3","xl-chrome-ext-bar-toast":"_xl-chrome-ext-bar-toast_pujw6_15","xl-chrome-ext-bar__logo":"_xl-chrome-ext-bar__logo_pujw6_30","xl-chrome-ext-bar-toast__success":"_xl-chrome-ext-bar-toast__success_pujw6_38","xl-chrome-ext-bar-toast__error":"_xl-chrome-ext-bar-toast__error_pujw6_46","xl-chrome-ext-bar-toast__text":"_xl-chrome-ext-bar-toast__text_pujw6_54","xl-chrome-ext-tips":"_xl-chrome-ext-tips_pujw6_62","xl-chrome-ext-title":"_xl-chrome-ext-title_pujw6_69","xl-chrome-ext-title--footer":"_xl-chrome-ext-title--footer_pujw6_74","xl-chrome-ext-bar__option":"_xl-chrome-ext-bar__option_pujw6_78",img:"_img_pujw6_94","xl-download":"_xl-download_pujw6_101","xl-screen":"_xl-screen_pujw6_105","xl-close":"_xl-close_pujw6_109"},Gt=["onClick"],Ht=["onClick"],Kt=["onClick"],Xt=["onClick"],Yt=te({__name:"VideoTagV1",props:{latestVideoSrc:{type:String,required:!0},latestVideoElement:{type:Object,required:!1,default:()=>({})},exception:{type:Boolean,required:!0},isShowVideoTag:{type:Boolean,required:!0},isShowDownloadBar:{type:Boolean,required:!0},isShowCloudAddBar:{type:Boolean,required:!0}},emits:["showActionError","showVersionError","handleDownload","handleCloseBar"],setup(e,{emit:t}){const s=t,r=e,c=u(!1),_=u(""),v=u("success"),p=u(null),f=L({isM3U8Video:!1,M3U8VideoUrl:""});function x(){if(r.exception)return s("showActionError","下载","download"),void chrome.runtime.sendMessage({name:"xl_download_stat",link:f.M3U8VideoUrl||r.latestVideoSrc,stat:"chrome_download_video",from:"video_hover",status:"fail",videoUIVersion:"v1"});!function(){do{if(!r.latestVideoElement)break;const e=r.latestVideoElement;if(!r.latestVideoSrc)break;let t="",o="";if(document.title){const n=document.title.replace(/[*?/:|<>"]/g,"");n&&(o=F(P(r.latestVideoSrc)),o||(o=E(e)),t=`${n}${o}`)}chrome.runtime.sendMessage({name:"xl_download",link:f.M3U8VideoUrl||r.latestVideoSrc,cookie:document.cookie,referurl:document.location.href,fileName:t,stat:"chrome_download_video",from:"video_hover",isInIframe:D(),isM3U8Video:!!f.M3U8VideoUrl,videoUIVersion:"v1"})}while(0)}()}async function w(){const e=z(f.M3U8VideoUrl||r.latestVideoSrc),t={from:"video_hover",data:{opt:"web:cloudadd",params:{url:e.url,name:e.fileName,ext:e.suffix,isVideo:e.isVideoURL}}};if(D()?t.name="xl_cloudadd_in_iframe":(t.name="xl_cloudadd",t.cookie=document.cookie,t.webTitle=document.title),r.exception)return s("showActionError","流畅播","fluent_play"),void chrome.runtime.sendMessage({name:"xl_cloudadd_stat",from:"video_hover",isSuccess:!1,data:e});const{isAccept:o}=await chrome.runtime.sendMessage({name:"xl_check_blacklist"});if(!o)return chrome.runtime.sendMessage({name:"xl_show_toast",text:"链接异常,无法流畅播。",type:"info"}),void chrome.runtime.sendMessage({name:"xl_cloudadd_stat",from:"video_hover",isSuccess:!1,data:e});chrome.runtime.sendMessage(t,e=>{e&&"version"===e.errType&&s("showVersionError",e.text)})}function y(){if(r.exception)return void s("showActionError","投屏","projection");const e={url:r.latestVideoSrc,name:document.title,playForm:document.referrer,dlnaPlay:!0,stat:"browser_plugin_tv_sp_click"};chrome.runtime.sendMessage({name:"xl_screen",type:"click",videoUIVersion:"v1",data:{opt:"web:play",params:e}},e=>{e&&"version"===e.errType&&s("showVersionError","投屏")})}function E(e){let t=void 0;for(let o=0;o0&&(t=e[e.length-1]);break}}return t?"."+t:""}function M(){navigator.clipboard?chrome.runtime.sendMessage({name:"xl_copy",text:f.M3U8VideoUrl||r.latestVideoSrc},e=>{e.status&&S({isShow:!0,msg:"复制成功",type:"success"})}):S({isShow:!0,msg:"复制失败",type:"error"})}function S(e){const{isShow:t,msg:o,type:n}=e;c.value=t,_.value=o,v.value=n,p.value&&clearTimeout(p.value),p.value=setTimeout(()=>{c.value=!1},1500)}return m(async()=>{chrome.runtime.sendMessage({name:"xl_screen",type:"init",videoUIVersion:"v1",data:{params:{playForm:document.referrer}}},e=>{f.isM3U8Video=(null==e?void 0:e.isM3U8Video)||!1,f.M3U8VideoUrl=(null==e?void 0:e.M3U8VideoUrl)||""})}),(t,s)=>(o(),n(k,null,[c.value?(o(),n("div",{key:0,class:l([t.$style["xl-chrome-ext-bar-toast"]])},[a("div",{class:l(["success"===v.value?t.$style["xl-chrome-ext-bar-toast__success"]:"","error"===v.value?t.$style["xl-chrome-ext-bar-toast__error"]:""])},null,2),a("div",{class:l([t.$style["xl-chrome-ext-bar-toast__text"]])},d(_.value),3)],2)):i("",!0),g(a("div",{class:l([t.$style["options-wrapper"]])},[a("a",{onClick:s[0]||(s[0]=h(e=>t.$emit("handleCloseBar"),["stop"])),id:"xl_chrome_ext_bar_close",href:"javascript:;"}),a("div",{class:l(t.$style["xl-chrome-ext-bar__logo"])},null,2),e.isShowCloudAddBar?(o(),n("div",{key:0,class:l([t.$style["xl-chrome-ext-tips"],t.$style["cloud-add"]]),onClick:h(w,["stop"])},[a("a",{id:"xl_chrome_ext_bar_cloudAdd",class:l(t.$style["xl-chrome-ext-bar__option"]),href:"javascript:;"},null,2),a("div",{class:l(t.$style["xl-chrome-ext-title"])},"流畅播",2)],10,Gt)):i("",!0),e.isShowDownloadBar?(o(),n("div",{key:1,class:l([t.$style["xl-chrome-ext-tips"],t.$style.download]),onClick:h(x,["stop"])},[a("a",{id:"xl_chrome_ext_bar_download",class:l([t.$style["xl-chrome-ext-bar__option"]]),href:"javascript:;"},null,2),a("div",{class:l([t.$style["xl-chrome-ext-title"]])},"下载视频",2)],10,Ht)):i("",!0),a("div",{onClick:h(y,["stop"]),class:l([t.$style["xl-chrome-ext-tips"]])},[a("a",{id:"xl_chrome_ext_bar_screen",href:"javascript:;",class:l([t.$style["xl-chrome-ext-bar__option"]])},null,2),a("div",{class:l([t.$style["xl-chrome-ext-title"]])},"投屏",2)],10,Kt),a("div",{onClick:h(M,["stop"]),class:l([t.$style["xl-chrome-ext-tips"]])},[a("a",{id:"xl_chrome_ext_bar_copy",class:l([t.$style["xl-chrome-ext-bar__option"]]),href:"javascript:;"},null,2),a("div",{class:l([t.$style["xl-chrome-ext-title"]])},"复制链接",2)],10,Xt)],2),[[b,e.isShowVideoTag]])],64))}},[["__cssModules",{$style:Wt}]]),Qt=["onClick"],Zt=te({__name:"VideoTagV2",props:{latestVideoSrc:{type:String,required:!0},latestVideoElement:{type:Object,required:!1,default:()=>({})},exception:{type:Boolean,required:!0},isShowVideoTag:{type:Boolean,required:!0},isShowDownloadBar:{type:Boolean,required:!0},isShowCloudAddBar:{type:Boolean,required:!0}},emits:["showActionError","showVersionError","handleDownload","handleCloseBar"],setup(e,{emit:i}){const s=i,r=e;u(!1),u(""),u("success"),u(null);const c=L({isM3U8Video:!1,M3U8VideoUrl:""});m(()=>{}),w(c,e=>{});const _=u([{text:"下载",id:"download",icon:"download"},{text:"流畅播",id:"play",icon:"play"},{text:"投屏",id:"screen",icon:"screen"}]),v=t(()=>{let e=[..._.value];return r.isShowCloudAddBar||(e=e.filter(e=>"play"!==e.id)),e});function p(e){switch(e.id){case"download":!function(){if(It.info("badge tag click"),r.exception)return s("showActionError","下载","download"),void chrome.runtime.sendMessage({name:"xl_download_stat",link:c.M3U8VideoUrl||r.latestVideoSrc,stat:"chrome_download_video",from:"video_hover",status:"fail",videoUIVersion:"v2"});!function(){if(!r.latestVideoElement)return;const e=r.latestVideoElement;if(!r.latestVideoSrc)return;let t="",o="";if(document.title){const n=document.title.replace(/[*?/:|<>"]/g,"");n&&(o=F(P(r.latestVideoSrc)),o||(o=function(e){let t=void 0;for(let o=0;o0&&(t=e[e.length-1]);break}}return t?"."+t:""}(e)),t=`${n}${o}`)}!function({fileName:e="",link:t=""}){chrome.runtime.sendMessage({name:"xl_download",link:t,fileName:e,cookie:document.cookie,referurl:document.location.href,stat:"chrome_download_video",from:"video_hover",isInIframe:D(),isM3U8Video:!!c.M3U8VideoUrl,videoUIVersion:"v2"})}({link:c.M3U8VideoUrl||r.latestVideoSrc,fileName:t})}()}();break;case"screen":!function(){if(r.exception)return void s("showActionError","投屏","projection");const e={url:r.latestVideoSrc,name:document.title,playForm:document.referrer,dlnaPlay:!0,stat:"browser_plugin_tv_sp_click"};chrome.runtime.sendMessage({name:"xl_screen",type:"click",videoUIVersion:"v2",data:{opt:"web:play",params:e}},e=>{e&&"version"===e.errType&&s("showVersionError","投屏")})}();break;case"play":!async function(){const e=z(c.M3U8VideoUrl||r.latestVideoSrc),t={from:"video_hover",data:{opt:"web:cloudadd",params:{url:e.url,name:e.fileName,ext:e.suffix,isVideo:e.isVideoURL}}};D()?t.name="xl_cloudadd_in_iframe":(t.name="xl_cloudadd",t.cookie=document.cookie,t.webTitle=document.title);if(r.exception)return s("showActionError","流畅播","fluent_play"),void chrome.runtime.sendMessage({name:"xl_cloudadd_stat",from:"video_hover",isSuccess:!1,data:e});const{isAccept:o}=await chrome.runtime.sendMessage({name:"xl_check_blacklist"});if(!o)return chrome.runtime.sendMessage({name:"xl_show_toast",text:"链接异常,无法流畅播。",type:"info"}),void chrome.runtime.sendMessage({name:"xl_cloudadd_stat",from:"video_hover",isSuccess:!1,data:e});chrome.runtime.sendMessage(t,e=>{e&&"version"===e.errType&&s("showVersionError",e.text)})}()}}function f(){chrome.runtime.sendMessage({name:"xl_screen",type:"init",videoUIVersion:"v2",data:{params:{playForm:document.referrer}}}),setTimeout(()=>{c.M3U8VideoUrl||r.latestVideoSrc},2e3)}return m(async()=>{chrome.runtime.onMessage.addListener((e,t,o)=>{var n,l;"newM3u8Request"===e.action&&(c.isM3U8Video=(null==(n=null==e?void 0:e.data)?void 0:n.isM3U8Video)||!1,c.M3U8VideoUrl=(null==(l=null==e?void 0:e.data)?void 0:l.url)||"",f())})}),(t,i)=>g((o(),n("div",{class:l([t.$style.video_op_wrapper])},[a("ul",{class:l(t.$style.video_op_list)},[(o(!0),n(k,null,E(v.value,(e,i)=>(o(),n("li",{key:i,class:l([t.$style.op_item,t.$style[e.id]]),onClick:h(t=>p(e),["stop"])},[a("span",{class:l(t.$style.op_icon)},null,2),a("span",{class:l(t.$style.op_text)},d(e.text),3)],10,Qt))),128))],2)],2)),[[b,e.isShowVideoTag]])}},[["__cssModules",{$style:{video_op_wrapper:"_video_op_wrapper_96mx8_1",video_op_list:"_video_op_list_96mx8_17",op_icon:"_op_icon_96mx8_25",op_text:"_op_text_96mx8_31",op_item:"_op_item_96mx8_39",download:"_download_96mx8_45",play:"_play_96mx8_48",screen:"_screen_96mx8_51"}}]]),eo=["id"],to=te({__name:"videoTag",setup(e){const t=u(Z),l=u(null);return async function(){try{const e=await ne({name:"GetConfig"});if(e){const t=(null==e?void 0:e.videoTagVersion)||"v2";l.value="v2"===t?Zt:Yt}}catch(e){}}(),(e,i)=>(o(),n("div",{id:t.value},[(o(),M(C(l.value),S(V(e.$attrs)),null,16))],8,eo))}},[["__cssModules",{$style:Wt}]]);function oo(){this.states={},this._current=void 0}oo.prototype.start=function(e){if(void 0!==this._current)throw"State machine already started";if(null==e)throw"Please give a valid state name";setTimeout(oo._changeState,0,this,e)},oo.prototype.fireEvent=function(e,t){if(void 0===this._current)throw"State machine not started";if(null===this._current)throw"State machine terminated";setTimeout(oo._handleEvent,0,this,e,t)},oo._changeState=function(e,t){if(null!==t&&!e.states.hasOwnProperty(t))throw e._current=null,'No such state "'+t+'"';let o=e._current;if(void 0!==o&&o.hasOwnProperty("__exit__")&&o.__exit__.apply(e),null===t)return void(e._current=null);if(o=e._current=e.states[t],!o.hasOwnProperty("__enter__"))return;const n=o.__enter__.apply(e);void 0!==n&&setTimeout(oo._changeState,0,e,n)},oo._handleEvent=function(e,t,o){let n=e._current[t];"function"==typeof n&&(n=n.apply(e,o)),void 0!==n&&setTimeout(oo._changeState,0,e,n)};let no={};const lo={glass:"ncennffkjdiamlpmcbajkmaiiiddgioo-glass",help:"ncennffkjdiamlpmcbajkmaiiiddgioo-help",overlay:"ncennffkjdiamlpmcbajkmaiiiddgioo-overlay"},io={closing:"ncennffkjdiamlpmcbajkmaiiiddgioo-closing",exiting:"ncennffkjdiamlpmcbajkmaiiiddgioo-exiting",inverted:"ncennffkjdiamlpmcbajkmaiiiddgioo-inverted",invisible:"ncennffkjdiamlpmcbajkmaiiiddgioo-invisible",loading:"ncennffkjdiamlpmcbajkmaiiiddgioo-loading",relative:"ncennffkjdiamlpmcbajkmaiiiddgioo-relative",selected:"ncennffkjdiamlpmcbajkmaiiiddgioo-selected",selectionRectangle:"ncennffkjdiamlpmcbajkmaiiiddgioo-selection-rectangle"};function ao(){this._invertedSelection=!1,this._curpos={x:0,y:0},this._selectableElements=[],this._visibleElements=[];const e=this,t=document.createElement("div");t.id=lo.overlay;const o=document.createElement("div");o.id=lo.glass;const n=document.createElement("div");n.id=lo.help,n.innerHTML=chrome.i18n.getMessage("usage"),n.onmouseover=function(){n.classList.add(io.invisible)},n.onmouseout=function(){n.classList.remove(io.invisible)};const l=function(e){e.preventDefault(),e.stopPropagation()},i=function(t){e._curpos.x=t.clientX,e._curpos.y=t.clientY};let a=null;const s={contextmenu:function(e){l(e)},mousemove:function(t){i(t),e.sm.fireEvent("mousemove")},mousedown:function(t){if(null===a&&(0==t.button||2==t.button)){switch(a=0==t.button?t.ctrlKey?1:0:2,a){case 0:i(t),e.sm.fireEvent("mousedown");break;case 1:case 2:i(t),e.sm.fireEvent("alt_mousedown")}l(t)}},mouseup:function(t){if(null!==a&&(t.button==a||0==t.button||1==a)){switch(t.button){case 0:i(t),e.sm.fireEvent(1==a?"alt_mouseup":"mouseup");break;case 2:i(t),e.sm.fireEvent("alt_mouseup")}a=null,l(t)}},keydown:function(t){if(t.isTrusted){switch(t.keyCode){case 13:e.sm.fireEvent("req_download");break;case 27:e.sm.fireEvent("req_exit");break;default:return}l(t)}},resize:function(){let t=null;const o=function(){t=null,e.updateVisibleElements()};return function(){null!==t&&clearTimeout(t),t=setTimeout(o,100)}}(),scroll:function(){let t=null;const o=function(){t=null,e.updateVisibleElements()};return function(){null!==t&&clearTimeout(t),t=setTimeout(o,100)}}()};document.addEventListener("contextmenu",s.contextmenu),document.addEventListener("scroll",s.scroll),window.addEventListener("resize",s.resize),document.addEventListener("keydown",s.keydown,!0),document.body.addEventListener("mousedown",s.mousedown,!0),document.body.addEventListener("mouseup",s.mouseup,!0),t.appendChild(n),t.appendChild(o);const r=new oo;r.states.load={__enter__:function(){document.documentElement.classList.add(io.loading),document.body.appendChild(t),t.addEventListener("webkitTransitionEnd",(function o(){t.removeEventListener("webkitTransitionEnd",o),e.sm.fireEvent("load_done")})),setTimeout((function(){e.populate(),e.updateVisibleElements(),document.documentElement.classList.remove(io.loading)}),0)},load_done:"idle"},r.states.exit={__enter__:function(){e._cursel&&m(),document.removeEventListener("mousemove",s.mousemove),document.removeEventListener("scroll",s.scroll),window.removeEventListener("resize",s.resize),document.removeEventListener("contextmenu",s.contextmenu),document.removeEventListener("keydown",s.keydown,!0),document.body.removeEventListener("mousedown",s.mousedown,!0),document.body.removeEventListener("mouseup",s.mouseup,!0),e._selectableElements.forEach((function(e){e._private.delegate.classList.remove(io.selected),e._private.delegate.classList.remove(io.relative),delete e._private}));const o=()=>{t.removeEventListener("webkitTransitionEnd",o),document.body.removeChild(t),document.documentElement.classList.remove(io.exiting),e.sm.fireEvent("exit_done")};t.addEventListener("webkitTransitionEnd",o),document.documentElement.classList.add(io.exiting)},__exit__:function(){no.instance=null},exit_done:null},r.states.idle={mousedown:"selection",alt_mousedown:"deselection",req_exit:"exit",req_download:"action-download"};let c=null,d=null;const u=function(){const t=document.createElement("div");t.classList.add(io.selectionRectangle),t.style.left=e._curpos.x+"px",t.style.top=e._curpos.y+"px",e._invertedSelection&&t.classList.add(io.inverted),e._cursel=document.body.appendChild(t),e._startpos={x:e._curpos.x,y:e._curpos.y},e._selrect={x:e._curpos.x,y:e._curpos.y,w:0,h:0},e._lastDrawn={},c=setInterval(e.drawSelection.bind(e),30),d=setInterval(e.calcSelectedElements.bind(e),30),document.addEventListener("mousemove",s.mousemove)},m=function(){document.removeEventListener("mousemove",s.mousemove),clearInterval(c),clearInterval(d),c=null,d=null,e.calcSelectedElements();for(const t in e._selectableElements){const o=e._selectableElements[t]._private;o.selected=o.selected2}return e._cursel.addEventListener("webkitTransitionEnd",function(){document.body.removeChild(this)}.bind(e._cursel)),e._cursel.classList.add(io.closing),delete e._cursel,delete e._startpos,delete e._selrect,delete e._lastDrawn,"idle"},_=function(){if(!e._startpos)return;const t=e._startpos,o=e._curpos,n=e._selrect;n.x=Math.min(t.x,o.x),n.y=Math.min(t.y,o.y),n.w=Math.abs(t.x-o.x),n.h=Math.abs(t.y-o.y)};r.states.selection={__enter__:function(){e._invertedSelection=!1,u()},mousemove:_,mouseup:m,req_exit:"exit"},r.states.deselection={__enter__:function(){e._invertedSelection=!0,u()},mousemove:_,alt_mouseup:m,req_exit:"exit"},r.states["action-download"]={__enter__:function(){const t=function(e){const t={};return e.forEach((function(e){if(e._private.selected){const o=function(e){let t=e.href;do{const o=e.getAttribute("thunderhref");if(o){t=o;break}if(null===e.getAttribute("thundertype"))break;const n=e.attributes.length;if(n<=0)break;for(let l=0;l0&&-1!=l.indexOf(t[i])){n=!1;break}return n}(t)&&(!_e(t,pe)&&0!=function(e){if(0==e.length)return!1;const t=e.indexOf(":");if(-1==t)return!1;const o=e.toLowerCase();if("xlapp://"==o.substr(0,t+3).trimLeft(" "))return!0;if(-1!=o.indexOf("ed2k://")||-1!=o.indexOf("magnet:?"))return!0;let n=!1,l=ve(o);return l.length>0&&(l+=";",-1!=fe.indexOf(l)&&(n=!0)),n}(e)))))}function Re(e){return t=e,document.cookie,o=document.location.href,!me(t)&&De(t,o);var t,o}function Fe(e){var t;if(e.ctrlKey)return;if(!e.isTrusted)return;const o=(null==(t=null==e?void 0:e.target)?void 0:t.href)||"";if(te&&oe&&ie){let t=ue(o);if(null!=t)return;if(t=Re(o),t)return chrome.runtime.sendMessage({name:"xl_download",link:o,cookie:document.cookie,referurl:document.location.href}),e.stopPropagation(),void e.preventDefault()}else I.value&&((n=(n=o).toLowerCase()).startsWith("thunder://")||n.startsWith("ed2k://")||n.startsWith("magnet:?")||n.includes(".torrent"))&&chrome.runtime.sendMessage({name:"xl_prompt_enable"},(function(e){e&&e.enable&&Be()}));var n}function ze(){$.info("RegisterClickEventListener",x.value,document.links);const e=e=>{Fe(e)};if(x.value)for(const t of document.links)t.addEventListener("click",e,!1);else for(const t of document.links)t.outerHTML.match(W),t.addEventListener("click",e,!1)}function Je(){document.getElementById(t);E.value=!1}async function We(e){do{if(h.value)break;const{M3U8VideoUrl:o}=F,n=document.getElementById(t),l=z(o||O.value);n.style.display="block";const i=n.querySelector(".xl-chrome-ext-tips.cloud-add"),a=n.querySelector(".xl-chrome-ext-tips.download"),s=G(Ce,l.suffix,l.protocol),c=G(Te,l.suffix,l.protocol);i&&!s&&(V.value=!1),a&&!c&&(S.value=!1);const d=e.getBoundingClientRect();let u="position: fixed !important; z-index: 10000000000 !important;";u+=`left: ${d.x+4}px; top: ${d.y+4}px;`,g.value&&(b.value=`top:${d.y+16}px`),n.style=u,be||(be=!0,chrome.runtime.sendMessage({name:"VideoShow",referurl:document.location.href,hasDownload:c,videoSrc:e.src,videoUIVersion:r.value},(function(){}))),E.value=!0,H(n)}while(0)}function He(e){e.isTrusted&&(e.ctrlKey&&chrome.runtime.sendMessage({name:"EnabledCapture",capture:!1},(function(){})),window.top!==window.self&&chrome.runtime.sendMessage({name:"xl_chrome_iframe_keydown",keyCode:e.keyCode}))}function Ke(e){if(e.isTrusted&&(e.ctrlKey&&chrome.runtime.sendMessage({name:"EnabledCapture",capture:!0},(function(){})),Ee))switch(e.keyCode){case 68:e.shiftKey&&(se()||te&&(window.top===window.self?co.enter():chrome.runtime.sendMessage({name:"xl_chrome_iframe_multi_hotkey"})))}}function Xe(e){var t,o;try{const n=document.elementFromPoint(e.x,e.y);do{if(!n)break;if(null==(t=null==n?void 0:n.tagName)||t.toUpperCase(),"VIDEO"===(null==(o=null==n?void 0:n.tagName)?void 0:o.toUpperCase())){const{isM3U8Video:e}=F,t=n.src||re(n,e);if(!t)break;if(0===(null==t?void 0:t.toLowerCase().indexOf("blob:"))&&!e)break;if(n===A.value)break;A.value=n,O.value=t||"",We(n);break}if(A.value){if(!ce(e,A.value)){A.value=null,O.value="",Je();break}}else{const t=document.getElementsByTagName("video");if(Se=t,0===Se.length)break;let o=null;for(let n=0;n(Number(window.getComputedStyle(o).zIndex)||0)&&(o=t)}else o=t;else if(o)break}if(o){const e=o.src||re(o),{isM3U8Video:t}=F;(e&&0!==e.toLowerCase().indexOf("blob:")||t)&&(A.value=o,O.value=e,We(o));break}}}while(0)}catch(n){}}function Ye(e){var t;const o=null==(t=document.getElementById(Z))?void 0:t.contains(e.toElement);A.value&&(o||(A.value=null,O.value="",Je()))}function Ze(e){Xe(e)}function et(){A.value&&We(A.value)}function tt(){!function(){try{document.body&&(document.body.removeEventListener("mousemove",Xe,!0),window.self!==window.top&&document.body.removeEventListener("mouseout",Ye),document.body.removeEventListener("wheel",Ze)),document.removeEventListener("scroll",et)}catch(e){}}(),A.value=null,O.value="",Se=[],Me&&(Me.disconnect(),Me=null)}function ot(){return window.top===window.self}function nt(e){if("data"===e.data.type&&ot())try{const t=JSON.parse(e.data.payload);Object.assign(P,{...t}),s.value=!0}catch(t){}}function lt(e,t){chrome.runtime.sendMessage({name:"xl_show_action_error_dialog",source:t}),k.value=!0,T.value=e,U.value=t}function it(){ke&&Le&&!h.value&&(tt(),async function(){do{if(Me)break;let t=null;try{t=window.top.document.getElementsByTagName("title")[0]}catch(e){}t&&(Me=new MutationObserver((function(){const e=document.getElementsByTagName("video");Se=e})),Me.observe(t,{childList:!0})),Se=await K(),B(Se)}while(0)}(),function(){try{document.body&&(document.body.addEventListener("mousemove",Xe,!0),window.self!==window.top&&document.body.addEventListener("mouseout",Ye),document.body.addEventListener("wheel",Ze)),document.addEventListener("scroll",et)}catch(e){}}())}function at(){chrome.runtime.onMessage.addListener((e,t,o)=>{"newM3u8Request"===e.action&&(F.isM3U8Video=e.data.isM3U8Video,F.M3U8VideoUrl=e.data.url,chrome.runtime.sendMessage({name:"xl_screen",type:"init",data:{params:{playForm:document.referrer}}}))})}w(x,()=>{ze()}),w(p,e=>{e&&chrome.runtime.sendMessage({name:"xl_stat",eventId:974,extParam:{tabUrl:window.location.href}})});const st=async()=>{const e=de();Ve=e instanceof Set?e:new Set;0!==(await async function(){return new Promise(e=>{Ve instanceof Set||(Ve=new Set);for(const t of Ve){const o=z(t)||{},{suffix:n,isVideoURL:l,protocol:i}=o,a=G(Ce,n,i),s=G(Te,n,i);let r=!1;if(("unknown"!==n||i)&&(s&&(P.downloadList.push(o),r=!0),a&&(l&&(P.playList[".m3u8"===n?"M3U8List":"normalVideoList"].push(o),P.playList.length+=1),P.saveList.push(o),r=!0),r&&(P.length+=1),99===P.length))return void e(P)}setTimeout(()=>{const{M3U8VideoUrl:t}=F;if(t){if(P.downloadList.some(e=>e.url===t))return void e(P);const o=z(t);if(!G(Ce,o.suffix,o.protocol)||!G(Te,o.suffix,o.protocol))return;P.downloadList.unshift(o),P.playList.M3U8List.unshift(o),P.saveList.unshift(o),P.playList.length+=1,P.length+=1}e(P)},1500)})}()).length&&(ot()?(s.value=!0,$.warn("页面底部弹出资源列表,",JSON.stringify(P||{}),"非iframe")):($.warn("在 iframe 內部, 向上传递数据:",JSON.stringify(P)),window.parent.postMessage({type:"data",payload:JSON.stringify(P)},"*")))};function rt(){s.value=!1}const ct=async()=>{var e;N.value=!0,e=document.location.href,chrome.runtime.sendMessage({name:"CheckActivated",url:e}),ze(),function(e){chrome.runtime.sendMessage({name:"CheckVideoInWhiteList",url:e},(async function(e){var t,o;I.value=null==e?void 0:e.exception,Le=null==e?void 0:e.videoInWhiteList,te=null==e?void 0:e.bPlugin,ke=null==e?void 0:e.bMonitorVideo,oe=null==e?void 0:e.bWebsite,Ce=(null==e?void 0:e.fluentPlayConfig)||{},V.value=!!(null==(t=null==e?void 0:e.fluentPlayConfig)?void 0:t.switch),Te=(null==e?void 0:e.downloadSniffConfig)||{},S.value=!!(null==(o=null==e?void 0:e.downloadSniffConfig)?void 0:o.switch),Le&&ke&&oe&&(it(),((null==Ce?void 0:Ce.switch)||(null==Te?void 0:Te.switch))&&st(),!te&&x.value&&await J()&&chrome.runtime.sendMessage({name:"xl_show_notifications"}))}))}(document.location.href),document.addEventListener("keydown",He),document.addEventListener("keyup",Ke,!0),window.addEventListener("message",nt),async function(){var e;try{const t=await ne({name:"GetConfig"});if(!t)return void(a.value={});a.value=t,he=t.bMonitorEmule,xe=t.bMonitorMagnet,ye=t.bMonitorTradition,ge=t.bMonitorIE,ae=t.monitorDomains,pe=t.filterDomains,fe=t.monitorFileExts,y.value=le(window.location.href,t.jsqConfig),d.value=(null==(e=null==t?void 0:t.jsqConfig)?void 0:e.text)||{},p.value=t.isStatGlobal,r.value=(null==t?void 0:t.videoTagVersion)||we,$.info("视频操作按钮UI版本",r.value)}catch(t){a.value={}}}()};return chrome.runtime.onMessage.addListener((function(e,t,o){if("UpdatePluginEnabled"==e.name)I.value=e.exception,te=e.enable,te||co.quit();else if("UpdateMoniterVideoTags"==e.name)ke=e.enable;else if("UpdateMultiSelectShortcutEnable"==e.name)Ee=e.enable;else if("UpdateWebsiteEnabled"==e.name)oe=e.enable;else if("UpdatePageEnabled"==e.name)ie=e.enable;else if("OnActivated"==e.name)N.value&&async function(e,t,o){try{const n=await chrome.runtime.sendMessage({name:"CheckEnabled",url:e,tabId:t,topFrame:o});if(te=n.bPlugin,ke=n.bMonitorVideo,oe=n.bWebsite,ie=n.bPage,Ee=n.bShortcutEnable,x.value=n.isShowRecallInfo,!ke||!oe)return void tt();it()}catch(n){}}(document.location.href,e.tabId,window.top===window.self);else if("UpdateMonitorDomains"==e.name)ae=e.monitorDomains;else{if("GetCookie"==e.name)return o({cookie:document.cookie}),!0;if("ThunderSupportReminder"===e.name)window.self===window.top&&Be(e.text);else if("EnterMultiSelect"===e.name){if(D())return;co.enter()}else if("xl_chrome_iframe_keydown"===e.name){if(window.top===window.self)switch(e.keyCode){case 13:co.download();break;case 27:co.quit()}}else if("xl_chrome_iframe_multi_hotkey"===e.name)window.top===window.self&&co.enter();else if("GetAllImages"===e.name){if(window.top===window.self){const e=[];for(const t of document.images)t.src&&e.push({src:t.src,width:t.width,height:t.height,naturalWidth:t.naturalWidth,naturalHeight:t.naturalHeight});return o(e),!0}}else"xl_recall_entry_click"===e.name||"appendFooterUI"===e.name&&(s.value=!0)}})),m(async()=>{ct(),at()}),_(()=>{try{window.removeEventListener("message",nt),document.removeEventListener("keydown",He),document.removeEventListener("keyup",Ke,!0),document.body&&(document.body.removeEventListener("mousemove",Xe,!0),ot()||document.body.removeEventListener("mouseout",Ye),document.body.removeEventListener("wheel",Ze)),document.removeEventListener("scroll",et)}catch(e){}}),(e,t)=>{var r;return o(),n("div",{class:l(e.$style.content_wrapper),ref_key:"panelRef",ref:R},[v(to,{config:a.value,uiVersion:(null==(r=a.value)?void 0:r.videoTagVersion)||"v2",exception:I.value,latestVideoSrc:O.value,isShowVideoTag:E.value,isShowDownloadBar:S.value,isShowCloudAddBar:V.value,latestVideoElement:A.value,onShowActionError:lt,onShowVersionError:Ae,onHandleCloseBar:Ne},null,8,["config","uiVersion","exception","latestVideoSrc","isShowVideoTag","isShowDownloadBar","isShowCloudAddBar","latestVideoElement"]),v(At,{onShowActionError:lt,exception:I.value},null,8,["exception"]),j.value?(o(),M(f(Ot),{key:0,onSubmit:Ie,onCancel:Oe})):i("",!0),k.value?(o(),M(f(Qe),{key:1,text:T.value,onSubmit:qe,onCancel:Ue},null,8,["text"])):i("",!0),C.value?(o(),M(f(Jt),{key:2,text:q.value,onSubmit:je,onCancel:$e},null,8,["text"])):i("",!0),s.value?(o(),M(f(Tt),{key:3,tabUrl:c.value,isShowJsqEntry:y.value,jsqText:d.value,onRemoveFooter:rt,onShowActionError:lt,resourceList:P,exception:I.value},null,8,["tabUrl","isShowJsqEntry","jsqText","resourceList","exception"])):i("",!0),v(Pe)],2)}}},[["__cssModules",{$style:{"content-wrapper":"_content-wrapper_20md8_1","xl-chrome-ext-bar-toast":"_xl-chrome-ext-bar-toast_20md8_1","options-wrapper":"_options-wrapper_20md8_7"}}]]),mo="xl_chrome_ext_"+ee;let _o=!1;function vo(){if(document.getElementById(mo))return;document.body.parentNode;const e=document.createElement("div");e.className="xl-chrome-ext-bar_"+ee,e.style.display="block",e.id=mo,document.documentElement.appendChild(e)}try{$.warn(""+(window.self===window.top?"window top":"window iframe")),vo(),po(),_o=!0,$.info("mounted root success")}catch(fo){$.error("error",fo),_o=!1}function po(){j?T(We).mount("#"+mo):T(uo).mount("#"+mo)}window.addEventListener("load",()=>{setTimeout(()=>{_o||(vo(),po(),_o=!0)},0)}); diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/content.js-loader-0c60766e.js b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/content.js-loader-0c60766e.js new file mode 100644 index 0000000..f8e59f3 --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/content.js-loader-0c60766e.js @@ -0,0 +1,13 @@ +(function () { + 'use strict'; + + const injectTime = performance.now(); + (async () => { + const { onExecute } = await import( + /* @vite-ignore */ + chrome.runtime.getURL("assets/content.js-2ec72a00.js") + ); + onExecute?.({ perf: { injectTime, loadTime: performance.now() - injectTime } }); + })().catch(console.error); + +})(); diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/extension_logo.png b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/extension_logo.png new file mode 100644 index 0000000..9c97f20 Binary files /dev/null and b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/extension_logo.png differ diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/footer_logo.png b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/footer_logo.png new file mode 100644 index 0000000..16e8f9b Binary files /dev/null and b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/footer_logo.png differ diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/icon19_disabled.png b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/icon19_disabled.png new file mode 100644 index 0000000..e661bc1 Binary files /dev/null and b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/icon19_disabled.png differ diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/icon19_normal.png b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/icon19_normal.png new file mode 100644 index 0000000..d0dd865 Binary files /dev/null and b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/icon19_normal.png differ diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/icon19_pageDisable.png b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/icon19_pageDisable.png new file mode 100644 index 0000000..60f7147 Binary files /dev/null and b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/icon19_pageDisable.png differ diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/index-9000aff5.js b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/index-9000aff5.js new file mode 100644 index 0000000..888f244 --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/index-9000aff5.js @@ -0,0 +1 @@ +const a=["application/vnd.apple.mpegurl","application/x-mpegurl","audio/x-mpegurl","application/octet-stream","application/m3u8"],p="4DB361DE-01F7-4376-B494-639E489D19ED",i="xl_chrome_ext_video_tag_wrapper_4DB361DE-01F7-4376-B494-639E489D19ED",e="ncennffkjdiamlpmcbajkmaiiiddgioo";export{a,e as u,i as v,p as x}; diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/install_logo.png b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/install_logo.png new file mode 100644 index 0000000..c804875 Binary files /dev/null and b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/install_logo.png differ diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/logo@2x.png b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/logo@2x.png new file mode 100644 index 0000000..c630873 Binary files /dev/null and b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/logo@2x.png differ diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/menu_logo copy.png b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/menu_logo copy.png new file mode 100644 index 0000000..9195279 Binary files /dev/null and b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/menu_logo copy.png differ diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/menu_logo.png b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/menu_logo.png new file mode 100644 index 0000000..526e4c7 Binary files /dev/null and b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/menu_logo.png differ diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/modulepreload-polyfill-2ad73d06.js b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/modulepreload-polyfill-2ad73d06.js new file mode 100644 index 0000000..8a06efe --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/modulepreload-polyfill-2ad73d06.js @@ -0,0 +1 @@ +!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}(); diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/options-5397978f.css b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/options-5397978f.css new file mode 100644 index 0000000..3857d3b --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/options-5397978f.css @@ -0,0 +1 @@ +body,dl,dd,h1,h2,h3,h4,h5,h6,p,form{margin:0}a{text-decoration:none}p:focus,span:focus,a:focus,div:focus{outline:none}ol,ul,input,button{margin:0;padding:0}ol,ul{list-style:none}body,input,textarea,button{font-family:microsoft yahei,-apple-system,PingFang SC,simsun,Arial,sans-serif;font-size:12px;-webkit-font-smoothing:antialiased}body{word-wrap:break-word}a:focus{outline:0}button{cursor:pointer}button:focus{outline:0}table{border-collapse:separate;border-spacing:0}i{font-style:normal}html{color:#4d4d4d;background:#ebebe8}.setting-plugin{margin:100px auto;width:600px;background:#fff}.setting-plugin .setting-plugin__header{height:50px;line-height:50px;text-align:center;border-bottom:solid 1px #f5f5f5}.setting-plugin .setting-plugin__header h1{font-weight:700;font-size:13px}.setting-plugin__body{padding:0 48px 0 36px}.setting-plugin__body li{display:flex}.setting-plugin__body li .title{flex-shrink:0;width:86px;margin-right:40px;line-height:40px;text-align:right}.setting-plugin__body .checkbox{display:inline-flex;align-items:center;height:40px;-webkit-user-select:none;user-select:none}.setting-plugin__body .checkbox .checkbox__inner{position:relative;margin-right:12px;width:14px;height:14px;background:#fff;border:solid 1px #e6e6e6;border-radius:3px;-webkit-appearance:none;-webkit-user-select:none;user-select:none}.setting-plugin__body .checkbox .checkbox__inner:before{position:absolute;top:3px;left:2px;width:7px;height:3px;border-left:solid 2px #3f85ff;border-bottom:solid 2px #3f85ff;transform:rotate(-45deg) scale(0);transition:.1s;content:""}.setting-plugin__body .checkbox .checkbox__inner:checked{background:#fff}.setting-plugin__body .checkbox .checkbox__inner:checked:before{transform:rotate(-45deg) scale(1)}.setting-plugin__body .checkbox .checkbox__inner:hover{border-color:#3f85ff}.setting-plugin__body .checkbox .checkbox__inner:focus{outline:none}.setting-plugin__body .checkbox.is-disabled{pointer-events:none}.setting-plugin__body .checkbox.is-disabled .checkbox__inner{background:#f1f1f1}.setting-plugin__body .checkbox.is-disabled .checkbox__inner:checked:before{border-color:#ccc}.setting-plugin__body .form{display:flex;align-items:center}.setting-plugin__body .input{margin-left:6px;width:120px;height:30px;text-indent:6px;color:#4d4d4d;border:1px solid #e6e6e6;border-radius:4px;vertical-align:-5px}.setting-plugin__body .input--small{margin-right:6px;width:60px}.setting-plugin__body .input:focus{outline:unset;border:1px solid #3f85ff}.setting-plugin__body .input.is-disabled{color:#b3b3b3;background:#f8f8f8}.setting-plugin__body .type-box{margin:12px 0;box-sizing:border-box}.setting-plugin__body .type-box .textarea{padding:8px;width:382px;height:80px;border:1px solid #e6e6e6;border-radius:4px;box-sizing:border-box;resize:none}.setting-plugin__body .type-box .textarea:focus{border-color:#3f85ff;outline:none}.setting-plugin__body .type-box .textarea:disabled{background:#f8f8f8}.setting-plugin__body button{margin-top:6px;width:72px;height:30px;line-height:30px;color:#fff;background:#3f85ff;border-radius:4px;border:0;outline:none;transition:background .2s}.setting-plugin__body button:hover{background:#266ce4}.setting-plugin__body button.is-disabled{color:#999;background:#eee;cursor:default}.setting-plugin__body button.button-cencel{line-height:28px;color:#3f85ff;background:transparent;border:solid 1px #3f85ff;box-sizing:border-box}.setting-plugin__body .text{line-height:40px}.setting-plugin__body .text a{margin:0 3px;color:#3f85ff;text-decoration:underline}.setting-plugin__footer{display:flex;justify-content:center;align-items:center;margin-top:10px;height:72px;border-top:solid 1px #e6e6e6}.setting-plugin__footer a{display:block;width:72px;height:24px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJIAAAAwCAYAAAD6ryNrAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAkqADAAQAAAABAAAAMAAAAACbJAXZAAAO+ElEQVR4Ae1de3gU1RU/d3ZJCJAiYsAHqCAfAZaEhMir+IjUj4IgPmikaj8VH9Vaa/XrC7Xtxx/98FEVW+3XSgVtBVFjwTetUh4iQtCQB9m8QJCHPK28Qp47c/u7uzuzM5uZ3ZnNbNhozvdN5j7OPffcu2fOOffcOxNGUTDjUd7vFKc7ONEsRjQc9wHECcnOB3QaQM8H0XM5+FiR3Z+WLrqbtXU+J909xpsBg4Bc8Si/XeH0JASnX7yGp6We0U6J6Pa1D7P1p6X/7k4tZ0ATpMIF/FHOaZ4lZqpUMGpjnG5Z9wh7NVVY6uaDQibr8gV8LrTQkq4yIYxRC3noknW/YZ91FZ6/6Xx6CxfyM3gjzFkXAmjOdCbTc2B5opts+3wXj5dJHqzSTPP02FpZuWWXmhf3/Pz8c9skKUNf5kZaVtIDc66Zunf+/PmKHXpFRUWebf7tv7aDmywcLkl766q2LhX0vdRId+B+ZrI66yjds/sS9Uon2nnYSAnCNGHKY/yyNfPYR8aaxHMytc2Aj/h7lUKL3PpXpO9V8+Le2Kos5lyZpi9zJx2gV4rf/Dto/dgOvepq8ijEF9jBTRqOIm8A7bAgMboaZi2l4IxeRFeMJLrSR3RhFtEdL5izhx99FmpcEyRingristYZpuW7WqYTEozzSZ3QTVK68ILqiKRQToBo/gVEs8cRTRpG5MHyTMCT7xMdPB5Kt/vLKbtdWQcKPJwqDXaF85zsyZMz6zZuPKmRZdJu4tyv5dUE5xB9LAOIt8GHa0LEZL9aZXXHSqcPJ45RhwBttMWPWmZ1LyryBZYXb3/Qqj5WOfq8HsrjUg1HosWMsyotbzfB6UsV1QsTgWf+9EEaRHlaDtF1FxMNieKkdBfRu+XWvIH3Ada1zmuqqko/HzE67xTo9g63lqQTjROQXq1Sq6squ0dN6+/ZvjFtnHPxYEIeqWdmhmdgaWlpzJhXTs4l/Vrkk1/r6dhNh32pZ+zi6/GG+/IvIlI0QWKMvVNXVf6WHsdpWgw8/Ow7bdoxfCFAs/KJboQy79+nPa2WANHT/25fri/B4+sq75hQPnzUmG3oQ3PiZSVo3jRB0vff0XRaWpPS0uScSrZv7DQov2uhGT3OW0NnUpQJVejebF/ezERogYfGjDS2UAiSBrlYrwintqFFK3I94cGvf00B0c3wPswESO1w2UaiL4+quU68M1aJydEEiZHSqX5SvJEKU0vHGt7iCqXFw7VbD0061S6uGV5jG2UZBGn7oZCWGHEOkR/W7+P6GP6JGcU4ZROgUO/9HtEFZ8VG3Adl/8qm2DjJqoVS2gBfRVP76Oc7yeorEbreY8392rh7QpQID9FtJM6MgtTUSvRaCQx8D6Ki8URL7gwJ0vpaok/hrwzqF/JjZDgBe74i2rid6JQN7TUAP8WDWDALJ9oOvLAOm2wGr9dOK3dw6qoqloKSuFISlDRFhGM1gHteyzlboRXYSTCaCq0LrzQMEismhfBr2gOJcQkP2/3QZFhfh8CrJvT3ZriIL8O0CEf37iuI5l4WuvQ4In0S9v1PH8ATbb+G0VCvB7t3FiIWZFMR1+wnWgfB7QbzGZBaJQQoIk8ZJ2l1fXXZI+bY5qVwtvFoRwQJwrisrtqZs43FxbWgrq34TQVJ7f7oKaLH3iWq3Ev0y6vg2UYtTjMziH57DdFFA4meX6O2Ct2zMokeuppo7IXG8ni5gRiiEL4Vn8XDdKd+MnyOr06cmgIlyzx4tAVVTvDkkIaZa75w8DmrV61apdMB7vSbDCojc/Ku4grDr2IOHhr2jt9fDLtjDrm5Ewa1yq1ilWoOEvuidtvWUrPKmIKkNni/gigdmD//vlpivN8I1/Q4hO5VmEUBE+ELPTwLzoXlkEJ4Zn93w2Su7CQhEv0fbWg9n8v8TZGWxZ8ghFOQrp17DryBoqJwRUrfsMJcRFw5z4rJjPQdIlxyxKoeQnSpwpVXrOpJYS+hbq5ZvS1BEg1XQg6FszxxmBkZortgAusPEY0ehJ7gqtoPrUXonWwmWvCO0AgpBJwivkQKsZVqrNgWJMG4MDdWgiQi0X/8YSQinchAn4W/deRkIi0TbyPJSjNsmKYDIcS9YNZG6ShGGXRdTYolGbGlMM5YEplDa2vfmFEr7N3tgAZYZN46GLT7xKrOkSDtgMaJBeq2Riwcq7rNO4g+qLKqTV65iGaD+ji1h8LCQu/+w0ex3Oh6UOcvm9cRruv95Z+ivbgcgyNB6uFxTN9Wg0a4sk+tsoWadKSsrCwOQbLsR0SVsfv/UDQClsKG2TnZJK8ePiovGk3NN9RXl89QM27dh/vy7oT67GNF78zvZDy/adMmS62UnXtxNsmB6Vbtsdjy11SVf2hW70iQ+mMllgz4x8edb9ISHQci3WdjiwEBkXgQA4ex4/FaW9V7PF4lIAe+1tVjmaPBfAi0pbPd3Ny8DJiWgsRkeazC+UKNWlRCJvYSioKChP3IY/CDQ3wwOuFIkM7pG0XZheye/xG9kZAydaHzLkiisrJkH9juf7pZr6+umKTnwZEgJUMjbdpOJGJOlkdF9NymQNrLPBsQELw1mhWZ+BI46Zp5kxibC+c3Ejk0NrCM5RjRnOWwaHgCa15E4sxBkiS99mqHJHmVSh6g37WrCBcwkhAIMgdHgiQi2W7DHMSgxCWCnxV7iEq/INpQR3Ss0e2e3KEXds6Fg24ARHoX68MWvXt6lsU7RmIg4EIGR1z+bIcMhHwttjhwviIEEvMGx1NdUeFHibgcgyNBEpupyYJ+vYkKR4auBxD4LN9NtLYG2yW4knkaIVnjSWW6tVVbV4A/cbkGjgRJ+DNwshIKNjrhWIQRCoaErnumEL2+BX4UrsakGAQnnKUW7qgxY3xygGbiB3H0O7o0igYvz3jZ798UVC+OGDgO07YZStDuLr4bDPfpiTcisUYqGkf04obO24Nzg/d4NLxeLx5LzcLgCbV/UE/Euw4cPrYeK8j+wac7XmdJqA+wxktB9geCtCNBEg3EMZNkC1Ir5lbsue08QvQFrt3QhMKs7rcO7wjWuhwEAEamuWUMyIiHxUljY9+gEEVXdGIeftZFaneOBUn4LsJvEf6MG4CNxqDA+PcR1eIIidiv2w3hEWeevukwdOjQlgp/vW6YDOtXe6DIMmKPBmiBiVuBwrgzB4QCaDHtxQkm4RV43UF+A1VDhp8J1wYny9qDY0ESJB5/D0dHsI88OMFoxucQls92hVZo2/YiQtbWnrFvQ0lxcbGMaHQTftSM4Hg5PwMmq+e6deua441f8nhw2lan0BirxRbHTfHaiXqcR3oW8qYJEkzqQjuH/4cXFJxFTQE85u0hIUESJyl/sTy0SRvv2Ky+S7Hp+3pJ14kZ6XlPXprDcNMglf7Bo43nI61XU2pVSt+xPkoMDp8guu+f0CrQLHahT3q3ELWbK06GGeRyi+UGXbu2KVSQsCCJMYjzQ0IzPfMfLM1b4o9qio9InIDshsgMwKcxBgA5uzxS23VSCZm26OG9WRoKHt4ymWhmfug0ZTSOyHshtjdMIHo2uO1nhvFtLGMfw1+5Rx05VmKzCwoKHkg0Kj4iJ38SV5SYM4w+0tT+xJ0r/FVE5mV9mTHN3qrzl99sLDPmOqSR9KSOY0tDCMic50IvDlgFD6ePwTkHmLiuAthNxzs1yYMeUvpqrLYiPyKngQ1NgR8l2qOiSDh6Tr1jXXDujWPi1DMWPgQP0bzY4Jogqd2IPbLF6/HmyAtEVfvU0shdvE0ya2wkn2qp6uqd5xl4Yu6+Fm6gjUxVVckhfDHgA0M5owU+36SU/UKMgddwxhXTZkZ4/zGi+18mugmHDW5D/NPriWCJD0WIoyMi8JhqIDOeG4rE8OBeEFck5vPl5fn95eXJ4pV72VMU4NNV+tAOZweoaTHy16lldu+ZPWlrU4BGx8JvC7CH8eWTSKjAQz+D27HWqo0kp2FpFRuSJkiiW3x2hpbilO+WnaHXls4Px53Eq9pXw5f6F4Qp1QCnH28N8RQK7TGmeCDvK0aMHz+udssWsVR3Heory/6LeNJ7MDkzgsTxrUwuWZ+djsUAfCtxbsLowEc1QBwJ+wT4ccKA4y57qyvKY7ZRca3urps2s47qDxL95KWQQKn1c+B0C+c7lWBkTv6V8ImCe0d6vqAhhigNLR+Kr4foyw1pTs0I7OEQYejKzMyM/FIGRPOMp6fnLrTdx5j0h3Oz+vnqt5WtMsdMzVKhkbBJYX+zMNFhiFe7570WenVbaCPxGvfUHCLxzlyigF9K8O4KjMwdO1GW273Thbg7DQ53kN8iN2yA5pgbPiRv6LeuuiJTX+A0olhTWnoAq7WhYrVWpyfURdI442T9wpzbYxCmThzyVz8QIV6s7AiA98MdaS/aTp8+PT17dN6vIERrYFqyNHqMNTHZMxP5DVoZcR9wNkOYXsR3lArxjSJXdWqiS37BH14NdpWXyJgjqbQWvacbKRcpoZFqcQ0Umc6CRWtxeAIL3lsuwXtAQ0IfqEiob0Ydfnh37TkwG+bsCX3/OLLaBh9ldl3d1kpoiWkNzfJK4EwN40gQptvwUNy2vHjlKcRfoLXYIdQ5MmX6/szSILYHmu9WszqzMpjfnOxRY+qERJnV68s4KdgpjQDiSH/BOB6PlJinWnkLvFtz8MKlfBs9X25enbzSJR8RiY9tiS+1iS+dJAJ4PebtRNrp29RUlS0fMTr/PggK1pdioYYjqJxuVn0U4bxiI3XG/iPH72dcmY+50kyYiL2gyQjIEC53AdrW8UMC3obHFyMTPjmdh7Y2IAoLk6Y2krDvvAQZePGdD39bEzqbnci2CSa6xI0v2kJwuMfr/akICmL1sopLnhx8maNYPxvYjQ/U+8ueljK82RC1+cCt1tefjnRNScnX4KPmdPSt9cmkjWoaCgnq6DR+sF2s3MR5bSevakOIXP9gu8+XP8rvL7MtILm5U3sryvE+CA/0DnjadFEydWo7eGe9WmvKPtkdiwq+tZ22Y8eOs2Q5Len+UTQfikJt27ZtPiweRFEXFCSR6P4XEmIWuiHRGdAESRDo/qc2iU5jdzuDIInp0P+bLWThE+DzyTicK+o6G9Cp4d9sDRhGy4pvYK2dzUd3f/Fn4P9HDP8lY28GagAAAABJRU5ErkJggg==);background-size:100% auto}.setting-plugin__footer img{width:100%;height:24px}.mac-options_page{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#f7faff}.mac-options_img{width:100px;height:100px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMkAAADLCAMAAADz0Ec8AAAC+lBMVEUAAACyz/+Ktf/B2P98rP+vzP+kxv+ixf+Gs/+40v+Esf+Quf+ewv+Ntv+qyf91p/+Yvv93qf+71f+Tu/9/rv+Br/+cwf/H3f++1//D2v9vpP9sov+oyP+sy/+nyP9zpv+81f+Ruv96q/+ty/+BsP+gw/+91v+20v+0z/9+rv/J3f+Yv/+bwP+Vvf9jnP/F2v+10f9poP95q/+wzv+mxv+avv9nnv+Vu/+qyv9xpf+hxP+fw//G2/+NuP/K3/9lnv+Dsf+51P+Is/9qof9jnP9on/9roP+30v+60/9knv/D2f/Q3/u20f9rof+fxf+zz/+Rtv+uzP9sn/+Is/9tov9zpv+50v9tov9wpP9upP9upP9woP96q/9rof9tov/H3f+xz/92qf9ysv/K2/xsov9so/90pv/K3v+Ktf/F3v+ixP6Suv+wzf+PuP+10f/J3f/I3P+yz/+Dsf+70/92qf+Nt/91p/+Zvv9/r/+szP+mx/+10f+sy//H3P9qoP96qv+cwP+Uu/6kxf+60/691f91p/+Suv+Mtv+Gsv+mx//J3P+Gsv+cvf/u9P/g6/7E2v59rf+Gsv90p/+hxP+ixf+CsP94qf+vz//2+f/X5f18rP9so/+cwf+Br//E2v+kxv+Arv96qv+91P/w9f+Ltf+nx//f6/+awP+CsP+41P+61f+10P/K3v/U4/3O3/77/P+40/9tof9inP/J3v+ewv/////3+v+Puf9tov9qoP9wpf9vo/9ypv94qf+Yvf+hxP90p/9lnf////92qP+DsP+Ot/9inP+ty/+cwP+Ktf96q/+Ar/9nn/9+rf/9/v+kxf+ewv+Quf+vzf9emf9gmv+Suv/u9P6Hs/99rP+WvP+Uu/+yzv+nx/+qyf+Fsv+0z/+syv+Mtv/x9v6av/+oyP/p8P3c5/z1+P77/P+mxv/3+v/g6vzr8v7i7Pzz9/7k7f3o7/3e6fz5+/9bl//m7v3S4fva5vzZ5fvX5PzV4/vU4vu20f+30f+40v9jYHNbAAAAuHRSTlMApqampqampqampqampqampqampqampaampqampaampqWmpaWlpqalpqWmpaalpqampqalpqampqWlpaWlpqWmpaWlpaWlFBSnZ2j+aD8U3xQ/IO/fMh+fkHFREJF/Xz4rHwr27r+bkWEK6N/usZ6bfFI+Min19ea/kYJ+cEj08vHx7+vc08CRcV5TUhDz8O3q5eHcv31IEPT03M/NtKednYdx+s/NurOrpopfXezk4r+wnIcf77+rzTXsSwAAG6FJREFUeNrsmLFqIlEUhq+IC9NYTBOFKIJgxGYEU1gMwlSKhIU0tqYbbKKLVbL4Aj5EAul2N92+4H7nnqt3NLCVwgzMN+dK2o///DOTMSUlJSUlJSUlJSUl12G13c83f9eTdPO5XZnCstptJoPBYMIFk8lmaQrJar9WiwkiID5pEV12aydhR7OBdGqKxeoDCRnn4n5uYGeKxDS1GgOQP1SCEeK9KQ6IaBqq4jUgjqO5KQqIaC8YubwFVxTFUWFSSSeWgY5PJLqJYkTiZlSQrnxmi44Ax4KFmDSjZnVdiDvYAg/lpB8i8dZ0VDemAKS6VpIH40wkDlSsRbXKeTK5ZzkBFXHExKGg4ShCKBskUPHtsPVoWg1EDjRyH8p0AF6Dg4bdK/AejcYfk3N2Azho0HHZqbhp8Rpi8mxyzgYPJWZEw9WcsaABvV5jYfIN9133LGetYhkfh4r00IBGzp+Oi0PNY0RksyK97fo8egxXJ3wwueYpFg9MIg3jrCA9ocN0ws6HyTVL/1riHLwGoEIgaMBvk2uWR403PLJozQkkxAOXMO8mcXzMo+ktGNtyFDAJRWSWd5MIi6+LpS2nHlYDklny0+SaReQ0mEzPGQ4SziMJgyDnjZ/qzer0ea5x0BCNhDySIAh+mHyzbsLpWjGqof2YYSEmjybXTM9fS+ztCgngNwlxEHKfyWruNdxaHTRou+ThuBsGz4/T/2Guymo5T9eZryX6heHGve5W5Si6VR08kODgkUg/nEYQDKF/d9fvV/qVDLVKzdJtdVuvD1tzJfRDLxrqESOiKu626zUslJzFOsSRJLMwcAyDAIkhJ+MxqoxqldFIPVotOfWX63Rph8f5xyt52XXvVh71EBMariaSBiL84oCCWmRFEMBCPZhut14f18fjl+/m4sxJQ1EP0P8+lLO3Eibs+acgEtnFEpMKGt7D5tGtgY2Dg4hc79uLi0ggxzTk3QpU4zQNayFbxdGWh8HMaTBY9IGGZD0OcSAC5CGnfjuut9vtJ3NR9jYQbQcGVsU/BE/y6DAioZOIxS8U1AUHtfC4tXJ5CGQhHpz27W37/aILttSPDJoHI3v19jWRnuDyADQSHueKbhWJDDMtZ3weLcH2Qw8Wt+32/bdXc0FS1XB5SEPOA1ELfm3L1SNIju2wLUcCKuBVas6jW+tqIvUxFhoHA/f3jxeMJPONIRaR85IzQBxoaDv+sWbmPDtFURQWiXmImKJ4CeE1xCeRIIRI0FCIoaBSiMpQGRIxFDpEaWokNCISHTUlHdFJqPghnrX3unffS3vWe85Xf0/WXmfvc66nK5bCwbkb59WARF6wOhDMWLt041oVFmtCQNKQ3bvnzr3VjuQ95637IPr32CXkBhGGPSHlkGQ+doISFOMe2EvHLiS9HROB4AUSyNx5zUJ/1A099S9HxDwMAUIkx9bTOyxItqCtSkeQmKOkskoQ+TFJO1RaYrAetiK5HvngVxyF4YPXzVyG9FUlCNkx9sMpHwWdY1d+sGCQHZN1czuSefPmNcv8OwwRAyD/28HWuQtH7gVUVoFkWZH0EQcY7uZugmsJiYQZSsfudXMBMQZ62awrYsbwk8HYEAkChCOko2uDpENSZY3aeQ8iCKV84z40WcoSyASQ3g6T7L/UikSVFRzjA2uzY+6x5BhLZtiPpEDFsUunbnWQjZxXqioEBoUVjoBhDmu6f96JZiQ+r4Z+gOFuDouGKwqrMBaoB2ILHIAUBxSVDtUUCxkjD6x1gcHGjHn7WdN2JBXzcc6DgT/ZQPopEWFI+lGCoXKOIIEgDqx1AoGEsqp47GdBMZ0emB5oStJBeLrKuzmyI2BUPiLpQql0eL4yhThAQMkBRnZBY7i0ptP90wOLp9PFzUiG+fATNcKL8EQB8Xy1JfORc+J4SszCEgJ7KWut0kEXFErFHAhAoqgAAQWOxQ1JiqN7FEXZQLjV6hqVHDkjimJnYWTE6zbICje6lMuR3Q46EJbqShQHWO1J7AZaXgGBw4q6IueD4cr32XH/iG6OG1lXQEyysIpif3AcSJDmnkBhjmDIfCyP6cp3wTirxseVi6ruUdEH97kLagEkDFeWYk4+gmQxGQFkNaslSY67/P/hR1TW4WE392PJFiC2VswHlyj3QWU85ytBxFCyLu3IhR/s6X6bAcXqxatn2pGsSYEhL3yLUl25ewhEzyWjoUTbHEBImnajstYBQjaUc1AqIVMofPSaA5CZhiQ+djfnrMsvnuDkCBB5G4zHq0FhYQc/lk7cqKq0A03IuRwhIeN2HmYcACNjLhBQZmZm2lUX+fDQzlLKBXF4MF9tjW5eqnDAET/s4Bfn1cQqMyro8wj5wI8ZFrshSR1XbJWVMVxVLqvCqLdEltyAhO6xL0aS7IM2xAz6Q0kp5tghDHHw2zOzZ/We7c1I9MJgQbHcHPYjjqsaErVjSqx4yA2kPyJh91OJFhx2BDcAkVxVaM+e7duXtSI5DocSopxzYCWHYw4Hj3AlGCCxIbLD467qSm4AUhlnQxAUGBLtIw2RJZihP8u2L2tIAkagLFBZvQ0Qp2PneGrvWqA5qClYPF4p5nk9N0h/+4jxipgfqICkHTJkZhmenGpFkicWZrBww6+7aFhWgWGUbOaAbHQbnAQG3dyGFAgY4sh4GAMOIMBYhgDZ0Y4EjjqtBJJ1FW5YhbHRd1qfuyz1j5hLJsboumCS+NQVhTgQVbU9ONg7WO1IGBODxO08kz7iQD51s6FHP/d8ta6qqkhCGY/yAzN0XM0M/IBj795mJD6sHBBx/P8NRyR+S0RpBdLQjmq2YlmYISkd5kCuKyCSAu3d0c6Tw8ecc6WDoO+klWt53K2LuVsh6aiq8hvDuqoqecFPSQ8Mto9dJA4gLAxB7UiqfSDFo4ZdB6T6IAy+1WZZ5bBbOXc6uuGqAiJDVFn4oaPXCRHJihXNSPy2SzZ8XJXsRoIIw1MiVaXFaWUIzyVxF8SPA8KoU9d2zIQdrA4DkB0r2pLAgaAYvlGzyhA3kC4h7h6Tydx+bBeIFijuHiG7ofOqcyODTkZWYEhTEqVcMUem0M/TLsphVxzyA5Qsq0E7r5RjiEDit7qfr8i5KHxg7V2GF5Akx4Z2JDpzx31QHDm4U1kg5DVKdWUK9uDykSD73T9kRNwGAyQN2Y4goabiwBJIQGzYoN2MpD59/PNWUq8lkRB/isouKA6XVbbBTLlzXlN7cQARNHuXuagCZdGKDYuakXSfBoukhsQ52MGKuvJbCTkHp9wIGUN1lRIDO7qg+odbuusqKAIENSO5Or5/QGD5U60DAoekdIz7oCkYr2SI1bWPme0EBMmMHSwOXUjSjgRBZ2a1Qrlz/Orp6+fPn75691Y9lOBGpCMgWIAsjdt5YfRB13FFxA3BSjtWy4493cGLFXLDdiwCA5DQwYvXLj64j54+eHTjQiOqo6dvUVp9zmGIFc2DxR5PiXU7785dMRBzYbifR0zAoLIqH+nHBnEcXLKELc2WHlxrZdH5O6IABY78pjZRQBB90DkvO0K+ROEFGwx1c1b1wWyDCcGS0g1xSAZJlvvNWE7foqz45R2qXuDKjxoT6efIhZWPPmLBDSBcWWCwOhBXlQVAgVjz599vdQhcOq43UT/uhh3wVM4Hrz4OufyQBAFGdnJ2goyrChKjYEhB9CBHWEfmP2p2CsRHTjDq6+DYDse8n3YFoa3DSghGidmKbRAoejOgMIgpbMiR2fPRwovNKkwUah6s+sI5119w5EaU1XT0BodINzGveAhkmPIOpuJhAnNgB4JkfjsUffjovxhozxvVFa9wYCSH64puvhoO93IJSyrmYnDQWWUHK6tKEOaQmqE89Ce1xKjLeYRjyu66hyLOhsZNEAzPV4AEiv1wOFgF0qswjHKoWVZukw519Iq5pitI6jFxNb+kIB8kxPEAgt0HfVHZYTMOioJVclUZAoyFC1etutGI5INibtVTyf6IeY2Jfmeoa61o8n4+ah7WOOem0C5LUpsOrVp1rll9UVfF4ahPRxx+Z8iQk3a8YCxxN4eDWVccfT5GfbDPRxmSdhw6tHDVplWsRvV1/vXlx6+fOOVgiAIOyRiL0w22mmC0dGEo6g56+REQpbJj/iAhSBibNi3ctGoTLK+aTGFnT/768/XTty/3Hj8RSZTVYGhXPlg5tXss8bvPCsspr+PK01Wp7ICCdSgLCzdwZCV/njUAeX7y86+fIvn98ePHmy/m7fcT9YE8r2DZo4UZMFhqg+XGKB50wmro5YdJFrLAiC0vWOBsW7nyaQOSW997EvTjx5U36h/+pBbZiMuH/DDGsrrVBkbVle2AYcTR26EfAuQvqfYR+nMcx3HcwclFCgcOSi4ODhyMm4hykCSyZ0nWwQ5li+w9InuUjIO9M7Iyy5a9N7mhPN/j833/fMwfr9/39+ckj96f9+f9+XypVkk6hFStU7VuVfL/y2vM7UKCg2Cx+QECiFhYVkR7HYcM85geRZ8zO34+0J0Rfe4FUUe1qlXrIqlYsYxjcY8dk9v+5Nx1+0qSHFbJrVu3rnqD2KUWh0LMUS/Gh9zMiVIC4vMjyhHbFQIMppAvimowCJK/HvRDd3z9+vXL4A55tw+kJPdVQknMcevqpupeDiB+JpHE3byR77wg+AFD+yObHkD4GMS6nA9hEoqE7kDBj4o8FSuu+cuuHgND8tkssW3dThIW100YmqnCkD3XhweYdPfAkW+7QLLroDLycY6D3pBt1z4grByWrn9XkDaq+Pz53ud7bcbkkFP3H9+5yOIqJJdXsK70KlhUQ+egtzkB4RB+UoziAlLaHSwsQajDLChYWjBoc2uPupSDh9T+G8haEMbQtNmSCsXSoktokxdHTIJCMoBDO0tLK1KvHgMdSclLHxQAoiDCyB3ZduXxjReEFIRlpYq/lSwZDIJEbrcZPHbL2MEDYQBJbQLEHCdPTqA/vEP88gGCRncHklhVJYpodMZ5gvhuVU0VMBDUqUuAJAPfBg2Q/HGCU4tAFAGRII+RWElgSIbLS590RrTXPu7QYPGrOZZwRHvgCAYfbxAorCvv86IcMGrXblC7719AfnQkBEHiiwsIDssmWVdJEuOcj88P9ipTZPuVVqNZ6bGE6AhEoVVRRJSjtqRBgyq11/w1JC9GQB6/0J2rqMiDByenIoCBgoLEOI8rra+sXFI6PXjSEKwEg491ufR5QFhXOKpUqd3pDxIgIHIGAGfcB+IlodvVQc6s92JIkzuDb7zxYWEFw2KzI79F0R8+z3H4ECwaxBy1cZDFf5YUhoyBQiCsLet3IDDEceZMO5sfJvFG16DxOWjJl5XPwbgOSkTiDKkGXy+IOJLkT9fGwVl/h8MYVASIdgkQFJ6pGKDEqZ2naHM38ETUEdPcbx+iEIopcPA1Bo+tK4VUrvzHwTgWRHRGxjCIzZJbNEkBuX5m+CA2K5+DeibJLh/5ODeGS9yh5RCKnK5sw4qFZdWojcMkrf4kaeuMfE3hgPH4zh02YNYW7V4KIe0GFf0REAxxP4/jVTgUIZ86BIV8rRyxY7FdUQ8YDdTAI2n5x7EYayoYqtAAsbXlEBSeu+2m+qarCq+IKvJ3iSkxzatRkUogiAho8kJhbR7VMMifS0LLRzVOmSIYrCyFPJImUYcrrt8lJ+atnzqI7ElvdvNrrd9qY3wQG4TeHPy0esSyAsIcpBpMEGf8VUlIY1NYQoFDIUf0hqXd7g5T3D0ROSdZb4zcEf1hU5B1Zb0hsUMJVSllNCC1nZEktTr/0UHLiyM6AwgGYURFdG0B8WKQQHjOnz83CIhea4PBxpvPDzEIQw+7PgWROMM+gjCIKkjHv3oDpAyNVcIQMLwitgEDSeWIuEJzY17W5tHn0eh1qIiuK7YrrYYjYtuNehCFVAbC2vqL5AwMqqAgSLwkLvkpwyU3RpUwKEYBAWEP9eAjkHQdpD0iXg6PMbQkfXtV+KsUS4qYweIQGSVJQkVc4UkKzdyA2Dz3Ynh/cGz30BxU5LuC1Pb2CIU7/hpCUJjDEMEAohI7p5jkV46zklEOyYYgEj2W8MheRYegKHGkw25Uw+M98reQnqWMI1l47zhy5ARuiloUJHlzwDAHOTRXFDB4wgHCT7rEb4OCKE4lWg5+hCMUTZrU6tT7r19eG8QdlzTGmDh54+6lL48dezlr9pyJw42CJBiucAdZiYPHHCkyx8WCwt/BqcMgCPTRiuSNTjqW8c8NC1DcwWEl0Chmw8btx8iFC3z5demk8Q+0KCFBcSMY5PjyGB8Q/EKIwiILijgiDu0BiXpoQWp1a13OP/J4j5vjkQbMio27MDjlgv66tM9wLYpAsmqY4/jxEZtNEdNDb1E2C216VOTxcsjH2jwK0rejKejzbp3LqAdry5sch0AOax6d7r+dvz4Gk6TfrxsJJUkC4Q5ydNR31Yjzrt4GS/dcVdi5pLQeNEXvYe1bt27dnglSVsaCKCD2jvHmzcOH57zk766lcI0/LweaxByhwAGDLI+NN261OPz+EW3uYzBvc7apf8nM6Qud4RAGB7l1c7L89V3gID6aSddPnEDijiiG5ODRgywvu0jZWZf4u3YjRIPYbkU1xBIDpOU/OUZPdAXxuaHv5W5N1lK4w5ZWqCbdNYkhggFEMgoH4W2J77u+W2mLxPVDGJ7S4fEvkrYLUYRDS8LxSrLgmTS5Ly9/AvZxpEgCEgqyf/+UprKwENixHYlY5JAokrhFkULCow4eJGWXIxTqAOKvs4YvfS65EAECgWiJZrVzCQxFFAwyYqXePkCk5oCgirrWHiD4xFlXJChgNJF9t2WZkGAAIQKxMwnZ9vEjEOKg53xIuOaYxKvhCs9K6Q8dIHYkIbGorD20PxySjfOyJW1D4Y6SkvSf9fLly48SRFkM9bIdEoHkjAMHRqXuQAFFGz363GZg1iHOAAKlRpmSsa4IB5AkmfzsGRQLJFCuCtec8ze0JN8zyBR1uEQfGDhifMgT5UDhAQKmRrk1WVWKMEh0yaxnRUpApaKP6ygJPVI4AoIjGEyPoh4AbOONdcW3FhQrCakhKVOy0BzBoCIuedD/4VtLgDIVpvFIgBhBvgaxt3DxL4Mx0vV0hSC/DCbFv0pWBANHgtibuckPyVueSC569nKSSoTgEc58feVjt0EqUXJM1BjFHQExhDHKl4wPhDGAUBKBPNh67eE1LBZAqgqUsZad/R6i++9mXiXyEKZH4YDgR928y5F4e+Dw1CxT4goQRQSC5Mzw2ddSjBSBlFCzrCThICurpctHtDnLqqLeBrEUjqAoAkZAypVkDKsIJUHS7r0p8nxPWjfuuED2FpKDB+dXq7u666JFa7pqb8QtqvSUGAUhKKAEQhzlSmbmDCDW7vxjwuvShCSr1AhKgkEpOMia9ul/w/ZaPK0YHyh8DOa3WkvhkJQv2ZkxDGIX9XlPLK/5/sY0go0LyF4vCDOyfYWStBzSVRTfT3Meb3SGuSp4zFGmJOIIrwa56hBewL95L1FNJDe9HwFkL0GikOPH84vFkK6MjrjUOiTqASBnNG9ev375klKFQZDI+/fZn95/ksBxE0+GejL76EEqkiA4Dh1ySaR3dxq9cMSua5CoR+Hgqd+8TMmExMBBEkQv6dvekU+f9AcJEylMfSiJSawiHIzjDXSUpe+Pp0SeYOCI1K9Zn5QpGQAjFEQg9uLkXJs3b968e0OwEHe56JN53g9Ma8srQrrGHx/t0jUYkpwBxMvBuqIg5UumorgVDBxeEq7oI19JkBBDBchQmNoBcclRl4zr8lNKtu3WsjbPCwJCIQ3LlcwYEAoYATlx/vy4ZR8+vPL8CjWbpbUPSZQkFSVPr76pPVRSA0lWEfqcksBo0aJ+i4YtkJSXfgOc4Q6BIJGXJgOffigC6oNxgkT67927b9++kNhN+Fv79u/aRBjHcfz5O1z8DwIuWQsaCyXccr2QXyRgc+lQdBFBp2gVQVCwVhS0S/8Bh3ZqpUsRutitDk6O2UWatpn8fH803+vxnBgO9AJ5N1dFEPrq83zvR6Mt5+n9dc1/+YDiBijkwIqAAsn0FgiUgSDRnzQsnw/RTxwTDXOsD98BIYluLu1x6Dx1zOGZD0wGTcdtSMp4lUUyvcUYuiT8eH53OBwN5bDUxDvvLiBIx8R+vvLcOyqr11UhEhsOMHRBEBhowSTTWoDgdG9Bgu/tp7PRaHQ2UouRVFQd7Euyu7QD1HCeWhj0K8NBmFt0EIA2VlkUeJlk2u7cS0AgkafzNx/Oz6iRfBppQxywXGzsH6PJnCQf533/RmZl9Vryim5XDz7zkgOfSAJIqWSSabsJBfVDl4S/qrVzCyhNQev7x4eHh6Dw7kLKoGLff0fsmsIu53r9YAQ7qFIeyas37ACEJPzYgdbG4/HF+EI6v0iS1slBFN5dQrEn+cgzKg/UYRB2YDToYIZISjkk6D4YAqF5JwjdrD+snp6ejjkzAVVdB+Lo6OhSgoxBNzC+UVlNQkgBxuUJi1rgKqUSXi5Hy+ygJRGJXL4/9k4tMcHT22AHUWRQ2CII+Xu+i0qTBl3jPYVDN5VCShUgUGU3j2QbCoKQBJuLLt/U4GmvygrjVJ8O4PiGJouCxKFF3quj3ZQgsRiDw3LwmnTySF4YBGPyGRDt8dteNVFvLRbHyQkouih7rLDqzlPtcjp0QGg8RMEQWQ2Ez0FOibyVa5JjbbCx9ux1D4jesyfLtK/AQETRRUkXes/18vDBm4r2FW8tHfMSQcjAR2Uxj+TdV4WQ5EAlh5OOB3E8gAIMcfxSCknSlB3na/EWGDTofLJCNh9IIPhASy5Pj4jBEJMY5EgnXBRwILL4FyXwS+i51uYDksl0iKCiEixJnoihkCsSEBSBDKIU75r0nV/CBBzlG2VKGUgQk1crF+SlvSMNCZ27ZHelGAYxCSjpKfH2QO5Kynb9oHPVQsUsUtPlalsYCsH1ZE8XhR2SOaSMOak7fzUsSJlWhW+uGCLzrQKldFbyST7CIA5eEht535IQxs5dKUkcOn8tXgw4WIKYIQT8qpalnJCaMvRtQ7nGkwSlKBYgns2VuTmWEvNR0fWAQH8j+2u35nLWhEIcAoHEzsM6Kung8CxJ32UVJOZDEwdJ2NJprbi8PUowABEJKGbxJPfCVyVR6LIpS3+qGyy6/LWNAQdBTAJKZvSoFde7QRB0u51Ovd7vt9z/rfXFlkMhkIBCFn+koBlptF2Raj9Pv6cuEItNeOGDBXRQXVew7mwywx77RKKW7JqucIWbl4shDGs/00MXwQIWbhrjr6u5IhZG0ylQ5IpZuJVyxFs4r8aZjoJuLq5x5RvebDuqG2VKCnfispp20xG4SZ0sSeiKWxiZw+rM1pjYV11Xh9WfsTGRwrbnz+IZG5Psglkbk+waMzcmWbWjvXQ7bjarpa6a/VaxbuenqGmMrUYwsww5FUfRVr3Rrc20Yt68efPmzZs379/0G09qMePMjTPEAAAAAElFTkSuQmCC);background-size:100% 100%;background-repeat:no-repeat}.mac-options_content{margin-top:17px;font-weight:400;font-size:12px;line-height:16px;color:#4d4d4d} diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/options.html-f396794f.js b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/options.html-f396794f.js new file mode 100644 index 0000000..df6bd8e --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/options.html-f396794f.js @@ -0,0 +1 @@ +import"./modulepreload-polyfill-2ad73d06.js";import{i as e}from"./util-eaf7ff2a.js";import{g as t,h as i,i as n,o as s,A as a,v as l}from"./runtime-dom.esm-bundler-3c6fceb0.js";const d={class:"mac-options_page"},c=[n("div",{class:"mac-options_img"},null,-1),n("p",{class:"mac-options_content"},"扩展选项即将上线,敬请期待",-1)],o={__name:"options-mac",setup:e=>(e,n)=>(t(),i("div",d,c))},m=[a('

高级设置

  • 在线视频检测
  • 批量下载快捷键
  • 接管文件类型
  • 反馈建议

    对这个插件不满意吗?点击这里给我们一些建议吧。

',1)];l(e?o:{__name:"options-win",setup(e){let n=(...e)=>{chrome.runtime.sendMessage({name:"xl_call_function",method:"setMonitorVideoTags",args:e})},a=()=>{chrome.runtime.sendMessage({name:"xl_call_function",method:"onFeedback"})},l=(...e)=>{chrome.runtime.sendMessage({name:"xl_call_function",method:"setMultiSelectShortcutEnable",args:e})},d=(...e)=>{chrome.runtime.sendMessage({name:"xl_call_function",method:"setLimitSizeInfo",args:e})},c=async(...e)=>new Promise(e=>{chrome.runtime.sendMessage({name:"xl_call_function",method:"getLimitSizeInfo"},t=>{e(t)})}),o=async()=>new Promise(e=>{chrome.runtime.sendMessage({name:"xl_call_function",method:"getMonitorFileExts"},t=>{e(t)})}),r=async()=>new Promise(e=>{chrome.runtime.sendMessage({name:"xl_call_function",method:"isException"},t=>{e(t)})}),u=async()=>new Promise(e=>{chrome.runtime.sendMessage({name:"xl_call_function",method:"isPluginEnabled"},t=>{e(t)})}),b=async()=>new Promise(e=>{chrome.runtime.sendMessage({name:"xl_call_function",method:"isMultiSelectShortcutEnable"},t=>{e(t)})}),h=async()=>new Promise(e=>{chrome.runtime.sendMessage({name:"xl_call_function",method:"isVideoMonitor"},t=>{e(t)})}),p=(...e)=>{chrome.runtime.sendMessage({name:"xl_call_function",method:"setMonitorFileExts",args:e})},g=!1,v=!1,x=!1,f=!1,_={},y="";function E(e){do{if(g)break;if(!v)break;x=!x,n(x)}while(0)}function k(e){a()}function w(e){do{if(g)break;if(!v)break;f=!f,l(f)}while(0)}function I(e){do{if(g)break;if(!v)break;_.enable=!_.enable,d(_.enable);let e=document.getElementById("limit-size-value");_.enable?e.disabled=!1:e.disabled=!0}while(0)}function M(e){do{if(g)break;if(!v)break;let t=e.target.value;t=parseInt(t,10),(isNaN(t)||t<0)&&(t=2),_.size=t,e.target.value=t,d(!0,t)}while(0)}async function L(){document.removeEventListener("DOMContentLoaded",L);let e=!1;try{g=await r(),e=!0}catch(t){}e?async function(){chrome.runtime.onMessage.addListener((e,t,i)=>{if("UpdatePluginEnabled"==e.name)g=e.exception,v=e.enable,B();else if("UpdateMonitorFileExts"===e.name){let t=document.getElementById("monitor-exts-textarea");t.disabled&&(t.value=e.value),y=e.value}}),v=await u(),B(),x=await h();let e=document.getElementById("take-over-video-switch");e.checked=x,f=await b();let t=document.getElementById("multi-sel-switch");t.checked=f;{document.getElementById("monitor-exts-li");let e=document.getElementById("edit-monitor-exts-btn"),t=document.getElementById("monitor-exts-textarea"),i=document.getElementById("edit-cancel-btn");y=await o(),t.value=y,e.addEventListener("click",()=>{"编辑"===e.innerText?(e.innerText="确定",t.disabled=!1,i.style.display=""):(e.innerText="编辑",t.disabled=!0,i.style.display="none",p(t.value||""))}),i.addEventListener("click",()=>{e.innerText="编辑",t.disabled=!0,i.style.display="none",g||(t.value=y)})}document.getElementById("feed-back").addEventListener("click",k),e.addEventListener("click",E),t.addEventListener("click",w);let i=document.getElementById("limit-size-switch");if(i){_=await c()||{enable:!1,size:2},i.checked=_.enable;let e=document.getElementById("limit-size-value");e.disabled&&e.classList.add("is-disabled"),e.value=_.size,i.addEventListener("click",I),e.addEventListener("blur",M)}}():setTimeout(()=>{L()},50)}async function B(){let e=g||!v,t=document.getElementById("take-over-video-switch");t.disabled=e,e?t.parentElement.classList.add("is-disabled"):t.parentElement.classList.remove("is-disabled");let i=document.getElementById("multi-sel-switch");i.disabled=e,e?i.parentElement.classList.add("is-disabled"):i.parentElement.classList.remove("is-disabled");let n=document.getElementById("edit-monitor-exts-btn");n.disabled=e,e?n.classList.add("is-disabled"):n.classList.remove("is-disabled");let s=document.getElementById("monitor-exts-textarea");s.disabled=e||"编辑"===n.innerText;let a=document.getElementById("limit-size-switch");if(a){a.disabled=e;let t=document.getElementById("limit-size-value");t.disabled=e||!(await c()||{enable:!1,size:2}).enable}}return s(()=>{L()}),(e,n)=>(t(),i("div",null,m))}}).mount("#app"); diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/popup-261c28b8.css b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/popup-261c28b8.css new file mode 100644 index 0000000..bfbdf1c --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/popup-261c28b8.css @@ -0,0 +1 @@ +body,dl,dd,h1,h2,h3,h4,h5,h6,p,form{margin:0}a{text-decoration:none}p:focus,span:focus,a:focus,div:focus{outline:none}ol,ul,input,button{margin:0;padding:0}ol,ul{list-style:none}body,input,textarea,button{font-family:microsoft yahei,-apple-system,PingFang SC,simsun,Arial,sans-serif;font-size:12px;-webkit-font-smoothing:antialiased}body{word-wrap:break-word}a:focus{outline:0}button{cursor:pointer}button:focus{outline:0}table{border-collapse:separate;border-spacing:0}i{font-style:normal}html{color:#4d4d4d;background:#ebebe8}.hight-light{color:red!important;font-weight:800}.xly-dialog-abnormal{width:290px;padding:12px 16px;background:#fff;border-radius:2px;box-sizing:border-box;box-shadow:0 0 10px 0 var(--color-shadow)}.xly-dialog-abnormal h2{color:#ff7b5f;font-size:13px;line-height:20px}.xly-dialog-abnormal__text{margin-top:6px;color:#4d4d4d;line-height:20px}.xly-dialog-abnormal__tips{text-align:center;color:#b3b3b3}.xly-dialog-abnormal .td-button{display:flex;justify-content:center;align-items:center;margin:6px 0;width:100%;height:30px;background:#3f85ff;border:0;border-radius:4px;color:#fff;font-size:12px!important;outline:0;cursor:pointer;transition:background .2s}.xly-dialog-abnormal .td-button:hover{background:#619bff}.browser-plugin{width:240px;background:#fff;box-shadow:0 0 10px #0003;border-radius:2px}.browser-plugin .browser-plugin__header{display:flex;align-items:center;padding-left:8px;height:28px}.browser-plugin .browser-plugin__header img{width:48px}.browser-plugin .browser-plugin__header h1{width:48px;height:16px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAgCAYAAADtwH1UAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAYKADAAQAAAABAAAAIAAAAADxwAcHAAAKRUlEQVRoBe1afXBU1RU/972XkGAigSnUUlCKNAnJQrKhgELB1NG2SB21DsiHTFtpZ1oZWu0MUKzTodOx4NhaqlOmduwgDrYV/miLo1LGQrRaiEA+NllIUhggfBShmBjyQfbj3f7Oe/t23759u9ldNgw6npm7795zzj33vnvOPefc+1ZQBBZulKN7JT2J5jySVIVnvkXLxVMQnYKcQ4pCW/auF3tzIfOTIAPrQnTnJjknrNNOLPz4YX8pQVIRtHnfevHjYR/rYzCAuGuTHBUKk18Sff5azlco9J269eKlTMeUUhpGw/2EEJj28ENtba2W61EgU9+wYYMu7vilfBqWvzbXAzjlFY3gBSO6fMWkoNpdWEw3vflDMejkTdUuraz+E0m5FMLCeVRS4vfX9TI/8HuI5K2p+rrRMI+AIHVtm7/hNTf6ggULRhw/dS4yazeOLHGK2NjR2vSEBhuaP1xmpOLt5pQSfdVDNGEM0fe3xiaLMUsGBmgaMIdi2HRqwoeFXgolqCHRMws9jHgCzzZRSpqcjgQ7j/nu+mLgXBXQ2VkksdP67X3c6tiYCuaFYhhayI3HjmPFc1vDhq7CDsgp3FhIdK+X6P4ZRGOLMS3I/9F2okHntMJGsM9IAaoifeFwZLpCvx01QwEaKUt0TWBkE8Kh8H6u4UUbFE1dFUFHH1LXFanL3ZhaMSnM5g5+/05eqBvcqTFseWXVRl3STxijUWlxpF+MIUlNw+JHJ52EJ210UQHRQ7OJHvwS0Ui4HAveaCbynbZasScUMzLWSq+myryWsGk8rFhWgAF+fyNGiUFpBSdyAMSJo76GA2Yj/hdu6wqEwETcoczrHU8B/TmsUYk7RwyLuUTdX0gee7OsompIs1YUZVs0uFTdTPSFsUQd54mOnI0JTqfGruZ+LPq358GcoAQ7XB4gemGfHXN19dbWg6fLKqvaJAleuAlXJy11bxGQC2HVD6bmSqRK0u9MxCZiwlKOiSqgudNc+AewkOsWEjWeIkJqSp+D7v/bTbTzfaLzHyUKmYrEdS34WXlu8Mq/iXqghFxCu795ai7lJZMF568a/hMMsLFHhFCSBmNJ8iFkaPexLAT1Fdh4lqNMEK9L+TAc8z1IStSoApgriC476oneaiV6ahERL64F7NN/9QbRHtAYVISblXcQLbmNCHl9Uug3Qk1SctqEsrlzi2V3X3kemWmoVDXkQXC1kSwobUFZMhYVatsDgcKisBhAWhEDLGaoraXhMGLAdPgcQwGauHWHEJ2jdSU0KcaJJSfRd9R3qLXUUz2NdLqHaXEKsJg/7CNa82e4jkdwOBhtYvPBue4bRF2gnfwf0c+/SVQxxMmBU879xyypV/cUPf01sLC6oCUmFIJ77z6MJvbstYEA9c6XIfk3+2iw4i60kePFQ5AGl4B3czyWGtGuseNcFcAMvcjOt75D9KShU7MLW/1P0dbhmsYU2cW415/fQ3TxsjstU6yqqAO6Lo8b/aRk1RfA4hC5rh0IEhcw5lv2EdF2fUOFZGeYRBwvUuUEc0yqAB7k+AX7UGa9JM28pR5LZbmrRCmZY/zNhxCFaAr3LPNUb0cKudwuhTMWVdcj+5UoFNkqOOcUVlRVVdp5w3JEf7vv/RN2XDr1tpZGTm3vTof3aGvzX8HHJSWkVACfXrMBzvd/szubnmn20V1OLoP6LzAsnGY8gLVCD1Ikcpk0IQLvofbleE7XVhAupteiTPVUc1a0w2rzEzugq8PfNMGO4zpS3EcRGp9x4Jva/U1z4UgCiGS4+5T9KRUwbpSje5rNV5F1u2VMaXbPjk2IHixHbM9KGseCcIoN4kW77EKdbTvNXm9vbfwj2lwMKKv0qlLqcYk23FJc2+LFuBoOe3E04AyTbmtt2gA+Lu5BmAkM+ar5zPT3Lmz48XAGnNoeOJa7OJBqHrCsx0HnYgAOYjBOA3wd/uacBOp2f+MuSEyyKqINNOSJOP2PvajX1TU+hyqXlJByB5yJs5uUcuKIvPhcWBF8DdFyhmi3j+gfLebZIo75E9Jo8zdtw6twoY4j6b9USgX85zyyIaSSfMWQLfAN6PSJZlkxl+gP+4j2Hc1W2jD1Q4KeTDJff5d7vO/CjnDJMgRYV+VDXJMjG7qCw9Py9pamv6dUwBVkEq81Ei2N3rgMMQEH+RLC19FzyKY+IDpx0Tw/nMtyVzlE56iJhWBIcSfl9XpHQQlzMhqQt30KAPUGoVMtWFIrgGVs/RdUj2umyUZIY0xyuNBj+vyGk7jWwMJz+3oGmH0/LxXKmHTmiSD6W43yNrnxBmXgCeBXMy08mH9zQQFFEuEYN7xBXkAPIDLGIOUOYLYAcrs1f0E+tSS5EkI4mK1+2bT2mOiPQ03gTC/L4IBgYkMDPNWHfv9BOOZEwFVEH1JUAwoKJn2Q7Do6eksbEaEkikrEsCt5FOGF74n4gs4JGqRMTnIZ5+S9ztrNxnxwsvZ4ZiJSXXsYcgdYU+J4sOWfON0ik/neV0y3ZNH4uRgh6nXzdezo67oOF9QUMVoK6cGHMdmNQ024YvqM2aFQqM7JBznRtQzKjo+clg738wxucX/m7JfWDrB3OoajzrpXiX7wEtHpSzHKLZ8hun1KrD2cNSmkkdcjOI66mnFkvngd/Y09rQt6fPbs2TcOJU+XOq8Z54VxBXE3qgAnjdtQdh6eCZCxAiwJnN18F2fEXQ0Whmh5ZrlCrGOGNdzvlOAEyrmjNnWad36G3aPs7Y2N5xBYEeEAUo7t6g08FiUmqaj6lMMFWsFEZ8GV/O+sLiI8YrKTPqqowHV32bVm9U/7yXc+z+7GPu4kWn8vkWcCEX9Z4xPwcEGpx7sCR/ybjNwFnyLCur7T46mpbW1tcJ4uDMvGLhlIOZd8sQY3M7fh0uLXyxbd9/sNfuTdKSASXM84WRCEo7eimnbLWZ/P+JbsZEto8+fo1BNM6JKI2IuTH38/4EPbsgzODPCL/YnSkmPKKmu+LnTdtDSBa2BBZ5FDjgtI/e0yT9ViPjRZvTuONKuRMs/CuT15Fyxb9MAXcaG2hf+n48YznDhR+5TcjwACC7h6mPJZ3IIuI1r1MlGnLT4kkyw0mlm3ThxKRrfjyzzelbD8FyM4rLRYkaeoB4IyvBcLj33HnwLFSRISqQKdgy7CEd60H/gA2cSnU3uH6urqkv6AeZkHd3UYtHft9FhdzkEcmGm2ledxGE5QJrtMfEFbxTyQtZnvr/hvKe/AinKigGM48XKA5v8Bvfh2bGpuNUymu7CQkFOlByPzaFdfQHSjXz7KY7h7eYV7ls+aVUN9g0/jlb4FRUzCu6w0JVr5TXrymUvqYhsecQpQVTWAb58hyNZQZoDOZQjQV7sdhh0z6mMhw/LXRN4JrIxUkM1fE8sra76mCfUI/zPCKXsuvhlf6un3wO7GIrMY6aSn0xaqcuKI73C9k7eyemZ1KBgydpmTlk0bXxaDxSPz36uvr++BMX3659xsFjFXfQwFsLDh/ns6HHQn0seDn/49PV51/wfRn4pUeakWOQAAAABJRU5ErkJggg==);text-indent:-999em;background-size:100% auto;overflow:hidden}.browser-plugin .browser-plugin__main{display:flex;flex-direction:column;justify-content:center;align-items:center;height:188px;background:radial-gradient(698px 568px at center -10px,#b3b8c1 0 130px,#afb5be 131px 245px,#abb2bb 177px)}.browser-plugin .browser-plugin__main p{margin-top:20px;color:#fff;text-align:center}.browser-plugin .browser-plugin__main.is-active{background:linear-gradient(-154deg,#5190ff 0 82px,#488bff 83px 168px,#3f85ff 169px) no-repeat,linear-gradient(154deg,#5190ff 0 82px,#488bff 83px 168px,#3f85ff 169px) no-repeat;background-position:0 0,100% 0;background-size:50% 100%}.browser-plugin .browser-plugin__main.is-active .icon-internet{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAYKADAAQAAAABAAAAYAAAAACpM19OAAAQnUlEQVR4Ae2cd7BdVRnFk0CE0FuowYQmIIl0iAOBRyzA4IgIIk1ACCKozKBSRgcccchgRP4gGEXROChNZRTpEoKiFCMGRJoUExNKKEYgECIE4m/dnHOz73qn3rvvey+Yb2a9s8u311f2Kfvse+8bPGiAypIlS1bDtfeBbcGR4APgObCmgeqgBQmGchwM/gQeBv9I8PjgwYMXUh5wImcHhJDwVXHkg2B8gj04rgxiyGJIZoDpCe5hQhbFIF6uOUj6UHAwuBa8AfpKZEs2ZVtXzf+XEPQYMBm8BPpb5IN8GfOunwWC3ANcB94BdeVJBhwONHmjwPrgPQlU3hZcBVze8oacunySb7r1vbuEoMaC34EymYXCjAyl62kbViUr6J2RMf5O2o4Gl4FZoEzk69gq9ga0DkHozFTQRWe8bgGXAF0dOwM/Y++iTQ/oyoL+ROByRkpAh2zJZtEtUD7L9/XTccvNEacHg5NAUYD30H8IaDwEOQ4BfvY/S9sGdQNnjOz/FoTyOpWRIRd1LQLkg3zJE8WgWAbMijGMoVcZRzcEt4I8mU6HlpotQtvJNkBn4P4tSjUqjB0O5hnnr/Mo0BsP5FueKKYN88YPiHYc7AE6a7PkIRp7shylfRjwcVOzdOu0wXkEcNmziANlxSBfs0Q+9hSN77c+HDsfLM7wegFtejDmvlTR9xUb9yr1jWMEA48ewKHcVsaLsm5N8lm+uyjGb5Rx9Fk/zqwEpoIsuYPGEUXO0L8y8LP/3KIxdfrg3hO47FKFg0EjwB0+OKlfxnGlKjxd08GBVYHWzi5v03AeKHUQHT0EQ3mZyjoxnYbPn0mXVuVnrE4wxaKYXBR7rRVaVbulehheC/zRPQrqeikaXkaEzi3BGBUvKBtTtx9O3ddD0a1Fm3qlgp4e5leGg62sHKxVShRTAYOrgKIVQ+rjixSOyrNN3xZAq51Qts7T76QdA0+ERiifXMaHjl7eFEOZ3I7CKmV8UfoxNAT8MsOj2bS9ntGuJr1Z9rrv0jZRnYHcGcXJDBJsfC2wo+LMDLVGE307g7w3d8WoWF2UkyF5nNHaMTLFLVO/G6wNdgD3gSzRmX412EbOcNTD19fpx0dz1IiwtRnw+/huoRr924BrgF+VNDVEsSlGxaqYXaaEfNHLWDvVLVJ/GKybGqOsh9aZIG97WVsNOltOA6Hovrx6ytONI/w3hQYpT5QdjvsC+aQlZpYspFExNRcVlNcFit3l1G74Lid1WS4ya3OoZy4zadfZNM30i6o/7orjASnGDzcH5lL/u7V5VTE0rtqAqlGkfQRQDkJRjnZ23Y7qEK4J/CH2Cm3blxGj8xGQd1uiqymPUPoy2A50Zd8F3l1A3llOV4vI549WiG979JSLUJSrSqusMv5GP2RXhOxJ+bBKg1FCX5tjnwIPJmPLDi+hcAPQg/MgoEmpvN6WbjJGY8UhLnFWEfl4GKh8EiT6zn1FlfyUGoFVG2K3GNkUPlP9grVVqsK3D4oXgt0rDVimtITis+B58HqC1zhK1gB6fggbgU1BaWzopKLPjLVRdwlxtbUSI67vMd7v/wfAd2tqpPYRUq33/dYzU+21yYIBjP8FCCVv1RHqdKusB2zmcyxwubQIh3Kl3ISi3LWfKwafG7JR1v2z4wcMHPON9+PUTwM3g/9YX8yquGVDa/lQonwMCaEWKv6MaW9fC6LNgS8lLy49FUoU4NTbbyja+wmXd3pevB9MAJeCaWAW8MBoyhXpzgJ6QxWHuHYAjdsSx1+BUE4pcbtyN6QXh8SUlcPNKxOkigyabER6aVo77W/3CMcnjXdaFS7GDAVbgl3AOHAA0MNSUFlt6pNO41O2PF76vwpC+WGebt12SPWSplyFMrkWDyM3An72n1CLJEcZ3m+FnlHWA7lPBZtaGofyl5gOQHxCSE5ZudTioJqgPMkIZlPP/UClGutSLXhuMO7P1BkfQxf7w80HJShKfPIPLl2tylkokyr5zoi1gLYFQvHlVSWuLCVInw6JKes7n30u2H3W/Bgd0wm4fdtGOS3ftkbpRHNMjlZ+CSoKAh4/8/5LW+H9uoivkz7s3gxCiXolQrwq8Ek+0X3O2j491pQujfhF1p2M+xG437K2vqr+zQy5b9Zdr5rkzB/unttBLRPAjI3CzDgz9XOrd1IdZYMftHpfVt22+xbDl58ZiVZqLXZaJgDlY0D4Cn8XM/mUkXRS9TfOf3VC1uHY2TbefbPu+tUkd3cFI5Vb5bgpPgEHNXuWFi63eqfVzY3gaav3ZdVtR5+AJBjPoed4qRqXhrac3wKhVF+7VkgdxP4xX7YzFbg6VcEXLRXDPai3qUdbiqb+wbkRCEU5bm5Vh1fAPgwKHdADUjuPMcXPMj8LY9oq5CI2PfzD+JQL7aJGlSSHjwSkyrFy3ZBwAsanjclxutVjVH0CnolB2gGH23f/OqBuGeq53C/tDSdgr7QxOfog665X5bLTS0jz0qO8iLPjpXos0bX9CuyrCdg7jSScgO3SxuT4Z6t3WvXLWx+u9Lf4FeA+xvLPc9nMdWMCODv1rYZwp3MBZ2fsBK1u0cy3en9U3Qf3MYpPSS71U9pUtGPaWOCkV8BmaU9yfNzqMarDjOQNq/dH1X1wH2P65DndVuR5E6AfOMcWD86Dj22vCp/74D5W4aiq4zltmQDdgkL5Z1iJVF7NeDx46+6TqvvQzQnwnDZ+/5BeAW741S6E7zY8+C6YLKV0H9zHUoIaCp7TxoowbwLCB0YNG4WqHpwHXzi4S53ug1+lMc16TlsmwA27cgxHlocJcB9jxJ1yeE4bE9DY+WRJ9ChazbVpOmLFsasZmMfydJP0FqRvna2Qvs3AOzKXTsDbfWt7hTUysFhZSCegMRsr0tKnGWhMQMMiz4BjQCjnxHYFcv9C1rWxbdTlw6eTwqApV/71ZBu2zjFb54kjvQL0beNQovxIOiSkvNDq3VxxmKncqvvgy9LcgW10eE5fFkc6Ab7x1nhNbsNI0RAPzoMvGtutPvfBfYxp13P6pMjTCfBtWVeO4YgH58HHsFGXw31wH+vyFel7Tht7Q+kEPMfIZQ+FQYM2434Ve2vWg4vNXxR8Xp9+2BGK3ybDvrbLSS7DHWfluvFtk8YE8EKgZWi4WaQXtDFtW8we6Hvv3frwI9t6dusm1uw+WnfbVeWy8dKbMDxFzhsnfHoFqH1m0pkeetJCpKNfZetxZvgtIJKpyjQjTNM/orTutqs9NvL+tB5OwPS0MTmOt3pHVWZc7xqahFDCyzJs76uyT8DcLhn2XHquG1+p3srWqfoZz3tiOgTfXWajJyZ/XS588d89NzbI6vIU6SuHwH8StVU6pnkFcIbqoRCeAdohHZcqRjqG/KL0MzCSmXIakqL/RbdKoPkKOfAdy6C77aJyGO42z01y3SBsTkBCP83MHG31Tqt+j+23CSAQt+2+dRprOt5zeFvaoaNPwFVhJ2X9/irmg3LAXAHE5hPgvlkq6leT3PkP2q8OmXwCbqczfCnTPfET4YAOy36WbdshXyfD3Xb0CcC5Q0D4XFFuleOmtExAslK5otm7tHCS1TupPmaDo/4owrjLqm7bfSsbX6V/gildkeTYmoMql81o4DI2UGm7COlKQL9MD6VflqI44P8lpfl9zbYDDAbCPzYMMilX+x0ayvpxdCjXB9wdFSG9NySmfFBHhG0Mxqb+rYB/FX+dNqhyh8B/PQil5eGbO1AdjOoJRyblHQsHVeyEa4pxf73i0Ghq2N/VfAi3YTq2A/eOxq9qTxZxyzMgVeA+9XvKd6f15Phtq7dbbb6GJwRRJramM37/922YmnS91D1Xdyc57aW4cq+WZQ3nU7xxWXXQ/szioRBdG7S1U/Rgdy4jwa78fC/YAqwNtIup3dR0N1P/tkYfKun4CpgF5uDrYo5Z4hPgJ0XWmEpt+Kpl5/6mrFzWF8huB6HMpZIGXZ+QEYzX/ffNkJRy80FMWZt0+kdL5wP9pOkp4PdrmkpFYzRWHOIS53pymqM/gA9sKxgbBO8aQDkKpWXZaUOKq7BsB/Rj6lAuKh5V3gvZjJCQ8kRwEXgUhL/bohpVxP2EMb5NfYNyr8s14FEMoSh3nX3fCgIlJxQF0dEZw/hvhoT9XH4e+3uWp7dYA44DgZ88E4tHtX5IkKkLqTaSHgajAoWXKO/EPfaZoK20CNcqKB0BzgLblw5YpqAvjj0HtFp5AYT3fKrNZ4KeCxuBLYE+bAk/BKFaKPfRewm4hrgWFWpaJ3HpFvoACK+k2dR3gKvzT9kwsBfw+/CdtBU9xLG/VNAbBs4EL4IykZ2/gsngSKB/3jQs5ap61JhkrDjEdR/wGGjqJfLxDFDJJnr6B7TKRSiys1dVXyvpQXhWaCEpTy0ajI6c+xx4JtEvOjxA5yGga58Vwz2uyAHrk8/yvfAko38qcNEVHlewoH8ldpNbon5BliXa9wGPZeinTXr4hfJQFk/MNoxdGBqkrDf+64H7Eqophn2y/KD9glAxKStHdW59WdTZbRBvAJ5KDIWH09MRNOoX998H/kBK9fWP874DdgKL08bk2PHDMPXDj/APBS+YvU9Ljzb9H7tJQL5liWJRTGulvJRPz1BUbsLnQKoe74gBfXQ5L8P42bR9GMzJ6FPTQqAzZt3UG8q3gFB+lPbFPmLk0NAQ5ddAyzsN9XWBfJSvWaI1/oeAYnVRTraK7XcmH4b07xlfcQ+oZ531arsU+FdAdOYdAUJ5lUpXngHw+u3zp5nB0YjuJkA+58VDV4soF6Vv9Hn22mrH4H7gjRY3elceoyl3NUDfqsAv+8+25VDBIGyMAH6f7ykY0uhizN5AMRSJcrBfGVdX+jEsB3Upu+jM+QHQur9Q0PmuDdZ6PKrAr62IUCo/8BmkrRPFknU1LKB976jO1iXDgTFAjrio7agyPnRGAn8Yf6xsXNV+uLW3pFtbKCfWGH8UA7Pi05U7pipPV/VwZBTwIGlqyDX8LfwaIv1XL1Vt/tVLU5SlHDy+laKHZZUrc1P05HuW/JvGkV1Nal1yHNJ/RLwyy1vaNDmng8yXGtq3B34VVD5L83yFUyu2RSCUL+Xpqx1FvTzK17wTSjGGH7QX0fV9H85NAHnLuIfoOxz0+iCItp+AULRmX7+TCBh/Y0hIeRbI/LYf7UOAfJOPWaKYJnTiT5+NxdHRYEZWFEnbYxyPA80rgvII4Gfdb9p1Gq5TgMvhzoeCzvjjgHzKE8Uy2scO6DoO64z6PJgP8kT7LXoDbQTH8YsZis237KoBw7Er8KvwhnA8/TpJZFs+5Il8Vwy9rtiQa0CXcV7PBt1efB1OU4vMpHY2uL+ldem4xpZBlUAZuzV43ji0YhkJdgNnAdkqEvkqn4dXsblc6BDMNklQb3IsE58sbe+eWhYoOruD54z8Her3An/hM7VGVb4p8duU2YrVH2WpV8cZgtOH62eCY0Hd1YT+44h+WzUf6JvM6beZ9UG91uTai2nndiGey8EkPkCZw/HdL0zEMKAPS24GvgSlqesim7ItHyp9+NKNWenzKyArCBKwMe0Hg/FA+yrduve+CPcdYDq4jrN9Hsd+lQExAWEGmAz5pFXRvslRu4zCUFBH9BmybleC9n7+oCNJX8JxwMiAm4CszDApuq8fD+4DawA9O1JQbD4P9IWrO8HDJNr/Q5X0VsiKDKzIwIDKwP8Afz7uOUM7jW0AAAAASUVORK5CYII=)}.browser-plugin .browser-plugin__main.is-active .button{color:#3f85ff;background:#fff}.browser-plugin .browser-plugin__main.is-active .button:hover{background:rgba(255,255,255,.9)}.browser-plugin .browser-plugin__list{margin-top:8px}.browser-plugin .browser-plugin__list li{position:relative;padding:0 0 0 16px;height:40px;line-height:40px;color:#4d4d4d;cursor:pointer}.browser-plugin .browser-plugin__list li:hover{background:#e6e6e6}.browser-plugin .browser-plugin__list li.is-disabled{color:#b3b3b3;pointer-events:none;cursor:default}.browser-plugin .browser-plugin__list .shortcut-key{position:absolute;top:0;right:18px;color:#727272}.browser-plugin .browser-plugin__list .text{color:#727272}.browser-plugin .button{display:flex;justify-content:center;align-items:center;margin-top:12px;width:114px;height:32px;color:#fff;background:#3f85ff;border:unset;border-radius:16px}.browser-plugin .button:hover{background:#2670ea}.icon-internet{width:48px;height:48px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABiCAYAAACmu3ZJAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAZKADAAQAAAABAAAAYgAAAACg+yvhAAAWOklEQVR4Ae2daZRV1ZXHaxALZBIRRUQpkI5GBFqcFRTQYJBJTTBRsWOn06ZXEldndX/or/aH7k/da2WtdK+kTWLiwEq6HYhVQJpMgrMhqAQnBKSYVJCxoJi06vXvf7n3Zb/97nvv3vfuK6rXYq+1uWfY09n7nH3OPe/xqrGhj0Mul+uPiWeDw81zMOUW8HTzpNhwHDxmngcp7wF3R8/GxsajlPssNPY1ywjAGdg0Bhwb4oiMbfwEeZtD3EKADmcsvyZxfSIgBGEQo5gY4nk8e8uuHLo+AtcJCc4hnicVemvgRYMkCKfReAk4GbwIbAJPJvSgfBO4FnyP4Hx2Mozp9YAQiH4MdAp4AzgkwaDlKKECGMHHFJaAds9Qn/aUqeD1qoQgx+4AlQq1DyUJfCd0L4GvE5hPefYa2EHWVSmB0CZ8FXgdOLCMMqWRnaDy/DZwGqg0ZuEsKsdw1n7bSPkz9LS6No1xJPgzcC84Bhwb4rk84yalJsps8EbkvcJzNbp0WKg7xBmTuVIGdRlCbwV1OioFCoLShXL5QXhk273geNDCdipPxQQjoIFPK3AWqOBb0P7wX5IdNUIre7R3KW0qOKVAPCvgfasUQVbtdQ0IA9Zx9TZwXAmDlQ5eB99gsEpDeYBXqeeWfMOJwvs8noS2YhqB/wZov+D4teoeh18psACg1yq6HFQ6VVDj4AMal8OvY3RdoC4BYXCSq1RzE9gcY7mW/2rwFQbX5fvhV4r6W9Dme6Wvx5IEI5KHHAVUgbXwG2S8ZBtsGR6l0+tArTClWQ/dNKwCX0BOznfWWs88IAxIR9g7QJ2cPGgwLwsZzBHfqTr8CsI3wFGqh6B08wN4ioIXEcQ9kaXx3Q1+zvRrdf0nsvz+Y0gCOwbQoMOBMG5SbaJ9CXJkW2aQaUBwQCuWfRlUUDxoAFrue3yHrSPjSupzbRvlJ+Db6NoSVZGnGf8t0B4kdKz9RRIB8OtkprQbN8EUDO1nHTwzgcwCguFa4jLcy9SsViDermQxMpS7/x60AX0T3l9W4i3Xj1xt3F9yND9Grg4IiQAZEyDU+Gxgxau0pfGtVqVWsDm6alkYOx3mOaAPRgdtP0wSDOgECqoNxnHqv1NHLYD+dfBvdTJmunrZajiGH0LU4Qg15jmhD1xX+mpNAcGIJlDpZXqMap2etAnryFgRkKM8rXxtQXtNIn7LVKL8a9c+Dp2jXFvZamjLYxBpbB6myxdgTT6tmhnFmhm3g8r5cTCJRp3vk4I2Xrs6dBJ7LSlzJTqcqfSkfczCFbaSsKwxaWxxIF/cHvomrr9iW9UBQbJe9EoZJsWngQsw7sugz7vq9+AD+0ecGHsS84wp6i862onYFne0dWTBqWugxkLHAlBjKwXyiXxTFVQVEAybhrZrnUbd//zJtal6GfhteEoGj75h0PhTzOtizhIIsF4M9xqZp1PWhl8WQtu/DZHG4kFj1tgtXBv6yLYlKqcOCIr0Nnuzk648/wgDfobn06B/kz6Dtjvh/SswLm/71LEVWWWPx8irFt50jH5l5rux9TzZTMOdoMZgQWN8OhzzTyn7ve5meOWrVJAqIDIQ6drELRyloveE4EWL5zrqPwI/skRheRzPB5CzEByuNp7azL3hb6ivTqCA2DfskdhwvtUl28CFtH0TlM0eNLYfhWNt4LmP+hOgfGFBm7x8lhj8MbUkI4Jb6JSBZxkiXW3rbmiLaQuK0CvYOjVNB+Nyru6T3gO3gl8EIzhO4d+QqWddANsWIXi8Ef4i+n5LeyttV4OfB+N8o/GuBHX6k/0FAP8YGu4D7XiVInWpqUNKRYhTGsuEMs2YCa5Tb6lvubaCKnxaCVpVYws6Sld00fhs6e7ae7BJe4E26Ai0B2h2nxM1xDy1/yzFtrKpNEa2RL0N35MxMouaNIsrAkqmQOSDoc8IygZDgjUA8FGKj4Na6pXgAvRdD44AE0+YSkJdv2atTVtDqJcKhmxWSn5UY3FyiqrQyCerXceE0IeuubhaccAIGgjbd0BdtkWgq3JdPWgJJ4bQwZfCcBNYygFWno6928FtoHQqV+9Hrz800FwM6NNVzJngMHAkeAE4GrRjoRoLu2hdBb6DPhu8WGLbiF6lrG+A0hmBxvIfyOqKGuKeSQKic7fddJXblRMrzpY4hVEbRrdSngWOitpSPHWiOQQqMLIn2m90jBUqEIPAwWAaiPa1PzC+jjSMnpbxKVVrz5U9EVRMx3bziZjyT4ReSMUGQ30raw2GhGjAyNfJrJqAyNFpnS215UCr/fvYdaAcUdI++YjxrYR+luG5nDYFRQeZWCi5h8Co1XOb49Iyzuw6A1njnHxdif8vuBHUJlsvkGzpsKlPkzPrIMtX8pmF20Lf2rZ8udwKuRgqmwPFtIzodue5ayhglPJ6fyNCx8L3ka+08Wpo9AjKyvtaRTpui2coWDHVQiNQ7teM196jjfxDUPvRJ+hBRe4rlD8PRqB3hu1RpdanfIWOZcj5ayNLPpVv3zNt+WK5gNyYpzpReAsFW1xbLVUN3sKHYTCCNjmMgmaXcE3QyD8MUC+SCoqCqb1COTrK09F+opmvVXBATuFZCuR8H5BStFW1y2fYrJOXjtoRyLfJA4KA8TD43P58JC2jp2aKBZ2iKkLoYM32LMDr9DZloUMy5DsbkFHyMWNR2iyAUnvItAKqhoZ3Yfa50JGkrvoV4p2TWmAVDF7nOeEKrEJUaZbQd+86Cu/joLsoIBh0Nj1jHPMLrp5F1c/GnVkITSMDR+mdQMfnCJTCNf56gPfhmNDXBbqKAkLv5AIKPrLEcG2GmQGG6GXTnmiU5z/JTEE6QX6V+ImSTloJ6tCHHa7b+7rge0/aMHV6meSYdDuaNfhB69RTbvPNWr+V51emt83S1lr2vpwU+jwv168QpSqdYCLQacXnvqivlqeuMyx4p9i+epe9bm9blvrlS/vuI18XbA8+IBOcdm3mej/IGnSZZyGTt2MrMEV5v6P1trnu6quhL/0EL/C5D8hYp07n53qAXYWSr+vvkwVed90CEg7Q+7TA5/mAkMu0ydoTht6YO0IhWT/8oL1TstZXTp4uKi0Mwhd6+awX6OVavo3g7ND3QT0fEGoFkaK+gyWmN996QJ8JSHiYOGQG2UjZngBNV+3FMG3tcJLyvi8XkM2OKcuqD4ifpVnqSiLL6/f2JZGRhsb7NjYg/s25I42GpLQsz/7QRndPYvuMWVP2Q5uksmug8ymz3gHpcLbmfR+sEJykZaoPVCz446Dtq6Xs04GfnbXIrpbXB8TbWK3cUnzet/qWi2KQfzHUjNDNaQRH6jhrrR7pOxIpPYlPb4O3MVPTQt8eNUKlL1iV0R7iV8ceQ5x10Q9Wn9SdbPA2eBvrYd9uJzSIQamAeGLHW1PVfwZj31xrElwDs7fB21iD6JKs3scFATnDsfmc6rprqvrZ52dnTcKrZPY2eBurFFuWzfs4iEG0Qlocaz2uSyIVfrB+dkZ0vfn0NvTGCvE+DmIQBcQeQ+WIer0QSrYfrJ+doult8Db4SVMPe7yPgxhEATm1Qgpd3hsBiV0hwdmXM/Dd2HNxoU2nar3sgfUch38erRC/ZHvZllPq8EBw4RgFxOezUx7qfQ8EB4soID6f9b45pzQGWSo68fgV8hz5bFU9fMR+dSly7zKy9ankf5t6rxex6QqUzjOK12BTu6lnXkTnbIReYwQHVymlVoh/UTR8NRf9mb83TjSVjPY29MaeOsAZdVD1KCD7XGfwGu/asqr6gESrNCv51cjxNngbq5FZiccHJHhzjwLiLxPtR7mVBKft97PPz8608rKg9zZ4G7PQ4WXoi+MWigKSM71DyXF+1pjumop+9nln1CS8SmZ/U+FtrFJsPBu+1Yd0ftIHXxQMVggbmGaE/SpO3AdW8dLTt/rPHur9YVASCwc5Im+j6665er6ToG/pF2zq6vdf5bzQMWVV1RcK7LcuBjBjTvYq8R/Z+pvYrMYeyRkdFcLnzqge7SGqb4kaw+dYV8+kykxQMOy3PCTXOyQTXSmEeP02W6QQk5jUB2RHxGkD4r8J0crMVeqqB/gBe4fUQ2c5mV5/vVeIT1l539uAfITF9nNevYsk+a/L5QZaqs8P2DukFF/m7Uy6gQi1X4w7xiqu280F+s5Fn33P0wGieIWEqcSnrUsy98AJgX0mIJjjJ4O3LWsXTHYC9d898t/8tytEdO87Ys/suquu9qWU5QPibat6kJ6R1SF/T3Lta23dB+QdOvPRonwWQi6wDBmV/Sys581AJZO9bm9bJf40/RdBbI/YSo3rrYCCgLB0dP4uIKBej1Xiv3Ex0hrVy2Wv29uWpTl/6YTpfzYXvIQWBCQkLlhCtOln8PRmmSVo0PZ64gx0+NSRpb5ysnxAdLjJHBif7q78p7JvekVxAdkIkf2ubQv1qz1jLfXwAJF/GQplecfUoiIRL07S9ZC/wvg4EXN6oimw2OuovfhhmxdTFBCItIe86gj1G4L+vseRpK76mdjrAcFiHeutD/RLQ5lfm4SrY5rzUNHqUL81xtKvpnLUNOjcfKWpZ1HsCwHxk8DblMU4JUPBsGlfvpWPi8AuoXwns+QoUX2NhpvyjfyVAdr0s9+HTVstRT9475wi2ejXC9xQ8ExQA9Sq1T1YtHq1QWpv0iegSrs6wnZis92vaMqD1+ltyhNWW8Bm2epTvv6yQuxKjA1IqFwBuQ6MBqtVcjPYDmYBuxCie61oleqIPQRDg2MnZekbDerYrauGYaCCEdFTTAbIOgil9iw5XLg91NNK2ULmAUH4DND6WZNEvo0FS1hAgMGHGcgLNCoIEUyhTb/3tD1qqPaJDP15Im2go4yMq2mTTeNBv9kastRFXfELJTcA9OikZ3Xo86APT/Rm8y86tDr8i6C+r1BqxVacbS8j0J7LddmoH55X6sgCNjghU6lfC1pHOZLMql6HZq7/skdD59y5d+QeekiTJBXgo8ZD8+drMi8G94fMWqV/Csuxj4q3uQgeC+fXHPdLRPk3ri1xFZka4GWgAuAdU0mO0s8+UHuEHKh9I3Kk9hPJbgG1IpTi9Kw4TmgECor+9ETwckww/qGnp+ff+fm7J4deddU9jQ89VHJmB9zhPwSwqXP16p8wzvsbm5r+eUh7+7/SNQPchOyNltaXK0YeAZsRvA7GiYb5Btp0KeZnuCEpLsIjh10DXg9qjygH2l80o7aFqPI+dCoAiQGdWs3DwfNCPJ+nMG4vUgC1ZwUByTU2vkAw9vObIwsPrF7dnHvgga82PvxwWf1hMB5BryZxV1Njo1KUJswKsCIkmjkIl/P+DrRv0zpt6W+DVLz7CZ1yOfQ6tWnGlgM5fiWo2RTN/HL0qfuwJ27VS8528Kfo7Y6E7p8//8qG7u5fE5RhtP1y6OjRd5UKSm7hwubOw4d/hvxFBPJQcy43Z/Dy5c9HspI842ZJER8GyvlPgfajVwXpqyg/vYjBNNDfSvVb4FwwLhjaTC0wqRr15bm6BCNU9DmrkLI+vlYK1A9D54MhmjPb2v7Yr6npFmbuXqq3d+7Y8RSOLxpzEIyursfCYBxsamqanTYY0pcoICLE0K08fq+ygVGUv4IRRZs8bS2ggnA/qJThQS9HL4MPgzYo+gHl0Z44q3po62QnbxX17zHGaPMt6B7Y3v46A7yZfv3S6PzOrq6nbVDClfEEg7gHRx3EqV9k33ixQEjCSqKUFcnCGNHfA/5F1BY+tcc8g8GBY6G7iPoC0Ka4kDR4cXuNyovQBy9H0N9HXTwR6E+etkWVLJ/ouhR5dxmZ2hP0W/PHTFts8dDcuZP5VUv9RvzZ0C8fMm7cnQ3Dh3ezgS+mTTI7G5ubbx3a3v5qrIAEjakCInko1gnma6BWh4U1VJaBOjnNAONki2YlgznIMw/InEjlS/mGE6emuvwgP7oWoWe80bUWe5aYetnioQULJnZ/+unvmHkjOEGtyHV3H2ZV3AHTAeqzhi5d+oeyAip0xjmtAksQFH0O/XXQpyI5Om6f2EP7swxcaa8IcJJOX/8I6jokAtG/EVWyeKJnKHK+C9pxP4qezWnkH5w3b0JPd/fvCco5AZ9SXXPzF7TfpJETR0u6Sw8MQBvg46ACYMEHA5sblEt/AE9sMMRMn9KGd/7V6ssYrkSeDYZ+yS5VMGTPoP79N+Samt4ytq0f2tLytqlXXawqINLGQLQBPgaWOvZqf9DfFvkt+BnlSqB9RQGMQH/d5uKoUusTWToV6h3Iwiu2kqSszZxN/amGnp6ZRHY/R8Ld5PFrDnR1Lc3NmycdNUHVAZFWHK3j4k9APT2cRsMg31iqHgb4Hdc/HUfaGe26U1Wvh9oeV7XKy15jeOm5Bx9s4T3jGWbNPOzd09zUNJ1UNZXyh9DOPNDTsyx3331K51VDTQGRVozRdcMj4DbVDWhf0N+dmg9aRxiSouJKWgpWCXW9UNYE6D8LAdc5Ic9je5KVG7AFwdi0aQmy5sC3u7m5eeagpUvXDmlrW48TpoM7WCnTD+zdu5xVlHgiOpuSv4d4RlvHQKUnpa91tj0sT+H5HQai42ZZQI5W2lpHdAu8taaC2chsNnKVbteYetli7v77+3d+8MGzzJTZLNddzOIZg9ra8quLk9UGjrvTEbKdoNzIKvpVtUGpeYVEI8GZn4JPU28H/czT+8hdOHYRqNlaDp6j87ghUDAWmHqqIvqugsG/NyXd1xpw7IDOXbvakHMr49vZ1K/fjMHLltkNPbBnaFvbRlbJTVS2QTuVoKzIzZ/vDzkVbc8qPxcowqBzaVgIxt3k6mriTVA3xrqOKAL4tflqVltYAX2qTRg5elf6Oqj9LIINyFkcVco9tUmzL7Qx6/WW/jGzdybBeLccz5F588Ye6+l5Dp4xOPfVIcOG3dq4eHFnOR7bl9kKsUIxfif1h8GXQHv/JTKljivAB3GY9pgTZ3n1/BlWU9z652pQmgXtZa6tZBXa4XTeC9pg6LpmWSkmeM4Hp0b9nT09/xIEg08ZlZIqBUN8A9rbN7f06zedYgcp7toD+/Z9T+1JoS4rxCpngCOozwFbbbsrb6euvUN/zeyw+uBTmvsmaE8tCu6voFHASoIcS+fdoN9cfwHve5YRWr2MTgQ1SUaGffobhTty9947BIc+2tTS8k9Dlix5P+xL9GClXHi8p+f7vL3/DfdauxMxQVT3gESGMHANegZYbg9ROtsAbgQ3gwrKItBuyFQb3gaVwgpSATq0Gm4Ap4F2ZVBtWAW99icFW6n0InA82ArqRGhBfwjsf2xDb5V7LSAaEI5QilTakcO0ciqBHL4HbAW9rT/HaetpzwPydQD4LuiP2aLbAio9jgV1hVIOyDbB36OK3ePKMdba5wdZq7xE/DhOei8BtXm3gmlBp7iPQJ3GjoVPHsFHt+fxPFOVKkCB0ApdoycB9/tfFSLTsZyUgFgTCY6cNynEuFOZJa9XeT+CdZemb9QUpMF6KSwl96QHxBpGcHRMVW5vBS8EfW6nKRPQCusAN4EbCcInPPsE9KmAWI8QHG3KOi1dAOoIq9UjHACmgSMQy+ER6ki+jSAoKH0O+mxASnmKQGnjHgy2gNq8oyfFYD/RnhLhYRzfpY7/L/B/8tnA588B/fkAAAAASUVORK5CYII=);background-size:100% auto}.dialog-plugin{position:relative;padding:18px 20px;width:400px;height:158px;background:#fff;box-shadow:0 0 10px #0003;border-radius:4px;box-sizing:border-box}.dialog-plugin h2{font-weight:400;font-size:15px;color:#1a1a1a}.dialog-plugin p{margin-top:24px;font-size:13px;color:#4d4d4d}.dialog-plugin .xl-icon-close{position:absolute;width:16px;height:16px;top:12px;right:12px}.dialog-plugin .xl-icon-close:before,.dialog-plugin .xl-icon-close:after{position:absolute;top:50%;left:50%;margin-top:-7px;width:1px;height:15px;background:#ccc;content:""}.dialog-plugin .xl-icon-close:before{transform:rotate(-45deg)}.dialog-plugin .xl-icon-close:after{transform:rotate(45deg)}.dialog-plugin .xl-icon-close:hover:before,.dialog-plugin .xl-icon-close:hover:after{background:#3f85ff}.dialog-plugin .dialog-plugin__footer{position:absolute;right:20px;bottom:18px;display:flex;align-items:center}.dialog-plugin .dialog-plugin__footer .button{display:flex;align-items:center;justify-content:center;width:72px;height:30px;font-size:12px;color:#fff;background:#3f85ff;border:solid 1px #3f85ff;border-radius:4px}.dialog-plugin .dialog-plugin__footer .button--other:hover{color:#3f85ff;background:#fff}.dialog-plugin .dialog-plugin__footer .button:hover{background:#2670ea}.dialog-plugin .dialog-plugin__footer .button--other{margin-left:12px;color:#4d4d4d;background:#fff;border:1px solid #eee}.icon-note{margin-right:6px;width:24px;height:24px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEUAAACUm6WUm6WUm6WUm6WUm6WUm6WUm6WUm6WUm6WUm6WUm6WUm6WUm6WUm6WUm6WUm6WUm6WmK1d7AAAAEXRSTlMAvOVNDz7ZGIH3IGwmYbDFBvkE0EsAAAEMSURBVEjH7VXbEoUgCPSSgZea8f9/9oROF8XyNL62j8jmLhCKDxlgPG7wBv7LNyiVjdEqiaafPeEcL5hxes5fbKxgl6fPr7GB9faSoHYdOgAEvatToZ3v8rE0F/8yx1xTj02SdRnVOdpSJZMaYE1JumSjPil/atycGAsLlzeDc1BqrT/lKaiPfOr0wdB05iuCKoQCpUBhT1XzQxmGEdjpOUHkWNwRBPnGSVQNwnsCVg0VXmXLnHDaVlfbSJUL94RANccroUjgBBgkcEnCbRBcEjfNwU3zsp6zxMvKG3fOEmvcwGi8GL4X4z34A/V/0cEl0F8zY4usvypHl3F/3Y8/KPzJ2kBP1utH8UPCDzoqH7GcBiwVAAAAAElFTkSuQmCC);background-size:100% auto}.xl-tips{display:flex;justify-content:center;align-items:center;width:174px;height:60px;background:#ffffff;box-shadow:0 0 6px #0000001a;border-radius:4px;z-index:2}@keyframes shine{0%{opacity:1;background-position:-100px 0}50%,to{opacity:.5;background-position:320px 0}} diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/popup.html-2c4a45e1.js b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/popup.html-2c4a45e1.js new file mode 100644 index 0000000..63f68be --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/popup.html-2c4a45e1.js @@ -0,0 +1 @@ +import"./modulepreload-polyfill-2ad73d06.js";import{r as e,g as l,h as n,i as a,j as i,t,k as s,u as o,o as u,p as c,e as r,C as d,v}from"./runtime-dom.esm-bundler-3c6fceb0.js";import{D as m,B as b,E as p,Z as _,_ as f,i as w}from"./util-eaf7ff2a.js";import{o as h,a as g,p as k,h as O}from"./tool-13238bfa.js";import{J as C,s as y,i as E}from"./Jsq-81f4a227.js";import"./stat-06794de2.js";const T={key:0,class:"xly-dialog-abnormal"},x=a("h2",null,"迅雷下载支持异常",-1),P=a("p",{class:"xly-dialog-abnormal__text"},"您还没安装迅雷,无法支持文件下载,请先安装最新版迅雷。。",-1),L=a("p",{class:"xly-dialog-abnormal__tips"},"安装后,重启浏览器生效",-1),N={key:1,class:"browser-plugin"},R=a("div",{class:"browser-plugin__header"},[a("h1",null,"迅雷")],-1),S={key:0},I=a("i",{class:"icon-internet"},null,-1),M=a("br",null,null,-1),W={key:0},A=a("br",null,null,-1),D={key:1},B={key:1},U=[a("div",{class:"browser-plugin__main is-active"},[a("i",{class:"icon-internet"}),a("p",null,[i("该站点不支持下载接管"),a("br")])],-1)],j={class:"browser-plugin__list"},q={__name:"popup-mac",setup(u){const c=e(!1),r=e(""),d=e(!1),v=e(!1),w=e(!1),C=e("");let y=e([]),E=void 0;const q=()=>{var e;(e=k.DOWNLOAD_PICTURE_ENTRANCE_CLICK)&&f(1022,931,"value1="+C.value+"&value2="+e+"&value5=mac"),chrome.tabs.query({active:!0,currentWindow:!0},e=>{if(e[0]){const l="xl-images.html?tabId="+e[0].id;window.open(chrome.runtime.getURL(l))}})},F=()=>{m({active:!0,currentWindow:!0},e=>{c.value?((...e)=>{chrome.runtime.sendMessage({name:h.xl_call_function,method:g.removeBlackListWebsite,args:e})})(r.value,e.id):G(r.value,e.id),c.value=!c.value}),setTimeout(()=>{window.close()},300)},G=(...e)=>{chrome.runtime.sendMessage({name:h.xl_call_function,method:g.addBlackListWebsite,args:e})},H=()=>{var e;d.value=!0,C.value=c.value?O.OPEN_NOT_CONTROL_SITE:O.OPEN_CONTROL_SITE,(e=C.value)&&f(1022,930,"value1="+e+"&value5=mac")};function J(){f(1022,927),setTimeout(()=>{chrome.tabs.create({url:"https://mac.xunlei.com/"})})}return document.addEventListener("DOMContentLoaded",()=>{m({active:!0,currentWindow:!0},e=>{e&&chrome.runtime.sendMessage({name:h.CheckEnabled,url:r.value,tabId:e.id,topFrame:!0},(async function(l){E=l.isInstallThunder,E?b(e.url)?(r.value=p.exec(e.url)[0],y.value=l.websiteBlacklist,c.value=!!y.value.includes(r.value),H()):v.value=!0:w.value=!0}))})}),(e,u)=>w.value?(l(),n("div",T,[x,P,a("button",{id:"install-thunder",class:"td-button",onClick:J},"立即安装"),L])):(l(),n("div",N,[R,v.value?(l(),n("div",B,U)):(l(),n("div",S,[a("div",{class:s(""+(c.value?"browser-plugin__main":"browser-plugin__main is-active"))},[I,a("p",null,[i(t(r.value),1),M,c.value?(l(),n("span",W,[i("该网站已取消下载接管"),A,i("开启后可使用迅雷高速下载")])):(l(),n("span",D,"已接管该网站的下载链接"))]),a("button",{id:"take-over-website-switch",class:"button",onClick:F},t(c.value?"开启接管本站点":"取消接管本站点"),1)],2)])),a("div",j,[a("ul",null,[a("li",{id:"start-thunder-li",onClick:u[0]||(u[0]=(...e)=>o(_)&&o(_)(...e))},"打开迅雷"),a("li",{id:"multi-sel-pic",onClick:q},"批量图片下载")])])]))}};let F=void 0;function G(e){F&&(clearTimeout(F),F=void 0);const l=document.body.children[0];document.body.removeChild(l),document.body.innerHTML=`\n
\n ${e}\n
\n `,F=setTimeout(()=>{F=void 0,window.close()},3e3)}const H=(...e)=>new Promise(l=>{chrome.runtime.sendMessage({name:"xl_call_function",method:"setPluginEnabled",args:e},e=>{l()})}),J=()=>new Promise(e=>{chrome.runtime.sendMessage({name:"xl_call_function",method:"startThunder"},l=>{e()})}),K=(...e)=>new Promise(l=>{chrome.runtime.sendMessage({name:"xl_call_function",method:"enterMultiDownload",args:e},e=>{l()})}),V=(...e)=>new Promise((l,n)=>{chrome.runtime.sendMessage({name:"xl_call_function",method:"removeBlackListWebsite",args:e},e=>{l()})}),X=(...e)=>new Promise((l,n)=>{chrome.runtime.sendMessage({name:"xl_call_function",method:"addBlackListWebsite",args:e},e=>{l()})}),Z={class:"browser-plugin__list"},$=a("span",{class:"shortcut-key"},"Shift + D",-1),z=a("span",{class:"text"},"(建议开启)",-1),Q={id:"version"},Y={__name:"popup-win-list",props:{bPluginEnabled:String,multiPic:Boolean,isShowOffPage:Boolean},emits:["confirmOff"],setup(o,{emit:u}){const c=e("");e("");const r=e("3.52.13"),d=o,v=u;function m(e){e&&f(1022,931,"value1="+c.value+"&value2="+e+"&value5=pc")}async function b(e){d.bPluginEnabled?(m(k.STOP_ALL_CONTROL),v("confirmOff")):(m(k.START_ALL_CONTROL),await H(!0),window.close())}function p(){m(k.ADVANCED_SETTING),window.open(chrome.runtime.getURL("options.html")),window.close()}function _(){J()}async function w(e){m(k.MORE_CHOICE_DOWNLOAD),d.bPluginEnabled&&chrome.tabs.query({active:!0,currentWindow:!0},(async function(e){if(e)for(let l=0;l(l(),n("div",Z,[a("ul",null,[a("li",{id:"start-thunder-li",onClick:_},"打开迅雷"),a("li",{id:"multi-sel-pic",onClick:u[0]||(u[0]=e=>function(e){m(k.DOWNLOAD_PICTURE_ENTRANCE_CLICK);do{if(!d.bPluginEnabled)break;if(!e){G("该页面不支持下载");break}chrome.tabs.query({active:!0,currentWindow:!0},(function(e){if(e&&e.length>0)for(let l=0;l{const l=e.url,n=l.indexOf("://");if(n>=0){let a;const i=l.indexOf("/",n+3);a=i>=0?l.substring(0,i):l,v.value?(_.value=!1,A(k.OPEN_CONTROL_CURRENT_SITE),await V(a,e.url,e.id)):(_.value=!0,A(k.CANCEL_CONTROL_CURRENT_SITE),await X(a,e.id)),$()}window.close()})}function j(e){const l=function(){let e="";do{const l=navigator.userAgent;if(l.match(/compatible/i)||l.match(/Windows/i)){e="https://down.sandai.net/thunder11/XunLeiWebSetup_ext.exe";break}if(l.match(/Macintosh/i)||l.match(/MacIntel/i)){e="https://down.sandai.net/mac/thunder.dmg";break}}while(0);return e}();l&&chrome.tabs.create({url:l},(function(){})),f(1022,927)}function q(){P.value=!0}function F(e,l){chrome.tabs.query(e,(function(e){if(e)for(let n=0;n=0&&l(e[n])}))}function G(e,l){N.value=!0,p.value=O.STOP_ALL_CONTROL,D(p.value),W&&e&&(T.value=!0,chrome.runtime.sendMessage({name:"xl_show_recall_entry",source:"panel_installed",url:l}))}function J(e,l,n,a){p.value=l?O.OPEN_NOT_CONTROL_SITE:O.OPEN_CONTROL_SITE,D(p.value),h.value=!0,n&&b&&(T.value=!0,chrome.runtime.sendMessage({name:"xl_show_recall_entry",source:"panel_installed",url:a}))}function K(){L.value=!0}function Z(e){let l=e;do{let n=e.indexOf("://");if(-1===n)break;if(n=e.indexOf("/",n+3),-1===n)break;l=e.substring(0,n)}while(0);return l}function $(){chrome.storage.local.set({isHiddenRecallBadge:!0});const e=performance.now();F({active:!0,currentWindow:!0},(function(l){if(l){const n=l.url||"";S.value=n,async function(){var e;try{const l=await y({name:"GetConfig"});if(!l)return;I.value=E(S.value,l.jsqConfig),M.value=(null==(e=null==l?void 0:l.jsqConfig)?void 0:e.text)||{}}catch(l){}}(),chrome.runtime.sendMessage({name:"CheckEnabled",url:n,tabId:l.id,topFrame:!0},(async function(l){W=l.isShowRecallInfo;const a=b(n);do{if(l.exception){q();break}if(w.value=l.bPlugin,!w.value){G(a,n);break}if(!n||!a){p.value=O.NOT_OPEN_SITE,D(p.value),g.value=!0;break}R.value=Z(n),v.value=!l.bWebsite,m.value=!l.bPage;if(((performance.now()-e)/1e3).toFixed(2),v.value||m.value){_.value=!0,J(R.value,!0,W,n);break}_.value=!1,J(R.value,!1,W,n)}while(0)}))}}))}function z(){window.close()}async function Q(){await H(!1),window.close()}return window.showGuidePage=q,document.addEventListener("DOMContentLoaded",$),u(()=>{}),(e,o)=>(l(),n("div",ee,[P.value?(l(),n("div",le,[a("div",{class:"xly-dialog-abnormal"},[ne,ae,a("button",{id:"install-thunder",class:"td-button",onClick:j},"立即安装"),ie])])):c("",!0),L.value?(l(),n("div",te,[a("div",{class:"dialog-plugin"},[se,oe,ue,a("div",{class:"dialog-plugin__footer"},[a("button",{id:"off-take-over-sure",class:"button",onClick:Q},"确定"),a("button",{id:"off-take-over-cancel",class:"button button--other",onClick:z},"取消")])])])):(l(),n("div",ce,[N.value?(l(),n("div",re,[a("div",null,[de,a("div",{class:"browser-plugin__main"},[ve,me,a("button",{id:"take-over-switch-btn",class:"button",onClick:B},"开启接管")]),r(Y,{bPluginEnabled:w.value,multiPic:"",onConfirmOff:K,isShowOffPage:N.value},null,8,["bPluginEnabled","isShowOffPage"])])])):c("",!0),x.value?(l(),n("div",be,[pe,_e,a("button",{id:"install-thunder",class:"td-button",onClick:j},"立即安装"),fe])):c("",!0),h.value?(l(),n("div",we,[he,a("div",{class:s(""+(_.value?"browser-plugin__main":"browser-plugin__main is-active"))},[ge,a("p",null,[i(t(R.value),1),ke,_.value?(l(),n("span",Oe,[i("该网站已取消下载接管"),Ce,i("开启后可使用迅雷高速下载")])):(l(),n("span",ye,"已接管该网站的下载链接"))]),a("button",{id:"take-over-website-switch",class:"button",black:_.value,onClick:U},t(_.value?"开启接管本站点":"取消接管本站点"),9,Ee)],2),r(Y,{bPluginEnabled:w.value,multiPic:"true",onConfirmOff:K},null,8,["bPluginEnabled"]),I.value?(l(),d(C,{key:0,source:"popup",tabUrl:S.value,text:M.value},null,8,["tabUrl","text"])):c("",!0)])):c("",!0),g.value?(l(),n("div",Te,[xe,Pe,r(Y,{bPluginEnabled:w.value,multiPic:"true",onConfirmOff:K},null,8,["bPluginEnabled"]),I.value?(l(),d(C,{key:0,source:"popup",tabUrl:S.value,text:M.value},null,8,["tabUrl","text"])):c("",!0)])):c("",!0)]))]))}};w?v(q).mount("#app"):v(Le).mount("#app"); diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/runtime-dom.esm-bundler-3c6fceb0.js b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/runtime-dom.esm-bundler-3c6fceb0.js new file mode 100644 index 0000000..c62b60c --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/runtime-dom.esm-bundler-3c6fceb0.js @@ -0,0 +1,2 @@ +function e(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[e.toLowerCase()]:e=>!!n[e]}const t={},n=[],s=()=>{},o=()=>!1,r=/^on[^a-z]/,l=e=>r.test(e),i=e=>e.startsWith("onUpdate:"),c=Object.assign,u=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},a=Object.prototype.hasOwnProperty,f=(e,t)=>a.call(e,t),p=Array.isArray,d=e=>"[object Map]"===x(e),h=e=>"[object Set]"===x(e),v=e=>"function"==typeof e,g=e=>"string"==typeof e,_=e=>"symbol"==typeof e,m=e=>null!==e&&"object"==typeof e,y=e=>(m(e)||v(e))&&v(e.then)&&v(e.catch),b=Object.prototype.toString,x=e=>b.call(e),w=e=>"[object Object]"===x(e),S=e=>g(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,C=e(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),k=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},O=/-(\w)/g,E=k(e=>e.replace(O,(e,t)=>t?t.toUpperCase():"")),F=/\B([A-Z])/g,P=k(e=>e.replace(F,"-$1").toLowerCase()),T=k(e=>e.charAt(0).toUpperCase()+e.slice(1)),R=k(e=>e?"on"+T(e):""),A=(e,t)=>!Object.is(e,t),j=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},V=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let I;const N=()=>I||(I="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});function U(e){if(p(e)){const t={};for(let n=0;n{if(e){const n=e.split(L);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function W(e){let t="";if(g(e))t=e;else if(p(e))for(let n=0;ng(e)?e:null==e?"":p(e)||m(e)&&(e.toString===b||!v(e.toString))?JSON.stringify(e,G,2):String(e),G=(e,t)=>t&&t.__v_isRef?G(e,t.value):d(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n])=>(e[t+" =>"]=n,e),{})}:h(t)?{[`Set(${t.size})`]:[...t.values()]}:!m(t)||p(t)||w(t)?t:String(t);let J;class X{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=J,!e&&J&&(this.index=(J.scopes||(J.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=J;try{return J=this,e()}finally{J=t}}}on(){J=this}off(){J=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t{const t=new Set(e);return t.w=0,t.n=0,t},Q=e=>(e.w&ne)>0,Y=e=>(e.n&ne)>0,ee=new WeakMap;let te=0,ne=1;let se;const oe=Symbol(""),re=Symbol("");class le{constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this.deps=[],this.parent=void 0,function(e,t=J){t&&t.active&&t.effects.push(e)}(this,n)}run(){if(!this.active)return this.fn();let e=se,t=ce;for(;e;){if(e===this)return;e=e.parent}try{return this.parent=se,se=this,ce=!0,ne=1<<++te,te<=30?(({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{("length"===n||!_(n)&&n>=e)&&i.push(t)})}else switch(void 0!==n&&i.push(l.get(n)),t){case"add":p(e)?S(n)&&i.push(l.get("length")):(i.push(l.get(oe)),d(e)&&i.push(l.get(re)));break;case"delete":p(e)||(i.push(l.get(oe)),d(e)&&i.push(l.get(re)));break;case"set":d(e)&&i.push(l.get(oe))}if(1===i.length)i[0]&&ve(i[0]);else{const e=[];for(const t of i)t&&e.push(...t);ve(Z(e))}}function ve(e,t){const n=p(e)?e:[...e];for(const s of n)s.computed&&ge(s);for(const s of n)s.computed||ge(s)}function ge(e,t){(e!==se||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const _e=e("__proto__,__v_isRef,__isVue"),me=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(_)),ye=be();function be(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...e){const n=it(this);for(let t=0,o=this.length;t{e[t]=function(...e){ae();const n=it(this)[t].apply(this,e);return fe(),n}}),e}function xe(e){const t=it(this);return pe(t,0,e),t.hasOwnProperty(e)}class we{constructor(e=!1,t=!1){this._isReadonly=e,this._shallow=t}get(e,t,n){const s=this._isReadonly,o=this._shallow;if("__v_isReactive"===t)return!s;if("__v_isReadonly"===t)return s;if("__v_isShallow"===t)return o;if("__v_raw"===t&&n===(s?o?Qe:Ze:o?Xe:Je).get(e))return e;const r=p(e);if(!s){if(r&&f(ye,t))return Reflect.get(ye,t,n);if("hasOwnProperty"===t)return xe}const l=Reflect.get(e,t,n);return(_(t)?me.has(t):_e(t))?l:(s||pe(e,0,t),o?l:dt(l)?r&&S(t)?l:l.value:m(l)?s?tt(l):et(l):l)}}class Se extends we{constructor(e=!1){super(!1,e)}set(e,t,n,s){let o=e[t];if(ot(o)&&dt(o)&&!dt(n))return!1;if(!this._shallow&&(rt(n)||ot(n)||(o=it(o),n=it(n)),!p(e)&&dt(o)&&!dt(n)))return o.value=n,!0;const r=p(e)&&S(t)?Number(t)e,Pe=e=>Reflect.getPrototypeOf(e);function Te(e,t,n=!1,s=!1){const o=it(e=e.__v_raw),r=it(t);n||(A(t,r)&&pe(o,0,t),pe(o,0,r));const{has:l}=Pe(o),i=s?Fe:n?at:ut;return l.call(o,t)?i(e.get(t)):l.call(o,r)?i(e.get(r)):void(e!==o&&e.get(t))}function Re(e,t=!1){const n=this.__v_raw,s=it(n),o=it(e);return t||(A(e,o)&&pe(s,0,e),pe(s,0,o)),e===o?n.has(e):n.has(e)||n.has(o)}function Ae(e,t=!1){return e=e.__v_raw,!t&&pe(it(e),0,oe),Reflect.get(e,"size",e)}function je(e){e=it(e);const t=it(this);return Pe(t).has.call(t,e)||(t.add(e),he(t,"add",e,e)),this}function Me(e,t){t=it(t);const n=it(this),{has:s,get:o}=Pe(n);let r=s.call(n,e);r||(e=it(e),r=s.call(n,e));const l=o.call(n,e);return n.set(e,t),r?A(t,l)&&he(n,"set",e,t):he(n,"add",e,t),this}function Ve(e){const t=it(this),{has:n,get:s}=Pe(t);let o=n.call(t,e);o||(e=it(e),o=n.call(t,e)),s&&s.call(t,e);const r=t.delete(e);return o&&he(t,"delete",e,void 0),r}function Ie(){const e=it(this),t=0!==e.size,n=e.clear();return t&&he(e,"clear",void 0,void 0),n}function Ne(e,t){return function(n,s){const o=this,r=o.__v_raw,l=it(r),i=t?Fe:e?at:ut;return!e&&pe(l,0,oe),r.forEach((e,t)=>n.call(s,i(e),i(t),o))}}function Ue(e,t,n){return function(...s){const o=this.__v_raw,r=it(o),l=d(r),i="entries"===e||e===Symbol.iterator&&l,c="keys"===e&&l,u=o[e](...s),a=n?Fe:t?at:ut;return!t&&pe(r,0,c?re:oe),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:i?[a(e[0]),a(e[1])]:a(e),done:t}},[Symbol.iterator](){return this}}}}function $e(e){return function(...t){return"delete"!==e&&this}}function Le(){const e={get(e){return Te(this,e)},get size(){return Ae(this)},has:Re,add:je,set:Me,delete:Ve,clear:Ie,forEach:Ne(!1,!1)},t={get(e){return Te(this,e,!1,!0)},get size(){return Ae(this)},has:Re,add:je,set:Me,delete:Ve,clear:Ie,forEach:Ne(!1,!0)},n={get(e){return Te(this,e,!0)},get size(){return Ae(this,!0)},has(e){return Re.call(this,e,!0)},add:$e("add"),set:$e("set"),delete:$e("delete"),clear:$e("clear"),forEach:Ne(!0,!1)},s={get(e){return Te(this,e,!0,!0)},get size(){return Ae(this,!0)},has(e){return Re.call(this,e,!0)},add:$e("add"),set:$e("set"),delete:$e("delete"),clear:$e("clear"),forEach:Ne(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Ue(o,!1,!1),n[o]=Ue(o,!0,!1),t[o]=Ue(o,!1,!0),s[o]=Ue(o,!0,!0)}),[e,n,t,s]}const[Be,De,We,ze]=Le();function He(e,t){const n=t?e?ze:We:e?De:Be;return(t,s,o)=>"__v_isReactive"===s?!e:"__v_isReadonly"===s?e:"__v_raw"===s?t:Reflect.get(f(n,s)&&s in t?n:t,s,o)}const Ke={get:He(!1,!1)},qe={get:He(!1,!0)},Ge={get:He(!0,!1)},Je=new WeakMap,Xe=new WeakMap,Ze=new WeakMap,Qe=new WeakMap;function Ye(e){return e.__v_skip||!Object.isExtensible(e)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((e=>x(e).slice(8,-1))(e))}function et(e){return ot(e)?e:nt(e,!1,ke,Ke,Je)}function tt(e){return nt(e,!0,Oe,Ge,Ze)}function nt(e,t,n,s,o){if(!m(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const r=o.get(e);if(r)return r;const l=Ye(e);if(0===l)return e;const i=new Proxy(e,2===l?s:n);return o.set(e,i),i}function st(e){return ot(e)?st(e.__v_raw):!(!e||!e.__v_isReactive)}function ot(e){return!(!e||!e.__v_isReadonly)}function rt(e){return!(!e||!e.__v_isShallow)}function lt(e){return st(e)||ot(e)}function it(e){const t=e&&e.__v_raw;return t?it(t):e}function ct(e){return M(e,"__v_skip",!0),e}const ut=e=>m(e)?et(e):e,at=e=>m(e)?tt(e):e;function ft(e){ce&&se&&de((e=it(e)).dep||(e.dep=Z()))}function pt(e,t){const n=(e=it(e)).dep;n&&ve(n)}function dt(e){return!(!e||!0!==e.__v_isRef)}function ht(e){return function(e,t){if(dt(e))return e;return new vt(e,t)}(e,!1)}class vt{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:it(e),this._value=t?e:ut(e)}get value(){return ft(this),this._value}set value(e){const t=this.__v_isShallow||rt(e)||ot(e);e=t?e:it(e),A(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:ut(e),pt(this))}}function gt(e){return dt(e)?e.value:e}const _t={get:(e,t,n)=>gt(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return dt(o)&&!dt(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function mt(e){return st(e)?e:new Proxy(e,_t)}class yt{constructor(e,t,n,s){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new le(e,()=>{this._dirty||(this._dirty=!0,pt(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=n}get value(){const e=it(this);return ft(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function bt(e,t,n,s){let o;try{o=s?e(...s):e()}catch(r){wt(r,t,n)}return o}function xt(e,t,n,s){if(v(e)){const o=bt(e,t,n,s);return o&&y(o)&&o.catch(e=>{wt(e,t,n)}),o}const o=[];for(let r=0;r>>1,o=kt[s],r=Nt(o);rNt(e)-Nt(t)),Pt=0;Ptnull==e.id?1/0:e.id,Ut=(e,t)=>{const n=Nt(e)-Nt(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function $t(e){Ct=!1,St=!0,kt.sort(Ut);try{for(Ot=0;Otg(e)?e.trim():e)),n&&(r=s.map(V))}let c,u=o[c=R(n)]||o[c=R(E(n))];!u&&l&&(u=o[c=R(P(n))]),u&&xt(u,e,6,r);const a=o[c+"Once"];if(a){if(e.emitted){if(e.emitted[c])return}else e.emitted={};e.emitted[c]=!0,xt(a,e,6,r)}}function Bt(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(void 0!==o)return o;const r=e.emits;let l={},i=!1;if(!v(e)){const s=e=>{const n=Bt(e,t,!0);n&&(i=!0,c(l,n))};!n&&t.mixins.length&&t.mixins.forEach(s),e.extends&&s(e.extends),e.mixins&&e.mixins.forEach(s)}return r||i?(p(r)?r.forEach(e=>l[e]=null):c(l,r),m(e)&&s.set(e,l),l):(m(e)&&s.set(e,null),null)}function Dt(e,t){return!(!e||!l(t))&&(t=t.slice(2).replace(/Once$/,""),f(e,t[0].toLowerCase()+t.slice(1))||f(e,P(t))||f(e,t))}let Wt=null,zt=null;function Ht(e){const t=Wt;return Wt=e,zt=e&&e.type.__scopeId||null,t}function Kt(e,t=Wt,n){if(!t)return e;if(e._n)return e;const s=(...n)=>{s._d&&Os(-1);const o=Ht(t);let r;try{r=e(...n)}finally{Ht(o),s._d&&Os(1)}return r};return s._n=!0,s._c=!0,s._d=!0,s}function qt(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[l],slots:c,attrs:u,emit:a,render:f,renderCache:p,data:d,setupState:h,ctx:v,inheritAttrs:g}=e;let _,m;const y=Ht(e);try{if(4&n.shapeFlag){const e=o||s;_=Ds(f.call(e,e,p,r,h,d,v)),m=u}else{const e=t;0,_=Ds(e.length>1?e(r,{attrs:u,slots:c,emit:a}):e(r,null)),m=t.props?u:Gt(u)}}catch(x){ws.length=0,wt(x,e,1),_=Is(bs)}let b=_;if(m&&!1!==g){const e=Object.keys(m),{shapeFlag:t}=b;e.length&&7&t&&(l&&e.some(i)&&(m=Jt(m,l)),b=Us(b,m))}return n.dirs&&(b=Us(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),_=b,Ht(y),_}const Gt=e=>{let t;for(const n in e)("class"===n||"style"===n||l(n))&&((t||(t={}))[n]=e[n]);return t},Jt=(e,t)=>{const n={};for(const s in e)i(s)&&s.slice(9)in t||(n[s]=e[s]);return n};function Xt(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let o=0;oe.value,g=rt(e)):st(e)?(d=()=>e,r=!0):p(e)?(_=!0,g=e.some(e=>st(e)||rt(e)),d=()=>e.map(e=>dt(e)?e.value:st(e)?nn(e):v(e)?bt(e,f,2):void 0)):d=v(e)?n?()=>bt(e,f,2):()=>{if(!f||!f.isUnmounted)return h&&h(),xt(e,f,3,[y])}:s,n&&r){const e=d;d=()=>nn(e())}let m,y=e=>{h=S.onStop=()=>{bt(e,f,4)}};if(to){if(y=s,n?o&&xt(n,f,3,[d(),_?[]:void 0,y]):d(),"sync"!==l)return s;{const e=co();m=e.__watcherHandles||(e.__watcherHandles=[])}}let b=_?new Array(e.length).fill(Zt):Zt;const x=()=>{if(S.active)if(n){const e=S.run();(r||g||(_?e.some((e,t)=>A(e,b[t])):A(e,b)))&&(h&&h(),xt(n,f,3,[e,b===Zt?void 0:_&&b[0]===Zt?[]:b,y]),b=e)}else S.run()};let w;x.allowRecurse=!!n,"sync"===l?w=x:"post"===l?w=()=>vs(x,f&&f.suspense):(x.pre=!0,f&&(x.id=f.uid),w=()=>jt(x));const S=new le(d,w);n?o?x():b=S.run():"post"===l?vs(S.run.bind(S),f&&f.suspense):S.run();const C=()=>{S.stop(),f&&f.scope&&u(f.scope.effects,S)};return m&&m.push(C),C}function en(e,t,n){const s=this.proxy,o=g(e)?e.includes(".")?tn(s,e):()=>s[e]:e.bind(s,s);let r;v(t)?r=t:(r=t.handler,n=t);const l=Gs;Qs(this);const i=Yt(o,r.bind(s),n);return l?Qs(l):Ys(),i}function tn(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e{nn(e,t)});else if(w(e))for(const n in e)nn(e[n],t);return e}function sn(e,n){const s=Wt;if(null===s)return e;const o=ro(s)||s.proxy,r=e.dirs||(e.dirs=[]);for(let l=0;lc({name:e.name},t,{setup:e}))():e}const ln=e=>!!e.type.__asyncLoader,cn=e=>e.type.__isKeepAlive;function un(e,t){fn(e,"a",t)}function an(e,t){fn(e,"da",t)}function fn(e,t,n=Gs){const s=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(dn(t,s,n),n){let e=n.parent;for(;e&&e.parent;)cn(e.parent.vnode)&&pn(s,t,n,e),e=e.parent}}function pn(e,t,n,s){const o=dn(t,e,s,!0);bn(()=>{u(s[t],o)},n)}function dn(e,t,n=Gs,s=!1){if(n){const o=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...s)=>{if(n.isUnmounted)return;ae(),Qs(n);const o=xt(t,n,e,s);return Ys(),fe(),o});return s?o.unshift(r):o.push(r),r}}const hn=e=>(t,n=Gs)=>(!to||"sp"===e)&&dn(e,(...e)=>t(...e),n),vn=hn("bm"),gn=hn("m"),_n=hn("bu"),mn=hn("u"),yn=hn("bum"),bn=hn("um"),xn=hn("sp"),wn=hn("rtg"),Sn=hn("rtc");function Cn(e,t=Gs){dn("ec",e,t)}const kn=Symbol.for("v-ndc");function On(e){return g(e)?Fn("components",e,!1)||e:e||kn}function En(e){return Fn("directives",e)}function Fn(e,t,n=!0,s=!1){const o=Wt||Gs;if(o){const n=o.type;if("components"===e){const e=function(e,t=!0){return v(e)?e.displayName||e.name:e.name||t&&e.__name}(n,!1);if(e&&(e===t||e===E(t)||e===T(E(t))))return n}const r=Pn(o[e]||n[e],t)||Pn(o.appContext[e],t);return!r&&s?n:r}}function Pn(e,t){return e&&(e[t]||e[E(t)]||e[T(E(t))])}function Tn(e,t,n,s){let o;const r=n&&n[s];if(p(e)||g(e)){o=new Array(e.length);for(let n=0,s=e.length;nt(e,n,void 0,r&&r[n]));else{const n=Object.keys(e);o=new Array(n.length);for(let s=0,l=n.length;s!Ts(t)||t.type!==bs&&!(t.type===ms&&!e(t.children)))?t:null}(r(n)),i=Ps(ms,{key:n.key||l&&l.key||"_"+t},l||(s?s():[]),l&&1===e._?64:-2);return!o&&i.scopeId&&(i.slotScopeIds=[i.scopeId+"-s"]),r&&r._c&&(r._d=!0),i}const An=e=>e?eo(e)?ro(e)||e.proxy:An(e.parent):null,jn=c(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>An(e.parent),$root:e=>An(e.root),$emit:e=>e.emit,$options:e=>Dn(e),$forceUpdate:e=>e.f||(e.f=()=>jt(e.update)),$nextTick:e=>e.n||(e.n=At.bind(e.proxy)),$watch:e=>en.bind(e)}),Mn=(e,n)=>e!==t&&!e.__isScriptSetup&&f(e,n),Vn={get({_:e},n){const{ctx:s,setupState:o,data:r,props:l,accessCache:i,type:c,appContext:u}=e;let a;if("$"!==n[0]){const c=i[n];if(void 0!==c)switch(c){case 1:return o[n];case 2:return r[n];case 4:return s[n];case 3:return l[n]}else{if(Mn(o,n))return i[n]=1,o[n];if(r!==t&&f(r,n))return i[n]=2,r[n];if((a=e.propsOptions[0])&&f(a,n))return i[n]=3,l[n];if(s!==t&&f(s,n))return i[n]=4,s[n];Un&&(i[n]=0)}}const p=jn[n];let d,h;return p?("$attrs"===n&&pe(e,0,n),p(e)):(d=c.__cssModules)&&(d=d[n])?d:s!==t&&f(s,n)?(i[n]=4,s[n]):(h=u.config.globalProperties,f(h,n)?h[n]:void 0)},set({_:e},n,s){const{data:o,setupState:r,ctx:l}=e;return Mn(r,n)?(r[n]=s,!0):o!==t&&f(o,n)?(o[n]=s,!0):!f(e.props,n)&&(("$"!==n[0]||!(n.slice(1)in e))&&(l[n]=s,!0))},has({_:{data:e,setupState:n,accessCache:s,ctx:o,appContext:r,propsOptions:l}},i){let c;return!!s[i]||e!==t&&f(e,i)||Mn(n,i)||(c=l[0])&&f(c,i)||f(o,i)||f(jn,i)||f(r.config.globalProperties,i)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:f(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function In(){return function(){const e=Js();return e.setupContext||(e.setupContext=oo(e))}().slots}function Nn(e){return p(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}let Un=!0;function $n(e){const t=Dn(e),n=e.proxy,o=e.ctx;Un=!1,t.beforeCreate&&Ln(t.beforeCreate,e,"bc");const{data:r,computed:l,methods:i,watch:c,provide:u,inject:a,created:f,beforeMount:d,mounted:h,beforeUpdate:g,updated:_,activated:y,deactivated:b,beforeDestroy:x,beforeUnmount:w,destroyed:S,unmounted:C,render:k,renderTracked:O,renderTriggered:E,errorCaptured:F,serverPrefetch:P,expose:T,inheritAttrs:R,components:A,directives:j,filters:M}=t;if(a&&function(e,t,n=s){p(e)&&(e=Kn(e));for(const s in e){const n=e[s];let o;o=m(n)?"default"in n?es(n.from||s,n.default,!0):es(n.from||s):es(n),dt(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:e=>o.value=e}):t[s]=o}}(a,o,null),i)for(const s in i){const e=i[s];v(e)&&(o[s]=e.bind(n))}if(r){const t=r.call(n,n);m(t)&&(e.data=et(t))}if(Un=!0,l)for(const p in l){const e=l[p],t=v(e)?e.bind(n,n):v(e.get)?e.get.bind(n,n):s,r=!v(e)&&v(e.set)?e.set.bind(n):s,i=lo({get:t,set:r});Object.defineProperty(o,p,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e})}if(c)for(const s in c)Bn(c[s],o,n,s);if(u){const e=v(u)?u.call(n):u;Reflect.ownKeys(e).forEach(t=>{!function(e,t){if(Gs){let n=Gs.provides;const s=Gs.parent&&Gs.parent.provides;s===n&&(n=Gs.provides=Object.create(s)),n[e]=t}else;}(t,e[t])})}function V(e,t){p(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(f&&Ln(f,e,"c"),V(vn,d),V(gn,h),V(_n,g),V(mn,_),V(un,y),V(an,b),V(Cn,F),V(Sn,O),V(wn,E),V(yn,w),V(bn,C),V(xn,P),p(T))if(T.length){const t=e.exposed||(e.exposed={});T.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})})}else e.exposed||(e.exposed={});k&&e.render===s&&(e.render=k),null!=R&&(e.inheritAttrs=R),A&&(e.components=A),j&&(e.directives=j)}function Ln(e,t,n){xt(p(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function Bn(e,t,n,s){const o=s.includes(".")?tn(n,s):()=>n[s];if(g(e)){const n=t[e];v(n)&&Qt(o,n)}else if(v(e))Qt(o,e.bind(n));else if(m(e))if(p(e))e.forEach(e=>Bn(e,t,n,s));else{const s=v(e.handler)?e.handler.bind(n):t[e.handler];v(s)&&Qt(o,s,e)}}function Dn(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:r,config:{optionMergeStrategies:l}}=e.appContext,i=r.get(t);let c;return i?c=i:o.length||n||s?(c={},o.length&&o.forEach(e=>Wn(c,e,l,!0)),Wn(c,t,l)):c=t,m(t)&&r.set(t,c),c}function Wn(e,t,n,s=!1){const{mixins:o,extends:r}=t;r&&Wn(e,r,n,!0),o&&o.forEach(t=>Wn(e,t,n,!0));for(const l in t)if(s&&"expose"===l);else{const s=zn[l]||n&&n[l];e[l]=s?s(e[l],t[l]):t[l]}return e}const zn={data:Hn,props:Jn,emits:Jn,methods:Gn,computed:Gn,beforeCreate:qn,created:qn,beforeMount:qn,mounted:qn,beforeUpdate:qn,updated:qn,beforeDestroy:qn,beforeUnmount:qn,destroyed:qn,unmounted:qn,activated:qn,deactivated:qn,errorCaptured:qn,serverPrefetch:qn,components:Gn,directives:Gn,watch:function(e,t){if(!e)return t;if(!t)return e;const n=c(Object.create(null),e);for(const s in t)n[s]=qn(e[s],t[s]);return n},provide:Hn,inject:function(e,t){return Gn(Kn(e),Kn(t))}};function Hn(e,t){return t?e?function(){return c(v(e)?e.call(this,this):e,v(t)?t.call(this,this):t)}:t:e}function Kn(e){if(p(e)){const t={};for(let n=0;n(r.has(e)||(e&&v(e.install)?(r.add(e),e.install(i,...t)):v(e)&&(r.add(e),e(i,...t))),i),mixin:e=>(o.mixins.includes(e)||o.mixins.push(e),i),component:(e,t)=>t?(o.components[e]=t,i):o.components[e],directive:(e,t)=>t?(o.directives[e]=t,i):o.directives[e],mount(r,c,u){if(!l){const a=Is(n,s);return a.appContext=o,c&&t?t(a,r):e(a,r,u),l=!0,i._container=r,r.__vue_app__=i,ro(a.component)||a.component.proxy}},unmount(){l&&(e(null,i._container),delete i._container.__vue_app__)},provide:(e,t)=>(o.provides[e]=t,i),runWithContext(e){Yn=i;try{return e()}finally{Yn=null}}};return i}}let Yn=null;function es(e,t,n=!1){const s=Gs||Wt;if(s||Yn){const o=s?null==s.parent?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:Yn._context.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&v(t)?t.call(s&&s.proxy):t}}function ts(e,t,n,s=!1){const o={},r={};M(r,As,1),e.propsDefaults=Object.create(null),ns(e,t,o,r);for(const l in e.propsOptions[0])l in o||(o[l]=void 0);n?e.props=s?o:nt(o,!1,Ee,qe,Xe):e.type.props?e.props=o:e.props=r,e.attrs=r}function ns(e,n,s,o){const[r,l]=e.propsOptions;let i,c=!1;if(n)for(let t in n){if(C(t))continue;const u=n[t];let a;r&&f(r,a=E(t))?l&&l.includes(a)?(i||(i={}))[a]=u:s[a]=u:Dt(e.emitsOptions,t)||t in o&&u===o[t]||(o[t]=u,c=!0)}if(l){const n=it(s),o=i||t;for(let t=0;t{d=!0;const[t,n]=os(e,s,!0);c(u,t),n&&a.push(...n)};!o&&s.mixins.length&&s.mixins.forEach(t),e.extends&&t(e.extends),e.mixins&&e.mixins.forEach(t)}if(!i&&!d)return m(e)&&r.set(e,n),n;if(p(i))for(let n=0;n-1,s[1]=n<0||t-1||f(s,"default"))&&a.push(e)}}}const h=[u,a];return m(e)&&r.set(e,h),h}function rs(e){return"$"!==e[0]}function ls(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:null===e?"null":""}function is(e,t){return ls(e)===ls(t)}function cs(e,t){return p(t)?t.findIndex(t=>is(t,e)):v(t)&&is(t,e)?0:-1}const us=e=>"_"===e[0]||"$stable"===e,as=e=>p(e)?e.map(Ds):[Ds(e)],fs=(e,t,n)=>{if(t._n)return t;const s=Kt((...e)=>as(t(...e)),n);return s._c=!1,s},ps=(e,t,n)=>{const s=e._ctx;for(const o in e){if(us(o))continue;const n=e[o];if(v(n))t[o]=fs(0,n,s);else if(null!=n){const e=as(n);t[o]=()=>e}}},ds=(e,t)=>{const n=as(t);e.slots.default=()=>n};function hs(e,n,s,o,r=!1){if(p(e))return void e.forEach((e,t)=>hs(e,n&&(p(n)?n[t]:n),s,o,r));if(ln(o)&&!r)return;const l=4&o.shapeFlag?ro(o.component)||o.component.proxy:o.el,i=r?null:l,{i:c,r:a}=e,d=n&&n.r,h=c.refs===t?c.refs={}:c.refs,_=c.setupState;if(null!=d&&d!==a&&(g(d)?(h[d]=null,f(_,d)&&(_[d]=null)):dt(d)&&(d.value=null)),v(a))bt(a,c,12,[i,h]);else{const t=g(a),n=dt(a);if(t||n){const o=()=>{if(e.f){const n=t?f(_,a)?_[a]:h[a]:a.value;r?p(n)&&u(n,l):p(n)?n.includes(l)||n.push(l):t?(h[a]=[l],f(_,a)&&(_[a]=h[a])):(a.value=[l],e.k&&(h[e.k]=a.value))}else t?(h[a]=i,f(_,a)&&(_[a]=i)):n&&(a.value=i,e.k&&(h[e.k]=i))};i?(o.id=-1,vs(o,s)):o()}}}const vs=function(e,t){var n;t&&t.pendingBranch?p(e)?t.effects.push(...e):t.effects.push(e):(p(n=e)?Et.push(...n):Ft&&Ft.includes(n,n.allowRecurse?Pt+1:Pt)||Et.push(n),Mt())};function gs(e){return function(e,o){N().__VUE__=!0;const{insert:r,remove:l,patchProp:i,createElement:u,createText:a,createComment:d,setText:h,setElementText:v,parentNode:g,nextSibling:_,setScopeId:m=s,insertStaticContent:b}=e,x=(e,t,n,s=null,o=null,r=null,l=!1,i=null,c=!!t.dynamicChildren)=>{if(e===t)return;e&&!Rs(e,t)&&(s=ee(e),G(e,o,r,!0),e=null),-2===t.patchFlag&&(c=!1,t.dynamicChildren=null);const{type:u,ref:a,shapeFlag:f}=t;switch(u){case ys:w(e,t,n,s);break;case bs:S(e,t,n,s);break;case xs:null==e&&k(t,n,s,l);break;case ms:U(e,t,n,s,o,r,l,i,c);break;default:1&f?O(e,t,n,s,o,r,l,i,c):6&f?$(e,t,n,s,o,r,l,i,c):(64&f||128&f)&&u.process(e,t,n,s,o,r,l,i,c,ne)}null!=a&&o&&hs(a,e&&e.ref,r,t||e,!t)},w=(e,t,n,s)=>{if(null==e)r(t.el=a(t.children),n,s);else{const n=t.el=e.el;t.children!==e.children&&h(n,t.children)}},S=(e,t,n,s)=>{null==e?r(t.el=d(t.children||""),n,s):t.el=e.el},k=(e,t,n,s)=>{[e.el,e.anchor]=b(e.children,t,n,s,e.el,e.anchor)},O=(e,t,n,s,o,r,l,i,c)=>{l=l||"svg"===t.type,null==e?F(t,n,s,o,r,l,i,c):A(e,t,o,r,l,i,c)},F=(e,t,n,s,o,l,c,a)=>{let f,p;const{type:d,props:h,shapeFlag:g,transition:_,dirs:m}=e;if(f=e.el=u(e.type,l,h&&h.is,h),8&g?v(f,e.children):16&g&&R(e.children,f,null,s,o,l&&"foreignObject"!==d,c,a),m&&on(e,null,s,"created"),T(f,e,e.scopeId,c,s),h){for(const t in h)"value"===t||C(t)||i(f,t,null,h[t],l,e.children,s,o,Y);"value"in h&&i(f,"value",null,h.value),(p=h.onVnodeBeforeMount)&&Hs(p,s,e)}m&&on(e,null,s,"beforeMount");const y=function(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}(o,_);y&&_.beforeEnter(f),r(f,t,n),((p=h&&h.onVnodeMounted)||y||m)&&vs(()=>{p&&Hs(p,s,e),y&&_.enter(f),m&&on(e,null,s,"mounted")},o)},T=(e,t,n,s,o)=>{if(n&&m(e,n),s)for(let r=0;r{for(let u=c;u{const u=n.el=e.el;let{patchFlag:a,dynamicChildren:f,dirs:p}=n;a|=16&e.patchFlag;const d=e.props||t,h=n.props||t;let g;s&&_s(s,!1),(g=h.onVnodeBeforeUpdate)&&Hs(g,s,n,e),p&&on(n,e,s,"beforeUpdate"),s&&_s(s,!0);const _=r&&"foreignObject"!==n.type;if(f?V(e.dynamicChildren,f,u,s,o,_,l):c||z(e,n,u,null,s,o,_,l,!1),a>0){if(16&a)I(u,n,d,h,s,o,r);else if(2&a&&d.class!==h.class&&i(u,"class",null,h.class,r),4&a&&i(u,"style",d.style,h.style,r),8&a){const t=n.dynamicProps;for(let n=0;n{g&&Hs(g,s,n,e),p&&on(n,e,s,"updated")},o)},V=(e,t,n,s,o,r,l)=>{for(let i=0;i{if(s!==o){if(s!==t)for(const t in s)C(t)||t in o||i(e,t,s[t],null,c,n.children,r,l,Y);for(const t in o){if(C(t))continue;const u=o[t],a=s[t];u!==a&&"value"!==t&&i(e,t,a,u,c,n.children,r,l,Y)}"value"in o&&i(e,"value",s.value,o.value)}},U=(e,t,n,s,o,l,i,c,u)=>{const f=t.el=e?e.el:a(""),d=t.anchor=e?e.anchor:a("");let{patchFlag:h,dynamicChildren:v,slotScopeIds:g}=t;g&&(c=c?c.concat(g):g),null==e?(r(f,n,s),r(d,n,s),R(t.children,n,d,o,l,i,c,u)):h>0&&64&h&&v&&e.dynamicChildren?(V(e.dynamicChildren,v,n,o,l,i,c),(null!=t.key||o&&t===o.subTree)&&function e(t,n,s=!1){const o=t.children,r=n.children;if(p(o)&&p(r))for(let l=0;l{t.slotScopeIds=i,null==e?512&t.shapeFlag?o.ctx.activate(t,n,s,l,c):L(t,n,s,o,r,l,c):B(e,t,c)},L=(e,n,s,o,r,l,i)=>{const c=e.component=function(e,n,s){const o=e.type,r=(n?n.appContext:e.appContext)||Ks,l={uid:qs++,vnode:e,type:o,parent:n,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new X(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:n?n.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:os(o,r),emitsOptions:Bt(o,r),emit:null,emitted:null,propsDefaults:t,inheritAttrs:o.inheritAttrs,ctx:t,data:t,props:t,attrs:t,slots:t,refs:t,setupState:t,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:s,suspenseId:s?s.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};l.ctx={_:l},l.root=n?n.root:l,l.emit=Lt.bind(null,l),e.ce&&e.ce(l);return l}(e,o,r);if(cn(e)&&(c.ctx.renderer=ne),function(e,t=!1){to=t;const{props:n,children:s}=e.vnode,o=eo(e);ts(e,n,o,t),((e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=it(t),M(t,"_",n)):ps(t,e.slots={})}else e.slots={},t&&ds(e,t);M(e.slots,As,1)})(e,s);const r=o?function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=ct(new Proxy(e.ctx,Vn));const{setup:s}=n;if(s){const n=e.setupContext=s.length>1?oo(e):null;Qs(e),ae();const o=bt(s,e,0,[e.props,n]);if(fe(),Ys(),y(o)){if(o.then(Ys,Ys),t)return o.then(n=>{no(e,n,t)}).catch(t=>{wt(t,e,0)});e.asyncDep=o}else no(e,o,t)}else so(e,t)}(e,t):void 0;to=!1}(c),c.asyncDep){if(r&&r.registerDep(c,D),!e.el){const e=c.subTree=Is(bs);S(null,e,n,s)}}else D(c,e,n,s,r,l,i)},B=(e,t,n)=>{const s=t.component=e.component;if(function(e,t,n){const{props:s,children:o,component:r}=e,{props:l,children:i,patchFlag:c}=t,u=r.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&c>=0))return!(!o&&!i||i&&i.$stable)||s!==l&&(s?!l||Xt(s,l,u):!!l);if(1024&c)return!0;if(16&c)return s?Xt(s,l,u):!!l;if(8&c){const e=t.dynamicProps;for(let t=0;tOt&&kt.splice(t,1)}(s.update),s.update()}else t.el=e.el,s.vnode=t},D=(e,t,n,s,o,r,l)=>{const i=e.effect=new le(()=>{if(e.isMounted){let t,{next:n,bu:s,u:i,parent:c,vnode:u}=e,a=n;_s(e,!1),n?(n.el=u.el,W(e,n,l)):n=u,s&&j(s),(t=n.props&&n.props.onVnodeBeforeUpdate)&&Hs(t,c,n,u),_s(e,!0);const f=qt(e),p=e.subTree;e.subTree=f,x(p,f,g(p.el),ee(p),e,o,r),n.el=f.el,null===a&&function({vnode:e,parent:t},n){for(;t&&t.subTree===e;)(e=t.vnode).el=n,t=t.parent}(e,f.el),i&&vs(i,o),(t=n.props&&n.props.onVnodeUpdated)&&vs(()=>Hs(t,c,n,u),o)}else{let l;const{el:i,props:c}=t,{bm:u,m:a,parent:f}=e,p=ln(t);if(_s(e,!1),u&&j(u),!p&&(l=c&&c.onVnodeBeforeMount)&&Hs(l,f,t),_s(e,!0),i&&oe){const n=()=>{e.subTree=qt(e),oe(i,e.subTree,e,o,null)};p?t.type.__asyncLoader().then(()=>!e.isUnmounted&&n()):n()}else{const l=e.subTree=qt(e);x(null,l,n,s,e,o,r),t.el=l.el}if(a&&vs(a,o),!p&&(l=c&&c.onVnodeMounted)){const e=t;vs(()=>Hs(l,f,e),o)}(256&t.shapeFlag||f&&ln(f.vnode)&&256&f.vnode.shapeFlag)&&e.a&&vs(e.a,o),e.isMounted=!0,t=n=s=null}},()=>jt(c),e.scope),c=e.update=()=>i.run();c.id=e.uid,_s(e,!0),c()},W=(e,n,s)=>{n.component=e;const o=e.vnode.props;e.vnode=n,e.next=null,function(e,t,n,s){const{props:o,attrs:r,vnode:{patchFlag:l}}=e,i=it(o),[c]=e.propsOptions;let u=!1;if(!(s||l>0)||16&l){let s;ns(e,t,o,r)&&(u=!0);for(const r in i)t&&(f(t,r)||(s=P(r))!==r&&f(t,s))||(c?!n||void 0===n[r]&&void 0===n[s]||(o[r]=ss(c,i,r,void 0,e,!0)):delete o[r]);if(r!==i)for(const e in r)t&&f(t,e)||(delete r[e],u=!0)}else if(8&l){const n=e.vnode.dynamicProps;for(let s=0;s{const{vnode:o,slots:r}=e;let l=!0,i=t;if(32&o.shapeFlag){const e=n._;e?s&&1===e?l=!1:(c(r,n),s||1!==e||delete r._):(l=!n.$stable,ps(n,r)),i=n}else n&&(ds(e,n),i={default:1});if(l)for(const t in r)us(t)||null!=i[t]||delete r[t]})(e,n.children,s),ae(),Vt(),fe()},z=(e,t,n,s,o,r,l,i,c=!1)=>{const u=e&&e.children,a=e?e.shapeFlag:0,f=t.children,{patchFlag:p,shapeFlag:d}=t;if(p>0){if(128&p)return void K(u,f,n,s,o,r,l,i,c);if(256&p)return void H(u,f,n,s,o,r,l,i,c)}8&d?(16&a&&Y(u,o,r),f!==u&&v(n,f)):16&a?16&d?K(u,f,n,s,o,r,l,i,c):Y(u,o,r,!0):(8&a&&v(n,""),16&d&&R(f,n,s,o,r,l,i,c))},H=(e,t,s,o,r,l,i,c,u)=>{t=t||n;const a=(e=e||n).length,f=t.length,p=Math.min(a,f);let d;for(d=0;df?Y(e,r,l,!0,!1,p):R(t,s,o,r,l,i,c,u,p)},K=(e,t,s,o,r,l,i,c,u)=>{let a=0;const f=t.length;let p=e.length-1,d=f-1;for(;a<=p&&a<=d;){const n=e[a],o=t[a]=u?Ws(t[a]):Ds(t[a]);if(!Rs(n,o))break;x(n,o,s,null,r,l,i,c,u),a++}for(;a<=p&&a<=d;){const n=e[p],o=t[d]=u?Ws(t[d]):Ds(t[d]);if(!Rs(n,o))break;x(n,o,s,null,r,l,i,c,u),p--,d--}if(a>p){if(a<=d){const e=d+1,n=ed)for(;a<=p;)G(e[a],r,l,!0),a++;else{const h=a,v=a,g=new Map;for(a=v;a<=d;a++){const e=t[a]=u?Ws(t[a]):Ds(t[a]);null!=e.key&&g.set(e.key,a)}let _,m=0;const y=d-v+1;let b=!1,w=0;const S=new Array(y);for(a=0;a=y){G(n,r,l,!0);continue}let o;if(null!=n.key)o=g.get(n.key);else for(_=v;_<=d;_++)if(0===S[_-v]&&Rs(n,t[_])){o=_;break}void 0===o?G(n,r,l,!0):(S[o-v]=a+1,o>=w?w=o:b=!0,x(n,t[o],s,null,r,l,i,c,u),m++)}const C=b?function(e){const t=e.slice(),n=[0];let s,o,r,l,i;const c=e.length;for(s=0;s>1,e[n[i]]0&&(t[s]=n[r-1]),n[r]=s)}}r=n.length,l=n[r-1];for(;r-- >0;)n[r]=l,l=t[l];return n}(S):n;for(_=C.length-1,a=y-1;a>=0;a--){const e=v+a,n=t[e],p=e+1{const{el:l,type:i,transition:c,children:u,shapeFlag:a}=e;if(6&a)return void q(e.component.subTree,t,n,s);if(128&a)return void e.suspense.move(t,n,s);if(64&a)return void i.move(e,t,n,ne);if(i===ms){r(l,t,n);for(let e=0;e{let o;for(;e&&e!==t;)o=_(e),r(e,n,s),e=o;r(t,n,s)})(e,t,n);if(2!==s&&1&a&&c)if(0===s)c.beforeEnter(l),r(l,t,n),vs(()=>c.enter(l),o);else{const{leave:e,delayLeave:s,afterLeave:o}=c,i=()=>r(l,t,n),u=()=>{e(l,()=>{i(),o&&o()})};s?s(l,i,u):u()}else r(l,t,n)},G=(e,t,n,s=!1,o=!1)=>{const{type:r,props:l,ref:i,children:c,dynamicChildren:u,shapeFlag:a,patchFlag:f,dirs:p}=e;if(null!=i&&hs(i,null,n,e,!0),256&a)return void t.ctx.deactivate(e);const d=1&a&&p,h=!ln(e);let v;if(h&&(v=l&&l.onVnodeBeforeUnmount)&&Hs(v,t,e),6&a)Q(e.component,n,s);else{if(128&a)return void e.suspense.unmount(n,s);d&&on(e,null,t,"beforeUnmount"),64&a?e.type.remove(e,t,n,o,ne,s):u&&(r!==ms||f>0&&64&f)?Y(u,t,n,!1,!0):(r===ms&&384&f||!o&&16&a)&&Y(c,t,n),s&&J(e)}(h&&(v=l&&l.onVnodeUnmounted)||d)&&vs(()=>{v&&Hs(v,t,e),d&&on(e,null,t,"unmounted")},n)},J=e=>{const{type:t,el:n,anchor:s,transition:o}=e;if(t===ms)return void Z(n,s);if(t===xs)return void(({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=_(e),l(e),e=n;l(t)})(e);const r=()=>{l(n),o&&!o.persisted&&o.afterLeave&&o.afterLeave()};if(1&e.shapeFlag&&o&&!o.persisted){const{leave:t,delayLeave:s}=o,l=()=>t(n,r);s?s(e.el,r,l):l()}else r()},Z=(e,t)=>{let n;for(;e!==t;)n=_(e),l(e),e=n;l(t)},Q=(e,t,n)=>{const{bum:s,scope:o,update:r,subTree:l,um:i}=e;s&&j(s),o.stop(),r&&(r.active=!1,G(l,e,t,n)),i&&vs(i,t),vs(()=>{e.isUnmounted=!0},t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},Y=(e,t,n,s=!1,o=!1,r=0)=>{for(let l=r;l6&e.shapeFlag?ee(e.component.subTree):128&e.shapeFlag?e.suspense.next():_(e.anchor||e.el),te=(e,t,n)=>{null==e?t._vnode&&G(t._vnode,null,null,!0):x(t._vnode||null,e,t,null,null,null,n),Vt(),It(),t._vnode=e},ne={p:x,um:G,m:q,r:J,mt:L,mc:R,pc:z,pbc:V,n:ee,o:e};let se,oe;o&&([se,oe]=o(ne));return{render:te,hydrate:se,createApp:Qn(te,se)}}(e)}function _s({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}const ms=Symbol.for("v-fgt"),ys=Symbol.for("v-txt"),bs=Symbol.for("v-cmt"),xs=Symbol.for("v-stc"),ws=[];let Ss=null;function Cs(e=!1){ws.push(Ss=e?null:[])}let ks=1;function Os(e){ks+=e}function Es(e){return e.dynamicChildren=ks>0?Ss||n:null,ws.pop(),Ss=ws[ws.length-1]||null,ks>0&&Ss&&Ss.push(e),e}function Fs(e,t,n,s,o,r){return Es(Vs(e,t,n,s,o,r,!0))}function Ps(e,t,n,s,o){return Es(Is(e,t,n,s,o,!0))}function Ts(e){return!!e&&!0===e.__v_isVNode}function Rs(e,t){return e.type===t.type&&e.key===t.key}const As="__vInternal",js=({key:e})=>null!=e?e:null,Ms=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?g(e)||dt(e)||v(e)?{i:Wt,r:e,k:t,f:!!n}:e:null);function Vs(e,t=null,n=null,s=0,o=null,r=(e===ms?0:1),l=!1,i=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&js(t),ref:t&&Ms(t),scopeId:zt,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Wt};return i?(zs(c,n),128&r&&e.normalize(c)):n&&(c.shapeFlag|=g(n)?8:16),ks>0&&!l&&Ss&&(c.patchFlag>0||6&r)&&32!==c.patchFlag&&Ss.push(c),c}const Is=function(e,t=null,n=null,s=0,o=null,r=!1){e&&e!==kn||(e=bs);if(Ts(e)){const s=Us(e,t,!0);return n&&zs(s,n),ks>0&&!r&&Ss&&(6&s.shapeFlag?Ss[Ss.indexOf(e)]=s:Ss.push(s)),s.patchFlag|=-2,s}l=e,v(l)&&"__vccOpts"in l&&(e=e.__vccOpts);var l;if(t){t=Ns(t);let{class:e,style:n}=t;e&&!g(e)&&(t.class=W(e)),m(n)&&(lt(n)&&!p(n)&&(n=c({},n)),t.style=U(n))}const i=g(e)?1:(e=>e.__isSuspense)(e)?128:(e=>e.__isTeleport)(e)?64:m(e)?4:v(e)?2:0;return Vs(e,t,n,s,o,i,r,!0)};function Ns(e){return e?lt(e)||As in e?c({},e):e:null}function Us(e,t,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=e,c=t?function(...e){const t={};for(let n=0;nGs||Wt;let Xs,Zs;(Zs=N().__VUE_INSTANCE_SETTERS__)||(Zs=N().__VUE_INSTANCE_SETTERS__=[]),Zs.push(e=>Gs=e),Xs=e=>{Zs.length>1?Zs.forEach(t=>t(e)):Zs[0](e)};const Qs=e=>{Xs(e),e.scope.on()},Ys=()=>{Gs&&Gs.scope.off(),Xs(null)};function eo(e){return 4&e.vnode.shapeFlag}let to=!1;function no(e,t,n){v(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:m(t)&&(e.setupState=mt(t)),so(e,n)}function so(e,t,n){const o=e.type;e.render||(e.render=o.render||s),Qs(e),ae();try{$n(e)}finally{fe(),Ys()}}function oo(e){const t=t=>{e.exposed=t||{}};return{get attrs(){return function(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get:(t,n)=>(pe(e,0,"$attrs"),t[n])}))}(e)},slots:e.slots,emit:e.emit,expose:t}}function ro(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(mt(ct(e.exposed)),{get:(t,n)=>n in t?t[n]:n in jn?jn[n](e):void 0,has:(e,t)=>t in e||t in jn}))}const lo=(e,t)=>function(e,t,n=!1){let o,r;const l=v(e);return l?(o=e,r=s):(o=e.get,r=e.set),new yt(o,r,l||!r,n)}(e,0,to),io=Symbol.for("v-scx"),co=()=>es(io),uo="3.3.7",ao="undefined"!=typeof document?document:null,fo=ao&&ao.createElement("template"),po={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t?ao.createElementNS("http://www.w3.org/2000/svg",e):ao.createElement(e,n?{is:n}:void 0);return"select"===e&&s&&null!=s.multiple&&o.setAttribute("multiple",s.multiple),o},createText:e=>ao.createTextNode(e),createComment:e=>ao.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ao.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,r){const l=n?n.previousSibling:t.lastChild;if(o&&(o===r||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),o!==r&&(o=o.nextSibling););else{fo.innerHTML=s?`${e}`:e;const o=fo.content;if(s){const e=o.firstChild;for(;e.firstChild;)o.appendChild(e.firstChild);o.removeChild(e)}t.insertBefore(o,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ho=Symbol("_vtc");const vo=Symbol("_vod"),go={beforeMount(e,{value:t},{transition:n}){e[vo]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):_o(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),_o(e,!0),s.enter(e)):s.leave(e,()=>{_o(e,!1)}):_o(e,t))},beforeUnmount(e,{value:t}){_o(e,t)}};function _o(e,t){e.style.display=t?e[vo]:"none"}const mo=/\s*!important$/;function yo(e,t,n){if(p(n))n.forEach(n=>yo(e,t,n));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=function(e,t){const n=xo[t];if(n)return n;let s=E(t);if("filter"!==s&&s in e)return xo[t]=s;s=T(s);for(let o=0;o{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();xt(function(e,t){if(p(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=(()=>Oo||(Eo.then(()=>Oo=0),Oo=Date.now()))(),n}(s,o),i)}else l&&(!function(e,t,n,s){e.removeEventListener(t,n,s)}(e,n,l,i),r[t]=void 0)}}const ko=/(?:Once|Passive|Capture)$/;let Oo=0;const Eo=Promise.resolve();const Fo=/^on[a-z]/;const Po=["ctrl","shift","alt","meta"],To={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>Po.some(n=>e[n+"Key"]&&!t.includes(n))},Ro=(e,t)=>(n,...s)=>{for(let e=0;e{"class"===t?function(e,t,n){const s=e[ho];s&&(t=(t?[t,...s]:[...s]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,s,o):"style"===t?function(e,t,n){const s=e.style,o=g(n);if(n&&!o){if(t&&!g(t))for(const e in t)null==n[e]&&yo(s,e,"");for(const e in n)yo(s,e,n[e])}else{const r=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),vo in e&&(s.display=r)}}(e,n,s):l(t)?i(t)||Co(e,t,0,s,c):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,s){if(s)return"innerHTML"===t||"textContent"===t||!!(t in e&&Fo.test(t)&&v(n));if("spellcheck"===t||"draggable"===t||"translate"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if(Fo.test(t)&&g(n))return!1;return t in e}(e,t,s,o))?function(e,t,n,s,o,r,l){if("innerHTML"===t||"textContent"===t)return s&&l(s,o,r),void(e[t]=null==n?"":n);const i=e.tagName;if("value"===t&&"PROGRESS"!==i&&!i.includes("-")){e._value=n;const s=null==n?"":n;return("OPTION"===i?e.getAttribute("value"):e.value)!==s&&(e.value=s),void(null==n&&e.removeAttribute(t))}let c=!1;if(""===n||null==n){const s=typeof e[t];"boolean"===s?n=K(n):null==n&&"string"===s?(n="",c=!0):"number"===s&&(n=0,c=!0)}try{e[t]=n}catch(u){}c&&e.removeAttribute(t)}(e,t,s,r,c,u,a):("true-value"===t?e._trueValue=s:"false-value"===t&&(e._falseValue=s),function(e,t,n,s,o){if(s&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(wo,t.slice(6,t.length)):e.setAttributeNS(wo,t,n);else{const s=H(t);null==n||s&&!K(n)?e.removeAttribute(t):e.setAttribute(t,s?"":n)}}(e,t,s,o))}},po);let jo;const Mo=(...e)=>{const t=(jo||(jo=gs(Ao))).createApp(...e),{mount:n}=t;return t.mount=e=>{const s=function(e){if(g(e)){return document.querySelector(e)}return e}(e);if(!s)return;const o=t._component;v(o)||o.render||o.template||(o.template=s.innerHTML),s.innerHTML="";const r=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),r},t};export{Ls as A,go as B,Ps as C,z as D,Ns as E,ms as F,On as G,et as a,bn as b,lo as c,rn as d,Is as e,En as f,Cs as g,Fs as h,Vs as i,$s as j,W as k,Ro as l,Tn as m,At as n,gn as o,Bs as p,U as q,ht as r,sn as s,q as t,gt as u,Mo as v,Qt as w,In as x,Rn as y,Kt as z}; diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/stat-06794de2.js b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/stat-06794de2.js new file mode 100644 index 0000000..b981e0f --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/stat-06794de2.js @@ -0,0 +1 @@ +import{n as e,$ as r,K as t,l as s,X as n,Y as i,i as o}from"./util-eaf7ff2a.js";var a={exports:{}};var l={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2};var c="object"==typeof process&&process.env&&{}.NODE_DEBUG&&/\bsemver\b/i.test({}.NODE_DEBUG)?(...e)=>{}:()=>{};!function(e,r){const{MAX_SAFE_COMPONENT_LENGTH:t,MAX_SAFE_BUILD_LENGTH:s,MAX_LENGTH:n}=l,i=c,o=(r=e.exports={}).re=[],a=r.safeRe=[],h=r.src=[],p=r.safeSrc=[],E=r.t={};let u=0;const f=[["\\s",1],["\\d",n],["[a-zA-Z0-9-]",s]],m=(e,r,t)=>{const s=(e=>{for(const[r,t]of f)e=e.split(r+"*").join(`${r}{0,${t}}`).split(r+"+").join(`${r}{1,${t}}`);return e})(r),n=u++;i(e,n,r),E[e]=n,h[n]=r,p[n]=s,o[n]=new RegExp(r,t?"g":void 0),a[n]=new RegExp(s,t?"g":void 0)};m("NUMERICIDENTIFIER","0|[1-9]\\d*"),m("NUMERICIDENTIFIERLOOSE","\\d+"),m("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),m("MAINVERSION",`(${h[E.NUMERICIDENTIFIER]})\\.(${h[E.NUMERICIDENTIFIER]})\\.(${h[E.NUMERICIDENTIFIER]})`),m("MAINVERSIONLOOSE",`(${h[E.NUMERICIDENTIFIERLOOSE]})\\.(${h[E.NUMERICIDENTIFIERLOOSE]})\\.(${h[E.NUMERICIDENTIFIERLOOSE]})`),m("PRERELEASEIDENTIFIER",`(?:${h[E.NUMERICIDENTIFIER]}|${h[E.NONNUMERICIDENTIFIER]})`),m("PRERELEASEIDENTIFIERLOOSE",`(?:${h[E.NUMERICIDENTIFIERLOOSE]}|${h[E.NONNUMERICIDENTIFIER]})`),m("PRERELEASE",`(?:-(${h[E.PRERELEASEIDENTIFIER]}(?:\\.${h[E.PRERELEASEIDENTIFIER]})*))`),m("PRERELEASELOOSE",`(?:-?(${h[E.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${h[E.PRERELEASEIDENTIFIERLOOSE]})*))`),m("BUILDIDENTIFIER","[a-zA-Z0-9-]+"),m("BUILD",`(?:\\+(${h[E.BUILDIDENTIFIER]}(?:\\.${h[E.BUILDIDENTIFIER]})*))`),m("FULLPLAIN",`v?${h[E.MAINVERSION]}${h[E.PRERELEASE]}?${h[E.BUILD]}?`),m("FULL",`^${h[E.FULLPLAIN]}$`),m("LOOSEPLAIN",`[v=\\s]*${h[E.MAINVERSIONLOOSE]}${h[E.PRERELEASELOOSE]}?${h[E.BUILD]}?`),m("LOOSE",`^${h[E.LOOSEPLAIN]}$`),m("GTLT","((?:<|>)?=?)"),m("XRANGEIDENTIFIERLOOSE",h[E.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*"),m("XRANGEIDENTIFIER",h[E.NUMERICIDENTIFIER]+"|x|X|\\*"),m("XRANGEPLAIN",`[v=\\s]*(${h[E.XRANGEIDENTIFIER]})(?:\\.(${h[E.XRANGEIDENTIFIER]})(?:\\.(${h[E.XRANGEIDENTIFIER]})(?:${h[E.PRERELEASE]})?${h[E.BUILD]}?)?)?`),m("XRANGEPLAINLOOSE",`[v=\\s]*(${h[E.XRANGEIDENTIFIERLOOSE]})(?:\\.(${h[E.XRANGEIDENTIFIERLOOSE]})(?:\\.(${h[E.XRANGEIDENTIFIERLOOSE]})(?:${h[E.PRERELEASELOOSE]})?${h[E.BUILD]}?)?)?`),m("XRANGE",`^${h[E.GTLT]}\\s*${h[E.XRANGEPLAIN]}$`),m("XRANGELOOSE",`^${h[E.GTLT]}\\s*${h[E.XRANGEPLAINLOOSE]}$`),m("COERCEPLAIN",`(^|[^\\d])(\\d{1,${t}})(?:\\.(\\d{1,${t}}))?(?:\\.(\\d{1,${t}}))?`),m("COERCE",h[E.COERCEPLAIN]+"(?:$|[^\\d])"),m("COERCEFULL",h[E.COERCEPLAIN]+`(?:${h[E.PRERELEASE]})?(?:${h[E.BUILD]})?(?:$|[^\\d])`),m("COERCERTL",h[E.COERCE],!0),m("COERCERTLFULL",h[E.COERCEFULL],!0),m("LONETILDE","(?:~>?)"),m("TILDETRIM",`(\\s*)${h[E.LONETILDE]}\\s+`,!0),r.tildeTrimReplace="$1~",m("TILDE",`^${h[E.LONETILDE]}${h[E.XRANGEPLAIN]}$`),m("TILDELOOSE",`^${h[E.LONETILDE]}${h[E.XRANGEPLAINLOOSE]}$`),m("LONECARET","(?:\\^)"),m("CARETTRIM",`(\\s*)${h[E.LONECARET]}\\s+`,!0),r.caretTrimReplace="$1^",m("CARET",`^${h[E.LONECARET]}${h[E.XRANGEPLAIN]}$`),m("CARETLOOSE",`^${h[E.LONECARET]}${h[E.XRANGEPLAINLOOSE]}$`),m("COMPARATORLOOSE",`^${h[E.GTLT]}\\s*(${h[E.LOOSEPLAIN]})$|^$`),m("COMPARATOR",`^${h[E.GTLT]}\\s*(${h[E.FULLPLAIN]})$|^$`),m("COMPARATORTRIM",`(\\s*)${h[E.GTLT]}\\s*(${h[E.LOOSEPLAIN]}|${h[E.XRANGEPLAIN]})`,!0),r.comparatorTrimReplace="$1$2$3",m("HYPHENRANGE",`^\\s*(${h[E.XRANGEPLAIN]})\\s+-\\s+(${h[E.XRANGEPLAIN]})\\s*$`),m("HYPHENRANGELOOSE",`^\\s*(${h[E.XRANGEPLAINLOOSE]})\\s+-\\s+(${h[E.XRANGEPLAINLOOSE]})\\s*$`),m("STAR","(<|>)?=?\\s*\\*"),m("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),m("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(a,a.exports);var h=a.exports;const p=Object.freeze({loose:!0}),E=Object.freeze({});var u=e=>e?"object"!=typeof e?p:e:E;const f=/^[0-9]+$/,m=(e,r)=>{const t=f.test(e),s=f.test(r);return t&&s&&(e=+e,r=+r),e===r?0:t&&!s?-1:s&&!t?1:em(r,e)};const R=c,{MAX_LENGTH:d,MAX_SAFE_INTEGER:v}=l,{safeRe:I,safeSrc:L,t:N}=h,O=u,{compareIdentifiers:g}=$;var A=class e{constructor(r,t){if(t=O(t),r instanceof e){if(r.loose===!!t.loose&&r.includePrerelease===!!t.includePrerelease)return r;r=r.version}else if("string"!=typeof r)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof r}".`);if(r.length>d)throw new TypeError(`version is longer than ${d} characters`);R("SemVer",r,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const s=r.trim().match(t.loose?I[N.LOOSE]:I[N.FULL]);if(!s)throw new TypeError("Invalid Version: "+r);if(this.raw=r,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>v||this.major<0)throw new TypeError("Invalid major version");if(this.minor>v||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>v||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){const r=+e;if(r>=0&&r=0;)"number"==typeof this.prerelease[s]&&(this.prerelease[s]++,s=-2);if(-1===s){if(r===this.prerelease.join(".")&&!1===t)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(r){let s=[r,e];!1===t&&(s=[r]),0===g(this.prerelease[0],r)?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error("invalid increment argument: "+e)}return this.raw=this.format(),this.build.length&&(this.raw+="+"+this.build.join(".")),this}};const T=A;var w=(e,r,t=!1)=>{if(e instanceof T)return e;try{return new T(e,r)}catch(s){if(!t)return null;throw s}};const S=w;var P=(e,r)=>{const t=S(e,r);return t?t.version:null};const C=w;var b=(e,r)=>{const t=C(e.trim().replace(/^[=v]+/,""),r);return t?t.version:null};const G=A;var D=(e,r,t,s,n)=>{"string"==typeof t&&(n=s,s=t,t=void 0);try{return new G(e instanceof G?e.version:e,t).inc(r,s,n).version}catch(i){return null}};const F=w;var y=(e,r)=>{const t=F(e,null,!0),s=F(r,null,!0),n=t.compare(s);if(0===n)return null;const i=n>0,o=i?t:s,a=i?s:t,l=!!o.prerelease.length;if(!!a.prerelease.length&&!l){if(!a.patch&&!a.minor)return"major";if(0===a.compareMain(o))return a.minor&&!a.patch?"minor":"patch"}const c=l?"pre":"";return t.major!==s.major?c+"major":t.minor!==s.minor?c+"minor":t.patch!==s.patch?c+"patch":"prerelease"};const M=A;var U=(e,r)=>new M(e,r).major;const j=A;var X=(e,r)=>new j(e,r).minor;const x=A;var _=(e,r)=>new x(e,r).patch;const k=w;var V=(e,r)=>{const t=k(e,r);return t&&t.prerelease.length?t.prerelease:null};const B=A;var H=(e,r,t)=>new B(e,t).compare(new B(r,t));const Y=H;var W=(e,r,t)=>Y(r,e,t);const z=H;var Z=(e,r)=>z(e,r,!0);const Q=A;var q=(e,r,t)=>{const s=new Q(e,t),n=new Q(r,t);return s.compare(n)||s.compareBuild(n)};const J=q;var K=(e,r)=>e.sort((e,t)=>J(e,t,r));const ee=q;var re=(e,r)=>e.sort((e,t)=>ee(t,e,r));const te=H;var se=(e,r,t)=>te(e,r,t)>0;const ne=H;var ie=(e,r,t)=>ne(e,r,t)<0;const oe=H;var ae=(e,r,t)=>0===oe(e,r,t);const le=H;var ce=(e,r,t)=>0!==le(e,r,t);const he=H;var pe=(e,r,t)=>he(e,r,t)>=0;const Ee=H;var ue=(e,r,t)=>Ee(e,r,t)<=0;const fe=ae,me=ce,$e=se,Re=pe,de=ie,ve=ue;var Ie=(e,r,t,s)=>{switch(r){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof t&&(t=t.version),e===t;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof t&&(t=t.version),e!==t;case"":case"=":case"==":return fe(e,t,s);case"!=":return me(e,t,s);case">":return $e(e,t,s);case">=":return Re(e,t,s);case"<":return de(e,t,s);case"<=":return ve(e,t,s);default:throw new TypeError("Invalid operator: "+r)}};const Le=A,Ne=w,{safeRe:Oe,t:ge}=h;var Ae=(e,r)=>{if(e instanceof Le)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let t=null;if((r=r||{}).rtl){const s=r.includePrerelease?Oe[ge.COERCERTLFULL]:Oe[ge.COERCERTL];let n;for(;(n=s.exec(e))&&(!t||t.index+t[0].length!==e.length);)t&&n.index+n[0].length===t.index+t[0].length||(t=n),s.lastIndex=n.index+n[1].length+n[2].length;s.lastIndex=-1}else t=e.match(r.includePrerelease?Oe[ge.COERCEFULL]:Oe[ge.COERCE]);if(null===t)return null;const s=t[2],n=t[3]||"0",i=t[4]||"0",o=r.includePrerelease&&t[5]?"-"+t[5]:"",a=r.includePrerelease&&t[6]?"+"+t[6]:"";return Ne(`${s}.${n}.${i}${o}${a}`,r)};var Te,we,Se,Pe,Ce=class{constructor(){this.max=1e3,this.map=new Map}get(e){const r=this.map.get(e);return void 0===r?void 0:(this.map.delete(e),this.map.set(e,r),r)}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&void 0!==r){if(this.map.size>=this.max){const e=this.map.keys().next().value;this.delete(e)}this.map.set(e,r)}return this}};function be(){if(we)return Te;we=1;const e=/\s+/g;class r{constructor(t,i){if(i=s(i),t instanceof r)return t.loose===!!i.loose&&t.includePrerelease===!!i.includePrerelease?t:new r(t.raw,i);if(t instanceof n)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=i,this.loose=!!i.loose,this.includePrerelease=!!i.includePrerelease,this.raw=t.trim().replace(e," "),this.set=this.raw.split("||").map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter(e=>!d(e[0])),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const r of this.set)if(1===r.length&&v(r[0])){this.set=[r];break}}this.formatted=void 0}get range(){if(void 0===this.formatted){this.formatted="";for(let e=0;e0&&(this.formatted+="||");const r=this.set[e];for(let e=0;e0&&(this.formatted+=" "),this.formatted+=r[e].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){const r=((this.options.includePrerelease&&$)|(this.options.loose&&R))+":"+e,s=t.get(r);if(s)return s;const o=this.options.loose,l=o?a[p.HYPHENRANGELOOSE]:a[p.HYPHENRANGE];e=e.replace(l,G(this.options.includePrerelease)),i("hyphen replace",e),e=e.replace(a[p.COMPARATORTRIM],E),i("comparator trim",e),e=e.replace(a[p.TILDETRIM],f),i("tilde trim",e),e=e.replace(a[p.CARETTRIM],m),i("caret trim",e);let c=e.split(" ").map(e=>L(e,this.options)).join(" ").split(/\s+/).map(e=>b(e,this.options));o&&(c=c.filter(e=>(i("loose invalid filter",e,this.options),!!e.match(a[p.COMPARATORLOOSE])))),i("range list",c);const h=new Map,u=c.map(e=>new n(e,this.options));for(const t of u){if(d(t))return[t];h.set(t.value,t)}h.size>1&&h.has("")&&h.delete("");const v=[...h.values()];return t.set(r,v),v}intersects(e,t){if(!(e instanceof r))throw new TypeError("a Range is required");return this.set.some(r=>I(r,t)&&e.set.some(e=>I(e,t)&&r.every(r=>e.every(e=>r.intersects(e,t)))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new o(e,this.options)}catch(r){return!1}for(let t=0;t"<0.0.0-0"===e.value,v=e=>""===e.value,I=(e,r)=>{let t=!0;const s=e.slice();let n=s.pop();for(;t&&s.length;)t=s.every(e=>n.intersects(e,r)),n=s.pop();return t},L=(e,r)=>(i("comp",e,r),e=T(e,r),i("caret",e),e=O(e,r),i("tildes",e),e=S(e,r),i("xrange",e),e=C(e,r),i("stars",e),e),N=e=>!e||"x"===e.toLowerCase()||"*"===e,O=(e,r)=>e.trim().split(/\s+/).map(e=>g(e,r)).join(" "),g=(e,r)=>{const t=r.loose?a[p.TILDELOOSE]:a[p.TILDE];return e.replace(t,(r,t,s,n,o)=>{let a;return i("tilde",e,r,t,s,n,o),N(t)?a="":N(s)?a=`>=${t}.0.0 <${+t+1}.0.0-0`:N(n)?a=`>=${t}.${s}.0 <${t}.${+s+1}.0-0`:o?(i("replaceTilde pr",o),a=`>=${t}.${s}.${n}-${o} <${t}.${+s+1}.0-0`):a=`>=${t}.${s}.${n} <${t}.${+s+1}.0-0`,i("tilde return",a),a})},T=(e,r)=>e.trim().split(/\s+/).map(e=>w(e,r)).join(" "),w=(e,r)=>{i("caret",e,r);const t=r.loose?a[p.CARETLOOSE]:a[p.CARET],s=r.includePrerelease?"-0":"";return e.replace(t,(r,t,n,o,a)=>{let l;return i("caret",e,r,t,n,o,a),N(t)?l="":N(n)?l=`>=${t}.0.0${s} <${+t+1}.0.0-0`:N(o)?l="0"===t?`>=${t}.${n}.0${s} <${t}.${+n+1}.0-0`:`>=${t}.${n}.0${s} <${+t+1}.0.0-0`:a?(i("replaceCaret pr",a),l="0"===t?"0"===n?`>=${t}.${n}.${o}-${a} <${t}.${n}.${+o+1}-0`:`>=${t}.${n}.${o}-${a} <${t}.${+n+1}.0-0`:`>=${t}.${n}.${o}-${a} <${+t+1}.0.0-0`):(i("no pr"),l="0"===t?"0"===n?`>=${t}.${n}.${o}${s} <${t}.${n}.${+o+1}-0`:`>=${t}.${n}.${o}${s} <${t}.${+n+1}.0-0`:`>=${t}.${n}.${o} <${+t+1}.0.0-0`),i("caret return",l),l})},S=(e,r)=>(i("replaceXRanges",e,r),e.split(/\s+/).map(e=>P(e,r)).join(" ")),P=(e,r)=>{e=e.trim();const t=r.loose?a[p.XRANGELOOSE]:a[p.XRANGE];return e.replace(t,(t,s,n,o,a,l)=>{i("xRange",e,t,s,n,o,a,l);const c=N(n),h=c||N(o),p=h||N(a),E=p;return"="===s&&E&&(s=""),l=r.includePrerelease?"-0":"",c?t=">"===s||"<"===s?"<0.0.0-0":"*":s&&E?(h&&(o=0),a=0,">"===s?(s=">=",h?(n=+n+1,o=0,a=0):(o=+o+1,a=0)):"<="===s&&(s="<",h?n=+n+1:o=+o+1),"<"===s&&(l="-0"),t=`${s+n}.${o}.${a}${l}`):h?t=`>=${n}.0.0${l} <${+n+1}.0.0-0`:p&&(t=`>=${n}.${o}.0${l} <${n}.${+o+1}.0-0`),i("xRange return",t),t})},C=(e,r)=>(i("replaceStars",e,r),e.trim().replace(a[p.STAR],"")),b=(e,r)=>(i("replaceGTE0",e,r),e.trim().replace(a[r.includePrerelease?p.GTE0PRE:p.GTE0],"")),G=e=>(r,t,s,n,i,o,a,l,c,h,p,E)=>`${t=N(s)?"":N(n)?`>=${s}.0.0${e?"-0":""}`:N(i)?`>=${s}.${n}.0${e?"-0":""}`:o?">="+t:`>=${t}${e?"-0":""}`} ${l=N(c)?"":N(h)?`<${+c+1}.0.0-0`:N(p)?`<${c}.${+h+1}.0-0`:E?`<=${c}.${h}.${p}-${E}`:e?`<${c}.${h}.${+p+1}-0`:"<="+l}`.trim(),D=(e,r,t)=>{for(let s=0;s0){const s=e[t].semver;if(s.major===r.major&&s.minor===r.minor&&s.patch===r.patch)return!0}return!1}return!0};return Te}function Ge(){if(Pe)return Se;Pe=1;const e=Symbol("SemVer ANY");class r{static get ANY(){return e}constructor(s,n){if(n=t(n),s instanceof r){if(s.loose===!!n.loose)return s;s=s.value}s=s.trim().split(/\s+/).join(" "),o("comparator",s,n),this.options=n,this.loose=!!n.loose,this.parse(s),this.semver===e?this.value="":this.value=this.operator+this.semver.version,o("comp",this)}parse(r){const t=this.options.loose?s[n.COMPARATORLOOSE]:s[n.COMPARATOR],i=r.match(t);if(!i)throw new TypeError("Invalid comparator: "+r);this.operator=void 0!==i[1]?i[1]:"","="===this.operator&&(this.operator=""),i[2]?this.semver=new a(i[2],this.options.loose):this.semver=e}toString(){return this.value}test(r){if(o("Comparator.test",r,this.options.loose),this.semver===e||r===e)return!0;if("string"==typeof r)try{r=new a(r,this.options)}catch(t){return!1}return i(r,this.operator,this.semver,this.options)}intersects(e,s){if(!(e instanceof r))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new l(e.value,s).test(this.value):""===e.operator?""===e.value||new l(this.value,s).test(e.semver):(!(s=t(s)).includePrerelease||"<0.0.0-0"!==this.value&&"<0.0.0-0"!==e.value)&&(!(!s.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))&&(!(!this.operator.startsWith(">")||!e.operator.startsWith(">"))||(!(!this.operator.startsWith("<")||!e.operator.startsWith("<"))||(!(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))||(!!(i(this.semver,"<",e.semver,s)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))||!!(i(this.semver,">",e.semver,s)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))))))}}Se=r;const t=u,{safeRe:s,t:n}=h,i=Ie,o=c,a=A,l=be();return Se}const De=be();var Fe=(e,r,t)=>{try{r=new De(r,t)}catch(s){return!1}return r.test(e)};const ye=be();var Me=(e,r)=>new ye(e,r).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "));const Ue=A,je=be();var Xe=(e,r,t)=>{let s=null,n=null,i=null;try{i=new je(r,t)}catch(o){return null}return e.forEach(e=>{i.test(e)&&(s&&-1!==n.compare(e)||(s=e,n=new Ue(s,t)))}),s};const xe=A,_e=be();var ke=(e,r,t)=>{let s=null,n=null,i=null;try{i=new _e(r,t)}catch(o){return null}return e.forEach(e=>{i.test(e)&&(s&&1!==n.compare(e)||(s=e,n=new xe(s,t)))}),s};const Ve=A,Be=be(),He=se;var Ye=(e,r)=>{e=new Be(e,r);let t=new Ve("0.0.0");if(e.test(t))return t;if(t=new Ve("0.0.0-0"),e.test(t))return t;t=null;for(let s=0;s{const r=new Ve(e.semver.version);switch(e.operator){case">":0===r.prerelease.length?r.patch++:r.prerelease.push(0),r.raw=r.format();case"":case">=":n&&!He(r,n)||(n=r);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}),!n||t&&!He(t,n)||(t=n)}return t&&e.test(t)?t:null};const We=be();var ze=(e,r)=>{try{return new We(e,r).range||"*"}catch(t){return null}};const Ze=A,Qe=Ge(),{ANY:qe}=Qe,Je=be(),Ke=Fe,er=se,rr=ie,tr=ue,sr=pe;var nr=(e,r,t,s)=>{let n,i,o,a,l;switch(e=new Ze(e,s),r=new Je(r,s),t){case">":n=er,i=tr,o=rr,a=">",l=">=";break;case"<":n=rr,i=sr,o=er,a="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Ke(e,r,s))return!1;for(let c=0;c{e.semver===qe&&(e=new Qe(">=0.0.0")),h=h||e,p=p||e,n(e.semver,h.semver,s)?h=e:o(e.semver,p.semver,s)&&(p=e)}),h.operator===a||h.operator===l)return!1;if((!p.operator||p.operator===a)&&i(e,p.semver))return!1;if(p.operator===l&&o(e,p.semver))return!1}return!0};const ir=nr;var or=(e,r,t)=>ir(e,r,">",t);const ar=nr;var lr=(e,r,t)=>ar(e,r,"<",t);const cr=be();var hr=(e,r,t)=>(e=new cr(e,t),r=new cr(r,t),e.intersects(r,t));const pr=Fe,Er=H;const ur=be(),fr=Ge(),{ANY:mr}=fr,$r=Fe,Rr=H,dr=[new fr(">=0.0.0-0")],vr=[new fr(">=0.0.0")],Ir=(e,r,t)=>{if(e===r)return!0;if(1===e.length&&e[0].semver===mr){if(1===r.length&&r[0].semver===mr)return!0;e=t.includePrerelease?dr:vr}if(1===r.length&&r[0].semver===mr){if(t.includePrerelease)return!0;r=vr}const s=new Set;let n,i,o,a,l,c,h;for(const u of e)">"===u.operator||">="===u.operator?n=Lr(n,u,t):"<"===u.operator||"<="===u.operator?i=Nr(i,u,t):s.add(u.semver);if(s.size>1)return null;if(n&&i){if(o=Rr(n.semver,i.semver,t),o>0)return null;if(0===o&&(">="!==n.operator||"<="!==i.operator))return null}for(const u of s){if(n&&!$r(u,String(n),t))return null;if(i&&!$r(u,String(i),t))return null;for(const e of r)if(!$r(u,String(e),t))return!1;return!0}let p=!(!i||t.includePrerelease||!i.semver.prerelease.length)&&i.semver,E=!(!n||t.includePrerelease||!n.semver.prerelease.length)&&n.semver;p&&1===p.prerelease.length&&"<"===i.operator&&0===p.prerelease[0]&&(p=!1);for(const u of r){if(h=h||">"===u.operator||">="===u.operator,c=c||"<"===u.operator||"<="===u.operator,n)if(E&&u.semver.prerelease&&u.semver.prerelease.length&&u.semver.major===E.major&&u.semver.minor===E.minor&&u.semver.patch===E.patch&&(E=!1),">"===u.operator||">="===u.operator){if(a=Lr(n,u,t),a===u&&a!==n)return!1}else if(">="===n.operator&&!$r(n.semver,String(u),t))return!1;if(i)if(p&&u.semver.prerelease&&u.semver.prerelease.length&&u.semver.major===p.major&&u.semver.minor===p.minor&&u.semver.patch===p.patch&&(p=!1),"<"===u.operator||"<="===u.operator){if(l=Nr(i,u,t),l===u&&l!==i)return!1}else if("<="===i.operator&&!$r(i.semver,String(u),t))return!1;if(!u.operator&&(i||n)&&0!==o)return!1}return!(n&&c&&!i&&0!==o)&&(!(i&&h&&!n&&0!==o)&&(!E&&!p))},Lr=(e,r,t)=>{if(!e)return r;const s=Rr(e.semver,r.semver,t);return s>0?e:s<0||">"===r.operator&&">="===e.operator?r:e},Nr=(e,r,t)=>{if(!e)return r;const s=Rr(e.semver,r.semver,t);return s<0?e:s>0||"<"===r.operator&&"<="===e.operator?r:e};var Or=(e,r,t={})=>{if(e===r)return!0;e=new ur(e,t),r=new ur(r,t);let s=!1;e:for(const n of e.set){for(const e of r.set){const r=Ir(n,e,t);if(s=s||null!==r,r)continue e}if(s)return!1}return!0};const gr=h,Ar=l,Tr=A,wr=$;var Sr={parse:w,valid:P,clean:b,inc:D,diff:y,major:U,minor:X,patch:_,prerelease:V,compare:H,rcompare:W,compareLoose:Z,compareBuild:q,sort:K,rsort:re,gt:se,lt:ie,eq:ae,neq:ce,gte:pe,lte:ue,cmp:Ie,coerce:Ae,Comparator:Ge(),Range:be(),satisfies:Fe,toComparators:Me,maxSatisfying:Xe,minSatisfying:ke,minVersion:Ye,validRange:ze,outside:nr,gtr:or,ltr:lr,intersects:hr,simplifyRange:(e,r,t)=>{const s=[];let n=null,i=null;const o=e.sort((e,r)=>Er(e,r,t));for(const h of o){pr(h,r,t)?(i=h,n||(n=h)):(i&&s.push([n,i]),i=null,n=null)}n&&s.push([n,null]);const a=[];for(const[h,p]of s)h===p?a.push(h):p||h!==o[0]?p?h===o[0]?a.push("<="+p):a.push(`${h} - ${p}`):a.push(">="+h):a.push("*");const l=a.join(" || "),c="string"==typeof r.raw?r.raw:String(r);return l.lengths.right||e.clientY>s.bottom)break;t=!0}while(0);return t}function Dr(){const r=new Set,t=document.getElementsByTagName("body");if(0!==t.length){for(const s of t){const t=s.innerHTML.match(e);t&&t.forEach(e=>{r.add(e)})}return r}}function Fr(e,r){if(0==e.length)return!1;if(0==r.length)return!1;const t=[],s=r.split("||");for(const o in s){const e=s[o].slice(2).toLowerCase().trimRight("|");t.push(e)}let n=!1;const i=e.toLowerCase();for(const o in t)if(t[o]>0&&-1!=i.indexOf(t[o])){n=!0;break}return n}function yr(){let e=!1;do{if(!document.activeElement)break;const r=document.activeElement,t=r.tagName.toUpperCase();if("INPUT"===t||"TEXTAREA"===t){e=!0;break}if(!r.contentEditable)break;if("true"===r.contentEditable.toLowerCase()){e=!0;break}}while(0);return e}function Mr(e,r){let t=void 0;do{if(!e)break;if("VIDEO"!==e.tagName.toUpperCase())break;if(e.src){if(0===e.src.toLowerCase().indexOf("blob:")&&!r)break;t=e.src;break}if(!e.children||0===e.children.length)break;for(let r=0;r3?t+"-"+r.slice(3).join("."):t}function xr(e){if(!e)return!1;try{const r=Xr(e),t=Xr("1.0.0.12");return Sr.compare(r,t)>=0}catch(r){return!1}}let _r=void 0;const kr=function(e){const{aid:r,id:n,ext:i,thunderVersion:a,peerId:l,osVersion:c,parentProcess:h,currentTab:p={}}=e;let E="http://stat.download.xunlei.com:8099/?xlbtid=1&aid="+r+"&id="+n+"&peerid="+l+`&userid=&referfrom=100001&OS=${o?"Mac OS":"win"}&OSversion=`+c+"&productname=ThunderX&productversion="+a+"&value3="+_r+"&value4="+h+"&valueT="+(new Date).getTime();i&&i.length>0&&(E+="&"+i),s.info("report stat",`aid: ${r} id: ${n} thunderVersion: ${a} peerId: ${l} osVersion: ${c} parentProcess: ${h} `,"业务参数:",i),t({url:E,type:"GET",success:function(){},error:function(e){s.error("report stat failed !!!",e)}})},Vr=function(e,r,t){n.postMessage("GetThunderInfo",[],void 0,(async function(s,n){if(s){const s=n[0].peerId,i=n[0].osVersion,o=n[0].thunderVersion,a=n[0].parentProcess;kr({aid:e,id:r,ext:t,thunderVersion:o,peerId:s,osVersion:i,parentProcess:a})}else{const s=await i("Q");kr({aid:e,id:r,ext:t,thunderVersion:"",peerId:s,osVersion:"",parentProcess:""})}}))};function Br(e,r,n){_r?Vr(e,r,n):t({url:chrome.runtime.getURL("manifest.json"),type:"GET",success:function(t){_r=t.version,Vr(e,r,n)},error:function(e){s.error("stat failed! error 2:",e)}})}function Hr(e,r,t={}){s.info("report stat v2",`aid: ${e} id: ${r} `,t&&JSON.stringify(t)),Br(e,r,function(e,r="&"){return 0===Object.keys(e).length?"":Object.keys(e).map(r=>`${encodeURIComponent(r)}=${encodeURIComponent(e[r])}`).join(r)}(t))}export{br as G,Cr as I,Mr as a,Gr as b,Dr as c,Pr as d,Fr as e,Hr as f,Ur as g,xr as h,yr as i,jr as o,Br as s}; diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/tick.png b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/tick.png new file mode 100644 index 0000000..5bb34e1 Binary files /dev/null and b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/tick.png differ diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/tool-13238bfa.js b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/tool-13238bfa.js new file mode 100644 index 0000000..6167fee --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/tool-13238bfa.js @@ -0,0 +1 @@ +const e={xl_call_function:"xl_call_function",CheckEnabled:"CheckEnabled",xl_download:"xl_download",xl_video_show:"xl_video_show",xl_sniff_video_info:"xl_sniff_video_info",xl_install_thunder:"xl_install_thunder"},t={startThunder:"startThunder",addBlackListWebsite:"addBlackListWebsite",removeBlackListWebsite:"removeBlackListWebsite",getWebsiteDomains:"getWebsiteDomains",trackEvent:"trackEvent"},n={ENABLE:{icon:"assets/icon19_normal.png",tips:"迅雷Chrome支持",badgeText:""},EXCEPTION:{icon:"assets/icon19_normal.png",tips:"迅雷Chrome支持出现异常",badgeText:"!"},DISABLE:{icon:"assets/icon19_disabled.png",tips:"迅雷Chrome支持已被禁用",badgeText:""},PAGE_DISABLE:{icon:"assets/icon19_pageDisable.png",tips:"当前页面已禁用迅雷Chrome支持",badgeText:""}},o="https://down.sandai.net/thunder11/XunLeiWebSetup_extrecall.exe",s={switch:!1,ban_type:[],ban_protocol:[]},_={switch:!1,ban_type:[".m3u8"],ban_protocol:[]},i="v1",a={NOT_OPEN_SITE:"not_open_site",OPEN_NOT_CONTROL_SITE:"open_not_control_site",OPEN_CONTROL_SITE:"open_control_site",STOP_ALL_CONTROL:"stop_all_control"},c={MORE_CHOICE_DOWNLOAD:"more_choice_download",OPEN_XUNLEI:"open_xunlei",ADVANCED_SETTING:"advanced_setting",STOP_ALL_CONTROL:"stop_all_control",START_ALL_CONTROL:"start_all_control",CANCEL_CONTROL_CURRENT_SITE:"cancel_control_current_site",OPEN_CONTROL_CURRENT_SITE:"open_control_current_site",DOWNLOAD_PICTURE_ENTRANCE_CLICK:"download_picture_entrance_click"};function r(e,t){for(const n in t){const o=new RegExp(t[n],"i").exec(e);if(null!==o)return o}return null}function l(e){try{return new URL(e).host}catch(t){return d(e)}}function d(e){const t=/^(ftp|http[s]?):\/\/([^\/]*)[\/]?/.exec(e);return t&&t[2]?t[2]:""}function u(e,t,n){const o=n||document.title;return o?o+e:t.replace(/\?.*$/,"").replace(/.*\//,"")}function E(e,t,n=!1){let o,s,_=0,i=n;return o=requestAnimationFrame((function n(a){s=s||a,_+=a-s,i?(e(),i=!1):_>=t&&(e(),_=0),s=a,o=requestAnimationFrame(n)})),{cancel:()=>{cancelAnimationFrame(o)}}}function p(e,t){if(0===e.length)return!0;const n=l(e);if(""===n)return!0;const o=new Array,s=t.split("||");for(const i in s){let e=s[i];0===e.indexOf("*.")&&(e=e.slice(2));const t=e.trimRight("|");o.push(t)}let _=!0;for(const i in o)if(o[i].length>0&&-1!==n.indexOf(o[i])){_=!1;break}return _}export{t as a,d as b,r as c,i as d,s as e,_ as f,u as g,a as h,p as i,l as j,e as o,c as p,o as r,E as s,n as t}; diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/util-eaf7ff2a.js b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/util-eaf7ff2a.js new file mode 100644 index 0000000..df0d870 --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/util-eaf7ff2a.js @@ -0,0 +1 @@ +const E=function(){};function C(E){return new Promise(C=>{chrome.storage.local.get("__XLWebPeerId__",B=>{if(B&&B.__XLWebPeerId__)C(B.__XLWebPeerId__);else{const B=function(E){let C=Date.now();return"undefined"!=typeof performance&&"function"==typeof performance.now&&(C+=performance.now()),"xxxxxxxxxxxxxxx".replace(/[x]/g,(function(E){const B=(C+36*Math.random())%36|0;C=Math.floor(C/36);const D=("x"===E?B:3&B|8).toString(36);return Math.random()>.5?D:D.toUpperCase()}))+E}(E);chrome.storage.local.set({__XLWebPeerId__:B}),C(B)}})})}function B(E){(E=E||{}).data=E.data||{},E.type=(E.type||"GET").toUpperCase(),E.data=function(E){const C=[];for(const B in E)C.push(encodeURIComponent(B)+"="+encodeURIComponent(E[B]));return C.join("&")}(E.data);let C=E.url,B={method:E.type};"GET"==E.type?E.data.length>0&&(C=E.url+"?"+E.data):B={method:E.type,body:E.data,headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}},fetch(C,B).then(C=>{const B=C.status;if(B>=200&&B<300){-1!==C.headers.get("Content-Type").toLowerCase().indexOf("application/json")?C.json().then(C=>{E.success&&E.success(C)}).catch(()=>{E.error&&E.error(B)}):C.text().then(C=>{E.success&&E.success(C)}).catch(()=>{E.error&&E.error(B)})}}).catch(()=>{E.error&&E.error(-1)})}E.prototype.attachEvent=function(E,C,B,D){if(this[C]||(this[C]=[]),!(this[C]instanceof Array))return!1;for(let F=0;F0)return 1;if(E[D]-C[D]<0)return-1}return 0};function F(){this.nativePort=null,this.eventContainer=new E,this.selfQuit=!1,this.callbackMap={},this.callbackIdIndex=1,this.disconnectTimer=void 0}F.prototype={onNativeMessage:function(E){const C=E.callbackId;if(C){const B=this.callbackMap[C];B&&(B.f.apply(B.o,[!0,E.result,E.paramters]),delete this.callbackMap[C])}this.eventContainer.fireEvent("OnNativeMessage",E)},onDisconnect:function(){if(this.nativePort=null,this.callbackMap)for(const E in this.callbackMap)if(E){const C=this.callbackMap[E];C&&(C.f.apply(C.o,[!1]),delete this.callbackMap[E])}this.eventContainer.fireEvent("OnDisconnect",this.selfQuit)},attachConnectEvent:function(E,C){this.eventContainer.attachEvent(E,"OnConnect",C)},attachDisconnectEvent:function(E,C){this.eventContainer.attachEvent(E,"OnDisconnect",C)},attachNativeMessage:function(E,C){this.eventContainer.attachEvent(E,"OnNativeMessage",C)},postMessage:function(E,C,B,D){let F=!0;do{if(null==this.nativePort&&this.connect(),!this.nativePort){F=!1;break}let e=void 0;D&&(e=this.callbackIdIndex++);const t={funcName:E,paramters:C,callbackId:e};try{this.nativePort.postMessage(t)}catch(A){F=!1;break}D&&(this.callbackMap[e]={o:B,f:D}),this.delayDisconnect()}while(0);return F||D&&D.apply(B,[!1]),F},sendQuit:function(){this.nativePort&&(this.selfQuit=!0,this.postMessage("ChromeQuit",[]),this.nativePort=null),this.disconnectTimer&&(clearTimeout(this.disconnectTimer),this.disconnectTimer=void 0)},isConnected:function(){return!!this.nativePort},delayDisconnect:function(){const E=this;this.disconnectTimer&&clearTimeout(this.disconnectTimer),this.disconnectTimer=setTimeout((function(){E.disconnectTimer=void 0,E.sendQuit()}),5e3)},connect:function(){let E=!1;do{if(this.nativePort){E=!0;break}const B="com.xunlei.thunder";if(this.nativePort=chrome.runtime.connectNative(B),null==this.nativePort){this.eventContainer.fireEvent("OnConnect",!1);break}var C=this;this.nativePort.onMessage.addListener((function(E){C.onNativeMessage(E)})),this.nativePort.onDisconnect.addListener((function(){if(chrome.runtime.lastError){const E=chrome.runtime.lastError.message;E&&E.toLowerCase()==="Access to the specified native messaging host is forbidden.".toLowerCase()&&(C.selfQuit=!1)}C.onDisconnect()})),this.eventContainer.fireEvent("OnConnect",!0),E=!0,this.delayDisconnect()}while(0);return E}};const A=new F,e=["swf","mp3","wma","wmv","mpg","wav","flv","f4v","3gp","mp4","rm","rmvb","mpeg","webm","hlv","mkv","ts"],t=["main_frame","sub_frame","object","xmlhttprequest","other","media"],n=["main_frame","sub_frame"],r=["video/x-flv","video/flv","video/mp4","video/x-mp4","video/mpeg","video/f4v","application/octet-stream","video/x-matroska","video/x-webm","audio/x-webm","audio/mp4","video/quicktime","video/x-ms-wmv","audio/webm","video/webm","video/f4f","audio/mpeg","application/vnd.apple.mpegurl","application/x-mpegURL","vnd.apple.mpegURL","application/xml"],o=["blob:","chrome-extension:"],i=["http.+\\?.*url=.+","http.+\\?.*uri=.+"],s="ED2K://",a="MAGNET:?",c="FTP://THUNDER://MMS://MMST://RTSP://RTSPU://XLAPP://";var l={exports:{}};l.exports={AnsicodeChr:function(){return"A1E8,A1EC,A1A7,A1E3,A1C0,A1A4,A1C1,A8A4,A8A2,A8A8,A8A6,A8BA,A8AC,A8AA,A8B0,A8AE,A1C2,A8B4,A8B2,A8B9,A8A1,A8A5,A8A7,A8A9,A8AD,A8B1,A8A3,A8AB,A8AF,A8B3,A8B5,A8B6,A8B7,A8B8,A1A6,A1A5,A6A1,A6A2,A6A3,A6A4,A6A5,A6A6,A6A7,A6A8,A6A9,A6AA,A6AB,A6AC,A6AD,A6AE,A6AF,A6B0,A6B1,A6B2,A6B3,A6B4,A6B5,A6B6,A6B7,A6B8,A6C1,A6C2,A6C3,A6C4,A6C5,A6C6,A6C7,A6C8,A6C9,A6CA,A6CB,A6CC,A6CD,A6CE,A6CF,A6D0,A6D1,A6D2,A6D3,A6D4,A6D5,A6D6,A6D7,A6D8,A7A7,A7A1,A7A2,A7A3,A7A4,A7A5,A7A6,A7A8,A7A9,A7AA,A7AB,A7AC,A7AD,A7AE,A7AF,A7B0,A7B1,A7B2,A7B3,A7B4,A7B5,A7B6,A7B7,A7B8,A7B9,A7BA,A7BB,A7BC,A7BD,A7BE,A7BF,A7C0,A7C1,A7D1,A7D2,A7D3,A7D4,A7D5,A7D6,A7D8,A7D9,A7DA,A7DB,A7DC,A7DD,A7DE,A7DF,A7E0,A7E1,A7E2,A7E3,A7E4,A7E5,A7E6,A7E7,A7E8,A7E9,A7EA,A7EB,A7EC,A7ED,A7EE,A7EF,A7F0,A7F1,A7D7,A1AA,A1AC,A1AE,A1AF,A1B0,A1B1,A1AD,A1EB,A1E4,A1E5,A1F9,A1E6,A1ED,A2F1,A2F2,A2F3,A2F4,A2F5,A2F6,A2F7,A2F8,A2F9,A2FA,A2FB,A2FC,A1FB,A1FC,A1FA,A1FD,A1CA,A1C7,A1C6,A1CC,A1D8,A1DE,A1CF,A1CE,A1C4,A1C5,A1C9,A1C8,A1D2,A1D3,A1E0,A1DF,A1C3,A1CB,A1D7,A1D6,A1D5,A1D9,A1D4,A1DC,A1DD,A1DA,A1DB,A1D1,A1CD,A1D0,A2D9,A2DA,A2DB,A2DC,A2DD,A2DE,A2DF,A2E0,A2E1,A2E2,A2C5,A2C6,A2C7,A2C8,A2C9,A2CA,A2CB,A2CC,A2CD,A2CE,A2CF,A2D0,A2D1,A2D2,A2D3,A2D4,A2D5,A2D6,A2D7,A2D8,A2B1,A2B2,A2B3,A2B4,A2B5,A2B6,A2B7,A2B8,A2B9,A2BA,A2BB,A2BC,A2BD,A2BE,A2BF,A2C0,A2C1,A2C2,A2C3,A2C4,A9A4,A9A5,A9A6,A9A7,A9A8,A9A9,A9AA,A9AB,A9AC,A9AD,A9AE,A9AF,A9B0,A9B1,A9B2,A9B3,A9B4,A9B5,A9B6,A9B7,A9B8,A9B9,A9BA,A9BB,A9BC,A9BD,A9BE,A9BF,A9C0,A9C1,A9C2,A9C3,A9C4,A9C5,A9C6,A9C7,A9C8,A9C9,A9CA,A9CB,A9CC,A9CD,A9CE,A9CF,A9D0,A9D1,A9D2,A9D3,A9D4,A9D5,A9D6,A9D7,A9D8,A9D9,A9DA,A9DB,A9DC,A9DD,A9DE,A9DF,A9E0,A9E1,A9E2,A9E3,A9E4,A9E5,A9E6,A9E7,A9E8,A9E9,A9EA,A9EB,A9EC,A9ED,A9EE,A9EF,A1F6,A1F5,A1F8,A1F7,A1F4,A1F3,A1F0,A1F2,A1F1,A1EF,A1EE,A1E2,A1E1,A1A1,A1A2,A1A3,A1A8,A1A9,A1B4,A1B5,A1B6,A1B7,A1B8,A1B9,A1BA,A1BB,A1BE,A1BF,A1FE,A1B2,A1B3,A1BC,A1BD,A4A1,A4A2,A4A3,A4A4,A4A5,A4A6,A4A7,A4A8,A4A9,A4AA,A4AB,A4AC,A4AD,A4AE,A4AF,A4B0,A4B1,A4B2,A4B3,A4B4,A4B5,A4B6,A4B7,A4B8,A4B9,A4BA,A4BB,A4BC,A4BD,A4BE,A4BF,A4C0,A4C1,A4C2,A4C3,A4C4,A4C5,A4C6,A4C7,A4C8,A4C9,A4CA,A4CB,A4CC,A4CD,A4CE,A4CF,A4D0,A4D1,A4D2,A4D3,A4D4,A4D5,A4D6,A4D7,A4D8,A4D9,A4DA,A4DB,A4DC,A4DD,A4DE,A4DF,A4E0,A4E1,A4E2,A4E3,A4E4,A4E5,A4E6,A4E7,A4E8,A4E9,A4EA,A4EB,A4EC,A4ED,A4EE,A4EF,A4F0,A4F1,A4F2,A4F3,A5A1,A5A2,A5A3,A5A4,A5A5,A5A6,A5A7,A5A8,A5A9,A5AA,A5AB,A5AC,A5AD,A5AE,A5AF,A5B0,A5B1,A5B2,A5B3,A5B4,A5B5,A5B6,A5B7,A5B8,A5B9,A5BA,A5BB,A5BC,A5BD,A5BE,A5BF,A5C0,A5C1,A5C2,A5C3,A5C4,A5C5,A5C6,A5C7,A5C8,A5C9,A5CA,A5CB,A5CC,A5CD,A5CE,A5CF,A5D0,A5D1,A5D2,A5D3,A5D4,A5D5,A5D6,A5D7,A5D8,A5D9,A5DA,A5DB,A5DC,A5DD,A5DE,A5DF,A5E0,A5E1,A5E2,A5E3,A5E4,A5E5,A5E6,A5E7,A5E8,A5E9,A5EA,A5EB,A5EC,A5ED,A5EE,A5EF,A5F0,A5F1,A5F2,A5F3,A5F4,A5F5,A5F6,A8C5,A8C6,A8C7,A8C8,A8C9,A8CA,A8CB,A8CC,A8CD,A8CE,A8CF,A8D0,A8D1,A8D2,A8D3,A8D4,A8D5,A8D6,A8D7,A8D8,A8D9,A8DA,A8DB,A8DC,A8DD,A8DE,A8DF,A8E0,A8E1,A8E2,A8E3,A8E4,A8E5,A8E6,A8E7,A8E8,A8E9,A2E5,A2E6,A2E7,A2E8,A2E9,A2EA,A2EB,A2EC,A2ED,A2EE,D2BB,B6A1,C6DF,CDF2,D5C9,C8FD,C9CF,CFC2,D8A2,B2BB,D3EB,D8A4,B3F3,D7A8,C7D2,D8A7,CAC0,C7F0,B1FB,D2B5,B4D4,B6AB,CBBF,D8A9,B6AA,C1BD,D1CF,C9A5,D8AD,B8F6,D1BE,E3DC,D6D0,B7E1,B4AE,C1D9,D8BC,CDE8,B5A4,CEAA,D6F7,C0F6,BED9,D8AF,C4CB,BEC3,D8B1,C3B4,D2E5,D6AE,CEDA,D5A7,BAF5,B7A6,C0D6,C6B9,C5D2,C7C7,B9D4,B3CB,D2D2,D8BF,BEC5,C6F2,D2B2,CFB0,CFE7,CAE9,D8C0,C2F2,C2D2,C8E9,C7AC,C1CB,D3E8,D5F9,CAC2,B6FE,D8A1,D3DA,BFF7,D4C6,BBA5,D8C1,CEE5,BEAE,D8A8,D1C7,D0A9,D8BD,D9EF,CDF6,BFBA,BDBB,BAA5,D2E0,B2FA,BAE0,C4B6,CFED,BEA9,CDA4,C1C1,C7D7,D9F1,D9F4,C8CB,D8E9,D2DA,CAB2,C8CA,D8EC,D8EA,D8C6,BDF6,C6CD,B3F0,D8EB,BDF1,BDE9,C8D4,B4D3,C2D8,B2D6,D7D0,CACB,CBFB,D5CC,B8B6,CFC9,D9DA,D8F0,C7AA,D8EE,B4FA,C1EE,D2D4,D8ED,D2C7,D8EF,C3C7,D1F6,D6D9,D8F2,D8F5,BCFE,BCDB,C8CE,B7DD,B7C2,C6F3,D8F8,D2C1,CEE9,BCBF,B7FC,B7A5,D0DD,D6DA,D3C5,BBEF,BBE1,D8F1,C9A1,CEB0,B4AB,D8F3,C9CB,D8F6,C2D7,D8F7,CEB1,D8F9,B2AE,B9C0,D9A3,B0E9,C1E6,C9EC,CBC5,CBC6,D9A4,B5E8,B5AB,CEBB,B5CD,D7A1,D7F4,D3D3,CCE5,BACE,D9A2,D9DC,D3E0,D8FD,B7F0,D7F7,D8FE,D8FA,D9A1,C4E3,D3B6,D8F4,D9DD,D8FB,C5E5,C0D0,D1F0,B0DB,BCD1,D9A6,D9A5,D9AC,D9AE,D9AB,CAB9,D9A9,D6B6,B3DE,D9A8,C0FD,CACC,D9AA,D9A7,D9B0,B6B1,B9A9,D2C0,CFC0,C2C2,BDC4,D5EC,B2E0,C7C8,BFEB,D9AD,D9AF,CEEA,BAEE,C7D6,B1E3,B4D9,B6ED,D9B4,BFA1,D9DE,C7CE,C0FE,D9B8,CBD7,B7FD,D9B5,D9B7,B1A3,D3E1,D9B9,D0C5,D9B6,D9B1,D9B2,C1A9,D9B3,BCF3,D0DE,B8A9,BEE3,D9BD,D9BA,B0B3,D9C2,D9C4,B1B6,D9BF,B5B9,BEF3,CCC8,BAF2,D2D0,D9C3,BDE8,B3AB,D9C5,BEEB,D9C6,D9BB,C4DF,D9BE,D9C1,D9C0,D5AE,D6B5,C7E3,D9C8,BCD9,D9CA,D9BC,D9CB,C6AB,D9C9,D7F6,CDA3,BDA1,D9CC,C5BC,CDB5,D9CD,D9C7,B3A5,BFFE,B8B5,C0FC,B0F8,B4F6,D9CE,D9CF,B4A2,D9D0,B4DF,B0C1,D9D1,C9B5,CFF1,D9D2,C1C5,D9D6,C9AE,D9D5,D9D4,D9D7,CBDB,BDA9,C6A7,D9D3,D9D8,D9D9,C8E5,C0DC,B6F9,D8A3,D4CA,D4AA,D0D6,B3E4,D5D7,CFC8,B9E2,BFCB,C3E2,B6D2,CDC3,D9EE,D9F0,B5B3,B6B5,BEA4,C8EB,C8AB,B0CB,B9AB,C1F9,D9E2,C0BC,B9B2,B9D8,D0CB,B1F8,C6E4,BEDF,B5E4,D7C8,D1F8,BCE6,CADE,BCBD,D9E6,D8E7,C4DA,B8D4,C8BD,B2E1,D4D9,C3B0,C3E1,DAA2,C8DF,D0B4,BEFC,C5A9,B9DA,DAA3,D4A9,DAA4,D9FB,B6AC,B7EB,B1F9,D9FC,B3E5,BEF6,BFF6,D2B1,C0E4,B6B3,D9FE,D9FD,BEBB,C6E0,D7BC,DAA1,C1B9,B5F2,C1E8,BCF5,B4D5,C1DD,C4FD,BCB8,B7B2,B7EF,D9EC,C6BE,BFAD,BBCB,B5CA,DBC9,D0D7,CDB9,B0BC,B3F6,BBF7,DBCA,BAAF,D4E4,B5B6,B5F3,D8D6,C8D0,B7D6,C7D0,D8D7,BFAF,DBBB,D8D8,D0CC,BBAE,EBBE,C1D0,C1F5,D4F2,B8D5,B4B4,B3F5,C9BE,C5D0,C5D9,C0FB,B1F0,D8D9,B9CE,B5BD,D8DA,D6C6,CBA2,C8AF,C9B2,B4CC,BFCC,B9F4,D8DB,D8DC,B6E7,BCC1,CCEA,CFF7,D8DD,C7B0,B9D0,BDA3,CCDE,C6CA,D8E0,D8DE,D8DF,B0FE,BEE7,CAA3,BCF4,B8B1,B8EE,D8E2,BDCB,D8E4,D8E3,C5FC,D8E5,D8E6,C1A6,C8B0,B0EC,B9A6,BCD3,CEF1,DBBD,C1D3,B6AF,D6FA,C5AC,BDD9,DBBE,DBBF,C0F8,BEA2,C0CD,DBC0,CAC6,B2AA,D3C2,C3E3,D1AB,DBC2,C0D5,DBC3,BFB1,C4BC,C7DA,DBC4,D9E8,C9D7,B9B4,CEF0,D4C8,B0FC,B4D2,D0D9,D9E9,DECB,D9EB,D8B0,BBAF,B1B1,B3D7,D8CE,D4D1,BDB3,BFEF,CFBB,D8D0,B7CB,D8D1,C6A5,C7F8,D2BD,D8D2,C4E4,CAAE,C7A7,D8A6,C9FD,CEE7,BBDC,B0EB,BBAA,D0AD,B1B0,D7E4,D7BF,B5A5,C2F4,C4CF,B2A9,B2B7,B1E5,DFB2,D5BC,BFA8,C2AC,D8D5,C2B1,D8D4,CED4,DAE0,CEC0,D8B4,C3AE,D3A1,CEA3,BCB4,C8B4,C2D1,BEED,D0B6,DAE1,C7E4,B3A7,B6F2,CCFC,C0FA,C0F7,D1B9,D1E1,D8C7,B2DE,C0E5,BAF1,D8C8,D4AD,CFE1,D8C9,D8CA,CFC3,B3F8,BEC7,D8CB,DBCC,C8A5,CFD8,C8FE,B2CE,D3D6,B2E6,BCB0,D3D1,CBAB,B7B4,B7A2,CAE5,C8A1,CADC,B1E4,D0F0,C5D1,DBC5,B5FE,BFDA,B9C5,BEE4,C1ED,DFB6,DFB5,D6BB,BDD0,D5D9,B0C8,B6A3,BFC9,CCA8,DFB3,CAB7,D3D2,D8CF,D2B6,BAC5,CBBE,CCBE,DFB7,B5F0,DFB4,D3F5,B3D4,B8F7,DFBA,BACF,BCAA,B5F5,CDAC,C3FB,BAF3,C0F4,CDC2,CFF2,DFB8,CFC5,C2C0,DFB9,C2F0,BEFD,C1DF,CDCC,D2F7,B7CD,DFC1,DFC4,B7F1,B0C9,B6D6,B7D4,BAAC,CCFD,BFD4,CBB1,C6F4,D6A8,DFC5,CEE2,B3B3,CEFC,B4B5,CEC7,BAF0,CEE1,D1BD,DFC0,B4F4,B3CA,B8E6,DFBB,C4C5,DFBC,DFBD,DFBE,C5BB,DFBF,DFC2,D4B1,DFC3,C7BA,CED8,C4D8,DFCA,DFCF,D6DC,DFC9,DFDA,CEB6,BAC7,DFCE,DFC8,C5DE,C9EB,BAF4,C3FC,BED7,DFC6,DFCD,C5D8,D5A6,BACD,BECC,D3BD,B8C0,D6E4,DFC7,B9BE,BFA7,C1FC,DFCB,DFCC,DFD0,DFDB,DFE5,DFD7,DFD6,D7C9,DFE3,DFE4,E5EB,D2A7,DFD2,BFA9,D4DB,BFC8,DFD4,CFCC,DFDD,D1CA,DFDE,B0A7,C6B7,DFD3,BAE5,B6DF,CDDB,B9FE,D4D5,DFDF,CFEC,B0A5,DFE7,DFD1,D1C6,DFD5,DFD8,DFD9,DFDC,BBA9,DFE0,DFE1,DFE2,DFE6,DFE8,D3B4,B8E7,C5B6,DFEA,C9DA,C1A8,C4C4,BFDE,CFF8,D5DC,DFEE,B2B8,BADF,DFEC,DBC1,D1E4,CBF4,B4BD,B0A6,DFF1,CCC6,DFF2,DFED,DFE9,DFEB,DFEF,DFF0,BBBD,DFF3,DFF4,BBA3,CADB,CEA8,E0A7,B3AA,E0A6,E0A1,DFFE,CDD9,DFFC,DFFA,BFD0,D7C4,C9CC,DFF8,B0A1,DFFD,DFFB,E0A2,E0A8,B7C8,C6A1,C9B6,C0B2,DFF5,C5BE,D8C4,DFF9,C4F6,E0A3,E0A4,E0A5,D0A5,E0B4,CCE4,E0B1,BFA6,E0AF,CEB9,E0AB,C9C6,C0AE,E0AE,BAED,BAB0,E0A9,DFF6,E0B3,E0B8,B4AD,E0B9,CFB2,BAC8,E0B0,D0FA,E0AC,D4FB,DFF7,C5E7,E0AD,D3F7,E0B6,E0B7,E0C4,D0E1,E0BC,E0C9,E0CA,E0BE,E0AA,C9A4,E0C1,E0B2,CAC8,E0C3,E0B5,CECB,CBC3,E0CD,E0C6,E0C2,E0CB,E0BA,E0BF,E0C0,E0C5,E0C7,E0C8,E0CC,E0BB,CBD4,E0D5,E0D6,E0D2,E0D0,BCCE,E0D1,B8C2,D8C5,D0EA,C2EF,E0CF,E0BD,E0D4,E0D3,E0D7,E0DC,E0D8,D6F6,B3B0,D7EC,CBBB,E0DA,CEFB,BAD9,E0E1,E0DD,D2AD,E0E2,E0DB,E0D9,E0DF,E0E0,E0DE,E0E4,C6F7,D8AC,D4EB,E0E6,CAC9,E0E5,B8C1,E0E7,E0E8,E0E9,E0E3,BABF,CCE7,E0EA,CFF9,E0EB,C8C2,BDC0,C4D2,E0EC,E0ED,C7F4,CBC4,E0EE,BBD8,D8B6,D2F2,E0EF,CDC5,B6DA,E0F1,D4B0,C0A7,B4D1,CEA7,E0F0,E0F2,B9CC,B9FA,CDBC,E0F3,C6D4,E0F4,D4B2,C8A6,E0F6,E0F5,E0F7,CDC1,CAA5,D4DA,DBD7,DBD9,DBD8,B9E7,DBDC,DBDD,B5D8,DBDA,DBDB,B3A1,DBDF,BBF8,D6B7,DBE0,BEF9,B7BB,DBD0,CCAE,BFB2,BBB5,D7F8,BFD3,BFE9,BCE1,CCB3,DBDE,B0D3,CEEB,B7D8,D7B9,C6C2,C0A4,CCB9,DBE7,DBE1,C6BA,DBE3,DBE8,C5F7,DBEA,DBE9,BFC0,DBE6,DBE5,B4B9,C0AC,C2A2,DBE2,DBE4,D0CD,DBED,C0DD,DBF2,B6E2,DBF3,DBD2,B9B8,D4AB,DBEC,BFD1,DBF0,DBD1,B5E6,DBEB,BFE5,DBEE,DBF1,DBF9,B9A1,B0A3,C2F1,B3C7,DBEF,DBF8,C6D2,DBF4,DBF5,DBF7,DBF6,DBFE,D3F2,B2BA,DBFD,DCA4,DBFB,DBFA,DBFC,C5E0,BBF9,DCA3,DCA5,CCC3,B6D1,DDC0,DCA1,DCA2,C7B5,B6E9,DCA7,DCA6,DCA9,B1A4,B5CC,BFB0,D1DF,B6C2,DCA8,CBFA,EBF3,CBDC,CBFE,CCC1,C8FB,DCAA,CCEE,DCAB,DBD3,DCAF,DCAC,BEB3,CAFB,DCAD,C9CA,C4B9,C7BD,DCAE,D4F6,D0E6,C4AB,B6D5,DBD4,B1DA,DBD5,DBD6,BABE,C8C0,CABF,C8C9,D7B3,C9F9,BFC7,BAF8,D2BC,E2BA,B4A6,B1B8,B8B4,CFC4,D9E7,CFA6,CDE2,D9ED,B6E0,D2B9,B9BB,E2B9,E2B7,B4F3,CCEC,CCAB,B7F2,D8B2,D1EB,BABB,CAA7,CDB7,D2C4,BFE4,BCD0,B6E1,DEC5,DEC6,DBBC,D1D9,C6E6,C4CE,B7EE,B7DC,BFFC,D7E0,C6F5,B1BC,DEC8,BDB1,CCD7,DECA,DEC9,B5EC,C9DD,B0C2,C5AE,C5AB,C4CC,BCE9,CBFD,BAC3,E5F9,C8E7,E5FA,CDFD,D7B1,B8BE,C2E8,C8D1,E5FB,B6CA,BCCB,D1FD,E6A1,C3EE,E6A4,E5FE,E6A5,CDD7,B7C1,E5FC,E5FD,E6A3,C4DD,E6A8,E6A7,C3C3,C6DE,E6AA,C4B7,E6A2,CABC,BDE3,B9C3,E6A6,D0D5,CEAF,E6A9,E6B0,D2A6,BDAA,E6AD,E6AF,C0D1,D2CC,BCA7,E6B1,D2F6,D7CB,CDFE,CDDE,C2A6,E6AB,E6AC,BDBF,E6AE,E6B3,E6B2,E6B6,E6B8,C4EF,C4C8,BEEA,C9EF,E6B7,B6F0,C3E4,D3E9,E6B4,E6B5,C8A2,E6BD,E6B9,C6C5,CDF1,E6BB,E6BC,BBE9,E6BE,E6BA,C0B7,D3A4,E6BF,C9F4,E6C3,E6C4,D0F6,C3BD,C3C4,E6C2,E6C1,E6C7,CFB1,EBF4,E6CA,E6C5,BCDE,C9A9,BCB5,CFD3,E6C8,E6C9,E6CE,E6D0,E6D1,E6CB,B5D5,E6CC,E6CF,C4DB,E6C6,E6CD,E6D2,E6D4,E6D3,E6D5,D9F8,E6D6,E6D7,D7D3,E6DD,E6DE,BFD7,D4D0,D7D6,B4E6,CBEF,E6DA,D8C3,D7CE,D0A2,C3CF,E6DF,BCBE,B9C2,E6DB,D1A7,BAA2,C2CF,D8AB,CAEB,E5EE,E6DC,B7F5,C8E6,C4F5,E5B2,C4FE,CBFC,E5B3,D5AC,D3EE,CAD8,B0B2,CBCE,CDEA,BAEA,E5B5,E5B4,D7DA,B9D9,D6E6,B6A8,CDF0,D2CB,B1A6,CAB5,B3E8,C9F3,BFCD,D0FB,CAD2,E5B6,BBC2,CFDC,B9AC,D4D7,BAA6,D1E7,CFFC,BCD2,E5B7,C8DD,BFED,B1F6,CBDE,BCC5,BCC4,D2FA,C3DC,BFDC,B8BB,C3C2,BAAE,D4A2,C7DE,C4AF,B2EC,B9D1,E5BB,C1C8,D5AF,E5BC,E5BE,B4E7,B6D4,CBC2,D1B0,B5BC,CAD9,B7E2,C9E4,BDAB,CEBE,D7F0,D0A1,C9D9,B6FB,E6D8,BCE2,B3BE,C9D0,E6D9,B3A2,DECC,D3C8,DECD,D2A2,DECE,BECD,DECF,CAAC,D2FC,B3DF,E5EA,C4E1,BEA1,CEB2,C4F2,BED6,C6A8,B2E3,BED3,C7FC,CCEB,BDEC,CEDD,CABA,C6C1,E5EC,D0BC,D5B9,E5ED,CAF4,CDC0,C2C5,E5EF,C2C4,E5F0,E5F8,CDCD,C9BD,D2D9,E1A8,D3EC,CBEA,C6F1,E1AC,E1A7,E1A9,E1AA,E1AF,B2ED,E1AB,B8DA,E1AD,E1AE,E1B0,B5BA,E1B1,E1B3,E1B8,D1D2,E1B6,E1B5,C1EB,E1B7,D4C0,E1B2,E1BA,B0B6,E1B4,BFF9,E1B9,E1BB,E1BE,E1BC,D6C5,CFBF,E1BD,E1BF,C2CD,B6EB,D3F8,C7CD,B7E5,BEFE,E1C0,E1C1,E1C7,B3E7,C6E9,B4DE,D1C2,E1C8,E1C6,E1C5,E1C3,E1C2,B1C0,D5B8,E1C4,E1CB,E1CC,E1CA,EFFA,E1D3,E1D2,C7B6,E1C9,E1CE,E1D0,E1D4,E1D1,E1CD,E1CF,E1D5,E1D6,E1D7,E1D8,E1DA,E1DB,CEA1,E7DD,B4A8,D6DD,D1B2,B3B2,B9A4,D7F3,C7C9,BEDE,B9AE,CED7,B2EE,DBCF,BCBA,D2D1,CBC8,B0CD,CFEF,D9E3,BDED,B1D2,CAD0,B2BC,CBA7,B7AB,CAA6,CFA3,E0F8,D5CA,E0FB,E0FA,C5C1,CCFB,C1B1,E0F9,D6E3,B2AF,D6C4,B5DB,B4F8,D6A1,CFAF,B0EF,E0FC,E1A1,B3A3,E0FD,E0FE,C3B1,C3DD,E1A2,B7F9,BBCF,E1A3,C4BB,E1A4,E1A5,E1A6,B4B1,B8C9,C6BD,C4EA,B2A2,D0D2,E7DB,BBC3,D3D7,D3C4,B9E3,E2CF,D7AF,C7EC,B1D3,B4B2,E2D1,D0F2,C2AE,E2D0,BFE2,D3A6,B5D7,E2D2,B5EA,C3ED,B8FD,B8AE,C5D3,B7CF,E2D4,E2D3,B6C8,D7F9,CDA5,E2D8,E2D6,CAFC,BFB5,D3B9,E2D5,E2D7,C1AE,C0C8,E2DB,E2DA,C0AA,C1CE,E2DC,E2DD,E2DE,DBC8,D1D3,CDA2,BDA8,DEC3,D8A5,BFAA,DBCD,D2EC,C6FA,C5AA,DEC4,B1D7,DFAE,CABD,DFB1,B9AD,D2FD,B8A5,BAEB,B3DA,B5DC,D5C5,C3D6,CFD2,BBA1,E5F3,E5F2,E5F4,CDE4,C8F5,B5AF,C7BF,E5F6,ECB0,E5E6,B9E9,B5B1,C2BC,E5E8,E5E7,E5E9,D2CD,E1EA,D0CE,CDAE,D1E5,B2CA,B1EB,B1F2,C5ED,D5C3,D3B0,E1DC,E1DD,D2DB,B3B9,B1CB,CDF9,D5F7,E1DE,BEB6,B4FD,E1DF,BADC,E1E0,BBB2,C2C9,E1E1,D0EC,CDBD,E1E2,B5C3,C5C7,E1E3,E1E4,D3F9,E1E5,D1AD,E1E6,CEA2,E1E7,B5C2,E1E8,BBD5,D0C4,E2E0,B1D8,D2E4,E2E1,BCC9,C8CC,E2E3,ECFE,ECFD,DFAF,E2E2,D6BE,CDFC,C3A6,E3C3,D6D2,E2E7,E2E8,D3C7,E2EC,BFEC,E2ED,E2E5,B3C0,C4EE,E2EE,D0C3,BAF6,E2E9,B7DE,BBB3,CCAC,CBCB,E2E4,E2E6,E2EA,E2EB,E2F7,E2F4,D4F5,E2F3,C5AD,D5FA,C5C2,B2C0,E2EF,E2F2,C1AF,CBBC,B5A1,E2F9,BCB1,E2F1,D0D4,D4B9,E2F5,B9D6,E2F6,C7D3,E2F0,D7DC,EDA1,E2F8,EDA5,E2FE,CAD1,C1B5,BBD0,BFD6,BAE3,CBA1,EDA6,EDA3,EDA2,BBD6,EDA7,D0F4,EDA4,BADE,B6F7,E3A1,B6B2,CCF1,B9A7,CFA2,C7A1,BFD2,B6F1,E2FA,E2FB,E2FD,E2FC,C4D5,E3A2,D3C1,E3A7,C7C4,CFA4,E3A9,BAB7,E3A8,BBDA,E3A3,E3A4,E3AA,E3A6,CEF2,D3C6,BBBC,D4C3,C4FA,EDA8,D0FC,E3A5,C3F5,E3AD,B1AF,E3B2,BCC2,E3AC,B5BF,C7E9,E3B0,BEAA,CDEF,BBF3,CCE8,E3AF,E3B1,CFA7,E3AE,CEA9,BBDD,B5EB,BEE5,B2D2,B3CD,B1B9,E3AB,B2D1,B5AC,B9DF,B6E8,CFEB,E3B7,BBCC,C8C7,D0CA,E3B8,B3EE,EDA9,D3FA,D3E4,EDAA,E3B9,D2E2,E3B5,D3DE,B8D0,E3B3,E3B6,B7DF,E3B4,C0A2,E3BA,D4B8,B4C8,E3BB,BBC5,C9F7,C9E5,C4BD,EDAB,C2FD,BBDB,BFAE,CEBF,E3BC,BFB6,B1EF,D4F7,E3BE,EDAD,E3BF,BAA9,EDAC,E3BD,E3C0,BAB6,B6AE,D0B8,B0C3,EDAE,EDAF,C0C1,E3C1,C5B3,E3C2,DCB2,EDB0,B8EA,CEEC,EAA7,D0E7,CAF9,C8D6,CFB7,B3C9,CED2,BDE4,E3DE,BBF2,EAA8,D5BD,C6DD,EAA9,EAAA,EAAC,EAAB,EAAE,EAAD,BDD8,EAAF,C2BE,B4C1,B4F7,BBA7,ECE6,ECE5,B7BF,CBF9,B1E2,ECE7,C9C8,ECE8,ECE9,CAD6,DED0,B2C5,D4FA,C6CB,B0C7,B4F2,C8D3,CDD0,BFB8,BFDB,C7A4,D6B4,C0A9,DED1,C9A8,D1EF,C5A4,B0E7,B3B6,C8C5,B0E2,B7F6,C5FA,B6F3,D5D2,B3D0,BCBC,B3AD,BEF1,B0D1,D2D6,CAE3,D7A5,CDB6,B6B6,BFB9,D5DB,B8A7,C5D7,DED2,BFD9,C2D5,C7C0,BBA4,B1A8,C5EA,C5FB,CCA7,B1A7,B5D6,C4A8,DED3,D1BA,B3E9,C3F2,B7F7,D6F4,B5A3,B2F0,C4B4,C4E9,C0AD,DED4,B0E8,C5C4,C1E0,B9D5,BEDC,CDD8,B0CE,CDCF,DED6,BED0,D7BE,DED5,D5D0,B0DD,C4E2,C2A3,BCF0,D3B5,C0B9,C5A1,B2A6,D4F1,C0A8,CAC3,DED7,D5FC,B9B0,C8AD,CBA9,DED9,BFBD,C6B4,D7A7,CAB0,C4C3,B3D6,B9D2,D6B8,EAFC,B0B4,BFE6,CCF4,CDDA,D6BF,C2CE,CECE,CCA2,D0AE,C4D3,B5B2,DED8,D5F5,BCB7,BBD3,B0A4,C5B2,B4EC,D5F1,EAFD,DEDA,CDA6,CDEC,CEE6,DEDC,CDB1,C0A6,D7BD,DEDB,B0C6,BAB4,C9D3,C4F3,BEE8,B2B6,C0CC,CBF0,BCF1,BBBB,B5B7,C5F5,DEE6,DEE3,BEDD,DEDF,B4B7,BDDD,DEE0,C4ED,CFC6,B5E0,B6DE,CADA,B5F4,DEE5,D5C6,DEE1,CCCD,C6FE,C5C5,D2B4,BEF2,C2D3,CCBD,B3B8,BDD3,BFD8,CDC6,D1DA,B4EB,DEE4,DEDD,DEE7,EAFE,C2B0,DEE2,D6C0,B5A7,B2F4,DEE8,DEF2,DEED,DEF1,C8E0,D7E1,DEEF,C3E8,CCE1,B2E5,D2BE,DEEE,DEEB,CED5,B4A7,BFAB,BEBE,BDD2,DEE9,D4AE,DEDE,DEEA,C0BF,DEEC,B2F3,B8E9,C2A7,BDC1,DEF5,DEF8,B2AB,B4A4,B4EA,C9A6,DEF6,CBD1,B8E3,DEF7,DEFA,DEF9,CCC2,B0E1,B4EE,E5BA,D0AF,B2EB,EBA1,DEF4,C9E3,DEF3,B0DA,D2A1,B1F7,CCAF,DEF0,CBA4,D5AA,DEFB,B4DD,C4A6,DEFD,C3FE,C4A1,DFA1,C1CC,DEFC,BEEF,C6B2,B3C5,C8F6,CBBA,DEFE,DFA4,D7B2,B3B7,C1C3,C7CB,B2A5,B4E9,D7AB,C4EC,DFA2,DFA3,DFA5,BAB3,DFA6,C0DE,C9C3,B2D9,C7E6,DFA7,C7DC,DFA8,EBA2,CBD3,DFAA,DFA9,B2C1,C5CA,DFAB,D4DC,C8C1,DFAC,BEF0,DFAD,D6A7,EAB7,EBB6,CAD5,D8FC,B8C4,B9A5,B7C5,D5FE,B9CA,D0A7,F4CD,B5D0,C3F4,BEC8,EBB7,B0BD,BDCC,C1B2,B1D6,B3A8,B8D2,C9A2,B6D8,EBB8,BEB4,CAFD,C7C3,D5FB,B7F3,CEC4,D5AB,B1F3,ECB3,B0DF,ECB5,B6B7,C1CF,F5FA,D0B1,D5E5,CED3,BDEF,B3E2,B8AB,D5B6,EDBD,B6CF,CBB9,D0C2,B7BD,ECB6,CAA9,C5D4,ECB9,ECB8,C2C3,ECB7,D0FD,ECBA,ECBB,D7E5,ECBC,ECBD,C6EC,CEDE,BCC8,C8D5,B5A9,BEC9,D6BC,D4E7,D1AE,D0F1,EAB8,EAB9,EABA,BAB5,CAB1,BFF5,CDFA,EAC0,B0BA,EABE,C0A5,EABB,B2FD,C3F7,BBE8,D2D7,CEF4,EABF,EABC,EAC3,D0C7,D3B3,B4BA,C3C1,D7F2,D5D1,CAC7,EAC5,EAC4,EAC7,EAC6,D6E7,CFD4,EACB,BBCE,BDFA,C9CE,EACC,C9B9,CFFE,EACA,D4CE,EACD,EACF,CDED,EAC9,EACE,CEEE,BBDE,B3BF,C6D5,BEB0,CEFA,C7E7,BEA7,EAD0,D6C7,C1C0,D4DD,EAD1,CFBE,EAD2,CAEE,C5AF,B0B5,EAD4,EAD3,F4DF,C4BA,B1A9,E5DF,EAD5,CAEF,EAD6,EAD7,C6D8,EAD8,EAD9,D4BB,C7FA,D2B7,B8FC,EAC2,B2DC,C2FC,D4F8,CCE6,D7EE,D4C2,D3D0,EBC3,C5F3,B7FE,EBD4,CBB7,EBDE,C0CA,CDFB,B3AF,C6DA,EBFC,C4BE,CEB4,C4A9,B1BE,D4FD,CAF5,D6EC,C6D3,B6E4,BBFA,D0E0,C9B1,D4D3,C8A8,B8CB,E8BE,C9BC,E8BB,C0EE,D0D3,B2C4,B4E5,E8BC,D5C8,B6C5,E8BD,CAF8,B8DC,CCF5,C0B4,D1EE,E8BF,E8C2,BABC,B1AD,BDDC,EABD,E8C3,E8C6,E8CB,E8CC,CBC9,B0E5,BCAB,B9B9,E8C1,CDF7,E8CA,CEF6,D5ED,C1D6,E8C4,C3B6,B9FB,D6A6,E8C8,CAE0,D4E6,E8C0,E8C5,E8C7,C7B9,B7E3,E8C9,BFDD,E8D2,E8D7,E8D5,BCDC,BCCF,E8DB,E8DE,E8DA,B1FA,B0D8,C4B3,B8CC,C6E2,C8BE,C8E1,E8CF,E8D4,E8D6,B9F1,E8D8,D7F5,C4FB,E8DC,B2E9,E8D1,BCED,BFC2,E8CD,D6F9,C1F8,B2F1,E8DF,CAC1,E8D9,D5A4,B1EA,D5BB,E8CE,E8D0,B6B0,E8D3,E8DD,C0B8,CAF7,CBA8,C6DC,C0F5,E8E9,D0A3,E8F2,D6EA,E8E0,E8E1,D1F9,BACB,B8F9,B8F1,D4D4,E8EF,E8EE,E8EC,B9F0,CCD2,E8E6,CEA6,BFF2,B0B8,E8F1,E8F0,D7C0,E8E4,CDA9,C9A3,BBB8,BDDB,E8EA,E8E2,E8E3,E8E5,B5B5,E8E7,C7C5,E8EB,E8ED,BDB0,D7AE,E8F8,E8F5,CDB0,E8F6,C1BA,E8E8,C3B7,B0F0,E8F4,E8F7,B9A3,C9D2,C3CE,CEE0,C0E6,CBF3,CCDD,D0B5,CAE1,E8F3,BCEC,E8F9,C3DE,C6E5,B9F7,B0F4,D7D8,BCAC,C5EF,CCC4,E9A6,C9AD,E9A2,C0E2,BFC3,E8FE,B9D7,E8FB,E9A4,D2CE,E9A3,D6B2,D7B5,E9A7,BDB7,E8FC,E8FD,E9A1,CDD6,D2AC,E9B2,E9A9,B4AA,B4BB,E9AB,D0A8,E9A5,B3FE,E9AC,C0E3,E9AA,E9B9,E9B8,E9AE,E8FA,E9A8,BFAC,E9B1,E9BA,C2A5,E9AF,B8C5,E9AD,D3DC,E9B4,E9B5,E9B7,E9C7,C0C6,E9C5,E9B0,E9BB,B0F1,E9BC,D5A5,E9BE,E9BF,E9C1,C1F1,C8B6,E9BD,E9C2,E9C3,E9B3,E9B6,BBB1,E9C0,BCF7,E9C4,E9C6,E9CA,E9CE,B2DB,E9C8,B7AE,E9CB,E9CC,D5C1,C4A3,E9D8,BAE1,E9C9,D3A3,E9D4,E9D7,E9D0,E9CF,C7C1,E9D2,E9D9,B3C8,E9D3,CFF0,E9CD,B3F7,E9D6,E9DA,CCB4,CFAD,E9D5,E9DC,E9DB,E9DE,E9D1,E9DD,E9DF,C3CA,C7B7,B4CE,BBB6,D0C0,ECA3,C5B7,D3FB,ECA4,ECA5,C6DB,BFEE,ECA6,ECA7,D0AA,C7B8,B8E8,ECA8,D6B9,D5FD,B4CB,B2BD,CEE4,C6E7,CDE1,B4F5,CBC0,BCDF,E9E2,E9E3,D1EA,E9E5,B4F9,E9E4,D1B3,CAE2,B2D0,E9E8,E9E6,E9E7,D6B3,E9E9,E9EA,E9EB,E9EC,ECAF,C5B9,B6CE,D2F3,B5EE,BBD9,ECB1,D2E3,CEE3,C4B8,C3BF,B6BE,D8B9,B1C8,B1CF,B1D1,C5FE,B1D0,C3AB,D5B1,EBA4,BAC1,CCBA,EBA5,EBA7,EBA8,EBA6,EBA9,EBAB,EBAA,EBAC,CACF,D8B5,C3F1,C3A5,C6F8,EBAD,C4CA,EBAE,EBAF,EBB0,B7D5,B7FA,EBB1,C7E2,EBB3,BAA4,D1F5,B0B1,EBB2,EBB4,B5AA,C2C8,C7E8,EBB5,CBAE,E3DF,D3C0,D9DB,CDA1,D6AD,C7F3,D9E0,BBE3,BABA,E3E2,CFAB,E3E0,C9C7,BAB9,D1B4,E3E1,C8EA,B9AF,BDAD,B3D8,CEDB,CCC0,E3E8,E3E9,CDF4,CCAD,BCB3,E3EA,E3EB,D0DA,C6FB,B7DA,C7DF,D2CA,CED6,E3E4,E3EC,C9F2,B3C1,E3E7,C6E3,E3E5,EDB3,E3E6,C9B3,C5E6,B9B5,C3BB,E3E3,C5BD,C1A4,C2D9,B2D7,E3ED,BBA6,C4AD,E3F0,BEDA,E3FB,E3F5,BAD3,B7D0,D3CD,D6CE,D5D3,B9C1,D5B4,D1D8,D0B9,C7F6,C8AA,B2B4,C3DA,E3EE,E3FC,E3EF,B7A8,E3F7,E3F4,B7BA,C5A2,E3F6,C5DD,B2A8,C6FC,C4E0,D7A2,C0E1,E3F9,E3FA,E3FD,CCA9,E3F3,D3BE,B1C3,EDB4,E3F1,E3F2,E3F8,D0BA,C6C3,D4F3,E3FE,BDE0,E4A7,E4A6,D1F3,E4A3,E4A9,C8F7,CFB4,E4A8,E4AE,C2E5,B6B4,BDF2,E4A2,BAE9,E4AA,E4AC,B6FD,D6DE,E4B2,E4AD,E4A1,BBEE,CDDD,C7A2,C5C9,C1F7,E4A4,C7B3,BDAC,BDBD,E4A5,D7C7,B2E2,E4AB,BCC3,E4AF,BBEB,E4B0,C5A8,E4B1,D5E3,BFA3,E4BA,E4B7,E4BB,E4BD,C6D6,BAC6,C0CB,B8A1,E4B4,D4A1,BAA3,BDFE,E4BC,CDBF,C4F9,CFFB,C9E6,D3BF,CFD1,E4B3,E4B8,E4B9,CCE9,CCCE,C0D4,E4B5,C1B0,E4B6,CED0,BBC1,B5D3,C8F3,BDA7,D5C7,C9AC,B8A2,E4CA,E4CC,D1C4,D2BA,BAAD,BAD4,E4C3,B5ED,D7CD,E4C0,CFFD,E4BF,C1DC,CCCA,CAE7,C4D7,CCD4,E4C8,E4C7,E4C1,E4C4,B5AD,D3D9,E4C6,D2F9,B4E3,BBB4,C9EE,B4BE,BBEC,D1CD,CCED,EDB5,C7E5,D4A8,E4CB,D7D5,E4C2,BDA5,E4C5,D3E6,E4C9,C9F8,E4BE,D3E5,C7FE,B6C9,D4FC,B2B3,E4D7,CEC2,E4CD,CEBC,B8DB,E4D6,BFCA,D3CE,C3EC,C5C8,E4D8,CDC4,E4CF,E4D4,E4D5,BAFE,CFE6,D5BF,E4D2,E4D0,E4CE,CDE5,CAAA,C0A3,BDA6,E4D3,B8C8,E4E7,D4B4,E4DB,C1EF,E4E9,D2E7,E4DF,E4E0,CFAA,CBDD,E4DA,E4D1,E4E5,C8DC,E4E3,C4E7,E4E2,E4E1,B3FC,E4E8,B5E1,D7CC,E4E6,BBAC,D7D2,CCCF,EBF8,E4E4,B9F6,D6CD,E4D9,E4DC,C2FA,E4DE,C2CB,C0C4,C2D0,B1F5,CCB2,B5CE,E4EF,C6AF,C6E1,E4F5,C2A9,C0EC,D1DD,E4EE,C4AE,E4ED,E4F6,E4F4,C2FE,E4DD,E4F0,CAFE,D5C4,E4F1,D1FA,E4EB,E4EC,E4F2,CEAB,C5CB,C7B1,C2BA,E4EA,C1CA,CCB6,B3B1,E4FB,E4F3,E4FA,E4FD,E4FC,B3CE,B3BA,E4F7,E4F9,E4F8,C5EC,C0BD,D4E8,E5A2,B0C4,E5A4,E5A3,BCA4,E5A5,E5A1,E4FE,B1F4,E5A8,E5A9,E5A6,E5A7,E5AA,C6D9,E5AB,E5AD,E5AC,E5AF,E5AE,B9E0,E5B0,E5B1,BBF0,ECE1,C3F0,B5C6,BBD2,C1E9,D4EE,BEC4,D7C6,D4D6,B2D3,ECBE,EAC1,C2AF,B4B6,D1D7,B3B4,C8B2,BFBB,ECC0,D6CB,ECBF,ECC1,ECC5,BEE6,CCBF,C5DA,BEBC,ECC6,B1FE,ECC4,D5A8,B5E3,ECC2,C1B6,B3E3,ECC3,CBB8,C0C3,CCFE,C1D2,ECC8,BAE6,C0D3,D6F2,D1CC,BFBE,B7B3,C9D5,ECC7,BBE2,CCCC,BDFD,C8C8,CFA9,CDE9,C5EB,B7E9,D1C9,BAB8,ECC9,ECCA,BBC0,ECCB,ECE2,B1BA,B7D9,BDB9,ECCC,D1E6,ECCD,C8BB,ECD1,ECD3,BBCD,BCE5,ECCF,C9B7,C3BA,ECE3,D5D5,ECD0,D6F3,ECD2,ECCE,ECD4,ECD5,C9BF,CFA8,D0DC,D1AC,C8DB,ECD6,CEF5,CAEC,ECDA,ECD9,B0BE,ECD7,ECD8,ECE4,C8BC,C1C7,ECDC,D1E0,ECDB,D4EF,ECDD,DBC6,ECDE,B1AC,ECDF,ECE0,D7A6,C5C0,EBBC,B0AE,BEF4,B8B8,D2AF,B0D6,B5F9,D8B3,CBAC,E3DD,C6AC,B0E6,C5C6,EBB9,EBBA,EBBB,D1C0,C5A3,EAF2,C4B2,C4B5,C0CE,EAF3,C4C1,CEEF,EAF0,EAF4,C9FC,C7A3,CCD8,CEFE,EAF5,EAF6,CFAC,C0E7,EAF7,B6BF,EAF8,EAF9,EAFA,EAFB,EAF1,C8AE,E1EB,B7B8,E1EC,E1ED,D7B4,E1EE,E1EF,D3CC,E1F1,BFF1,E1F0,B5D2,B1B7,E1F3,E1F2,BAFC,E1F4,B9B7,BED1,C4FC,BADD,BDC6,E1F5,E1F7,B6C0,CFC1,CAA8,E1F6,D5F8,D3FC,E1F8,E1FC,E1F9,E1FA,C0EA,E1FE,E2A1,C0C7,E1FB,E1FD,E2A5,C1D4,E2A3,E2A8,B2FE,E2A2,C3CD,B2C2,E2A7,E2A6,E2A4,E2A9,E2AB,D0C9,D6ED,C3A8,E2AC,CFD7,E2AE,BAEF,E9E0,E2AD,E2AA,BBAB,D4B3,E2B0,E2AF,E9E1,E2B1,E2B2,E2B3,CCA1,E2B4,E2B5,D0FE,C2CA,D3F1,CDF5,E7E0,E7E1,BEC1,C2EA,E7E4,E7E3,CDE6,C3B5,E7E2,BBB7,CFD6,C1E1,E7E9,E7E8,E7F4,B2A3,E7EA,E7E6,E7EC,E7EB,C9BA,D5E4,E7E5,B7A9,E7E7,E7EE,E7F3,D6E9,E7ED,E7F2,E7F1,B0E0,E7F5,C7F2,C0C5,C0ED,C1F0,E7F0,E7F6,CBF6,E8A2,E8A1,D7C1,E7FA,E7F9,E7FB,E7F7,E7FE,E7FD,E7FC,C1D5,C7D9,C5FD,C5C3,C7ED,E8A3,E8A6,E8A5,E8A7,BAF7,E7F8,E8A4,C8F0,C9AA,E8A9,B9E5,D1FE,E8A8,E8AA,E8AD,E8AE,C1A7,E8AF,E8B0,E8AC,E8B4,E8AB,E8B1,E8B5,E8B2,E8B3,E8B7,E8B6,B9CF,F0AC,F0AD,C6B0,B0EA,C8BF,CDDF,CECD,EAB1,EAB2,C6BF,B4C9,EAB3,D5E7,DDF9,EAB4,EAB5,EAB6,B8CA,DFB0,C9F5,CCF0,C9FA,C9FB,D3C3,CBA6,B8A6,F0AE,B1C2,E5B8,CCEF,D3C9,BCD7,C9EA,B5E7,C4D0,B5E9,EEAE,BBAD,E7DE,EEAF,B3A9,EEB2,EEB1,BDE7,EEB0,CEB7,C5CF,C1F4,DBCE,EEB3,D0F3,C2D4,C6E8,B7AC,EEB4,B3EB,BBFB,EEB5,E7DC,EEB6,BDAE,F1E2,CAE8,D2C9,F0DA,F0DB,F0DC,C1C6,B8ED,BECE,F0DE,C5B1,F0DD,D1F1,F0E0,B0CC,BDEA,D2DF,F0DF,B4AF,B7E8,F0E6,F0E5,C6A3,F0E1,F0E2,B4C3,F0E3,D5EE,CCDB,BED2,BCB2,F0E8,F0E7,F0E4,B2A1,D6A2,D3B8,BEB7,C8AC,F0EA,D1F7,D6CC,BADB,F0E9,B6BB,CDB4,C6A6,C1A1,F0EB,F0EE,F0ED,F0F0,F0EC,BBBE,F0EF,CCB5,F0F2,B3D5,B1D4,F0F3,F0F4,F0F6,B4E1,F0F1,F0F7,F0FA,F0F8,F0F5,F0FD,F0F9,F0FC,F0FE,F1A1,CEC1,F1A4,F1A3,C1F6,F0FB,CADD,B4F1,B1F1,CCB1,F1A6,F1A7,F1AC,D5CE,F1A9,C8B3,F1A2,F1AB,F1A8,F1A5,F1AA,B0A9,F1AD,F1AF,F1B1,F1B0,F1AE,D1A2,F1B2,F1B3,B9EF,B5C7,B0D7,B0D9,D4ED,B5C4,BDD4,BBCA,F0A7,B8DE,F0A8,B0A8,F0A9,CDEE,F0AA,F0AB,C6A4,D6E5,F1E4,F1E5,C3F3,D3DB,D6D1,C5E8,D3AF,D2E6,EEC1,B0BB,D5B5,D1CE,BCE0,BAD0,BFF8,B8C7,B5C1,C5CC,CAA2,C3CB,EEC2,C4BF,B6A2,EDEC,C3A4,D6B1,CFE0,EDEF,C5CE,B6DC,CAA1,EDED,EDF0,EDF1,C3BC,BFB4,EDEE,EDF4,EDF2,D5E6,C3DF,EDF3,EDF6,D5A3,D1A3,EDF5,C3D0,EDF7,BFF4,BEEC,EDF8,CCF7,D1DB,D7C5,D5F6,EDFC,EDFB,EDF9,EDFA,EDFD,BEA6,CBAF,EEA1,B6BD,EEA2,C4C0,EDFE,BDDE,B2C7,B6C3,EEA5,D8BA,EEA3,EEA6,C3E9,B3F2,EEA7,EEA4,CFB9,EEA8,C2F7,EEA9,EEAA,DEAB,C6B3,C7C6,D6F5,B5C9,CBB2,EEAB,CDAB,EEAC,D5B0,EEAD,F6C4,DBC7,B4A3,C3AC,F1E6,CAB8,D2D3,D6AA,EFF2,BED8,BDC3,EFF3,B6CC,B0AB,CAAF,EDB6,EDB7,CEF9,B7AF,BFF3,EDB8,C2EB,C9B0,EDB9,C6F6,BFB3,EDBC,C5F8,D1D0,D7A9,EDBA,EDBB,D1E2,EDBF,EDC0,EDC4,EDC8,EDC6,EDCE,D5E8,EDC9,EDC7,EDBE,C5E9,C6C6,C9E9,D4D2,EDC1,EDC2,EDC3,EDC5,C0F9,B4A1,B9E8,EDD0,EDD1,EDCA,EDCF,CEF8,CBB6,EDCC,EDCD,CFF5,EDD2,C1F2,D3B2,EDCB,C8B7,BCEF,C5F0,EDD6,B5EF,C2B5,B0AD,CBE9,B1AE,EDD4,CDEB,B5E2,EDD5,EDD3,EDD7,B5FA,EDD8,EDD9,EDDC,B1CC,C5F6,BCEE,EDDA,CCBC,B2EA,EDDB,C4EB,B4C5,B0F5,EDDF,C0DA,B4E8,C5CD,EDDD,BFC4,EDDE,C4A5,EDE0,EDE1,EDE3,C1D7,BBC7,BDB8,EDE2,EDE4,EDE6,EDE5,EDE7,CABE,ECEA,C0F1,C9E7,ECEB,C6EE,ECEC,C6ED,ECED,ECF0,D7E6,ECF3,ECF1,ECEE,ECEF,D7A3,C9F1,CBEE,ECF4,ECF2,CFE9,ECF6,C6B1,BCC0,ECF5,B5BB,BBF6,ECF7,D9F7,BDFB,C2BB,ECF8,ECF9,B8A3,ECFA,ECFB,ECFC,D3ED,D8AE,C0EB,C7DD,BACC,D0E3,CBBD,CDBA,B8D1,B1FC,C7EF,D6D6,BFC6,C3EB,EFF5,C3D8,D7E2,EFF7,B3D3,C7D8,D1ED,D6C8,EFF8,EFF6,BBFD,B3C6,BDD5,D2C6,BBE0,CFA1,EFFC,EFFB,EFF9,B3CC,C9D4,CBB0,EFFE,B0DE,D6C9,EFFD,B3ED,F6D5,CEC8,F0A2,F0A1,B5BE,BCDA,BBFC,B8E5,C4C2,F0A3,CBEB,F0A6,D1A8,BEBF,C7EE,F1B6,F1B7,BFD5,B4A9,F1B8,CDBB,C7D4,D5AD,F1B9,F1BA,C7CF,D2A4,D6CF,F1BB,BDD1,B4B0,BEBD,B4DC,CED1,BFDF,F1BD,BFFA,F1BC,F1BF,F1BE,F1C0,F1C1,C1FE,C1A2,CAFA,D5BE,BEBA,BEB9,D5C2,BFA2,CDAF,F1B5,BDDF,B6CB,D6F1,F3C3,F3C4,B8CD,F3C6,F3C7,B0CA,F3C5,F3C9,CBF1,F3CB,D0A6,B1CA,F3C8,F3CF,B5D1,F3D7,F3D2,F3D4,F3D3,B7FB,B1BF,F3CE,F3CA,B5DA,F3D0,F3D1,F3D5,F3CD,BCE3,C1FD,F3D6,F3DA,F3CC,B5C8,BDEE,F3DC,B7A4,BFF0,D6FE,CDB2,B4F0,B2DF,F3D8,F3D9,C9B8,F3DD,F3DE,F3E1,F3DF,F3E3,F3E2,F3DB,BFEA,B3EF,F3E0,C7A9,BCF2,F3EB,B9BF,F3E4,B2AD,BBFE,CBE3,F3ED,F3E9,B9DC,F3EE,F3E5,F3E6,F3EA,C2E1,F3EC,F3EF,F3E8,BCFD,CFE4,F3F0,F3E7,F3F2,D7AD,C6AA,F3F3,F3F1,C2A8,B8DD,F3F5,F3F4,B4DB,F3F6,F3F7,F3F8,C0BA,C0E9,C5F1,F3FB,F3FA,B4D8,F3FE,F3F9,F3FC,F3FD,F4A1,F4A3,BBC9,F4A2,F4A4,B2BE,F4A6,F4A5,BCAE,C3D7,D9E1,C0E0,F4CC,D7D1,B7DB,F4CE,C1A3,C6C9,B4D6,D5B3,F4D0,F4CF,F4D1,CBDA,F4D2,D4C1,D6E0,B7E0,C1B8,C1BB,F4D3,BEAC,B4E2,F4D4,F4D5,BEAB,F4D6,F4DB,F4D7,F4DA,BAFD,F4D8,F4D9,B8E2,CCC7,F4DC,B2DA,C3D3,D4E3,BFB7,F4DD,C5B4,F4E9,CFB5,CEC9,CBD8,CBF7,BDF4,D7CF,C0DB,D0F5,F4EA,F4EB,F4EC,F7E3,B7B1,F4ED,D7EB,F4EE,E6F9,BEC0,E6FA,BAEC,E6FB,CFCB,E6FC,D4BC,BCB6,E6FD,E6FE,BCCD,C8D2,CEB3,E7A1,B4BF,E7A2,C9B4,B8D9,C4C9,D7DD,C2DA,B7D7,D6BD,CEC6,B7C4,C5A6,E7A3,CFDF,E7A4,E7A5,E7A6,C1B7,D7E9,C9F0,CFB8,D6AF,D6D5,E7A7,B0ED,E7A8,E7A9,C9DC,D2EF,BEAD,E7AA,B0F3,C8DE,BDE1,E7AB,C8C6,E7AC,BBE6,B8F8,D1A4,E7AD,C2E7,BEF8,BDCA,CDB3,E7AE,E7AF,BEEE,D0E5,CBE7,CCD0,BCCC,E7B0,BCA8,D0F7,E7B1,D0F8,E7B2,E7B3,B4C2,E7B4,E7B5,C9FE,CEAC,C3E0,E7B7,B1C1,B3F1,E7B8,E7B9,D7DB,D5C0,E7BA,C2CC,D7BA,E7BB,E7BC,E7BD,BCEA,C3E5,C0C2,E7BE,E7BF,BCA9,E7C0,E7C1,E7B6,B6D0,E7C2,E7C3,E7C4,BBBA,B5DE,C2C6,B1E0,E7C5,D4B5,E7C6,B8BF,E7C8,E7C7,B7EC,E7C9,B2F8,E7CA,E7CB,E7CC,E7CD,E7CE,E7CF,E7D0,D3A7,CBF5,E7D1,E7D2,E7D3,E7D4,C9C9,E7D5,E7D6,E7D7,E7D8,E7D9,BDC9,E7DA,F3BE,B8D7,C8B1,F3BF,F3C0,F3C1,B9DE,CDF8,D8E8,BAB1,C2DE,EEB7,B7A3,EEB9,EEB8,B0D5,EEBB,D5D6,D7EF,D6C3,EEBD,CAF0,EEBC,EEBE,EEC0,EEBF,D1F2,C7BC,C3C0,B8E1,C1E7,F4C6,D0DF,F4C7,CFDB,C8BA,F4C8,F4C9,F4CA,F4CB,D9FA,B8FE,E5F1,D3F0,F4E0,CECC,B3E1,F1B4,D2EE,F4E1,CFE8,F4E2,C7CC,B5D4,B4E4,F4E4,F4E3,F4E5,F4E6,F4E7,BAB2,B0BF,F4E8,B7AD,D2ED,D2AB,C0CF,BFBC,EBA3,D5DF,EAC8,F1F3,B6F8,CBA3,C4CD,F1E7,F1E8,B8FB,F1E9,BAC4,D4C5,B0D2,F1EA,F1EB,F1EC,F1ED,F1EE,F1EF,F1F1,F1F0,C5D5,F1F2,B6FA,F1F4,D2AE,DEC7,CBCA,B3DC,B5A2,B9A2,C4F4,F1F5,F1F6,C1C4,C1FB,D6B0,F1F7,F1F8,C1AA,C6B8,BEDB,F1F9,B4CF,F1FA,EDB2,EDB1,CBE0,D2DE,CBC1,D5D8,C8E2,C0DF,BCA1,EBC1,D0A4,D6E2,B6C7,B8D8,EBC0,B8CE,EBBF,B3A6,B9C9,D6AB,B7F4,B7CA,BCE7,B7BE,EBC6,EBC7,B0B9,BFCF,EBC5,D3FD,EBC8,EBC9,B7CE,EBC2,EBC4,C9F6,D6D7,D5CD,D0B2,EBCF,CEB8,EBD0,B5A8,B1B3,EBD2,CCA5,C5D6,EBD3,EBD1,C5DF,EBCE,CAA4,EBD5,B0FB,BAFA,D8B7,F1E3,EBCA,EBCB,EBCC,EBCD,EBD6,E6C0,EBD9,BFE8,D2C8,EBD7,EBDC,B8EC,EBD8,BDBA,D0D8,B0B7,EBDD,C4DC,D6AC,B4E0,C2F6,BCB9,EBDA,EBDB,D4E0,C6EA,C4D4,EBDF,C5A7,D9F5,B2B1,EBE4,BDC5,EBE2,EBE3,B8AC,CDD1,EBE5,EBE1,C1B3,C6A2,CCF3,EBE6,C0B0,D2B8,EBE7,B8AF,B8AD,EBE8,C7BB,CDF3,EBEA,EBEB,EBED,D0C8,EBF2,EBEE,EBF1,C8F9,D1FC,EBEC,EBE9,B8B9,CFD9,C4E5,EBEF,EBF0,CCDA,CDC8,B0F2,EBF6,EBF5,B2B2,B8E0,EBF7,B1EC,CCC5,C4A4,CFA5,EBF9,ECA2,C5F2,EBFA,C9C5,E2DF,EBFE,CDCE,ECA1,B1DB,D3B7,D2DC,EBFD,EBFB,B3BC,EAB0,D7D4,F4AB,B3F4,D6C1,D6C2,D5E9,BECA,F4A7,D2A8,F4A8,F4A9,F4AA,BECB,D3DF,C9E0,C9E1,F3C2,CAE6,CCF2,E2B6,CBB4,CEE8,D6DB,F4AD,F4AE,F4AF,F4B2,BABD,F4B3,B0E3,F4B0,F4B1,BDA2,B2D5,F4B6,F4B7,B6E6,B2B0,CFCF,F4B4,B4AC,F4B5,F4B8,F4B9,CDA7,F4BA,F4BB,F4BC,CBD2,F4BD,F4BE,F4BF,F4DE,C1BC,BCE8,C9AB,D1DE,E5F5,DCB3,D2D5,DCB4,B0AC,DCB5,BDDA,DCB9,D8C2,DCB7,D3F3,C9D6,DCBA,DCB6,DCBB,C3A2,DCBC,DCC5,DCBD,CEDF,D6A5,DCCF,DCCD,DCD2,BDE6,C2AB,DCB8,DCCB,DCCE,DCBE,B7D2,B0C5,DCC7,D0BE,DCC1,BBA8,B7BC,DCCC,DCC6,DCBF,C7DB,D1BF,DCC0,DCCA,DCD0,CEAD,DCC2,DCC3,DCC8,DCC9,B2D4,DCD1,CBD5,D4B7,DCDB,DCDF,CCA6,DCE6,C3E7,DCDC,BFC1,DCD9,B0FA,B9B6,DCE5,DCD3,DCC4,DCD6,C8F4,BFE0,C9BB,B1BD,D3A2,DCDA,DCD5,C6BB,DCDE,D7C2,C3AF,B7B6,C7D1,C3A9,DCE2,DCD8,DCEB,DCD4,DCDD,BEA5,DCD7,DCE0,DCE3,DCE4,DCF8,DCE1,DDA2,DCE7,BCEB,B4C4,C3A3,B2E7,DCFA,DCF2,DCEF,DCFC,DCEE,D2F0,B2E8,C8D7,C8E3,DCFB,DCED,DCF7,DCF5,BEA3,DCF4,B2DD,DCF3,BCF6,DCE8,BBC4,C0F3,BCD4,DCE9,DCEA,DCF1,DCF6,DCF9,B5B4,C8D9,BBE7,DCFE,DCFD,D3AB,DDA1,DDA3,DDA5,D2F1,DDA4,DDA6,DDA7,D2A9,BAC9,DDA9,DDB6,DDB1,DDB4,DDB0,C6CE,C0F2,C9AF,DCEC,DDAE,DDB7,DCF0,DDAF,DDB8,DDAC,DDB9,DDB3,DDAD,C4AA,DDA8,C0B3,C1AB,DDAA,DDAB,DDB2,BBF1,DDB5,D3A8,DDBA,DDBB,C3A7,DDD2,DDBC,DDD1,B9BD,BED5,BEFA,BACA,DDCA,DDC5,DDBF,B2CB,DDC3,DDCB,B2A4,DDD5,DDBE,C6D0,DDD0,DDD4,C1E2,B7C6,DDCE,DDCF,DDC4,DDBD,DDCD,CCD1,DDC9,DDC2,C3C8,C6BC,CEAE,DDCC,DDC8,DDC1,DDC6,C2DC,D3A9,D3AA,DDD3,CFF4,C8F8,DDE6,DDC7,DDE0,C2E4,DDE1,DDD7,D6F8,DDD9,DDD8,B8F0,DDD6,C6CF,B6AD,DDE2,BAF9,D4E1,DDE7,B4D0,DDDA,BFFB,DDE3,DDDF,DDDD,B5D9,DDDB,DDDC,DDDE,BDAF,DDE4,DDE5,DDF5,C3C9,CBE2,DDF2,D8E1,C6D1,DDF4,D5F4,DDF3,DDF0,DDEC,DDEF,DDE8,D0EE,C8D8,DDEE,DDE9,DDEA,CBF2,DDED,B1CD,C0B6,BCBB,DDF1,DDF7,DDF6,DDEB,C5EE,DDFB,DEA4,DEA3,DDF8,C3EF,C2FB,D5E1,CEB5,DDFD,B2CC,C4E8,CADF,C7BE,DDFA,DDFC,DDFE,DEA2,B0AA,B1CE,DEAC,DEA6,BDB6,C8EF,DEA1,DEA5,DEA9,DEA8,DEA7,DEAD,D4CC,DEB3,DEAA,DEAE,C0D9,B1A1,DEB6,DEB1,DEB2,D1A6,DEB5,DEAF,DEB0,D0BD,DEB4,CAED,DEB9,DEB8,DEB7,DEBB,BDE5,B2D8,C3EA,DEBA,C5BA,DEBC,CCD9,B7AA,D4E5,DEBD,DEBF,C4A2,DEC1,DEBE,DEC0,D5BA,DEC2,F2AE,BBA2,C2B2,C5B0,C2C7,F2AF,D0E9,D3DD,EBBD,B3E6,F2B0,F2B1,CAAD,BAE7,F2B3,F2B5,F2B4,CBE4,CFBA,F2B2,CAB4,D2CF,C2EC,CEC3,F2B8,B0F6,F2B7,F2BE,B2CF,D1C1,F2BA,F2BC,D4E9,F2BB,F2B6,F2BF,F2BD,F2B9,F2C7,F2C4,F2C6,F2CA,F2C2,F2C0,F2C5,D6FB,F2C1,C7F9,C9DF,F2C8,B9C6,B5B0,F2C3,F2C9,F2D0,F2D6,BBD7,F2D5,CDDC,D6EB,F2D2,F2D4,B8F2,F2CB,F2CE,C2F9,D5DD,F2CC,F2CD,F2CF,F2D3,F2D9,D3BC,B6EA,CAF1,B7E4,F2D7,F2D8,F2DA,F2DD,F2DB,F2DC,D1D1,F2D1,CDC9,CECF,D6A9,F2E3,C3DB,F2E0,C0AF,F2EC,F2DE,F2E1,F2E8,F2E2,F2E7,F2E6,F2E9,F2DF,F2E4,F2EA,D3AC,F2E5,B2F5,F2F2,D0AB,F2F5,BBC8,F2F9,F2F0,F2F6,F2F8,F2FA,F2F3,F2F1,BAFB,B5FB,F2EF,F2F7,F2ED,F2EE,F2EB,F3A6,F3A3,F3A2,F2F4,C8DA,F2FB,F3A5,C3F8,F2FD,F3A7,F3A9,F3A4,F2FC,F3AB,F3AA,C2DD,F3AE,F3B0,F3A1,F3B1,F3AC,F3AF,F2FE,F3AD,F3B2,F3B4,F3A8,F3B3,F3B5,D0B7,F3B8,D9F9,F3B9,F3B7,C8E4,F3B6,F3BA,F3BB,B4C0,EEC3,F3BC,F3BD,D1AA,F4AC,D0C6,D0D0,D1DC,CFCE,BDD6,D1C3,BAE2,E1E9,D2C2,F1C2,B2B9,B1ED,F1C3,C9C0,B3C4,D9F2,CBA5,F1C4,D6D4,F1C5,F4C0,F1C6,D4AC,F1C7,B0C0,F4C1,F4C2,B4FC,C5DB,CCBB,D0E4,CDE0,F1C8,D9F3,B1BB,CFAE,B8A4,F1CA,F1CB,B2C3,C1D1,D7B0,F1C9,F1CC,F1CE,D9F6,D2E1,D4A3,F4C3,C8B9,F4C4,F1CD,F1CF,BFE3,F1D0,F1D4,F1D6,F1D1,C9D1,C5E1,C2E3,B9FC,F1D3,F1D5,B9D3,F1DB,BAD6,B0FD,F1D9,F1D8,F1D2,F1DA,F1D7,C8EC,CDCA,F1DD,E5BD,F1DC,F1DE,F1DF,CFE5,F4C5,BDF3,F1E0,F1E1,CEF7,D2AA,F1FB,B8B2,BCFB,B9DB,B9E6,C3D9,CAD3,EAE8,C0C0,BEF5,EAE9,EAEA,EAEB,EAEC,EAED,EAEE,EAEF,BDC7,F5FB,F5FD,F5FE,F5FC,BDE2,F6A1,B4A5,F6A2,F6A3,ECB2,D1D4,D9EA,F6A4,EEBA,D5B2,D3FE,CCDC,CAC4,E5C0,F6A5,BEAF,C6A9,DAA5,BCC6,B6A9,B8BC,C8CF,BCA5,DAA6,DAA7,CCD6,C8C3,DAA8,C6FD,D1B5,D2E9,D1B6,BCC7,BDB2,BBE4,DAA9,DAAA,D1C8,DAAB,D0ED,B6EF,C2DB,CBCF,B7ED,C9E8,B7C3,BEF7,D6A4,DAAC,DAAD,C6C0,D7E7,CAB6,D5A9,CBDF,D5EF,DAAE,D6DF,B4CA,DAB0,DAAF,D2EB,DAB1,DAB2,DAB3,CAD4,DAB4,CAAB,DAB5,DAB6,B3CF,D6EF,DAB7,BBB0,B5AE,DAB8,DAB9,B9EE,D1AF,D2E8,DABA,B8C3,CFEA,B2EF,DABB,DABC,BDEB,CEDC,D3EF,DABD,CEF3,DABE,D3D5,BBE5,DABF,CBB5,CBD0,DAC0,C7EB,D6EE,DAC1,C5B5,B6C1,DAC2,B7CC,BFCE,DAC3,DAC4,CBAD,DAC5,B5F7,DAC6,C1C2,D7BB,DAC7,CCB8,D2EA,C4B1,DAC8,B5FD,BBD1,DAC9,D0B3,DACA,DACB,CEBD,DACC,DACD,DACE,B2F7,DAD1,DACF,D1E8,DAD0,C3D5,DAD2,DAD3,DAD4,DAD5,D0BB,D2A5,B0F9,DAD6,C7AB,DAD7,BDF7,C3A1,DAD8,DAD9,C3FD,CCB7,DADA,DADB,C0BE,C6D7,DADC,DADD,C7B4,DADE,DADF,B9C8,BBED,B6B9,F4F8,F4F9,CDE3,F5B9,EBE0,CFF3,BBBF,BAC0,D4A5,E1D9,F5F4,B1AA,B2F2,F5F5,F5F7,BAD1,F5F6,C3B2,F5F9,F5F8,B1B4,D5EA,B8BA,B9B1,B2C6,D4F0,CFCD,B0DC,D5CB,BBF5,D6CA,B7B7,CCB0,C6B6,B1E1,B9BA,D6FC,B9E1,B7A1,BCFA,EADA,EADB,CCF9,B9F3,EADC,B4FB,C3B3,B7D1,BAD8,EADD,D4F4,EADE,BCD6,BBDF,EADF,C1DE,C2B8,D4DF,D7CA,EAE0,EAE1,EAE4,EAE2,EAE3,C9DE,B8B3,B6C4,EAE5,CAEA,C9CD,B4CD,E2D9,C5E2,EAE6,C0B5,D7B8,EAE7,D7AC,C8FC,D8D3,D8CD,D4DE,D4F9,C9C4,D3AE,B8D3,B3E0,C9E2,F4F6,BAD5,F4F7,D7DF,F4F1,B8B0,D5D4,B8CF,C6F0,B3C3,F4F2,B3AC,D4BD,C7F7,F4F4,F4F3,CCCB,C8A4,F4F5,D7E3,C5BF,F5C0,F5BB,F5C3,F5C2,D6BA,F5C1,D4BE,F5C4,F5CC,B0CF,B5F8,F5C9,F5CA,C5DC,F5C5,F5C6,F5C7,F5CB,BEE0,F5C8,B8FA,F5D0,F5D3,BFE7,B9F2,F5BC,F5CD,C2B7,CCF8,BCF9,F5CE,F5CF,F5D1,B6E5,F5D2,F5D5,F5BD,F5D4,D3BB,B3EC,CCA4,F5D6,F5D7,BEE1,F5D8,CCDF,F5DB,B2C8,D7D9,F5D9,F5DA,F5DC,F5E2,F5E0,F5DF,F5DD,F5E1,F5DE,F5E4,F5E5,CCE3,E5BF,B5B8,F5E3,F5E8,CCA3,F5E6,F5E7,F5BE,B1C4,F5BF,B5C5,B2E4,F5EC,F5E9,B6D7,F5ED,F5EA,F5EB,B4DA,D4EA,F5EE,B3F9,F5EF,F5F1,F5F0,F5F2,F5F3,C9ED,B9AA,C7FB,B6E3,CCC9,EAA6,B3B5,D4FE,B9EC,D0F9,E9ED,D7AA,E9EE,C2D6,C8ED,BAE4,E9EF,E9F0,E9F1,D6E1,E9F2,E9F3,E9F5,E9F4,E9F6,E9F7,C7E1,E9F8,D4D8,E9F9,BDCE,E9FA,E9FB,BDCF,E9FC,B8A8,C1BE,E9FD,B1B2,BBD4,B9F5,E9FE,EAA1,EAA2,EAA3,B7F8,BCAD,CAE4,E0CE,D4AF,CFBD,D5B7,EAA4,D5DE,EAA5,D0C1,B9BC,B4C7,B1D9,C0B1,B1E6,B1E7,B1E8,B3BD,C8E8,E5C1,B1DF,C1C9,B4EF,C7A8,D3D8,C6F9,D1B8,B9FD,C2F5,D3AD,D4CB,BDFC,E5C2,B7B5,E5C3,BBB9,D5E2,BDF8,D4B6,CEA5,C1AC,B3D9,CCF6,E5C6,E5C4,E5C8,E5CA,E5C7,B5CF,C6C8,B5FC,E5C5,CAF6,E5C9,C3D4,B1C5,BCA3,D7B7,CDCB,CBCD,CACA,CCD3,E5CC,E5CB,C4E6,D1A1,D1B7,E5CD,E5D0,CDB8,D6F0,E5CF,B5DD,CDBE,E5D1,B6BA,CDA8,B9E4,CAC5,B3D1,CBD9,D4EC,E5D2,B7EA,E5CE,E5D5,B4FE,E5D6,E5D3,E5D4,D2DD,C2DF,B1C6,D3E2,B6DD,CBEC,E5D7,D3F6,B1E9,B6F4,E5DA,E5D8,E5D9,B5C0,D2C5,E5DC,E5DE,E5DD,C7B2,D2A3,E5DB,D4E2,D5DA,E5E0,D7F1,E5E1,B1DC,D1FB,E5E2,E5E4,E5E3,E5E5,D2D8,B5CB,E7DF,DAF5,DAF8,DAF6,DAF7,DAFA,D0CF,C4C7,B0EE,D0B0,DAF9,D3CA,BAAA,DBA2,C7F1,DAFC,DAFB,C9DB,DAFD,DBA1,D7DE,DAFE,C1DA,DBA5,D3F4,DBA7,DBA4,DBA8,BDBC,C0C9,DBA3,DBA6,D6A3,DBA9,DBAD,DBAE,DBAC,BAC2,BFA4,DBAB,DBAA,D4C7,B2BF,DBAF,B9F9,DBB0,B3BB,B5A6,B6BC,DBB1,B6F5,DBB2,B1C9,DBB4,DBB3,DBB5,DBB7,DBB6,DBB8,DBB9,DBBA,D3CF,F4FA,C7F5,D7C3,C5E4,F4FC,F4FD,F4FB,BEC6,D0EF,B7D3,D4CD,CCAA,F5A2,F5A1,BAA8,F4FE,CBD6,F5A4,C0D2,B3EA,CDAA,F5A5,F5A3,BDB4,F5A8,F5A9,BDCD,C3B8,BFE1,CBE1,F5AA,F5A6,F5A7,C4F0,F5AC,B4BC,D7ED,B4D7,F5AB,F5AE,F5AD,F5AF,D0D1,C3D1,C8A9,F5B0,F5B1,F5B2,F5B3,F5B4,F5B5,F5B7,F5B6,F5B8,B2C9,D3D4,CACD,C0EF,D6D8,D2B0,C1BF,BDF0,B8AA,BCF8,F6C6,F6C7,F6C8,F6C9,F6CA,F6CC,F6CB,F7E9,F6CD,F6CE,EEC4,EEC5,EEC6,D5EB,B6A4,EEC8,EEC7,EEC9,EECA,C7A5,EECB,EECC,B7B0,B5F6,EECD,EECF,EECE,B8C6,EED0,EED1,EED2,B6DB,B3AE,D6D3,C4C6,B1B5,B8D6,EED3,EED4,D4BF,C7D5,BEFB,CED9,B9B3,EED6,EED5,EED8,EED7,C5A5,EED9,EEDA,C7AE,EEDB,C7AF,EEDC,B2A7,EEDD,EEDE,EEDF,EEE0,EEE1,D7EA,EEE2,EEE3,BCD8,EEE4,D3CB,CCFA,B2AC,C1E5,EEE5,C7A6,C3AD,EEE6,EEE7,EEE8,EEE9,EEEA,EEEB,EEEC,EEED,EEEE,EEEF,EEF0,EEF1,EEF2,EEF4,EEF3,EEF5,CDAD,C2C1,EEF6,EEF7,EEF8,D5A1,EEF9,CFB3,EEFA,EEFB,EEFC,EEFD,EFA1,EEFE,EFA2,B8F5,C3FA,EFA3,EFA4,BDC2,D2BF,B2F9,EFA5,EFA6,EFA7,D2F8,EFA8,D6FD,EFA9,C6CC,EFAA,EFAB,C1B4,EFAC,CFFA,CBF8,EFAE,EFAD,B3FA,B9F8,EFAF,EFB0,D0E2,EFB1,EFB2,B7E6,D0BF,EFB3,EFB4,EFB5,C8F1,CCE0,EFB6,EFB7,EFB8,EFB9,EFBA,D5E0,EFBB,B4ED,C3AA,EFBC,EFBD,EFBE,EFBF,CEFD,EFC0,C2E0,B4B8,D7B6,BDF5,CFC7,EFC3,EFC1,EFC2,EFC4,B6A7,BCFC,BEE2,C3CC,EFC5,EFC6,EFC7,EFCF,EFC8,EFC9,EFCA,C7C2,EFF1,B6CD,EFCB,EFCC,EFCD,B6C6,C3BE,EFCE,EFD0,EFD1,EFD2,D5F2,EFD3,C4F7,EFD4,C4F8,EFD5,EFD6,B8E4,B0F7,EFD7,EFD8,EFD9,EFDA,EFDB,EFDC,EFDD,EFDE,BEB5,EFE1,EFDF,EFE0,EFE2,EFE3,C1CD,EFE4,EFE5,EFE6,EFE7,EFE8,EFE9,EFEA,EFEB,EFEC,C0D8,EFED,C1AD,EFEE,EFEF,EFF0,CFE2,B3A4,C3C5,E3C5,C9C1,E3C6,B1D5,CECA,B4B3,C8F2,E3C7,CFD0,E3C8,BCE4,E3C9,E3CA,C3C6,D5A2,C4D6,B9EB,CEC5,E3CB,C3F6,E3CC,B7A7,B8F3,BAD2,E3CD,E3CE,D4C4,E3CF,E3D0,D1CB,E3D1,E3D2,E3D3,E3D4,D1D6,E3D5,B2FB,C0BB,E3D6,C0AB,E3D7,E3D8,E3D9,E3DA,E3DB,B8B7,DAE2,B6D3,DAE4,DAE3,DAE6,C8EE,DAE5,B7C0,D1F4,D2F5,D5F3,BDD7,D7E8,DAE8,DAE7,B0A2,CDD3,DAE9,B8BD,BCCA,C2BD,C2A4,B3C2,DAEA,C2AA,C4B0,BDB5,CFDE,DAEB,C9C2,B1DD,DAEC,B6B8,D4BA,B3FD,DAED,D4C9,CFD5,C5E3,DAEE,DAEF,DAF0,C1EA,CCD5,CFDD,D3E7,C2A1,DAF1,CBE5,DAF2,CBE6,D2FE,B8F4,DAF3,B0AF,CFB6,D5CF,CBED,DAF4,E3C4,C1A5,F6BF,F6C0,F6C1,C4D1,C8B8,D1E3,D0DB,D1C5,BCAF,B9CD,EFF4,B4C6,D3BA,F6C2,B3FB,F6C3,B5F1,F6C5,D3EA,F6A7,D1A9,F6A9,F6A8,C1E3,C0D7,B1A2,CEED,D0E8,F6AB,CFF6,F6AA,D5F0,F6AC,C3B9,BBF4,F6AE,F6AD,C4DE,C1D8,CBAA,CFBC,F6AF,F6B0,F6B1,C2B6,B0D4,C5F9,F6B2,C7E0,F6A6,BEB8,BEB2,B5E5,B7C7,BFBF,C3D2,C3E6,D8CC,B8EF,BDF9,D1A5,B0D0,F7B0,F7B1,D0AC,B0B0,F7B2,F7B3,F7B4,C7CA,BECF,F7B7,F7B6,B1DE,F7B5,F7B8,F7B9,CEA4,C8CD,BAAB,E8B8,E8B9,E8BA,BEC2,D2F4,D4CF,C9D8,D2B3,B6A5,C7EA,F1FC,CFEE,CBB3,D0EB,E7EF,CDE7,B9CB,B6D9,F1FD,B0E4,CBCC,F1FE,D4A4,C2AD,C1EC,C6C4,BEB1,F2A1,BCD5,F2A2,F2A3,F2A4,D2C3,C6B5,CDC7,F2A5,D3B1,BFC5,CCE2,F2A6,F2A7,D1D5,B6EE,F2A8,F2A9,B5DF,F2AA,F2AB,B2FC,F2AC,F2AD,C8A7,B7E7,ECA9,ECAA,ECAB,ECAC,C6AE,ECAD,ECAE,B7C9,CAB3,E2B8,F7CF,F7D0,B2CD,F7D1,F7D3,F7D2,E2BB,BCA2,E2BC,E2BD,E2BE,E2BF,E2C0,E2C1,B7B9,D2FB,BDA4,CACE,B1A5,CBC7,E2C2,B6FC,C8C4,E2C3,BDC8,B1FD,E2C4,B6F6,E2C5,C4D9,E2C6,CFDA,B9DD,E2C7,C0A1,E2C8,B2F6,E2C9,C1F3,E2CA,E2CB,C2F8,E2CC,E2CD,E2CE,CAD7,D8B8,D9E5,CFE3,F0A5,DCB0,C2ED,D4A6,CDD4,D1B1,B3DB,C7FD,B2B5,C2BF,E6E0,CABB,E6E1,E6E2,BED4,E6E3,D7A4,CDD5,E6E5,BCDD,E6E4,E6E6,E6E7,C2EE,BDBE,E6E8,C2E6,BAA7,E6E9,E6EA,B3D2,D1E9,BFA5,E6EB,C6EF,E6EC,E6ED,E6EE,C6AD,E6EF,C9A7,E6F0,E6F1,E6F2,E5B9,E6F3,E6F4,C2E2,E6F5,E6F6,D6E8,E6F7,E6F8,B9C7,F7BB,F7BA,F7BE,F7BC,BAA1,F7BF,F7C0,F7C2,F7C1,F7C4,F7C3,F7C5,F7C6,F7C7,CBE8,B8DF,F7D4,F7D5,F7D6,F7D8,F7DA,F7D7,F7DB,F7D9,D7D7,F7DC,F7DD,F7DE,F7DF,F7E0,DBCB,D8AA,E5F7,B9ED,BFFD,BBEA,F7C9,C6C7,F7C8,F7CA,F7CC,F7CB,F7CD,CEBA,F7CE,C4A7,D3E3,F6CF,C2B3,F6D0,F6D1,F6D2,F6D3,F6D4,F6D6,B1AB,F6D7,F6D8,F6D9,F6DA,F6DB,F6DC,F6DD,F6DE,CFCA,F6DF,F6E0,F6E1,F6E2,F6E3,F6E4,C0F0,F6E5,F6E6,F6E7,F6E8,F6E9,F6EA,F6EB,F6EC,F6ED,F6EE,F6EF,F6F0,F6F1,F6F2,F6F3,F6F4,BEA8,F6F5,F6F6,F6F7,F6F8,C8FA,F6F9,F6FA,F6FB,F6FC,F6FD,F6FE,F7A1,F7A2,F7A3,F7A4,F7A5,F7A6,F7A7,F7A8,B1EE,F7A9,F7AA,F7AB,F7AC,F7AD,C1DB,F7AE,F7AF,C4F1,F0AF,BCA6,F0B0,C3F9,C5B8,D1BB,F0B1,F0B2,F0B3,F0B4,F0B5,D1BC,D1EC,F0B7,F0B6,D4A7,CDD2,F0B8,F0BA,F0B9,F0BB,F0BC,B8EB,F0BD,BAE8,F0BE,F0BF,BEE9,F0C0,B6EC,F0C1,F0C2,F0C3,F0C4,C8B5,F0C5,F0C6,F0C7,C5F4,F0C8,F0C9,F0CA,F7BD,F0CB,F0CC,F0CD,F0CE,F0CF,BAD7,F0D0,F0D1,F0D2,F0D3,F0D4,F0D5,F0D6,F0D8,D3A5,F0D7,F0D9,F5BA,C2B9,F7E4,F7E5,F7E6,F7E7,F7E8,C2B4,F7EA,F7EB,C2F3,F4F0,F4EF,C2E9,F7E1,F7E2,BBC6,D9E4,CAF2,C0E8,F0A4,BADA,C7AD,C4AC,F7EC,F7ED,F7EE,F7F0,F7EF,F7F1,F7F4,F7F3,F7F2,F7F5,F7F6,EDE9,EDEA,EDEB,F6BC,F6BD,F6BE,B6A6,D8BE,B9C4,D8BB,DCB1,CAF3,F7F7,F7F8,F7F9,F7FB,F7FA,B1C7,F7FC,F7FD,F7FE,C6EB,ECB4,B3DD,F6B3,F6B4,C1E4,F6B5,F6B6,F6B7,F6B8,F6B9,F6BA,C8A3,F6BB,C1FA,B9A8,EDE8,B9EA,D9DF,A3A1,A3A2,A3A3,A1E7,A3A5,A3A6,A3A7,A3A8,A3A9,A3AA,A3AB,A3AC,A3AD,A3AE,A3AF,A3B0,A3B1,A3B2,A3B3,A3B4,A3B5,A3B6,A3B7,A3B8,A3B9,A3BA,A3BB,A3BC,A3BD,A3BE,A3BF,A3C0,A3C1,A3C2,A3C3,A3C4,A3C5,A3C6,A3C7,A3C8,A3C9,A3CA,A3CB,A3CC,A3CD,A3CE,A3CF,A3D0,A3D1,A3D2,A3D3,A3D4,A3D5,A3D6,A3D7,A3D8,A3D9,A3DA,A3DB,A3DC,A3DD,A3DE,A3DF,A3E0,A3E1,A3E2,A3E3,A3E4,A3E5,A3E6,A3E7,A3E8,A3E9,A3EA,A3EB,A3EC,A3ED,A3EE,A3EF,A3F0,A3F1,A3F2,A3F3,A3F4,A3F5,A3F6,A3F7,A3F8,A3F9,A3FA,A3FB,A3FC,A3FD,A1AB,A1E9,A1EA,A3FE,A3A4"}};const f=(null==l.exports?{}:l.exports).default||l.exports,u=Object.freeze(Object.defineProperty({__proto__:null,default:f},Symbol.toStringTag,{value:"Module"}));var d={exports:{}};d.exports={UnicodeChr:function(){return"00A4,00A7,00A8,00B0,00B1,00B7,00D7,00E0,00E1,00E8,00E9,00EA,00EC,00ED,00F2,00F3,00F7,00F9,00FA,00FC,0101,0113,011B,012B,014D,016B,01CE,01D0,01D2,01D4,01D6,01D8,01DA,01DC,02C7,02C9,0391,0392,0393,0394,0395,0396,0397,0398,0399,039A,039B,039C,039D,039E,039F,03A0,03A1,03A3,03A4,03A5,03A6,03A7,03A8,03A9,03B1,03B2,03B3,03B4,03B5,03B6,03B7,03B8,03B9,03BA,03BB,03BC,03BD,03BE,03BF,03C0,03C1,03C3,03C4,03C5,03C6,03C7,03C8,03C9,0401,0410,0411,0412,0413,0414,0415,0416,0417,0418,0419,041A,041B,041C,041D,041E,041F,0420,0421,0422,0423,0424,0425,0426,0427,0428,0429,042A,042B,042C,042D,042E,042F,0430,0431,0432,0433,0434,0435,0436,0437,0438,0439,043A,043B,043C,043D,043E,043F,0440,0441,0442,0443,0444,0445,0446,0447,0448,0449,044A,044B,044C,044D,044E,044F,0451,2014,2016,2018,2019,201C,201D,2026,2030,2032,2033,203B,2103,2116,2160,2161,2162,2163,2164,2165,2166,2167,2168,2169,216A,216B,2190,2191,2192,2193,2208,220F,2211,221A,221D,221E,2220,2225,2227,2228,2229,222A,222B,222E,2234,2235,2236,2237,223D,2248,224C,2260,2261,2264,2265,226E,226F,2299,22A5,2312,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2474,2475,2476,2477,2478,2479,247A,247B,247C,247D,247E,247F,2480,2481,2482,2483,2484,2485,2486,2487,2488,2489,248A,248B,248C,248D,248E,248F,2490,2491,2492,2493,2494,2495,2496,2497,2498,2499,249A,249B,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,250A,250B,250C,250D,250E,250F,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,251A,251B,251C,251D,251E,251F,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,252A,252B,252C,252D,252E,252F,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,253A,253B,253C,253D,253E,253F,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,254A,254B,25A0,25A1,25B2,25B3,25C6,25C7,25CB,25CE,25CF,2605,2606,2640,2642,3000,3001,3002,3003,3005,3008,3009,300A,300B,300C,300D,300E,300F,3010,3011,3013,3014,3015,3016,3017,3041,3042,3043,3044,3045,3046,3047,3048,3049,304A,304B,304C,304D,304E,304F,3050,3051,3052,3053,3054,3055,3056,3057,3058,3059,305A,305B,305C,305D,305E,305F,3060,3061,3062,3063,3064,3065,3066,3067,3068,3069,306A,306B,306C,306D,306E,306F,3070,3071,3072,3073,3074,3075,3076,3077,3078,3079,307A,307B,307C,307D,307E,307F,3080,3081,3082,3083,3084,3085,3086,3087,3088,3089,308A,308B,308C,308D,308E,308F,3090,3091,3092,3093,30A1,30A2,30A3,30A4,30A5,30A6,30A7,30A8,30A9,30AA,30AB,30AC,30AD,30AE,30AF,30B0,30B1,30B2,30B3,30B4,30B5,30B6,30B7,30B8,30B9,30BA,30BB,30BC,30BD,30BE,30BF,30C0,30C1,30C2,30C3,30C4,30C5,30C6,30C7,30C8,30C9,30CA,30CB,30CC,30CD,30CE,30CF,30D0,30D1,30D2,30D3,30D4,30D5,30D6,30D7,30D8,30D9,30DA,30DB,30DC,30DD,30DE,30DF,30E0,30E1,30E2,30E3,30E4,30E5,30E6,30E7,30E8,30E9,30EA,30EB,30EC,30ED,30EE,30EF,30F0,30F1,30F2,30F3,30F4,30F5,30F6,3105,3106,3107,3108,3109,310A,310B,310C,310D,310E,310F,3110,3111,3112,3113,3114,3115,3116,3117,3118,3119,311A,311B,311C,311D,311E,311F,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,3220,3221,3222,3223,3224,3225,3226,3227,3228,3229,4E00,4E01,4E03,4E07,4E08,4E09,4E0A,4E0B,4E0C,4E0D,4E0E,4E10,4E11,4E13,4E14,4E15,4E16,4E18,4E19,4E1A,4E1B,4E1C,4E1D,4E1E,4E22,4E24,4E25,4E27,4E28,4E2A,4E2B,4E2C,4E2D,4E30,4E32,4E34,4E36,4E38,4E39,4E3A,4E3B,4E3D,4E3E,4E3F,4E43,4E45,4E47,4E48,4E49,4E4B,4E4C,4E4D,4E4E,4E4F,4E50,4E52,4E53,4E54,4E56,4E58,4E59,4E5C,4E5D,4E5E,4E5F,4E60,4E61,4E66,4E69,4E70,4E71,4E73,4E7E,4E86,4E88,4E89,4E8B,4E8C,4E8D,4E8E,4E8F,4E91,4E92,4E93,4E94,4E95,4E98,4E9A,4E9B,4E9F,4EA0,4EA1,4EA2,4EA4,4EA5,4EA6,4EA7,4EA8,4EA9,4EAB,4EAC,4EAD,4EAE,4EB2,4EB3,4EB5,4EBA,4EBB,4EBF,4EC0,4EC1,4EC2,4EC3,4EC4,4EC5,4EC6,4EC7,4EC9,4ECA,4ECB,4ECD,4ECE,4ED1,4ED3,4ED4,4ED5,4ED6,4ED7,4ED8,4ED9,4EDD,4EDE,4EDF,4EE1,4EE3,4EE4,4EE5,4EE8,4EEA,4EEB,4EEC,4EF0,4EF2,4EF3,4EF5,4EF6,4EF7,4EFB,4EFD,4EFF,4F01,4F09,4F0A,4F0D,4F0E,4F0F,4F10,4F11,4F17,4F18,4F19,4F1A,4F1B,4F1E,4F1F,4F20,4F22,4F24,4F25,4F26,4F27,4F2A,4F2B,4F2F,4F30,4F32,4F34,4F36,4F38,4F3A,4F3C,4F3D,4F43,4F46,4F4D,4F4E,4F4F,4F50,4F51,4F53,4F55,4F57,4F58,4F59,4F5A,4F5B,4F5C,4F5D,4F5E,4F5F,4F60,4F63,4F64,4F65,4F67,4F69,4F6C,4F6F,4F70,4F73,4F74,4F76,4F7B,4F7C,4F7E,4F7F,4F83,4F84,4F88,4F89,4F8B,4F8D,4F8F,4F91,4F94,4F97,4F9B,4F9D,4FA0,4FA3,4FA5,4FA6,4FA7,4FA8,4FA9,4FAA,4FAC,4FAE,4FAF,4FB5,4FBF,4FC3,4FC4,4FC5,4FCA,4FCE,4FCF,4FD0,4FD1,4FD7,4FD8,4FDA,4FDC,4FDD,4FDE,4FDF,4FE1,4FE3,4FE6,4FE8,4FE9,4FEA,4FED,4FEE,4FEF,4FF1,4FF3,4FF8,4FFA,4FFE,500C,500D,500F,5012,5014,5018,5019,501A,501C,501F,5021,5025,5026,5028,5029,502A,502C,502D,502E,503A,503C,503E,5043,5047,5048,504C,504E,504F,5055,505A,505C,5065,506C,5076,5077,507B,507E,507F,5080,5085,5088,508D,50A3,50A5,50A7,50A8,50A9,50AC,50B2,50BA,50BB,50CF,50D6,50DA,50E6,50E7,50EC,50ED,50EE,50F3,50F5,50FB,5106,5107,510B,5112,5121,513F,5140,5141,5143,5144,5145,5146,5148,5149,514B,514D,5151,5154,5155,5156,515A,515C,5162,5165,5168,516B,516C,516D,516E,5170,5171,5173,5174,5175,5176,5177,5178,5179,517B,517C,517D,5180,5181,5182,5185,5188,5189,518C,518D,5192,5195,5196,5197,5199,519B,519C,51A0,51A2,51A4,51A5,51AB,51AC,51AF,51B0,51B1,51B2,51B3,51B5,51B6,51B7,51BB,51BC,51BD,51C0,51C4,51C6,51C7,51C9,51CB,51CC,51CF,51D1,51DB,51DD,51E0,51E1,51E4,51EB,51ED,51EF,51F0,51F3,51F5,51F6,51F8,51F9,51FA,51FB,51FC,51FD,51FF,5200,5201,5202,5203,5206,5207,5208,520A,520D,520E,5211,5212,5216,5217,5218,5219,521A,521B,521D,5220,5224,5228,5229,522B,522D,522E,5230,5233,5236,5237,5238,5239,523A,523B,523D,523F,5240,5241,5242,5243,524A,524C,524D,5250,5251,5254,5256,525C,525E,5261,5265,5267,5269,526A,526F,5272,527D,527F,5281,5282,5288,5290,5293,529B,529D,529E,529F,52A0,52A1,52A2,52A3,52A8,52A9,52AA,52AB,52AC,52AD,52B1,52B2,52B3,52BE,52BF,52C3,52C7,52C9,52CB,52D0,52D2,52D6,52D8,52DF,52E4,52F0,52F9,52FA,52FE,52FF,5300,5305,5306,5308,530D,530F,5310,5315,5316,5317,5319,531A,531D,5320,5321,5323,5326,532A,532E,5339,533A,533B,533E,533F,5341,5343,5345,5347,5348,5349,534A,534E,534F,5351,5352,5353,5355,5356,5357,535A,535C,535E,535F,5360,5361,5362,5363,5364,5366,5367,5369,536B,536E,536F,5370,5371,5373,5374,5375,5377,5378,537A,537F,5382,5384,5385,5386,5389,538B,538C,538D,5395,5398,539A,539D,539F,53A2,53A3,53A5,53A6,53A8,53A9,53AE,53B6,53BB,53BF,53C1,53C2,53C8,53C9,53CA,53CB,53CC,53CD,53D1,53D4,53D6,53D7,53D8,53D9,53DB,53DF,53E0,53E3,53E4,53E5,53E6,53E8,53E9,53EA,53EB,53EC,53ED,53EE,53EF,53F0,53F1,53F2,53F3,53F5,53F6,53F7,53F8,53F9,53FB,53FC,53FD,5401,5403,5404,5406,5408,5409,540A,540C,540D,540E,540F,5410,5411,5412,5413,5415,5416,5417,541B,541D,541E,541F,5420,5421,5423,5426,5427,5428,5429,542B,542C,542D,542E,542F,5431,5432,5434,5435,5438,5439,543B,543C,543E,5440,5443,5446,5448,544A,544B,5450,5452,5453,5454,5455,5456,5457,5458,5459,545B,545C,5462,5464,5466,5468,5471,5472,5473,5475,5476,5477,5478,547B,547C,547D,5480,5482,5484,5486,548B,548C,548E,548F,5490,5492,5494,5495,5496,5499,549A,549B,549D,54A3,54A4,54A6,54A7,54A8,54A9,54AA,54AB,54AC,54AD,54AF,54B1,54B3,54B4,54B8,54BB,54BD,54BF,54C0,54C1,54C2,54C4,54C6,54C7,54C8,54C9,54CC,54CD,54CE,54CF,54D0,54D1,54D2,54D3,54D4,54D5,54D7,54D9,54DA,54DC,54DD,54DE,54DF,54E5,54E6,54E7,54E8,54E9,54EA,54ED,54EE,54F2,54F3,54FA,54FC,54FD,54FF,5501,5506,5507,5509,550F,5510,5511,5514,551B,5520,5522,5523,5524,5527,552A,552C,552E,552F,5530,5531,5533,5537,553C,553E,553F,5541,5543,5544,5546,5549,554A,5550,5555,5556,555C,5561,5564,5565,5566,5567,556A,556C,556D,556E,5575,5576,5577,5578,557B,557C,557E,5580,5581,5582,5583,5584,5587,5588,5589,558A,558B,558F,5591,5594,5598,5599,559C,559D,559F,55A7,55B1,55B3,55B5,55B7,55B9,55BB,55BD,55BE,55C4,55C5,55C9,55CC,55CD,55D1,55D2,55D3,55D4,55D6,55DC,55DD,55DF,55E1,55E3,55E4,55E5,55E6,55E8,55EA,55EB,55EC,55EF,55F2,55F3,55F5,55F7,55FD,55FE,5600,5601,5608,5609,560C,560E,560F,5618,561B,561E,561F,5623,5624,5627,562C,562D,5631,5632,5634,5636,5639,563B,563F,564C,564D,564E,5654,5657,5658,5659,565C,5662,5664,5668,5669,566A,566B,566C,5671,5676,567B,567C,5685,5686,568E,568F,5693,56A3,56AF,56B7,56BC,56CA,56D4,56D7,56DA,56DB,56DD,56DE,56DF,56E0,56E1,56E2,56E4,56EB,56ED,56F0,56F1,56F4,56F5,56F9,56FA,56FD,56FE,56FF,5703,5704,5706,5708,5709,570A,571C,571F,5723,5728,5729,572A,572C,572D,572E,572F,5730,5733,5739,573A,573B,573E,5740,5742,5747,574A,574C,574D,574E,574F,5750,5751,5757,575A,575B,575C,575D,575E,575F,5760,5761,5764,5766,5768,5769,576A,576B,576D,576F,5773,5776,5777,577B,577C,5782,5783,5784,5785,5786,578B,578C,5792,5793,579B,57A0,57A1,57A2,57A3,57A4,57A6,57A7,57A9,57AB,57AD,57AE,57B2,57B4,57B8,57C2,57C3,57CB,57CE,57CF,57D2,57D4,57D5,57D8,57D9,57DA,57DD,57DF,57E0,57E4,57ED,57EF,57F4,57F8,57F9,57FA,57FD,5800,5802,5806,5807,580B,580D,5811,5815,5819,581E,5820,5821,5824,582A,5830,5835,5844,584C,584D,5851,5854,5858,585E,5865,586B,586C,587E,5880,5881,5883,5885,5889,5892,5893,5899,589A,589E,589F,58A8,58A9,58BC,58C1,58C5,58D1,58D5,58E4,58EB,58EC,58EE,58F0,58F3,58F6,58F9,5902,5904,5907,590D,590F,5914,5915,5916,5919,591A,591C,591F,5924,5925,5927,5929,592A,592B,592D,592E,592F,5931,5934,5937,5938,5939,593A,593C,5941,5942,5944,5947,5948,5949,594B,594E,594F,5951,5954,5955,5956,5957,5958,595A,5960,5962,5965,5973,5974,5976,5978,5979,597D,5981,5982,5983,5984,5986,5987,5988,598A,598D,5992,5993,5996,5997,5999,599E,59A3,59A4,59A5,59A8,59A9,59AA,59AB,59AE,59AF,59B2,59B9,59BB,59BE,59C6,59CA,59CB,59D0,59D1,59D2,59D3,59D4,59D7,59D8,59DA,59DC,59DD,59E3,59E5,59E8,59EC,59F9,59FB,59FF,5A01,5A03,5A04,5A05,5A06,5A07,5A08,5A09,5A0C,5A11,5A13,5A18,5A1C,5A1F,5A20,5A23,5A25,5A29,5A31,5A32,5A34,5A36,5A3C,5A40,5A46,5A49,5A4A,5A55,5A5A,5A62,5A67,5A6A,5A74,5A75,5A76,5A77,5A7A,5A7F,5A92,5A9A,5A9B,5AAA,5AB2,5AB3,5AB5,5AB8,5ABE,5AC1,5AC2,5AC9,5ACC,5AD2,5AD4,5AD6,5AD8,5ADC,5AE0,5AE1,5AE3,5AE6,5AE9,5AEB,5AF1,5B09,5B16,5B17,5B32,5B34,5B37,5B40,5B50,5B51,5B53,5B54,5B55,5B57,5B58,5B59,5B5A,5B5B,5B5C,5B5D,5B5F,5B62,5B63,5B64,5B65,5B66,5B69,5B6A,5B6C,5B70,5B71,5B73,5B75,5B7A,5B7D,5B80,5B81,5B83,5B84,5B85,5B87,5B88,5B89,5B8B,5B8C,5B8F,5B93,5B95,5B97,5B98,5B99,5B9A,5B9B,5B9C,5B9D,5B9E,5BA0,5BA1,5BA2,5BA3,5BA4,5BA5,5BA6,5BAA,5BAB,5BB0,5BB3,5BB4,5BB5,5BB6,5BB8,5BB9,5BBD,5BBE,5BBF,5BC2,5BC4,5BC5,5BC6,5BC7,5BCC,5BD0,5BD2,5BD3,5BDD,5BDE,5BDF,5BE1,5BE4,5BE5,5BE8,5BEE,5BF0,5BF8,5BF9,5BFA,5BFB,5BFC,5BFF,5C01,5C04,5C06,5C09,5C0A,5C0F,5C11,5C14,5C15,5C16,5C18,5C1A,5C1C,5C1D,5C22,5C24,5C25,5C27,5C2C,5C31,5C34,5C38,5C39,5C3A,5C3B,5C3C,5C3D,5C3E,5C3F,5C40,5C41,5C42,5C45,5C48,5C49,5C4A,5C4B,5C4E,5C4F,5C50,5C51,5C55,5C59,5C5E,5C60,5C61,5C63,5C65,5C66,5C6E,5C6F,5C71,5C79,5C7A,5C7F,5C81,5C82,5C88,5C8C,5C8D,5C90,5C91,5C94,5C96,5C97,5C98,5C99,5C9A,5C9B,5C9C,5CA2,5CA3,5CA9,5CAB,5CAC,5CAD,5CB1,5CB3,5CB5,5CB7,5CB8,5CBD,5CBF,5CC1,5CC4,5CCB,5CD2,5CD9,5CE1,5CE4,5CE5,5CE6,5CE8,5CEA,5CED,5CF0,5CFB,5D02,5D03,5D06,5D07,5D0E,5D14,5D16,5D1B,5D1E,5D24,5D26,5D27,5D29,5D2D,5D2E,5D34,5D3D,5D3E,5D47,5D4A,5D4B,5D4C,5D58,5D5B,5D5D,5D69,5D6B,5D6C,5D6F,5D74,5D82,5D99,5D9D,5DB7,5DC5,5DCD,5DDB,5DDD,5DDE,5DE1,5DE2,5DE5,5DE6,5DE7,5DE8,5DE9,5DEB,5DEE,5DEF,5DF1,5DF2,5DF3,5DF4,5DF7,5DFD,5DFE,5E01,5E02,5E03,5E05,5E06,5E08,5E0C,5E0F,5E10,5E11,5E14,5E15,5E16,5E18,5E19,5E1A,5E1B,5E1C,5E1D,5E26,5E27,5E2D,5E2E,5E31,5E37,5E38,5E3B,5E3C,5E3D,5E42,5E44,5E45,5E4C,5E54,5E55,5E5B,5E5E,5E61,5E62,5E72,5E73,5E74,5E76,5E78,5E7A,5E7B,5E7C,5E7D,5E7F,5E80,5E84,5E86,5E87,5E8A,5E8B,5E8F,5E90,5E91,5E93,5E94,5E95,5E96,5E97,5E99,5E9A,5E9C,5E9E,5E9F,5EA0,5EA5,5EA6,5EA7,5EAD,5EB3,5EB5,5EB6,5EB7,5EB8,5EB9,5EBE,5EC9,5ECA,5ED1,5ED2,5ED3,5ED6,5EDB,5EE8,5EEA,5EF4,5EF6,5EF7,5EFA,5EFE,5EFF,5F00,5F01,5F02,5F03,5F04,5F08,5F0A,5F0B,5F0F,5F11,5F13,5F15,5F17,5F18,5F1B,5F1F,5F20,5F25,5F26,5F27,5F29,5F2A,5F2D,5F2F,5F31,5F39,5F3A,5F3C,5F40,5F50,5F52,5F53,5F55,5F56,5F57,5F58,5F5D,5F61,5F62,5F64,5F66,5F69,5F6A,5F6C,5F6D,5F70,5F71,5F73,5F77,5F79,5F7B,5F7C,5F80,5F81,5F82,5F84,5F85,5F87,5F88,5F89,5F8A,5F8B,5F8C,5F90,5F92,5F95,5F97,5F98,5F99,5F9C,5FA1,5FA8,5FAA,5FAD,5FAE,5FB5,5FB7,5FBC,5FBD,5FC3,5FC4,5FC5,5FC6,5FC9,5FCC,5FCD,5FCF,5FD0,5FD1,5FD2,5FD6,5FD7,5FD8,5FD9,5FDD,5FE0,5FE1,5FE4,5FE7,5FEA,5FEB,5FED,5FEE,5FF1,5FF5,5FF8,5FFB,5FFD,5FFE,5FFF,6000,6001,6002,6003,6004,6005,6006,600A,600D,600E,600F,6012,6014,6015,6016,6019,601B,601C,601D,6020,6021,6025,6026,6027,6028,6029,602A,602B,602F,6035,603B,603C,603F,6041,6042,6043,604B,604D,6050,6052,6055,6059,605A,605D,6062,6063,6064,6067,6068,6069,606A,606B,606C,606D,606F,6070,6073,6076,6078,6079,607A,607B,607C,607D,607F,6083,6084,6089,608C,608D,6092,6094,6096,609A,609B,609D,609F,60A0,60A3,60A6,60A8,60AB,60AC,60AD,60AF,60B1,60B2,60B4,60B8,60BB,60BC,60C5,60C6,60CA,60CB,60D1,60D5,60D8,60DA,60DC,60DD,60DF,60E0,60E6,60E7,60E8,60E9,60EB,60EC,60ED,60EE,60EF,60F0,60F3,60F4,60F6,60F9,60FA,6100,6101,6106,6108,6109,610D,610E,610F,6115,611A,611F,6120,6123,6124,6126,6127,612B,613F,6148,614A,614C,614E,6151,6155,615D,6162,6167,6168,6170,6175,6177,618B,618E,6194,619D,61A7,61A8,61A9,61AC,61B7,61BE,61C2,61C8,61CA,61CB,61D1,61D2,61D4,61E6,61F5,61FF,6206,6208,620A,620B,620C,620D,620E,620F,6210,6211,6212,6215,6216,6217,6218,621A,621B,621F,6221,6222,6224,6225,622A,622C,622E,6233,6234,6237,623D,623E,623F,6240,6241,6243,6247,6248,6249,624B,624C,624D,624E,6251,6252,6253,6254,6258,625B,6263,6266,6267,6269,626A,626B,626C,626D,626E,626F,6270,6273,6276,6279,627C,627E,627F,6280,6284,6289,628A,6291,6292,6293,6295,6296,6297,6298,629A,629B,629F,62A0,62A1,62A2,62A4,62A5,62A8,62AB,62AC,62B1,62B5,62B9,62BB,62BC,62BD,62BF,62C2,62C4,62C5,62C6,62C7,62C8,62C9,62CA,62CC,62CD,62CE,62D0,62D2,62D3,62D4,62D6,62D7,62D8,62D9,62DA,62DB,62DC,62DF,62E2,62E3,62E5,62E6,62E7,62E8,62E9,62EC,62ED,62EE,62EF,62F1,62F3,62F4,62F6,62F7,62FC,62FD,62FE,62FF,6301,6302,6307,6308,6309,630E,6311,6316,631A,631B,631D,631E,631F,6320,6321,6322,6323,6324,6325,6328,632A,632B,632F,6332,6339,633A,633D,6342,6343,6345,6346,6349,634B,634C,634D,634E,634F,6350,6355,635E,635F,6361,6362,6363,6367,6369,636D,636E,6371,6376,6377,637A,637B,6380,6382,6387,6388,6389,638A,638C,638E,638F,6390,6392,6396,6398,63A0,63A2,63A3,63A5,63A7,63A8,63A9,63AA,63AC,63AD,63AE,63B0,63B3,63B4,63B7,63B8,63BA,63BC,63BE,63C4,63C6,63C9,63CD,63CE,63CF,63D0,63D2,63D6,63DE,63E0,63E1,63E3,63E9,63EA,63ED,63F2,63F4,63F6,63F8,63FD,63FF,6400,6401,6402,6405,640B,640C,640F,6410,6413,6414,641B,641C,641E,6420,6421,6426,642A,642C,642D,6434,643A,643D,643F,6441,6444,6445,6446,6447,6448,644A,6452,6454,6458,645E,6467,6469,646D,6478,6479,647A,6482,6484,6485,6487,6491,6492,6495,6496,6499,649E,64A4,64A9,64AC,64AD,64AE,64B0,64B5,64B7,64B8,64BA,64BC,64C0,64C2,64C5,64CD,64CE,64D0,64D2,64D7,64D8,64DE,64E2,64E4,64E6,6500,6509,6512,6518,6525,652B,652E,652F,6534,6535,6536,6538,6539,653B,653E,653F,6545,6548,6549,654C,654F,6551,6555,6556,6559,655B,655D,655E,6562,6563,6566,656B,656C,6570,6572,6574,6577,6587,658B,658C,6590,6591,6593,6597,6599,659B,659C,659F,65A1,65A4,65A5,65A7,65A9,65AB,65AD,65AF,65B0,65B9,65BC,65BD,65C1,65C3,65C4,65C5,65C6,65CB,65CC,65CE,65CF,65D2,65D6,65D7,65E0,65E2,65E5,65E6,65E7,65E8,65E9,65EC,65ED,65EE,65EF,65F0,65F1,65F6,65F7,65FA,6600,6602,6603,6606,660A,660C,660E,660F,6613,6614,6615,6619,661D,661F,6620,6625,6627,6628,662D,662F,6631,6634,6635,6636,663C,663E,6641,6643,664B,664C,664F,6652,6653,6654,6655,6656,6657,665A,665F,6661,6664,6666,6668,666E,666F,6670,6674,6676,6677,667A,667E,6682,6684,6687,668C,6691,6696,6697,669D,66A7,66A8,66AE,66B4,66B9,66BE,66D9,66DB,66DC,66DD,66E6,66E9,66F0,66F2,66F3,66F4,66F7,66F9,66FC,66FE,66FF,6700,6708,6709,670A,670B,670D,6710,6714,6715,6717,671B,671D,671F,6726,6728,672A,672B,672C,672D,672F,6731,6734,6735,673A,673D,6740,6742,6743,6746,6748,6749,674C,674E,674F,6750,6751,6753,6756,675C,675E,675F,6760,6761,6765,6768,6769,676A,676D,676F,6770,6772,6773,6775,6777,677C,677E,677F,6781,6784,6787,6789,678B,6790,6795,6797,6798,679A,679C,679D,679E,67A2,67A3,67A5,67A7,67A8,67AA,67AB,67AD,67AF,67B0,67B3,67B5,67B6,67B7,67B8,67C1,67C3,67C4,67CF,67D0,67D1,67D2,67D3,67D4,67D8,67D9,67DA,67DC,67DD,67DE,67E0,67E2,67E5,67E9,67EC,67EF,67F0,67F1,67F3,67F4,67FD,67FF,6800,6805,6807,6808,6809,680A,680B,680C,680E,680F,6811,6813,6816,6817,681D,6821,6829,682A,6832,6833,6837,6838,6839,683C,683D,683E,6840,6841,6842,6843,6844,6845,6846,6848,6849,684A,684C,684E,6850,6851,6853,6854,6855,6860,6861,6862,6863,6864,6865,6866,6867,6868,6869,686B,6874,6876,6877,6881,6883,6885,6886,688F,6893,6897,68A2,68A6,68A7,68A8,68AD,68AF,68B0,68B3,68B5,68C0,68C2,68C9,68CB,68CD,68D2,68D5,68D8,68DA,68E0,68E3,68EE,68F0,68F1,68F5,68F9,68FA,68FC,6901,6905,690B,690D,690E,6910,6912,691F,6920,6924,692D,6930,6934,6939,693D,693F,6942,6954,6957,695A,695D,695E,6960,6963,6966,696B,696E,6971,6977,6978,6979,697C,6980,6982,6984,6986,6987,6988,6989,698D,6994,6995,6998,699B,699C,69A7,69A8,69AB,69AD,69B1,69B4,69B7,69BB,69C1,69CA,69CC,69CE,69D0,69D4,69DB,69DF,69E0,69ED,69F2,69FD,69FF,6A0A,6A17,6A18,6A1F,6A21,6A28,6A2A,6A2F,6A31,6A35,6A3D,6A3E,6A44,6A47,6A50,6A58,6A59,6A5B,6A61,6A65,6A71,6A79,6A7C,6A80,6A84,6A8E,6A90,6A91,6A97,6AA0,6AA9,6AAB,6AAC,6B20,6B21,6B22,6B23,6B24,6B27,6B32,6B37,6B39,6B3A,6B3E,6B43,6B46,6B47,6B49,6B4C,6B59,6B62,6B63,6B64,6B65,6B66,6B67,6B6A,6B79,6B7B,6B7C,6B81,6B82,6B83,6B84,6B86,6B87,6B89,6B8A,6B8B,6B8D,6B92,6B93,6B96,6B9A,6B9B,6BA1,6BAA,6BB3,6BB4,6BB5,6BB7,6BBF,6BC1,6BC2,6BC5,6BCB,6BCD,6BCF,6BD2,6BD3,6BD4,6BD5,6BD6,6BD7,6BD9,6BDB,6BE1,6BEA,6BEB,6BEF,6BF3,6BF5,6BF9,6BFD,6C05,6C06,6C07,6C0D,6C0F,6C10,6C11,6C13,6C14,6C15,6C16,6C18,6C19,6C1A,6C1B,6C1F,6C21,6C22,6C24,6C26,6C27,6C28,6C29,6C2A,6C2E,6C2F,6C30,6C32,6C34,6C35,6C38,6C3D,6C40,6C41,6C42,6C46,6C47,6C49,6C4A,6C50,6C54,6C55,6C57,6C5B,6C5C,6C5D,6C5E,6C5F,6C60,6C61,6C64,6C68,6C69,6C6A,6C70,6C72,6C74,6C76,6C79,6C7D,6C7E,6C81,6C82,6C83,6C85,6C86,6C88,6C89,6C8C,6C8F,6C90,6C93,6C94,6C99,6C9B,6C9F,6CA1,6CA3,6CA4,6CA5,6CA6,6CA7,6CA9,6CAA,6CAB,6CAD,6CAE,6CB1,6CB2,6CB3,6CB8,6CB9,6CBB,6CBC,6CBD,6CBE,6CBF,6CC4,6CC5,6CC9,6CCA,6CCC,6CD0,6CD3,6CD4,6CD5,6CD6,6CD7,6CDB,6CDE,6CE0,6CE1,6CE2,6CE3,6CE5,6CE8,6CEA,6CEB,6CEE,6CEF,6CF0,6CF1,6CF3,6CF5,6CF6,6CF7,6CF8,6CFA,6CFB,6CFC,6CFD,6CFE,6D01,6D04,6D07,6D0B,6D0C,6D0E,6D12,6D17,6D19,6D1A,6D1B,6D1E,6D25,6D27,6D2A,6D2B,6D2E,6D31,6D32,6D33,6D35,6D39,6D3B,6D3C,6D3D,6D3E,6D41,6D43,6D45,6D46,6D47,6D48,6D4A,6D4B,6D4D,6D4E,6D4F,6D51,6D52,6D53,6D54,6D59,6D5A,6D5C,6D5E,6D60,6D63,6D66,6D69,6D6A,6D6E,6D6F,6D74,6D77,6D78,6D7C,6D82,6D85,6D88,6D89,6D8C,6D8E,6D91,6D93,6D94,6D95,6D9B,6D9D,6D9E,6D9F,6DA0,6DA1,6DA3,6DA4,6DA6,6DA7,6DA8,6DA9,6DAA,6DAB,6DAE,6DAF,6DB2,6DB5,6DB8,6DBF,6DC0,6DC4,6DC5,6DC6,6DC7,6DCB,6DCC,6DD1,6DD6,6DD8,6DD9,6DDD,6DDE,6DE0,6DE1,6DE4,6DE6,6DEB,6DEC,6DEE,6DF1,6DF3,6DF7,6DF9,6DFB,6DFC,6E05,6E0A,6E0C,6E0D,6E0E,6E10,6E11,6E14,6E16,6E17,6E1A,6E1D,6E20,6E21,6E23,6E24,6E25,6E29,6E2B,6E2D,6E2F,6E32,6E34,6E38,6E3A,6E43,6E44,6E4D,6E4E,6E53,6E54,6E56,6E58,6E5B,6E5F,6E6B,6E6E,6E7E,6E7F,6E83,6E85,6E86,6E89,6E8F,6E90,6E98,6E9C,6E9F,6EA2,6EA5,6EA7,6EAA,6EAF,6EB1,6EB2,6EB4,6EB6,6EB7,6EBA,6EBB,6EBD,6EC1,6EC2,6EC7,6ECB,6ECF,6ED1,6ED3,6ED4,6ED5,6ED7,6EDA,6EDE,6EDF,6EE0,6EE1,6EE2,6EE4,6EE5,6EE6,6EE8,6EE9,6EF4,6EF9,6F02,6F06,6F09,6F0F,6F13,6F14,6F15,6F20,6F24,6F29,6F2A,6F2B,6F2D,6F2F,6F31,6F33,6F36,6F3E,6F46,6F47,6F4B,6F4D,6F58,6F5C,6F5E,6F62,6F66,6F6D,6F6E,6F72,6F74,6F78,6F7A,6F7C,6F84,6F88,6F89,6F8C,6F8D,6F8E,6F9C,6FA1,6FA7,6FB3,6FB6,6FB9,6FC0,6FC2,6FC9,6FD1,6FD2,6FDE,6FE0,6FE1,6FEE,6FEF,7011,701A,701B,7023,7035,7039,704C,704F,705E,706B,706C,706D,706F,7070,7075,7076,7078,707C,707E,707F,7080,7085,7089,708A,708E,7092,7094,7095,7096,7099,709C,709D,70AB,70AC,70AD,70AE,70AF,70B1,70B3,70B7,70B8,70B9,70BB,70BC,70BD,70C0,70C1,70C2,70C3,70C8,70CA,70D8,70D9,70DB,70DF,70E4,70E6,70E7,70E8,70E9,70EB,70EC,70ED,70EF,70F7,70F9,70FD,7109,710A,7110,7113,7115,7116,7118,7119,711A,7126,712F,7130,7131,7136,7145,714A,714C,714E,715C,715E,7164,7166,7167,7168,716E,7172,7173,7178,717A,717D,7184,718A,718F,7194,7198,7199,719F,71A0,71A8,71AC,71B3,71B5,71B9,71C3,71CE,71D4,71D5,71E0,71E5,71E7,71EE,71F9,7206,721D,7228,722A,722C,7230,7231,7235,7236,7237,7238,7239,723B,723D,723F,7247,7248,724C,724D,7252,7256,7259,725B,725D,725F,7261,7262,7266,7267,7269,726E,726F,7272,7275,7279,727A,727E,727F,7280,7281,7284,728A,728B,728D,728F,7292,729F,72AC,72AD,72AF,72B0,72B4,72B6,72B7,72B8,72B9,72C1,72C2,72C3,72C4,72C8,72CD,72CE,72D0,72D2,72D7,72D9,72DE,72E0,72E1,72E8,72E9,72EC,72ED,72EE,72EF,72F0,72F1,72F2,72F3,72F4,72F7,72F8,72FA,72FB,72FC,7301,7303,730A,730E,7313,7315,7316,7317,731B,731C,731D,731E,7321,7322,7325,7329,732A,732B,732C,732E,7331,7334,7337,7338,7339,733E,733F,734D,7350,7352,7357,7360,736C,736D,736F,737E,7384,7387,7389,738B,738E,7391,7396,739B,739F,73A2,73A9,73AB,73AE,73AF,73B0,73B2,73B3,73B7,73BA,73BB,73C0,73C2,73C8,73C9,73CA,73CD,73CF,73D0,73D1,73D9,73DE,73E0,73E5,73E7,73E9,73ED,73F2,7403,7405,7406,7409,740A,740F,7410,741A,741B,7422,7425,7426,7428,742A,742C,742E,7430,7433,7434,7435,7436,743C,7441,7455,7457,7459,745A,745B,745C,745E,745F,746D,7470,7476,7477,747E,7480,7481,7483,7487,748B,748E,7490,749C,749E,74A7,74A8,74A9,74BA,74D2,74DC,74DE,74E0,74E2,74E3,74E4,74E6,74EE,74EF,74F4,74F6,74F7,74FF,7504,750D,750F,7511,7513,7518,7519,751A,751C,751F,7525,7528,7529,752B,752C,752D,752F,7530,7531,7532,7533,7535,7537,7538,753A,753B,753E,7540,7545,7548,754B,754C,754E,754F,7554,7559,755A,755B,755C,7565,7566,756A,7572,7574,7578,7579,757F,7583,7586,758B,758F,7591,7592,7594,7596,7597,7599,759A,759D,759F,75A0,75A1,75A3,75A4,75A5,75AB,75AC,75AE,75AF,75B0,75B1,75B2,75B3,75B4,75B5,75B8,75B9,75BC,75BD,75BE,75C2,75C3,75C4,75C5,75C7,75C8,75C9,75CA,75CD,75D2,75D4,75D5,75D6,75D8,75DB,75DE,75E2,75E3,75E4,75E6,75E7,75E8,75EA,75EB,75F0,75F1,75F4,75F9,75FC,75FF,7600,7601,7603,7605,760A,760C,7610,7615,7617,7618,7619,761B,761F,7620,7622,7624,7625,7626,7629,762A,762B,762D,7630,7633,7634,7635,7638,763C,763E,763F,7640,7643,764C,764D,7654,7656,765C,765E,7663,766B,766F,7678,767B,767D,767E,7682,7684,7686,7687,7688,768B,768E,7691,7693,7696,7699,76A4,76AE,76B1,76B2,76B4,76BF,76C2,76C5,76C6,76C8,76CA,76CD,76CE,76CF,76D0,76D1,76D2,76D4,76D6,76D7,76D8,76DB,76DF,76E5,76EE,76EF,76F1,76F2,76F4,76F8,76F9,76FC,76FE,7701,7704,7707,7708,7709,770B,770D,7719,771A,771F,7720,7722,7726,7728,7729,772D,772F,7735,7736,7737,7738,773A,773C,7740,7741,7743,7747,7750,7751,775A,775B,7761,7762,7763,7765,7766,7768,776B,776C,7779,777D,777E,777F,7780,7784,7785,778C,778D,778E,7791,7792,779F,77A0,77A2,77A5,77A7,77A9,77AA,77AC,77B0,77B3,77B5,77BB,77BD,77BF,77CD,77D7,77DB,77DC,77E2,77E3,77E5,77E7,77E9,77EB,77EC,77ED,77EE,77F3,77F6,77F8,77FD,77FE,77FF,7800,7801,7802,7809,780C,780D,7811,7812,7814,7816,7817,7818,781A,781C,781D,781F,7823,7825,7826,7827,7829,782C,782D,7830,7834,7837,7838,7839,783A,783B,783C,783E,7840,7845,7847,784C,784E,7850,7852,7855,7856,7857,785D,786A,786B,786C,786D,786E,7877,787C,7887,7889,788C,788D,788E,7891,7893,7897,7898,789A,789B,789C,789F,78A1,78A3,78A5,78A7,78B0,78B1,78B2,78B3,78B4,78B9,78BE,78C1,78C5,78C9,78CA,78CB,78D0,78D4,78D5,78D9,78E8,78EC,78F2,78F4,78F7,78FA,7901,7905,7913,791E,7924,7934,793A,793B,793C,793E,7940,7941,7946,7948,7949,7953,7956,7957,795A,795B,795C,795D,795E,795F,7960,7962,7965,7967,7968,796D,796F,7977,7978,797A,7980,7981,7984,7985,798A,798F,799A,79A7,79B3,79B9,79BA,79BB,79BD,79BE,79C0,79C1,79C3,79C6,79C9,79CB,79CD,79D1,79D2,79D5,79D8,79DF,79E3,79E4,79E6,79E7,79E9,79EB,79ED,79EF,79F0,79F8,79FB,79FD,7A00,7A02,7A03,7A06,7A0B,7A0D,7A0E,7A14,7A17,7A1A,7A1E,7A20,7A23,7A33,7A37,7A39,7A3B,7A3C,7A3D,7A3F,7A46,7A51,7A57,7A70,7A74,7A76,7A77,7A78,7A79,7A7A,7A7F,7A80,7A81,7A83,7A84,7A86,7A88,7A8D,7A91,7A92,7A95,7A96,7A97,7A98,7A9C,7A9D,7A9F,7AA0,7AA5,7AA6,7AA8,7AAC,7AAD,7AB3,7ABF,7ACB,7AD6,7AD9,7ADE,7ADF,7AE0,7AE3,7AE5,7AE6,7AED,7AEF,7AF9,7AFA,7AFD,7AFF,7B03,7B04,7B06,7B08,7B0A,7B0B,7B0F,7B11,7B14,7B15,7B19,7B1B,7B1E,7B20,7B24,7B25,7B26,7B28,7B2A,7B2B,7B2C,7B2E,7B31,7B33,7B38,7B3A,7B3C,7B3E,7B45,7B47,7B49,7B4B,7B4C,7B4F,7B50,7B51,7B52,7B54,7B56,7B58,7B5A,7B5B,7B5D,7B60,7B62,7B6E,7B71,7B72,7B75,7B77,7B79,7B7B,7B7E,7B80,7B85,7B8D,7B90,7B94,7B95,7B97,7B9C,7B9D,7BA1,7BA2,7BA6,7BA7,7BA8,7BA9,7BAA,7BAB,7BAC,7BAD,7BB1,7BB4,7BB8,7BC1,7BC6,7BC7,7BCC,7BD1,7BD3,7BD9,7BDA,7BDD,7BE1,7BE5,7BE6,7BEA,7BEE,7BF1,7BF7,7BFC,7BFE,7C07,7C0B,7C0C,7C0F,7C16,7C1F,7C26,7C27,7C2A,7C38,7C3F,7C40,7C41,7C4D,7C73,7C74,7C7B,7C7C,7C7D,7C89,7C91,7C92,7C95,7C97,7C98,7C9C,7C9D,7C9E,7C9F,7CA2,7CA4,7CA5,7CAA,7CAE,7CB1,7CB2,7CB3,7CB9,7CBC,7CBD,7CBE,7CC1,7CC5,7CC7,7CC8,7CCA,7CCC,7CCD,7CD5,7CD6,7CD7,7CD9,7CDC,7CDF,7CE0,7CE8,7CEF,7CF8,7CFB,7D0A,7D20,7D22,7D27,7D2B,7D2F,7D6E,7D77,7DA6,7DAE,7E3B,7E41,7E47,7E82,7E9B,7E9F,7EA0,7EA1,7EA2,7EA3,7EA4,7EA5,7EA6,7EA7,7EA8,7EA9,7EAA,7EAB,7EAC,7EAD,7EAF,7EB0,7EB1,7EB2,7EB3,7EB5,7EB6,7EB7,7EB8,7EB9,7EBA,7EBD,7EBE,7EBF,7EC0,7EC1,7EC2,7EC3,7EC4,7EC5,7EC6,7EC7,7EC8,7EC9,7ECA,7ECB,7ECC,7ECD,7ECE,7ECF,7ED0,7ED1,7ED2,7ED3,7ED4,7ED5,7ED7,7ED8,7ED9,7EDA,7EDB,7EDC,7EDD,7EDE,7EDF,7EE0,7EE1,7EE2,7EE3,7EE5,7EE6,7EE7,7EE8,7EE9,7EEA,7EEB,7EED,7EEE,7EEF,7EF0,7EF1,7EF2,7EF3,7EF4,7EF5,7EF6,7EF7,7EF8,7EFA,7EFB,7EFC,7EFD,7EFE,7EFF,7F00,7F01,7F02,7F03,7F04,7F05,7F06,7F07,7F08,7F09,7F0B,7F0C,7F0D,7F0E,7F0F,7F11,7F12,7F13,7F14,7F15,7F16,7F17,7F18,7F19,7F1A,7F1B,7F1C,7F1D,7F1F,7F20,7F21,7F22,7F23,7F24,7F25,7F26,7F27,7F28,7F29,7F2A,7F2B,7F2C,7F2D,7F2E,7F2F,7F30,7F31,7F32,7F33,7F34,7F35,7F36,7F38,7F3A,7F42,7F44,7F45,7F50,7F51,7F54,7F55,7F57,7F58,7F5A,7F5F,7F61,7F62,7F68,7F69,7F6A,7F6E,7F71,7F72,7F74,7F79,7F7E,7F81,7F8A,7F8C,7F8E,7F94,7F9A,7F9D,7F9E,7F9F,7FA1,7FA4,7FA7,7FAF,7FB0,7FB2,7FB8,7FB9,7FBC,7FBD,7FBF,7FC1,7FC5,7FCA,7FCC,7FCE,7FD4,7FD5,7FD8,7FDF,7FE0,7FE1,7FE5,7FE6,7FE9,7FEE,7FF0,7FF1,7FF3,7FFB,7FFC,8000,8001,8003,8004,8005,8006,800B,800C,800D,8010,8012,8014,8015,8016,8017,8018,8019,801C,8020,8022,8025,8026,8027,8028,8029,802A,8031,8033,8035,8036,8037,8038,803B,803D,803F,8042,8043,8046,804A,804B,804C,804D,8052,8054,8058,805A,8069,806A,8071,807F,8080,8083,8084,8086,8087,8089,808B,808C,8093,8096,8098,809A,809B,809C,809D,809F,80A0,80A1,80A2,80A4,80A5,80A9,80AA,80AB,80AD,80AE,80AF,80B1,80B2,80B4,80B7,80BA,80BC,80BD,80BE,80BF,80C0,80C1,80C2,80C3,80C4,80C6,80CC,80CD,80CE,80D6,80D7,80D9,80DA,80DB,80DC,80DD,80DE,80E1,80E4,80E5,80E7,80E8,80E9,80EA,80EB,80EC,80ED,80EF,80F0,80F1,80F2,80F3,80F4,80F6,80F8,80FA,80FC,80FD,8102,8106,8109,810A,810D,810E,810F,8110,8111,8112,8113,8114,8116,8118,811A,811E,812C,812F,8131,8132,8136,8138,813E,8146,8148,814A,814B,814C,8150,8151,8153,8154,8155,8159,815A,8160,8165,8167,8169,816D,816E,8170,8171,8174,8179,817A,817B,817C,817D,817E,817F,8180,8182,8188,818A,818F,8191,8198,819B,819C,819D,81A3,81A6,81A8,81AA,81B3,81BA,81BB,81C0,81C1,81C2,81C3,81C6,81CA,81CC,81E3,81E7,81EA,81EC,81ED,81F3,81F4,81FB,81FC,81FE,8200,8201,8202,8204,8205,8206,820C,820D,8210,8212,8214,821B,821C,821E,821F,8221,8222,8223,8228,822A,822B,822C,822D,822F,8230,8231,8233,8234,8235,8236,8237,8238,8239,823B,823E,8244,8247,8249,824B,824F,8258,825A,825F,8268,826E,826F,8270,8272,8273,8274,8279,827A,827D,827E,827F,8282,8284,8288,828A,828B,828D,828E,828F,8291,8292,8297,8298,8299,829C,829D,829F,82A1,82A4,82A5,82A6,82A8,82A9,82AA,82AB,82AC,82AD,82AE,82AF,82B0,82B1,82B3,82B4,82B7,82B8,82B9,82BD,82BE,82C1,82C4,82C7,82C8,82CA,82CB,82CC,82CD,82CE,82CF,82D1,82D2,82D3,82D4,82D5,82D7,82D8,82DB,82DC,82DE,82DF,82E0,82E1,82E3,82E4,82E5,82E6,82EB,82EF,82F1,82F4,82F7,82F9,82FB,8301,8302,8303,8304,8305,8306,8307,8308,8309,830C,830E,830F,8311,8314,8315,8317,831A,831B,831C,8327,8328,832B,832C,832D,832F,8331,8333,8334,8335,8336,8338,8339,833A,833C,8340,8343,8346,8347,8349,834F,8350,8351,8352,8354,835A,835B,835C,835E,835F,8360,8361,8363,8364,8365,8366,8367,8368,8369,836A,836B,836C,836D,836E,836F,8377,8378,837B,837C,837D,8385,8386,8389,838E,8392,8393,8398,839B,839C,839E,83A0,83A8,83A9,83AA,83AB,83B0,83B1,83B2,83B3,83B4,83B6,83B7,83B8,83B9,83BA,83BC,83BD,83C0,83C1,83C5,83C7,83CA,83CC,83CF,83D4,83D6,83D8,83DC,83DD,83DF,83E0,83E1,83E5,83E9,83EA,83F0,83F1,83F2,83F8,83F9,83FD,8401,8403,8404,8406,840B,840C,840D,840E,840F,8411,8418,841C,841D,8424,8425,8426,8427,8428,8431,8438,843C,843D,8446,8451,8457,8459,845A,845B,845C,8461,8463,8469,846B,846C,846D,8471,8473,8475,8476,8478,847A,8482,8487,8488,8489,848B,848C,848E,8497,8499,849C,84A1,84AF,84B2,84B4,84B8,84B9,84BA,84BD,84BF,84C1,84C4,84C9,84CA,84CD,84D0,84D1,84D3,84D6,84DD,84DF,84E0,84E3,84E5,84E6,84EC,84F0,84FC,84FF,850C,8511,8513,8517,851A,851F,8521,852B,852C,8537,8538,8539,853A,853B,853C,853D,8543,8548,8549,854A,8556,8559,855E,8564,8568,8572,8574,8579,857A,857B,857E,8584,8585,8587,858F,859B,859C,85A4,85A8,85AA,85AE,85AF,85B0,85B7,85B9,85C1,85C9,85CF,85D0,85D3,85D5,85DC,85E4,85E9,85FB,85FF,8605,8611,8616,8627,8629,8638,863C,864D,864E,864F,8650,8651,8654,865A,865E,8662,866B,866C,866E,8671,8679,867A,867B,867C,867D,867E,867F,8680,8681,8682,868A,868B,868C,868D,8693,8695,869C,869D,86A3,86A4,86A7,86A8,86A9,86AA,86AC,86AF,86B0,86B1,86B4,86B5,86B6,86BA,86C0,86C4,86C6,86C7,86C9,86CA,86CB,86CE,86CF,86D0,86D1,86D4,86D8,86D9,86DB,86DE,86DF,86E4,86E9,86ED,86EE,86F0,86F1,86F2,86F3,86F4,86F8,86F9,86FE,8700,8702,8703,8707,8708,8709,870A,870D,8712,8713,8715,8717,8718,871A,871C,871E,8721,8722,8723,8725,8729,872E,8731,8734,8737,873B,873E,873F,8747,8748,8749,874C,874E,8753,8757,8759,8760,8763,8764,8765,876E,8770,8774,8776,877B,877C,877D,877E,8782,8783,8785,8788,878B,878D,8793,8797,879F,87A8,87AB,87AC,87AD,87AF,87B3,87B5,87BA,87BD,87C0,87C6,87CA,87CB,87D1,87D2,87D3,87DB,87E0,87E5,87EA,87EE,87F9,87FE,8803,880A,8813,8815,8816,881B,8821,8822,8832,8839,883C,8840,8844,8845,884C,884D,8854,8857,8859,8861,8862,8863,8864,8865,8868,8869,886B,886C,886E,8870,8872,8877,887D,887E,887F,8881,8882,8884,8885,8888,888B,888D,8892,8896,889C,88A2,88A4,88AB,88AD,88B1,88B7,88BC,88C1,88C2,88C5,88C6,88C9,88CE,88D2,88D4,88D5,88D8,88D9,88DF,88E2,88E3,88E4,88E5,88E8,88F0,88F1,88F3,88F4,88F8,88F9,88FC,88FE,8902,890A,8910,8912,8913,8919,891A,891B,8921,8925,892A,892B,8930,8934,8936,8941,8944,895E,895F,8966,897B,897F,8981,8983,8986,89C1,89C2,89C4,89C5,89C6,89C7,89C8,89C9,89CA,89CB,89CC,89CE,89CF,89D0,89D1,89D2,89D6,89DA,89DC,89DE,89E3,89E5,89E6,89EB,89EF,89F3,8A00,8A07,8A3E,8A48,8A79,8A89,8A8A,8A93,8B07,8B26,8B66,8B6C,8BA0,8BA1,8BA2,8BA3,8BA4,8BA5,8BA6,8BA7,8BA8,8BA9,8BAA,8BAB,8BAD,8BAE,8BAF,8BB0,8BB2,8BB3,8BB4,8BB5,8BB6,8BB7,8BB8,8BB9,8BBA,8BBC,8BBD,8BBE,8BBF,8BC0,8BC1,8BC2,8BC3,8BC4,8BC5,8BC6,8BC8,8BC9,8BCA,8BCB,8BCC,8BCD,8BCE,8BCF,8BD1,8BD2,8BD3,8BD4,8BD5,8BD6,8BD7,8BD8,8BD9,8BDA,8BDB,8BDC,8BDD,8BDE,8BDF,8BE0,8BE1,8BE2,8BE3,8BE4,8BE5,8BE6,8BE7,8BE8,8BE9,8BEB,8BEC,8BED,8BEE,8BEF,8BF0,8BF1,8BF2,8BF3,8BF4,8BF5,8BF6,8BF7,8BF8,8BF9,8BFA,8BFB,8BFC,8BFD,8BFE,8BFF,8C00,8C01,8C02,8C03,8C04,8C05,8C06,8C07,8C08,8C0A,8C0B,8C0C,8C0D,8C0E,8C0F,8C10,8C11,8C12,8C13,8C14,8C15,8C16,8C17,8C18,8C19,8C1A,8C1B,8C1C,8C1D,8C1F,8C20,8C21,8C22,8C23,8C24,8C25,8C26,8C27,8C28,8C29,8C2A,8C2B,8C2C,8C2D,8C2E,8C2F,8C30,8C31,8C32,8C33,8C34,8C35,8C36,8C37,8C41,8C46,8C47,8C49,8C4C,8C55,8C5A,8C61,8C62,8C6A,8C6B,8C73,8C78,8C79,8C7A,8C82,8C85,8C89,8C8A,8C8C,8C94,8C98,8D1D,8D1E,8D1F,8D21,8D22,8D23,8D24,8D25,8D26,8D27,8D28,8D29,8D2A,8D2B,8D2C,8D2D,8D2E,8D2F,8D30,8D31,8D32,8D33,8D34,8D35,8D36,8D37,8D38,8D39,8D3A,8D3B,8D3C,8D3D,8D3E,8D3F,8D40,8D41,8D42,8D43,8D44,8D45,8D46,8D47,8D48,8D49,8D4A,8D4B,8D4C,8D4D,8D4E,8D4F,8D50,8D53,8D54,8D55,8D56,8D58,8D59,8D5A,8D5B,8D5C,8D5D,8D5E,8D60,8D61,8D62,8D63,8D64,8D66,8D67,8D6B,8D6D,8D70,8D73,8D74,8D75,8D76,8D77,8D81,8D84,8D85,8D8A,8D8B,8D91,8D94,8D9F,8DA3,8DB1,8DB3,8DB4,8DB5,8DB8,8DBA,8DBC,8DBE,8DBF,8DC3,8DC4,8DC6,8DCB,8DCC,8DCE,8DCF,8DD1,8DD6,8DD7,8DDA,8DDB,8DDD,8DDE,8DDF,8DE3,8DE4,8DE8,8DEA,8DEB,8DEC,8DEF,8DF3,8DF5,8DF7,8DF8,8DF9,8DFA,8DFB,8DFD,8E05,8E09,8E0A,8E0C,8E0F,8E14,8E1D,8E1E,8E1F,8E22,8E23,8E29,8E2A,8E2C,8E2E,8E2F,8E31,8E35,8E39,8E3A,8E3D,8E40,8E41,8E42,8E44,8E47,8E48,8E49,8E4A,8E4B,8E51,8E52,8E59,8E66,8E69,8E6C,8E6D,8E6F,8E70,8E72,8E74,8E76,8E7C,8E7F,8E81,8E85,8E87,8E8F,8E90,8E94,8E9C,8E9E,8EAB,8EAC,8EAF,8EB2,8EBA,8ECE,8F66,8F67,8F68,8F69,8F6B,8F6C,8F6D,8F6E,8F6F,8F70,8F71,8F72,8F73,8F74,8F75,8F76,8F77,8F78,8F79,8F7A,8F7B,8F7C,8F7D,8F7E,8F7F,8F81,8F82,8F83,8F84,8F85,8F86,8F87,8F88,8F89,8F8A,8F8B,8F8D,8F8E,8F8F,8F90,8F91,8F93,8F94,8F95,8F96,8F97,8F98,8F99,8F9A,8F9B,8F9C,8F9E,8F9F,8FA3,8FA8,8FA9,8FAB,8FB0,8FB1,8FB6,8FB9,8FBD,8FBE,8FC1,8FC2,8FC4,8FC5,8FC7,8FC8,8FCE,8FD0,8FD1,8FD3,8FD4,8FD5,8FD8,8FD9,8FDB,8FDC,8FDD,8FDE,8FDF,8FE2,8FE4,8FE5,8FE6,8FE8,8FE9,8FEA,8FEB,8FED,8FEE,8FF0,8FF3,8FF7,8FF8,8FF9,8FFD,9000,9001,9002,9003,9004,9005,9006,9009,900A,900B,900D,900F,9010,9011,9012,9014,9016,9017,901A,901B,901D,901E,901F,9020,9021,9022,9026,902D,902E,902F,9035,9036,9038,903B,903C,903E,9041,9042,9044,9047,904D,904F,9050,9051,9052,9053,9057,9058,905B,9062,9063,9065,9068,906D,906E,9074,9075,907D,907F,9080,9082,9083,9088,908B,9091,9093,9095,9097,9099,909B,909D,90A1,90A2,90A3,90A6,90AA,90AC,90AE,90AF,90B0,90B1,90B3,90B4,90B5,90B6,90B8,90B9,90BA,90BB,90BE,90C1,90C4,90C5,90C7,90CA,90CE,90CF,90D0,90D1,90D3,90D7,90DB,90DC,90DD,90E1,90E2,90E6,90E7,90E8,90EB,90ED,90EF,90F4,90F8,90FD,90FE,9102,9104,9119,911E,9122,9123,912F,9131,9139,9143,9146,9149,914A,914B,914C,914D,914E,914F,9150,9152,9157,915A,915D,915E,9161,9162,9163,9164,9165,9169,916A,916C,916E,916F,9170,9171,9172,9174,9175,9176,9177,9178,9179,917D,917E,917F,9185,9187,9189,918B,918C,918D,9190,9191,9192,919A,919B,91A2,91A3,91AA,91AD,91AE,91AF,91B4,91B5,91BA,91C7,91C9,91CA,91CC,91CD,91CE,91CF,91D1,91DC,9274,928E,92AE,92C8,933E,936A,938F,93CA,93D6,943E,946B,9485,9486,9487,9488,9489,948A,948B,948C,948D,948E,948F,9490,9492,9493,9494,9495,9497,9499,949A,949B,949C,949D,949E,949F,94A0,94A1,94A2,94A3,94A4,94A5,94A6,94A7,94A8,94A9,94AA,94AB,94AC,94AD,94AE,94AF,94B0,94B1,94B2,94B3,94B4,94B5,94B6,94B7,94B8,94B9,94BA,94BB,94BC,94BD,94BE,94BF,94C0,94C1,94C2,94C3,94C4,94C5,94C6,94C8,94C9,94CA,94CB,94CC,94CD,94CE,94D0,94D1,94D2,94D5,94D6,94D7,94D8,94D9,94DB,94DC,94DD,94DE,94DF,94E0,94E1,94E2,94E3,94E4,94E5,94E7,94E8,94E9,94EA,94EB,94EC,94ED,94EE,94EF,94F0,94F1,94F2,94F3,94F4,94F5,94F6,94F7,94F8,94F9,94FA,94FC,94FD,94FE,94FF,9500,9501,9502,9503,9504,9505,9506,9507,9508,9509,950A,950B,950C,950D,950E,950F,9510,9511,9512,9513,9514,9515,9516,9517,9518,9519,951A,951B,951D,951E,951F,9521,9522,9523,9524,9525,9526,9528,9529,952A,952B,952C,952D,952E,952F,9530,9531,9532,9534,9535,9536,9537,9538,9539,953A,953B,953C,953E,953F,9540,9541,9542,9544,9545,9546,9547,9549,954A,954C,954D,954E,954F,9550,9551,9552,9553,9554,9556,9557,9558,9559,955B,955C,955D,955E,955F,9561,9562,9563,9564,9565,9566,9567,9568,9569,956A,956B,956C,956D,956F,9570,9571,9572,9573,9576,957F,95E8,95E9,95EA,95EB,95ED,95EE,95EF,95F0,95F1,95F2,95F3,95F4,95F5,95F6,95F7,95F8,95F9,95FA,95FB,95FC,95FD,95FE,9600,9601,9602,9603,9604,9605,9606,9608,9609,960A,960B,960C,960D,960E,960F,9610,9611,9612,9614,9615,9616,9617,9619,961A,961C,961D,961F,9621,9622,962A,962E,9631,9632,9633,9634,9635,9636,963B,963C,963D,963F,9640,9642,9644,9645,9646,9647,9648,9649,964B,964C,964D,9650,9654,9655,965B,965F,9661,9662,9664,9667,9668,9669,966A,966C,9672,9674,9675,9676,9677,9685,9686,9688,968B,968D,968F,9690,9694,9697,9698,9699,969C,96A7,96B0,96B3,96B6,96B9,96BC,96BD,96BE,96C0,96C1,96C4,96C5,96C6,96C7,96C9,96CC,96CD,96CE,96CF,96D2,96D5,96E0,96E8,96E9,96EA,96EF,96F3,96F6,96F7,96F9,96FE,9700,9701,9704,9706,9707,9708,9709,970D,970E,970F,9713,9716,971C,971E,972A,972D,9730,9732,9738,9739,973E,9752,9753,9756,9759,975B,975E,9760,9761,9762,9765,9769,9773,9774,9776,977C,9785,978B,978D,9791,9792,9794,9798,97A0,97A3,97AB,97AD,97AF,97B2,97B4,97E6,97E7,97E9,97EA,97EB,97EC,97ED,97F3,97F5,97F6,9875,9876,9877,9878,9879,987A,987B,987C,987D,987E,987F,9880,9881,9882,9883,9884,9885,9886,9887,9888,9889,988A,988C,988D,988F,9890,9891,9893,9894,9896,9897,9898,989A,989B,989C,989D,989E,989F,98A0,98A1,98A2,98A4,98A5,98A6,98A7,98CE,98D1,98D2,98D3,98D5,98D8,98D9,98DA,98DE,98DF,98E7,98E8,990D,9910,992E,9954,9955,9963,9965,9967,9968,9969,996A,996B,996C,996D,996E,996F,9970,9971,9972,9974,9975,9976,9977,997A,997C,997D,997F,9980,9981,9984,9985,9986,9987,9988,998A,998B,998D,998F,9990,9991,9992,9993,9994,9995,9996,9997,9998,9999,99A5,99A8,9A6C,9A6D,9A6E,9A6F,9A70,9A71,9A73,9A74,9A75,9A76,9A77,9A78,9A79,9A7A,9A7B,9A7C,9A7D,9A7E,9A7F,9A80,9A81,9A82,9A84,9A85,9A86,9A87,9A88,9A8A,9A8B,9A8C,9A8F,9A90,9A91,9A92,9A93,9A96,9A97,9A98,9A9A,9A9B,9A9C,9A9D,9A9E,9A9F,9AA0,9AA1,9AA2,9AA3,9AA4,9AA5,9AA7,9AA8,9AB0,9AB1,9AB6,9AB7,9AB8,9ABA,9ABC,9AC0,9AC1,9AC2,9AC5,9ACB,9ACC,9AD1,9AD3,9AD8,9ADF,9AE1,9AE6,9AEB,9AED,9AEF,9AF9,9AFB,9B03,9B08,9B0F,9B13,9B1F,9B23,9B2F,9B32,9B3B,9B3C,9B41,9B42,9B43,9B44,9B45,9B47,9B48,9B49,9B4D,9B4F,9B51,9B54,9C7C,9C7F,9C81,9C82,9C85,9C86,9C87,9C88,9C8B,9C8D,9C8E,9C90,9C91,9C92,9C94,9C95,9C9A,9C9B,9C9C,9C9E,9C9F,9CA0,9CA1,9CA2,9CA3,9CA4,9CA5,9CA6,9CA7,9CA8,9CA9,9CAB,9CAD,9CAE,9CB0,9CB1,9CB2,9CB3,9CB4,9CB5,9CB6,9CB7,9CB8,9CBA,9CBB,9CBC,9CBD,9CC3,9CC4,9CC5,9CC6,9CC7,9CCA,9CCB,9CCC,9CCD,9CCE,9CCF,9CD0,9CD3,9CD4,9CD5,9CD6,9CD7,9CD8,9CD9,9CDC,9CDD,9CDE,9CDF,9CE2,9E1F,9E20,9E21,9E22,9E23,9E25,9E26,9E28,9E29,9E2A,9E2B,9E2C,9E2D,9E2F,9E31,9E32,9E33,9E35,9E36,9E37,9E38,9E39,9E3A,9E3D,9E3E,9E3F,9E41,9E42,9E43,9E44,9E45,9E46,9E47,9E48,9E49,9E4A,9E4B,9E4C,9E4E,9E4F,9E51,9E55,9E57,9E58,9E5A,9E5B,9E5C,9E5E,9E63,9E64,9E66,9E67,9E68,9E69,9E6A,9E6B,9E6C,9E6D,9E70,9E71,9E73,9E7E,9E7F,9E82,9E87,9E88,9E8B,9E92,9E93,9E9D,9E9F,9EA6,9EB4,9EB8,9EBB,9EBD,9EBE,9EC4,9EC9,9ECD,9ECE,9ECF,9ED1,9ED4,9ED8,9EDB,9EDC,9EDD,9EDF,9EE0,9EE2,9EE5,9EE7,9EE9,9EEA,9EEF,9EF9,9EFB,9EFC,9EFE,9F0B,9F0D,9F0E,9F10,9F13,9F17,9F19,9F20,9F22,9F2C,9F2F,9F37,9F39,9F3B,9F3D,9F3E,9F44,9F50,9F51,9F7F,9F80,9F83,9F84,9F85,9F86,9F87,9F88,9F89,9F8A,9F8B,9F8C,9F99,9F9A,9F9B,9F9F,9FA0,FF01,FF02,FF03,FF04,FF05,FF06,FF07,FF08,FF09,FF0A,FF0B,FF0C,FF0D,FF0E,FF0F,FF10,FF11,FF12,FF13,FF14,FF15,FF16,FF17,FF18,FF19,FF1A,FF1B,FF1C,FF1D,FF1E,FF1F,FF20,FF21,FF22,FF23,FF24,FF25,FF26,FF27,FF28,FF29,FF2A,FF2B,FF2C,FF2D,FF2E,FF2F,FF30,FF31,FF32,FF33,FF34,FF35,FF36,FF37,FF38,FF39,FF3A,FF3B,FF3C,FF3D,FF3E,FF3F,FF40,FF41,FF42,FF43,FF44,FF45,FF46,FF47,FF48,FF49,FF4A,FF4B,FF4C,FF4D,FF4E,FF4F,FF50,FF51,FF52,FF53,FF54,FF55,FF56,FF57,FF58,FF59,FF5A,FF5B,FF5C,FF5D,FF5E,FFE0,FFE1,FFE3,FFE5"}};const p=(null==d.exports?{}:d.exports).default||d.exports,m=Object.freeze(Object.defineProperty({__proto__:null,default:p},Symbol.toStringTag,{value:"Module"})),{AnsicodeChr:v}=f||u,{UnicodeChr:h}=p||m;function g(E){let C=E.toString(16);C="000"+C.toUpperCase(),C=C.substr(C.length-4);const B=h().indexOf(C);return-1!=B&&(C=v().substr(B,4)),å,parseInt(C,16)}const b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";const w=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function y(E){if(/^thunder:\/\//.test(E))return E;var C;return"thunder://"+function(E){let C,B,D,F,A,e="",t="",n="",r=0;do{C=E.charCodeAt(r++),B=E.charCodeAt(r++),t=E.charCodeAt(r++),D=C>>2,F=(3&C)<<4|B>>4,A=(15&B)<<2|t>>6,n=63&t,isNaN(B)?A=n=64:isNaN(t)&&(n=64),e=e+b.charAt(D)+b.charAt(F)+b.charAt(A)+b.charAt(n),C=B=t="",D=F=A=n=""}while(r127&&(C=g(C)),C>255){let E=65280&C;E>>=8;const D=255&C;B+=String.fromCharCode(E)+String.fromCharCode(D)}else B+=String.fromCharCode(C)}return B}("AA"+((null==(C=E)?"":(C+"").replace(w,""))+"ZZ")))}const x=["3g2","3gp","asf","asx","avi","divx","dv","flv","f4v","m2ts","m4v","mkv","mov","mp4","mpe","mpeg","mpg","qt","rm","rmvb","ts","vob","webm","wmv","xv"],k=["csv","html","htm","css","ini","json","tsv","xml","yaml","yml","md","markdown","cnf","conf","cfg","log","txt","epub","mobi","chm","prc","doc","docx","ppt","pptx","xls","xlsx","pdf","xmind"],_=["ai","bmp","cdr","cr2","dwg","dxf","eps","exif","fpx","gif","hdri","heif","ico","jfif","jif","jpe","jpeg","jpeg2000","jpg","jxr","pcd","pcx","png","psd","raw","svg","tga","tif","tiff","ufo","webp","wmf","webp"],L=["aac","aiff","amr","cda","flac","m4a","mid","mp3","ogg","vqf","wav","wma"],j=["7z","7zip","rar","zip","tar","iso","xz"],z=["otf","ttf","woff","woff2"],T=["srt","webvtt","stl","sbv","ass","ssa","dfxp","ttml","sup","sub"],O=["apk","deb","ipa","pxl","pkg","dmg","msi","exe","appx","msix"],S=[".xv",".xlmv",".3gp",".3gp2",".3gpp",".3gpp2",".3mm",".3p2",".60d",".787",".aaf",".aep",".aepx",".aet",".aetx",".ajp",".ale",".amv",".amx",".arf",".asf",".asx",".avb",".avd",".avi",".avp",".avs",".avs",".axm",".bdm",".bdmv",".bik",".bix",".bmk",".bnp",".box",".bs4",".bsf",".byu",".camproj",".camrec",".clpi",".cmmp",".cmmtpl",".cmproj",".cmrec",".cpi",".cst",".cvc",".d2v",".d3v",".dat",".dav",".dce",".dck",".ddat",".dif",".dir",".divx",".dlx"," .dmb",".dmsm",".dmsm3d",".dmss",".dnc",".dpg",".dream",".dsy",".dv",".dv-avi",".dv4",".dvdmedia",".dvr-ms",".dvx",".dxr",".dzm",".dzp",".dzt",".edl",".evo",".eye",".f4p",".f4v",".fbr",".fbr",".fbz",".fcp",".flc",".flh",".fli",".flv",".flx",".gfp",".gl",".grasp",".gts",".gvi",".gvp",".hdmov",".hkm",".ifo",".imovieproj",".imovieproject",".iva",".ivf",".ivr",".ivs",".izz",".izzy",".jts",".jtv",".k3g",".lrec",".lsf",".lsx",".m15",".m1pg",".m1v",".m21",".m21",".m2a",".m2p",".m2t",".m2ts",".m2v",".m4e",".m4u",".m4v",".m75",".meta",".mgv",".mj2",".mjp",".mjpg",".mkv",".mmv",".mnv",".mod",".modd",".moff",".moi",".moov",".mov",".movie",".mp21",".mp2v",".mp4",".mp4v",".mpe",".mpeg",".mpeg4",".mpf",".mpg",".mpg2",".mpgindex",".mpl",".mpls",".mpsub",".mpv",".mpv2",".mqv",".msdvd",".msh",".mswmm",".mts",".mtv",".mvb",".mvc",".mvd",".mve",".mvp",".mvy",".mxf",".mys",".ncor",".nsv",".nuv",".nvc",".ogm",".ogv",".ogx",".osp",".par",".pds",".pgi",".piv",".pjs",".pmf",".pns",".ppj",".prel",".pro",".prproj",".prtl",".psh",".pssd",".pva",".pvr",".pxv",".qt",".qtch",".qtl",".qtm",".qtz",".r3d",".rcproject",".rdb",".rec",".rm",".rmd",".rmp",".rms",".rmvb",".roq",".rp",".rts",".rts",".rum",".rv",".sbk",".sbt",".scc",".scm",".scn",".screenflow",".sec",".seq",".sfd",".sfvidcap",".smk",".sml",".smv",".spl",".ssm",".stl",".str",".stx",".svi",".swf",".swi",".swt",".tda3mt",".tivo",".tix",".tod",".tp",".tp0",".tpd",".tpr",".trp",".ts",".tts",".tvs",".vc1",".vcpf",".vcr",".vcv",".vdo",".vdr",".veg",".vem",".vf",".vfw",".vfz",".vgz",".vid",".viewlet",".viv",".vivo",".vlab",".vob",".vp3",".vp6",".vp7",".vro",".vs4",".vse",".vsp",".w32",".wcp",".webm",".wlmp",".wm",".wmd",".wmmp",".wmv",".wmx",".wp3",".wpl",".wtv",".wvx",".xfl",".xvid",".yuv",".zm1",".zm2",".zm3",".zmv",".m3u8"];var I="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function P(E){return E&&E.__esModule&&Object.prototype.hasOwnProperty.call(E,"default")?E.default:E}var M,N,R,U={exports:{}};N=I,R=function(){var E=function(){},C="undefined"!=typeof window&&void 0!==window.navigator&&/Trident\/|MSIE /.test(window.navigator.userAgent),B=["trace","debug","info","warn","error"],D={},F=null;function A(E,C){var B=E[C];if("function"==typeof B.bind)return B.bind(E);try{return Function.prototype.bind.call(B,E)}catch(D){return function(){return Function.prototype.apply.apply(B,[E,arguments])}}}function e(){console.log&&(console.log.apply||Function.prototype.apply.apply(console.log,[console,arguments])),console.trace}function t(B){return"debug"===B&&(B="log"),"undefined"!=typeof console&&("trace"===B&&C?e:void 0!==console[B]?A(console,B):void 0!==console.log?A(console,"log"):E)}function n(){for(var C=this.getLevel(),D=0;D=0&&C<=r.levels.SILENT)return C;throw new TypeError("log.setLevel() called with invalid level: "+E)}"string"==typeof E?i+=":"+E:"symbol"==typeof E&&(i=void 0),r.name=E,r.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},r.methodFactory=C||o,r.getLevel=function(){return null!=t?t:null!=e?e:A},r.setLevel=function(E,C){return t=a(E),!1!==C&&function(E){var C=(B[E]||"silent").toUpperCase();if("undefined"!=typeof window&&i){try{return void(window.localStorage[i]=C)}catch(D){}try{window.document.cookie=encodeURIComponent(i)+"="+C+";"}catch(D){}}}(t),n.call(r)},r.setDefaultLevel=function(E){e=a(E),s()||r.setLevel(E,!1)},r.resetLevel=function(){t=null,function(){if("undefined"!=typeof window&&i){try{window.localStorage.removeItem(i)}catch(E){}try{window.document.cookie=encodeURIComponent(i)+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC"}catch(E){}}}(),n.call(r)},r.enableAll=function(E){r.setLevel(r.levels.TRACE,E)},r.disableAll=function(E){r.setLevel(r.levels.SILENT,E)},r.rebuild=function(){if(F!==r&&(A=a(F.getLevel())),n.call(r),F===r)for(var E in D)D[E].rebuild()},A=a(F?F.getLevel():"WARN");var c=s();null!=c&&(t=a(c)),n.call(r)}(F=new i).getLogger=function(E){if("symbol"!=typeof E&&"string"!=typeof E||""===E)throw new TypeError("You must supply a name when creating a logger.");var C=D[E];return C||(C=D[E]=new i(E,F.methodFactory)),C};var s="undefined"!=typeof window?window.log:void 0;return F.noConflict=function(){return"undefined"!=typeof window&&window.log===F&&(window.log=s),F},F.getLoggers=function(){return D},F.default=F,F},(M=U).exports?M.exports=R():N.log=R();const q=P(U.exports);var Z={exports:{}};!function(E){!function(C,B){E.exports?E.exports=B():C.prefix=B(C)}(I,(function(E){var C,B,D={template:"[%t] %l:",levelFormatter:function(E){return E.toUpperCase()},nameFormatter:function(E){return E||"root"},timestampFormatter:function(E){return E.toTimeString().replace(/.*(\d{2}:\d{2}:\d{2}).*/,"$1")},format:void 0},F={},A={reg:function(E){if(!E||!E.getLogger)throw new TypeError("Argument is not a root logger");C=E},apply:function(E,B){if(!E||!E.setLevel)throw new TypeError("Argument is not a logger");var A=E.methodFactory,e=E.name||"",t=F[e]||F[""]||D;return F[e]||(E.methodFactory=function(E,C,B){var D=A(E,C,B),t=F[B]||F[""],n=-1!==t.template.indexOf("%t"),r=-1!==t.template.indexOf("%l"),o=-1!==t.template.indexOf("%n");return function(){for(var C="",A=arguments.length,i=Array(A),s=0;s-1?o:0,E.charCodeAt(s+1)){case 100:case 102:if(r>=t)break;if(null==C[r])break;o=t)break;if(null==C[r])break;o=t)break;if(void 0===C[r])break;o",o=s+2,s++;break}n+=D(C[r]),o=s+2,s++;break;case 115:if(r>=t)break;o-1&&(A=!1);const e=Object.keys(E.customLevels||{}),t=["error","fatal","warn","info","debug","trace"].concat(e);"function"==typeof B&&t.forEach((function(E){B[E]=B})),(!1===E.enabled||E.browser.disabled)&&(E.level="silent");const n=E.level||"info",r=Object.create(B);r.log||(r.log=iE),function(E,C,B){const D={};C.forEach(E=>{D[E]=B[E]?B[E]:Q[E]||Q[Y[E]||"log"]||iE}),E[K]=D}(r,t,B),EE({},r),Object.defineProperty(r,"levelVal",{get:function(){return J(this.level,this)}}),Object.defineProperty(r,"level",{get:function(){return this._level},set:function(E){if("silent"!==E&&!this.levels.values[E])throw Error("unknown level "+E);this._level=E,BE(this,o,r,"error"),BE(this,o,r,"fatal"),BE(this,o,r,"warn"),BE(this,o,r,"info"),BE(this,o,r,"debug"),BE(this,o,r,"trace"),e.forEach(E=>{BE(this,o,r,E)})}});const o={transmit:C,serialize:F,asObject:E.browser.asObject,formatters:E.browser.formatters,levels:t,timestamp:nE(E),messageKey:E.messageKey||"msg",onChild:E.onChild||iE};function i(B,A,e){if(!A)throw new Error("missing bindings for child Pino");e=e||{},F&&A.serializers&&(e.serializers=A.serializers);const t=e.serializers;if(F&&t){var n=Object.assign({},D,t),r=!0===E.browser.serialize?Object.keys(n):F;delete A.serializers,FE([A],r,n,this._stdErrSerialize)}function o(E){this._childLevel=1+(0|E._childLevel),this.bindings=A,n&&(this.serializers=n,this._serialize=r),C&&(this._logEvent=eE([].concat(E._logEvent.bindings,A)))}o.prototype=this;const s=new o(this);return EE(this,s),s.child=function(...E){return i.call(this,B,...E)},s.level=e.level||this.level,B.onChild(s),s}return r.levels=function(E){const C=E.customLevels||{},B=Object.assign({},CE.levels.values,C),D=Object.assign({},CE.levels.labels,function(E){const C={};return Object.keys(E).forEach((function(B){C[E[B]]=B})),C}(C));return{values:B,labels:D}}(E),r.level=n,r.setMaxListeners=r.getMaxListeners=r.emit=r.addListener=r.on=r.prependListener=r.once=r.prependOnceListener=r.removeListener=r.removeAllListeners=r.listeners=r.listenerCount=r.eventNames=r.write=r.flush=iE,r.serializers=D,r._serialize=F,r._stdErrSerialize=A,r.child=function(...E){return i.call(this,o,...E)},C&&(r._logEvent=eE()),r}function BE(E,C,B,D){if(Object.defineProperty(E,D,{value:J(E.level,B)>J(D,B)?iE:B[K][D],writable:!0,enumerable:!0,configurable:!0}),E[D]===iE){if(!C.transmit)return;const F=J(C.transmit.level||E.level,B);if(J(D,B)E)}=F.formatters||{},t=B.slice();let n=t[0];const r={};if(D&&(r.time=D),A){const B=A(C,E.levels.values[C]);Object.assign(r,B)}else r.level=E.levels.values[C];let o=1+(0|E._childLevel);if(o<1&&(o=1),null!==n&&"object"==typeof n){for(;o--&&"object"==typeof t[0];)Object.assign(r,t.shift());n=t.length?W(t.shift(),t):void 0}else"string"==typeof n&&(n=W(t.shift(),t));void 0!==n&&(r[F.messageKey]=n);return e(r)}function FE(E,C,B,D){for(const F in E)if(D&&E[F]instanceof Error)E[F]=CE.stdSerializers.err(E[F]);else if("object"==typeof E[F]&&!Array.isArray(E[F])&&C)for(const D in E[F])C.indexOf(D)>-1&&D in B&&(E[F][D]=B[D](E[F][D]))}function AE(E,C,B,D=!1){const F=C.send,A=C.ts,e=C.methodLevel,t=C.methodValue,n=C.val,r=E._logEvent.bindings;D||FE(B,E._serialize||Object.keys(E.serializers),E.serializers,void 0===E._stdErrSerialize||E._stdErrSerialize),E._logEvent.ts=A,E._logEvent.messages=B.filter((function(E){return-1===r.indexOf(E)})),E._logEvent.level.label=e,E._logEvent.level.value=t,F(e,E._logEvent,n),E._logEvent=eE(r)}function eE(E){return{ts:0,messages:[],bindings:E||[],level:{label:"",value:0}}}function tE(E){const C={type:E.constructor.name,msg:E.message,stack:E.stack};for(const B in E)void 0===C[B]&&(C[B]=E[B]);return C}function nE(E){return"function"==typeof E.timestamp?E.timestamp:!1===E.timestamp?sE:aE}function rE(){return{}}function oE(E){return E}function iE(){}function sE(){return!1}function aE(){return Date.now()}CE.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},CE.stdSerializers=X,CE.stdTimeFunctions=Object.assign({},{nullTime:sE,epochTime:aE,unixTime:function(){return Math.round(Date.now()/1e3)},isoTime:function(){return new Date(Date.now()).toISOString()}}),G.exports.default=CE,G.exports.pino=CE,$.reg(q),q.disableAll(),$.apply(q,{format:(E,C,B)=>`[${B}] ${E.toUpperCase()}:`});const cE={debug:(...E)=>q.debug("%c"+E.join(" "),"color: blue"),info:(...E)=>q.info("%c"+E.join(" "),"color: green"),warn:(...E)=>q.warn("%c"+E.join(" "),"color: orange"),error:(...E)=>q.error("%c"+E.join(" "),"color: red"),child:E=>{const C=q.getLogger(E);return{debug:(...E)=>C.debug("%c"+E.join(" "),"color: blue"),info:(...E)=>C.info("%c"+E.join(" "),"color: green"),warn:(...E)=>C.warn("%c"+E.join(" "),"color: orange"),error:(...E)=>C.error("%c"+E.join(" "),"color: red")}}},lE=/^(ftp|http[s]?):\/\/([^\/]*)[\/]?/,fE=/(.*?\.)?(.*?\..*)/,uE=E=>{let C=void 0;if(E&&"video"===E.tagName.toLocaleLowerCase()){if(E.src&&0!==E.src.toLocaleLowerCase().indexOf("blob:")&&(C=E.src),!E.children||0===E.children.length)return C;for(const B of E.children)if("source"===B.tagName.toLocaleLowerCase()&&B.src){0!==B.src.toLocaleLowerCase().indexOf("blob:")&&(C=B.src);break}return C}},dE=async()=>new Promise(E=>{window.onload=()=>{const C=document.getElementsByTagName("video");E(C)}}),pE=(E,C)=>{let B=!1;if(!C)return B;const D=C.getBoundingClientRect();return E.clientXD.right||E.clientY>D.bottom||(B=!0),B};function mE(E){let C="";for(const B of E)C+=y(B)+"\n";C+=(new Date).toString(),navigator.clipboard.writeText(C),vE()}const vE=()=>{chrome.runtime.sendMessage({name:"xl_call_function",method:"startThunder",launchApp:"Thunder"})},hE=(E,C)=>{chrome.tabs.query(E,E=>{if(E)for(const B of E)B.id>=0&&C(B)})},gE=(E,C)=>{((E,C)=>{const B={path:E,tabId:C};chrome.action.setIcon(B)})(E.icon,C),((E,C)=>{const B={title:E,tabId:C};chrome.action.setTitle(B)})(E.tips,C),((E,C)=>{const B={text:E,tabId:C};chrome.action.setBadgeBackgroundColor({color:[0,0,0,0]}),chrome.action.setBadgeText(B)})(E.badgeText,C)},bE=()=>new Promise((E,C)=>{(E=>{if(!E)return;E.data=function(E){const C=[];for(const B in E)C.push(encodeURIComponent(name)+"="+encodeURIComponent(E.key));return C.join("&")}(E.data)||{};let C=E.url;const B={method:E.type};"GET"===E.type?E.data.length>0&&(C=E.url+"?"+E.data):(B.body=E.data,B.headers={"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}),fetch(C,B).then(C=>{const B=C.status;if(B>=200&&B<300){-1!==C.headers.get("Content-Type").toLowerCase().indexOf("application/json")?C.json().then(C=>{E.success&&E.success(C)}).catch(C=>{E.error&&E.error(B)}):C.text().then(C=>{E.success&&E.success(C)}).catch(C=>{E.error&&E.error(B)})}}).catch(C=>{E.error&&E.error(-1)})})({url:"http://static-xl.a.88cdn.com/json/xl_chrome_ext_config.json",type:"GET",success:function(C){E(C)},error:function(E){C(E)}})}),wE={websiteBlacklistArr:"websiteBlacklistArr"},yE=(E,C)=>{chrome.storage.local.set({[E]:C})},xE=E=>E.substring(E.lastIndexOf(".")+1).toLocaleLowerCase(),kE=(E,C)=>{const B=C.exec(E);if(B&&B[1]){return decodeURIComponent(B[1])}return""};function _E(E){let C="",B=!1;try{const D=new URL(E),F=D.protocol.toLocaleLowerCase()||"",A=D.pathname?D.pathname.substring(D.pathname.lastIndexOf(".")).toLocaleLowerCase():"unknown";let e="",t=function(E){const C=E.startsWith(".")?E.slice(1).toLowerCase():E.toLowerCase();return x.includes(C)?"video":k.includes(C)?"text":_.includes(C)?"image":L.includes(C)?"audio":j.includes(C)?"archive":z.includes(C)?"font":T.includes(C)?"subtitle":O.includes(C)?"installer":"unknown"}(A);switch(F){case"magnet:":C=kE(E,/dn=([^&]+)/i);break;case"thunder:":break;case"ed2k:":C=kE(E,/ed2k:\/\/\|file\|([^|]+)\|/i);break;case"ftp:":C=E.replace(/\?.*$/,"").replace(/.*\//,"");break;case"http:":case"https:":S.includes(A)&&(B=!0),C=".m3u8"===A&&document.title?document.title+A:E.replace(/\?.*$/,"").replace(/.*\//,"")}return cE.info("url里解析信息",E,"fileName",C,"suffix",A,"subCategory",t,"ext",e),C=C||document.title,{fileName:C,protocol:F,isVideoURL:B,url:E,suffix:A,subCategory:t,isInIframe:LE()}}catch(D){}}const LE=()=>window.self!==window.top,jE=E=>{if(!E)return!1;const C=new URL(E).protocol.toLocaleLowerCase();return"https:"===C||"http:"===C||"ftp:"===C},zE=E=>"thunderx://"+btoa(unescape(encodeURIComponent(JSON.stringify(E)))),TE=E=>"ncennffkjdiamlpmcbajkmaiiiddgioo-prompt"+E,OE=E=>new Promise(C=>{chrome.storage.local.get(B=>{C(E?B[E]:B)})}),SE=(E,C)=>new Promise((B,D)=>{const F={url:E};C&&(F.filename=C),chrome.downloads.download(F,async F=>{const A=chrome.runtime.lastError;if(A)return cE.error("下载失败",{url:E,filename:C,error:A.message}),void D(A);cE.info("创建下载任务",{url:E,filename:C,downloadId:F}),B(F)})}),IE=(E,C={})=>{if(!E||"string"!=typeof E)return Promise.reject(new Error("下载URL无效或为空"));try{const B={url:E},{filename:D,saveAs:F,conflictAction:A,headers:e}=C;return D&&(B.filename=D),void 0!==F&&(B.saveAs=F),A&&(B.conflictAction=A),e&&(B.headers=e),new Promise((E,C)=>{chrome.downloads.download(B,B=>{const D=chrome.runtime.lastError;D?C(D):E(B)})})}catch(B){return Promise.reject(B)}},PE=E=>{if(!E.nextSibling)return;E.parentElement.appendChild(E)},ME=async()=>{const E=await OE("lastNotificationTime")||"",C=(new Date).toLocaleDateString();return E!==C&&(chrome.storage.local.set({lastNotificationTime:C}),!0)},NE=new RegExp('((((http|https)://[^":<>#?&=\\s\\r\\n]+\\.torrent\\b(?![&.-]))(\\??([-a-zA-Z0-9@:;%_\\+,.~#?&//=]*)))|(((http|https)://[^":<>#?&=\\s\\r\\n]+\\.(m3u8|mov|mp4|mpv|m4v|g3p|g32|avi|asf|wmv|avs|flv|mkv|mpg|mpeg|dat|ogm|vob|rm|ts|tp|ifo|nsv|m2ts|3gp|f4v|rmvb|rar|xlsx|xls|doc|docx|epub|pptx|ppt|zip|7z|iso|pdf|exe|dmg|ipa|apk)\\b(?![&.-]))(\\??([-a-zA-Z0-9@:;%_\\+,.~#?&//=]*)))|((?<=[">\\s\\r\\n])((magnet:[^"<>\\s\\r\\n]*xt(\\.[0-9]+)*=urn:((sha1)|(md5)|(btih)|(tree:tiger)|(bitprint)|(ed2k)|(aich)|(kzhash)|(crc32)):[0-9a-zA-Z]{10,}[^"<>\\s\\r\\n]*)|(ed2k://((\\|)|(%7[cC]))file((\\|)|(%7[cC]))[^"<>\\s\\r\\n]+((\\|)|(%7[cC]))[0-9]+((\\|)|(%7[cC]))[0-9a-zA-Z]+((\\|)|(%7[cC]))[^"<>\\s\\r\\n)]*/)|(ftp://[^"<>\\s\\r\\n]+)|((([Tt]hunder)|(qqdl)|([Ff]lashget))://([a-zA-Z0-9\\+/])+={0,2}))(?=["<\\r\\n])))|(((thunder|Thunder):\\/\\/[^\\s\\r\\n"]+?)(?="|\'))',"gi"),RE=`(http|https):\\/\\/[^":<>#?&=\\s\\r\\n]+\\.(m3u8|mov|mp4|mpv|m4v|g3p|g32|avi|asf|wmv|avs|flv|mkv|mpg|mpeg|dat|ogm|vob|rm|ts|tp|ifo|nsv|m2ts|3gp|f4v|rmvb|rar|xlsx|xls|doc|docx|epub|pptx|ppt|zip|7z|iso|pdf|exe|dmg|ipa|apk|${e.join("|")})\\b(?![&.-])(\\??([-a-zA-Z0-9@:;%_\\+,.~#?&//=]*))?`,UE=new RegExp(`((magnet:[^"<>\\s\\r\\n]*xt(\\.[0-9]+)*=urn:((sha1)|(md5)|(btih)|(tree:tiger)|(bitprint)|(ed2k)|(aich)|(kzhash)|(crc32)):[0-9a-zA-Z]{10,})|(ftp://[^"<>\\s\\r\\n]+)|(ed2k://((\\|)|(%7[cC]))file((\\|)|(%7[cC]))[^"<>\\s\\r\\n]+((\\|)|(%7[cC]))[0-9]+((\\|)|(%7[cC]))[0-9a-zA-Z]+((\\|)|(%7[cC]))[^"<>\\s\\r\\n]*)/)|${RE}|(http|https):\\/\\/[^":<>#?&=\\s\\r\\n]+\\.torrent\\b(?![&.-])(\\??([-a-zA-Z0-9@:;%_\\+,.~#?&//=]*))?|((([Tt]hunder)|(qqdl)|([Ff]lashget)):\\/\\/([a-zA-Z0-9\\+/])+={0,2})|((thunder|Thunder):\\/\\/[^\\s\\r\\n"]+?)(?="|')`,"gi"),qE=(E,C,B="")=>E.switch&&!E.ban_type.includes(C)&&!E.ban_protocol.includes(B),ZE=E=>{const C=E.toLowerCase();return"sub_frame"===C||t.includes(C)},$E=E=>{const C=E.toLowerCase();return n.includes(C)},GE=E=>{const C=E.toLowerCase();return r.includes(C)},VE=E=>{const C=E.toLowerCase();return e.includes(C)},WE=E=>E?decodeURIComponent(E.replace(/\?.*$/,"").replace(/.*\//,"")):"",QE=E=>{const C=E.lastIndexOf(".");return-1!==C?E.slice(C).toLowerCase():""},XE=async()=>new Promise((E,C)=>{A.postMessage("GetThunderInfo",[],void 0,(function(C,B,D){E(C&&B&&B[0].thunderVersion)}))}),JE=async()=>new Promise((E,C)=>{A.postMessage("GetThunderInfo",[],void 0,(function(C,B,D){E(C&&B&&B[0])}))});async function KE(){const E={enable:!1,size:2};this.limitSizeInfo=E,this.isShortcutEnable=!1,this.monitorVideo=!0;const C=await OE();if(!C)return;void 0!==C.video_monitor&&(this.monitorVideo=C.video_monitor),void 0!==C.multi_select_shortcut_enable&&(this.isShortcutEnable=C.multi_select_shortcut_enable);const B=C["take-over-limit-size-info"];if(!B)return;let D;try{D=JSON.parse(B)}catch(F){D=E}D.size=isNaN(D.size)||D.size<0?2:parseInt(D.size,10),this.limitSizeInfo=D}const HE=E=>{const{protocol:C}=new URL(E);return!!C&&o.includes(C)},YE=(...E)=>{chrome.runtime.sendMessage({name:"xl_call_function",method:"trackEvent",args:E})},EC=(E=[])=>{try{const C=[];for(const B of E){let E="",D="";const F=B.src,A=xE(B.src);D=e.includes(A)?"direct":"other",B.addEventListener("loadedmetadata",()=>{var C;C=B.duration,E=Math.floor(C/60)+"."+Math.floor(C%60)}),C.push({url:F,suffix:A}),B.addEventListener("playing",()=>{chrome.runtime.sendMessage({name:"xl_sniff_video_info",videoType:D,fileUrlSuffix:A,videoDuration:E,videoSrc:F,stat:"browser_plugin_webpage_video_play"})})}}catch(C){}},CC=/(macintosh|macintel)/i.test(navigator.userAgent),BC=async(E,C)=>await chrome.runtime.sendNativeMessage(E,{ua:navigator.userAgent,...C}),DC=E=>new Promise(C=>{chrome.cookies.getAll(E,E=>{let B="";if(E){for(const C in E)B=B.concat(E[C].name,"=",E[C].value,"; ");C(B)}else C(B)})}),FC=E=>{const C=new RegExp("filename[^;=\n]*=((['\"]).*?|[^;\n]*)","g"),B=C.exec(E);if(null===B)return"";const D=C.exec(E);let F=null;return F=null===D||-1===D[1].toLowerCase().indexOf("utf-8")?B[1]:D[1],F=F.replace(/"([^"]*)"/g,"$1"),F=F.replace("UTF-8''",""),F=F.replace("utf-8''",""),decodeURIComponent(F.replace(/\+/g,""))},AC=(E,C,B)=>{const D=B||document.title;return D?D+E:C.replace(/\?.*$/,"").replace(/.*\//,"")};async function eC(E){try{await navigator.clipboard.writeText(E)}catch(C){!function(E){const B=document.createElement("textarea");B.value=E,document.body.appendChild(B),B.select();try{document.execCommand("copy")}catch(C){}finally{document.body.removeChild(B)}}(E)}}export{i as $,IE as A,jE as B,HE as C,hE as D,lE as E,wE as F,bE as G,BC as H,OE as I,D as J,B as K,FC as L,JE as M,ZE as N,$E as O,VE as P,GE as Q,XE as R,SE as S,y as T,AC as U,zE as V,KE as W,A as X,C as Y,vE as Z,YE as _,pE as a,TE as b,eC as c,fE as d,LE as e,QE as f,uE as g,WE as h,CC as i,_E as j,ME as k,cE as l,mE as m,NE as n,qE as o,dE as p,s as q,UE as r,EC as s,a as t,PE as u,c as v,gE as w,yE as x,DC as y,xE as z}; diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/xl-images-6c4644d0.js b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/xl-images-6c4644d0.js new file mode 100644 index 0000000..03cc6f9 --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/xl-images-6c4644d0.js @@ -0,0 +1,6 @@ +import"./modulepreload-polyfill-2ad73d06.js";import{n as e,d as t,r as i,a as r,c as s,o as n,b as a,e as l,w as o,f as d,g as u,h as c,i as h,j as p,t as v,k as f,l as g,F as m,m as A,u as y,p as b,q as w,s as x,v as _}from"./runtime-dom.esm-bundler-3c6fceb0.js";import{s as L}from"./stat-06794de2.js";import{i as E,m as k}from"./util-eaf7ff2a.js";import{u as C}from"./index-9000aff5.js"; +/*! + * Vue-Lazyload.js v3.0.0 + * (c) 2023 Awe + * Released under the MIT License. + */function I(e,t){return e(t={exports:{}},t.exports),t.exports}var Q=I((function(e){const t=Object.prototype.toString,i=Object.prototype.propertyIsEnumerable,r=Object.getOwnPropertySymbols;e.exports=(e,...s)=>{if("function"!=typeof(n=e)&&"[object Object]"!==t.call(n)&&!Array.isArray(n))throw new TypeError("expected the first argument to be an object");var n;if(0===s.length||"function"!=typeof Symbol||"function"!=typeof r)return e;for(let t of s){let s=r(t);for(let r of s)i.call(t,r)&&(e[r]=t[r])}return e}})),$=Object.freeze({__proto__:null,default:Q,__moduleExports:Q}),B=$&&Q||$,S=I((function(e){const t=Object.prototype.toString,i=e=>"__proto__"!==e&&"constructor"!==e&&"prototype"!==e,r=e.exports=(e,...t)=>{let n=0;var a;for(("object"==typeof(a=e)?null===a:"function"!=typeof a)&&(e=t[n++]),e||(e={});n0}}),!0;return!1}();const j="event",O="observer";function M(e,t){if(!e.length)return;const i=e.indexOf(t);return i>-1?e.splice(i,1):void 0}function R(e,t){if("IMG"!==e.tagName||!e.getAttribute("data-srcset"))return"";let i=e.getAttribute("data-srcset").trim().split(",");const r=[],s=e.parentNode.offsetWidth*t;let n,a,l;i.forEach(e=>{e=e.trim(),n=e.lastIndexOf(" "),-1===n?(a=e,l=99999):(a=e.substr(0,n),l=parseInt(e.substr(n+1,e.length-n-2),10)),r.push([l,a])}),r.sort((e,t)=>{if(e[0]t[0])return-1;if(e[0]===t[0]){if(-1!==t[1].indexOf(".webp",t[1].length-5))return 1;if(-1!==e[1].indexOf(".webp",e[1].length-5))return-1}return 0});let o,d="";for(let u=0;uT&&window.devicePixelRatio||e;function W(){if(!T)return!1;let e=!0;function t(e,t){const i=new Image;i.onload=function(){const e=i.width>0&&i.height>0;t(e)},i.onerror=function(){t(!1)},i.src="data:image/webp;base64,"+{lossy:"UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA",lossless:"UklGRhoAAABXRUJQVlA4TA0AAAAvAAAAEAcQERGIiP4HAA==",alpha:"UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA==",animation:"UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA"}[e]}return t("lossy",t=>{e=t}),t("lossless",t=>{e=t}),t("alpha",t=>{e=t}),t("animation",t=>{e=t}),e}const q=function(){if(!T)return!1;let e=!1;try{const t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",V,t)}catch(t){}return e}(),D={on(e,t,i,r=!1){q?e.addEventListener(t,i,{capture:r,passive:!0}):e.addEventListener(t,i,r)},off(e,t,i,r=!1){e.removeEventListener(t,i,r)}},N=(e,t,i)=>{let r=new Image;if(!e||!e.src){const e=new Error("image src is required");return i(e)}e.cors&&(r.crossOrigin=e.cors),r.src=e.src,r.onload=function(){t({naturalHeight:r.naturalHeight,naturalWidth:r.naturalWidth,src:r.src}),r=null},r.onerror=function(e){i(e)}},P=(e,t)=>"undefined"!=typeof getComputedStyle?getComputedStyle(e,null).getPropertyValue(t):e.style[t],U=e=>P(e,"overflow")+P(e,"overflowY")+P(e,"overflowX");function V(){}class G{constructor(e){this.max=e||100,this._caches=[]}has(e){return this._caches.indexOf(e)>-1}add(e){this.has(e)||(this._caches.push(e),this._caches.length>this.max&&this.free())}free(){this._caches.shift()}}class J{constructor(e,t,i,r,s,n,a,l,o,d){this.el=e,this.src=t,this.error=i,this.loading=r,this.bindType=s,this.attempt=0,this.cors=l,this.naturalHeight=0,this.naturalWidth=0,this.options=a,this.rect={},this.$parent=n,this.elRenderer=o,this._imageCache=d,this.performanceData={init:Date.now(),loadStart:0,loadEnd:0},this.filter(),this.initState(),this.render("loading",!1)}initState(){"dataset"in this.el?this.el.dataset.src=this.src:this.el.setAttribute("data-src",this.src),this.state={loading:!1,error:!1,loaded:!1,rendered:!1}}record(e){this.performanceData[e]=Date.now()}update(e){const t=this.src;this.src=e.src,this.loading=e.loading,this.error=e.error,this.filter(),t!==this.src&&(this.attempt=0,this.initState())}getRect(){this.rect=this.el.getBoundingClientRect()}checkInView(){return this.getRect(),this.rect.topthis.options.preLoadTop&&this.rect.left0}filter(){for(const e in this.options.filter)this.options.filter[e](this,this.options)}renderLoading(e){this.state.loading=!0,N({src:this.loading,cors:this.cors},()=>{this.render("loading",!1),this.state.loading=!1,e()},()=>{e(),this.state.loading=!1,this.options.silent})}load(e=V){return this.attempt>this.options.attempt-1&&this.state.error?(this.options.silent,void e()):this.state.rendered&&this.state.loaded?void 0:this._imageCache.has(this.src)?(this.state.loaded=!0,this.render("loaded",!0),this.state.rendered=!0,e()):void this.renderLoading(()=>{this.attempt++,this.options.adapter.beforeLoad&&this.options.adapter.beforeLoad(this,this.options),this.record("loadStart"),N({src:this.src,cors:this.cors},t=>{this.naturalHeight=t.naturalHeight,this.naturalWidth=t.naturalWidth,this.state.loaded=!0,this.state.error=!1,this.record("loadEnd"),this.render("loaded",!1),this.state.rendered=!0,this._imageCache.add(this.src),e()},e=>{this.options.silent,this.state.error=!0,this.state.loaded=!1,this.render("error",!1)})})}render(e,t){this.elRenderer(this,e,t)}performance(){let e="loading",t=0;return this.state.loaded&&(e="loaded",t=(this.performanceData.loadEnd-this.performanceData.loadStart)/1e3),this.state.error&&(e="error"),{src:this.src,state:e,time:t}}$destroy(){this.el=null,this.src="",this.error=null,this.loading="",this.bindType=null,this.attempt=0}}const X="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",Y=["scroll","wheel","mousewheel","resize","animationend","transitionend","touchmove"],F={rootMargin:"0px",threshold:0};class K{constructor({preLoad:e,error:t,throttleWait:i,preLoadTop:r,dispatchEvent:s,loading:n,attempt:a,silent:l=!0,scale:o,listenEvents:d,filter:u,adapter:c,observer:h,observerOptions:p}){this.version='"3.0.0"',this.lazyContainerMananger=null,this.mode=j,this.ListenerQueue=[],this.TargetIndex=0,this.TargetQueue=[],this.options={silent:l,dispatchEvent:!!s,throttleWait:i||200,preLoad:e||1.3,preLoadTop:r||0,error:t||X,loading:n||X,attempt:a||3,scale:o||H(o),listenEvents:d||Y,supportWebp:W(),filter:u||{},adapter:c||{},observer:!!h,observerOptions:p||F},this._initEvent(),this._imageCache=new G(200),this.lazyLoadHandler=function(e,t){let i=null,r=0;return function(){if(i)return;const s=Date.now()-r,n=this,a=arguments,l=function(){r=Date.now(),i=!1,e.apply(n,a)};s>=t?l():i=setTimeout(l,t)}}(this._lazyLoadHandler.bind(this),this.options.throttleWait),this.setMode(this.options.observer?O:j)}performance(){const e=[];return this.ListenerQueue.map(t=>e.push(t.performance())),e}addLazyBox(e){this.ListenerQueue.push(e),T&&(this._addListenerTarget(window),this._observer&&this._observer.observe(e.el),e.$el&&e.$el.parentNode&&this._addListenerTarget(e.$el.parentNode))}add(t,i,r){if(this.ListenerQueue.some(e=>e.el===t))return this.update(t,i),e(this.lazyLoadHandler);let{src:s,loading:n,error:a,cors:l}=this._valueFormatter(i.value);e(()=>{s=R(t,this.options.scale)||s,this._observer&&this._observer.observe(t);const r=Object.keys(i.modifiers)[0];let o;r&&(o=i.instance.$refs[r],o=o?o.el||o:document.getElementById(r)),o||(o=(e=>{if(!T)return;if(!(e instanceof Element))return window;let t=e;for(;t&&t!==document.body&&t!==document.documentElement&&t.parentNode;){if(/(scroll|auto)/.test(U(t)))return t;t=t.parentNode}return window})(t));const d=new J(t,s,a,n,i.arg,o,this.options,l,this._elRenderer.bind(this),this._imageCache);this.ListenerQueue.push(d),T&&(this._addListenerTarget(window),this._addListenerTarget(o)),e(this.lazyLoadHandler)})}update(t,i,r){let{src:s,loading:n,error:a}=this._valueFormatter(i.value);s=R(t,this.options.scale)||s;const l=this.ListenerQueue.find(e=>e.el===t);l?l.update({src:s,loading:n,error:a}):"loaded"===t.getAttribute("lazy")&&t.dataset.src===s||this.add(t,i,r),this._observer&&(this._observer.unobserve(t),this._observer.observe(t)),e(this.lazyLoadHandler)}remove(e){if(!e)return;this._observer&&this._observer.unobserve(e);const t=this.ListenerQueue.find(t=>t.el===e);t&&(this._removeListenerTarget(t.$parent),this._removeListenerTarget(window),M(this.ListenerQueue,t),t.$destroy&&t.$destroy())}removeComponent(e){e&&(M(this.ListenerQueue,e),this._observer&&this._observer.unobserve(e.el),e.$parent&&e.$el.parentNode&&this._removeListenerTarget(e.$el.parentNode),this._removeListenerTarget(window))}setMode(e){z||e!==O||(e=j),this.mode=e,e===j?(this._observer&&(this.ListenerQueue.forEach(e=>{this._observer.unobserve(e.el)}),this._observer=null),this.TargetQueue.forEach(e=>{this._initListen(e.el,!0)})):(this.TargetQueue.forEach(e=>{this._initListen(e.el,!1)}),this._initIntersectionObserver())}_addListenerTarget(e){if(!e)return;let t=this.TargetQueue.find(t=>t.el===e);return t?t.childrenCount++:(t={el:e,id:++this.TargetIndex,childrenCount:1,listened:!0},this.mode===j&&this._initListen(t.el,!0),this.TargetQueue.push(t)),this.TargetIndex}_removeListenerTarget(e){this.TargetQueue.forEach((t,i)=>{t.el===e&&(t.childrenCount--,t.childrenCount||(this._initListen(t.el,!1),this.TargetQueue.splice(i,1),t=null))})}_initListen(e,t){this.options.listenEvents.forEach(i=>D[t?"on":"off"](e,i,this.lazyLoadHandler))}_initEvent(){this.Event={listeners:{loading:[],loaded:[],error:[]}},this.$on=(e,t)=>{this.Event.listeners[e]||(this.Event.listeners[e]=[]),this.Event.listeners[e].push(t)},this.$once=(e,t)=>{const i=this;this.$on(e,(function r(){i.$off(e,r),t.apply(i,arguments)}))},this.$off=(e,t)=>{if(t)M(this.Event.listeners[e],t);else{if(!this.Event.listeners[e])return;this.Event.listeners[e].length=0}},this.$emit=(e,t,i)=>{this.Event.listeners[e]&&this.Event.listeners[e].forEach(e=>e(t,i))}}_lazyLoadHandler(){const e=[];this.ListenerQueue.forEach((t,i)=>{t.el&&t.el.parentNode&&!t.state.loaded||e.push(t);t.checkInView()&&(t.state.loaded||t.load())}),e.forEach(e=>{M(this.ListenerQueue,e),e.$destroy&&e.$destroy()})}_initIntersectionObserver(){z&&(this._observer=new IntersectionObserver(this._observerHandler.bind(this),this.options.observerOptions),this.ListenerQueue.length&&this.ListenerQueue.forEach(e=>{this._observer.observe(e.el)}))}_observerHandler(e){e.forEach(e=>{e.isIntersecting&&this.ListenerQueue.forEach(t=>{if(t.el===e.target){if(t.state.loaded)return this._observer.unobserve(t.el);t.load()}})})}_elRenderer(e,t,i){if(!e.el)return;const{el:r,bindType:s}=e;let n;switch(t){case"loading":n=e.loading;break;case"error":n=e.error;break;default:n=e.src}if(s?r.style[s]='url("'+n+'")':r.getAttribute("src")!==n&&r.setAttribute("src",n),r.setAttribute("lazy",t),this.$emit(t,e,i),this.options.adapter[t]&&this.options.adapter[t](e,this.options),this.options.dispatchEvent){const i=new CustomEvent(t,{detail:e});r.dispatchEvent(i)}}_valueFormatter(e){return null!==(t=e)&&"object"==typeof t?(!e.src&&this.options.silent,{src:e.src,loading:e.loading||this.options.loading,error:e.error||this.options.error,cors:this.options.cors}):{src:e,loading:this.options.loading,error:this.options.error,cors:this.options.cors};var t}}const Z=(e,t)=>{let i=r({});return{rect:i,checkInView:()=>(i=e.value.getBoundingClientRect(),T&&i.top0&&i.left0)}};class ee{constructor(e){this.lazy=e,e.lazyContainerMananger=this,this._queue=[]}bind(e,t,i){const r=new ie(e,t,i,this.lazy);this._queue.push(r)}update(e,t,i){const r=this._queue.find(t=>t.el===e);r&&r.update(e,t)}unbind(e,t,i){const r=this._queue.find(t=>t.el===e);r&&(r.clear(),M(this._queue,r))}}const te={selector:"img",error:"",loading:""};class ie{constructor(e,t,i,r){this.el=e,this.vnode=i,this.binding=t,this.options={},this.lazy=r,this._queue=[],this.update(e,t)}update(e,t){this.el=e,this.options=S({},te,t.value);this.getImgs().forEach(e=>{this.lazy.add(e,S({},this.binding,{value:{src:e.getAttribute("data-src")||e.dataset.src,error:e.getAttribute("data-error")||e.dataset.error||this.options.error,loading:e.getAttribute("data-loading")||e.dataset.loading||this.options.loading}}),this.vnode)})}getImgs(){return Array.from(this.el.querySelectorAll(this.options.selector))}clear(){this.getImgs().forEach(e=>this.lazy.remove(e)),this.vnode=null,this.binding=null,this.lazy=null}}var re=e=>t({setup(t,{slots:d}){const u=i(),c=r({src:"",error:"",loading:"",attempt:e.options.attempt}),h=r({loaded:!1,error:!1,attempt:0}),{rect:p,checkInView:v}=Z(u,e.options.preLoad),f=i(""),g=(t=V)=>{if(h.attempt>c.attempt-1&&h.error)return e.options.silent,t();const i=c.src;N({src:i},({src:e})=>{f.value=e,h.loaded=!0},()=>{h.attempt++,f.value=c.error,h.error=!0})},m=s(()=>({el:u.value,rect:p,checkInView:v,load:g,state:h}));n(()=>{e.addLazyBox(m.value),e.lazyLoadHandler()}),a(()=>{e.removeComponent(m.value)});return o(()=>t.src,()=>{(()=>{const{src:i,loading:r,error:s}=e._valueFormatter(t.src);h.loaded=!1,c.src=i,c.error=s,c.loading=r,f.value=c.loading})(),e.addLazyBox(m.value),e.lazyLoadHandler()},{immediate:!0}),()=>{var e;return l(t.tag||"img",{src:f.value,ref:u},[null===(e=d.default)||void 0===e?void 0:e.call(d)])}}}),se={install(e,o={}){const d=new K(o),u=new ee(d);if(Number(e.version.split(".")[0])<3)return new Error("Vue version at least 3.0");e.config.globalProperties.$Lazyload=d,e.provide("Lazyload",d),o.lazyComponent&&e.component("lazy-component",(e=>t({props:{tag:{type:String,default:"div"}},emits:["show"],setup(t,{emit:o,slots:d}){const u=i(),c=r({loaded:!1,error:!1,attempt:0}),h=i(!1),{rect:p,checkInView:v}=Z(u,e.options.preLoad),f=()=>{h.value=!0,c.loaded=!0,o("show",h.value)},g=s(()=>({el:u.value,rect:p,checkInView:v,load:f,state:c}));return n(()=>{e.addLazyBox(g.value),e.lazyLoadHandler()}),a(()=>{e.removeComponent(g.value)}),()=>{var e;return l(t.tag,{ref:u},[h.value&&(null===(e=d.default)||void 0===e?void 0:e.call(d))])}}}))(d)),o.lazyImage&&e.component("lazy-image",re(d)),e.directive("lazy",{beforeMount:d.add.bind(d),beforeUpdate:d.update.bind(d),updated:d.lazyLoadHandler.bind(d),unmounted:d.remove.bind(d)}),e.directive("lazy-container",{beforeMount:u.bind.bind(u),updated:u.update.bind(u),unmounted:u.unbind.bind(u)})}};function ne(){const e=[];for(const t of document.images)t.src&&e.push({src:t.src,width:t.width,height:t.height,naturalWidth:t.naturalWidth,naturalHeight:t.naturalHeight});return e}const ae={addClass(e,t){if(!t)return;const i=((e.getAttribute("class")||"")+" "+t).trim();e.setAttribute("class",i)},toggleClass(e,t){const i=e.getAttribute("class")||"";if(-1===i.indexOf(t))this.addClass(e,t);else{const r=i.replace(t,"").trim();e.setAttribute("class",r)}},hasClass:(e,t)=>(e.getAttribute("class")||"").includes(t),removeClass(e,t){if(!t)return;const i=(e.getAttribute("class")||"").replace(t,"").trim();e.setAttribute("class",i)},debounce(e,t){let i;return function(){clearTimeout(i),i=setTimeout(e,t)}}},le={class:"xl-download"},oe={class:"xl-download__header"},de={class:"xl-download__info"},ue={id:"selected"},ce={id:"total"},he=["onClick"],pe=h("i",{class:"icon-down"},null,-1),ve=h("a",{href:"https://www.xunlei.com/",target:"_blank",class:"xl-logo",title:"迅雷"},null,-1),fe={class:"xl-download__operate"},ge=h("span",{class:"xl-download__operate-text"},"图片类型:",-1),me={class:"xl-download__type",id:"pictureType",style:{width:"547px"}},Ae=["onClick","data-id"],ye=h("div",{class:"xl-size"},[h("span",null,"宽度:"),h("div",{id:"widthSlider"})],-1),be=h("div",{class:"xl-size"},[h("span",null,"高度:"),h("div",{id:"heightSlider"})],-1),we={class:"xl-download__body"},xe={class:"xl-list"},_e={key:0,id:"pictureWrap"},Le=["onClick"];_({__name:"download-images",setup(e){const t=i(""),a=s(()=>0===S.value.length);let l=null,_=i([{type:"默认",key:"all",count:0,select:!0},{type:"JPEG",key:"jpeg",count:0,select:!1},{type:"PNG",key:"png",count:0,select:!1},{type:"GIF",key:"gif",count:0,select:!1},{type:"其他",key:"other",count:0,select:!1}]);const I=r({png:[],gif:[],jpeg:[],other:[]}),Q=i([]),$=r({png:[],gif:[],jpeg:[],other:[]}),B=i([]),S=i([]),T=i(0),z=i(0),j=i(_.value.filter(e=>e.select).map(e=>e.key)),O=r({list:[]}),M=i([0,T.value]),R=i([0,z.value]),H=["png","jpeg","gif","jpg"];o(O.list,e=>{B.value=e.list},{deep:!0});let W=[],q=[],D=[];function N(){const[e,t]=M.value,[i,r]=R.value;let s=[];const n=j.value;if(0===n.length||n.includes("all"))s=[...O.list];else for(let a in n){const e=(n[a]||"").toLowerCase();"all"!==e&&I[e]&&s.push(...I[e])}return[...new Set(s)].filter(s=>{const{naturalWidth:n,naturalHeight:a}=s;return e<=n&&n<=t&&(i<=a&&a<=r)})}o(B,(e,t)=>{0===j.value.length?S.value=[]:S.value=e.map(e=>e.src)}),o(T,(e,t)=>{M.value=[0,e]}),o(z,(e,t)=>{R.value=[0,e]}),o(M,(e,t)=>{const i=N();B.value=[...i]}),o(R,(e,t)=>{const i=N();B.value=[...i]}),o(()=>O.list,(e,t)=>{O.list.map(e=>{const t=function(e){const t=function(e){const t=e.match(/\.([^\.]+)$/);return t?t[1]:""}(e);let i="other";return H.includes(t)&&(i="jpg"===t?"jpeg":t),i}(e.src),i=[...new Set([...I[t],e])];I[t]=i}),B.value=N()},{deep:!0}),o(j,(e,t)=>{if(0===(null==e?void 0:e.length))B.value=O.list;else{const t=[];if(e)for(let i in e){const r=(e[i]||"").toLowerCase();"all"===r?t.push(...O.list):I[r]&&t.push(...I[r])}B.value=N()}});let P=function(e){this.config=Object.assign({},this.config,e),this.render()};function U(e,t){const i=[...e],r=i.indexOf(t);return r>-1?i.splice(r,1):i.push(t),i}function V(e){let t=[..._.value],i=e.key;const r=t.find(e=>e.key===i);if(!r)return t;if(r.select=!r.select,"all"===e.key)t.forEach(e=>{"all"!==e.key&&(e.select=!1)});else{const e=t.find(e=>"all"===e.key);e&&(e.select=!1)}_.value=t,j.value=_.value.filter(e=>e.select).map(e=>e.key)}function G(e){!function(e,t){const i=t.find(e=>"content-type"===e.name||"Content-Type"===e.name);let r=i?i.value.split("/")[1].toLowerCase():"other";H.includes(r)?"jpg"===r&&(r="jpeg"):r="other";const s={url:e,type:r};Q.value.push(s),$[r].push(s)}(e.url,e.responseHeaders)}function J(){if(a.value)return;const e=S.value;if(!e.length)return void alert("请选择您需要下载的图片! ");const i=_.value.filter(e=>e.select).map(e=>e.key);L(1022,933,`value1=${e.length}&value2=${_.value[0].count}&value5=${i.join(",")}&value6=(${W.join("-")})*(${q.join("-")})`),E?k(S.value):chrome.runtime.sendMessage({name:"xl_download_multi",referurl:t.value,urls:S.value.filter(e=>0===e.indexOf("http"))})}function X(e){const{naturalWidth:t,naturalHeight:i}=e;let r=t,s=i;if(t>250||i>250){const e=Math.min(250/t,250/i);r=t*e,s=i*e}return{width:r,height:s}}return P.prototype.config={min:0,max:100,value:0,range:!1,disabled:!1,theme:"#009688",step:1},P.prototype.render=function(e){const t=this,i=t.config,r=document.createElement("div");if(r.className="xl-slider",i.step<1&&(i.step=1),i.maxi.min?e:i.min,i.value[1]=t>i.min?t:i.min,i.value[0]=i.value[0]>i.max?i.max:i.value[0],i.value[1]=i.value[1]>i.max?i.max:i.value[1];var s=Math.floor((i.value[0]-i.min)/(i.max-i.min)*100),n=Math.floor((i.value[1]-i.min)/(i.max-i.min)*100),a=n-s+"%";s+="%",n+="%"}else{"object"==typeof i.value&&(i.value=Math.min.apply(null,i.value)),i.valuei.max&&(i.value=i.max);a=Math.floor((i.value-i.min)/(i.max-i.min)*100)+"%"}const l=i.disabled?"#c2c2c2":i.theme,o=`
\n
\n
\n
${i.range?i.value[0]:i.value}
\n
\n ${i.range?`
\n
\n
${i.value[1]}
\n
`:""}\n `;r.innerHTML=o,t.container=document.querySelector(i.elem),t.container.appendChild(r),t.sliderInner=t.container.querySelector(".xl-slider"),t.sliderBar=t.container.querySelector(".xl-slider-bar"),t.sliderBtnWrap=t.container.querySelectorAll(".xl-slider-wrap"),i.range?(t.sliderBtnWrap[0].dataset.value=i.value[0],t.sliderBtnWrap[1].dataset.value=i.value[1]):t.sliderBtnWrap[0].dataset.value=i.value,t.slide()},P.prototype.slide=function(e,t,i){let r=this,s=r.config,n=r.sliderInner,a=function(){return n.offsetWidth},l=r.sliderBtnWrap,o=0,d=100,u=1,c=100/((s.max-s.min)/Math.ceil(s.step)),h=function(e,t){if(e=function(e){return(e=Math.ceil(e)*c>100?Math.ceil(e)*c:Math.round(e)*c)>100?100:e}(e),0===t?o=e:d=e,d-o<=0)return;l[t].style.left=e+"%",l[t].style.zIndex=u++;let i=p(l[0].offsetLeft),n=s.range?p(l[1].offsetLeft):0;i=i>100?100:i,n=n>100?100:n;let a=Math.min(i,n),h=Math.abs(n-i);r.sliderBar.style.width=h+"%",r.sliderBar.style.left=a+"%";let f=s.min+Math.round((s.max-s.min)*e/100);l[t].dataset.value=f,v(t,f);let g=[];s.range&&(g=[+l[0].dataset.value,+l[1].dataset.value],g[0]>g[1]&&g.reverse()),s.change&&s.change(s.range?g:f)},p=function(e){let t=e/a()*100/c,i=Math.round(t)*c;return e==a()&&(i=Math.ceil(t)*c),i},v=function(e,t){let i=l[e].querySelector(".xl-slider-wrap-value");i.innerText=t;let s=l[1].querySelector(".xl-slider-wrap-value").getBoundingClientRect(),a=l[0].querySelector(".xl-slider-wrap-value").getBoundingClientRect(),o=s.left-a.left-a.width,d=n.getBoundingClientRect();if(o<5||o<0){let l=r.container.querySelector(".xl-slider-temp-value"+e);l||(l=document.createElement("div"),l.className="xl-slider-temp-value"+e,l.innerText=t,n.appendChild(l),i.style.visibility="hidden"),l.style.left=0===e?s.left-s.width/2-d.left-5+"px":a.right+s.width/2-d.left+5+"px",l.innerText=t}else{let e=r.container.querySelector(".xl-slider-temp-value0"),t=r.container.querySelector(".xl-slider-temp-value1");e&&(n.removeChild(e),l[0].querySelector(".xl-slider-wrap-value").style.visibility="visible"),t&&(n.removeChild(t),l[1].querySelector(".xl-slider-wrap-value").style.visibility="visible")}};if("set"===e)return h(t,i);r.sliderBtnWrap.forEach((e,t)=>{let i=e.querySelector(".xl-slider-wrap-btn");i.addEventListener("mousedown",(function(e){e=e||window.event;let r=i.parentNode.offsetLeft,s=e.clientX;!function(e,t){let i=document.getElementById("LAY-slider-moving");if(!i){let e=document.createElement("div");e.id="LAY-slider-moving",e.className="xl-auxiliar-moving",document.body.appendChild(e),i=document.getElementById("LAY-slider-moving")}let r=function(){t&&t(),i.parentNode.removeChild(i)};i.addEventListener("mousemove",e),i.addEventListener("mouseup",r),i.addEventListener("mouseleave",r)}((function(e){e=e||window.event;let i=r+e.clientX-s;i<0&&(i=0),i>a()&&(i=a());let n=i/a()*100/c;h(n,t),e.preventDefault()}),(function(){}))}))}),n.addEventListener("click",(function(e){let t,i=this.getBoundingClientRect(),r=e.clientX-i.left;r<0&&(r=0),r>a()&&(r=a());let n=r/a()*100/c;t=s.range&&Math.abs(r-l[0].offsetLeft)>Math.abs(r-l[1].offsetLeft)?1:0,h(n,t),e.preventDefault()}))},P.prototype.onChange=function(e){this.config.change=t=>{ae.debounce(e(t),100)}},P.prototype.setValue=function(e,t){return this.config.value=e,this.slide("set",e,t||0)},chrome.runtime.onMessage.addListener((e,t,i)=>{"xlMultiPicUpdateDetail"==e.name&&G(e.value)}),n(()=>{l=document.querySelector("#pictureType"),function(){let e=new URL(location.href);if(!e||!e.searchParams)return;let i=e.searchParams.get("tabId");if(!i)return;if(i=Number(i),isNaN(i))return;chrome.tabs.get(i,e=>{e&&(t.value=e.url,chrome.tabs.onRemoved.addListener((function(e,t){e===i&&window.close()})),chrome.scripting.executeScript({target:{tabId:i},func:ne},e=>{let t=[];e&&e[0]&&e[0].result&&(t=e[0].result);let i={},r=[];for(let s of t)i[s.src]||(i[s.src]=!0,r.push(s));!function(e){D=e.filter(e=>(e.select=!0,!(/^data:/.test(e.src)||e.naturalWidth<=1||e.naturalHeight<=1))),O.list=[...new Set(D)],S.value=D.map(e=>e.src);let t=O.list.length;_.value=_.value.map(e=>({...e,count:"all"===e.key?t:0})),O.list.forEach(e=>{const{naturalWidth:t,naturalHeight:i}=e;t>T.value&&(T.value=t),i>z.value&&(z.value=i)});let i=new P({elem:"#widthSlider",min:0,max:T.value,value:[0,T.value],range:!0,theme:"#2670ea"}),r=new P({elem:"#heightSlider",min:0,max:z.value,value:[0,z.value],range:!0,theme:"#2670ea"});W=[0,T.value],q=[0,z.value],i.onChange((function(e){W=e,M.value=e})),r.onChange(e=>{q=e,R.value=e}),l.addEventListener("click",e=>{V(e.target)}),L(1022,932)}(r)}))})}()}),(e,t)=>{const i=d("lazy");return u(),c("div",le,[h("header",oe,[h("div",de,[h("h1",null,[p(" 已选中图片 "),h("span",ue,v(S.value.length),1),p(" 个 ")]),h("p",ce,v(`总共${O.list.length}个`),1),h("a",{class:f(["xl-button",{disable:a.value}]),onClick:g(J,["stop"])},[pe,p("下载图片 ")],10,he)]),ve]),h("div",fe,[ge,h("div",me,[(u(!0),c(m,null,A(y(_),(e,t)=>(u(),c("span",{key:e.key,onClick:g(t=>V(e),["stop"]),class:f({"is-checked2":e.select,"is-disabled":j.value.includes(e.key)&&0===S.value.length}),"data-id":t},[p(v(e.type)+" ",1),h("sup",null,v("all"===e.key?y(D).length:[...new Set(I[e.key])].length),1)],10,Ae))),128))]),ye,be]),h("div",we,[h("div",xe,[B.value.length>0?(u(),c("ul",_e,[(u(!0),c(m,null,A(B.value,(e,t)=>(u(),c("li",{onClick:g(i=>function(e,t){D[t].select=!D[t].select,S.value=U(S.value,e.src),U(S.value,e.src)}(e,t),["stop"]),class:f({"is-checked":S.value.includes((null==e?void 0:e.src)||""),"is-disabled":!S.value.includes((null==e?void 0:e.src)||"")}),key:e.src,style:w({width:X(e).width+"px",height:X(e).height+"px",overflow:"hidden"})},[x(h("img",null,null,512),[[i,`${e.src}${e.src.includes("?")?"&":"?"}${y(C)}}`]]),h("p",null,v(e.naturalWidth)+"x"+v(e.naturalHeight),1)],14,Le))),128))])):b("",!0)])])])}}}).use(se,{observer:!0,observerOptions:{rootMargin:"0px",threshold:.1},preLoad:1.3,attempt:3}).mount("#app"); diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/xl-images-998ea1e9.css b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/xl-images-998ea1e9.css new file mode 100644 index 0000000..1b1c984 --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/assets/xl-images-998ea1e9.css @@ -0,0 +1 @@ +body,dl,dd,h1,h2,h3,h4,h5,h6,p,form{margin:0}a{text-decoration:none}p:focus,span:focus,a:focus,div:focus{outline:none}ol,ul,input,button{margin:0;padding:0}ol,ul{list-style:none}body,input,textarea,button{font-family:microsoft yahei,-apple-system,PingFang SC,simsun,Arial,sans-serif;font-size:12px;-webkit-font-smoothing:antialiased}body{word-wrap:break-word}a:focus{outline:0}button{cursor:pointer}button:focus{outline:0}table{border-collapse:separate;border-spacing:0}i{font-style:normal}html{color:#4d4d4d;background:#ebebe8}.xl-download{background-color:#fff}.hidden{display:none!important}.xl-download{display:flex;flex-direction:column;height:100vh}.xl-download__header{display:flex;justify-content:space-between;align-items:center;padding:0 20px 0 30px;height:72px;border-bottom:solid 1px #e6e6e6}.xl-download__header h1{font-size:16px}.xl-download__header p{margin:0 20px 0 12px;color:#b3b3b3}.xl-download .xl-logo{width:73px;height:24px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJIAAAAwCAMAAADNcdNZAAAAsVBMVEUAAAAoKjAmKy9Ahf81NTkmKjApMzUmKzAtLTUnKzAmKzAmKzAmKzAnLDAnLDBUXmsrLDEpLzAmKjAxMjUpLjAnKjAoKzEnKzAmKi8oKzAnKjAnKy8mKi8oLDE/hv8/hv9BiP8nLDJFi/9Ahv9Ahv8/hv9Ah/8/hf8mKi////9Mjf9Wk/+pyP9xpf/f6v+Ruf/L3v+Gsv/1+f+bv/8/hf/t9P+81P9hm/8mKy8mKy8mKi988WwUAAAAO3RSTlMAeePUBd4Umxxw2JOoe08DMyWFDivsVMXKXr598kfxXzs7EHO3yIr//////////////////////////di3WU8AAAOgSURBVFjDzZlrc6IwFIaRVbzg1mtZUbFrbxPuchGH/v8ftjklGKAxSRnW6fMpB5ny9MxrEoMCPL+8HVIBh9enmXI3nlI5Dn+VO/GeSvOk3APokTx36dNz+h1+KQweer3eHAaLOYt1JYOzngAT3/QiKeNebrZphxDSYbBFTIb01j4SsME3vcn4OOEpdlPgnaFkIIQmHKXBN5UOYiE/s207KsavDKUFwqzwYDgAcPExKHmsK83GNTbQw9oVA98kFAoDG3PihSlHCFm1ql8WK6LERsefPihNREJnG4hdnhL8szsZJWtYBzq6rV/SR6DkO1whIOF+5YbwlyWUVjkSM1U+w5uFLitDgU0I+LOAqarqRkJphCTYKingJHGQXCLPi2jD3JN9JeIrUcRK6rLCBLpSvZCXSiCV2Z/E5dPDmBoFaXdKOjfeKlXCRHaBV7aIcg5vK2kPGMOw+vJKllHQJ0ojUs+pEiGkUfbPdpUTp0tWmUp5pT0q0IiSQephqUQpO+Mndo3YlVB6/C9Kvs0m4q27x8lkMvie0nJYsCJKc1KbX5UcttFJuBXog1Ln8QZcplHsCpVmRMnaAAizKdgylcxxQRnvBamtr0oXplKYSiuZqEHeUMrzfMnN0ibPp1WliGUUpJ0oUbhKQFUpZCl5rrzSwgQgS2aBwVQa7wrKeK9JTVIl6BJwzkJHQqnN5sTQdX2tNBFPAsApcjpSEiOYBChx4nShtO795jHWiBKdvrlSYUsltTKD5YjPtKHk37QJssS/tO3SvrJIIwGTUqkkY80CXgQyLeMNH+UNpekVFVd/rtWWpeQETR2yCW6rRCuqNLm1oGgspdQN2FNSeyWYFxetlQCnEvEs7UAJljyjrdLXHW4XXRriSm+nRHG8UsrrQMmEr1y//tRjXgLhJ0w5SlQqduSV9rcCDaXZUEIMuEr050AipzRCGJYSsAVfrb0SJQGls+QBE24/mt9QsornVZVWa8IUl2MyHvGVgAvMB6GU0hRBmDS2ErTp0WoZb8Z8cJZRsshasCpKCGxVabRfkrK1EsWz7UisdMwhLbDizxUmREha6cB3CmjBPvLq98AoX28QZngUnI1rYM5VEh4MJrZPC+bBoInAyFJWWwTk6h8WNN4Y9coH9Pda7UFJfHzqnUSnzBvsYUC7xug2qvzmRHzInIl+xs3z7ZrkeDfgKgEq4qPLHMW7oqN4ECpZaQsmo2v0Rly0n/rC4ie+1vlpL7/+AREjgKqg+yM1AAAAAElFTkSuQmCC);background-size:100% auto}.xl-download__info{display:flex;align-items:center}.xl-download__type{display:flex;align-items:center;margin-bottom:18px}.xl-download__type span{display:flex;justify-content:center;align-items:center;margin-right:16px;width:98px;height:30px;line-height:30px;border:1px solid #cccccc;border-radius:2px;cursor:pointer}.xl-download__type span sup{margin-top:-12px;color:#b3b3b3;font-size:10px}.xl-download__type span:hover{color:#3f85ff;border-color:#3f85ff}.xl-download__type span:hover sup{color:#3f85ff}.xl-download__type span:nth-child(1){width:65px}.xl-download__type span.is-checked2{position:relative;color:#3f85ff;border-color:#3f85ff}.xl-download__type span.is-checked2 sup{color:#3f85ff}.xl-download__type span.is-checked2:before{position:absolute;right:0;bottom:0;width:17px;height:17px;background:#3f85ff;clip-path:polygon(100% 0,100% 100%,0 100%);content:""}.xl-download__type span.is-checked2:after{position:absolute;right:1px;bottom:3px;width:6px;height:3px;border-left:solid 2px #fff;border-bottom:solid 2px #fff;transform:rotate(-50deg);content:""}.xl-download__type span.is-disabled{border:1px solid #cccccc;color:#4d4d4d}.xl-download__type span.is-disabled:after{color:#b3b3b3;background:#f5f5f5;border-color:#f5f5f5}.xl-download__type span.is-disabled sup{color:#b3b3b3}.xl-download__type span.is-disabled:before{background:#f5f5f5;color:#f5f5f5}.xl-download__operate{display:flex;flex-wrap:wrap;padding:16px 30px 0;border-bottom:solid 1px #e6e6e6}.xl-download__operate-text{margin:8px 10px 0 0;font-size:13px}.xl-download__body{flex:1;background:#f7faff;overflow-y:auto}.xl-download__body::-webkit-scrollbar{width:10px;background:transparent}.xl-download__body::-webkit-scrollbar:horizontal{height:10px}.xl-download__body::-webkit-scrollbar-thumb{border-radius:3px;width:10px;background:rgba(0,0,0,.2)}.xl-download__body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.xl-download__body::-webkit-scrollbar-corner{background:transparent}.xl-button{display:flex;justify-content:center;align-items:center;width:122px;height:40px;color:#fff;font-size:14px;background:#3f85ff;border-radius:4px;transition:background .2s;cursor:pointer}.xl-button .icon-down{margin-right:8px;width:16px;height:16px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAQlBMVEUAAAD4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PizhyRhAAAAFXRSTlMAjHjDpVNRGfYmAuZmD1WTDELFyLyrEPM4AAAAiUlEQVQ4y+3OywrDMAxEUdVRHDuPJm2Z///VCgQeiKlWJasMeHUPWHL1tl113wIwFaBMEYDtBr9BGnqgyr4Cw3wCD6CJBLggsG7Tl4MMFwTesVbxVcD2nhvwnr1SfERgO9jPQo8FKH4TRlaKpdhT9k5wzxYoStAp2APB/3vBHogswar3YGOSf+8LMHoRv5ouhkkAAAAASUVORK5CYII=);background-size:100% auto}.xl-button:hover{background:#619bff}.xl-button:active{background:#2670ea}.xl-button.disable{color:#ccc;background:#f5f5f5;border-color:#f5f5f5;cursor:not-allowed}.xl-button.disable .icon-down{filter:contrast(.6)}.xl-size{display:flex;align-items:center;margin-left:22px;margin-bottom:18px;font-size:13px}.xl-size>span{margin-right:10px}.xl-slider{height:6px;background:#d9e7ff;border-radius:3px;position:relative;cursor:pointer;width:118px}.xl-slider-bar{border-radius:3px;position:absolute;height:100%}.xl-slider-step{position:absolute;top:0;width:4px;height:4px;border-radius:50%;background:#fff;-webkit-transform:translateX(-50%);transform:translate(-50%)}.xl-slider-wrap{width:36px;height:36px;position:absolute;top:-15px;-webkit-transform:translateX(-50%);transform:translate(-50%);z-index:10;text-align:center}.xl-slider-wrap-btn{width:16px;height:16px;border-radius:50%;background:#fff;display:inline-block;vertical-align:middle;cursor:pointer;transition:.3s}.xl-slider-wrap-value{position:absolute;bottom:-30%;left:42%;transform:translate(-50%);color:#b3b3b3}.xl-slider-temp-value0,.xl-slider-temp-value1{position:absolute;bottom:-440%;left:42%;transform:translate(-50%);color:#b3b3b3}.xl-slider-wrap:after{content:"";height:100%;display:inline-block;vertical-align:middle}.xl-slider-wrap-btn:hover,.xl-slider-wrap-btn.xl-slider-hover{transform:scale(1.2)}.xl-slider-wrap-btn.xl-disabled:hover{transform:scale(1)!important}.xl-auxiliar-moving{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:none;z-index:9999999999}.xl-list{padding:20px 6px 20px 20px;font-size:0}.xl-list li{position:relative;display:inline-block;margin:0 14px 65px 0;max-width:250px;min-width:48px;border:2px solid transparent;border-radius:4px;vertical-align:top;cursor:pointer}.xl-list li.is-checked{border:2px solid #3f85ff}.xl-list li:hover:before{opacity:.3}.xl-list li:before{position:absolute;z-index:1;width:100%;height:100%;background:rgba(255,255,255,.8);opacity:0;content:""}.xl-list li.is-disabled{border-color:#e6e6e6}.xl-list li.is-disabled:before{opacity:1}.xl-list li img{display:block;width:100%}.xl-list li p{position:absolute;right:0;bottom:0;left:0;height:18px;line-height:18px;font-size:12px;text-align:center;color:#fff;background:rgba(26,26,26,.4)} diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/manifest.fingerprint b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/manifest.fingerprint new file mode 100644 index 0000000..199ef63 --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/manifest.fingerprint @@ -0,0 +1 @@ +1.3d2a19b18d0e1e7b6f8657646937d507681562dd76938e6fb9fc0fb1d46f08c7 \ No newline at end of file diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/manifest.json b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/manifest.json new file mode 100644 index 0000000..f31db0f --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/manifest.json @@ -0,0 +1,45 @@ +{ + "action": { + "default_icon": "assets/icon19_normal.png", + "default_popup": "popup.html", + "default_title": "迅雷Chrome支持" + }, + "background": { + "service_worker": "service-worker-loader.js", + "type": "module" + }, + "content_scripts": [ { + "all_frames": true, + "css": [ "assets/content.css", "assets/Jsq-8833d7eb.css", "assets/content-673cd3f7.css" ], + "js": [ "assets/content.js-loader-0c60766e.js" ], + "matches": [ "http://*/*", "https://*/*", "ftp://*/*" ], + "run_at": "document_start" + } ], + "default_locale": "zh_CN", + "description": "__MSG_description__", + "differential_fingerprint": "1.3d2a19b18d0e1e7b6f8657646937d507681562dd76938e6fb9fc0fb1d46f08c7", + "host_permissions": [ "\u003Call_urls>", "http://*/*", "https://*/*" ], + "icons": { + "128": "assets/install_logo.png", + "16": "assets/menu_logo.png", + "48": "assets/extension_logo.png" + }, + "incognito": "split", + "key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEa5DG04lhgzzm3gRSXPPOZOv6ZXnzQrBv+rjUE/dL5br9Duh1kbwGQJCO4QMDvD1usf6FoXDsuvZwYzH6lg1pLI7m/wmQC3NQURHQ7J5zAy7VY0F7qSVqclcpRKY2k00vcqxok6lota3Z1QxUVUwWc9VUfr4gRUeQa4KlEsXzGwIDAQAB", + "manifest_version": 3, + "name": "迅雷下载支持", + "optional_permissions": [ ], + "options_page": "options.html", + "permissions": [ "contextMenus", "cookies", "tabs", "webRequest", "downloads", "nativeMessaging", "storage", "scripting", "notifications" ], + "update_url": "https://clients2.google.com/service/update2/crx", + "version": "3.52.13", + "web_accessible_resources": [ { + "matches": [ "\u003Call_urls>" ], + "resources": [ "assets/*" ], + "use_dynamic_url": false + }, { + "matches": [ "ftp://*/*", "http://*/*", "https://*/*" ], + "resources": [ "assets/runtime-dom.esm-bundler-3c6fceb0.js", "assets/util-eaf7ff2a.js", "assets/index-9000aff5.js", "assets/Jsq-81f4a227.js", "assets/stat-06794de2.js", "assets/tool-13238bfa.js", "assets/content.js-2ec72a00.js" ], + "use_dynamic_url": false + } ] +} diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/options.html b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/options.html new file mode 100644 index 0000000..b918197 --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/options.html @@ -0,0 +1,20 @@ + + + + + + 迅雷下载支持-高级设置 + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/popup.html b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/popup.html new file mode 100644 index 0000000..b348e38 --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/popup.html @@ -0,0 +1,23 @@ + + + + + + 迅雷Chrome支持 + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/service-worker-loader.js b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/service-worker-loader.js new file mode 100644 index 0000000..b6962d7 --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/service-worker-loader.js @@ -0,0 +1 @@ +import './assets/background.js-9b19c65b.js'; diff --git a/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/xl-images.html b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/xl-images.html new file mode 100644 index 0000000..2fefaeb --- /dev/null +++ b/library/jcef/cache/Default/Extensions/ncennffkjdiamlpmcbajkmaiiiddgioo/3.52.13_0/xl-images.html @@ -0,0 +1,22 @@ + + + + + + 批量图片下载 + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/library/jcef/cache/Default/Favicons b/library/jcef/cache/Default/Favicons new file mode 100644 index 0000000..4234df4 Binary files /dev/null and b/library/jcef/cache/Default/Favicons differ diff --git a/library/jcef/cache/Default/Favicons-journal b/library/jcef/cache/Default/Favicons-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Feature Engagement Tracker/AvailabilityDB/LOCK b/library/jcef/cache/Default/Feature Engagement Tracker/AvailabilityDB/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Feature Engagement Tracker/AvailabilityDB/LOG b/library/jcef/cache/Default/Feature Engagement Tracker/AvailabilityDB/LOG new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Feature Engagement Tracker/AvailabilityDB/LOG.old b/library/jcef/cache/Default/Feature Engagement Tracker/AvailabilityDB/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Feature Engagement Tracker/EventDB/LOCK b/library/jcef/cache/Default/Feature Engagement Tracker/EventDB/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Feature Engagement Tracker/EventDB/LOG b/library/jcef/cache/Default/Feature Engagement Tracker/EventDB/LOG new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Feature Engagement Tracker/EventDB/LOG.old b/library/jcef/cache/Default/Feature Engagement Tracker/EventDB/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/GCM Store/Encryption/000003.log b/library/jcef/cache/Default/GCM Store/Encryption/000003.log new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/GCM Store/Encryption/CURRENT b/library/jcef/cache/Default/GCM Store/Encryption/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/library/jcef/cache/Default/GCM Store/Encryption/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/library/jcef/cache/Default/GCM Store/Encryption/LOCK b/library/jcef/cache/Default/GCM Store/Encryption/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/GCM Store/Encryption/LOG b/library/jcef/cache/Default/GCM Store/Encryption/LOG new file mode 100644 index 0000000..01bad7e --- /dev/null +++ b/library/jcef/cache/Default/GCM Store/Encryption/LOG @@ -0,0 +1,3 @@ +2025/10/07-17:06:42.065 5e20 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\GCM Store\Encryption/MANIFEST-000001 +2025/10/07-17:06:42.066 5e20 Recovering log #3 +2025/10/07-17:06:42.066 5e20 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\GCM Store\Encryption/000003.log diff --git a/library/jcef/cache/Default/GCM Store/Encryption/LOG.old b/library/jcef/cache/Default/GCM Store/Encryption/LOG.old new file mode 100644 index 0000000..cd8d13b --- /dev/null +++ b/library/jcef/cache/Default/GCM Store/Encryption/LOG.old @@ -0,0 +1,3 @@ +2025/10/07-17:03:47.566 50c4 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\GCM Store\Encryption/MANIFEST-000001 +2025/10/07-17:03:47.567 50c4 Recovering log #3 +2025/10/07-17:03:47.567 50c4 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\GCM Store\Encryption/000003.log diff --git a/library/jcef/cache/Default/GCM Store/Encryption/MANIFEST-000001 b/library/jcef/cache/Default/GCM Store/Encryption/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/library/jcef/cache/Default/GCM Store/Encryption/MANIFEST-000001 differ diff --git a/library/jcef/cache/Default/GPUCache/data_0 b/library/jcef/cache/Default/GPUCache/data_0 new file mode 100644 index 0000000..e79d1a2 Binary files /dev/null and b/library/jcef/cache/Default/GPUCache/data_0 differ diff --git a/library/jcef/cache/Default/GPUCache/data_1 b/library/jcef/cache/Default/GPUCache/data_1 new file mode 100644 index 0000000..d740fc4 Binary files /dev/null and b/library/jcef/cache/Default/GPUCache/data_1 differ diff --git a/library/jcef/cache/Default/GPUCache/data_2 b/library/jcef/cache/Default/GPUCache/data_2 new file mode 100644 index 0000000..b0e1835 Binary files /dev/null and b/library/jcef/cache/Default/GPUCache/data_2 differ diff --git a/library/jcef/cache/Default/GPUCache/data_3 b/library/jcef/cache/Default/GPUCache/data_3 new file mode 100644 index 0000000..de601b0 Binary files /dev/null and b/library/jcef/cache/Default/GPUCache/data_3 differ diff --git a/library/jcef/cache/Default/GPUCache/index b/library/jcef/cache/Default/GPUCache/index new file mode 100644 index 0000000..bbac4a2 Binary files /dev/null and b/library/jcef/cache/Default/GPUCache/index differ diff --git a/library/jcef/cache/Default/History b/library/jcef/cache/Default/History new file mode 100644 index 0000000..b5092fb Binary files /dev/null and b/library/jcef/cache/Default/History differ diff --git a/library/jcef/cache/Default/History-journal b/library/jcef/cache/Default/History-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/IndexedDB/https_chat.deepseek.com_0.indexeddb.leveldb/000003.log b/library/jcef/cache/Default/IndexedDB/https_chat.deepseek.com_0.indexeddb.leveldb/000003.log new file mode 100644 index 0000000..b2243d9 Binary files /dev/null and b/library/jcef/cache/Default/IndexedDB/https_chat.deepseek.com_0.indexeddb.leveldb/000003.log differ diff --git a/library/jcef/cache/Default/IndexedDB/https_chat.deepseek.com_0.indexeddb.leveldb/CURRENT b/library/jcef/cache/Default/IndexedDB/https_chat.deepseek.com_0.indexeddb.leveldb/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/library/jcef/cache/Default/IndexedDB/https_chat.deepseek.com_0.indexeddb.leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/library/jcef/cache/Default/IndexedDB/https_chat.deepseek.com_0.indexeddb.leveldb/LOCK b/library/jcef/cache/Default/IndexedDB/https_chat.deepseek.com_0.indexeddb.leveldb/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/IndexedDB/https_chat.deepseek.com_0.indexeddb.leveldb/LOG b/library/jcef/cache/Default/IndexedDB/https_chat.deepseek.com_0.indexeddb.leveldb/LOG new file mode 100644 index 0000000..118bf9e --- /dev/null +++ b/library/jcef/cache/Default/IndexedDB/https_chat.deepseek.com_0.indexeddb.leveldb/LOG @@ -0,0 +1,3 @@ +2025/08/17-20:35:58.714 4cfc Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\IndexedDB\https_chat.deepseek.com_0.indexeddb.leveldb/MANIFEST-000001 +2025/08/17-20:35:58.715 4cfc Recovering log #3 +2025/08/17-20:35:58.715 4cfc Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\IndexedDB\https_chat.deepseek.com_0.indexeddb.leveldb/000003.log diff --git a/library/jcef/cache/Default/IndexedDB/https_chat.deepseek.com_0.indexeddb.leveldb/LOG.old b/library/jcef/cache/Default/IndexedDB/https_chat.deepseek.com_0.indexeddb.leveldb/LOG.old new file mode 100644 index 0000000..dac7986 --- /dev/null +++ b/library/jcef/cache/Default/IndexedDB/https_chat.deepseek.com_0.indexeddb.leveldb/LOG.old @@ -0,0 +1,3 @@ +2025/08/17-15:54:24.699 5ebc Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\IndexedDB\https_chat.deepseek.com_0.indexeddb.leveldb/MANIFEST-000001 +2025/08/17-15:54:24.699 5ebc Recovering log #3 +2025/08/17-15:54:24.700 5ebc Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\IndexedDB\https_chat.deepseek.com_0.indexeddb.leveldb/000003.log diff --git a/library/jcef/cache/Default/IndexedDB/https_chat.deepseek.com_0.indexeddb.leveldb/MANIFEST-000001 b/library/jcef/cache/Default/IndexedDB/https_chat.deepseek.com_0.indexeddb.leveldb/MANIFEST-000001 new file mode 100644 index 0000000..3ccb46a Binary files /dev/null and b/library/jcef/cache/Default/IndexedDB/https_chat.deepseek.com_0.indexeddb.leveldb/MANIFEST-000001 differ diff --git a/library/jcef/cache/Default/IndexedDB/https_live.bilibili.com_0.indexeddb.leveldb/000003.log b/library/jcef/cache/Default/IndexedDB/https_live.bilibili.com_0.indexeddb.leveldb/000003.log new file mode 100644 index 0000000..83c8ffd Binary files /dev/null and b/library/jcef/cache/Default/IndexedDB/https_live.bilibili.com_0.indexeddb.leveldb/000003.log differ diff --git a/library/jcef/cache/Default/IndexedDB/https_live.bilibili.com_0.indexeddb.leveldb/CURRENT b/library/jcef/cache/Default/IndexedDB/https_live.bilibili.com_0.indexeddb.leveldb/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/library/jcef/cache/Default/IndexedDB/https_live.bilibili.com_0.indexeddb.leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/library/jcef/cache/Default/IndexedDB/https_live.bilibili.com_0.indexeddb.leveldb/LOCK b/library/jcef/cache/Default/IndexedDB/https_live.bilibili.com_0.indexeddb.leveldb/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/IndexedDB/https_live.bilibili.com_0.indexeddb.leveldb/LOG b/library/jcef/cache/Default/IndexedDB/https_live.bilibili.com_0.indexeddb.leveldb/LOG new file mode 100644 index 0000000..8df8939 --- /dev/null +++ b/library/jcef/cache/Default/IndexedDB/https_live.bilibili.com_0.indexeddb.leveldb/LOG @@ -0,0 +1,2 @@ +2025/08/17-20:46:22.448 2ee8 Creating DB C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\IndexedDB\https_live.bilibili.com_0.indexeddb.leveldb since it was missing. +2025/08/17-20:46:22.453 2ee8 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\IndexedDB\https_live.bilibili.com_0.indexeddb.leveldb/MANIFEST-000001 diff --git a/library/jcef/cache/Default/IndexedDB/https_live.bilibili.com_0.indexeddb.leveldb/LOG.old b/library/jcef/cache/Default/IndexedDB/https_live.bilibili.com_0.indexeddb.leveldb/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/IndexedDB/https_live.bilibili.com_0.indexeddb.leveldb/MANIFEST-000001 b/library/jcef/cache/Default/IndexedDB/https_live.bilibili.com_0.indexeddb.leveldb/MANIFEST-000001 new file mode 100644 index 0000000..3ccb46a Binary files /dev/null and b/library/jcef/cache/Default/IndexedDB/https_live.bilibili.com_0.indexeddb.leveldb/MANIFEST-000001 differ diff --git a/library/jcef/cache/Default/IndexedDB/https_passport.bilibili.com_0.indexeddb.leveldb/000003.log b/library/jcef/cache/Default/IndexedDB/https_passport.bilibili.com_0.indexeddb.leveldb/000003.log new file mode 100644 index 0000000..682e76d Binary files /dev/null and b/library/jcef/cache/Default/IndexedDB/https_passport.bilibili.com_0.indexeddb.leveldb/000003.log differ diff --git a/library/jcef/cache/Default/IndexedDB/https_passport.bilibili.com_0.indexeddb.leveldb/CURRENT b/library/jcef/cache/Default/IndexedDB/https_passport.bilibili.com_0.indexeddb.leveldb/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/library/jcef/cache/Default/IndexedDB/https_passport.bilibili.com_0.indexeddb.leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/library/jcef/cache/Default/IndexedDB/https_passport.bilibili.com_0.indexeddb.leveldb/LOCK b/library/jcef/cache/Default/IndexedDB/https_passport.bilibili.com_0.indexeddb.leveldb/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/IndexedDB/https_passport.bilibili.com_0.indexeddb.leveldb/LOG b/library/jcef/cache/Default/IndexedDB/https_passport.bilibili.com_0.indexeddb.leveldb/LOG new file mode 100644 index 0000000..4d4cf2b --- /dev/null +++ b/library/jcef/cache/Default/IndexedDB/https_passport.bilibili.com_0.indexeddb.leveldb/LOG @@ -0,0 +1,2 @@ +2025/08/17-20:42:33.542 6024 Creating DB C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\IndexedDB\https_passport.bilibili.com_0.indexeddb.leveldb since it was missing. +2025/08/17-20:42:33.547 6024 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\IndexedDB\https_passport.bilibili.com_0.indexeddb.leveldb/MANIFEST-000001 diff --git a/library/jcef/cache/Default/IndexedDB/https_passport.bilibili.com_0.indexeddb.leveldb/LOG.old b/library/jcef/cache/Default/IndexedDB/https_passport.bilibili.com_0.indexeddb.leveldb/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/IndexedDB/https_passport.bilibili.com_0.indexeddb.leveldb/MANIFEST-000001 b/library/jcef/cache/Default/IndexedDB/https_passport.bilibili.com_0.indexeddb.leveldb/MANIFEST-000001 new file mode 100644 index 0000000..3ccb46a Binary files /dev/null and b/library/jcef/cache/Default/IndexedDB/https_passport.bilibili.com_0.indexeddb.leveldb/MANIFEST-000001 differ diff --git a/library/jcef/cache/Default/IndexedDB/https_play.mc.js.cool_0.indexeddb.leveldb/000004.log b/library/jcef/cache/Default/IndexedDB/https_play.mc.js.cool_0.indexeddb.leveldb/000004.log new file mode 100644 index 0000000..3ddb28c Binary files /dev/null and b/library/jcef/cache/Default/IndexedDB/https_play.mc.js.cool_0.indexeddb.leveldb/000004.log differ diff --git a/library/jcef/cache/Default/IndexedDB/https_play.mc.js.cool_0.indexeddb.leveldb/000005.ldb b/library/jcef/cache/Default/IndexedDB/https_play.mc.js.cool_0.indexeddb.leveldb/000005.ldb new file mode 100644 index 0000000..8b9423a Binary files /dev/null and b/library/jcef/cache/Default/IndexedDB/https_play.mc.js.cool_0.indexeddb.leveldb/000005.ldb differ diff --git a/library/jcef/cache/Default/IndexedDB/https_play.mc.js.cool_0.indexeddb.leveldb/CURRENT b/library/jcef/cache/Default/IndexedDB/https_play.mc.js.cool_0.indexeddb.leveldb/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/library/jcef/cache/Default/IndexedDB/https_play.mc.js.cool_0.indexeddb.leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/library/jcef/cache/Default/IndexedDB/https_play.mc.js.cool_0.indexeddb.leveldb/LOCK b/library/jcef/cache/Default/IndexedDB/https_play.mc.js.cool_0.indexeddb.leveldb/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/IndexedDB/https_play.mc.js.cool_0.indexeddb.leveldb/LOG b/library/jcef/cache/Default/IndexedDB/https_play.mc.js.cool_0.indexeddb.leveldb/LOG new file mode 100644 index 0000000..14a4706 --- /dev/null +++ b/library/jcef/cache/Default/IndexedDB/https_play.mc.js.cool_0.indexeddb.leveldb/LOG @@ -0,0 +1,5 @@ +2025/08/17-20:53:02.252 5cb8 Creating DB C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\IndexedDB\https_play.mc.js.cool_0.indexeddb.leveldb since it was missing. +2025/08/17-20:53:02.257 5cb8 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\IndexedDB\https_play.mc.js.cool_0.indexeddb.leveldb/MANIFEST-000001 +2025/08/17-21:00:05.419 6b6c Level-0 table #5: started +2025/08/17-21:00:05.493 6b6c Level-0 table #5: 1493899 bytes OK +2025/08/17-21:00:05.495 6b6c Delete type=0 #3 diff --git a/library/jcef/cache/Default/IndexedDB/https_play.mc.js.cool_0.indexeddb.leveldb/MANIFEST-000001 b/library/jcef/cache/Default/IndexedDB/https_play.mc.js.cool_0.indexeddb.leveldb/MANIFEST-000001 new file mode 100644 index 0000000..073109d Binary files /dev/null and b/library/jcef/cache/Default/IndexedDB/https_play.mc.js.cool_0.indexeddb.leveldb/MANIFEST-000001 differ diff --git a/library/jcef/cache/Default/IndexedDB/https_space.bilibili.com_0.indexeddb.leveldb/000003.log b/library/jcef/cache/Default/IndexedDB/https_space.bilibili.com_0.indexeddb.leveldb/000003.log new file mode 100644 index 0000000..c0b2e34 Binary files /dev/null and b/library/jcef/cache/Default/IndexedDB/https_space.bilibili.com_0.indexeddb.leveldb/000003.log differ diff --git a/library/jcef/cache/Default/IndexedDB/https_space.bilibili.com_0.indexeddb.leveldb/CURRENT b/library/jcef/cache/Default/IndexedDB/https_space.bilibili.com_0.indexeddb.leveldb/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/library/jcef/cache/Default/IndexedDB/https_space.bilibili.com_0.indexeddb.leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/library/jcef/cache/Default/IndexedDB/https_space.bilibili.com_0.indexeddb.leveldb/LOCK b/library/jcef/cache/Default/IndexedDB/https_space.bilibili.com_0.indexeddb.leveldb/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/IndexedDB/https_space.bilibili.com_0.indexeddb.leveldb/LOG b/library/jcef/cache/Default/IndexedDB/https_space.bilibili.com_0.indexeddb.leveldb/LOG new file mode 100644 index 0000000..5e4aa90 --- /dev/null +++ b/library/jcef/cache/Default/IndexedDB/https_space.bilibili.com_0.indexeddb.leveldb/LOG @@ -0,0 +1,2 @@ +2025/08/17-20:41:49.760 6024 Creating DB C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\IndexedDB\https_space.bilibili.com_0.indexeddb.leveldb since it was missing. +2025/08/17-20:41:49.765 6024 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\IndexedDB\https_space.bilibili.com_0.indexeddb.leveldb/MANIFEST-000001 diff --git a/library/jcef/cache/Default/IndexedDB/https_space.bilibili.com_0.indexeddb.leveldb/LOG.old b/library/jcef/cache/Default/IndexedDB/https_space.bilibili.com_0.indexeddb.leveldb/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/IndexedDB/https_space.bilibili.com_0.indexeddb.leveldb/MANIFEST-000001 b/library/jcef/cache/Default/IndexedDB/https_space.bilibili.com_0.indexeddb.leveldb/MANIFEST-000001 new file mode 100644 index 0000000..3ccb46a Binary files /dev/null and b/library/jcef/cache/Default/IndexedDB/https_space.bilibili.com_0.indexeddb.leveldb/MANIFEST-000001 differ diff --git a/library/jcef/cache/Default/IndexedDB/https_www.bilibili.com_0.indexeddb.leveldb/000003.log b/library/jcef/cache/Default/IndexedDB/https_www.bilibili.com_0.indexeddb.leveldb/000003.log new file mode 100644 index 0000000..5a367c9 Binary files /dev/null and b/library/jcef/cache/Default/IndexedDB/https_www.bilibili.com_0.indexeddb.leveldb/000003.log differ diff --git a/library/jcef/cache/Default/IndexedDB/https_www.bilibili.com_0.indexeddb.leveldb/CURRENT b/library/jcef/cache/Default/IndexedDB/https_www.bilibili.com_0.indexeddb.leveldb/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/library/jcef/cache/Default/IndexedDB/https_www.bilibili.com_0.indexeddb.leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/library/jcef/cache/Default/IndexedDB/https_www.bilibili.com_0.indexeddb.leveldb/LOCK b/library/jcef/cache/Default/IndexedDB/https_www.bilibili.com_0.indexeddb.leveldb/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/IndexedDB/https_www.bilibili.com_0.indexeddb.leveldb/LOG b/library/jcef/cache/Default/IndexedDB/https_www.bilibili.com_0.indexeddb.leveldb/LOG new file mode 100644 index 0000000..e2d0a65 --- /dev/null +++ b/library/jcef/cache/Default/IndexedDB/https_www.bilibili.com_0.indexeddb.leveldb/LOG @@ -0,0 +1,3 @@ +2025/08/17-21:06:27.052 5b90 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\IndexedDB\https_www.bilibili.com_0.indexeddb.leveldb/MANIFEST-000001 +2025/08/17-21:06:27.052 5b90 Recovering log #3 +2025/08/17-21:06:27.057 5b90 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\IndexedDB\https_www.bilibili.com_0.indexeddb.leveldb/000003.log diff --git a/library/jcef/cache/Default/IndexedDB/https_www.bilibili.com_0.indexeddb.leveldb/LOG.old b/library/jcef/cache/Default/IndexedDB/https_www.bilibili.com_0.indexeddb.leveldb/LOG.old new file mode 100644 index 0000000..48ec822 --- /dev/null +++ b/library/jcef/cache/Default/IndexedDB/https_www.bilibili.com_0.indexeddb.leveldb/LOG.old @@ -0,0 +1,3 @@ +2025/08/17-21:05:11.038 688c Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\IndexedDB\https_www.bilibili.com_0.indexeddb.leveldb/MANIFEST-000001 +2025/08/17-21:05:11.039 688c Recovering log #3 +2025/08/17-21:05:11.043 688c Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\IndexedDB\https_www.bilibili.com_0.indexeddb.leveldb/000003.log diff --git a/library/jcef/cache/Default/IndexedDB/https_www.bilibili.com_0.indexeddb.leveldb/MANIFEST-000001 b/library/jcef/cache/Default/IndexedDB/https_www.bilibili.com_0.indexeddb.leveldb/MANIFEST-000001 new file mode 100644 index 0000000..3ccb46a Binary files /dev/null and b/library/jcef/cache/Default/IndexedDB/https_www.bilibili.com_0.indexeddb.leveldb/MANIFEST-000001 differ diff --git a/library/jcef/cache/Default/InterestGroups b/library/jcef/cache/Default/InterestGroups new file mode 100644 index 0000000..7ee7c11 Binary files /dev/null and b/library/jcef/cache/Default/InterestGroups differ diff --git a/library/jcef/cache/Default/InterestGroups-wal b/library/jcef/cache/Default/InterestGroups-wal new file mode 100644 index 0000000..48dd707 Binary files /dev/null and b/library/jcef/cache/Default/InterestGroups-wal differ diff --git a/library/jcef/cache/Default/LOCK b/library/jcef/cache/Default/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/LOG b/library/jcef/cache/Default/LOG new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/LOG.old b/library/jcef/cache/Default/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Local Storage/leveldb/000044.log b/library/jcef/cache/Default/Local Storage/leveldb/000044.log new file mode 100644 index 0000000..6e58d53 Binary files /dev/null and b/library/jcef/cache/Default/Local Storage/leveldb/000044.log differ diff --git a/library/jcef/cache/Default/Local Storage/leveldb/000046.ldb b/library/jcef/cache/Default/Local Storage/leveldb/000046.ldb new file mode 100644 index 0000000..f3996f4 Binary files /dev/null and b/library/jcef/cache/Default/Local Storage/leveldb/000046.ldb differ diff --git a/library/jcef/cache/Default/Local Storage/leveldb/CURRENT b/library/jcef/cache/Default/Local Storage/leveldb/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/library/jcef/cache/Default/Local Storage/leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/library/jcef/cache/Default/Local Storage/leveldb/LOCK b/library/jcef/cache/Default/Local Storage/leveldb/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Local Storage/leveldb/LOG b/library/jcef/cache/Default/Local Storage/leveldb/LOG new file mode 100644 index 0000000..259bd2a --- /dev/null +++ b/library/jcef/cache/Default/Local Storage/leveldb/LOG @@ -0,0 +1,3 @@ +2025/10/07-17:06:39.619 1d00 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Local Storage\leveldb/MANIFEST-000001 +2025/10/07-17:06:39.631 1d00 Recovering log #44 +2025/10/07-17:06:39.634 1d00 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Local Storage\leveldb/000044.log diff --git a/library/jcef/cache/Default/Local Storage/leveldb/LOG.old b/library/jcef/cache/Default/Local Storage/leveldb/LOG.old new file mode 100644 index 0000000..0a231b8 --- /dev/null +++ b/library/jcef/cache/Default/Local Storage/leveldb/LOG.old @@ -0,0 +1,3 @@ +2025/10/07-17:03:34.464 1728 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Local Storage\leveldb/MANIFEST-000001 +2025/10/07-17:03:34.474 1728 Recovering log #44 +2025/10/07-17:03:34.478 1728 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Local Storage\leveldb/000044.log diff --git a/library/jcef/cache/Default/Local Storage/leveldb/MANIFEST-000001 b/library/jcef/cache/Default/Local Storage/leveldb/MANIFEST-000001 new file mode 100644 index 0000000..f682f00 Binary files /dev/null and b/library/jcef/cache/Default/Local Storage/leveldb/MANIFEST-000001 differ diff --git a/library/jcef/cache/Default/Login Data b/library/jcef/cache/Default/Login Data new file mode 100644 index 0000000..0df24a9 Binary files /dev/null and b/library/jcef/cache/Default/Login Data differ diff --git a/library/jcef/cache/Default/Login Data For Account b/library/jcef/cache/Default/Login Data For Account new file mode 100644 index 0000000..0df24a9 Binary files /dev/null and b/library/jcef/cache/Default/Login Data For Account differ diff --git a/library/jcef/cache/Default/Login Data For Account-journal b/library/jcef/cache/Default/Login Data For Account-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Login Data-journal b/library/jcef/cache/Default/Login Data-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Network Action Predictor b/library/jcef/cache/Default/Network Action Predictor new file mode 100644 index 0000000..343c1de Binary files /dev/null and b/library/jcef/cache/Default/Network Action Predictor differ diff --git a/library/jcef/cache/Default/Network Action Predictor-journal b/library/jcef/cache/Default/Network Action Predictor-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Network/4e93a6a6-1412-43dd-b75e-7ac739975932.tmp b/library/jcef/cache/Default/Network/4e93a6a6-1412-43dd-b75e-7ac739975932.tmp new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Network/Cookies b/library/jcef/cache/Default/Network/Cookies new file mode 100644 index 0000000..6bb1401 Binary files /dev/null and b/library/jcef/cache/Default/Network/Cookies differ diff --git a/library/jcef/cache/Default/Network/Cookies-journal b/library/jcef/cache/Default/Network/Cookies-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Network/Network Persistent State b/library/jcef/cache/Default/Network/Network Persistent State new file mode 100644 index 0000000..5880b05 --- /dev/null +++ b/library/jcef/cache/Default/Network/Network Persistent State @@ -0,0 +1 @@ +{"net":{"http_server_properties":{"broken_alternative_services":[{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",false],"broken_count":1,"host":"www.googletagmanager.com","port":443,"protocol_str":"quic"},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",false],"broken_count":2,"host":"www.google-analytics.com","port":443,"protocol_str":"quic"},{"anonymization":["GAAAABIAAABodHRwczovL2xpbmdxaS52aXAAAA==",false],"broken_count":5,"host":"content-autofill.googleapis.com","port":443,"protocol_str":"quic"},{"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"broken_count":4,"host":"accounts.google.com","port":443,"protocol_str":"quic"},{"anonymization":["JAAAAB0AAABodHRwczovL3VwZGF0ZS5nb29nbGVhcGlzLmNvbQAAAA==",false],"broken_count":17,"broken_until":"1759978909","host":"update.googleapis.com","port":443,"protocol_str":"quic"},{"anonymization":["DAAAAAcAAABmaWxlOi8vAA==",false],"broken_count":3,"host":"fonts.gstatic.com","port":443,"protocol_str":"quic"},{"anonymization":["DAAAAAcAAABmaWxlOi8vAA==",false],"broken_count":4,"host":"fonts.googleapis.com","port":443,"protocol_str":"quic"}],"servers":[{"anonymization":["DAAAAAcAAABmaWxlOi8vAA==",false],"server":"https://a.nel.cloudflare.com","supports_spdy":true},{"anonymization":["JAAAAB4AAABodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20AAA==",false],"server":"https://storage.googleapis.com","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",true],"server":"https://cdn.casbin.org","supports_spdy":true},{"anonymization":["FAAAABAAAABodHRwczovL2JpbmcuY29t",false],"server":"https://ts3.tc.mm.bing.net","supports_spdy":true},{"anonymization":["FAAAABAAAABodHRwczovL2JpbmcuY29t",false],"server":"https://ts4.tc.mm.bing.net","supports_spdy":true},{"anonymization":["FAAAABAAAABodHRwczovL2JpbmcuY29t",true],"server":"https://login.microsoftonline.com","supports_spdy":true},{"anonymization":["FAAAABAAAABodHRwczovL2JpbmcuY29t",false],"server":"https://ts2.tc.mm.bing.net","supports_spdy":true},{"anonymization":["FAAAABAAAABodHRwczovL2JpbmcuY29t",false],"server":"https://ts1.tc.mm.bing.net","supports_spdy":true},{"anonymization":["FAAAABAAAABodHRwczovL2JpbmcuY29t",false],"server":"https://www.clarity.ms","supports_spdy":true},{"anonymization":["FAAAABAAAABodHRwczovL2JpbmcuY29t",false],"server":"https://scripts.clarity.ms","supports_spdy":true},{"anonymization":["FAAAABAAAABodHRwczovL2JpbmcuY29t",false],"server":"https://c.bing.com","supports_spdy":true},{"anonymization":["FAAAABAAAABodHRwczovL2JpbmcuY29t",false],"server":"https://c.clarity.ms","supports_spdy":true},{"anonymization":["FAAAABAAAABodHRwczovL2JpbmcuY29t",false],"server":"https://cn.bing.com","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2RlZXBzZWVrLmNvbQ==",false],"server":"https://static.deepseek.com","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2RlZXBzZWVrLmNvbQ==",false],"server":"https://tab.volces.com","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2RlZXBzZWVrLmNvbQ==",true],"server":"https://open.weixin.qq.com","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2JpbGliaWxpLmNvbQ==",false],"server":"https://activity.hdslb.com","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2JpbGliaWxpLmNvbQ==",false],"server":"https://backup.hdslb.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL2hkc2xiLmNvbQAAAA==",false],"server":"https://dl.hdslb.com","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2JpbGliaWxpLmNvbQ==",false],"server":"https://i1.hdslb.com","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2JpbGliaWxpLmNvbQ==",false],"server":"https://i2.hdslb.com","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2JpbGliaWxpLmNvbQ==",false],"server":"https://le3-api.game.bilibili.com","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2JpbGliaWxpLmNvbQ==",false],"server":"https://unet.quark.cn","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2JpbGliaWxpLmNvbQ==",false],"server":"https://cid-click.smallfighter.com","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2JpbGliaWxpLmNvbQ==",false],"server":"https://api.live.bilibili.com","supports_spdy":true},{"anonymization":["FAAAAA8AAABodHRwczovL2pzLmNvb2wA",false],"server":"https://static.cloudflareinsights.com","supports_spdy":true},{"anonymization":["FAAAAA8AAABodHRwczovL2pzLmNvb2wA",false],"server":"https://cloudflareinsights.com","supports_spdy":true},{"anonymization":["FAAAAA8AAABodHRwczovL2pzLmNvb2wA",false],"server":"https://play.mc.js.cool","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2JpbGliaWxpLmNvbQ==",false],"server":"https://www.bilibili.com","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2JpbGliaWxpLmNvbQ==",true],"server":"https://s1.hdslb.com","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2JpbGliaWxpLmNvbQ==",false],"server":"https://s1.hdslb.com","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2JpbGliaWxpLmNvbQ==",false],"server":"https://i0.hdslb.com","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2JpbGliaWxpLmNvbQ==",false],"server":"https://api.bilibili.com","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2JpbGliaWxpLmNvbQ==",false],"server":"https://cm.bilibili.com","supports_spdy":true},{"anonymization":["GAAAABQAAABodHRwczovL2JpbGliaWxpLmNvbQ==",false],"server":"https://data.bilibili.com","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",true],"server":"https://vc.hotjar.io","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",false],"server":"https://vc.hotjar.io","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",false],"server":"https://cdn.casbin.org","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",false],"server":"https://www.googletagmanager.com","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",true],"server":"https://static.hotjar.com","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",false],"server":"https://static.hotjar.com","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",true],"server":"https://api.github.com","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",false],"server":"https://oa.casbin.com","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",false],"server":"https://script.hotjar.com","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",true],"server":"https://script.hotjar.com","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",true],"server":"https://content.hotjar.io","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",false],"server":"https://surveystats.hotjar.io","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",true],"server":"https://surveystats.hotjar.io","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",true],"server":"https://metrics.hotjar.io","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",false],"server":"https://www.google-analytics.com","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",true],"server":"https://door.casdoor.com","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",true],"server":"https://ghbtns.com","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",false],"server":"https://embed.tawk.to","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",true],"server":"https://a.nel.cloudflare.com","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL2Nhc2Rvb3Iub3JnAA==",false],"server":"https://casdoor.org","supports_spdy":true},{"anonymization":["MAAAACwAAABodHRwczovL3Bhc3N3b3Jkc2xlYWtjaGVjay1wYS5nb29nbGVhcGlzLmNvbQ==",false],"server":"https://passwordsleakcheck-pa.googleapis.com","supports_spdy":true},{"anonymization":["DAAAAAcAAABmaWxlOi8vAA==",false],"server":"https://cdn.jsdelivr.net","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2xpbmdxaS52aXAAAA==",false],"server":"https://cdn.casbin.org","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2xpbmdxaS52aXAAAA==",false],"server":"https://content-autofill.googleapis.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2xpbmdxaS52aXAAAA==",false],"server":"https://casdoor.lingqi.vip","supports_spdy":true},{"anonymization":["DAAAAAcAAABmaWxlOi8vAA==",false],"server":"https://fonts.googleapis.com","supports_spdy":true},{"anonymization":["DAAAAAcAAABmaWxlOi8vAA==",false],"server":"https://fonts.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13406893602454044","port":443,"protocol_str":"quic"}],"anonymization":["JAAAAB0AAABodHRwczovL3VwZGF0ZS5nb29nbGVhcGlzLmNvbQAAAA==",false],"server":"https://update.googleapis.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://accounts.google.com","supports_spdy":true}],"version":5},"network_qualities":{"CAESABiAgICA+P////8B":"4G","CAYSABiAgICA+P////8B":"Offline"}}} \ No newline at end of file diff --git a/library/jcef/cache/Default/Network/NetworkDataMigrated b/library/jcef/cache/Default/Network/NetworkDataMigrated new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Network/Reporting and NEL b/library/jcef/cache/Default/Network/Reporting and NEL new file mode 100644 index 0000000..18f2bb5 Binary files /dev/null and b/library/jcef/cache/Default/Network/Reporting and NEL differ diff --git a/library/jcef/cache/Default/Network/Reporting and NEL-journal b/library/jcef/cache/Default/Network/Reporting and NEL-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Network/SCT Auditing Pending Reports b/library/jcef/cache/Default/Network/SCT Auditing Pending Reports new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/library/jcef/cache/Default/Network/SCT Auditing Pending Reports @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/library/jcef/cache/Default/Network/TransportSecurity b/library/jcef/cache/Default/Network/TransportSecurity new file mode 100644 index 0000000..04c1cb2 --- /dev/null +++ b/library/jcef/cache/Default/Network/TransportSecurity @@ -0,0 +1 @@ +{"sts":[{"expiry":1786970571.324373,"host":"CKgWF8Pt6+y0hclDrtEluIjL2FYgseRxvC7MGqrhWRI=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1755434571.324375},{"expiry":1762491162.054628,"host":"E10e7Gwg5+phsYD4E8qNYFsQySXnIHPAfo4zloUPESc=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1746711162.05463},{"expiry":1786970748.345876,"host":"Fkw+OD9Mt6EPvdYMfEpOeOh5YtJfdmo+tIpYmrw/aHw=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1755434748.345878},{"expiry":1786952672.907422,"host":"F8CDsiT0h6lTN4Nqwoyb2wNyqqjWSTsRj/gzlYU3NfY=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1755416672.907424},{"expiry":1787020707.436438,"host":"Ifty0kmGtBkqpzyRNEJ2iccvLpOffAEtEf72UjNCr0U=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1755484707.43644},{"expiry":1787020704.592068,"host":"M4bfUnCmQAi4PNb3B8aI/2+SVJhHKsMfMMT7fzi6ij4=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1755484704.592071},{"expiry":1771158958.946775,"host":"ODQpkumdnBklhBhFYjplmPIGUqnaPXWWo+CnFJ0/t6Q=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1755434158.946777},{"expiry":1786952673.49577,"host":"PKqosHGXLFTwexcsjC+UXTkKV3GWWHwtzKz/ULb9ssM=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1755416673.495773},{"expiry":1787020905.689562,"host":"RzJ4U8oc5hFtdWWgqHrmedzdy4/1lFbezoh2vuM2sag=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1755484905.689566},{"expiry":1786970158.787767,"host":"TYKBX4bj7STJmdsAJf/AXVV5wkijZuQeyADuWpRjtV8=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1755434158.787769},{"expiry":1770986558.135948,"host":"ZYjgsmqK1UttB4LVvFgUJHAviltZMIazfUdho0vgoHQ=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1755434558.13595},{"expiry":1786970158.716881,"host":"cZAeyWA3fHA2TUtpNDfMvYMZuYmsyq5vod7XbsSSYrQ=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1755434158.716883},{"expiry":1786952041.049301,"host":"glefLLBZdcPMe88hNYSyH7izPjRoDmxZt9QhbJ5f3Yw=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1755416041.049304},{"expiry":1791358496.65612,"host":"nAuqgR4iEWti7SOdT3UHPl6rmZU/DeaIm38P2O2OkgA=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1759822496.656122},{"expiry":1771158958.82246,"host":"n/JnTog5u4dqIfqFFLydo6nGO69ZdnM1JYifZdoi7ss=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1755434158.822462},{"expiry":1789382403.778989,"host":"qaDeFdT1UTirY0OQe+c5LKw+zjx6vF/+3vFh7CgrAOY=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1757846403.778991},{"expiry":1786952671.323698,"host":"ybtrRgz/Tr6DpPFcMRWkxm21VXSNujk8GGrWr9ew7/g=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1755416671.3237},{"expiry":1786970158.131997,"host":"5saCdK9MYjX/Itn8+aAtA/tRPNpaGBN3I3fjBzZOecQ=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1755434158.132},{"expiry":1789952777.339869,"host":"8/RrMmQlCD2Gsp14wUCE1P8r7B2C5+yE0+g79IPyRsc=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1758416777.339871}],"version":2} \ No newline at end of file diff --git a/library/jcef/cache/Default/Network/Trust Tokens b/library/jcef/cache/Default/Network/Trust Tokens new file mode 100644 index 0000000..c7d2144 Binary files /dev/null and b/library/jcef/cache/Default/Network/Trust Tokens differ diff --git a/library/jcef/cache/Default/Network/Trust Tokens-journal b/library/jcef/cache/Default/Network/Trust Tokens-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/PersistentOriginTrials/LOCK b/library/jcef/cache/Default/PersistentOriginTrials/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/PersistentOriginTrials/LOG b/library/jcef/cache/Default/PersistentOriginTrials/LOG new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/PersistentOriginTrials/LOG.old b/library/jcef/cache/Default/PersistentOriginTrials/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Preferences b/library/jcef/cache/Default/Preferences new file mode 100644 index 0000000..e2885cc --- /dev/null +++ b/library/jcef/cache/Default/Preferences @@ -0,0 +1 @@ +{"accessibility":{"captions":{"live_caption_language":"en-US"}},"account_tracker_service_last_update":"13404278304235624","alternate_error_pages":{"backup":true},"announcement_notification_service_first_run_time":"13390881861683238","apps":{"shortcuts_arch":"","shortcuts_version":0},"autocomplete":{"retention_policy_last_version":132},"autofill":{"last_version_deduped":132},"browser":{"app_window_placement":{"DevToolsApp":{"always_on_top":false,"bottom":869,"left":1054,"maximized":false,"right":2134,"top":69,"work_area_bottom":1032,"work_area_left":0,"work_area_right":1920,"work_area_top":0}},"has_seen_welcome_page":false},"commerce_daily_metrics_last_update_time":"13404278304236204","countryid_at_install":17230,"default_apps_install_state":3,"default_search_provider":{"guid":""},"devtools":{"adb_key":"MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC/fH93dsJxjHkARPbm4ENKQz3YyDD/k9eLSjQRE0mzYLV7BHB3CL8A8gYk8/ohTyTnHQd66224XmN/UogWbGMtejOxyHW/zHgDKeAyW99TljlFwRgeUuagOC3toekozJvP2Lz6c3+prJJjmApbBfpaQ1CQGImOp1yKIsHEeEyy+34GhtZl3763IvQuGdhbXf9nqS1h1pSv13Or5JIGHjRDOY4kZl1ags2RPb92vnpN2imdus+Z9jCKc7ileme2yXpiKZBDzJOh1vRIamb7RWUoOkVz1idsfsScWFDTzv6b7wtbKFBmMvN0SfEg+WQwQP8z+P8QsfdjkIz2K9tRAVVXAgMBAAECggEAFhMBEsGDCtn5vPk2SUlDGJWF1K7HTz840trcA7fogCA+646IdIBynGZKJQpnJF3eUDI9gYMQY/elmrDl9UfLaxuyR+VnBZRJpXu3V7bVmOoxcgQfhqdh5Mh1KvbGTSjBMYW3y1tzNRkqywZk8zdONAeciu/5M5PBjD8TfVWs6dj2qqAOrJQrsH26k5pkG3lykiABavfJrfRrvN/nbdMxlHKv8BYhHWScejMVUR+8wsOqazQjsPW/TtmqUSCwPF8bj7vT19LVqOuE8E1BnaClnCfzqgDISb/kvGPeyvYGZJBA8Bv8PKAat8eZNVvDSGiWGwlqMKC9uMuflafgiEtoMQKBgQD7O+FstyvlT+Q9kNO7GJxptGvgNLpDUgP/8T69UVQuDmGq5pHm1V2sBiIU/gbzqJksnlUY/5+TTIAUrbaNqyoti4lKAzF44JhhE/oECRcxijemfNgT3zO+1rv1vYBvKh5RrjWmdbtKl5VhEByTj4Jj9ksGskYgvupmy1KiRcYFjwKBgQDDHnPlnJRTxd8FLptpikSvBtBX4n09jXb09LRkHbWcoiWSkcKqprNIR7nbU5PIBrniGPYiUcapjksoza4NLPQMZRCVSJ0WW6977piCSx6J7bjkxOVDRxPXcRTYGBM3Skigc/TJbnk9li4kWO/Ey9m7ElK+l/5yQhD5ohuHcpUfuQKBgQC47yFHF6a2TBLkxuE0zi8FGIx4JBggShUrp/fZAC8JIAkA9mzcEJ+9a15XOY8AeVEXqQ1XM4PRt/RoRF8m9aI8mIRc+PDH2/wPKddWdSKfkvDYGvor1peOmR8PC4mpSsW6tpRDjlJp3B9XrbZ7YJ5I2xnrOfupSx/cvzp6vQXBPQKBgAwhFn9NjoLuqACAdzTGXaKrv8PW1oY/BwgPNi+LEUEda0yDNyC4oCh8HPefaG5kzKVbe+GCR+E+cTmmH42+H6WtmqxNCUbciDoiCOUAmnNkjbva6Y2XG4qnAu60AG3NdlpTGwJylaLYdSHZTX5kVbKlXvNuK2ka5kc+Zouy+cYxAoGAaua2QFf45bDw7IaNJRepgHf9VIWjMgkwmf+iRcnKht32tWskhxKiefAaf0ArK2qpeYI5r6jF/ThiDixZ+EGlU9WcfC3cm3LcweY5RRRthnlKIJAsxHgxP4I7O4iBG+hcVaWVnl1S2oHndGldOOJnHtbafRVoZBvRfWGjuusT6lc=","last_open_timestamp":"13399989213872","preferences":{"closeable-tabs":"{\"security\":true,\"freestyler\":true,\"chrome-recorder\":true}","console.sidebar-selected-filter":"\"message\"","console.sidebar.width":"{\"vertical\":{\"size\":0,\"showMode\":\"OnlyMain\"}}","disable-locale-info-bar":"true","elements.styles.sidebar.width":"{\"vertical\":{\"size\":0,\"showMode\":\"OnlyMain\"}}","inspector.drawer-split-view-state":"{\"horizontal\":{\"size\":0,\"showMode\":\"OnlyMain\"}}","inspectorVersion":"38","network-panel-sidebar-state":"{\"vertical\":{\"size\":0,\"showMode\":\"OnlyMain\"}}","network-panel-split-view-state":"{\"vertical\":{\"size\":0}}","network-panel-split-view-waterfall":"{\"vertical\":{\"size\":0}}","panel-selected-tab":"\"sources\"","request-info-form-data-category-expanded":"true","request-info-general-category-expanded":"true","request-info-query-string-category-expanded":"true","request-info-request-headers-category-expanded":"true","request-info-request-payload-category-expanded":"true","request-info-response-headers-category-expanded":"true","selected-profile-type":"\"HEAP\"","sources-panel-navigator-split-view-state":"{\"vertical\":{\"size\":0,\"showMode\":\"Both\"}}","sources-panel-split-view-state":"{\"vertical\":{\"size\":0,\"showMode\":\"Both\"}}","styles-pane-sidebar-tab-order":"{\"styles\":10,\"computed\":20}","timeline-counters-split-view-state":"{\"horizontal\":{\"size\":0}}","timeline-panel-sidebar-state":"{\"vertical\":{\"size\":0,\"showMode\":\"OnlyMain\"}}","timeline-tree-view-details-split-widget":"{\"vertical\":{\"size\":0}}"},"synced_preferences_sync_disabled":{"adorner-settings":"[{\"adorner\":\"grid\",\"isEnabled\":true},{\"adorner\":\"subgrid\",\"isEnabled\":true},{\"adorner\":\"flex\",\"isEnabled\":true},{\"adorner\":\"ad\",\"isEnabled\":true},{\"adorner\":\"scroll-snap\",\"isEnabled\":true},{\"adorner\":\"container\",\"isEnabled\":true},{\"adorner\":\"slot\",\"isEnabled\":true},{\"adorner\":\"top-layer\",\"isEnabled\":true},{\"adorner\":\"reveal\",\"isEnabled\":true},{\"adorner\":\"media\",\"isEnabled\":false},{\"adorner\":\"scroll\",\"isEnabled\":true}]","disable-self-xss-warning":"true","language":"\"zh\"","syncedInspectorVersion":"38"}},"domain_diversity":{"last_reporting_timestamp":"13404278304235550"},"enterprise_profile_guid":"07ed7021-5e22-4f28-ba47-4050106d111f","extensions":{"alerts":{"initialized":true},"chrome_url_overrides":{},"commands":{},"last_chrome_version":"132.0.6834.83"},"gaia_cookie":{"changed_time":1753261745.285936,"hash":"2jmj7l5rSw0yVb/vlWAYkK/YBwk=","last_list_accounts_data":"[\"gaia.l.a.r\",[]]"},"gcm":{"product_category_for_subtypes":"org.chromium.windows"},"google":{"services":{"signin_scoped_device_id":"03790c48-77b6-4ac4-9e56-e5f90ec02de4"}},"history_clusters":{"all_cache":{"all_keywords":{},"all_timestamp":"0"},"short_cache":{"short_keywords":{},"short_timestamp":"0"}},"https_upgrade_navigations":{"2025-08-18":100},"in_product_help":{"new_badge":{"Compose":{"feature_enabled_time":"13399955274182245","show_count":0,"used_count":0},"ComposeNudge":{"feature_enabled_time":"13399955274182272","show_count":0,"used_count":0},"ComposeProactiveNudge":{"feature_enabled_time":"13399955274182278","show_count":0,"used_count":0},"LensOverlay":{"feature_enabled_time":"13399955274182284","show_count":0,"used_count":0}},"recent_session_enabled_time":"13399955274179816","recent_session_start_times":["13399955274179816"],"session_last_active_time":"13399989528974780","session_start_time":"13399955274179816"},"intl":{"accept_languages":"en-US,en","selected_languages":"en-US,en"},"invalidation":{"per_sender_topics_to_handler":{"1013309121859":{}}},"media":{"engagement":{"schema_version":5}},"media_router":{"receiver_id_hash_token":"GDyHbsNwaJywl4I7Xhu2zWpA0xHt8oxXsvhUy4j3sqy1GsJ1F67UrrkMAT2lfWxLRVowNBaruSs3pFlNBSkocQ=="},"ntp":{"num_personal_suggestions":8},"optimization_guide":{"hintsfetcher":{"hosts_successfully_fetched":{}},"previous_optimization_types_with_filter":{"AMERICAN_EXPRESS_CREDIT_CARD_FLIGHT_BENEFITS":true,"AMERICAN_EXPRESS_CREDIT_CARD_SUBSCRIPTION_BENEFITS":true,"AUTOFILL_ABLATION_SITES_LIST1":true,"AUTOFILL_ABLATION_SITES_LIST2":true,"AUTOFILL_ABLATION_SITES_LIST3":true,"AUTOFILL_ABLATION_SITES_LIST4":true,"AUTOFILL_ABLATION_SITES_LIST5":true,"AUTOFILL_PREDICTION_IMPROVEMENTS_ALLOWLIST":true,"BUY_NOW_PAY_LATER_ALLOWLIST_AFFIRM":true,"BUY_NOW_PAY_LATER_ALLOWLIST_ZIP":true,"CAPITAL_ONE_CREDIT_CARD_BENEFITS_BLOCKED":true,"CAPITAL_ONE_CREDIT_CARD_DINING_BENEFITS":true,"CAPITAL_ONE_CREDIT_CARD_ENTERTAINMENT_BENEFITS":true,"CAPITAL_ONE_CREDIT_CARD_GROCERY_BENEFITS":true,"CAPITAL_ONE_CREDIT_CARD_STREAMING_BENEFITS":true,"FORMS_ANNOTATIONS":true,"HISTORY_CLUSTERS":true,"HISTORY_EMBEDDINGS":true,"IBAN_AUTOFILL_BLOCKED":true,"PIX_MERCHANT_ORIGINS_ALLOWLIST":true,"PIX_PAYMENT_MERCHANT_ALLOWLIST":true,"SHARED_CREDIT_CARD_DINING_BENEFITS":true,"SHARED_CREDIT_CARD_ENTERTAINMENT_BENEFITS":true,"SHARED_CREDIT_CARD_FLIGHT_BENEFITS":true,"SHARED_CREDIT_CARD_GROCERY_BENEFITS":true,"SHARED_CREDIT_CARD_STREAMING_BENEFITS":true,"SHARED_CREDIT_CARD_SUBSCRIPTION_BENEFITS":true,"SHOPPING_PAGE_PREDICTOR":true,"TEXT_CLASSIFIER_ENTITY_DETECTION":true,"VCN_MERCHANT_OPT_OUT_DISCOVER":true,"VCN_MERCHANT_OPT_OUT_MASTERCARD":true,"VCN_MERCHANT_OPT_OUT_VISA":true},"previously_registered_optimization_types":{"ABOUT_THIS_SITE":true,"HISTORY_CLUSTERS":true,"PRICE_TRACKING":true,"V8_COMPILE_HINTS":true},"store_file_paths_to_delete":{}},"password_manager":{"autofillable_credentials_account_store_login_database":false,"autofillable_credentials_profile_store_login_database":false},"privacy_sandbox":{"first_party_sets_data_access_allowed_initialized":true},"profile":{"avatar_index":26,"content_settings":{"did_migrate_adaptive_notification_quieting_to_cpss":true,"disable_quiet_permission_ui_time":{"notifications":"13390881861687508"},"enable_cpss":{"notifications":true},"enable_quiet_permission_ui":{"notifications":false},"enable_quiet_permission_ui_enabling_method":{"notifications":1},"exceptions":{"3pcd_heuristics_grants":{},"3pcd_support":{},"abusive_notification_permissions":{},"access_to_get_all_screens_media_in_session":{},"anti_abuse":{},"app_banner":{},"ar":{},"auto_picture_in_picture":{},"auto_select_certificate":{},"automatic_downloads":{},"automatic_fullscreen":{},"autoplay":{},"background_sync":{},"bluetooth_chooser_data":{},"bluetooth_guard":{},"bluetooth_scanning":{},"camera_pan_tilt_zoom":{},"captured_surface_control":{},"client_hints":{"https://cn.bing.com:443,*":{"last_modified":"13399890271326482","setting":{"client_hints":[6,8,9,10,11,12,13,14,16,23]}}},"clipboard":{},"cookie_controls_metadata":{},"cookies":{},"direct_sockets":{},"direct_sockets_private_network_access":{},"display_media_system_audio":{},"durable_storage":{},"fedcm_idp_registration":{},"fedcm_idp_signin":{"https://accounts.google.com:443,*":{"last_modified":"13391185831813708","setting":{"chosen-objects":[{"idp-origin":"https://accounts.google.com","idp-signin-status":false}]}}},"fedcm_share":{},"file_system_access_chooser_data":{},"file_system_access_extended_permission":{},"file_system_access_restore_permission":{},"file_system_last_picked_directory":{},"file_system_read_guard":{},"file_system_write_guard":{},"formfill_metadata":{},"geolocation":{},"hand_tracking":{},"hid_chooser_data":{},"hid_guard":{},"http_allowed":{},"https_enforced":{},"idle_detection":{},"images":{},"important_site_info":{},"insecure_private_network":{},"intent_picker_auto_display":{},"javascript":{},"javascript_jit":{},"javascript_optimizer":{},"keyboard_lock":{},"legacy_cookie_access":{},"local_fonts":{},"media_engagement":{"https://casdoor.lingqi.vip:443,*":{"expiration":"13411148676152994","last_modified":"13403372676153000","lifetime":"7776000000000","setting":{"hasHighScore":false,"lastMediaPlaybackTime":0.0,"mediaPlaybacks":0,"visits":8}},"https://casdoor.org:443,*":{"expiration":"13407734506042551","last_modified":"13399958506042558","lifetime":"7776000000000","setting":{"hasHighScore":false,"lastMediaPlaybackTime":0.0,"mediaPlaybacks":0,"visits":4}},"https://cn.bing.com:443,*":{"expiration":"13407666280669632","last_modified":"13399890280669637","lifetime":"7776000000000","setting":{"hasHighScore":false,"lastMediaPlaybackTime":0.0,"mediaPlaybacks":0,"visits":2}},"https://live.bilibili.com:443,*":{"expiration":"13407684385177857","last_modified":"13399908385177862","lifetime":"7776000000000","setting":{"hasHighScore":false,"lastMediaPlaybackTime":0.0,"mediaPlaybacks":0,"visits":1}},"https://message.bilibili.com:443,*":{"expiration":"13407684153047871","last_modified":"13399908153047876","lifetime":"7776000000000","setting":{"hasHighScore":false,"lastMediaPlaybackTime":0.0,"mediaPlaybacks":0,"visits":1}},"https://passport.bilibili.com:443,*":{"expiration":"13407684155729762","last_modified":"13399908155729766","lifetime":"7776000000000","setting":{"hasHighScore":false,"lastMediaPlaybackTime":0.0,"mediaPlaybacks":0,"visits":1}},"https://space.bilibili.com:443,*":{"expiration":"13407684113095452","last_modified":"13399908113095458","lifetime":"7776000000000","setting":{"hasHighScore":false,"lastMediaPlaybackTime":0.0,"mediaPlaybacks":0,"visits":1}},"https://www.bilibili.com:443,*":{"expiration":"13407684379713639","last_modified":"13399908379713644","lifetime":"7776000000000","setting":{"hasHighScore":false,"lastMediaPlaybackTime":0.0,"mediaPlaybacks":0,"visits":4}}},"media_stream_camera":{},"media_stream_mic":{},"midi_sysex":{},"mixed_script":{},"nfc_devices":{},"notification_interactions":{},"notification_permission_review":{},"notifications":{},"password_protection":{},"payment_handler":{},"permission_autoblocking_data":{},"permission_autorevocation_data":{},"pointer_lock":{},"popups":{},"private_network_chooser_data":{},"private_network_guard":{},"protected_media_identifier":{},"protocol_handler":{},"reduced_accept_language":{},"safe_browsing_url_check_data":{},"sensors":{},"serial_chooser_data":{},"serial_guard":{},"site_engagement":{"https://app.bilibili.com:443,*":{"last_modified":"13404301444608267","setting":{"lastEngagementTime":1.3403850015807816e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":0.0,"rawScore":3.0}},"https://baike.baidu.com:443,*":{"last_modified":"13404301444608225","setting":{"lastEngagementTime":1.3403832387926184e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":0.0,"rawScore":3.6}},"https://casdoor.lingqi.vip:443,*":{"last_modified":"13404301444608473","setting":{"lastEngagementTime":1.340427264460804e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":0.0,"rawScore":66.81816182171741}},"https://casdoor.org:443,*":{"last_modified":"13404301444608454","setting":{"lastEngagementTime":1.3403886052647152e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":0.0,"rawScore":9.02839070352501}},"https://chat.deepseek.com:443,*":{"last_modified":"13404301444608413","setting":{"lastEngagementTime":1.3403849855584628e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":0.0,"rawScore":10.214304}},"https://cn.bing.com:443,*":{"last_modified":"13404301444608391","setting":{"lastEngagementTime":1.3403832368671008e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":0.0,"rawScore":9.0}},"https://live.bilibili.com:443,*":{"last_modified":"13404301444608296","setting":{"lastEngagementTime":1.340385047684994e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":0.0,"rawScore":3.0}},"https://message.bilibili.com:443,*":{"last_modified":"13404301444608321","setting":{"lastEngagementTime":1.3403850249754008e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":0.0,"rawScore":3.0}},"https://play.mc.js.cool:443,*":{"last_modified":"13404301444608433","setting":{"lastEngagementTime":1.3403850917599536e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":0.0,"rawScore":5.999999999999999}},"https://space.bilibili.com:443,*":{"last_modified":"13404301444608345","setting":{"lastEngagementTime":1.340385020644454e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":0.0,"rawScore":3.0}},"https://www.bilibili.com:443,*":{"last_modified":"13404301444608368","setting":{"lastEngagementTime":1.3403851668340152e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":0.0,"rawScore":15.0}},"https://www.w3cschool.cn:443,*":{"last_modified":"13404301444608148","setting":{"lastEngagementTime":1.3403831737123704e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":0.0,"rawScore":3.0}}},"sound":{},"speaker_selection":{},"ssl_cert_decisions":{},"storage_access":{},"storage_access_header_origin_trial":{},"subresource_filter":{},"subresource_filter_data":{},"third_party_storage_partitioning":{},"top_level_3pcd_origin_trial":{},"top_level_3pcd_support":{},"top_level_storage_access":{},"tracking_protection":{},"unused_site_permissions":{},"usb_chooser_data":{},"usb_guard":{},"vr":{},"web_app_installation":{},"webid_api":{},"webid_auto_reauthn":{},"window_placement":{}},"pref_version":1},"created_by_version":"132.0.6834.83","creation_time":"13390881861649643","did_work_around_bug_364820109_default":true,"did_work_around_bug_364820109_exceptions":true,"exit_type":"Crashed","family_link_user_state":6,"family_member_role":"not_in_family","last_engagement_time":"13404272644608039","last_time_obsolete_http_credentials_removed":1755008030.056943,"last_time_password_store_metrics_reported":1759805335.793291,"managed":{"locally_parent_approved_extensions":{},"locally_parent_approved_extensions_migration_state":1},"managed_user_id":"","name":"Person 1","password_account_storage_settings":{},"password_hash_data_list":[],"were_old_google_logins_removed":true},"safebrowsing":{"event_timestamps":{"0":{"10":[]}},"metrics_last_log_time":"13404278304","saw_interstitial_sber2":true,"scout_reporting_enabled_when_deprecated":false},"safety_hub":{"unused_site_permissions_revocation":{"migration_completed":true}},"saved_tab_groups":{"specifics_to_data_migration":true},"segmentation_platform":{"client_result_prefs":"CuUCChFjcm9zc19kZXZpY2VfdXNlchLPAgrDAg0AAIA/EPyDre7W3ucXGrACCqcCGqQCChkNAACAPxISTm9Dcm9zc0RldmljZVVzYWdlChgNAAAAQBIRQ3Jvc3NEZXZpY2VNb2JpbGUKGQ0AAEBAEhJDcm9zc0RldmljZURlc2t0b3AKGA0AAIBAEhFDcm9zc0RldmljZVRhYmxldAoiDQAAoEASG0Nyb3NzRGV2aWNlTW9iaWxlQW5kRGVza3RvcAohDQAAwEASGkNyb3NzRGV2aWNlTW9iaWxlQW5kVGFibGV0CiINAADgQBIbQ3Jvc3NEZXZpY2VEZXNrdG9wQW5kVGFibGV0CiANAAAAQRIZQ3Jvc3NEZXZpY2VBbGxEZXZpY2VUeXBlcwoXDQAAEEESEENyb3NzRGV2aWNlT3RoZXISEk5vQ3Jvc3NEZXZpY2VVc2FnZRIEEAcYBCACEJaGre7W3ucXCnMKFXBhc3N3b3JkX21hbmFnZXJfdXNlchJaCk8NAAAAABDVh63u1t7nFxo9CjUKMw0AAAA/EhNQYXNzd29yZE1hbmFnZXJVc2VyGhdOb3RfUGFzc3dvcmRNYW5hZ2VyVXNlchIEEAcYBCABEOSIre7W3ucXCmQKC3NlYXJjaF91c2VyElUKSg0AAAAAEJyIre7W3ucXGjgKMBouCgoNAACAPxIDTG93Cg0NAACgQBIGTWVkaXVtCgsNAACwQRIESGlnaBIETm9uZRIEEAcYBCACEPiIre7W3ucXClIKDXNob3BwaW5nX3VzZXISQQo2DQAAAAAQubPk+Ovj5xcaJAocChoNAAAAPxIMU2hvcHBpbmdVc2VyGgVPdGhlchIEEAIYBCADENmz5Pjr4+cXCmAKEXJlc3VtZV9oZWF2eV91c2VyEksKQA0AAAAAEIGHre7W3ucXGi4KJgokDQAAAD8SFlJlc3VtZUhlYXZ5VXNlclNlZ21lbnQaBU90aGVyEgQQDhgEIAIQyoit7tbe5xcKagoaY2hyb21lX2xvd191c2VyX2VuZ2FnZW1lbnQSTApBDQAAgD8Qm/qs7tbe5xcaLwonCiUNAAAAPxIXQ2hyb21lTG93VXNlckVuZ2FnZW1lbnQaBU90aGVyEgQQBxgEIAIQl/us7tbe5xc=","device_switcher_util":{"result":{"labels":["NotSynced"]}},"last_db_compaction_time":"13404182399000000","uma_in_sql_start_time":"13390881861679139"},"sessions":{"event_log":[{"crashed":true,"time":"13404299368148861","type":0},{"crashed":true,"time":"13404299560096303","type":0},{"crashed":true,"time":"13404299620469332","type":0},{"crashed":true,"time":"13404299687772986","type":0},{"crashed":true,"time":"13404299806629553","type":0},{"crashed":true,"time":"13404299850323931","type":0},{"crashed":true,"time":"13404300060140109","type":0},{"crashed":true,"time":"13404300200815716","type":0},{"crashed":true,"time":"13404300311747706","type":0},{"crashed":true,"time":"13404300515163892","type":0},{"crashed":true,"time":"13404300732854465","type":0},{"crashed":true,"time":"13404300934466103","type":0},{"crashed":true,"time":"13404300972079251","type":0},{"crashed":true,"time":"13404301140159146","type":0},{"crashed":true,"time":"13404301226777838","type":0},{"crashed":true,"time":"13404301345980233","type":0},{"crashed":true,"time":"13404301414348357","type":0},{"crashed":true,"time":"13404301599456546","type":0},{"did_schedule_command":false,"first_session_service":true,"tab_count":0,"time":"13404302443481294","type":2,"window_count":0}],"session_data_status":5},"should_read_incoming_syncing_theme_prefs":true,"signin":{"allowed":false},"spellcheck":{"dictionaries":["en-US"],"dictionary":""},"sync":{"data_type_status_for_sync_to_signin":{"app_list":false,"app_settings":false,"apps":false,"arc_package":false,"autofill":false,"autofill_profiles":false,"autofill_wallet":false,"autofill_wallet_credential":false,"autofill_wallet_metadata":false,"autofill_wallet_offer":false,"autofill_wallet_usage":false,"bookmarks":false,"collaboration_group":false,"contact_info":false,"cookies":false,"device_info":false,"dictionary":false,"extension_settings":false,"extensions":false,"history":false,"history_delete_directives":false,"incoming_password_sharing_invitation":false,"managed_user_settings":false,"nigori":false,"os_preferences":false,"os_priority_preferences":false,"outgoing_password_sharing_invitation":false,"passwords":false,"plus_address":false,"plus_address_setting":false,"power_bookmark":false,"preferences":false,"printers":false,"printers_authorization_servers":false,"priority_preferences":false,"product_comparison":false,"reading_list":false,"saved_tab_group":false,"search_engines":false,"security_events":false,"send_tab_to_self":false,"sessions":false,"shared_tab_group_data":false,"sharing_message":false,"themes":false,"user_consent":false,"user_events":false,"web_apps":false,"webapks":false,"webauthn_credential":false,"wifi_configurations":false,"workspace_desk":false},"encryption_bootstrap_token_per_account_migration_done":true,"feature_status_for_sync_to_signin":5},"tab_group_saves_ui_update_migrated":true,"total_passwords_available_for_account":0,"total_passwords_available_for_profile":0,"translate_site_blacklist":[],"translate_site_blocklist_with_time":{},"updateclientdata":{"apps":{"ncennffkjdiamlpmcbajkmaiiiddgioo":{"cohort":"1::","cohortname":"","dlrc":6854,"fp":"1.3d2a19b18d0e1e7b6f8657646937d507681562dd76938e6fb9fc0fb1d46f08c7","installdate":6698,"max_pv":"3.52.11","pf":"b0f3c293-1c9a-4ac7-8b7f-1d438ca0eca9","pv":"3.52.13"}}},"updateclientlastupdatecheckerror":-356,"updateclientlastupdatecheckerrorcategory":5,"updateclientlastupdatecheckerrorextracode1":0,"web_apps":{"did_migrate_default_chrome_apps":["MigrateDefaultChromeAppToWebAppsGSuite","MigrateDefaultChromeAppToWebAppsNonGSuite"],"last_preinstall_synchronize_version":"132"}} \ No newline at end of file diff --git a/library/jcef/cache/Default/PreferredApps b/library/jcef/cache/Default/PreferredApps new file mode 100644 index 0000000..7d3a425 --- /dev/null +++ b/library/jcef/cache/Default/PreferredApps @@ -0,0 +1 @@ +{"preferred_apps":[],"version":1} \ No newline at end of file diff --git a/library/jcef/cache/Default/PrivateAggregation b/library/jcef/cache/Default/PrivateAggregation new file mode 100644 index 0000000..1091e0e Binary files /dev/null and b/library/jcef/cache/Default/PrivateAggregation differ diff --git a/library/jcef/cache/Default/PrivateAggregation-journal b/library/jcef/cache/Default/PrivateAggregation-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/README b/library/jcef/cache/Default/README new file mode 100644 index 0000000..545cc62 --- /dev/null +++ b/library/jcef/cache/Default/README @@ -0,0 +1 @@ +Chromium settings and storage represent user-selected preferences and information and MUST not be extracted, overwritten or modified except through Chromium defined APIs. \ No newline at end of file diff --git a/library/jcef/cache/Default/Safe Browsing Network/NetworkDataMigrated b/library/jcef/cache/Default/Safe Browsing Network/NetworkDataMigrated new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Safe Browsing Network/Safe Browsing Cookies b/library/jcef/cache/Default/Safe Browsing Network/Safe Browsing Cookies new file mode 100644 index 0000000..403b7f0 Binary files /dev/null and b/library/jcef/cache/Default/Safe Browsing Network/Safe Browsing Cookies differ diff --git a/library/jcef/cache/Default/Safe Browsing Network/Safe Browsing Cookies-journal b/library/jcef/cache/Default/Safe Browsing Network/Safe Browsing Cookies-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Secure Preferences b/library/jcef/cache/Default/Secure Preferences new file mode 100644 index 0000000..1837d78 --- /dev/null +++ b/library/jcef/cache/Default/Secure Preferences @@ -0,0 +1 @@ +{"extensions":{"settings":{"ahfgeienlihckogmohjhadlkjgocpleb":{"account_extension_type":0,"active_permissions":{"api":["management","system.display","system.storage","webstorePrivate","system.cpu","system.memory","system.network"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":[]},"app_launcher_ordinal":"t","commands":{},"content_settings":[],"creation_flags":1,"events":[],"first_install_time":"13390881861684523","from_webstore":false,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13390881861684523","location":5,"manifest":{"app":{"launch":{"web_url":"https://chrome.google.com/webstore"},"urls":["https://chrome.google.com/webstore"]},"description":"Discover great apps, games, extensions and themes for Chromium.","icons":{"128":"webstore_icon_128.png","16":"webstore_icon_16.png"},"key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCtl3tO0osjuzRsf6xtD2SKxPlTfuoy7AWoObysitBPvH5fE1NaAA1/2JkPWkVDhdLBWLaIBPYeXbzlHp3y4Vv/4XG+aN5qFE3z+1RU/NqkzVYHtIpVScf3DjTYtKVL66mzVGijSoAIwbFCC3LpGdaoe6Q1rSRDp76wR6jjFzsYwQIDAQAB","name":"Web Store","permissions":["webstorePrivate","management","system.cpu","system.display","system.memory","system.network","system.storage"],"version":"0.2"},"needs_sync":true,"page_ordinal":"n","path":"C:\\Users\\Administrator\\MCreatorWorkspaces\\AxisInnovatorsBox\\library\\jcef\\lib\\win64\\web_store","preferences":{},"regular_only_preferences":{},"state":1,"was_installed_by_default":false,"was_installed_by_oem":false},"mhjfbmdgcfjbbpaeojofohoefgiehjai":{"account_extension_type":0,"active_permissions":{"api":["contentSettings","fileSystem","fileSystem.write","metricsPrivate","tabs","resourcesPrivate","pdfViewerPrivate"],"explicit_host":["chrome://resources/*","chrome://webui-test/*"],"manifest_permissions":[],"scriptable_host":[]},"commands":{},"content_settings":[],"creation_flags":1,"events":[],"first_install_time":"13390881861685457","from_webstore":false,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13390881861685457","location":5,"manifest":{"content_security_policy":"script-src 'self' 'wasm-eval' blob: filesystem: chrome://resources chrome://webui-test; object-src * blob: externalfile: file: filesystem: data:","description":"","incognito":"split","key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDN6hM0rsDYGbzQPQfOygqlRtQgKUXMfnSjhIBL7LnReAVBEd7ZmKtyN2qmSasMl4HZpMhVe2rPWVVwBDl6iyNE/Kok6E6v6V3vCLGsOpQAuuNVye/3QxzIldzG/jQAdWZiyXReRVapOhZtLjGfywCvlWq7Sl/e3sbc0vWybSDI2QIDAQAB","manifest_version":2,"mime_types":["application/pdf"],"mime_types_handler":"index.html","name":"Chromium PDF Viewer","offline_enabled":true,"permissions":["chrome://resources/","chrome://webui-test/","contentSettings","metricsPrivate","pdfViewerPrivate","resourcesPrivate","tabs",{"fileSystem":["write"]}],"version":"1"},"path":"C:\\Users\\Administrator\\MCreatorWorkspaces\\AxisInnovatorsBox\\library\\jcef\\lib\\win64\\pdf","preferences":{},"regular_only_preferences":{},"state":1,"was_installed_by_default":false,"was_installed_by_oem":false},"ncennffkjdiamlpmcbajkmaiiiddgioo":{"account_extension_type":0,"ack_prompt_count":3,"active_bit":false,"active_permissions":{"api":["contextMenus","cookies","downloads","nativeMessaging","notifications","storage","tabs","webRequest","scripting"],"explicit_host":["\u003Call_urls>","http://*/*","https://*/*"],"manifest_permissions":[],"scriptable_host":["ftp://*/*","http://*/*","https://*/*"]},"allowlist":1,"commands":{},"content_settings":[],"creation_flags":9,"disable_reasons":8192,"first_install_time":"13399908759877015","from_webstore":true,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13402888953586350","location":3,"manifest":{"action":{"default_icon":"assets/icon19_normal.png","default_popup":"popup.html","default_title":"迅雷Chrome支持"},"background":{"service_worker":"service-worker-loader.js","type":"module"},"content_scripts":[{"all_frames":true,"css":["assets/content.css","assets/Jsq-8833d7eb.css","assets/content-673cd3f7.css"],"js":["assets/content.js-loader-0c60766e.js"],"matches":["http://*/*","https://*/*","ftp://*/*"],"run_at":"document_start"}],"current_locale":"zh_cn","default_locale":"zh_CN","description":"迅雷下载支持","differential_fingerprint":"1.3d2a19b18d0e1e7b6f8657646937d507681562dd76938e6fb9fc0fb1d46f08c7","host_permissions":["\u003Call_urls>","http://*/*","https://*/*"],"icons":{"128":"assets/install_logo.png","16":"assets/menu_logo.png","48":"assets/extension_logo.png"},"incognito":"split","key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEa5DG04lhgzzm3gRSXPPOZOv6ZXnzQrBv+rjUE/dL5br9Duh1kbwGQJCO4QMDvD1usf6FoXDsuvZwYzH6lg1pLI7m/wmQC3NQURHQ7J5zAy7VY0F7qSVqclcpRKY2k00vcqxok6lota3Z1QxUVUwWc9VUfr4gRUeQa4KlEsXzGwIDAQAB","manifest_version":3,"name":"迅雷下载支持","optional_permissions":[],"options_page":"options.html","permissions":["contextMenus","cookies","tabs","webRequest","downloads","nativeMessaging","storage","scripting","notifications"],"update_url":"https://clients2.google.com/service/update2/crx","version":"3.52.13","web_accessible_resources":[{"matches":["\u003Call_urls>"],"resources":["assets/*"],"use_dynamic_url":false},{"matches":["ftp://*/*","http://*/*","https://*/*"],"resources":["assets/runtime-dom.esm-bundler-3c6fceb0.js","assets/util-eaf7ff2a.js","assets/index-9000aff5.js","assets/Jsq-81f4a227.js","assets/stat-06794de2.js","assets/tool-13238bfa.js","assets/content.js-2ec72a00.js"],"use_dynamic_url":false}]},"path":"ncennffkjdiamlpmcbajkmaiiiddgioo\\3.52.13_0","pending_on_installed_event_dispatch_info":{"previous_version":"3.52.11"},"preferences":{},"regular_only_preferences":{},"state":0,"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false}}},"protection":{"macs":{"browser":{"show_home_button":"9AD440DB9EF271A512BD4E054171958FCA5ED9AA4090879B4AD877452CE9A8AE"},"default_search_provider_data":{"template_url_data":"BA17DD8AFF0ADB63A6ED4C2236549CD1487785AD5D7FC222CF84F389A51D04A5"},"enterprise_signin":{"policy_recovery_token":"E282CF03F1E239B32EC16644B5620A19DE1102270324263B00970F7248816AF9"},"extensions":{"settings":{"ahfgeienlihckogmohjhadlkjgocpleb":"CD4859D404CD0EB48AAF753C4264C9A287847529AA8286D330F0B7AF6D9E1325","mhjfbmdgcfjbbpaeojofohoefgiehjai":"64ED5496674BD74B04DBE9E0AAD5E7A6D62DF18CC80260F0E5A125938632B03A","ncennffkjdiamlpmcbajkmaiiiddgioo":"8FEFB52E52046BC9B8C8E74D2A43DDC52AFAE00D34CCFEE1EAE84734997C856B"},"ui":{"developer_mode":"1F74B4F729B9FD5B8064A87114AE28366CD1835E3FE966CA7C899384D1E5E031"}},"google":{"services":{"account_id":"3A4D08823BFF4D3FD5F137E4616EC945184DA93F330AD647803C11256417AB35","last_signed_in_username":"A5AF0F4BEDD4C2F411307F3E3DA94AC11B4AF3DA0CA3694F3ED7E6D78D4979DB","last_username":"F904C700E49D8D27217BCCE9737634491CBB009B30DAFF702B919E0EB32CA179"}},"homepage":"9A03F1270B4C658C0EDFEF513291523B9033543FF54705F0E58D2EDEBAF1F85D","homepage_is_newtabpage":"A7FBB0DBDAAE656EEDD48A0A2782A6447F9D22E06BABBD6A947B1AB5D5CA94E6","media":{"cdm":{"origin_data":"A510894758BE3DDC7CAB22A785AE7999811274B686816D1359755069A74D7BA5"},"storage_id_salt":"E577F3F014511B9DBA437D3E0CE99FDA570209C6C00BEBA43F4189BB09AAD16F"},"pinned_tabs":"4EDFA452B04F5452956C8C2E161D4DB79505C6CD96CBFED75F94F83C8B74889A","prefs":{"preference_reset_time":"747B5C1F991D02D2BEAD8AC0E614E1333DF5FE9BA4CA1E2AF42690F33DC31D07"},"safebrowsing":{"incidents_sent":"E9F4D3F9599A9E6E8EFAF82D16C3203D33C866E54044E3C50F75F3849C053FDD"},"search_provider_overrides":"951329185075A0612457E10AD63FFE89DC19E27CE6223FC277C9E59EFDD5A5DF","session":{"restore_on_startup":"8145AA58AF9FADD8458F458C6BDEE0D0FEEF8FEB007FEDD1243D1C29E4E5B484","startup_urls":"73430962CA3C8FEF280CA4A2C52BECD317F901CF26441371EF69E55BBFFD3557"}},"super_mac":"677E8758350AFCA46E795A36C8CC89AA4AA0258832AE86D1B32F5B38910CD4EE"},"session":{"restore_on_startup":5}} \ No newline at end of file diff --git a/library/jcef/cache/Default/Segmentation Platform/SegmentInfoDB/LOCK b/library/jcef/cache/Default/Segmentation Platform/SegmentInfoDB/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Segmentation Platform/SegmentInfoDB/LOG b/library/jcef/cache/Default/Segmentation Platform/SegmentInfoDB/LOG new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Segmentation Platform/SegmentInfoDB/LOG.old b/library/jcef/cache/Default/Segmentation Platform/SegmentInfoDB/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Segmentation Platform/SignalDB/LOCK b/library/jcef/cache/Default/Segmentation Platform/SignalDB/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Segmentation Platform/SignalDB/LOG b/library/jcef/cache/Default/Segmentation Platform/SignalDB/LOG new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Segmentation Platform/SignalDB/LOG.old b/library/jcef/cache/Default/Segmentation Platform/SignalDB/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Segmentation Platform/SignalStorageConfigDB/LOCK b/library/jcef/cache/Default/Segmentation Platform/SignalStorageConfigDB/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Segmentation Platform/SignalStorageConfigDB/LOG b/library/jcef/cache/Default/Segmentation Platform/SignalStorageConfigDB/LOG new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Segmentation Platform/SignalStorageConfigDB/LOG.old b/library/jcef/cache/Default/Segmentation Platform/SignalStorageConfigDB/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Session Storage/000005.ldb b/library/jcef/cache/Default/Session Storage/000005.ldb new file mode 100644 index 0000000..c1467bd Binary files /dev/null and b/library/jcef/cache/Default/Session Storage/000005.ldb differ diff --git a/library/jcef/cache/Default/Session Storage/000007.ldb b/library/jcef/cache/Default/Session Storage/000007.ldb new file mode 100644 index 0000000..8db5323 Binary files /dev/null and b/library/jcef/cache/Default/Session Storage/000007.ldb differ diff --git a/library/jcef/cache/Default/Session Storage/000010.ldb b/library/jcef/cache/Default/Session Storage/000010.ldb new file mode 100644 index 0000000..d151484 Binary files /dev/null and b/library/jcef/cache/Default/Session Storage/000010.ldb differ diff --git a/library/jcef/cache/Default/Session Storage/000012.log b/library/jcef/cache/Default/Session Storage/000012.log new file mode 100644 index 0000000..ff4082c Binary files /dev/null and b/library/jcef/cache/Default/Session Storage/000012.log differ diff --git a/library/jcef/cache/Default/Session Storage/000013.ldb b/library/jcef/cache/Default/Session Storage/000013.ldb new file mode 100644 index 0000000..0684a3e Binary files /dev/null and b/library/jcef/cache/Default/Session Storage/000013.ldb differ diff --git a/library/jcef/cache/Default/Session Storage/CURRENT b/library/jcef/cache/Default/Session Storage/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/library/jcef/cache/Default/Session Storage/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/library/jcef/cache/Default/Session Storage/LOCK b/library/jcef/cache/Default/Session Storage/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Session Storage/LOG b/library/jcef/cache/Default/Session Storage/LOG new file mode 100644 index 0000000..d221c42 --- /dev/null +++ b/library/jcef/cache/Default/Session Storage/LOG @@ -0,0 +1,3 @@ +2025/10/07-17:06:50.681 1d00 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Session Storage/MANIFEST-000001 +2025/10/07-17:06:50.683 1d00 Recovering log #12 +2025/10/07-17:06:50.686 1d00 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Session Storage/000012.log diff --git a/library/jcef/cache/Default/Session Storage/LOG.old b/library/jcef/cache/Default/Session Storage/LOG.old new file mode 100644 index 0000000..923f04e --- /dev/null +++ b/library/jcef/cache/Default/Session Storage/LOG.old @@ -0,0 +1,3 @@ +2025/10/07-17:03:36.888 1728 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Session Storage/MANIFEST-000001 +2025/10/07-17:03:36.890 1728 Recovering log #12 +2025/10/07-17:03:36.893 1728 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Session Storage/000012.log diff --git a/library/jcef/cache/Default/Session Storage/MANIFEST-000001 b/library/jcef/cache/Default/Session Storage/MANIFEST-000001 new file mode 100644 index 0000000..b1e5e83 Binary files /dev/null and b/library/jcef/cache/Default/Session Storage/MANIFEST-000001 differ diff --git a/library/jcef/cache/Default/Shared Dictionary/cache/index b/library/jcef/cache/Default/Shared Dictionary/cache/index new file mode 100644 index 0000000..79bd403 Binary files /dev/null and b/library/jcef/cache/Default/Shared Dictionary/cache/index differ diff --git a/library/jcef/cache/Default/Shared Dictionary/cache/index-dir/the-real-index b/library/jcef/cache/Default/Shared Dictionary/cache/index-dir/the-real-index new file mode 100644 index 0000000..c1f11eb Binary files /dev/null and b/library/jcef/cache/Default/Shared Dictionary/cache/index-dir/the-real-index differ diff --git a/library/jcef/cache/Default/Shared Dictionary/db b/library/jcef/cache/Default/Shared Dictionary/db new file mode 100644 index 0000000..1126782 Binary files /dev/null and b/library/jcef/cache/Default/Shared Dictionary/db differ diff --git a/library/jcef/cache/Default/Shared Dictionary/db-journal b/library/jcef/cache/Default/Shared Dictionary/db-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/SharedStorage b/library/jcef/cache/Default/SharedStorage new file mode 100644 index 0000000..7ee7c11 Binary files /dev/null and b/library/jcef/cache/Default/SharedStorage differ diff --git a/library/jcef/cache/Default/Shortcuts b/library/jcef/cache/Default/Shortcuts new file mode 100644 index 0000000..116cbcc Binary files /dev/null and b/library/jcef/cache/Default/Shortcuts differ diff --git a/library/jcef/cache/Default/Shortcuts-journal b/library/jcef/cache/Default/Shortcuts-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Site Characteristics Database/000003.log b/library/jcef/cache/Default/Site Characteristics Database/000003.log new file mode 100644 index 0000000..3fee993 Binary files /dev/null and b/library/jcef/cache/Default/Site Characteristics Database/000003.log differ diff --git a/library/jcef/cache/Default/Site Characteristics Database/CURRENT b/library/jcef/cache/Default/Site Characteristics Database/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/library/jcef/cache/Default/Site Characteristics Database/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/library/jcef/cache/Default/Site Characteristics Database/LOCK b/library/jcef/cache/Default/Site Characteristics Database/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Site Characteristics Database/LOG b/library/jcef/cache/Default/Site Characteristics Database/LOG new file mode 100644 index 0000000..b16be58 --- /dev/null +++ b/library/jcef/cache/Default/Site Characteristics Database/LOG @@ -0,0 +1,3 @@ +2025/10/07-17:06:39.458 e28 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Site Characteristics Database/MANIFEST-000001 +2025/10/07-17:06:39.462 e28 Recovering log #3 +2025/10/07-17:06:39.463 e28 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Site Characteristics Database/000003.log diff --git a/library/jcef/cache/Default/Site Characteristics Database/LOG.old b/library/jcef/cache/Default/Site Characteristics Database/LOG.old new file mode 100644 index 0000000..4019c93 --- /dev/null +++ b/library/jcef/cache/Default/Site Characteristics Database/LOG.old @@ -0,0 +1,3 @@ +2025/10/07-17:03:34.348 5678 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Site Characteristics Database/MANIFEST-000001 +2025/10/07-17:03:34.352 5678 Recovering log #3 +2025/10/07-17:03:34.352 5678 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Site Characteristics Database/000003.log diff --git a/library/jcef/cache/Default/Site Characteristics Database/MANIFEST-000001 b/library/jcef/cache/Default/Site Characteristics Database/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/library/jcef/cache/Default/Site Characteristics Database/MANIFEST-000001 differ diff --git a/library/jcef/cache/Default/Sync Data/LevelDB/000003.log b/library/jcef/cache/Default/Sync Data/LevelDB/000003.log new file mode 100644 index 0000000..fcf31e3 Binary files /dev/null and b/library/jcef/cache/Default/Sync Data/LevelDB/000003.log differ diff --git a/library/jcef/cache/Default/Sync Data/LevelDB/CURRENT b/library/jcef/cache/Default/Sync Data/LevelDB/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/library/jcef/cache/Default/Sync Data/LevelDB/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/library/jcef/cache/Default/Sync Data/LevelDB/LOCK b/library/jcef/cache/Default/Sync Data/LevelDB/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Sync Data/LevelDB/LOG b/library/jcef/cache/Default/Sync Data/LevelDB/LOG new file mode 100644 index 0000000..e762ac7 --- /dev/null +++ b/library/jcef/cache/Default/Sync Data/LevelDB/LOG @@ -0,0 +1,3 @@ +2025/10/07-17:06:39.453 14f4 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Sync Data\LevelDB/MANIFEST-000001 +2025/10/07-17:06:39.462 14f4 Recovering log #3 +2025/10/07-17:06:39.463 14f4 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Sync Data\LevelDB/000003.log diff --git a/library/jcef/cache/Default/Sync Data/LevelDB/LOG.old b/library/jcef/cache/Default/Sync Data/LevelDB/LOG.old new file mode 100644 index 0000000..1ffb938 --- /dev/null +++ b/library/jcef/cache/Default/Sync Data/LevelDB/LOG.old @@ -0,0 +1,3 @@ +2025/10/07-17:03:34.343 5fac Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Sync Data\LevelDB/MANIFEST-000001 +2025/10/07-17:03:34.352 5fac Recovering log #3 +2025/10/07-17:03:34.352 5fac Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\Sync Data\LevelDB/000003.log diff --git a/library/jcef/cache/Default/Sync Data/LevelDB/MANIFEST-000001 b/library/jcef/cache/Default/Sync Data/LevelDB/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/library/jcef/cache/Default/Sync Data/LevelDB/MANIFEST-000001 differ diff --git a/library/jcef/cache/Default/Top Sites b/library/jcef/cache/Default/Top Sites new file mode 100644 index 0000000..ccd64e3 Binary files /dev/null and b/library/jcef/cache/Default/Top Sites differ diff --git a/library/jcef/cache/Default/Top Sites-journal b/library/jcef/cache/Default/Top Sites-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/VideoDecodeStats/LOCK b/library/jcef/cache/Default/VideoDecodeStats/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/VideoDecodeStats/LOG b/library/jcef/cache/Default/VideoDecodeStats/LOG new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/VideoDecodeStats/LOG.old b/library/jcef/cache/Default/VideoDecodeStats/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/Visited Links b/library/jcef/cache/Default/Visited Links new file mode 100644 index 0000000..5b51b61 Binary files /dev/null and b/library/jcef/cache/Default/Visited Links differ diff --git a/library/jcef/cache/Default/Web Data b/library/jcef/cache/Default/Web Data new file mode 100644 index 0000000..d16dc19 Binary files /dev/null and b/library/jcef/cache/Default/Web Data differ diff --git a/library/jcef/cache/Default/Web Data-journal b/library/jcef/cache/Default/Web Data-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/WebStorage/QuotaManager b/library/jcef/cache/Default/WebStorage/QuotaManager new file mode 100644 index 0000000..e9327d0 Binary files /dev/null and b/library/jcef/cache/Default/WebStorage/QuotaManager differ diff --git a/library/jcef/cache/Default/WebStorage/QuotaManager-journal b/library/jcef/cache/Default/WebStorage/QuotaManager-journal new file mode 100644 index 0000000..ce86bfa Binary files /dev/null and b/library/jcef/cache/Default/WebStorage/QuotaManager-journal differ diff --git a/library/jcef/cache/Default/commerce_subscription_db/LOCK b/library/jcef/cache/Default/commerce_subscription_db/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/commerce_subscription_db/LOG b/library/jcef/cache/Default/commerce_subscription_db/LOG new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/commerce_subscription_db/LOG.old b/library/jcef/cache/Default/commerce_subscription_db/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/discounts_db/LOCK b/library/jcef/cache/Default/discounts_db/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/discounts_db/LOG b/library/jcef/cache/Default/discounts_db/LOG new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/discounts_db/LOG.old b/library/jcef/cache/Default/discounts_db/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/heavy_ad_intervention_opt_out.db b/library/jcef/cache/Default/heavy_ad_intervention_opt_out.db new file mode 100644 index 0000000..9cbf0eb Binary files /dev/null and b/library/jcef/cache/Default/heavy_ad_intervention_opt_out.db differ diff --git a/library/jcef/cache/Default/heavy_ad_intervention_opt_out.db-journal b/library/jcef/cache/Default/heavy_ad_intervention_opt_out.db-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/optimization_guide_hint_cache_store/LOCK b/library/jcef/cache/Default/optimization_guide_hint_cache_store/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/optimization_guide_hint_cache_store/LOG b/library/jcef/cache/Default/optimization_guide_hint_cache_store/LOG new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/optimization_guide_hint_cache_store/LOG.old b/library/jcef/cache/Default/optimization_guide_hint_cache_store/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/parcel_tracking_db/LOCK b/library/jcef/cache/Default/parcel_tracking_db/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/parcel_tracking_db/LOG b/library/jcef/cache/Default/parcel_tracking_db/LOG new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/parcel_tracking_db/LOG.old b/library/jcef/cache/Default/parcel_tracking_db/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/shared_proto_db/000005.ldb b/library/jcef/cache/Default/shared_proto_db/000005.ldb new file mode 100644 index 0000000..30fa494 Binary files /dev/null and b/library/jcef/cache/Default/shared_proto_db/000005.ldb differ diff --git a/library/jcef/cache/Default/shared_proto_db/000008.ldb b/library/jcef/cache/Default/shared_proto_db/000008.ldb new file mode 100644 index 0000000..3297d66 Binary files /dev/null and b/library/jcef/cache/Default/shared_proto_db/000008.ldb differ diff --git a/library/jcef/cache/Default/shared_proto_db/000011.ldb b/library/jcef/cache/Default/shared_proto_db/000011.ldb new file mode 100644 index 0000000..8ff9815 Binary files /dev/null and b/library/jcef/cache/Default/shared_proto_db/000011.ldb differ diff --git a/library/jcef/cache/Default/shared_proto_db/000013.log b/library/jcef/cache/Default/shared_proto_db/000013.log new file mode 100644 index 0000000..0f78aa0 Binary files /dev/null and b/library/jcef/cache/Default/shared_proto_db/000013.log differ diff --git a/library/jcef/cache/Default/shared_proto_db/000014.ldb b/library/jcef/cache/Default/shared_proto_db/000014.ldb new file mode 100644 index 0000000..825452e Binary files /dev/null and b/library/jcef/cache/Default/shared_proto_db/000014.ldb differ diff --git a/library/jcef/cache/Default/shared_proto_db/CURRENT b/library/jcef/cache/Default/shared_proto_db/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/library/jcef/cache/Default/shared_proto_db/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/library/jcef/cache/Default/shared_proto_db/LOCK b/library/jcef/cache/Default/shared_proto_db/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/shared_proto_db/LOG b/library/jcef/cache/Default/shared_proto_db/LOG new file mode 100644 index 0000000..0884f5c --- /dev/null +++ b/library/jcef/cache/Default/shared_proto_db/LOG @@ -0,0 +1,3 @@ +2025/10/07-17:06:39.542 5f10 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\shared_proto_db/MANIFEST-000001 +2025/10/07-17:06:39.543 5f10 Recovering log #13 +2025/10/07-17:06:39.544 5f10 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\shared_proto_db/000013.log diff --git a/library/jcef/cache/Default/shared_proto_db/LOG.old b/library/jcef/cache/Default/shared_proto_db/LOG.old new file mode 100644 index 0000000..46187ef --- /dev/null +++ b/library/jcef/cache/Default/shared_proto_db/LOG.old @@ -0,0 +1,3 @@ +2025/10/07-17:03:34.423 4f10 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\shared_proto_db/MANIFEST-000001 +2025/10/07-17:03:34.424 4f10 Recovering log #13 +2025/10/07-17:03:34.424 4f10 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\shared_proto_db/000013.log diff --git a/library/jcef/cache/Default/shared_proto_db/MANIFEST-000001 b/library/jcef/cache/Default/shared_proto_db/MANIFEST-000001 new file mode 100644 index 0000000..7a2141a Binary files /dev/null and b/library/jcef/cache/Default/shared_proto_db/MANIFEST-000001 differ diff --git a/library/jcef/cache/Default/shared_proto_db/metadata/000003.log b/library/jcef/cache/Default/shared_proto_db/metadata/000003.log new file mode 100644 index 0000000..60a41ae Binary files /dev/null and b/library/jcef/cache/Default/shared_proto_db/metadata/000003.log differ diff --git a/library/jcef/cache/Default/shared_proto_db/metadata/CURRENT b/library/jcef/cache/Default/shared_proto_db/metadata/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/library/jcef/cache/Default/shared_proto_db/metadata/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/library/jcef/cache/Default/shared_proto_db/metadata/LOCK b/library/jcef/cache/Default/shared_proto_db/metadata/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/Default/shared_proto_db/metadata/LOG b/library/jcef/cache/Default/shared_proto_db/metadata/LOG new file mode 100644 index 0000000..3f765c0 --- /dev/null +++ b/library/jcef/cache/Default/shared_proto_db/metadata/LOG @@ -0,0 +1,3 @@ +2025/10/07-17:06:39.535 5f10 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\shared_proto_db\metadata/MANIFEST-000001 +2025/10/07-17:06:39.536 5f10 Recovering log #3 +2025/10/07-17:06:39.536 5f10 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\shared_proto_db\metadata/000003.log diff --git a/library/jcef/cache/Default/shared_proto_db/metadata/LOG.old b/library/jcef/cache/Default/shared_proto_db/metadata/LOG.old new file mode 100644 index 0000000..8cbaab6 --- /dev/null +++ b/library/jcef/cache/Default/shared_proto_db/metadata/LOG.old @@ -0,0 +1,3 @@ +2025/10/07-17:03:34.417 4f10 Reusing MANIFEST C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\shared_proto_db\metadata/MANIFEST-000001 +2025/10/07-17:03:34.417 4f10 Recovering log #3 +2025/10/07-17:03:34.418 4f10 Reusing old log C:\Users\Administrator\MCreatorWorkspaces\AxisInnovatorsBox\library\jcef\cache\Default\shared_proto_db\metadata/000003.log diff --git a/library/jcef/cache/Default/shared_proto_db/metadata/MANIFEST-000001 b/library/jcef/cache/Default/shared_proto_db/metadata/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/library/jcef/cache/Default/shared_proto_db/metadata/MANIFEST-000001 differ diff --git a/library/jcef/cache/Default/trusted_vault.pb b/library/jcef/cache/Default/trusted_vault.pb new file mode 100644 index 0000000..743e7b0 --- /dev/null +++ b/library/jcef/cache/Default/trusted_vault.pb @@ -0,0 +1,2 @@ + + 2a68348c2ca0c50ad315d43d90f5a986 \ No newline at end of file diff --git a/library/jcef/cache/FileTypePolicies/67/_metadata/verified_contents.json b/library/jcef/cache/FileTypePolicies/67/_metadata/verified_contents.json new file mode 100644 index 0000000..e9e7f75 --- /dev/null +++ b/library/jcef/cache/FileTypePolicies/67/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJkb3dubG9hZF9maWxlX3R5cGVzLnBiIiwicm9vdF9oYXNoIjoiQkJEaURlc3R5Zkk0NGlud1Job1pwcktTaklVRFFEYWE0N0VudExRY0JONCJ9LHsicGF0aCI6Im1hbmlmZXN0Lmpzb24iLCJyb290X2hhc2giOiJXd0ZSSW5iRVhzeEQxTC1wcVJLOXIzcjhKaFVJZ2ZLZ0VabHl2XzI5aXJBIn1dLCJmb3JtYXQiOiJ0cmVlaGFzaCIsImhhc2hfYmxvY2tfc2l6ZSI6NDA5Nn1dLCJpdGVtX2lkIjoia2hhb2llYm5ka29qbG1wcGVlbWpoYnBiYW5kaWxqcGUiLCJpdGVtX3ZlcnNpb24iOiI2NyIsInByb3RvY29sX3ZlcnNpb24iOjF9","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"kKjnK_PItzAiww4ew3TipZEHlREOkbr8UtbU-gA0Nty9dJxeCT89OutDvsrBvbjWbaELYjJeug3zH8EkBkgm-Ys03h0deA0OzuU19DjG67xldatYWg95ZaexcYoSRnyWpfBTZgvhO-9JLZxf36rYJVRQaQxUh6j9zRJAXBdfMtx2O3WZu4cZ2Bvza43OTYPpsEcxYmosdlns5P9vjb0JdlbFjHunCf44SjbNrjCpLZ6v5pTGp7wxROmCBO42Npsbvs4-LQpclOuAnfpe2KMpoP6gu_uMx7NPuSeBlecmdjrZmdrBs9TBEHCEC9vhB_gQk_9l3bG9saumEiiuzF25XA"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"KP-rrPsaODrZzyKCngoVFCgbeZyozDV-2e84uS5Wjc-xVLgIwaX_8BxUZxKOvaEX_kIZYY8acY_lR8tRkDd0dTVR-DWqwW-iBG_4Aria4r2OPnemueQ_zyQu0z84gqAGMqym2Jngmzxg_Ghi0-XSQsQMaxmf-W9XjQCDGONKxBXILFC4mhrBt_2Alg-OUQ6SBc5p5o1OuRZ0qSul5lUqL3ZG_WuBrw--KlYiITXGDLPi2tdZLK7_tTMZRRBkqHTdvULSk4cTzEzrjn9VsqRQCyKiO5B-LpfhtAgvNfslb5K031xR3i-N4avvBVdYamTKgAvwhXz7Fq5Oi_CuFbn_HA"}]}}] \ No newline at end of file diff --git a/library/jcef/cache/FileTypePolicies/67/download_file_types.pb b/library/jcef/cache/FileTypePolicies/67/download_file_types.pb new file mode 100644 index 0000000..e66efa2 Binary files /dev/null and b/library/jcef/cache/FileTypePolicies/67/download_file_types.pb differ diff --git a/library/jcef/cache/FileTypePolicies/67/manifest.fingerprint b/library/jcef/cache/FileTypePolicies/67/manifest.fingerprint new file mode 100644 index 0000000..5d0dccb --- /dev/null +++ b/library/jcef/cache/FileTypePolicies/67/manifest.fingerprint @@ -0,0 +1 @@ +1.44c97a8527ef50cab95a16c5e78cd321cbdf315726823afe7e0482af9eb18319 \ No newline at end of file diff --git a/library/jcef/cache/FileTypePolicies/67/manifest.json b/library/jcef/cache/FileTypePolicies/67/manifest.json new file mode 100644 index 0000000..a782df7 --- /dev/null +++ b/library/jcef/cache/FileTypePolicies/67/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "fileTypePolicies", + "version": "67" +} \ No newline at end of file diff --git a/library/jcef/cache/First Run b/library/jcef/cache/First Run new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/FirstPartySetsPreloaded/2025.7.24.0/LICENSE b/library/jcef/cache/FirstPartySetsPreloaded/2025.7.24.0/LICENSE new file mode 100644 index 0000000..33072b5 --- /dev/null +++ b/library/jcef/cache/FirstPartySetsPreloaded/2025.7.24.0/LICENSE @@ -0,0 +1,27 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/library/jcef/cache/FirstPartySetsPreloaded/2025.7.24.0/_metadata/verified_contents.json b/library/jcef/cache/FirstPartySetsPreloaded/2025.7.24.0/_metadata/verified_contents.json new file mode 100644 index 0000000..f5c914e --- /dev/null +++ b/library/jcef/cache/FirstPartySetsPreloaded/2025.7.24.0/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJMSUNFTlNFIiwicm9vdF9oYXNoIjoiUGIwc2tBVUxaUzFqWldTQnctV0hIRkltRlhVcExiZDlUcVkwR2ZHSHBWcyJ9LHsicGF0aCI6Im1hbmlmZXN0Lmpzb24iLCJyb290X2hhc2giOiJMWkJkZXlpeHI5TVRkVDBVOXFrV291VnV4TUV4YV9wREJHc0pJVXpyWUpBIn0seyJwYXRoIjoic2V0cy5qc29uIiwicm9vdF9oYXNoIjoiWXN0LWRPWVhKTG1mZlEzY2pMSEp6WnJtNV9RS2RLNk5BMnZaOC1sVjA1USJ9XSwiZm9ybWF0IjoidHJlZWhhc2giLCJoYXNoX2Jsb2NrX3NpemUiOjQwOTZ9XSwiaXRlbV9pZCI6ImdvbnBlbWRna2pjZWNkZ2JuYWFiaXBwcGJtZ2ZnZ2JlIiwiaXRlbV92ZXJzaW9uIjoiMjAyNS43LjI0LjAiLCJwcm90b2NvbF92ZXJzaW9uIjoxfQ","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"RU0U8ygXfFzZnUc_IEWIwxjOP3R_hL5qTw1OHD789KkhJyjb8IF7qSmuNSrsY__GmXTzJ75moM9N_laK-LJ2vy1ZkDeTCSvCBHGxqRxfE8JOpgutyeiH62KrWQLN9OWg9pisFRY_TKIOhZCeRy4xe1poIHihYihtPRj9MJ1ZTolmcGtEfaTPE1px-x0O8X1u1F6wEwIZ8ws4deyTqEKCK-SdIMoFQFXlJZsDn2bO8Je4SqZsZdEfiKQeblGxME1uGvFcLRs34lfIQnImeWBxAK-PvjFkGZUnZpLuYIqf_0NFATJEQk0KgONSe8opANN-II_11bZJpnRG8EgEgCSbKqQq8PULS_XGTq2TeLh-RX9hWx-iM3VxqCeKhUyOFkq_z__sh4Z0Qd--Df3Qsvf0jyrmeoIMVSweFGlldQEDKiHzRv4mUQ0jbWTA-iXj5htuMEo1F5BqtUY42SrO4WyBvFoidGqXeeBMCIiWUdOpkcyCAwcpb86fz9dXltRE27oziMG9844PkYJ6TBv-aYxxs1_8CV95S6BmoliV1lvNFU55SEVAr5OnlnFpiAM1RnWLBIV2YGUIlPSVEHw-sBL_konrFPPZ0P2rDgVcOhKrJKX11O2--aFezvObl8c2sNtr_t8hn712XArHKfSdUqd8CaiqavDSTp1mviBVGDTRosI"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"G_P3Q7zxIw0ZLLehpjHO6odeREBN6JijwhYDZcxafYi7N7CKqHRJilnHDYD0Y5Sc1PzQ3v1sX9Hz_-wMkW0GJVDSldWoXY939X11qrSqnN1KQxViPwvvgIFRaoX2o6MCAHFO97ivD-8GHaE1T7zSOcXEQKl_r7jK-SqxW4_Npt-sKVA4k6QfMU1N5hH1XqOTH7Ln_VZsAxorotNsIy2JLgOCe8uP6m0D_TNkZcd-bgphK2tulJ7EMrbFK-meAN-miune3AD2ZSwj-4Dym0DBWyU9-LN47bB4gBYC3rwcJD6pXV_kpntcyeP9KCEZrUbJcgu0TvxvUZCUgOQcoj-PuQ"}]}}] \ No newline at end of file diff --git a/library/jcef/cache/FirstPartySetsPreloaded/2025.7.24.0/manifest.fingerprint b/library/jcef/cache/FirstPartySetsPreloaded/2025.7.24.0/manifest.fingerprint new file mode 100644 index 0000000..fee7308 --- /dev/null +++ b/library/jcef/cache/FirstPartySetsPreloaded/2025.7.24.0/manifest.fingerprint @@ -0,0 +1 @@ +1.56c21927faa028be6ce18c931660eec37e41da4bfbfd47cafa48350f828c0dbd \ No newline at end of file diff --git a/library/jcef/cache/FirstPartySetsPreloaded/2025.7.24.0/manifest.json b/library/jcef/cache/FirstPartySetsPreloaded/2025.7.24.0/manifest.json new file mode 100644 index 0000000..bd71796 --- /dev/null +++ b/library/jcef/cache/FirstPartySetsPreloaded/2025.7.24.0/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "First Party Sets", + "version": "2025.7.24.0" +} \ No newline at end of file diff --git a/library/jcef/cache/FirstPartySetsPreloaded/2025.7.24.0/sets.json b/library/jcef/cache/FirstPartySetsPreloaded/2025.7.24.0/sets.json new file mode 100644 index 0000000..9602935 --- /dev/null +++ b/library/jcef/cache/FirstPartySetsPreloaded/2025.7.24.0/sets.json @@ -0,0 +1,70 @@ +{"primary":"https://bild.de","associatedSites":["https://welt.de","https://autobild.de","https://computerbild.de","https://wieistmeineip.de"],"serviceSites":["https://www.asadcdn.com"]} +{"primary":"https://blackrock.com","associatedSites":["https://blackrockadvisorelite.it","https://cachematrix.com","https://efront.com","https://etfacademy.it","https://ishares.com"]} +{"primary":"https://cafemedia.com","associatedSites":["https://cardsayings.net","https://nourishingpursuits.com"]} +{"primary":"https://caracoltv.com","associatedSites":["https://noticiascaracol.com","https://bluradio.com","https://shock.co","https://bumbox.com","https://hjck.com"]} +{"primary":"https://carcostadvisor.com","ccTLDs":{"https://carcostadvisor.com":["https://carcostadvisor.be","https://carcostadvisor.fr"]}} +{"primary":"https://citybibleforum.org","associatedSites":["https://thirdspace.org.au"]} +{"primary":"https://cognitiveai.ru","associatedSites":["https://cognitive-ai.ru"]} +{"primary":"https://datasign.jp","associatedSites":["https://webtru.io","https://bunsin.io"]} +{"primary":"https://drimer.io","associatedSites":["https://drimer.travel"]} +{"primary":"https://elpais.com.uy","associatedSites":["https://clubelpais.com.uy","https://paula.com.uy","https://gallito.com.uy"],"ccTLDs":{"https://elpais.com.uy":["https://elpais.uy"]}} +{"primary":"https://finn.no","associatedSites":["https://prisjakt.no","https://mittanbud.no"],"serviceSites":["https://pdmp-apis.no"]} +{"primary":"https://gliadomain.com","associatedSites":["https://salemoveadvisor.com","https://salemovefinancial.com","https://salemovetravel.com"]} +{"primary":"https://graziadaily.co.uk","associatedSites":["https://heatworld.com","https://closeronline.co.uk","https://yours.co.uk","https://motherandbaby.com","https://takeabreak.co.uk"]} +{"primary":"https://gridgames.app","associatedSites":["https://wordle.at"]} +{"primary":"https://hapara.com","associatedSites":["https://teacherdashboard.com","https://mystudentdashboard.com"]} +{"primary":"https://hc1.com","associatedSites":["https://hc1.global"],"serviceSites":["https://hc1cas.com","https://hc1cas.global"]} +{"primary":"https://hearty.me","associatedSites":["https://hearty.app","https://hearty.gift","https://hj.rs","https://heartymail.com","https://alice.tw"]} +{"primary":"https://hindustantimes.com","associatedSites":["https://livemint.com","https://livehindustan.com","https://healthshots.com","https://ottplay.com","https://desimartini.com"]} +{"primary":"https://hookpoint.com","associatedSites":["https://brendanjkane.com"]} +{"primary":"https://html-load.com","associatedSites":["https://css-load.com","https://img-load.com","https://content-loader.com","https://07c225f3.online","https://html-load.cc"]} +{"primary":"https://idbs-cloud.com","associatedSites":["https://idbs-dev.com","https://idbs-staging.com","https://idbs-eworkbook.com","https://eworkbookcloud.com","https://eworkbookrequest.com"]} +{"primary":"https://indiatoday.in","associatedSites":["https://aajtak.in","https://businesstoday.in","https://intoday.in","https://gnttv.com","https://indiatodayne.in"]} +{"primary":"https://interia.pl","associatedSites":["https://pomponik.pl","https://deccoria.pl","https://top.pl","https://smaker.pl","https://terazgotuje.pl"]} +{"primary":"https://jagran.com","associatedSites":["https://gujaratijagran.com","https://punjabijagran.com"]} +{"primary":"https://johndeere.com","associatedSites":["https://deere.com"]} +{"primary":"https://journaldesfemmes.com","associatedSites":["https://commentcamarche.net","https://linternaute.com","https://journaldunet.com","https://phonandroid.com","https://commentcamarche.com"],"ccTLDs":{"https://journaldesfemmes.com":["https://journaldesfemmes.fr"],"https://journaldunet.com":["https://journaldunet.fr"],"https://linternaute.com":["https://linternaute.fr"]}} +{"primary":"https://joyreactor.cc","associatedSites":["https://reactor.cc","https://cookreactor.com"],"ccTLDs":{"https://joyreactor.cc":["https://joyreactor.com"]}} +{"primary":"https://kaksya.in","associatedSites":["https://nidhiacademyonline.com"]} +{"primary":"https://kompas.com","associatedSites":["https://tribunnews.com","https://grid.id","https://bolasport.com","https://kompasiana.com","https://kompas.tv"]} +{"primary":"https://lanacion.com.ar","associatedSites":["https://bonvivir.com"]} +{"primary":"https://landyrev.com","associatedSites":["https://landyrev.ru"]} +{"primary":"https://laprensagrafica.com","associatedSites":["https://elgrafico.com","https://eleconomista.net","https://ella.sv","https://grupolpg.sv"]} +{"primary":"https://libero.it","associatedSites":["https://supereva.it"],"serviceSites":["https://iolam.it"]} +{"primary":"https://mavie.care","associatedSites":["https://mavie.me","https://enera.at","https://maviework.care","https://lucyhealth.io"]} +{"primary":"https://max.auto","associatedSites":["https://firstlook.biz"]} +{"primary":"https://mercadolibre.com","associatedSites":["https://mercadolivre.com","https://mercadopago.com","https://mercadoshops.com","https://portalinmobiliario.com","https://tucarro.com"],"ccTLDs":{"https://mercadolibre.com":["https://mercadolibre.com.ar","https://mercadolibre.com.mx","https://mercadolibre.com.bo","https://mercadolibre.cl","https://mercadolibre.com.co","https://mercadolibre.co.cr","https://mercadolibre.com.do","https://mercadolibre.com.ec","https://mercadolibre.com.gt","https://mercadolibre.com.hn","https://mercadolibre.com.ni","https://mercadolibre.com.pa","https://mercadolibre.com.py","https://mercadolibre.com.pe","https://mercadolibre.com.sv","https://mercadolibre.com.uy","https://mercadolibre.com.ve"],"https://mercadolivre.com":["https://mercadolivre.com.br"],"https://mercadopago.com":["https://mercadopago.com.ar","https://mercadopago.com.br","https://mercadopago.com.mx","https://mercadopago.com.uy","https://mercadopago.com.co","https://mercadopago.cl","https://mercadopago.com.pe","https://mercadopago.com.ec","https://mercadopago.com.ve"],"https://mercadoshops.com":["https://mercadoshops.com.ar","https://mercadoshops.com.br","https://mercadoshops.com.mx","https://mercadoshops.cl","https://mercadoshops.com.co"],"https://tucarro.com":["https://tucarro.com.co","https://tucarro.com.ve"]}} +{"primary":"https://mightytext.net","serviceSites":["https://textyserver.appspot.com","https://mighty-app.appspot.com"]} +{"primary":"https://nacion.com","associatedSites":["https://lateja.cr","https://elfinancierocr.com"]} +{"primary":"https://naukri.com","associatedSites":["https://ambitionbox.com","https://infoedgeindia.com"]} +{"primary":"https://nien.com","associatedSites":["https://chennien.com","https://nien.org","https://nien.co"]} +{"primary":"https://nvidia.com","associatedSites":["https://geforcenow.com"]} +{"primary":"https://oficialfarma.com.br","associatedSites":["https://oficialderma.com.br","https://oficialnutri.com","https://mercadooficial.com.br"]} +{"primary":"https://onet.pl","associatedSites":["https://fakt.pl","https://businessinsider.com.pl","https://medonet.pl","https://plejada.pl"],"serviceSites":["https://ocdn.eu"]} +{"primary":"https://p106.net","associatedSites":["https://smpn106jkt.sch.id"]} +{"primary":"https://p24.hu","associatedSites":["https://24.hu","https://startlap.hu","https://nlc.hu","https://hazipatika.com","https://nosalty.hu"]} +{"primary":"https://poalim.xyz","associatedSites":["https://poalim.site"]} +{"primary":"https://repid.org","associatedSites":["https://reshim.org","https://human-talk.org"]} +{"primary":"https://rws1nvtvt.com","associatedSites":["https://rws2nvtvt.com","https://rws3nvtvt.com"]} +{"primary":"https://sackrace.ai","serviceSites":["https://socket-to-me.vip"]} +{"primary":"https://sapo.pt","associatedSites":["https://meo.pt"],"ccTLDs":{"https://sapo.pt":["https://sapo.io"]}} +{"primary":"https://songstats.com","associatedSites":["https://songshare.com"]} +{"primary":"https://startupislandtaiwan.com","associatedSites":["https://startupislandtaiwan.net","https://startupislandtaiwan.org"]} +{"primary":"https://stripe.com","serviceSites":["https://stripecdn.com","https://stripe.network"]} +{"primary":"https://talkdeskqaid.com","associatedSites":["https://trytalkdesk.com"]} +{"primary":"https://talkdeskstgid.com","associatedSites":["https://gettalkdesk.com"]} +{"primary":"https://text.com","associatedSites":["https://livechat.com","https://helpdesk.com","https://chatbot.com","https://livechatinc.com","https://knowledgebase.com"]} +{"primary":"https://thejournal.ie","associatedSites":["https://the42.ie"]} +{"primary":"https://timesinternet.in","associatedSites":["https://indiatimes.com","https://timesofindia.com","https://economictimes.com","https://samayam.com","https://cricbuzz.com"],"serviceSites":["https://growthrx.in","https://clmbtech.com","https://tvid.in"]} +{"primary":"https://tolteck.com","associatedSites":["https://tolteck.app"]} +{"primary":"https://tvn.pl","associatedSites":["https://player.pl","https://tvn24.pl","https://zdrowietvn.pl"]} +{"primary":"https://undertale.wiki","associatedSites":["https://deltarune.wiki"]} +{"primary":"https://unotv.com","associatedSites":["https://clarosports.com"],"serviceSites":["https://cmxd.com.mx"]} +{"primary":"https://victorymedium.com","associatedSites":["https://standardsandpraiserepurpose.com"],"serviceSites":["https://technology-revealed.com"]} +{"primary":"https://vrt.be","associatedSites":["https://dewarmsteweek.be","https://sporza.be","https://een.be","https://radio2.be","https://radio1.be"]} +{"primary":"https://vwo.com","associatedSites":["https://wingify.com"]} +{"primary":"https://wildix.com","associatedSites":["https://wildixin.com"]} +{"primary":"https://wp.pl","associatedSites":["https://o2.pl","https://pudelek.pl","https://money.pl","https://abczdrowie.pl","https://wpext.pl"]} +{"primary":"https://ya.ru","associatedSites":["https://yandex.ru","https://yandex.net","https://turbopages.org","https://auto.ru","https://kinopoisk.ru"],"ccTLDs":{"https://ya.ru":["https://ya.cc"],"https://yandex.ru":["https://yandex.az","https://yandex.by","https://yandex.kz","https://yandex.md","https://yandex.tj","https://yandex.tm","https://yandex.uz","https://yandex.st","https://yandex.com","https://yandex.com.am","https://yandex.com.ru"]}} +{"primary":"https://zalo.me","associatedSites":["https://zingmp3.vn","https://baomoi.com","https://smoney.vn"]} +{"primary":"https://zoom.us","associatedSites":["https://zoom.com"]} \ No newline at end of file diff --git a/library/jcef/cache/GrShaderCache/data_0 b/library/jcef/cache/GrShaderCache/data_0 new file mode 100644 index 0000000..2b9a634 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/data_0 differ diff --git a/library/jcef/cache/GrShaderCache/data_1 b/library/jcef/cache/GrShaderCache/data_1 new file mode 100644 index 0000000..164c644 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/data_1 differ diff --git a/library/jcef/cache/GrShaderCache/data_2 b/library/jcef/cache/GrShaderCache/data_2 new file mode 100644 index 0000000..c7e2eb9 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/data_2 differ diff --git a/library/jcef/cache/GrShaderCache/data_3 b/library/jcef/cache/GrShaderCache/data_3 new file mode 100644 index 0000000..35c23ba Binary files /dev/null and b/library/jcef/cache/GrShaderCache/data_3 differ diff --git a/library/jcef/cache/GrShaderCache/f_000001 b/library/jcef/cache/GrShaderCache/f_000001 new file mode 100644 index 0000000..0695980 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000001 differ diff --git a/library/jcef/cache/GrShaderCache/f_000002 b/library/jcef/cache/GrShaderCache/f_000002 new file mode 100644 index 0000000..783e228 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000002 differ diff --git a/library/jcef/cache/GrShaderCache/f_000003 b/library/jcef/cache/GrShaderCache/f_000003 new file mode 100644 index 0000000..4302426 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000003 differ diff --git a/library/jcef/cache/GrShaderCache/f_000004 b/library/jcef/cache/GrShaderCache/f_000004 new file mode 100644 index 0000000..343096a Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000004 differ diff --git a/library/jcef/cache/GrShaderCache/f_000005 b/library/jcef/cache/GrShaderCache/f_000005 new file mode 100644 index 0000000..d205436 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000005 differ diff --git a/library/jcef/cache/GrShaderCache/f_000006 b/library/jcef/cache/GrShaderCache/f_000006 new file mode 100644 index 0000000..67a0a4c Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000006 differ diff --git a/library/jcef/cache/GrShaderCache/f_000007 b/library/jcef/cache/GrShaderCache/f_000007 new file mode 100644 index 0000000..a553c29 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000007 differ diff --git a/library/jcef/cache/GrShaderCache/f_000008 b/library/jcef/cache/GrShaderCache/f_000008 new file mode 100644 index 0000000..9028bc4 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000008 differ diff --git a/library/jcef/cache/GrShaderCache/f_000009 b/library/jcef/cache/GrShaderCache/f_000009 new file mode 100644 index 0000000..e438cac Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000009 differ diff --git a/library/jcef/cache/GrShaderCache/f_00000a b/library/jcef/cache/GrShaderCache/f_00000a new file mode 100644 index 0000000..4dae19f Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00000a differ diff --git a/library/jcef/cache/GrShaderCache/f_00000b b/library/jcef/cache/GrShaderCache/f_00000b new file mode 100644 index 0000000..0aefc5b Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00000b differ diff --git a/library/jcef/cache/GrShaderCache/f_00000c b/library/jcef/cache/GrShaderCache/f_00000c new file mode 100644 index 0000000..2676e56 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00000c differ diff --git a/library/jcef/cache/GrShaderCache/f_00000d b/library/jcef/cache/GrShaderCache/f_00000d new file mode 100644 index 0000000..205f231 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00000d differ diff --git a/library/jcef/cache/GrShaderCache/f_00000e b/library/jcef/cache/GrShaderCache/f_00000e new file mode 100644 index 0000000..f46c97d Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00000e differ diff --git a/library/jcef/cache/GrShaderCache/f_00000f b/library/jcef/cache/GrShaderCache/f_00000f new file mode 100644 index 0000000..a0212fa Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00000f differ diff --git a/library/jcef/cache/GrShaderCache/f_000010 b/library/jcef/cache/GrShaderCache/f_000010 new file mode 100644 index 0000000..89aee1c Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000010 differ diff --git a/library/jcef/cache/GrShaderCache/f_000011 b/library/jcef/cache/GrShaderCache/f_000011 new file mode 100644 index 0000000..43f4fb4 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000011 differ diff --git a/library/jcef/cache/GrShaderCache/f_000012 b/library/jcef/cache/GrShaderCache/f_000012 new file mode 100644 index 0000000..90e1fdf Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000012 differ diff --git a/library/jcef/cache/GrShaderCache/f_000013 b/library/jcef/cache/GrShaderCache/f_000013 new file mode 100644 index 0000000..4229f2b Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000013 differ diff --git a/library/jcef/cache/GrShaderCache/f_000014 b/library/jcef/cache/GrShaderCache/f_000014 new file mode 100644 index 0000000..3698745 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000014 differ diff --git a/library/jcef/cache/GrShaderCache/f_000015 b/library/jcef/cache/GrShaderCache/f_000015 new file mode 100644 index 0000000..29b02d6 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000015 differ diff --git a/library/jcef/cache/GrShaderCache/f_000016 b/library/jcef/cache/GrShaderCache/f_000016 new file mode 100644 index 0000000..70a1612 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000016 differ diff --git a/library/jcef/cache/GrShaderCache/f_000017 b/library/jcef/cache/GrShaderCache/f_000017 new file mode 100644 index 0000000..b109cb2 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000017 differ diff --git a/library/jcef/cache/GrShaderCache/f_000018 b/library/jcef/cache/GrShaderCache/f_000018 new file mode 100644 index 0000000..ceb505b Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000018 differ diff --git a/library/jcef/cache/GrShaderCache/f_000019 b/library/jcef/cache/GrShaderCache/f_000019 new file mode 100644 index 0000000..20b23da Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000019 differ diff --git a/library/jcef/cache/GrShaderCache/f_00001a b/library/jcef/cache/GrShaderCache/f_00001a new file mode 100644 index 0000000..54320d2 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00001a differ diff --git a/library/jcef/cache/GrShaderCache/f_00001b b/library/jcef/cache/GrShaderCache/f_00001b new file mode 100644 index 0000000..dfc916c Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00001b differ diff --git a/library/jcef/cache/GrShaderCache/f_00001c b/library/jcef/cache/GrShaderCache/f_00001c new file mode 100644 index 0000000..b0594c8 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00001c differ diff --git a/library/jcef/cache/GrShaderCache/f_00001d b/library/jcef/cache/GrShaderCache/f_00001d new file mode 100644 index 0000000..d01fcc5 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00001d differ diff --git a/library/jcef/cache/GrShaderCache/f_00001e b/library/jcef/cache/GrShaderCache/f_00001e new file mode 100644 index 0000000..9de1a36 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00001e differ diff --git a/library/jcef/cache/GrShaderCache/f_00001f b/library/jcef/cache/GrShaderCache/f_00001f new file mode 100644 index 0000000..65558e2 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00001f differ diff --git a/library/jcef/cache/GrShaderCache/f_000020 b/library/jcef/cache/GrShaderCache/f_000020 new file mode 100644 index 0000000..fa9e189 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000020 differ diff --git a/library/jcef/cache/GrShaderCache/f_000021 b/library/jcef/cache/GrShaderCache/f_000021 new file mode 100644 index 0000000..8519a81 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000021 differ diff --git a/library/jcef/cache/GrShaderCache/f_000022 b/library/jcef/cache/GrShaderCache/f_000022 new file mode 100644 index 0000000..28045ff Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000022 differ diff --git a/library/jcef/cache/GrShaderCache/f_000023 b/library/jcef/cache/GrShaderCache/f_000023 new file mode 100644 index 0000000..99b4df9 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000023 differ diff --git a/library/jcef/cache/GrShaderCache/f_000024 b/library/jcef/cache/GrShaderCache/f_000024 new file mode 100644 index 0000000..58474a8 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000024 differ diff --git a/library/jcef/cache/GrShaderCache/f_000025 b/library/jcef/cache/GrShaderCache/f_000025 new file mode 100644 index 0000000..8789967 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000025 differ diff --git a/library/jcef/cache/GrShaderCache/f_000026 b/library/jcef/cache/GrShaderCache/f_000026 new file mode 100644 index 0000000..682db88 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000026 differ diff --git a/library/jcef/cache/GrShaderCache/f_000027 b/library/jcef/cache/GrShaderCache/f_000027 new file mode 100644 index 0000000..e7803fe Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000027 differ diff --git a/library/jcef/cache/GrShaderCache/f_000028 b/library/jcef/cache/GrShaderCache/f_000028 new file mode 100644 index 0000000..497f3d8 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000028 differ diff --git a/library/jcef/cache/GrShaderCache/f_000029 b/library/jcef/cache/GrShaderCache/f_000029 new file mode 100644 index 0000000..207de99 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000029 differ diff --git a/library/jcef/cache/GrShaderCache/f_00002a b/library/jcef/cache/GrShaderCache/f_00002a new file mode 100644 index 0000000..3f73598 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00002a differ diff --git a/library/jcef/cache/GrShaderCache/f_00002b b/library/jcef/cache/GrShaderCache/f_00002b new file mode 100644 index 0000000..6efcfef Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00002b differ diff --git a/library/jcef/cache/GrShaderCache/f_00002c b/library/jcef/cache/GrShaderCache/f_00002c new file mode 100644 index 0000000..2ecab60 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00002c differ diff --git a/library/jcef/cache/GrShaderCache/f_00002d b/library/jcef/cache/GrShaderCache/f_00002d new file mode 100644 index 0000000..b04a583 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00002d differ diff --git a/library/jcef/cache/GrShaderCache/f_00002e b/library/jcef/cache/GrShaderCache/f_00002e new file mode 100644 index 0000000..525124d Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00002e differ diff --git a/library/jcef/cache/GrShaderCache/f_00002f b/library/jcef/cache/GrShaderCache/f_00002f new file mode 100644 index 0000000..777a879 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00002f differ diff --git a/library/jcef/cache/GrShaderCache/f_000030 b/library/jcef/cache/GrShaderCache/f_000030 new file mode 100644 index 0000000..bcdda69 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000030 differ diff --git a/library/jcef/cache/GrShaderCache/f_000031 b/library/jcef/cache/GrShaderCache/f_000031 new file mode 100644 index 0000000..e1a9bf6 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000031 differ diff --git a/library/jcef/cache/GrShaderCache/f_000032 b/library/jcef/cache/GrShaderCache/f_000032 new file mode 100644 index 0000000..6989727 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000032 differ diff --git a/library/jcef/cache/GrShaderCache/f_000033 b/library/jcef/cache/GrShaderCache/f_000033 new file mode 100644 index 0000000..0a69364 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000033 differ diff --git a/library/jcef/cache/GrShaderCache/f_000034 b/library/jcef/cache/GrShaderCache/f_000034 new file mode 100644 index 0000000..d74d526 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000034 differ diff --git a/library/jcef/cache/GrShaderCache/f_000035 b/library/jcef/cache/GrShaderCache/f_000035 new file mode 100644 index 0000000..5a6381a Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000035 differ diff --git a/library/jcef/cache/GrShaderCache/f_000036 b/library/jcef/cache/GrShaderCache/f_000036 new file mode 100644 index 0000000..d35e2c4 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000036 differ diff --git a/library/jcef/cache/GrShaderCache/f_000037 b/library/jcef/cache/GrShaderCache/f_000037 new file mode 100644 index 0000000..15f07b4 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000037 differ diff --git a/library/jcef/cache/GrShaderCache/f_000038 b/library/jcef/cache/GrShaderCache/f_000038 new file mode 100644 index 0000000..6756064 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000038 differ diff --git a/library/jcef/cache/GrShaderCache/f_000039 b/library/jcef/cache/GrShaderCache/f_000039 new file mode 100644 index 0000000..26e1623 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000039 differ diff --git a/library/jcef/cache/GrShaderCache/f_00003a b/library/jcef/cache/GrShaderCache/f_00003a new file mode 100644 index 0000000..eaf15d5 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00003a differ diff --git a/library/jcef/cache/GrShaderCache/f_00003b b/library/jcef/cache/GrShaderCache/f_00003b new file mode 100644 index 0000000..d05a1be Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00003b differ diff --git a/library/jcef/cache/GrShaderCache/f_00003c b/library/jcef/cache/GrShaderCache/f_00003c new file mode 100644 index 0000000..5ae2ab3 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00003c differ diff --git a/library/jcef/cache/GrShaderCache/f_00003d b/library/jcef/cache/GrShaderCache/f_00003d new file mode 100644 index 0000000..1b9ae57 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00003d differ diff --git a/library/jcef/cache/GrShaderCache/f_00003e b/library/jcef/cache/GrShaderCache/f_00003e new file mode 100644 index 0000000..03f5a26 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00003e differ diff --git a/library/jcef/cache/GrShaderCache/f_00003f b/library/jcef/cache/GrShaderCache/f_00003f new file mode 100644 index 0000000..817b5cb Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00003f differ diff --git a/library/jcef/cache/GrShaderCache/f_000040 b/library/jcef/cache/GrShaderCache/f_000040 new file mode 100644 index 0000000..cc2a22e Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000040 differ diff --git a/library/jcef/cache/GrShaderCache/f_000041 b/library/jcef/cache/GrShaderCache/f_000041 new file mode 100644 index 0000000..552cd3a Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000041 differ diff --git a/library/jcef/cache/GrShaderCache/f_000042 b/library/jcef/cache/GrShaderCache/f_000042 new file mode 100644 index 0000000..5f3323f Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000042 differ diff --git a/library/jcef/cache/GrShaderCache/f_000043 b/library/jcef/cache/GrShaderCache/f_000043 new file mode 100644 index 0000000..cbd7d83 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000043 differ diff --git a/library/jcef/cache/GrShaderCache/f_000044 b/library/jcef/cache/GrShaderCache/f_000044 new file mode 100644 index 0000000..fcc7b1c Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000044 differ diff --git a/library/jcef/cache/GrShaderCache/f_000045 b/library/jcef/cache/GrShaderCache/f_000045 new file mode 100644 index 0000000..e9f0302 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000045 differ diff --git a/library/jcef/cache/GrShaderCache/f_000046 b/library/jcef/cache/GrShaderCache/f_000046 new file mode 100644 index 0000000..ab9133a Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000046 differ diff --git a/library/jcef/cache/GrShaderCache/f_000047 b/library/jcef/cache/GrShaderCache/f_000047 new file mode 100644 index 0000000..406056d Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000047 differ diff --git a/library/jcef/cache/GrShaderCache/f_000048 b/library/jcef/cache/GrShaderCache/f_000048 new file mode 100644 index 0000000..6893e82 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000048 differ diff --git a/library/jcef/cache/GrShaderCache/f_000049 b/library/jcef/cache/GrShaderCache/f_000049 new file mode 100644 index 0000000..e0d49a5 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_000049 differ diff --git a/library/jcef/cache/GrShaderCache/f_00004a b/library/jcef/cache/GrShaderCache/f_00004a new file mode 100644 index 0000000..59a240b Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00004a differ diff --git a/library/jcef/cache/GrShaderCache/f_00004b b/library/jcef/cache/GrShaderCache/f_00004b new file mode 100644 index 0000000..40127a7 Binary files /dev/null and b/library/jcef/cache/GrShaderCache/f_00004b differ diff --git a/library/jcef/cache/GrShaderCache/index b/library/jcef/cache/GrShaderCache/index new file mode 100644 index 0000000..58cc1bf Binary files /dev/null and b/library/jcef/cache/GrShaderCache/index differ diff --git a/library/jcef/cache/GraphiteDawnCache/data_0 b/library/jcef/cache/GraphiteDawnCache/data_0 new file mode 100644 index 0000000..d76fb77 Binary files /dev/null and b/library/jcef/cache/GraphiteDawnCache/data_0 differ diff --git a/library/jcef/cache/GraphiteDawnCache/data_1 b/library/jcef/cache/GraphiteDawnCache/data_1 new file mode 100644 index 0000000..9104cc1 Binary files /dev/null and b/library/jcef/cache/GraphiteDawnCache/data_1 differ diff --git a/library/jcef/cache/GraphiteDawnCache/data_2 b/library/jcef/cache/GraphiteDawnCache/data_2 new file mode 100644 index 0000000..c7e2eb9 Binary files /dev/null and b/library/jcef/cache/GraphiteDawnCache/data_2 differ diff --git a/library/jcef/cache/GraphiteDawnCache/data_3 b/library/jcef/cache/GraphiteDawnCache/data_3 new file mode 100644 index 0000000..5eec973 Binary files /dev/null and b/library/jcef/cache/GraphiteDawnCache/data_3 differ diff --git a/library/jcef/cache/GraphiteDawnCache/index b/library/jcef/cache/GraphiteDawnCache/index new file mode 100644 index 0000000..ffb07ac Binary files /dev/null and b/library/jcef/cache/GraphiteDawnCache/index differ diff --git a/library/jcef/cache/Last Browser b/library/jcef/cache/Last Browser new file mode 100644 index 0000000..b4508ea Binary files /dev/null and b/library/jcef/cache/Last Browser differ diff --git a/library/jcef/cache/Local State b/library/jcef/cache/Local State new file mode 100644 index 0000000..de958ef --- /dev/null +++ b/library/jcef/cache/Local State @@ -0,0 +1 @@ +{"accessibility":{"captions":{"soda_registered_language_packs":["en-US"]},"screen_ai":{"last_used_time":"13404301444951274"}},"autofill":{"ablation_seed":"TALAAWR3U5o=","states_data_dir":"C:\\Users\\Administrator\\MCreatorWorkspaces\\AxisInnovatorsBox\\library\\jcef\\cache\\AutofillStates\\2025.6.13.84507"},"background_tracing":{"session_state":{"privacy_filter":false,"state":0}},"breadcrumbs":{"enabled":false,"enabled_time":"13402150211758035"},"browser":{"shortcut_migration_version":"132.0.6834.83"},"chrome_labs_activation_threshold":44,"hardware_acceleration_mode_previous":true,"legacy":{"profile":{"name":{"migrated":true}}},"local":{"password_hash_data_list":[]},"management":{"platform":{"azure_active_directory":0,"enterprise_mdm_win":0}},"optimization_guide":{"model_store_metadata":{},"on_device":{"last_version":"132.0.6834.83","model_crash_count":0,"performance_class":7}},"origin_trials":{"disabled_features":["CanvasTextNg"]},"os_crypt":{"audit_enabled":true,"encrypted_key":"RFBBUEkBAAAA0Iyd3wEV0RGMegDAT8KX6wEAAADBwqsP1QzrT6MWcdZVJfu5EAAAABIAAABDAGgAcgBvAG0AaQB1AG0AAAAQZgAAAAEAACAAAACB1ryRyzwij1C09/fW7Nq6xYWNYBouyiCtBQVy/dm3CQAAAAAOgAAAAAIAACAAAADbFABSUOggpWGtdyt8gjY1U0KOsQGeTko2gmAW90ZayTAAAADFq9PcgOxeNssHaxgGBueXV4hvHQJJpmfEMZ+q1Evd16SVsDQI/5ryEswRmAd6zwNAAAAAOuqKXbFa23SsXpgg7Pl2JS8o587xUaAWaRKpBdtanJxeqCeHs86s5Xb7UUFCatlPZCByX+JyuenI90CW2C8Ncw=="},"policy":{"last_statistics_update":"13404278304182395"},"privacy_budget":{"meta_experiment_activation_salt":0.8784738491452397},"profile":{"info_cache":{"Default":{"active_time":1755515613.9453,"avatar_icon":"chrome://theme/IDR_PROFILE_AVATAR_26","background_apps":false,"force_signin_profile_locked":false,"gaia_given_name":"","gaia_id":"","gaia_name":"","hosted_domain":"","is_consented_primary_account":false,"is_ephemeral":false,"is_using_default_avatar":true,"is_using_default_name":true,"managed_user_id":"","metrics_bucket_index":1,"name":"Person 1","signin.with_credential_provider":false,"user_name":""}},"last_active_profiles":[],"metrics":{"next_bucket_index":2},"profile_counts_reported":"13404278304186660","profiles_order":["Default"],"show_picker_on_startup":false},"profile_network_context_service":{"http_cache_finch_experiment_groups":"None None None None"},"session_id_generator_last_value":"1067263817","signin":{"active_accounts_last_emitted":"13404277788672262"},"subresource_filter":{"ruleset_version":{"checksum":1588750443,"content":"9.60.0","format":36}},"tab_stats":{"discards_external":0,"discards_frozen":0,"discards_proactive":0,"discards_suggested":0,"discards_urgent":0,"last_daily_sample":"13404278304171079","max_tabs_per_window":1,"reloads_external":0,"reloads_frozen":0,"reloads_proactive":0,"reloads_suggested":0,"reloads_urgent":0,"total_tab_count_max":1,"window_count_max":1},"tpcd":{"metadata":{"cohorts":{"+85uj8UpFJFs1LbZzRODD1aQ+Vs=":2,"+EvRah+wIaVJthrhxHGvfjZWQqY=":2,"+Goy06x/MCwrTV/aHU6CfXEkvHs=":2,"+OlMW5y2ANwBFsH03kShVXYVYM4=":2,"+WavPWcVf6qGVorrutx5lkDvL8g=":2,"+exM1B26jXxhR2Ux05ie/WWp0x0=":2,"+mNvpfM3JkKTeK+6ohl+LXstAC8=":2,"+qkOunaBVbv6XoaIwvMn3m6HluM=":2,"+tsbvVZgVIUs6CaBR9z7zuZH70o=":2,"+xOc8Z8Bc8iWT3jhs1SRha/IbDM=":2,"/AzXcP7UuUNwY1auU8IKM+kO+4A=":2,"/Bvm/Rrh3ZMwqH+/+4QOIcUQPPk=":2,"/FeZnUMHLubMD1MVDBjadEPAlVo=":2,"/HAmLxXpHT88v9y7xE9hHTkgIvM=":2,"/Qdp4MAUrNtjqZV9mfb20WAMugw=":2,"/QxFmTaKVmgoQI7u32pqfP+71Bc=":2,"/aGCDNLRew1LLZH+59lHCuAYNdk=":2,"/hbF3j5JOvAak7vNsAbK79bOP34=":2,"/llw2C0PMltsatGnpTHqrkbluYM=":2,"/oHhyW5YAQhdBpgYcbm1vJyiP+Q=":2,"/rtQf7RE4vMc92KjutC8LkjUZgQ=":2,"/xVDyosmqM6bfIMKyDuRAUI1Qyo=":2,"0Eq8eriICMngC2bt8vmV6V5tJCc=":2,"0OWhcqeF92w5b13FI7cuw0wYOiM=":2,"0b9gyhS7XLqmkmOe5OQuD409YLc=":2,"0gnBMXopl7lReGu+XSk/UzZakLk=":2,"0o2/D9RwYjAcr69AeW+JJDm3uHQ=":2,"0y3W2Bn1Kfxh/5CIvP2vZz5fwTE=":2,"164zkQ1BuqOVnZxlkMScGNXYC8Y=":2,"190T6zIzSL3PTH7lqquaA8KAqVg=":2,"1KHE7JEW3MsvkGFH8et2wPovDqk=":2,"1MfDQw3vHCQqaDa7CJ05y8CkuJs=":2,"1XfEZ7+2f5d1GWbkN5KoDjaQBL8=":2,"1v+25/b3OROEvLwpc+58pTQHvUQ=":2,"24O8PXrKNoFD7n9OiIn/kPM8q1E=":2,"26KadWj8dsla9qY4pbLWwc3WCQY=":2,"2EnXui3e9m8cVkso31bGopul3g0=":2,"2PGjwY0nYdnDLk59gOOl/h012PY=":2,"2W5F+NooL0WF8r0ykkHsqw75NVM=":2,"2ks61ETyiwJVBKjWdeLi+jBzvHw=":2,"2ogzRk2u3FpQekT714FkK0vkFy8=":2,"3IgtLbRDI7pm77T7imadPrRxR5E=":2,"3LIGdlgJ5Rw05ZwZulvKp0JajOw=":2,"3UWlaBDJKI5jNgpXTezvx7uZ7L8=":2,"3dFQSDfXS18fA563uc5mxhMXjLk=":2,"3iGyG3EVKY4vxn8RarUIggZVVkY=":2,"3pCe5f7oscOC94pJnWvhlszLhr0=":2,"3qs39ewgIOr/6zygzv+0ltu0SjE=":2,"3vvP54USUtSZlm/osFRbdXjCN/U=":2,"4+yW/l/2EqzM0fGVj0BcXV5TqDI=":2,"44pYIrJiSE08LkH770bq0wwoNEA=":2,"4TwK5fjrPUvueMXp4HZKGWvCJ0M=":2,"4ZC+GtEmLmHToJys2q2fbofqXeE=":2,"4eXKnzRS6ifFncgprkihsauqdGE=":2,"4qJ4K07ijGN6GmvmTNYzTJYmtRw=":2,"4rqrzEd2r2LoSpwBy3Wd1v4Drtc=":2,"4tQsYPAXpmciDFIC4nUACa9X4Wo=":2,"4vXUVM3Beyj2Rn+4lrrMuX455kY=":2,"55tALpi6iGTNuAMJkIQHrV/h8Zw=":2,"5Mo2uOqOAgDMAFR9xJxpj+Ps9vw=":2,"5Roy+ahYhL8V+JUUKT4pljRssYk=":2,"5UJk8zfVHpYxYI3tEGAQfMrks6k=":2,"6/9fhC6bkvQ+GDnCZzKV5b1uEs4=":2,"6218Tv51tHCkvM+pj15cmmrEp44=":2,"6AuvpHbKzPKvnQ5Iq4ZnJrH7VJc=":2,"6DjDzfLMbfYOmlGOJVAk9WK0yxs=":2,"6Edcp8jwSlxhClh0ZABA7VHryeY=":2,"6HE+xAlLmyPiZz4+IOE6QJR2+qU=":2,"6MJKJThHrZ77JxHeDkpqjqsJmPc=":2,"6S99zH9nPCcQM3Z3Z1tFjU0qI/8=":2,"6WtNqNcKg7znf4yFj/CmTJII+Ik=":2,"6iyZ50rVcsj89+phE3AIAQJ5Rl8=":2,"6sUp2EUK4KkR37GrEyH5Yoqc+Vg=":2,"74ScHGU1kOsGMCDn6+SMbExuJ0Y=":2,"74kVp2Qz/ClJ+826v36FnrVlEmU=":2,"7G9aQ3bdYQZRR5Xfs9AsSwsaPRs=":2,"7JjfkitOjBaGC/olVMv7P7VXegA=":2,"7Q3tTd5EeObvMV4js0wywUGWCDo=":2,"7ZvG0q9vmUTKE/kR/8lnxgr+W9g=":2,"7trRGs2suPfs2j1Fw8il8Ct2I4w=":2,"7ypMXoaWrM++zdAbjUUcvDdl6DA=":2,"84VFR/BgNC855g31gNI+lcgcvK0=":2,"8EArI4IQxFb1Jy5KKpgqxnjYqU8=":2,"8WDNGSYrBtXaSuNuCUcuENOqzbE=":2,"8jVuTrHMGXgJ62nUXx9V7cN/mzM=":2,"8nS7YyD+ru/R67lIeZKe30RKet8=":2,"8tt9aAK5Lm7Zcy9hZvUy06bgxCU=":2,"8ur3KjsVLO0lz7bfhzH5Rz06+fM=":2,"9J2Hjgd0WomJNXCVXUnnFp7HblY=":2,"9MZYN7ZW722NmXNr0I0a6xNGHw8=":2,"9PrZjFg2RssHXVdygP2FMo63tHk=":2,"9UuNM5QRWcp6mYkcu/t/I7FADLw=":2,"9V5BfQG4ZefovfNaXdHkf3YSIbM=":2,"9fj5AS7ShECezTEbos0drF7hGYo=":2,"9kQgpCCVk03s/PvG6sFZp1HUjFU=":2,"9rJ/kzjFOsSGSnyRLXimccFODIk=":2,"A24Vd0mboNwTK86qjAnL5NPT0ew=":2,"A7mJev6l+9dO4av3/tE3zj9JzLY=":2,"ANAAVt1I64nz8zJraV4+sB3bn5M=":2,"AgtaUdyyXGWAAMwjRWqwR8Ni8fk=":2,"AsgodONRHQuPbpgDwflsruAzPns=":2,"BJMwY+kVmXIH7sXwmXK/Q13fPkY=":2,"BVHoUpngEWtu0oY2qTH5s35an88=":2,"Bg6wgMZDYx0+/TxkfcfpqINBID0=":2,"BhE51h7DPwhQMQULRUIC2yvAK0Y=":2,"Bpex3OdFL9MLPykjDHF83THK4XU=":2,"Bxd9P1pUJldfaa0T/bjJ4RryaWE=":2,"C3WnzDhbWkxjLSTmT0Q4X+C5Y0g=":2,"CAPrE/fqgLuDiAW9p2hVJvKDVow=":2,"CBUdQZWRoFXyEsfV+uWNQuCMeFA=":2,"CFfzn2HEP0aH/l6Ix4YZ61KhVaM=":2,"CHJAmkWmDHuhYsu3pfxXnIh7HZQ=":2,"COZfIR9QIUwbad3hWuzoXMpnAN8=":2,"CQDGAq5GGMwFpHfW1z5j8CT63sM=":2,"Cjr9Pmookm1kE1NrmqrajTbbNGQ=":2,"CkEWJOcxrLmlVHE98ZW0fCC7cLo=":2,"CpdpCv4T0/puu4pnh4QKOoEMmAY=":2,"CvqZCPmZan5z33NXlrLvk5mzYrc=":2,"Cvywmg5xUNWlVmE1IlOnnaftKTc=":2,"Cz5dAHQlqdvtLvLtHPDUZiiiu+8=":2,"D7m1f2X1ZclMkgJz6eoxMvjV/BY=":2,"DBJzFXqFvKfiVCuXYUaENduUW+4=":2,"DK9He0ANXehmcN8YZhoASlkBlBo=":2,"DjMDHHpf+nnOnHxm/T1q8y5AoGs=":2,"DptldxPMxrOcxrsoRizh9K9nzEs=":2,"E+JAai/R1FoHjUcPV6PvZ+pFENY=":2,"E6/wFsja05ZZziyq3W/qhIfGjWM=":2,"E6h3qgjEj/9/yT6FUGw6YpUCrEU=":2,"E90biI3zHl/mrbRJIr35sUO1G2A=":2,"ECSWj1Bohkn3n1AWHIMEKlbepxQ=":2,"ELx9iaWnrWA5GpWryrvIbwgayb0=":2,"EYpM3f28E5iXkICbU1lbq13/xDs=":2,"EcH6B6F0qgOh+aDUV+DrOVR8Ag0=":2,"EdIuR7LPx1E9lRrlGHXSFSHL2zo=":2,"EkweGdn7Hj2CcJIpLShtXcn4Z5U=":2,"ErqMWkx4Pxb7qmvS+z+hDqzHXtM=":2,"Ew5jcdiDb1RN24kn4qz0nvhVBRg=":2,"Ewtt2SfL5QqYenyxIDEkC9k3tXs=":2,"F+TX3oARl/flaR0nHt5Js6PSCF0=":2,"FBC4lg/vz1H0FxdIxuTqNU4ZEB8=":2,"FJGJZYWxDCoJrYWPy2BUgtq1HM0=":2,"FRQtGBzKKPjy+HEtL7DsX3Felx0=":2,"FcelBmyYBLBRw/HaUwB9s6j5p3Q=":2,"FmvG9vz/LOjYYeU35txjwm9nZRQ=":2,"Fo02W4qlJUivZslOW61nZcCyA9I=":2,"FxMDzlEZgYp2JToAhAg+/yUllRU=":2,"G37v4qWLagnhBfOYr/ow2BEX8wQ=":2,"G3w71gAwbEQRQHACN74TIHrskus=":2,"GA+aolhIHd7aBXICZM5+0OrHfac=":2,"GBKfC442lwAxRkYbckvrizRO9s0=":2,"GVXlVv4EGFdKXDT5DPw/i710C9c=":2,"GWb9dIET7NeLkFZHxmz/DyBcwvw=":2,"GYhBRDeJahYz7i3JJ/8IyE2P5Oc=":2,"GgzZdRVruTyuSjP6N/LfEPt+Rw8=":2,"Gpss+UglPt1UUU2jy1ZlC2Haaos=":2,"GtCeVEmWQHdw3rryz0AuH5gyJxM=":2,"H3GqtTSpNlUUna7Umw0oI+0NgR4=":2,"H4j81ysGT6UYvop5kplp6lxlqXg=":2,"HABGlXq1BaOVH1Ifx+TyX6oI1c8=":2,"HKs5tNwpPQnqsBWBwrTC+hZGTTk=":2,"HM/pWnlnNgRgj3BUP0fYxxzl73Q=":2,"HPKcn8DkK6LusgLP9nDxVh2uJC8=":2,"HSh4Zm3wQfJIatvBZlrOfUeOfwk=":2,"HeMPvC/blr02FSRJtCharxgmzco=":2,"HmcCaa4SwSvvXXelNnwnv7AJeY8=":2,"Ht53X4lOUdtiGjATCg1fkJrokAU=":2,"HwkleqQc/sC85c17L6GdLZZRy14=":2,"I+7UKSXKSzGBgefFdkILZwsI9bs=":2,"I/ZGfrelShQUfRY9aoFBE2Ey1es=":2,"I5BwwRq++KWQv4ptZSLHGgVymIs=":2,"I9HlcZVHx3L832KLRSQTyyKcszM=":2,"IR5VBOOYDolqu3h+57TkJv62y4Y=":2,"IVYz/Wpt7sibxI0sN4+ORgouym4=":2,"IXYNhiWHet2dJvLpHZUkTrdX3T8=":2,"IYpFc21SFnpXN7O5VIPFH6jzdDU=":2,"IZM2fgogPf28F3qsGfathZESrto=":2,"IbS6gvfuP5iBCntJRl7/kGFWfU0=":2,"IpkxtRCHzfxeCqhGtGlgTZho5PA=":2,"Is6xz79EUUUlkrq+vTsITATIXy0=":2,"IvBIWWt8SMIZYO4zi8CNRQBdMa4=":2,"J0sdM/l3EGX6Frv/rSg7j7GL01Y=":2,"J6lcmiUnipJu3gVcoFiUbu+lbDs=":2,"JCDhMYyv6cBx12AS4NeS46EYq1U=":2,"JNVlxkqEWTvStjmY4qJmC71fnzo=":2,"JTODY14/ed4R5V5Q07Wyq1nHZCs=":2,"JWymogHaDHPgCtgoLPRcgF77J7g=":2,"JX1E7bBowYq/NXrg6uP+3EJOu1E=":2,"JgkRGWnXEHJQ70T82y1m8BrqX3Q=":2,"JslOsSCDdI34ClPlNXHA44C8BdM=":2,"K/m4A4gm9l73A6cVZkwC06VtJOU=":2,"K0pey71AM2vyu7pnYfphijaZFQQ=":2,"KCVNDq0FuwrUaqe8KovMG7Uj3F4=":2,"KCmDv40c4KHL+sZ06jr0iETCE/o=":2,"KHAia59NLQnyXDqGRHyg0ZiaTFA=":2,"KJyIq4mOXhu24VxX9gSFD3D93v4=":2,"KfKkkVLOQcHL8t9vHg9yVAoakwQ=":2,"KixfNZ8p0zlprYxunHrPzxobaq4=":2,"KmZM9Qj7kdUlBfwHt3Ha5IOIaXo=":2,"KnVtOxTqcw8Bj0cILIShIFWDZRU=":2,"Koq5VrYu1jgSuPxzC8JneftbXrY=":2,"KqtJUSyT2ifVLtE+YTa+Jwrew0k=":2,"L/1K37AEimYFLDPtWP00QHs4Y68=":2,"L2SILwi57slYAS17LPKLyjzn//M=":2,"L67fEFjVgKvKrPk8WOq+ypaV0dc=":2,"L8Sb2X7fKyM5N332D0ndTxRV6UY=":2,"LBcANp6Rge+D7JyH+lPItmNHsqw=":2,"LH6IDw2lqWicdgcu+tSQmhjaVvs=":2,"LI77XnWaUgy77p5DAeqIO7vOH14=":2,"LIcUrXtcBWBDTsYmK/hSjTpkhOQ=":2,"LK/nTUZLp4wQL8LSp6SlGXML0Xo=":2,"LLWfG5BXDbqHYtiETKDto5KENC0=":2,"LPP/dWFPHE2kpSUwpzspR7jegbE=":2,"LW/7lCwmMHUj5quQrOys8yKgpSU=":2,"LYaNdeviHa0JUthz/IPOwEOXmQQ=":2,"LZMdcjkdapf2PBM+TcQgrrw5l1Q=":2,"LadD1LUTKp90k3P8uJv25vGYSHI=":2,"LcbdMwrGmghZm+QEi615YhcnzP0=":2,"LhU39BVBhzq0HvhANd7D6dP5Qu4=":2,"LtHcu/ZmzB4KTac2VXn1G9F2+yE=":2,"LxPYBWzEULXwJn7iyMSa8QtD+kg=":2,"M+ZG7S72MQJCJe2aQVcvZoKftWA=":2,"M/Wjwu0AfUQ2o20egq9z+7bIzRE=":2,"MVHNDtRF1gJXlUK/+UZ6MIq+cMk=":2,"MXK6lMxDUXU9R5KLAL2bNOMx//A=":2,"MYnF7KiFcThaEWDO9xNzhikWzZg=":2,"McPp8MRX+uUUktsdxYDRi8o+eos=":2,"MftGgIb+TIwSyHnx7apoYs9NrDA=":2,"MpWCvxXFEf9daTeLjHcm3R/E81U=":2,"MqHL/cxomXHa8ev3atB93jJzbZI=":2,"MuDS3URWGZcyPBilzs4FXRzmboc=":2,"MuuNU16haFees5FcNMYXYToRZfY=":2,"N8NipVw4J3jV3lwC90mjPwfCHxg=":2,"NEHnjJf0uubHBmHAJBilzidYpks=":2,"NF8b22VZThqOOVOFtwz90G+TnlE=":2,"NMjxROmwGnztdYpQh/UAc4Bbnr4=":2,"NQamteBltpv0Ps+H619TiFUCf+I=":2,"NdXqc2xTrq/FN6tgl0gsTiq3F38=":2,"Ne1UYIth2fIOE+GqWmLouOzVGoM=":2,"NeSyTyiMagGROQJlNI8QSaSlBSw=":2,"NgAzcAy15WMJsY2pkT/2GxdgG04=":2,"NmMsYpAfxlJVp0FWodzxuSiHS3c=":2,"O/ynEwzhifwXixFynPqJ/W/oWh4=":2,"O0wSnPIMZPh/STNUh0vac3hUGJA=":2,"OEU7USrAsrnhG8bqMiZ26hK2CNg=":2,"OGH8Nmp74ZiT2sjux1xx41S2tNw=":2,"OJcSYTQfOFc27T/8rITzt7968R8=":2,"OQmSZcXWlR6aMwil6XEKlWcjacg=":2,"OVBSN2PMsKlMAlmaAKYB1cRcoY4=":2,"Obd7ogklY6JivNJCQIXV8d0qDuk=":2,"OjHuY9k7IqD58ta4pJplHxor6YM=":2,"OrjPTpbv6b9JNjns2OKkVTiKM+s=":2,"Ow215V5uWo11K+h3r5uqPKLzJI0=":2,"OzlQr4k8StWsbx6xo25olxpqFPo=":2,"P20wwKcWg8wwuTQl2+Brvgsvt0I=":2,"P2fxs0FUJWvTtwxgQ60U8ShnO10=":2,"PDaqV454hbqksZYGhTh5MEKnTws=":2,"PP/b+e8PPjUMQYS2OBT8GhMPS1o=":2,"PZwAWgz5MHGCT1WnkwTC53E/m9M=":2,"Pmvf6keEdJ2RdJbIEPbC6yjlB2I=":2,"Pn/ePL4HFaa4hTTOIC1z+UcbhSE=":2,"Q7VBdSOn3tXuYecIipApfUrWc0E=":2,"QANgRaF/b2zkl6ZtfzavHjFDGww=":2,"QGhV7+yJFgHnsLlp61izzFLm+8M=":2,"QKSyrWjQ6MjhtW2FNppRoKVNRCY=":2,"Qbrqdt73OY7jzL0r98xuGkILcf0=":2,"QtCZzUY6hCGEqCUTc2M5HNrrs4w=":2,"QuBiJAmt3+xnOmt838WFWkZNBII=":2,"Quz0fwq2iFeVentUcxv7EtGXBgI=":2,"Qy0HTOBuuQRuxmyN6GCjTBI+2MQ=":2,"R7CcmUEwytA73udabElrP9G8sN0=":2,"RF2lGGs4R20QEkXEifuLc5MTiy4=":2,"RIrVY4vPSyEJqz7rQNux/M6K2Uc=":2,"RNUHLVNAftYYrVsfw0XdkUFumwo=":2,"RSTkS8lWrQGjrgVquWcQVopYcRc=":2,"RUj0ztXJ7+kOsCpP9Kv3TDeFJJg=":2,"RVzwez9xPSX1AEn5pHSL/PR1Ak0=":2,"RYWzXqC3fQdwkaxnwdmOPmZixUw=":2,"RbcSJm/cbTD27QN7lN6Us62QIlE=":2,"RnwhHERLjD4kuXuJm44mHsUem+Y=":2,"RpqgmmdI4JgMujDXyfPAuYlQsNc=":2,"RqXHWd3nIsw7tt+RmTWynHdd0X4=":2,"S3CW+p7BtwcbD0fgDCiZ0RAQyjE=":2,"SAo2aVtafLNYHW7zVkEhRT9bh2Y=":2,"SY+bhxGSSGCnz1kQKI5yVUmhEfE=":2,"SYm5CVFkFOVllamvQ9D/tRM1JDw=":2,"SdL3nSP2tifv3D4axuGNQnI2bUc=":2,"Sdit/gOF9Dasz7o9sp6F7f95VxU=":2,"Sf6QB4b+AtQzltHOGfemdKTv/FI=":2,"So1TyGdA4U1tMl43UysxLdrBD+8=":2,"SvBLShco9LDUjRwg1aaiMvtvTFo=":2,"T/wIOHUG39AOmrfsXhUAzuEQY68=":2,"T2+of555wmTbJ2TrkfFXZPtJe6w=":2,"T9Qe0SNV0OBiGFU2oks1F78khLA=":2,"TMo985XELW9v74mmn50qi7dfmbc=":2,"TXp5FPH1q8BqEe/vPr2XzQNN4DQ=":2,"TYN2QA74YpLLdgx/KIWyDC7yWrs=":2,"TmrP6vdRPLfVW5N55bGHKWuqKxY=":2,"ToVZFnRaRPFc+bC+kUfL0o6oVbY=":2,"Twx+PUyhAazRa7zunJLUk7AuLcc=":2,"U/HvDF5lgUDIOvDbP9v5BmirEUs=":2,"U/MXSpdHG3Qh2p/vzyc0aFq/U94=":2,"U3KMQW6Rs95g1UJIi3OsZRqYWvQ=":2,"U7ti2JIQ2rB+nGUoJfrARNYcm/o=":2,"U9A/mkuLQvuMuaD1/0NbkxKJwsk=":2,"UDzrIJUrsqeKvuc/bTIuZnU0+5Q=":2,"UHJJhRN9z3qlaau2hbL1mfcfrI4=":2,"USKrPvDKw/JS/mQnPgXXm0PjWhI=":2,"Ucs6z5K6yxsQzCuxBg8IhFUW1uY=":2,"UyrsycnE0Y34SKsZr4aPMI19T4Q=":2,"V2W3L8FR9XTVZQtEl9UZ76GRaOk=":2,"VC/PaSikiazeBowkWU8F8s8Fbdc=":2,"VXhkGMKyQv4EGmsqXOlEmAdtX8E=":2,"Vus+nTDrUYcfuhZkTwWq8pp72Fo=":2,"W/vJPSCn52d0z02T4zSZuXmUFIo=":2,"W3JXUQpisayYUb8fvciX7mz/LUw=":2,"W79Q1UtfGoRJvjuDwvvCFd/g0g8=":2,"WGcOskzornIFeV5Wbec+z/7T8yQ=":2,"WN6w7LqpMGoL89o4ulIxTcXAttM=":2,"WirG4pLCvHATRD/XepELhtbx2z4=":2,"WybscQ6r1DfHRHCfANqlzsLEfR4=":2,"X+IBU7yum6s8R9EIK1eZ5xNXHzY=":2,"X1hwqKxZESTzs9BvFVN1cudNbU0=":2,"X3CsotjCGLmix01VOhQnaVzerc4=":2,"X3r0cKrB50GCupilXtIT0OsNmNU=":2,"X88GhHdCWKsBm24R727HFAkDr7U=":2,"XIcpBEZDocLvzctDOSolZeZZGMM=":2,"XJGnm7SMThSxDgLYX1WCQCpXIeE=":2,"XXS4Q2MvRlQ3g/5H4ppGQKiDMuc=":2,"XdRdTTf2L82I/5T7+QKhT3Pho24=":2,"XiqKy7gubyO5rqh2hQCzWLmuRP0=":2,"XkVTCFQo/kf96t12VPlUHI7Bsoo=":2,"XlU2doslDe9k2Sjyz+HoF+s4Fuk=":2,"Xmi6obAjhT4C07AkOLr1DrZOYng=":2,"Y+3yeiQnPoLWrymZUS7uiptfvWE=":2,"Y9F1acusJNtR1MKQ9sV/LUbtLcU=":2,"YCITb6CU1HEkdv0e/aMbXU15Bsc=":2,"YCrDNn1PepBzFGwS4liz7EGhd20=":2,"YQX9fwmNvbp79I5BVuG+xSFVcjM=":2,"YXSX9V1CWZmwRJWSO+196koeC7Y=":2,"YeDH3FcQ76eu+6wKfeDV3Z75z4k=":2,"Yv9p2UhdpPR9HiQAehTqepmaOtk=":2,"Z1cXRToCPBewKDIjZhu01gzNgvM=":2,"ZAqPZQWJRYyqIy1vmo7cQCQVpEU=":2,"ZCc7WSp1R56ujdXzRr1nbB6X4PY=":2,"ZIWJDsMLDNK3inlfrSMccHToQv0=":2,"ZN87pxH8AlA0PR/ktFLGAjm8JDc=":2,"ZSyVOd9TPha8GxMzhtgZiF93aZg=":2,"ZcCE53MqfEUAG0OC9vuXsgNygQA=":2,"ZnEawSbVIhbrxvLmTU/51FR3PHc=":2,"Zntf7wQ+SmweAQbnVsys7KRLiCA=":2,"ZtCtW2Sze8YbTG1fS4loW1n3F4s=":2,"ZuT1OewLis1kVKZoBEacnH8c4oQ=":2,"a/06Cc1qCMoW5/jphsMeYfBLXrA=":2,"a13zReUtyPNWrTN/Br6vION4M9k=":2,"aMpjfejGmbvrz24NGwVgyoJWmB0=":2,"aOhZbO9SzuqTcdPglSVnbInJ0HY=":2,"akhZxq2ZypH9U+g8ptVEix2Ys30=":2,"b390+KlW3do0iY5dWxyw/Nvj8y8=":2,"b64LG8t0nZIMAH4frxWe0Xe0lVc=":2,"bAfivuZXv6xQHZCq1H7RdaBGeJs=":2,"bI1Vo/T/gZu6ziJq0A76h0bkQ3A=":2,"cDMRM41OYKodBqf5yPs7PXp7Ibc=":2,"cFGuCTImI1LKaInDPxQtiun7tc4=":2,"cFmOFeeAC2RTc++FepBrbqvZJu8=":2,"cS+k6IBZ28FX5Gu5yS+3rwfash0=":2,"cU2FpWNjt8mGURI0k5QPpMUA1p0=":2,"cVRrJOXl5PBGO3dbZJV8A5XlMQY=":2,"cYEiRDkwdEht5TZ8ftQ2T12/vmI=":2,"cZnefofy4yEnFmkQ0gaP7nfgGBQ=":2,"ccdh7Hta93FtJR+qwt7DElNPqBI=":2,"chKNF84vgaJ1RtQrKV4ytLiKjlk=":2,"ciN5+j5UQseF5/8p+leZThdpwLk=":2,"cnQYSsJdyO+otNbyW42g39tQHFw=":2,"dCGPD+ybLSgoWN7NZsSKWMIMa8g=":2,"dNRX77I/GjMbKJwIPRRuZQnef5k=":2,"dSgRwJW6QXt5Gyti9tvXKOSloVI=":2,"dULO06RXKgWKOnT+2EPWFhzSOzQ=":2,"ddNzLLovIOQAjI1Fuour/azCRPs=":2,"dfVd5Cks1FFJVdNmS+sD4zItmmQ=":2,"dhvEuIu4bREe/yc3n+uWgemDH+Y=":2,"e7QR994kinvEvNi5PEREfEgRBPk=":2,"eIkv3FutAxmGf2Mh7yo0HiDjrls=":2,"ePMMAHx9Ax6ezSppn6dpqbBnLhE=":2,"ex04CvLWFikDWXjGQ4RtjbOeRNM=":2,"f/TYvHakawJF91GiVgpjciGJPc8=":2,"f8cvQ/sraTsg0bwM+aS4D6pFT6I=":2,"f9ysKU6hcNbVfpf1njOmFQ2qbZ0=":2,"fBmcT7XNbLpOQsfKdgdXEdc1P38=":1,"fLj05EfmTLEt58m3jVUhPVS04sU=":2,"fMus4OBg1K5k+k8tLnAZyRBbnLY=":1,"fa4i6qfS5+dDiDVKFZDjsFnF6Rc=":2,"fnRvo3ItSPsvU3LKSXBRXJg0FUs=":2,"foNSnwHq8ph3wPaXJ8I88LehpI4=":2,"fuy5x4yKH5LLTw4kz6c1pnFiOcQ=":2,"g0FiO0sC3nMBLvy49sLKeESA7h0=":2,"gCgo0usJBkT8uf+0XUuS3gWGdoA=":2,"gJJSwVtCLng5e1xxugIzmlnHbd4=":2,"gJK5pMWuNFrD9OGNIgKananYNSo=":2,"gMpTRAKA7Ayl+W/YVqQhr5GU6x0=":2,"gSTTNamgmAMk2//gdb5jcZMN9AQ=":2,"gqGHjniFghep8E6txoAdzX/4h3M=":2,"gr0I/I6o5WZbCX3ANuvNoagEEe8=":2,"gsU6EH/i8w1ThrqsEm6GK79feO4=":2,"gtc5hvQud0vqhMhm2fmcV4S+Agc=":2,"gxn+9RnfotKjIQsWN6Ldd6tJFwQ=":2,"hGJJ6Hh+MF5i2sXu2g4Yz8nZwHs=":2,"hJM03Qy65rIixL+QnwFnZUWdS7o=":2,"hRdDjllKxVjmSDiRpxs+uOUT9Q4=":2,"hl/Ql44a9B+9BQR34dUhENrlIJ4=":2,"hmt01LHgEU30nJb6VMA41XMWRyg=":2,"ho9bP3IJ21F4d3qP3pTJA0JkTj4=":2,"htyr9QaPXQOHGsfVmr+97oeW0UM=":2,"iBD/DGiehe+56IosGVlv3c1wJ3Q=":2,"iD9S1fFa6FpM5DcIk5pQUCSj4aw=":2,"iGzRH+UPc4Ea3ApuY49us3/XCaA=":2,"iHnWlD4n0QHbXoUv3k90wclViuU=":2,"iXvZsH9NpG0qHURLzLTudfP9aeU=":2,"ihQuIV4rmAFYvTr6lwMV4HokREI=":2,"ihRhUKLVahjKDEOmS0BbYyhgv7k=":2,"ipbKvdY2LsQlCcEkuSqe8v4By6g=":2,"ipt6XYj9NCIb0hWN8BbyXEF5DfQ=":2,"irephTXGVO+MmlZ2AS7MbB5AyLM=":2,"j+6DOgEHMZgTIWSHhf9CjmUGIK8=":2,"j+GDvmG+Am9Xd+4Q/XDAlrQrFz4=":2,"jAuqNF/yhbdqVNpoWw+2Jo6e6bs=":2,"jEtGDH1uWCTHnmHc2bGPDrpEHCg=":2,"jODdAGIb3/eRchqP2DHAiTYlP0Y=":2,"jQfCzjp4d/PizsLo5UpdD2f8www=":2,"jUoBtJ03/Xr45tg4Dqenc5cYWAU=":2,"jVgQocUsQaH7V/2UxhLVOidhP20=":2,"jYhk6dm72WAaxSdjIvOSNJ3d0sE=":2,"jaMkW1knsztb/0+GNCKx6G/SzaI=":2,"jc0TPKjiMVneKPNeY2avjLI9KVY=":2,"jq2rGPyUu7grG5FJi/I/qcKLKg0=":2,"k/v8xkMt57fg28L2fh73gxXa4Yc=":2,"k1J17FRo3myPzj+UE+LXaZ9ohSc=":2,"k3bwFkPXH/EDNGF7Npn6kwKJu6Q=":2,"k7hYQMMCyKjXIXP+LR8U+d3GIzQ=":2,"kDJnIwokySTxXp20eRGTskuMM9c=":2,"kLV2LBNc1aIFljjZItvqx2bhY1U=":2,"kMGe+97jR78zimxmtL9Ak8a0OHw=":2,"kOvgd336AvzRZ7zhd6KqxVNyMiU=":2,"kYI0w0yGJWsEW8mUvaWKX5BGN34=":2,"kYvIeNAo8XJrY0sLt9RkQb/ArLk=":2,"kbEmSJ7AT4IyCib5dANoydcLsmE=":2,"kfmukk3rEZbsice63or/akfPSU0=":2,"l1TwOsy32JiZV/bM26UQ8oCnn7k=":2,"l1l9LWMnuHXWDBSLcfQ3Zp7bVVk=":2,"l38tVXmuuGlAgD9a3eXwX/jQwgI=":2,"lHA+dhHLhlHLq/O+0+Xz7buufJ4=":2,"lJcNksg20bY6CgGPqZu5aQHbRhE=":2,"lUbDYyCRhvBzS0nDrz8rx/nq0A0=":2,"lUfzJ3y5Jzs7p4PBHh4xhm+zoG8=":2,"lV/IOzmMkT+d9gXfFgqtsErYe2M=":2,"lY3+bGoDRF7A0eSICXUJ1yfpxo8=":2,"lZpQb3elaMvd1gsI/plZxcpUVwY=":2,"lcXOtK8KVWFVeHE4WLEewHPCWWY=":2,"ldPbP2/DX6N+AldQ7AFtoht/Bvc=":2,"lhONN2tBTBA/tSnMtizicuNBPLU=":2,"lmXhk+G6r/qbCMYZcVdJbnn+93I=":2,"mEj21qtta3LLlAxWkZ8sijZvktM=":2,"mSNPvAXxob4waWjBxs3ziW6z71g=":2,"mYby0t8WAz6jV9RgYIRRGyfeWB8=":2,"mg1zJLHTYaJIMLNxa+rsYWsZJhI=":2,"mh3wxEYkuAk6sRhlr/C5G/gxYRI=":2,"miEzBOZuMem0Cj9Uxw1LjN9S9cw=":2,"mlWAbHBzQ5Td8U9HSp8fcPdPyzQ=":2,"mmci9ejkh1yqEt/tTbqbQeSaSwI=":2,"mqI5UE1zlvwODeiYkE+97gk/N38=":2,"mv8xDlT2/YhQtkLKnptz6SQB5uM=":2,"nAj3Ny++JKnx/3X/T3HRcVSVXN0=":2,"nHcOob6uJ8APh5510nMH7Ikg5XI=":2,"nNG/hSMKDgXudXzByhmJ+8Udww8=":2,"o/9SDeB9XVwuJyTLitMsvbgaQKg=":2,"o1UwUqLfJmuxKSuFfNRz/EzR9So=":2,"oHsvpBtYgeqeqVOdT/DQDeNAyp8=":2,"oIsMwEfYOTvIzVNKHP6nF5RhkVk=":2,"oNPOB+kuiVqZt91Ceva1HD2babU=":2,"oNrKGepVbapve5qoLE4s7JK926I=":2,"oVr3ZmvWmeO5V4lOW6+8gEGE5YY=":2,"oX3Jk2hkzKOTCsCjIb8aBoEQxCY=":2,"oc/SFHoD/b37HnDYvDl1S+Ln8+o=":2,"odROFyqXD/frsFAhnWAK7yW9p1E=":2,"oibx5gMRdevDCHgIZ8xHbhmCom0=":2,"pCDKhit9yDclLI07LYJ2Arec58E=":2,"pFBMDn/qQ2sU3hbTzN0XE+gPNlE=":2,"pGtFao+Eqv0xw/MJ4ne73wMtss0=":2,"pKocQQbERh0k2bBtqqHvsL6IzwY=":2,"pQbhy62y3+Jaimld0fQXsr90MPU=":2,"pSQhqungWlpbyd5qgvoDgc7AE/E=":2,"pXA8CdPQ2YBCgTcuH0u3ji94FpM=":2,"pj/VyHVWYMY781dFmsalRMjAdng=":2,"po8Y5k48QpkNI3OQK3HJSajJvIk=":2,"qGuRw9GZC5DTd5qdb/ri4A76b90=":2,"qX+92itsZYUdfyqVnkRNS1z8pEg=":2,"qhL0XSJvQoCDATRSMO6uHK6s0AE=":2,"qnTJ6qWlEO3mGlvjzZxRj1SWBSg=":2,"qpvlQsYaJOxyL6Vr9sOa7itTjWg=":2,"qtTOojYzivrM05kWyMG+4B3oavI=":2,"qxM7PjtM2REivHU89TUKjRFyX/c=":2,"r2jAg5LKs99/R7UDy7n+RVExthw=":2,"r66x+/C7gcK0ek2UGYaFgDG9W7A=":2,"r7iJmf1gYZfcG8O+Vd5YotXOO98=":2,"r7yFRxkCgT3Oeq05RWA9OtXpSI0=":2,"rBvqswHFQGNJ+GA8LqPPr3KtF+8=":2,"rEMdbHd/v8VQAKMX0knLaZEP8KI=":2,"rFDwZivZT0u0vRe8Vj180HEOHEI=":2,"rPu9e+cSQCdzkKfYpDy9vIMdrTU=":2,"rSlZi3H7e2ESXD48TLSxA+uHjp0=":2,"rVsxB7wqXgKFK40cRaUdv5100/8=":2,"rXmjfschRYJInGVNNv9jGIRrjJ4=":2,"rXtx9FDQjNrYAd+Xt+sv0IjIaJ8=":2,"rc4WJXNzddjdAyW+WERMtKMaYYI=":2,"rjWw31OACJd76/zAEVPT3BCWrpE=":2,"rp1qUhW5AwlfEo+FC5F3v84IJG4=":2,"rzbYuWFx8KRHnLGL8HtL+0dJhIo=":2,"s6btLO7QAG1u99wehXlGkxKUb0Y=":2,"sD67cLr9VrAeoarwQnBVmBOjfCs=":2,"sDK4hQp8T2RmWpWvgnHk6FQ2iwM=":2,"sIl513b2C2/QeDrHSuBpH2c6C0k=":2,"sL1dde8EjkxF+Lb89yeCnsBYBOU=":2,"sNAV48ni/e0b7Gn9jEfM3Q3dVe8=":2,"sPTnbQmrNOyx/qW0Xu4g4cu0aR4=":2,"siHaDi1iEPE3xPgGISfpfwb8h4M=":2,"skXg82RVCi6BZHNRI23RIG2DRC4=":2,"sunLW+vgbWmbUrarV07NcFmnKgE=":2,"t/DNJowu9uHR/kBc3bc1Nm7+9lo=":2,"t97bh7mYz2gwiY6nU+/w1i9dgZU=":2,"tBZZ8SUVG/FjRUpROxHXX3KaCyw=":2,"tK2lpUcycitAF1Et7B+/ZhiQ0ZM=":2,"tPPRnCQb4zC0dD4BJYFC6KAMVWw=":1,"tR2fhHtwBTc9bKHWDB/g0JFDNBY=":2,"tWRGM3CFPPslofcsSqj6vpcd7JU=":2,"uBMu4M5/0KKZY37hxUNLN39LPtA=":2,"uKsvvIzSMOyMR+4LPExkT1A8iDA=":2,"uNmw0kNAuK13LWxLuTZiaO140LY=":2,"uSACpi6t4iSWKjHFN6UHju08OB4=":2,"uf4z/h0h9ZnyOD7ycAiwgx/aHFo=":2,"unvMMzjFrurZix1N1pOtUC+RriY=":2,"utfiG74gl+SIxnKipbPl66ZNVWc=":2,"v6RXBuPtNohU+Lb6MHwV9z4lt1w=":2,"vD6n6Z9JW8prLB0rVlTt/g+4cCI=":2,"vDX9FACK55aBjFOaPdncKX2o+Bg=":2,"vW9hX9bdu7jEnh05U+zjXI+SbA8=":2,"vWbt1X54cCEDXSdUl4qpqdCohNE=":2,"vYmUY3JR7HpU6cV3sp31ubgx+YE=":2,"vqAjPDOmXZGBn833qAWFeo1PtsU=":2,"vqaClXLm/YZ8MhiUAukne10yy/o=":2,"w1vJ0NG9kDFtUNHq8zCMuDUVb8M=":2,"wAsstIPtDtjSlxUGn0gh+TfTWmQ=":2,"wJ4TJKlTMrrNezUg8dfBuOltq4U=":2,"wK4Zb71UwMahGOQFp0E3RYeMfYw=":2,"wZinPjTdOm5rrXI4u1NIKiffmp8=":2,"wib9u5YbRGJAqT5Bvh9zNZp4iTY=":2,"wqO+JoG3Un7fd2bDdvRxfAhbJ3Q=":2,"wr9Z2KN9f3Tq2jo3nTe3DpsNr54=":2,"wv3DmXgFeOrq/dbsherqtSjmrO8=":2,"x4c04qHrWNjtvJ2XgQQpd7wW1rA=":2,"xFo5PPJwZaq7i4dWLyzXeywAOEY=":2,"xUJ/eh98DaHs0DxWLA9fYYD6PzM=":2,"xgEKSqpgWJmo+flxFClV2/NiOJk=":2,"xjHJCBSoTdEQjebMV8aARzFcEkA=":2,"xm3y8sIKteMNAiUYEkt/ocEG7VI=":2,"xoxgp5Cx/yYkyO4yumq70s+D5t0=":2,"xtOFUD8jRLwrgCyGI5QnD7K+CG0=":2,"y0OlqPMUw6B8jvG1d2F9DOvkDp4=":2,"y2Kf0efsIVsF8PYgZBOV7tc5AfM=":2,"y2QRZhLYezQlVyzaDO4PEKbAmAc=":2,"yAXQT+zYHydb1uUhkuwtxm5At5k=":2,"yAyH2ZVkhzgat7fcC+nSDXQ11jw=":2,"yKtZdPSQMfJNQVKjIJ6noDw07mQ=":2,"yM5jN0VjPFKIKpUqRuN5KyRPd94=":2,"yad44gD7FAnezf8DgiIRZiDGlRY=":2,"yekkHNxtLVYK9WvooNiEKVWXabA=":2,"ykSAQyJm33Umehd0Txp/8rpum2I=":2,"yx1gN4z+x0naLVTbhc4/HO1c7cY=":2,"yzJqCQsowhulZe3Hx/xsWOvlTbw=":2,"z6CTfToXHCMt/46aowVDcKOYuL8=":2,"zAmtiHUH7ncF4kcOLIROCCAtn5Y=":2,"zTzCkN1zga1linYQP6v2AyMYW5w=":2,"zd+y/4GyfV5LQFAHFVfIKQuur+U=":2,"zejOvMNeql2wesKjXICcANkzyPM=":2,"zvV3Pm+WpZE4xD79k4mjhrJu0gw=":2,"zwzjvFMamlRnd5MSmg2F0LgPqso=":2,"zydtsLKKSp4EUItk7o34H/+dTNQ=":2}}},"ukm":{"persisted_logs":[]},"uninstall_metrics":{"installation_date2":"1746408261"},"updateclientdata":{"apps":{"eeigpngbgcognadeebkilcpcaedhellh":{"cohort":"1:w59:","cohortname":"Auto","dlrc":6854,"fp":"1.4497d8060d0e53c12b4403aa9ebe7e827d4880bae3f4139a26a4feb7ed64c4a2","installdate":6698,"max_pv":"0.0.0.0","pf":"aadf6728-0919-4776-ab93-be67cd95343e","pv":"2025.6.13.84507"},"efniojlnjndmcbiieegkicadnoecjjef":{"cohort":"1:18ql:","cohortname":"Auto Stage3","dlrc":6854,"fp":"1.8ef563661254d371547b2fce18fb1337e8a74f8324b06b0a86134601532915bb","installdate":6698,"max_pv":"1447","pf":"e8406901-e542-43e2-9a85-88a64f531d4d","pv":"1452"},"gcmjkmgdlgnkkcocmoeiminaijmmjnii":{"cohort":"1:bm1/39w9/39wf:","cohortname":"Control","dlrc":6854,"fp":"1.cf1bd60480ee975563d5cd068e349b313339ffe7f8bef054a0b3fde00c117c2f","installdate":6698,"max_pv":"9.58.0","pf":"23ce9d3c-d903-4fb9-81cd-2bccec6e2151","pv":"9.60.0"},"ggkkehgbnfjpeggfpleeakpidbkibbmn":{"cohort":"1:ut9/1a0f:","cohortname":"M108 and Above","dlrc":6854,"fp":"1.0bd17169e41bf80771e71e625ed9469c4006d08a33caa457e184caa55174f67b","installdate":6698,"max_pv":"2025.10.2.61","pf":"de23559e-21c4-4a86-abaa-d1e139d65a8a","pv":"2025.10.6.61"},"giekcmmlnklenlaomppkphknjmnnpneh":{"cohort":"1:j5l:","cohortname":"Auto","dlrc":6854,"fp":"1.3eb16d6c28b502ac4cfee8f4a148df05f4d93229fa36a71db8b08d06329ff18a","installdate":6698,"max_pv":"0.0.0.0","pf":"ecaa834a-bb0f-4d21-a4d5-269f393c37f1","pv":"7"},"gonpemdgkjcecdgbnaabipppbmgfggbe":{"cohort":"1:z1x:","cohortname":"Auto","dlrc":6854,"fp":"1.56c21927faa028be6ce18c931660eec37e41da4bfbfd47cafa48350f828c0dbd","installdate":6698,"max_pv":"0.0.0.0","pf":"f392408d-0e19-47ad-8796-1fe6d8c840b0","pv":"2025.7.24.0"},"hfnkpimlhhgieaddgfemjhofmfblmnib":{"cohort":"1:287f:","cohortname":"Auto full","dlrc":6854,"fp":"1.2248e1db29532a945431646f955430d5cbf7c79389dc8bf908380f51b986c990","installdate":6698,"max_pv":"10075","pf":"e87fea01-1a00-4554-80fa-66a420f6a680","pv":"10076"},"jamhcnnkihinmdlkakkaopbjbbcngflc":{"cohort":"1:wvr:","cohortname":"Auto","dlrc":6854,"fp":"1.c52c62a7c50daf7d3f73ec16977cd4b0ea401710807d5dbe3850941dd1b73a70","installdate":6698,"max_pv":"0.0.0.0","pf":"ba4390ea-65bb-4ab4-aa08-ee2d2c904e39","pv":"120.0.6050.0"},"jflhchccmppkfebkiaminageehmchikm":{"cohort":"1:26yf:","cohortname":"Stable","dlrc":6854,"fp":"1.b911063da66cd283f0cd92d5b40fa36d891e285ffd0b67e7af79219db69ee5c7","installdate":6698,"max_pv":"2025.10.3.1","pf":"a104c227-ff9a-4b80-a6ac-b18bf328bb56","pv":"2025.10.5.1"},"jflookgnkcckhobaglndicnbbgbonegd":{"cohort":"1:s7x:","cohortname":"Auto","dlrc":6854,"fp":"1.9909371ccf6e8745d73c423a09d148cb2a831805fb4e1a86b82719edfb13f634","installdate":6698,"max_pv":"3082","pf":"26f28244-417c-46c2-bb69-35f22ecf0a4b","pv":"3084"},"khaoiebndkojlmppeemjhbpbandiljpe":{"cohort":"1:cux:","cohortname":"Auto","dlrc":6854,"fp":"1.44c97a8527ef50cab95a16c5e78cd321cbdf315726823afe7e0482af9eb18319","installdate":6698,"max_pv":"0.0.0.0","pf":"eb361464-27e4-4e3a-a161-5173c2cd6247","pv":"67"},"kiabhabjdbkjdpjbpigfodbdjmbglcoo":{"cohort":"1:v3l:","cohortname":"Auto","dlrc":6854,"fp":"1.caf22da361a099ee7f504cfd6018872cff61e16946d0a5a57fb07c529bfa8072","installdate":6698,"max_pv":"2025.8.25.1","pf":"61fede27-5897-4e29-a364-dd6deba6a973","pv":"2025.9.29.1"},"laoigpblnllgcgjnjnllmfolckpjlhki":{"cohort":"1:10zr:","cohortname":"Auto","dlrc":6854,"fp":"1.e444ba601ac72b669514e6788bc458ac6b4a3f4400f18ad9b297a84eb27009e5","installdate":6698,"max_pv":"0.0.0.0","pf":"622aa596-f91c-450a-9873-609c97e61d8d","pv":"1.0.7.1744928549"},"llkgjffcdpffmhiakmfcdcblohccpfmo":{"cohort":"1::","cohortname":"","dlrc":6854,"fp":"1.ee4b855eb4e00f150fe268baead4f478bf3f5a6b9b8b89026d71e09c368876f8","installdate":6698,"max_pv":"1.0.0.17","pf":"20025df2-ca33-43b5-a4e7-44e5287b88ae","pv":"1.0.0.18"},"lmelglejhemejginpboagddgdfbepgmp":{"cohort":"1:lwl:","cohortname":"Auto","dlrc":6854,"fp":"1.3a9e167ecadb10a649f35596ce2172f2d42fe430ec2bba8d72b1130ad2374b00","installdate":6698,"max_pv":"543","pf":"29725c7a-90a2-4053-bb3c-8fa8153a5eef","pv":"544"},"mfhmdacoffpmifoibamicehhklffanao":{"cohort":"1:1ge3:","cohortname":"Stable","dlrc":6854,"fp":"1.10670cf2529aaff93f703c397dc379c450546c4d2669c5d364dd6ceba8ac3f63","installdate":6698,"max_pv":"140.3","pf":"c50770c3-c972-47e0-b18d-ddd0042ea293","pv":"140.7"},"niikhdgajlphfehepabhhblakbdgeefj":{"cohort":"1:1uh3:","cohortname":"Auto Main Cohort.","dlrc":6854,"fp":"1.38c89b12bb20a8f2751c9c7cd2e31c173a47af08c115e1ecccc2f5151a2cf2c6","installdate":6698,"max_pv":"0.0.0.0","pf":"ddc9be35-ae9e-4b81-a959-6b6ac7209063","pv":"2025.6.16.0"},"obedbbhbpmojnkanicioggnmelmoomoc":{"cohort":"1:s6f:","cohortname":"Auto","dlrc":6854,"fp":"1.f0fac1ffee516ccd1505ec8a51acfa6d9c4fca45d78de2059eceaf3dde376216","installdate":6698,"max_pv":"0.0.0.0","pf":"1bdee284-c06a-4ac5-a2f6-0b5269e842ab","pv":"20250629.778704241.14"},"oimompecagnajdejgnnjijobebaeigek":{"cohort":"1:2qw3:","cohortname":"Auto","dlrc":6854,"fp":"1.a6af95a209b2e652ed6766804b9b8ad6b6a68f2c610b8f14713cd40df0d62bf9","installdate":6698,"max_pv":"0.0.0.0","pf":"c727ba53-a131-41b9-880c-67f930bcf561","pv":"4.10.2891.0"},"ojhpjlocmbogdgmfpkhlaaeamibhnphh":{"cohort":"1:w0x:","cohortname":"All users","dlrc":6854,"fp":"1.545666a4efd056351597bb386aea1368105ededc976ed5650d8682daab9f37ff","installdate":6698,"max_pv":"0.0.0.0","pf":"a95028f3-9a7d-4a4c-8982-45b1d4fcbdf5","pv":"3"}}},"user_experience_metrics":{"limited_entropy_randomization_source":"347548CD8B793C0E43E5BEDEBC391338","low_entropy_source3":5052,"machine_id":5183260,"pseudo_low_entropy_source":2545,"session_id":319,"stability":{"browser_last_live_timestamp":"13404302443483744","exited_cleanly":true,"stats_buildtime":"1736279424","stats_version":"132.0.6834.83-64-devel","system_crash_count":0}},"variations_crash_streak":365,"variations_google_groups":{"Default":[]},"variations_limited_entropy_synthetic_trial_seed_v2":"48","was":{"restarted":false}} \ No newline at end of file diff --git a/library/jcef/cache/MEIPreload/1.0.7.1744928549/_metadata/verified_contents.json b/library/jcef/cache/MEIPreload/1.0.7.1744928549/_metadata/verified_contents.json new file mode 100644 index 0000000..3b355ef --- /dev/null +++ b/library/jcef/cache/MEIPreload/1.0.7.1744928549/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJtYW5pZmVzdC5qc29uIiwicm9vdF9oYXNoIjoicDdPYWZ2ZGVLODEzeVRHdGlxelZUN015MzZPLVZDWnY2QUVWUEtqaDRFdyJ9LHsicGF0aCI6InByZWxvYWRlZF9kYXRhLnBiIiwicm9vdF9oYXNoIjoiXzh1dHpQeGhDc2tGWFQ3d1VFOURrZDk5b1RJZ19hX2pWWmlyUVMzYUlzYyJ9XSwiZm9ybWF0IjoidHJlZWhhc2giLCJoYXNoX2Jsb2NrX3NpemUiOjQwOTZ9XSwiaXRlbV9pZCI6Imxhb2lncGJsbmxsZ2Nnam5qbmxsbWZvbGNrcGpsaGtpIiwiaXRlbV92ZXJzaW9uIjoiMS4wLjcuMTc0NDkyODU0OSIsInByb3RvY29sX3ZlcnNpb24iOjF9","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"wdnAXs9c2mrFkJxe6NtA57Nj1m_1to_CNmtpbGa52um1D9j8bQGG932EUfEl6i3f8bcf63uZFe1K4nOboaghps7LWclATkIeEx-Jssp5XNytbN8z6Bs3e7Pa0sBEftItOAiUWo5l8iToxRxxdraov0QXKXPIfwXEKSbpbmhonlijWBhORp_VAzPTal1O4SUwoG7ZsCFAhRIvARPUjHMKkSsuEKuCzCwxiyuoubY6RkJ88sHmLkBEnoJHFYcrgMJa0iB8e9t-pAt0kg2p9yZp4Bc8o1e3p0xBb5F1nGoU_jqWP_WJ1DQLAW0YCVDyoM4wraKVXtA7RAaotgRlr491COLTiSBOOr4A3ZqlfLEC4Sv7bgs8WRSZK4gaFZxudfEad1PYd5sb9-xpKnNpd6NVG0GNoCt1vUuPsOY8uV6W-ImCzkfikxZKAUnC8dLIYQWkk8WDiYuxj0EL4nwUNUMCmBS4T2FHsH3ok1gTdQOGv7Ek_KAl41kpU4omQbDwlG4oT0_nJGTnv_9BTxKk3hcR1b96qE6mcCNgxVgQRy3jM14AkspfbouxnIxu4mQcDmM1XbrN61Hj3C2LpU9wR6MWGhbkkN5XRKdCFchzepcrk9PtD_1OwnQi9DVO-zTnHLOh9cxP6b9FMmsfAoZyZXBZG-nlQzKP0rnNSUXPFKFS0ao"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"Z1uvfiWoXwlOIdgpfQEigVREVBWOv7dIdSHpYdSdf_xodOc0R-HJ4Nny9jx4sganoWvGUwhVCyj1n6PHc3D54XoP8M6BIAqdX8xDa6-FhpdbS2z6hokOfl2swaXfpN09P_5yVjDY_fIC0sYjfdVrQKqG6M0dTTasmD3RctQyON4lD_dfzyI7vOzLGF5Gp8fPbSKzZHrtj86IiKUUCwvlD-hyOdxeLAGvv2baWpHygSlQ4YCFcVLK_vUiEyI81tB2T9_tx3C42H-qoOEA6dYyxsEayYuUe6ECWwUpsTc3EY8L_4reR8JQjr4PDstySbDuF2azn3oHqhp7FTl3YSPD0A"}]}}] \ No newline at end of file diff --git a/library/jcef/cache/MEIPreload/1.0.7.1744928549/manifest.fingerprint b/library/jcef/cache/MEIPreload/1.0.7.1744928549/manifest.fingerprint new file mode 100644 index 0000000..c6ef50d --- /dev/null +++ b/library/jcef/cache/MEIPreload/1.0.7.1744928549/manifest.fingerprint @@ -0,0 +1 @@ +1.e444ba601ac72b669514e6788bc458ac6b4a3f4400f18ad9b297a84eb27009e5 \ No newline at end of file diff --git a/library/jcef/cache/MEIPreload/1.0.7.1744928549/manifest.json b/library/jcef/cache/MEIPreload/1.0.7.1744928549/manifest.json new file mode 100644 index 0000000..011b71a --- /dev/null +++ b/library/jcef/cache/MEIPreload/1.0.7.1744928549/manifest.json @@ -0,0 +1,8 @@ +{ + "description": "Contains preloaded data for Media Engagement", + "icons": {}, + "version": "1.0.7.1744928549", + "manifest_version": 2, + "update_url": "https://clients2.google.com/service/update2/crx", + "name": "MEI Preload" +} \ No newline at end of file diff --git a/library/jcef/cache/MEIPreload/1.0.7.1744928549/preloaded_data.pb b/library/jcef/cache/MEIPreload/1.0.7.1744928549/preloaded_data.pb new file mode 100644 index 0000000..5ba766e Binary files /dev/null and b/library/jcef/cache/MEIPreload/1.0.7.1744928549/preloaded_data.pb differ diff --git a/library/jcef/cache/OptimizationHints/544/_metadata/verified_contents.json b/library/jcef/cache/OptimizationHints/544/_metadata/verified_contents.json new file mode 100644 index 0000000..7b524f3 --- /dev/null +++ b/library/jcef/cache/OptimizationHints/544/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJtYW5pZmVzdC5qc29uIiwicm9vdF9oYXNoIjoiVVBEX0dMM3ByZnFYbDMyOTRVTklqM2JNTW5xeUZMdmRpNjBlOU9NMG5GNCJ9LHsicGF0aCI6Im9wdGltaXphdGlvbi1oaW50cy5wYiIsInJvb3RfaGFzaCI6IktENVhxTy05Yk01b0dtWXVNTkUzVTNCbk5MVC1QZ2plREQzMkRjR05XRlUifV0sImZvcm1hdCI6InRyZWVoYXNoIiwiaGFzaF9ibG9ja19zaXplIjo0MDk2fV0sIml0ZW1faWQiOiJsbWVsZ2xlamhlbWVqZ2lucGJvYWdkZGdkZmJlcGdtcCIsIml0ZW1fdmVyc2lvbiI6IjU0NCIsInByb3RvY29sX3ZlcnNpb24iOjF9","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"RluGhxx7GrjXV7e0wBspRxvkfHhlsyNh2By_PB0bBsoJVDCATOUfAy4XoGOIYuR8bVq0OQ3h9H1l0-4SEfa-92QhN5CK1-Ck4yI7RbLVGpJDuFw4VesUMNd2KaxjoVrSTVh1uSqhfBZX4iroD4amtdeZ8J7UfsW5_ySsPA-lZJOYUQKQ_rufN-5sF5mfXLPejzDpA0J9hm__d6Mx-u_vOrLM4hgAzmd00e3NQnBQ1p2jyumF_6iF0drzkGZmvEX0M-ad0PskYbBsk8QFZ_648Iwg3mHh4_24Y-JLO52GJ5EuemBnPm_u5DME8a-VsVmcigcHK6yUq7PiiHsEs4RDLubErAqkiFOowzpz4HyfmntP7hFz1135GCIhxaAyV-om6Hau4WoU97SDJkXP-g7Z6OBtUmLHJAzJfDnVLO3apIfkFuxVhd-UjKgV5_tNmQj4ilaALu80MVcoU-4iiXvY0S4-KKY76gWuRNBMfdNuCecNJZeYEt2btFyt05VJUnoL6FNQf-YOXTR6sTsL_azhllipkh28z5nLz1CAF2EduLtg4A09G8vuaWbno3cynzad7AVFGSjuGVAg_jBwGim5ExCOIaFVN7l_InwRwo3xEC6UypEg_bb87Jbj0bgU0ga39v8sAIRo5H3QOmK005Q-UvW1PsPOJyWON10sYGxAuy0"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"JhLQDm86iCIA705M9Ib8XrNeYh63Mf-Vw-WDEyKqIdB1au2XWUbGqnKTE8WeiTKtQuWuJtX3ejsJM4_Z_IueBqDVgZ0RrqIFqsDrIk8MNL8Q7cjg75810A6iIx_QABqAR7PAy99MPzokVmiYly-VDmOdMMbXvZmeb6QfXHOAimEHQKuAStVabcKgfosBG79QD03-TmpPNB2DNuzgbEfgZ8y3lhR7PWi2uAPJGIjfw8Za5R1cG4ncDrWzgLg6JBnyez-TtWvKGuAYZZpjnQHdCNsEwiHjQ1BkOIDUbaQYiddaG36EQuN1LcETpK4Gi4asI1E9lMJjHaDpGyyPKuojEQ"}]}}] \ No newline at end of file diff --git a/library/jcef/cache/OptimizationHints/544/manifest.fingerprint b/library/jcef/cache/OptimizationHints/544/manifest.fingerprint new file mode 100644 index 0000000..5232706 --- /dev/null +++ b/library/jcef/cache/OptimizationHints/544/manifest.fingerprint @@ -0,0 +1 @@ +1.3a9e167ecadb10a649f35596ce2172f2d42fe430ec2bba8d72b1130ad2374b00 \ No newline at end of file diff --git a/library/jcef/cache/OptimizationHints/544/manifest.json b/library/jcef/cache/OptimizationHints/544/manifest.json new file mode 100644 index 0000000..b405417 --- /dev/null +++ b/library/jcef/cache/OptimizationHints/544/manifest.json @@ -0,0 +1,6 @@ +{ + "manifest_version": 2, + "name": "Optimization Hints", + "version": "544", + "ruleset_format": "1.0.0" +} \ No newline at end of file diff --git a/library/jcef/cache/OptimizationHints/544/optimization-hints.pb b/library/jcef/cache/OptimizationHints/544/optimization-hints.pb new file mode 100644 index 0000000..e3e3451 Binary files /dev/null and b/library/jcef/cache/OptimizationHints/544/optimization-hints.pb differ diff --git a/library/jcef/cache/OriginTrials/1.0.0.18/_metadata/verified_contents.json b/library/jcef/cache/OriginTrials/1.0.0.18/_metadata/verified_contents.json new file mode 100644 index 0000000..c84dc72 --- /dev/null +++ b/library/jcef/cache/OriginTrials/1.0.0.18/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJtYW5pZmVzdC5qc29uIiwicm9vdF9oYXNoIjoieGs1RjVGekZ2WktUWWl5ek8xblpPYkdWLTkyMzNHelZrclNKLUZjOFRFbyJ9XSwiZm9ybWF0IjoidHJlZWhhc2giLCJoYXNoX2Jsb2NrX3NpemUiOjQwOTZ9XSwiaXRlbV9pZCI6Imxsa2dqZmZjZHBmZm1oaWFrbWZjZGNibG9oY2NwZm1vIiwiaXRlbV92ZXJzaW9uIjoiMS4wLjAuMTgiLCJwcm90b2NvbF92ZXJzaW9uIjoxfQ","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"QRaGELghjHv0t2GYRo6Eu7XbIzH-3hdNOy0iSCD1qEb1Pp4F0d3VbyP5bTgERZ2AzMb3TAvVZMK_sE_ts18EAdXwltdTXYeZHmroN2B_ixdQ-nFYH5KrsvCdmsjjTf19uocT3IlfAIcaf7dhqLX1tPV0pnJ2EXw3Iwb0FJl08MCtab9y1_WUwXKLqt_5aNppkB2X1ytWwgBWOfKFDvuiRi3ri5NwPPSJXeNal0Pr-d0e6mBg6PyM5C2_ZC8jtkDUam8IyxtTynjwy1oG52FD7zuV2091xxDzdRen12zMdxtuGakMsHRgBVYxXJBNJ3Z4DYqHVTCYSKS-3eo9jPUTcQ"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"YQLDrVMllSZ2igdaPuiES_SDUFw5DuzQ-q_f405BYJflKZOSHpisX0ngu1j0_MKJtw2o6kM-LiIgvDodJRARG6hbtnJavtpdo1bxXbKTZxWZ6wg4LsT-9fqYYwbeytHmJ0spSEzu4Mu2zW7fjDHdDh7IxRfj_1JLo2nizsFDz9pFwA-z7w_Rw_az7o2wWJ_m7JA5f4V7cd3nUWe3dbrGVSA0akUSR2J2AcEwBwDZhWESCuyKD1ZlefARS451M3dUOsMUsz0U88wONFMnMQ89jorHLJi3EWB8f_Z83NRSjZ6L3cjrFPl_0MT0Inr8wcEP0E4MEYeswR_jsWSVVou9-g"}]}}] \ No newline at end of file diff --git a/library/jcef/cache/OriginTrials/1.0.0.18/manifest.fingerprint b/library/jcef/cache/OriginTrials/1.0.0.18/manifest.fingerprint new file mode 100644 index 0000000..fdb2279 --- /dev/null +++ b/library/jcef/cache/OriginTrials/1.0.0.18/manifest.fingerprint @@ -0,0 +1 @@ +1.ee4b855eb4e00f150fe268baead4f478bf3f5a6b9b8b89026d71e09c368876f8 \ No newline at end of file diff --git a/library/jcef/cache/OriginTrials/1.0.0.18/manifest.json b/library/jcef/cache/OriginTrials/1.0.0.18/manifest.json new file mode 100644 index 0000000..cf80078 --- /dev/null +++ b/library/jcef/cache/OriginTrials/1.0.0.18/manifest.json @@ -0,0 +1,15 @@ +{ + "description" : "Origin Trials public key updates and disabled features list", + "manifest_version" : 3, + "minimum_chrome_version" : "88", + "name" : "Origin Trials Updates", + "origin-trials" : + { + "disabled-features" : + [ + "CanvasTextNg" + ] + }, + "update_url" : "https://clients2.google.com/service/update2/crx", + "version" : "1.0.0.18" +} \ No newline at end of file diff --git a/library/jcef/cache/PKIMetadata/1452/_metadata/verified_contents.json b/library/jcef/cache/PKIMetadata/1452/_metadata/verified_contents.json new file mode 100644 index 0000000..e8b2daa --- /dev/null +++ b/library/jcef/cache/PKIMetadata/1452/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJjcnMucGIiLCJyb290X2hhc2giOiI0MV96anhUckU1RjlYUzkyWWFHWFpySmcwVmUwSzMtelMxYkNkblowNi1ZIn0seyJwYXRoIjoiY3RfY29uZmlnLnBiIiwicm9vdF9oYXNoIjoiRnBaSnV3Z2tJVWdHT0tDRjk3elBLV2ZiVXBYZXZuRjd6Y2JVTm5JZXJHUSJ9LHsicGF0aCI6ImtwX3BpbnNsaXN0LnBiIiwicm9vdF9oYXNoIjoidGZGeXZvRU5neG1RckRUMGxHV1ZUUHM5Y3plUlZkODFZRF92M3JDWVFjTSJ9LHsicGF0aCI6Im1hbmlmZXN0Lmpzb24iLCJyb290X2hhc2giOiJ2cEdqRHRqXzdwYWNncEVZSXFIN0ViNG5kb1pXdzlGMmxfNEt5cjJ0MzcwIn1dLCJmb3JtYXQiOiJ0cmVlaGFzaCIsImhhc2hfYmxvY2tfc2l6ZSI6NDA5Nn1dLCJpdGVtX2lkIjoiZWZuaW9qbG5qbmRtY2JpaWVlZ2tpY2Fkbm9lY2pqZWYiLCJpdGVtX3ZlcnNpb24iOiIxNDUyIiwicHJvdG9jb2xfdmVyc2lvbiI6MX0","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"W2RfmEHwiJmJOBUyrtxfUxjMyyWHoAV6KSm5Yt7p1GI8BKqSE8h1ShUNMTrGqGfTBAnLgSdnlNNG8cn3QFRAzcMwMlC9Y5jMY-Tr48Fb0emdLyBnvBWuNBu5PVOaRxpZUl2gjuwod2zzRyrpy8MjsmX0_mprC7FQt4e8nwxX9600AurWml1dl5e-RwLva1zpJxsMmisaw4q3znjWfxaCILTDjfNbInY7I0InGhuyJbKELs0QZJYeFLacUfACPKvn9m-fk9HwnIK9nqpW5qiBu8kOyp0Z94gIlSVFid0MfyXM8DRDfbpcpSVnwxBA2jvKlzoKQ3vllZbbY4X6sJ53GtYwGApBsJxYTLJBrNef_HXQEzZZ-LxEjf6-7tQsUAkfNr1rCLn6oNfo6YqQJzjoeLV6EWY6laWrnZdVuJyf7BXcol-HyJnh7JJBrq-yuS8zq4uzDxD8ly0Q2Wz1QCyPh4mCXVfDwc-3AdYzrtKZKH0YBEboeCIOWU1suflLsFMnfIDtLYnfszH9iJhRi0sH1GdgV04F1JUkC6Ea8OrpJmvUjkco5Z2JFhdjqvf4jwseAOYDfrKTSyQwus2_jJ6Qnde7XOqwHcetS_eNcqyggouue0VBs_jiVyWvVrIvpdABnsnx-b2RAAgCz4Gxacr4Lk6d7dz0iG2wDtUtPiMiYyE"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"QVh_2bH5ol0jxoAaASjT2XIx7LCtzKzkPiHD-Sbyl5kkvp6s5FrJ4AuZ37MdmcWyAKVLihNuFpUsesbrFzlqaEtFaWQYgwDT1b2EFBr-hQ6WgtAY7GrIOGpqEOfHeazovF6mzhJcq_qHHKrjTa6-JfthOQKTLe6JB3yyufxBEHUH_ddsvpJVgyK00lMkGrRAfUQVvcv7-oypIXgDEaywZTBort7ER1mM-aQte1uj5-2DcsifJl4vMEOQabd4bST2QX55TIHdq1XLcJg5r7JKvMxJrdx2WtPEt08gm7kXoHr03Ix7vIYREd9mLSkFUeOvpGsXneCtz4uIB8pl4LGaYQ"}]}}] \ No newline at end of file diff --git a/library/jcef/cache/PKIMetadata/1452/crs.pb b/library/jcef/cache/PKIMetadata/1452/crs.pb new file mode 100644 index 0000000..ded808e Binary files /dev/null and b/library/jcef/cache/PKIMetadata/1452/crs.pb differ diff --git a/library/jcef/cache/PKIMetadata/1452/ct_config.pb b/library/jcef/cache/PKIMetadata/1452/ct_config.pb new file mode 100644 index 0000000..3378a03 --- /dev/null +++ b/library/jcef/cache/PKIMetadata/1452/ct_config.pb @@ -0,0 +1,397 @@ +˶E *) +Googlegoogle-ct-logs@googlegroups.com*$ + +Cloudflarect-logs@cloudflare.com* +DigiCertctops@digicert.com* +Sectigoctops@sectigo.com*$ + Let's Encryptsre@letsencrypt.org*, + TrustAsiatrustasia-ct-logs@trustasia.com* +Geomys ct@geomys.org* + IPng Networksct-ops@ipng.ch2 +Google 'Argon2025h2' log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEr+TzlCzfpie1/rJhgxnIITojqKk9VK+8MZoc08HjtsLzD8e5yjsdeWVhIiWCVk6Y6KomKTYeKGBv6xVu93zQug==,EvFONL1TckyEBhnDjz96E/jntWKHiJxtMAWE6+WGJjo= */https://ct.googleapis.com/logs/us1/argon2025h2/2 +ʌB +挫J +GoogleRgoogle_argon2025h2https://crbug.com/8890332 +Google 'Argon2026h1' log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEB/we6GOO/xwxivy4HhkrYFAAPo6e2nc346Wo2o2U+GvoPWSPJz91s/xrEvA3Bk9kWHUUXVZS5morFEzsgdHqPg==,DleUvPOuqT4zGyyZB7P3kN+bwj1xMiXdIaklrGHFTiE= */https://ct.googleapis.com/logs/us1/argon2026h1/2 +B +J +GoogleųRgoogle_argon2026h1https://crbug.com/414170832 +Google 'Argon2026h2' log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKjpni/66DIYrSlGK6Rf+e6F2c/28ZUvDJ79N81+gyimAESAyeNZ++TRgjHWg9TVQnKHTSU0T1TtqDupFnSQTIg==,1219ENGn9XfCx+lf1wC/+YLJM1pl4dCzAXMXwMjFaXc= */https://ct.googleapis.com/logs/us1/argon2026h2/2 +B +J +GoogleųRgoogle_argon2026h2https://crbug.com/414170832 +Google 'Xenon2025h2' log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEa+Cv7QZ8Pe/ZDuRYSwTYKkeZkIl6uTaldcgEuMviqiu1aJ2IKaKlz84rmhWboD6dlByyt0ryUexA7WJHpANJhg==,3dzKNJXX4RYF55Uy+sef+D0cUN/bADoUEnYKLKy7yCo= */https://ct.googleapis.com/logs/eu1/xenon2025h2/2 +ʌB +挫J +GoogleRgoogle_xenon2025h2https://crbug.com/8333502 +Google 'Xenon2026h1' log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEOh/Iu87VkEc0ysoBBCchHOIpPZK7kUXHWj6l1PIS5ujmQ7rze8I4r/wjigVW6wMKMMxjbNk8vvV7lLqU07+ITA==,lpdkv1VYl633Q4doNwhCd+nwOtX2pPM2bkakPw/KqcY= */https://ct.googleapis.com/logs/eu1/xenon2026h1/2 +B +J +GoogleųRgoogle_xenon2026h1https://crbug.com/413835352 +Google 'Xenon2026h2' log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE5Xd4lXEos5XJpcx6TOgyA5Z7/C4duaTbQ6C9aXL5Rbqaw+mW1XDnDX7JlRUninIwZYZDU9wRRBhJmCVopzwFvw==,2AlVO5RPev/IFhlvlE+Fq7D4/F6HVSYPFdEucrtFSxQ= */https://ct.googleapis.com/logs/eu1/xenon2026h2/2 +B +J +GoogleųRgoogle_xenon2026h2https://crbug.com/413835352 +Cloudflare 'Nimbus2025'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEGoAaFRkZI3m0+qB5jo3VwdzCtZaSfpTgw34UfAoNLUaonRuxQWUMX5jEWhd5gVtKFEHsr6ldDqsSGXHNQ++7lw==,zPsPaoVxCWX+lZtTzumyfCLphVwNl422qX5UwP5MDbA= **https://ct.cloudflare.com/logs/nimbus2025/2 +һB +J + +CloudflareRcloudflare_nimbus2025https://crbug.com/14746572 +Cloudflare 'Nimbus2026'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2FxhT6xq0iCATopC9gStS9SxHHmOKTLeaVNZ661488Aq8tARXQV+6+jB0983v5FkRm4OJxPqu29GJ1iG70Ahow==,yzj3FYl8hKFEX1vB3fvJbvKaWc1HCmkFhbDLFMMUWOc= **https://ct.cloudflare.com/logs/nimbus2026/2 +B +J + +CloudflareRcloudflare_nimbus2026https://crbug.com/3554609772 +Cloudflare 'Nimbus2027'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYjd/jE0EoAhNBbfcNhrTb7F0x10KZK8r2SDjx1GdjJ75hJrHx2OCQ+BXRjXi+czoREN1u0j9cWl8d6OoPMPogQ==,TGPcmOWcHauI9h6KPd6uj6tEozd7X5uUw/uhnPzBviY= **https://ct.cloudflare.com/logs/nimbus2027/2 +B +J + +Cloudflare؝Rcloudflare_nimbus2027https://crbug.com/4348956982 +DigiCert Yeti2025 Log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE35UAXhDBAfc34xB00f+yypDtMplfDDn+odETEazRs3OTIMITPEy1elKGhj3jlSR82JGYSDvw8N8h8bCBWlklQw==,fVkeEuF4KnscYWd8Xv340IdcFKBOlZ65Ay/ZDowuebg= *%https://yeti2025.ct.digicert.com/log/2 +һB +J +DigiCertԫRdigicert_yeti2025https://crbug.com/12966352 +DigiCert Nessie2025 Log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8vDwp4uBLgk5O59C2jhEX7TM7Ta72EN/FklXhwR/pQE09+hoP7d4H2BmLWeadYC3U6eF1byrRwZV27XfiKFvOA==,5tIxY0B3jMEQQQbXcbnOwdJA9paEhvu6hzId/R43jlA= *'https://nessie2025.ct.digicert.com/log/2 +һB +J +DigiCertԫRdigicert_nessie2025https://crbug.com/12966352 +DigiCert 'Wyvern2025h2' Log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4NtB7+QEvctrLkzM8WzeQVh//pT2evZg7Yt2cqOiHDETMjWh8gjSaMU0p1YIHGPeleKBaZeNHqi3ZlEldU14Lg==,7TxL1ugGwqSiAFfbyyTiOAHfUS/txIbFcA8g3bc+P+A= *&https://wyvern.ct.digicert.com/2025h2/2 +ʌB +̿J +DigiCertRdigicert_wyvern2025h2crbug.com/3370760212 +DigiCert 'Wyvern2026h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7Lw0OeKajbeZepHxBXJS2pOJXToHi5ntgKUW2nMhIOuGlofFxtkXum65TBNY1dGD+HrfHge8Fc3ASs0qMXEHVQ==,ZBHEbKQS7KeJHKICLgC8q08oB9QeNSer6v7VA8l9zfA= *&https://wyvern.ct.digicert.com/2026h1/2 +B +J +DigiCertRdigicert_wyvern2026h1https://crbug.com/3539240092 +DigiCert 'Wyvern2026h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEenPbSvLeT+zhFBu+pqk8IbhFEs16iCaRIFb1STLDdWzL6XwTdTWcbOzxMTzB3puME5K3rT0PoZyPSM50JxgjmQ==,wjF+V0UZo0XufzjespBB68fCIVoiv3/Vta12mtkOUs0= *&https://wyvern.ct.digicert.com/2026h2/2 +B +J +DigiCertRdigicert_wyvern2026h2https://crbug.com/3539240092 +DigiCert 'Sphinx2025h2' Log|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQYxQE1SxGQW3f0ogbqN1Y8o09Mx06jI7tosDFKhSfzKHXlmeD6sYnilstXJ3GidUhV3BeySoNOPNiM7UUBu+aQ==,pELFBklgYVSPD9TqnPt6LSZFTYepfy/fRVn2J086hFQ= *&https://sphinx.ct.digicert.com/2025h2/2 +ʌB +̿J +DigiCertRdigicert_sphinx2025h2crbug.com/3370789712 +DigiCert 'Sphinx2026h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEq4S++DyHokIlmmacritS51r5IRsZA6UH4kYLH4pefGyu/xl3huh7/O5rNk/yvMOeBQKaCAG1SSM1xNNQK1Hp9A==,SZybad4dfOz8Nt7Nh2SmuFuvCoeAGdFVUvvp6ynd+MM= *&https://sphinx.ct.digicert.com/2026h1/2 +B +J +DigiCertRdigicert_sphinx2026h1https://crbug.com/3540253692 +DigiCert 'Sphinx2026h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEquD0JkRQT/2inuaA4HC1sc6UpfiXgURVQmQcInmnZFnTiZMhZvsJgWAfYlU0OIykOC6slQzr7U9kvEVC9wZ6zQ==,lE5Dh/rswe+B8xkkJqgYZQHH0184AgE/cmd9VTcuGdg= *&https://sphinx.ct.digicert.com/2026h2/2 +B +J +DigiCertRdigicert_sphinx2026h2https://crbug.com/3540253692 +Sectigo 'Sabre2025h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhRMRLXvzk4HkuXzZZDvntYOZZnlZR2pCXta9Yy63kUuuvFbExW4JoNdkGsjBr4mL9VjYuut7g1Lp9OClzc2SzA==,GgT/SdBUHUCv9qDDv/HYxGcvTuzuI0BomGsXQC7ciX0= *#https://sabre2025h2.ct.sectigo.com/2 +ʌB +J +SectigoRsectigo_sabre2025h24Ί,eJj4IHvdYpljVsW/YCery+QsSRHbuYBME7H912a5P2Y=https://crbug.com/7037002 +Sectigo 'Mammoth2025h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEiOLHs9c3o5HXs8XaB1EEK4HtwkQ7daDmZeFKuhuxnKkqhDEprh2L8TOfEi6QsRVnZqB8C1tif2yaajCbaAIWbw==,rxgaKNaMo+CpikycZ6sJ+Lu8IrquvLE4o6Gd0/m2Aw0= *%https://mammoth2025h2.ct.sectigo.com/2 +ʌB +J +SectigoRsectigo_mammoth2025h24ɜ,aLJ1GqZiobxICL7qQFPCZzdkjU/TKvnA/CIVqU+LDy4=https://crbug.com/7036992 +Sectigo 'Mammoth2026h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnssMilHMiuILzoXmr00x2xtqTP2weWuZl8Bd+25FUB1iqsafm2sFPaKrK12Im1Ao4p5YpaX6+eP6FSXjFBMyxA==,JS+Uwisp6W6fQRpyBytpXFtS/5epDSVAu/zcUexN7gs= *%https://mammoth2026h1.ct.sectigo.com/2 +B +J +SectigoRsectigo_mammoth2026h13,N7bqzTXnPktVFG8/h3gi5pcuxCo+mfWyv+XlIIS4cEU=https://crbug.com/413086032 +Sectigo 'Mammoth2026h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7INh8te0u+TkO+vIY3WYz2GQYxQ9XyLfdLpQp1ibaX3mY4lt2ddRhD/4AtjI/8KXceV+J/VysY8kJ1cKDXTAtg==,lLHBirDQV8R74KwEDh8svI3DdXJ7yVHyClJhJoY7pzw= *%https://mammoth2026h2.ct.sectigo.com/2 +B +J +SectigoRsectigo_mammoth2026h23ڽ,vJHecZC18lG3qp9lV2jZoi+7nkPHQx2SmM4VWglNsIk=https://crbug.com/413086032 +Sectigo 'Sabre2026h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhCa8Nr3YjTyHnuAQr82U2de5UYA0fvdYXHPq6wmTuBB7kJx9x82WQ+1TbpUhRmdR8N62yZ6q4oBtziWBNNdqYA==,VmzVo3a+g9/jQrZ1xJwjJJinabrDgsurSaOHfZqzLQE= *#https://sabre2026h1.ct.sectigo.com/2 +B +J +SectigoRsectigo_sabre2026h13¨*,ONxslVVBTXcSuBVlFOVDuNQoTCdDNLCRVHoHfNLMZfo=https://crbug.com/413086062 +Sectigo 'Sabre2026h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzjXK7DkHgtp3J4bk8n7F3Djym6mrjKfA7YMePmobwPCVVroyM0x1fAkH6eE+ZTVj8Em+ctGqna99CMS0jVk9cw==,H1bRq5RwSkHdP+r99GmTVTAsFDG/5hNGCJ//rnldzC8= *#https://sabre2026h2.ct.sectigo.com/2 +B +J +SectigoRsectigo_sabre2026h23 ,HWG3vP/FX6JRs5yyXDfrNoUA7D6TZAib9ZE2Llno0II=https://crbug.com/413086062 +Sectigo 'Elephant2025h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0OlLeGW2qUZGUoQERydw3GlayEO3ZK3418zThY1tDYr85ASme6ZOL/2DXyOXw8RCwVsKhRbOqMEOxW4Q2p4KQg==,DR28iUTp9QBVQtctPhRMzEMIKrbqHpTf1wZlfS6G8wE= *&https://elephant2025h2.ct.sectigo.com/2 +ʌB +J +SectigoRsectigo_elephant2025h2https://crbug.com/3991343702 +Sectigo 'Elephant2026h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU0lqnPHoXuU9Fc9dJv1HQZCvssJfvxLsirwVQ/fkFyUqeu4inwPKikeT4DGyyWWH4NR/DCJa2bAumHrXJdAcaQ==,0W6ppWgHfmY1oD83pd28A6U8QRIU1IgY9ekxsyPLlQQ= *&https://elephant2026h1.ct.sectigo.com/2 +B +J +SectigoRsectigo_elephant2026h1https://crbug.com/3991343702 +Sectigo 'Elephant2026h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEO/t4Uwkoou78zkCchh9tfAKbIUJmbOoUAb8szD8StnnHFKAVY5kq1Ljs8YD7CfzdD7xcVjmQYpbtNUhxRMRtmA==,r2eIO1ewTt2Pptl+9i6o64EKx3Fg8CReVdYML+eFhzo= *&https://elephant2026h2.ct.sectigo.com/2 +B +J +SectigoRsectigo_elephant2026h2https://crbug.com/3991343702 +Sectigo 'Elephant2027h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4fu36JygUwaaVO+ddWJ97FJZlA5SjPLmT+RHwg0pavkIrbT1b5LNQrsaEw0CoGraf7BkzKZf7PC8gYAScw2woA==,YEyar3p/d18B1Ab8kg3ImesLHH34yVIb+voXdzuXi8k= *&https://elephant2027h1.ct.sectigo.com/2 +B +J +SectigoRsectigo_elephant2027h1https://crbug.com/3991343702 +Sectigo 'Elephant2027h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECTPhpJnRFroRRpP/1DdAns+PrnmUywtqIV+EeL4Jg8zKouoW7kuAkYo+kZeoHtyK7CBhflIlMk7T2Qrn4w/t8g==,okkM3NuOM6QAMhdg1tTVGiA2GR6nfZaL4mqKAPb///c= *&https://elephant2027h2.ct.sectigo.com/2 +B +J +SectigoRsectigo_elephant2027h2https://crbug.com/3991343702 +Sectigo 'Tiger2025h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFUl5keBbWVckXMv6WSWToTeGwi9DSNCI2WZlIENBkA/zADmmS58w33/f0JhC2KEkWS+4T7/bYOXv4dDNzzrExg==,XKV30pt/i69Bntjsq/tty67DhTcC1XRvF02tPJNKqWo= *#https://tiger2025h2.ct.sectigo.com/2 +ʌB +J +SectigoRsectigo_tiger2025h2https://crbug.com/3991246092 +Sectigo 'Tiger2026h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE73eDJyszDbzsWcgI0nbtU0+y11gQWjNjS/RSO5P4hOSFE+pPrDCtfNPHe6dq7/XQYwOFt9Feb8TwQW+mqXN5xg==,FoMtq/CpJQ8P8DqlRf/Iv8gj0IdL9gQpJ/jnHzMT9fo= *#https://tiger2026h1.ct.sectigo.com/2 +B +J +SectigoRsectigo_tiger2026h1https://crbug.com/3991246092 +Sectigo 'Tiger2026h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfJFUD/FRkonvZIA9ZT1J3yvA4EpSp3innbIVpMTDR1oCe5vguapheQ7wYiWaCES1EL1B+2BEC+P5bUfwF44lnA==,yKPEf8ezrbk1awE/anoSbeM6TkOlxkb5l605dZkdz5o= *#https://tiger2026h2.ct.sectigo.com/2 +B +J +SectigoRsectigo_tiger2026h2https://crbug.com/3991246092 +Sectigo 'Tiger2027h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmMQofpsDjCVYzF4jXdFWM/ioYBJIPcsQQrNAHE6v4lOsADoI+/jN1lph8x4K3NgnXDXwmyJcFwRYgVOBMhaYhA==,HJ9oLOn68EVpUPgbloqH3dsyENhM5siy44JSSsTPWZ8= *#https://tiger2027h1.ct.sectigo.com/2 +B +J +SectigoRsectigo_tiger2027h1https://crbug.com/3991246092 +Sectigo 'Tiger2027h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEb0AgkemhsPmYe1goCSy5ncf2lG9vtK6f+SzODKJMYEgPOT+z93cUEKM1EaTuo09rozfdqhjeihIl25y9A3JhyQ==,A4AqwmL24F4D+Lxve5hRMk/Xaj31t1lRdeIi+46b1fY= *#https://tiger2027h2.ct.sectigo.com/2 +B +J +SectigoRsectigo_tiger2027h2https://crbug.com/3991246092 +Let's Encrypt 'Oak2025h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtXYwB63GyNLkS9L1vqKNnP10+jrW+lldthxg090fY4eG40Xg1RvANWqrJ5GVydc9u8H3cYZp9LNfkAmqrr2NqQ==,DeHyMCvTDcFAYhIJ6lUu/Ed0fLHX6TDvDkIetH5OqjQ= *&https://oak.ct.letsencrypt.org/2025h2/2 +B +挫J + Let's EncryptRletsencrypt_oak2025h2https://crbug.com/9636932 +Let's Encrypt 'Oak2026h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmdRhcCL6d5MNs8eAliJRvyV5sQFC6UF7iwzHsmVaifT64gJG1IrHzBAHESdFSJAjQN56TYky+9cK616MovH2SQ==,GYbUxyiqb/66A294Kk0BkarOLXIxD67OXXBBLSVMx9Q= *&https://oak.ct.letsencrypt.org/2026h1/2 +ΗB +J + Let's EncryptRletsencrypt_oak2026h1https://crbug.com/414591432 +Let's Encrypt 'Oak2026h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEanCds5bj7IU2lcNPnIvZfMnVkSmu69aH3AS8O/Y0D/bbCPdSqYjvuz9Z1tT29PxcqYxf+w1g5CwPFuwqsm3rFQ==,rKswcGzr7IQx9BPS9JFfER5CJEOx8qaMTzwrO6ceAsM= *&https://oak.ct.letsencrypt.org/2026h2/2 +B +J + Let's EncryptRletsencrypt_oak2026h2https://crbug.com/414591432 +TrustAsia Log2025a|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcOWxpAl5K534o6DfGO+VXQNse6GRqbiAfexcAgjibi98MnC9loRfpmLpZbV8kFi6ItX59WlUt6iUTjIJriYRTQ==,KOKBOP2DIUXpqdaqdTdtg3eohRKzwH9yQUgh3L3pjGY= *(https://ct2025-a.trustasia.com/log2025a/2 +һB +挫J + TrustAsiaRtrustasia_log2025ahttps://crbug.com/14562142 +TrustAsia Log2025b|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqqCL22cUXZeJHQiNBtfBlI6w+kxG1VMIeCsEU2zz3rHRU0DakFfmGp48xwO4vS+pz+h7XuFLYOU4Q2CXwVsvZQ==,KCyL3YEP+QkSCs4W1uDsIBvqgqOkrxnZ7/tZ6D/cQmg= *(https://ct2025-b.trustasia.com/log2025b/2 +һB +挫J + TrustAsiaRtrustasia_log2025bhttps://crbug.com/14562142 +TrustAsia 'log2026a'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEp056yaYH+f907JjLSeEAJLNZLoP9wHA1M0xjynSDwDxbU0B8MR81pF8P5O5PiRfoWy7FrAAFyXY3RZcDFf9gWQ==,dNudWPfUfp39eHoWKpkcGM9pjafHKZGMmhiwRQ26RLw= *(https://ct2026-a.trustasia.com/log2026a/2 +ڬ΀B +J + TrustAsiaٲRtrustasia_log2026acrbug.com/409178532 +TrustAsia 'log2026b'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDxKMqebj7GLu31jIUOYmcHYQtwQ5s6f4THM7wzhaEgBM4NoOFopFMgoxqiLHnX0FU8eelOqbV0a/T6R++9/6hQ==,Jbfv3qETAZPtkweXcKoyKiZiDeNayKp8dRl94LGp4GU= *(https://ct2026-b.trustasia.com/log2026b/2 +ڬ΀B +J + TrustAsiaٲRtrustasia_log2026bcrbug.com/409178532 +Let's Encrypt 'Sycamore2025h2d'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERI8grd3rsuE95/3Rk/Jn9rGBrpcvDqD6Y5Ooz1E+xABGl3w6JLdFHfzSFZvEFX/Goar6nbzQHtV75ud4R0Iafg==,W/beU/H7+sSaGFl0aUWhpqconV5wpg9IRQ5Ya7mucrg= <*0https://log.sycamore.ct.letsencrypt.org/2025h2d/2 +B +ȨJ + Let's EncryptRletsencrypt_sycamore2025h2dZ0https://mon.sycamore.ct.letsencrypt.org/2025h2d/https://crbug.com/414591432 +Let's Encrypt 'Sycamore2026h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfEEe0JZknA91/c6eNl1aexgeKzuGQUMvRCXPXg9L227O5I4Pi++Abcpq6qxlVUKPYafAJelAnMfGzv3lHCc8gA==,pcl4kl1XRheChw3YiWYLXFVki30AQPLsB2hR0YhpGfc= <*/https://log.sycamore.ct.letsencrypt.org/2026h1/2 +B +ȨJ + Let's EncryptRletsencrypt_sycamore2026h1Z/https://mon.sycamore.ct.letsencrypt.org/2026h1/https://crbug.com/414591432 +Let's Encrypt 'Sycamore2026h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwR1FtiiMbpvxR+sIeiZ5JSCIDIdTAPh7OrpdchcrCcyNVDvNUq358pqJx2qdyrOI+EjGxZ7UiPcN3bL3Q99FqA==,bP5QGUOoXqkWvFLRM+TcyR7xQRx9JYQg0XOAnhgY6zo= <*/https://log.sycamore.ct.letsencrypt.org/2026h2/2 +̌B +ȨJ + Let's EncryptRletsencrypt_sycamore2026h2Z/https://mon.sycamore.ct.letsencrypt.org/2026h2/https://crbug.com/414591432 +Let's Encrypt 'Sycamore2027h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWrGdYyZYB7teCS4K/oKIsbV0yVBSgjlOwO22OOCoA6Y252QhFzC8Wg7oVXVKqfkWaSaM/n+3pfCBf4BAkpdx8g==,jspHC6zeavOiBrCkeoS3Rv4fxr+VPiXmm07kAkjzxug= <*/https://log.sycamore.ct.letsencrypt.org/2027h1/2 +̌B +ȨJ + Let's EncryptRletsencrypt_sycamore2027h1Z/https://mon.sycamore.ct.letsencrypt.org/2027h1/https://crbug.com/414591432 +Let's Encrypt 'Sycamore2027h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEK+2zy2UWRMIyC2jU46+rj8UsyMjLsQIr1Y/6ClbdpWGthUb8y3Maf4zfAZTWW+AH9wAWPLRL5vmtz7Zkh2f2nA==,5eNiR9ku9K2jhYO1NZHbcp/C8ArktnRRdNPd/GqiU4g= <*/https://log.sycamore.ct.letsencrypt.org/2027h2/2 +B +ȨJ + Let's EncryptRletsencrypt_sycamore2027h2Z/https://mon.sycamore.ct.letsencrypt.org/2027h2/https://crbug.com/414591432 +Let's Encrypt 'Willow2025h2d'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAElX78WOZsrDp7/LDFvsGytclanWhJ2oEwdgytKo21ZrCzbJ6raFAmZ1bMFh4B/0+e1aWtfhG2wgCM2ex/aDgZuA==,5NAXdhyRORG+9HOWrNjSRljCT7WTtRvqxVknYuiFPBU= <*.https://log.willow.ct.letsencrypt.org/2025h2d/2 +B +ȨJ + Let's EncryptRletsencrypt_willow2025h2dZ.https://mon.willow.ct.letsencrypt.org/2025h2d/https://crbug.com/414591432 +Let's Encrypt 'Willow2026h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtpFyulwgy1+u+wYQ37lbV+HsPFNYoi4sy6dZP662N/Z/usdNi4+Q3RLES1RY2PNk7zL/7VPSn3JERMPu/s4e4A==,4yON8o2iiOCq4Kzw+pDJhfC2v/XSpSewAfwcRFjEtug= <*-https://log.willow.ct.letsencrypt.org/2026h1/2 +B +ȨJ + Let's EncryptRletsencrypt_willow2026h1Z-https://mon.willow.ct.letsencrypt.org/2026h1/https://crbug.com/414591432 +Let's Encrypt 'Willow2026h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEp8wH8R6zfM+UhsQq5un+lPdNTDkzcgkWLi1DwyqU6T00mtP5/CuGjvpw4mIz89I6KV5ZvhRHt5ZTF6qe24pqiA==,qCbL4wrGNRJGUz/gZfFPGdluGQgTxB3ZbXkAsxI8VSc= <*-https://log.willow.ct.letsencrypt.org/2026h2/2 +B +ȨJ + Let's EncryptRletsencrypt_willow2026h2Z-https://mon.willow.ct.letsencrypt.org/2026h2/https://crbug.com/414591432 +Let's Encrypt 'Willow2027h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzsMKtojO0BVB4t59lVyAhxtqObVA+wId5BpJGA8pZrw5GTjzuhpvLu/heQGi0hHCeislkDe34N/2D0SwEUBE0w==,ooEAGHNOF24dR+CVQPOBulRml81jqENQcW64CU7a8Q0= <*-https://log.willow.ct.letsencrypt.org/2027h1/2 +B +ȨJ + Let's EncryptRletsencrypt_willow2027h1Z-https://mon.willow.ct.letsencrypt.org/2027h1/https://crbug.com/414591432 +Let's Encrypt 'Willow2027h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYbMDg0qQEEYjsTttdDlouTKhg3fRiMJYNE+Epr/2bXyeQdQOHKQNKv5sbIKxjtE/5Vqo9YjQbnaOeH4Wm4PhdQ==,ppWirZJtb5lujvxJAUJX2LvwRqfWJYm4jcLXh2x45S8= <*-https://log.willow.ct.letsencrypt.org/2027h2/2 +B +ȨJ + Let's EncryptRletsencrypt_willow2027h2Z-https://mon.willow.ct.letsencrypt.org/2027h2/https://crbug.com/414591432 +Geomys 'Tuscolo2025h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEK9d4GGtzbkwwsYpEtvnU9KKgZr67MsGlB7mnF8DW9bHnngHzPzXPbdo7n+FyCwSDYqEHbal1Z0CCVyZD6wQ/ow==,750EQi4gtDIQJ1TfUtJRRgJ/hEwH/YZeySLub86fe7w= <**https://tuscolo2025h2.sunlight.geomys.org/2 +ʌB +J +GeomysRgeomys_tuscolo2025h2Z*https://tuscolo2025h2.skylight.geomys.org/https://crbug.com/4166913302 +Geomys 'Tuscolo2026h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEflxzMg2Ajjg7h1+ZIvQ9LV6yFvdj6uRi9YbvtRnSCgS2SamkH56WcPRaBTRYARPDIr5JwLqgJAVA/NvDxdJXOw==,cX6V88I4im2x44RJPTHhWqliCHYtQgDgBQzQZ7WmYeI= <**https://tuscolo2026h1.sunlight.geomys.org/2 +B +J +GeomysRgeomys_tuscolo2026h1Z*https://tuscolo2026h1.skylight.geomys.org/https://crbug.com/4166913302 +Geomys 'Tuscolo2026h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaA6P0i7JTsd9XfzF1/76avRWA3XXI4NStsFO/aFtBp6SY7olDEMiPSFSxGzFQjKA1r9vgG/oFQwurlWMy9FQNw==,Rq+GPTs+5Z+ld96oJF02sNntIqIj9GF3QSKUUu6VUF8= <**https://tuscolo2026h2.sunlight.geomys.org/2 +B +J +GeomysRgeomys_tuscolo2026h2Z*https://tuscolo2026h2.skylight.geomys.org/https://crbug.com/4166913302 +Geomys 'Tuscolo2027h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEOYwwGoaNpZ/SQW0VNGICP7wGRQsSeEowTRl4DPSdPjSkO/+ouvFH78I8sQTR3FWPZDScALbclBqnqL0ptY8beA==,WW5sM4aUsllyolbIoOjdkEp26Ag92oc7AQg4KBQ87lk= <**https://tuscolo2027h1.sunlight.geomys.org/2 +B +J +GeomysRgeomys_tuscolo2027h1Z*https://tuscolo2027h1.skylight.geomys.org/https://crbug.com/4166913302 +Geomys 'Tuscolo2027h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEIAz2gOD7wIptaiLTnmR4k7AQwp5kFmqmGHY/8JmMJxaSHyAipoFA/YSBCTX7ZowxIkSKpZYGlqLtdLVcLWDS5w==,1d5V7roItgyf/BjFE75qYLoARga8WVuWu0T2LMV9Ofo= <**https://tuscolo2027h2.sunlight.geomys.org/2 +B +J +GeomysRgeomys_tuscolo2027h2Z*https://tuscolo2027h2.skylight.geomys.org/https://crbug.com/4166913302 +9Bogus placeholder log to unbreak misbehaving CT libraries|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEj4lCAxWCY6SzIthkqZhwiUVzcK62i6Fc+/YS0WHaN6jjO1ITUFuu8beOiU9PdeNmdalZcC3iWovAfApvXS33Nw==,LtakTeuPDIZGZ3acTt0EH4QjZ1X6OqymNNCTXfzVmnA= *https://ct.example.com/bogus/2 +ƶB +J +GeomysRgeomys_bogus6962https://crbug.com/4266247772 +IPng Networks 'Gouda2025h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpHiP24MNo8pgt5RNoawsvGIwSaVEKNqdzYCUXtMu0MM15t63d26eDUDz+nkQjACuRo4LRJcyia7I0anEdNH9wA==,GoudanQ8ze1gH3O9MJcIHbyuxKYTnJKwtUDDE3sg7AU= <*#https://gouda2025h2.log.ct.ipng.ch/2 +ʌB +ȨJ + IPng NetworksRipng_gouda2025h2Z#https://gouda2025h2.mon.ct.ipng.ch/https://crbug.com/4370033442 +IPng Networks 'Gouda2026h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER6wvqVwhf5isuCtwSfNjTOrqwZg0vZuIMP7xk8fPmJfaFZCte1ptQiqNhRMCtqIgJvDcJyjkGVI8i44vxL877A==,GoudaUpXmMiZoMqIvfSPwLRWYMzDYA0fcfRp/8fRrKM= <*#https://gouda2026h1.log.ct.ipng.ch/2 +B +ȨJ + IPng NetworksRipng_gouda2026h1Z#https://gouda2026h1.mon.ct.ipng.ch/https://crbug.com/4370033442 +IPng Networks 'Gouda2026h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjayczmhUMNftWy6VjvYXcTUEpvL8LIAKcYcxrxx5xxQGZEVvhnZeCnXVlsMWhq1h9J55eZfQWM/dqIr6GmoN9Q==,Goudaw/+v4G0eTnG0jEKhtbRAtTwRuIYLJ3jX14mJe8= <*#https://gouda2026h2.log.ct.ipng.ch/2 +B +ȨJ + IPng NetworksRipng_gouda2026h2Z#https://gouda2026h2.mon.ct.ipng.ch/https://crbug.com/4370033442 +IPng Networks 'Gouda2027h1'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEOh11B2aRT9BiTqo+6kvQ7cSGf819Ait+jGc6AuHlGUXxWCX1YCQ9OFNnr6MUKStyw4sVin5FCvtbke1mctl3gQ==,Gouda43XkdHNBUnttgNV1ga2T60w23H+eI8Px8j7xLE= <*#https://gouda2027h1.log.ct.ipng.ch/2 +B +ȨJ + IPng NetworksRipng_gouda2027h1Z#https://gouda2027h1.mon.ct.ipng.ch/https://crbug.com/4370033442 +IPng Networks 'Gouda2027h2'|MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPuxPH20sSqUzHGllZceceFvyoSffwBWgX4LKd8wk3A3ayZuwwh2pDuEOsimMxLXFh0IUYz73a9I7kxkUqM+N8w==,GoudaVNi2GSSp7niI2BuNOzp4xC6NPuTBXhdKc5XV+s= <*#https://gouda2027h2.log.ct.ipng.ch/2 +B +ȨJ + IPng NetworksRipng_gouda2027h2Z#https://gouda2027h2.mon.ct.ipng.ch/https://crbug.com/4370033442 + OڗR +4  !MVHaܫ3 !:"z@G[`O˫ ^'KqQT} }F% ?b(JدeDԌxZ u<_IE==/&8OJٍ -IuEv[;?-l`}ѨA Yf|uM8 υFRMy5  &jhu(e$LPYfþZ9{x  ?crR̔,g%V4pwWI UZ9m[KL<`6*\6 V< |%6Lُ$[1y 5j{; FI)n3j zDl=0 /!^oLzCdzʼ~mXĈ DR7+߼p]M3!ޭyjL@ w#żĀF9 xs +ʬ?a\; X0G ,쐉)-=/][b!]3*ӣB əwKx-,Y,2ۮ jٳ cNMǙtXڃFߦkZ 4il0홍q, 6[d= E8S~k$#{v`3r $ɜI7ύ'_q7% ] e 5 %sq#mN D']M\& K5_k'z#ߎ! D@:w0.~FFɉjo? )+˙$Lq`1S滾L *n n~ߥ-eΈC Bix(k5<}p]a +6RJyEpuZi,IG. +P_N*<%Flf~j\wS+ +Xy=&(uG8Y?*OɪO +>ur&iY99fF3ET  +Mޤ w1sQ3S.; A~ݦeؐn 1e[ƍ9c}fZe= $gE  +H{~# R&g+)  >r )RMn2rCeaDi8D EzaT(6l'nn3 E!G0VfjZJZhd uJsDYca52x;ݨ +St5 Hsm0Ey!Zrm%#[o g ekK˖w;qEg6YB ;*+?˪Gu#59r NPBGdAG)ƆaDiL\!  +2=+_ Zn@K@  /S+`}> /v} 7VY.3nMB R_Q5ЃӛE z(!0ȃКۘ N.'k. }HBj vra `y +zVW)״kr,afRr nH. +ՃnL(I j(5Kt>n y|,YK-Aesx;:Aa [hYćl_R>بf(މ muKA|b̥n'pؕ* $(s82"ҵhp=Q:  "gԚ:FJaqͻZ ?jL hkrԻS~2} rȤ  WT<Db֫`5W,|vNi =Sѵ*]yr 17=]Qfh =HFW=q9@7'0{4˻?*} d?\6Or*+w{ͨbi @:>pX~_^ͥ$t' 7E 'CMQySF@i1| ]>[+Khӗ8&oVl!  JCixGuȽ3xd݉QA <lzz \%^A͐~]p _6dtxЅط[^\Je bvZN'[d B9r.y~L*{ ֍vu0DL kЈcGR'H ;A5?zl]KFM| fk9s}#(%ʉ|ؖuf=\ k ޽ 2! ]&K큚5QHP Kcy^IZ]=0g dt%V\S妍0u¹Y  ;'@sr1*%+xE d) 0({꜆ p ya&,ˋn p)ϷuS7W- Ét؇Q:`&I=: 0 qg ~P✣cml 1: lkCbVsy"T2+"Ef‡ rP 1N +1`ByG5O)6 0LkQ0yҳ $xeR Ɇ+ 6K.32R' eA tjH5)Ua>m@kR1[ 9},o'4bZnbE%U*u ¶iЊ +JDF\s=` SlEFUǐq Y$t5>n ǵ3t YW~pP_ j(QcK<٢PqWpJmv  QP./ӿ ob㩡 hb +!6^ֱlDXТ3 6rFSʌ/(8rNNl >~87u7nښ7W-zE Ԑ"Yn5-2j$<f?ّL ԟ[$H?lxpRmіVǜ7V jֆf?~RxU2&e[̧uR M]Y=]D8XԼg qm8H^܊eBf"̬ /Ci @y5*UŒP" 'eXGȵ:/}%Z  *,3α6{!%?)-_;=˱ 1墐&`bCyFX1Cڷ>D 01gАdsFym> !P;%{cb6D鄥|}KML [ !0힟\7!33L?ZZ[L !%tA+yώ^Li+ !Vة% S6نk4;%V4 !{-7Ăky6UjwΩ <XQ !8&Uh27ɝ7j@ "%{wm*݄ӂv),}0Ro!Ԣf "? n'tOJj} +fov~[b "_T} # +$SP<H#,%:Y #*~]uCܽdzK%M<¦wbPu۞3 #OQdevܝASU $rxN0yu߮]ܹ=I{*U %|K`% +|X9}.jՀXP6 %Vyx5ɲUZ*1CV '`Fa*y/}&=R/>s '?l\^e(Dܹ}JHu (RTSwjnSwUnqS (&O밉{/(=K ) L~, Qg"%X9@Gߠh?4 ),ijgQι[|q_dy!0I )Q=eJ ͞6Sc~T^Vbh )_΃W ;gbɔZDүV/ *YFp|؆Y4+筷Pۖ *1mS7d7XZHǣec` *H? / %kӀ]cE +8Q9NMWLk½}UF[ +w@*zI;ei>̥/BA +15':|l z +N\( +dᓵܹf"q⡅SA +,NaR᫓=t ,_y%# +iV`'Zms$ -2|Tv"(۪x-F{@,Ə -By=Z~5PO1wI {s -U:Se*֭޼90^S R!|by6 -ĻX {3=L(gUi +&# -ð!;a/P5\ o4K}{ -ںsLX7 E7%7|viTOb>ͳ% .abwc#wr@ kMm .pWjhaLcF#">Nz/v .Y05?=[ndg۸U֋ /=ڙ^*/=33p: /G85z-Iƨ+y$sbS /I=k +B% +Qqk a~g 1.*ԳiϨb,$9SUm?c 1D)GWVk/זBrѧ  J` 1F]DO_mC/ygS-|q| 1r:07:Ys9}15 2['9)6ܽ 2TgFpUlA9Pzp 2tt+ꉸf)Ԃ.E0t=H 2B\bBY1ص p̊Oa 3h~J \Z +!1(g鞍 3Xtݗ;klJ'_+lG+ 4')uތi`;XL2 4PPzz1ƻ$H]BBU`kx__ 5l&L@J"8j1ӹ 5TeVr +ocw7#P5 5V^zU=8!Z m 5c^Uˀ1.R1S}J׼ 6Eݳ=ynzr 6ݾ̸dhKʦjH) 7h34\`?:+ +6 7sGlU vl0/v414 7Ol?A;y뭎<\ a2Tc2 7yg|ݎNyNeQuY;KȧĜ 8@ P޸dckNg+~Q 8hIm3@pTւ%0_&Oh 8#TTUFFTR|mpf~lw} 8^ $+۵ߠh,5j9pb˸x 98Bs'ġ󅳆Ťߘ 9<`t$@EܧcS+c t 9UEAH5~ 0~ ?W2 V2 9Ƭ}"$)َy[$X? 9ǂ.@vf +#@ j.–puq 9[źݕ9w:"RS& . 942HP%3P鍋Bc\q?ړwmQz :+{.9^B(" :QVN[=pͿ#ȱ:g 7'> :w^H0Rz.DfaE :)=Q%|Odž|* :#6װG u_:Eq=bQF :~̉vs/pw^RrsP :Mr~rëI!\F$jQ ;'K/Իm -D `w: ;7\,0GoHO2- ;PPaז6-b(x/RJd'Sup ;=! R7 IF ̙8{)cL ;L3:ۙWCdr 0P <Ùo˵gV R\sTU@( <-Nw3j 4sTn$ `v[ʍ sREaJ?T WO?.oi>.0=POHT >wQdqc(f"C[" >ʗ|XK?m_;Z< >[,[_m,?8k+ +/+# >FH %R~us-XK. [bV ?cmU{ \ia$V ? +f~/96㵆fw3)H! ?X^?$f{ EV7 F ?ak )dIE8pkbS3 ?[*ĤƦ1Óf_HcqĀO\ ?~1$8.N$A!oW&ZSn ?_':gSC|J T.7)j ?v^r>'~@.@ߑ!}2". @Dmձ $ s$11,Ԛ& @):N8%$,f@/E8fD @R+@R8)wIH4 *eϼ^ @quJzMc* CͰbd9y駵ȣ @Ҵٹxߝj&2Ď]f6:s Alζf +`4rxCH&N AO0 +}xcS>@ӍZtm"]x Ailq42< ,|֞L?ߋ BQ+ tCS ]zL1Ϭ CFk"I,dUII{( +J?? CU:7EqbDnI Cx䭪c8 Cw*TgɏGelNdC6m C^"(V¯.E_ D +J!EԗpG._3  D kSyf UxF +buh D,K侜#.Q?S?€Ts DR +rf˲D3®.w Dd-v`Pzsa[_Z'+vj.%! Duop]Nq'p%mNg Dnx6g)];X D߳vM<ޠC J[ӹPx pDL9\2',dx J{|.5+XyEv7P. Jxy] ˄tҞջ K 4X0O545 K %H KĀUiIYY;x2pbi'仭6 KʱxI +?h@Y3' 68 L TZX,)FR؇r_D@ La`7HO:ƈS˪ZTFm¤3-_' LjdD`O"$O!ƻZ[Qq+$@t-S6oH8j Omd2bf&WHr? _D Ok'դɳ8">Ȩg  OG0)Ί45KA5 PQ;1,G_ba.El+z PHTۃlfި"*ugl˖GUaP^+t5, Q|W [ Sko + Ȥ 8=P Q1 $^@?Jiބ5ҹ, Q7rY"?;Hhu2rd+N: Q*tW@iHYwiY>zd Q:]%Bیy!d041+D]W/:T + RTN!;AF3y?QDI RZ +,~\f/}2X#V:> R~^Zm_'@h<_R󴥻 R , /5u:7hvRN) Sjs'5JTʑߘB SI: ,YX+C+aNf.Py S-_i"f0TiXd8 Sg\U 8r:Pq3 Ud됁`\>džC$\$( ULw ^Z+J>jk[ĊgA/x: U*b*S,~#vK*toq U^G J 3._.To{f U3ʸ_IʠxʼI Uޱ'=w}0 wDqt[=7 Uz<$Mʤ &w  V\_汑Ed8láZ 2m@c  VmYPn 2yОS "`jo% W cb8˖B@MQMw W)ֱю[ߥkD`%7|<9 WQ%pJ{.1G)5 k{d%s Wi99~BGF!qLx?| WɃEUo"TcC]fl Xw +;|h&jPy:`ʖP6y Yy7!隼;pǹ֜wH,Z  Y|ix +sʙSzWB8f@3>j YLnfmS 3 YLcyOeT):%<- Zgپ/ +Yk@vHi1k\5K ]}aGvj5֟% 65VSm ^YͷXöE$:J~Vf䐲̾ ^}NMH~ +JD7`64p ^L5bp+quJbe_׉ _1ڤ+R7}"@Ti]cFTr% _1&Ae' +)`x; _`(N~0E$_#{R皐 _J {Qs=6k!U_#13+E(1c _]~^ZI1d51UP:rx _FCUQH 뛙xdA 0{ȈQ# _pք !!%6:z(z _FOI;%:4.qE/K#[|  `t}Ywi S_vy  `5Á fE ևPRDQz4  `B]Jq<)B.p. `O'Bۖ;=* `,W( `tҊľ>iu)8JB ` Ӄ-Ij` DhU1ܞvN a4z2-7dv a]$bO'Z/ a||Y^jkцEtJ+` br~F+ƄJ4N`$VPp uf bBd l6"؄''JZak b\Ny#kn)4\ b^sJ!R߽+zh^hV2 ' c"ņ7>QQ~yI#e dEeANj<` +Gd$Fi do=ܨ-c GamAih[J8 d-O7fHiM72 t=:{) d^JE]/PP4lA edlkRvtL>41 ͍; fwU <y]EEDKo6Cu f=[N(|Bg"r$i fO /XN^}~/rb7 f\LΌTflr]hq&ks fH7 &4}vy3v=h5 f +g3 s0z +޼~C;8GOy gL)챛d5ӫa$t@T 'd h41 IbV̕lrK-ͽ=h hxq*LM%ocuβK#d$6 hӮGg j,8#'<Օ<%{Uh hݧK- 2Yl3M9ٚjB i.ue,$ ;c  ig3y̥Kb*$.)[kn iZ݌eeK{`7|p%{IBki iiDe.Z7d|YDH{+Omr` iQ^0׊["OjxĽlz pHU  j IVtAtC>k4}?ic(O=. jM$D0!Xz:n j9ۀ{ jJ0xMiް61  j?ȱK>(Q%j }e5]c jJ:w""&)`x jd7M/ 4(=e=e)! jߡ(-A 91-]#BH߰l jpۡ5//lD4yHbJthJ jؙO`,CV,I@#-L kb_|M{ȱ0vnCcȢ kkuC4"$`י]UOhn{Q kw\һsEՏ47ϙAg kBw Ӌgo v&87lrΏ l/̽9DoK+}d:* ln5?i˝[ޝL)|^u + luu\f~72zui71tPjL l8aVDdM%)/, lXN߰_B|e h ?,T2 lڮwTdBcE3A>Q3Ty lMޏ&9d(crS5 %R l^^>D($G@k(%֬llO9M m-ȿ?XM RHM9nLU$Yn m`CF bC8Rx}oվS ms,ZF}FMIts)m~t%p m'<~8/8es'Rs n](HSL{m kԞ/_ oA8 +"]ײ2(H0m, o.W  "W gmkԌ orWBnD)z1Z-59*$ oʅݝ3RZ'ZhijP? oC?h Ͼ9#}UoqB pDůT=F{qW1 #L p]7#)Q{0<9U[ + pXݑ} \>tTkm=T-Q1ND pĦi6W9͈>5z9\KUu q y1<*栔Z̅k`qˉ=i1& qeT)4IIJy1e>]3v q{"z<[ )t8FgIEh* q`:q[Ȳ+ KVm& qq79[l+U sOd2R6lzns'Q s'z`dNS[dU Ye}9 t ^BxǚJhuJP7[ tx9"(K ˽Ma/^!%T1O th\_IKiY#d!-PZK +qU t;y`zŢty,ja\ vu]# Q4oaǓzáH vćF&P(l}:Lwxs vҡC{A=_nP v~Zk6bozTn{ǧM$ w?sٓo^_zY4Xo1 wQCY48\M 7 +Uxx}? wh!9X jq aj#@ win(ƅNlk7dE@S`(r wbY!7<`7bqE xmFNwd!?"PT㲕Q xD^}?C:Q _ x m/D6hs,t(LD#⋨ y5͢ W:b28S; 9 yf89"{V +YO_š.xZo~~ ywt+_SF?ߝzt +1 ynj1bfFV$H-Ђ yhM▓i"ϓ57's y23ؠ7pS{lR+Ǩh z"& +JYbqLbi zYI9&gyTd?-hW-=/ zKl/TTMs +A_[g3 z0Ӌ>$'`G58"8 {[T|?؝8ڣ {񰴹fC:r28"gM\=b {."oLe@y?0]Җ4h_sYJ {ji nDެX\f{ {|!Fj$b5Ǯr5 MK* |)YrB@p %/(trȃC' |O9~VqŹ`,tC |㚽rɦg/' .!!D }eQ4 XdGh*B  }](m%cU 핌]4FHX }_RI2qlQ!.t& }D7p;`m~3rs{V }6M~IO ޣh}KX7wġ }R=˥ڶ3|  FFֱk ~&t3;\ +XpªrMGs ~5;OC[Hhk 2׏{~ ~ofHGDF.U2 ~&VYdXqu ++{kJXץ ~_i{\c8TU/ y|[pVl饆 պ q` Bv3 ,.aU -d xnNn!♬0ɮI]IIH5 {z;}Z-2lk~~Dy K8wS4KuYEɆ(qX,# *j)4 -dY+9V͹ 7 +3 09F뭩1ԱHr70˿HmO =F8nRgn/R(!`} NG{zG#\r%B?aP  b?@P&qoh6tG( |}-ںJgAgD2c zҦ#s2#rMBt(qe(5.h w$.CzWXJ71"lٕMI ؆JɄНdW763b]8˶vk 2y4rַ-޵N R_yN׾Go&=ݧ ]UUcq۸s?VsP~ <58u^Ϡv]Y&%*WEdIB# GRPةr{<6`NnRm KD|̠[g#>*Sٷb  ^6?mW'CcصO" Iƨ4r^0g3 >-[L 2aIJ766EXR+^ f}e6ؽhXqD!B tkA Q=cJ҄/ DjtQ{đ )ǻmB"x">ӳLio3 +),TDѓ:9n[^w$ 'LJG!I܅IҐUw,E 34 "ļWԃ}-c9qxɵl5 C°G0}"*na#"| &+{ k:?\dx% :-F'v"pvlmͣO>A _*5(:>Kv WZtULJ3  G&7vyd =ڕjU[~qsp4$TcKz\q)|XLłg ͛ƪDhBQtck6 3sJg KVLuFV; + r̀6X0ý?hL 6-b y]ܚ0 ?Ju 0Ơ^>jp#cʠҸM :\`ж,Ii|} +2.i>5%3 +Kɹ ϫ3Abfmq^*L_D ڄ9u"rͽ]%?ThuƢDK K]F-skQ{HS֪$ +ydLKn䨏qQ- '޹P@Cx *15c&l K'3A덋uD : M8 TJY!iH;Yނ$c# r{[Q*ZQT>q}@{W q + +$fÆU3Z"uQ\N+Jo ]K`dKȜ 5y ܦNA&hS]9 vbHf XҪmڙ7wH~8_r MR#>R'CvE ??,}F$I,LΕ%A Xa ]U9H^ό5[*>}8 a팩)?x}p(n k T^%4KI:G0]HKW XݓMyK.j|ѳ*V" q%vI[rkh(9V!i hmJlsّ{E]^9J)rY ժiO 0t}\盝]OE-I r:5g-~p۷/_Q'T FI$qa}QJ9iY8D>e["dV ̄;xV/%ЊfCW== L0>uP h4kڱn0" UD@ɛc7{o707KD%P*q ]^)RhAGj͌pqWtD,~n @QUXȢ.iiG- }V̅_@MR6KB=pc թM$O 8zC9|Sd>Wq 퍠 2e ^G@Sۜ o|&YhޖL<)O &]Jy=2PKQk2Z[Cfɮ +>jDږ1<uh azhqV~2:玑 ԰e` vBe,{g6ޞmFBc~x|k] ؜u _2%c7&:Jzz g +$L|qqˍ.d@cE݉v( w{|+dM2+$#﫷kBLX Gobjʶ'C\MN2c Ѵ/̯51)ٴ?E㤝ȭ D7edN~2:|r&>%Se\ P:?4Ũ"V*,@^~![l&N@ yOףJS eDDؕzc9%DB2 em d>mb0Sc Geq5L !t7ϊ(⫣:FT= q +_gj߻h.5^͒bB fʵߒ` m׃:}us uPK8S|-EbQԠ2Wve 7zMeϱ'Z}8qH XOk\[Z5Iš*oNlP $g2lQ5b/қ|t\"uO"~TQDŽ"kм]?6A I#i^ur6l}uӖ;MГc\"F Y!^tse.-Ɓ5\ Q1(ajᖲfMK#7@]g Q_;hF[c)GoL $쾡XxLHx]Lac[ku)hˆIh0 TE,q$o2odت&=Qdy [<: +'w>8Fɞ,ߝA +{PN9Hr{ Sngm&|G Z |yiUs$w +eR nzP˳{4"76{E5)+}RO} ~ &MzO)j2CG@do\HaI N:@Y#"wZoW>  l ƨp KAOɽݼ$NYX;Ww ŊW#lD:jǤ\t) [x!UI7*,%XzjHlfi wa;D +:'{(o  .)'T䝷w\hPw' Vޑa`;JJZ=D:!q| v$͙D+az^Tvd < 6A'6 z4qkПnP yzc;}2\d-A8+ 1!*C- &uB@g~0Ti\}&M 4.yMtM/an :d MNۤ<.iqmG}i* X{qMsi>߃rAnv8D}{lE zڶ +] ݝu?P8 PҶ [$ L:CWR].]M  x8Nꉴsn}v 0~B@hg)̪qe 8B`\sRFU}@uYK y7Low(|3v!"#lF Dn YoB@2ʬxrX ծD 8{90i6 +-z)!f|J E$%Q=mК= *X?݉o JtGxo bGa%- 1V^l;?69d#lïsrܒZo DLJ@}kZՖlbͯ89 o6dwsw$V~ *C%'] pX{'J}9tsGe=FT0 8Ay#rs%f<܂kdovH f[ !c`" 1FH =z/+=z ZIy /Ht09UO\#&T3* H:t:YtV#"꓂۶t SKrAi]Vsyrڒ bڼoĽf/LyI,|3Uũ xhvpU/'A o;P:V hwGT6:9Arɮppԭ Q_ MXk 8i1YO36' T@ +z7^f>c 7H)2( +#JrJJj(&Q)+nr MYVS/`'.][ pfݬ-UJ%(PkPlZw5 z\AY?3špZG`:62 * ʉT8H_PLfHXM g^ܑ睱y?`k񣪪7?j şyDÕM3JO:E渎 k bRN0Q}ZB^u0q7{m& nx;)|YU.f!ZՀIP {Zi+ih#ӄ i'D} dƚTT(BK Nk[GҞܝ3Epu w +}"fv,ɵo;/ wRp ȼQ=vե `( Pt\Zڬq}kx?tћN>y  S!ڜ(WAyΏ_\ ]r|BZ +:uyK E]< {EUBMK3;V5G%+K$ 0xsO!Sm2p*84|u??W zaV*y + *h #|h2Mri tۣ tJ ]M#LG&0Dchǩ(,S4r ½N4A%C`6Hf5LZ|m" OĐ0v. (%:|gz8R [d#vvn;>&ߙ$(Ri fU9g}Oi/ϐ mW,z (M& q) vͷ'c-vȴcO |)+ F-&ZaV~S) 4(b]8oIXKooxyH$ә Șx+gj, VRaD6 /o +K&]FDVkJ/S 7`wNpƟ !PFkU5^q"uAm~0 W: zIˆu\ŅZgCwn# n=A=#Lάb$a 0S["UU2T:?7o9[ u9ۿSM飊 dy1WD* +_pS "墜- +`J>.> !>Y&H>g_HKIY(Tq %i{N_ݿ"L}JF}N& 1 V,}H# ,a:DkJ  {_9t~*mhȱH̱U+ KT I~vkI6ƻ 7A"t G~ fFa[A2P )x"U8$FE~)oK|̽ ?c'0o&{CfUch&ep  _K9P e~CD[_` ă;Q9?4"Fi>P ĴZa5"hc]18^z, r#;*ҔSXJQ N{yk_?C% +PY_] X7>HNaM 6=mdm DHV?"ܙөm] rj[ e,#*WEN"^nu")B>x0,ʰ ˚lzޔ]2x}7&M+JbI abMG;o:T3%m 8N)jf]`~-wѐ b%, Zn*ET(/ Ǧ#7=]=CyE06"qjkl. oZnB@G9,fz?_[- &ڶYh Y5x +nO Q󩇶u&F'rfEE Ȝ*IGN:Xֻ-q  Ⱦ/wfɜ.MI-Hd ͋ A4@%:ijI0k;d] ;;#^EP$%%vǹ> `&]\bAmF :3a)+> {[&nUK**h{# =x6f)k<_FK +< ˉXٮh-ёq@bf2 ̛ o_ږjc) |l ̺4A ^1sw4" ,2Ͽ (vB) ćZ).`״#-t4tQuɕ ͅ5>ֽO\$`)=K ͜uܷSCb"3Ĥ* ͥZ. DUH+U`7sa ͨK~C=Ҍa;z4W +m)D3 ΃]!e[W+Hġ] E) ·g:Y(ź>vmwgN_ \pi"/_#<#ć REl +V6Y|ʓ1aY7"".g Ͻ@1\͸Eۦvk\w$5c @XX&<^ `=DVS ,6gv6p ~U.PTK WSNޥ!|Z=zyn:OL ШErMd|QxUx*܊3I +ħ' ABqqin|WR ^5B C1|TycZ̒jmSe qT;(>>( W7Cyo#E ѥ;v Ӽ&Nڲa(qq?ew:) *R I-{:@2*Wh^D !|hCvk ŋ(~ZSֽ qwK4 ]pCrc=0&= $E c u-dڊJ s 0c"Y ?کU,reEʜX V_CϷ +Y^_ņ`(XTBB`e nQ ju,bGՎOc Êra 7k7wYpoZ<5Q {j%YD94jdǏ &g"BB=. 6Ӟ .'D '@7n]5&u6  e#8ve%OrN 0/-ozAhu m&CN* {O3sPK-"kȽ4z38K= `,Y6ǟ:f| !]2 u*UoUx E'3lH#f5tE`nZ5 }J*^EC~ 7Wyy g;.b g*A\r rJ@MSR0 }>Pd ݂jcZhkͪ:&/]S ݴCbL9LNoș7WG ݷ1<#(඿# ۢq൞llB cn V_D#9]U㖿՘Q4!Kc މs5Q` U< Ib,I FPI>~mV P15WF }6}J`MRl3OR. ?!*RBLPAX5`ڳt== 21̠ ?ۯ:5"6o f }Z %+UC H:XTx'0na?ުKr  FH6BSJ0J+r?U*N `!CH<`޷$&$bIL AfѣbUDw[o`ZtM  ȂHХ`yČ9d{``ʠQ /T%սv^ h )V_1b3*GR]O= k+Dh v4dNة 屺xe$*ȅZ~f-N1ZCPB.; Jm B~A=Ɩ}QƓq%\{g  +2Nო8 +@3= hm+@}"H#:lO&I 1$vdSu D5>,EUN e<я*VYK>G鏧)Mo oץ$2p+uNІIQñ +gð|~(2 鬇(=|I|hX58@k`WzR~'= mJ]~F UhKęmP%(5 ]*<{̈-Kt58fuJw.DмU `? @6 %mH"< vܣ6zŹ. +Qd +b zWVw' {0SI/{釨:;}}G6Y4 2c #N<o9Uևe]c^&Tm +Z,%?˝H|[ ܸm&:Z>^cXf5)X! B =0DZfA=i]{~ = ?~QYaFl)Ec f_kv|,+-Щ*V9 j: 3Ea!mgE_D#oW`o 䧉"KI#&RK[ .7[3"$/U,Ovz$ז 5$륚hC 9y;Ji ȉ2̶M|e~WIٹ&|s Nx~`SXwNm׺]Jg mߙn~e)͈.R^u1Tiv uI+$ӫkbd:~ԯ^ $jS>3 Nɡ奔 +/0  D#΄& Tnτ{ d> Uvll䲓dMfw' U`޶DȫRyY#9){K~ ~ D/RWpxqh|. Yl"0fӵ$L~o +ݟp% 6 yAf{YvIc} &X jH _0.k,I cB- lNbh}>q_FU"O <$<* 2L˟Qo"6 5=K3}@,#v +/Trend Micro InterScan Web Security Suite (IWSS) IWSS\.TREND +Zscaler Zscaler Inc\."@ +3sha256/cH02TnKuUhQx3ZU4l/nEhG1bjDJCmP5T+9StofLRFX8="Mitel(0"@ +3sha256/cH02TnKuUhQx3ZU4l/nEhG1bjDJCmP5T+9StofLRFX8="Mitel(0"@ +3sha256/atuOPgVUYJItFQHLl/lMagLjnI8ndMpAiCW3tYN53BQ="Mitel(0"@ +3sha256/SQtuxr6y1gNHILUUm2spzTVRWYjMFq+FQUiwe5sfihE="Mitel(0"@ +3sha256/71UShHFSMt6S4kbDIzKTYrEySTuxa1ieR3VSC+uHGlY="Mitel(0"@ +3sha256/71UShHFSMt6S4kbDIzKTYrEySTuxa1ieR3VSC+uHGlY="Mitel(0"O +3sha256/DEPqi83p/DvKFlZkrIIVVn40idU5OgyB4aeRQZkuGVM="Sennheiser HeadSetup(0"O +3sha256/j1kfeqTcPv6UkMOKRpLJAR7RKPHeWVVpQG13tvofa0w="Sennheiser HeadSetup(0 \ No newline at end of file diff --git a/library/jcef/cache/SafetyTips/3084/_metadata/verified_contents.json b/library/jcef/cache/SafetyTips/3084/_metadata/verified_contents.json new file mode 100644 index 0000000..ea47e87 --- /dev/null +++ b/library/jcef/cache/SafetyTips/3084/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJtYW5pZmVzdC5qc29uIiwicm9vdF9oYXNoIjoiTHFZeGtudW5oZ2FpM2xxenJ0bDVaSTFCNTBBM1hOMll5d210ZFZ2OUJUdyJ9LHsicGF0aCI6InNhZmV0eV90aXBzLnBiIiwicm9vdF9oYXNoIjoibFpaVy1ZUmUxRTFoYUQ4cFlLMWFwTC1sRmEwTU1yOTBhdWxOaks3TXAzTSJ9XSwiZm9ybWF0IjoidHJlZWhhc2giLCJoYXNoX2Jsb2NrX3NpemUiOjQwOTZ9XSwiaXRlbV9pZCI6ImpmbG9va2dua2Nja2hvYmFnbG5kaWNuYmJnYm9uZWdkIiwiaXRlbV92ZXJzaW9uIjoiMzA4NCIsInByb3RvY29sX3ZlcnNpb24iOjF9","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"ESBgHE9Pnc-4kVIn04OoXCI7qAXa_m1s4MEOxFTq9j8EpVz9khe1xt8OvSX09FurcovDpVNRQO6YQK4ebWzAZjuVDs4jrrDGfFJ7hS1pJ_Im9EMWNdfjS06aBddx94ARELgoVlKPwDfDzASwnj1quOgedaiMxDXzmgQnhMBdJB-Ch_61Ao6z0RNuI7NYLNxpx8L8D1pHVz18_ZoUfLH5Yw2PrRsg4MWqAtfqeb-0wkMrbRnV-9ppqVj7Rk9TzsT8hUXVzYB1WNu7QZmQYxC97PJblb3eG8iJKYwFEBmkul_fySQ68y-DJRU6rpygWtCKItq-6NdESuOzoS78Sbik3rjgUJ5qXMuaGXxOKCGLT01gYQ4Jl9rK9y2BMIEFe_5ZwM5xAODZQ0tVV8CCRQIKHtbwxtSmkK2W0HjoxAltWrVm7xc_hkbCtOKN0EpcCQ5XKxox83fw_UMFub78pQ9m3td_sTEpHT1nzaTeDbTzjH_0lAJ9-DdHkQcUVVEY6la3Fn4Vd75O42Mp5W5iIwVfu2voOngOS0RNP8tqsL1eaHKOkYrl12bam01izBSnNo04Ldi_keg3JhLEkzb4LDGkiZuf8d3MyjKjApr1paDcFkW6VlJIGPsDvFBti_Y0ReXI834K06AvVL5-Oj2SddEK9-YlYnx9hAJGYR0XpfY54H8"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"JpaRr1si20deqK-4MKvBzsUqg3OmoMaH9HhQeWzmV3xSTtVwh4ijogNOgLM1Dl1qOi7AqAY7Nv7QGcIaYd4pTx8eBqqFSrLVFUMAZdRJLcYHmqzCiw0g-_AqNgKZcRfwy76sb2wZQJdoOoNNpZsb61UG1D0Qzea2yQwxft-XdH2vn1GA62-tCgt9SydymcIwnuTurvRxuOKZGQ0djHWfa91l8UV0RWc7v4Q9K_qLL6h0SQUR6BaUNyu3TXij2jP9UqNEPPs_97lqMWSJp_KOUYt3-S9MVurC5YPqYkOhUorBAVkXDh8xLehf4_v0TrV74xN9Rj_TxQ9lCJk6fZ_rKA"}]}}] \ No newline at end of file diff --git a/library/jcef/cache/SafetyTips/3084/manifest.fingerprint b/library/jcef/cache/SafetyTips/3084/manifest.fingerprint new file mode 100644 index 0000000..29179e2 --- /dev/null +++ b/library/jcef/cache/SafetyTips/3084/manifest.fingerprint @@ -0,0 +1 @@ +1.9909371ccf6e8745d73c423a09d148cb2a831805fb4e1a86b82719edfb13f634 \ No newline at end of file diff --git a/library/jcef/cache/SafetyTips/3084/manifest.json b/library/jcef/cache/SafetyTips/3084/manifest.json new file mode 100644 index 0000000..1af16c4 --- /dev/null +++ b/library/jcef/cache/SafetyTips/3084/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "safetyTips", + "version": "3084" +} \ No newline at end of file diff --git a/library/jcef/cache/SafetyTips/3084/safety_tips.pb b/library/jcef/cache/SafetyTips/3084/safety_tips.pb new file mode 100644 index 0000000..655580e Binary files /dev/null and b/library/jcef/cache/SafetyTips/3084/safety_tips.pb differ diff --git a/library/jcef/cache/ShaderCache/data_0 b/library/jcef/cache/ShaderCache/data_0 new file mode 100644 index 0000000..d76fb77 Binary files /dev/null and b/library/jcef/cache/ShaderCache/data_0 differ diff --git a/library/jcef/cache/ShaderCache/data_1 b/library/jcef/cache/ShaderCache/data_1 new file mode 100644 index 0000000..c9fa64b Binary files /dev/null and b/library/jcef/cache/ShaderCache/data_1 differ diff --git a/library/jcef/cache/ShaderCache/data_2 b/library/jcef/cache/ShaderCache/data_2 new file mode 100644 index 0000000..c7e2eb9 Binary files /dev/null and b/library/jcef/cache/ShaderCache/data_2 differ diff --git a/library/jcef/cache/ShaderCache/data_3 b/library/jcef/cache/ShaderCache/data_3 new file mode 100644 index 0000000..5eec973 Binary files /dev/null and b/library/jcef/cache/ShaderCache/data_3 differ diff --git a/library/jcef/cache/ShaderCache/index b/library/jcef/cache/ShaderCache/index new file mode 100644 index 0000000..6683ea9 Binary files /dev/null and b/library/jcef/cache/ShaderCache/index differ diff --git a/library/jcef/cache/Subresource Filter/Indexed Rules/36/9.60.0/Ruleset Data b/library/jcef/cache/Subresource Filter/Indexed Rules/36/9.60.0/Ruleset Data new file mode 100644 index 0000000..801dbe6 Binary files /dev/null and b/library/jcef/cache/Subresource Filter/Indexed Rules/36/9.60.0/Ruleset Data differ diff --git a/library/jcef/cache/Subresource Filter/Unindexed Rules/9.60.0/Filtering Rules b/library/jcef/cache/Subresource Filter/Unindexed Rules/9.60.0/Filtering Rules new file mode 100644 index 0000000..4e166ad --- /dev/null +++ b/library/jcef/cache/Subresource Filter/Unindexed Rules/9.60.0/Filtering Rules @@ -0,0 +1,2960 @@ + +!08@Rhfdjmoedkjf.asia^ +08@R-728x90. +08@R +adtdp.com^ +08@R-728x90/ +08@R yomeno.xyz^ +08@R/468x60/ +08@Ryellowblue.io^ +g* +laurelberninteriors.com* + mediaite.com08@R,ads.adthrive.com/builds/core/*/prebid.min.js +08@R_468_60. +08@Radrecover.com^ +08@R pemsrv.com^ +08@R mnaspm.com^ + 08@Rcolossusssp.com^ +$08@Rtags.refinery89.com^ +,08@Rmysmth.net/nForum/*/ADAgent_ +>* + worldstar.com08@Rjs.assemblyexchange.com/wana. +08@Rreceptivity.io^ +08@Rindoleads.com^ +%08@Rdiscordapp.com/banners/ +(08@Rlooker.com/api/internal/ +#08@Rbroadstreetads.com^ + 08@R/ads.bundle.min.js +(08@Rshikoku-np.co.jp/img/ad/ +! 08@Rlinkbucks.com/tmpl/ +#08@Raltitude-arena.com^ +08@R xhmoon5.com^ +08@Rclicktripz.com^ +08@R -ad-manager/ +08@R8a53b29c07.com^ +08@Rfiles.slack.com^ +* +bigescapegames.com* + geotastic.net* + cuberealm.io* + +brofist.io* + +findcat.io* + +lordz.io08@Rapi.adinplay.com/libs/aiptag/ +$08@Radmitad-connect.com^ +208@R"cloudfront.net/js/common/invoke.js +08@R /300-250. +08@R innity.com^ +08@R admicro.vn^ +08@R ://adsrv. +$08@Rpubpowerplatform.io^ +08@R clickagy.com^ +#08@Rscarabresearch.com^ +08@R adspirit.de^ +208@R"www.google.*/adsense/search/ads.js ++08@Rexperienceleague.adobe.com^ +08@R dianomi.com^ +08@R popads.net^ +08@R linkslot.ru^ +08@R /adimage. +R* +independent.co.uk08@R/pub.pixels.ai/wrap-independent-no-prebid-lib.js +08@R +m32.media^ +08@R exoclick.com^ +%* + ads-i.org08@R/ads1. +R08@RDgovernment-and-constitution.org/images/presidential-seal-300-250.gif +08@Rclickiocdn.com^ +08@R bngdin.com^ +&08@Rsyndicatedsearch.goog^ +=* + akinator.mobi08@Rakinator.mobi.cdn.ezoic.net^ +, 08@Rstartrek.website/pictrs/image/ +08@Rb46c27d3ea.com^ +08@R spadsync.com^ +308@R#popin.cc/popin_discovery/recommend? +M* +wunderground.com08@R+pagead2.googlesyndication.com/tag/js/gpt.js +08@R adsninja.ca^ + 08@Raff.bstatic.com^ +; 08@R-v.fwmrm.net/ad/g/1?csid=vcbs_cbsnews_desktop_ ++08@Rgitlab.com/api/v4/projects/ +08@R begun.ru^ +08@R_728_90. +;* + +filmweb.pl08@Rsmartadserver.com/genericpost +!08@Ravantisvideo.com^ +08@R cdntrf.com^ +@* +adtrack.yacast.fr* + +adtrack.ca08@R /adtrack. +.08@Rd3u598arehftfk.cloudfront.net^ +** + hanime.tv08@Radtng.com/get/ +$08@R/search/tsc.php?ses= +S* +googleads.g.doubleclick.net08@R$tpc.googlesyndication.com/pagead/js/ + 08@Rmetricswpsh.com^ +808@R(sanyonews.jp/files/image/ad/okachoku.jpg +* +skiresort.info* + skiresort.de* + skiresort.fr* + skiresort.it* + skiresort.nl08@R6adserver.skiresort-service.com/www/delivery/spcjs.php? +08@R -500x100. +08@Rstat-rock.com^ +(08@R/detroitchicago/raleigh.js +08@R-728x90_ +$08@Reinthusan.tv/prebid.js +"08@Rexmarketplace.com^ +D08@R4makeuseof.com/public/build/images/bg-advert-with-us. +08@R /300x250. +08@Rpgammedia.com^ +08@R microad.jp^ +808@R(infoworld.com/www/js/ads/gpt_includes.js +08@R ://xhamster. +08@R dtscdn.com^ +"* +dlh.net08@Rdlh.net^ +08@R ad-tech.ru^ +4* + zone.msn.com08@Radnxs.com/ast/ast.js +508@R'radiosun.fi/wp-content/uploads/*300x250 +%08@Rbilling.roofnrack.us^ +M* + +thegay.com08@R/thegay.com/assets//jwplayer-*/provider.hlsjs.js +108@R!minigame.aeriagames.jp/*/ae-tpgs- +D* + adplayer.pro* + 4shared.com08@Rstat-rock.com/player/ +,08@Rendowmentoverhangutmost.com^ +408@R$live.lequipe.fr/thirdparty/prebid.js +08@R adjust.com^ +L* +analytics.twitter.com* +ads.twitter.com08@Rads.twitter.com^ +;* +netaffiliation.com08@Rmetaffiliation.com^ +F* + ncsoft.jp08@R)googleadservices.com/pagead/conversion.js +08@R canstrm.com^ +1* + pointtown.com08@Rvaluecommerce.com^ +=* +sudokugame.org08@Rg.doubleclick.net/pagead/ads +08@R +://banner. +08@R audience.io^ +08@R /asyncspc.php +$08@Rhcaptcha.com/captcha/ +$08@Rshaiwourtijogno.net^ +08@Ripromcloud.com^ ++08@Rgpt-worldwide.com/js/gpt.js +#08@Rbilsyndication.com^ +B08@R2/wp-content/uploads/useful_banner_manager_banners/ +08@R deehalig.net^ +08@Rxhamster2.com^ +08@R +adnxs.com^ +08@R +sddan.com^ +08@R w55c.net^ +O08@R@candidate.hr-manager.net/Advertisement/PreviewAdvertisement.aspx +#08@Runwelcomehurry.com^ +08@Radverticum.net^ +F* + +thegay.com08@R(thegay.com/assets/jwplayer-*/jwplayer.js +08@Rmmvideocdn.com^ +!08@Rcouphaithuph.net^ +o* +pirateproxy.live* +thehiddenbay.com* +thepiratebay.org08@R#thepiratebay.*/static/js/details.js +D08@R6salfordonline.com/wp-content/plugins/wp_pro_ad_system/ +08@R +fresh8.co^ +.08@Rd22xmn10vbouk4.cloudfront.net^ +08@R purpleads.io^ +"08@Rfriendsfrozen.com^ +08@R yieldmo.com^ +08@R vidverto.io^ +08@R +kargo.com^ + 08@R2495may2024.com^ +08@R +rlcdn.com^ +08@R rqtrk.eu^ +08@R +adapex.io^ +$08@Rtrvl-px.com/trvl-px/ +' 08@Rnextcloud.com/remote.php/ +08@R ayads.co^ +08@R ://pt.*?psid= +. 08@R commons.wikimedia.org/w/api.php? +08@R smac-ad.com^ +; * +si.com08@R#vms-videos.minutemediaservices.com^ +08@Rgroovinads.com^ +08@R a11ybar.com^ +'08@Rv.fwmrm.net/ad/g/*Nelonen +#08@Rrubiconproject.com^ +08@R +flashb.id^ +08@Rbrowsiprod.com^ +08@R amt3.com^ +08@R truoptik.com^ +08@R sacwumsf.com^ +,08@Rjobs.bg/front_job_search.php +D* +carmagazine.co.uk08@Rbauersecure.com/dist/js/prebid/ +"08@Rvaluecommerce.com^ +08@R moviead55.ru^ +08@R adswizz.com^ +08@R topincome.cc^ +$08@Rimpactradius-go.com^ +"08@Rbobapsoabauns.com^ +Q* +weatherbug.com08@R/web-ads.pulse.weatherbug.net/api/ads/targeting/ +08@R +tqlkg.com^ +%08@R/parsonsmaize/olathe.js +08@Rnewormedia.com^ +8* +research.hchs.hc.edu.tw08@R /banner.php +08@R /adengine.js +08@R +aidata.io^ +08@Rthecoreadv.com^ +08@Rkimberlite.io^ +08@R ftd.agency^ +08@Rdeepintent.com^ +C08@R5przegladpiaseczynski.pl/wp-content/uploads/*-300x250- +?* +extrarebates.com08@Rpepperjamnetwork.com/banners/ +%08@Rdiscretemath.org/ads/ +G08@R9almayadeen.net/Content/VideoJS/js/videoPlayer/VideoAds.js + 08@Rcasalemedia.com^ +* +clickondetroit.com* +click2houston.com* +video.timeout.com* +clickorlando.com* +therealdeal.com* +dictionary.com* + news4jax.com* +heute.at* +ksat.com* +wsls.com08@R anyclip.com^ +g* +wunderground.com08@REpagead2.googlesyndication.com/pagead/managed/js/gpt/*/pubads_impl.js? +"* +managedhealthcareexecutive.com* +chromatographyonline.com* +laurelberninteriors.com* +physicianspractice.com* +epaper.timesgroup.com* +adamtheautomator.com* +medicaleconomics.com* +games.coolgames.com* +journaldequebec.com* +formularywatch.com* +blog.nicovideo.jp* +digitaltrends.com* +edy.rakuten.co.jp* +wralsportsfan.com* +blastingnews.com* +cornwalllive.com* +accuweather.com* +gearpatrol.com* +standard.co.uk* + bloomberg.com* + metropcs.mobi* + bestiefy.com* + devclass.com* + euronews.com* + mediaite.com* + repretel.com* + samsclub.com* + weather.com* + +filmweb.pl* + +spiegel.de* + nycgo.com* + +hoyme.jp* + +telsu.fi* + +theta.tv* +kino.de* +olx.pl08@Rg.doubleclick.net/tag/js/gpt.js +08@Rcloud.mail.ru^ +08@Rvideoroll.net^ +08@Rpromo.com/embed/ +08@R ://banners. +08@Raj1907.online^ +:* + rakuten.co.jp08@Rias.global.rakuten.com/adv/ +08@R ust-ad.com^ +08@Rr2b2.io^ +08@R.ar/ads/ +* +the-independent.com* +barstoolsports.com* +familyhandyman.com* +gamingbible.co.uk* +independent.co.uk* +blastingnews.com* +accuweather.com* +foxbusiness.com* +tasteofhome.com* +sportbible.com* +thehealthy.com* + wellgames.com* + inquirer.com* + keloland.com* + history.com* + +wvnstv.com* + radio.com* + +time.com* + +wboy.com* + +wkrn.com* + +wlns.com* +cnn.com* +rd.com* +si.com08@R"amazon-adsystem.com/aax2/apstag.js +208@R$taipit-mebel.ru/upload/resize_cache/ +08@R yieldlab.net^ +"08@Rbidder.criteo.com^ +'08@Rwebcontentassessor.com^ +* +game.anymanager.io* +sudokugame.org08@RJpagead2.googlesyndication.com/pagead/managed/js/adsense/*/slotcar_library_ +08@Rkllastroad.com^ +08@R ad-nex.com^ +<08@R.crystalmark.info/wp-content/uploads/*-300x250. +08@R mgid.com^ +508@R'hiveworkscomics.com/frontboxes/300x250_ +08@R iagrus.com^ +C08@R3borneobulletin.com.bn/wp-content/banners/bblogo.jpg +08@R /160x600. +008@R"radiotimes.com/static/advertising/ +@08@R0kabumap.com/servlets/kabumap/html/common/img/ad/ +$08@Rinfotel.ca/images/ads/ +08@R eadsrv.com^ +08@R /adverts/ +08@R adthrive.com^ + 08@Rrealclick.co.kr^ +08@R1rx.io^ +08@R exitbee.com^ +$08@Rredintelligence.net^ +308@R#yaytrade.com^*/chunks/pages/advert/ +08@R .160x600. +08@R eskimi.com^ +$08@Radxpremium.services^ +08@R adipolo.com^ +08@Rxhamster.desi^ +08@Rintergient.com^ +#08@Rawin1.com/cshow.php +3* + +icons8.com08@Rimage.shutterstock.com^ +08@R_468x60. +3* + ncsoft.jp08@Rads-twitter.com/oct.js +(08@Rlibs.outbrain.com/video/ +08@R -160x600. +08@R /prebidlink/ +B* + +odysee.com* + +pogo.com08@Rplayer.aniview.com/script/ +q* + +spiegel.de08@RSamazonaws.com/prod.iqdcontroller.iqdigital/cdn_iqdspiegel/live/iqadcontroller.js.gz +*08@Rhighperformanceformat.com^ +' 08@Rfacebook.com/ads/profile/ +08@R akavita.com^ +08@R adotone.com^ +08@R xhwide5.com^ +* +xn--allestrungen-9ib.at* +xn--allestrungen-9ib.ch* +xn--allestrungen-9ib.de* +downdetector.com.ar* +downdetector.com.au* +downdetector.com.br* +downdetector.com.co* +downdetector.web.tr* +downdetector.co.nz* +downdetector.co.uk* +downdetector.co.za* +allestoringen.be* +allestoringen.nl* +downdetector.com* +downdetector.ae* +downdetector.ca* +downdetector.cl* +downdetector.cz* +downdetector.dk* +downdetector.ec* +downdetector.es* +downdetector.fi* +downdetector.fr* +downdetector.gr* +downdetector.hk* +downdetector.hr* +downdetector.hu* +downdetector.id* +downdetector.ie* +downdetector.in* +downdetector.it* +downdetector.jp* +downdetector.mx* +downdetector.my* +downdetector.no* +downdetector.pe* +downdetector.ph* +downdetector.pk* +downdetector.pl* +downdetector.pt* +downdetector.ro* +downdetector.ru* +downdetector.se* +downdetector.sg* +downdetector.sk* +downdetector.tw08@R#googletagservices.com/tag/js/gpt.js +F08@R8hinagiku-u.ed.jp/wp54/wp-content/themes/hinagiku/images/ +08@Rterratraf.com^ +7* +mcclatchydc.com08@Rntv.io/serve/load.js +4 +08@R&/wp-content/plugins/amazon-auto-links/ +F* +yuukinohana.co.jp08@R!s0.2mdn.net/ads/studio/Enabler.js +-08@Raccuweather.com/bundles/prebid. +08@R ad-arrow.com^ +C* +scrippsdigital.com08@Rscrippsdigital.com/cms/videojs/ +$08@Rplayer.avplayer.com^ +08@R cams.gratis^ +#08@Rbetteradsystem.com^ +$08@Rcleverwebserver.com^ +08@Radtechium.com^ +:* +gadgets.ndtv.com08@Rapis.kostprice.com/fapi/ +08@Rrtbsystem.com^ +%08@Rnovel-inevitable.com^ + 08@Rextremereach.io^# +"08@Rbetterads.org/hubfs/ +08@R 33across.com^ +)* + +hotair.com08@R p.d.1emn.com^ +08@R xhtotal.com^ +08@Rwasp-182b.com^ +08@R +socdm.com^ +.08@Rjwpcdn.com/player/*/googima.js +!08@Rflippanttale.com^ +08@Rcnt.my^ +J08@R:az.hp.transer.com/content/dam/isetan_mitsukoshi/advertise/ +08@R/adsimg/ +"08@Rchaturbate.com/in/ +08@Rsucceedscene.com^ +08@R bmcdn6.com^ +08@R/ad_img/ +!08@Rvemtoutcheeg.com^ + 08@Rasg.sdtraff.com^ +608@R(nihasi.ru/upload/resize_cache/*/300_250_ +08@R hdbkome.com^ +08@R 84302764.xyz^ +&08@Rtopcreativeformat.com^ +08@R/728_90. +V* +videos.john-livingston.fr08@R)lostpod.space/static/streaming-playlists/ +008@R"suntory.co.jp/beer/kinmugi/img/ad/ +C08@R3mistore.jp/content/dam/isetan_mitsukoshi/advertise/ +08@R +xoalt.com^ +9* + novelgame.jp* + weblio.jp08@R/img/ad/ +08@R bttrack.com^ +08@Rsnigelweb.com^ +08@R +bliink.io^ +08@R xlirdr.com^ +0* +crunchyroll.com08@Rstatic.vrv.co^ +08@R sppopups.com^ +08@R ownlocal.com^ +.08@Radfurikun.jp/adfurikun/images/ +E * +imasdk.googleapis.com08@Rd.socdm.com/adsv/*/tver_splive +08@R autoads.asia^ + 08@Rads-twitter.com^ +08@R xhspot.com^ +08@Rbannerboo.com^ +08@R/didna_config.js +$08@Rti.tradetracker.net^ +08@R4wnetwork.com^ +C* +animallabo.hange.jp08@Rsite-banner.hange.jp/adshow? +08@R lduhtrp.net^ +* +ads.atmosphere.copernicus.eu* +ads.realizeperformance.com* +ads.elevateplatform.co.uk* +ads.mercadolivre.com.br* +ads.colombiaonline.com* +ads.viksaffiliates.com* +ads.siriusxmmedia.com* +ads.socialtheater.com* +ads.buscaempresas.co* +ads.business.bell.ca* +ads.adstream.com.ro* +ads.ferrarichat.com* +ads.mojagazetka.com* +ads.studyplus.co.jp* +ads.8designers.com* +ads.bestprints.biz* +ads.scotiabank.com* +ads.wildberries.ru* +ads.cafebazaar.ir* +ads.instacart.com* +ads.microsoft.com* +ads.midwayusa.com* +ads.mobilebet.com* +ads.pinterest.com* +ads.shopee.com.br* +ads.shopee.com.mx* +ads.shopee.com.my* +ads.smartnews.com* +ads.us.tiktok.com* +ads.bikepump.com* +ads.doordash.com* +ads.jiosaavn.com* +ads.listonic.com* +ads.rohlik.group* +ads.safi-gmbh.ch* +ads.shopee.co.th* +ads.snapchat.com* +ads.dosocial.ge* +ads.dosocial.me* +ads.flytant.com* +ads.harvard.edu* +ads.kaipoke.biz* +ads.luarmor.net* +ads.msstate.edu* +ads.spotify.com* +ads.taboola.com* +ads.twitter.com* +ads.allegro.pl* +ads.comeon.com* +ads.google.com* +ads.gurkerl.at* +ads.magalu.com* +ads.misskey.io* +ads.nipr.ac.jp* +ads.selfip.com* +ads.tiktok.com* +ads.typepad.jp* + ads.apple.com* + ads.brave.com* + ads.chewy.com* + ads.google.cn* + ads.knuspr.de* + ads.rohlik.cz* + ads.shopee.cn* + ads.shopee.kr* + ads.shopee.ph* + ads.shopee.pl* + ads.shopee.sg* + ads.shopee.tw* + ads.shopee.vn* + ads.watson.ch* + reempresa.org* + ads.gree.net* + ads.kifli.hu* + ads.mgid.com* + ads.remix.es* + ads.route.cc* + ads.tuver.ru* + ads.axon.ai* + ads.cvut.cz* + ads.finance* + +ads.amazon* + +ads.mst.dk* + +ads.olx.pl* + +ads.vk.com* + +ads.yandex* + ads.ac.uk* + ads.vk.ru* + ads.x.com* +ads.band* +ads.fund* + +ads.am* + +ads.mt* + +ads.nc08@R://ads. +08@R /concert_ads- +#08@Radlooxtracking.com^ +5* +bannersnack.dev08@Rbannersnack.com^ +08@R poflix.com^ +c* +metacritic.com* + giantbomb.com* + gamespot.com08@R"at.adtech.redventures.io/lib/dist/ +08@R tanx.com^ +08@Rsperaspace.com^ +,* +toggo.de08@Rsmartclip.net^ +008@R securenetsystems.net/v5/scripts/ + 08@Rcreativecdn.com^ +08@R_468x60_ +08@R kueezrtb.com^ +08@R -160x600_ +08@Ronclckbnr.com^ +/* +thepiratebay.org08@R jsdelivr.net^ +@* +gemini.yahoo.com08@Rgemini.yahoo.com/advertiser/ +#08@Rdeclareddetect.com^ +.08@Rd32hwlnfiv2gyn.cloudfront.net^ +08@R cinarra.com^ +- * + +go.cnn.com08@Rprebid.adnxs.com^ +(* +poa.st08@Rpoastcdn.org/ad/ +08@R id5-sync.com^ +208@R$somewheresouth.net/banner/banner.php +'08@Rrunative-syndicate.com^ +08@R mookie1.com^ +308@R%luminalearning.com/affiliate-content/ +08@R +loopme.me^ +08@R +adingo.jp^ +!08@Rtribalfusion.com^ +08@R decide.dev^ +08@R onclckmn.com^ +8* + bestiefy.com08@Rthisiswaldo.com/static/js/ +"08@Rtaboola.com/vpaid/ +08@R ipromote.com^ ++08@Rgoogle.com/recaptcha/api.js +* +managedhealthcareexecutive.com* +chromatographyonline.com* +physicianspractice.com* +epaper.timesgroup.com* +medicaleconomics.com* +games.coolgames.com* +formularywatch.com* +game.anymanager.io* +nationalreview.com* +digitaltrends.com* +edy.rakuten.co.jp* +nationalworld.com* +blastingnews.com* +cornwalllive.com* +downdetector.com* +accuweather.com* + bloomberg.com* + chelseafc.com* + nbcsports.com* + mediaite.com* + scotsman.com* + weather.com* + nycgo.com* + +telsu.fi* + +voici.fr08@R"g.doubleclick.net/gpt/pubads_impl_ +08@R trmzum.com^ + 08@Rspringserve.com^ +N*" + viewscreen.githubusercontent.com08@Rraw.githubusercontent.com^ +D* +support.google.com08@R gstatic.com/ads/external/images/ +_* +news.yahoo.co.jp08@R;yimg.jp/images/news-web/all/images/jsonld_image_300x250.png + 08@Rdirectadvert.ru^ +D* +rule34hentai.net* + +imgbox.com08@Rajax.googleapis.com^ +c * +imasdk.googleapis.com08@R* + +wral.com08@R$blueconic.net/capitolbroadcasting.js +08@Rasahi.com/ads/ +08@R smadex.com^ +D08@R4basinnow.com/admin/upload/settings/advertise-img.jpg + 08@Rvidazoo.com/basev/ +08@Rrunescape.wiki^ +08@Rmonu.delivery^ +08@R dtscout.com^ +0* + cam-sex.net08@Rchaturbate.com/in/ +08@R /300_250_ +908@R*imasdk.googleapis.com/js/core/bridge*.html +&08@Rgstatic.com/recaptcha/ +08@R/prebid-load.js +%08@Rinsightexpressai.com^ +'08@Rstatic.doubleclick.net^ +08@R weborama.fr^ +08@Rservenobid.com^ +[* +googleads.g.doubleclick.net08@R,googleads.g.doubleclick.net/ads/preferences/ +F* + worldstar.com08@R%js.assemblyexchange.com/videojs-skip- +)08@Rdisqus.com/embed/comments/ +P* +analytics.twitter.com* +ads.twitter.com08@Rads-api.twitter.com^ +&08@R/site=*/viewid=*/size= +08@R rtbhouse.com^ +!08@Rpubfuture-ad.com^ +08@Raj1559.online^ +08@R adcell.com^ +08@Rccgateway.net^ +08@R zcode17.com^ +!08@Rfuseplatform.net^ +08@R ctengine.io^ +I* +propanefitness.com08@R%app.clickfunnels.com/assets/lander.js +08@R adocean.pl^ +08@R /ad-choices- +,08@Ryouchien.net/css/ad_side.css +08@Rmediafuse.com^ +908@R)summitracing.com/global/images/bannerads/ +)08@Rapv-launcher.minute.ly/api/ +Y* +independent.co.uk* + dnaindia.com08@R%ads.pubmatic.com/AdServer/js/pwtSync/ +08@R +fwmrm.net^ +O* +blog.nicovideo.jp08@R*safeframe.googlesyndication.com/safeframe/ +Q* +interestingengineering.com08@R#widgets.jobbio.com^*/display.min.js + 08@Rsedoparking.com^ + 08@Rntvpforever.com^ +'08@Rantiadblocksystems.com^ +"08@Rsegreencolumn.com^ +5* + titantv.com08@Rs.ntv.io/serve/load.js +08@R xlivrdr.com^ +* +olhardigital.com.br* +elnuevoherald.com* +miamiherald.com* + heraldsun.com* + deadline.com* + huffpost.com* + +cheddar.tv* + +lmaoden.tv* + +sacbee.com* +loot.tv08@R connatix.com^ +08@R ufouxbwn.com^ +B* +telegraph.co.uk08@R!grapeshot.co.uk/main/channels.cgi +208@R"google.com/recaptcha/enterprise.js +708@R'clj.valuecommerce.com/*/vcushion.min.js +7* +ads.spotify.com08@Rassets.ctfassets.net^ +#08@Rad.linksynergy.com^ +08@R invol.co^ +S* +origami-resource-center.com08@R&ezodn.com/tardisrocinante/lazy_load.js +7* + kmauto.no08@Rcore.windows.net^*/annonser/ +08@R /ajs.php? +108@R!google.com/adsense/domains/caf.js +u* +blog.nicovideo.jp* +edy.rakuten.co.jp* +tv-tokyo.co.jp* + +voici.fr08@Rg.doubleclick.net/gampad/ads? +:* +triplem.com.au08@Radswizz.com/sca_newenco/ +608@R(schwab.com/scripts/appdynamic/adrum-ext. +08@R player.ex.co^ +08@R/www/delivery/ +!08@Rspolecznosci.net^ +08@R /tncms/ads/ +08@R push-sdk.com^ +#08@Rmweb-hb.presage.io^ +=* + +thegay.com08@Rthegay.com/upd/*/static/js/*.js +08@R +mczbf.com^ +08@R afrikad.com^ +(08@R/tardisrocinante/vitals.js +=* +yellowbridge.com08@Rexponential.com^*/tags.js +>* +thepiratebay.org08@Rtorrindex.net/images/*.gif +08@R push-sdk.net^ +M* +business.facebook.com08@R$mtouch.facebook.com/ads/api/preview/ +2* + +tik.porn08@R/api/v2/models-online? +.08@Rviralize.tv/t-bid-opportunity/ +208@R$/plugins/ad-ace/assets/js/coupons.js +* +game.anymanager.io* +battlecats-db.com* +sudokugame.org* + games.wkb.jp08@R?pagead2.googlesyndication.com/pagead/managed/js/*/show_ads_impl +08@Rrdrctgoweb.com^ +g* +laurelberninteriors.com08@R08@R.basinnow.com/upload/settings/advertise-img.jpg +F* + bbc.co.uk08@R+gn-web-assets.api.bbc.com/bbcdotcom/assets/ +T* + +tunein.com08@R8delivery-cdn-cf.adswizz.com/adswizz/js/SynchroClient*.js +/* +studiocalling.it08@R /ad/images/ +H* + wionews.com* + +zeebiz.com08@Rads.pubmatic.com/adserver/js/ +08@R://affiliates. +>* + spankbang.com08@Rspankbang.com^*/prebid-ads.js ++08@Rs.confluency.site/*.com/4/js/ +08@R +otm-r.com^ +"08@Rcleanmediaads.com^ +08@R magsrv.com^ +;* + yahoo.com08@Ryimg.com/rq/darla/*/g-r-min.js +08@R qwerty24.net^ +-08@Rprofitabledisplaynetwork.com^ +08@R adglare.net^ +08@R4dex.io^ +08@R +qwtag.com^ +08@R /plugins/ads/ +7* + hotstar.com08@Rhotstar.com/vs/getad.php +3* +pch.com08@Roptimatic.com/iframe.html + 08@Rpostrelease.com^ +y"* +gamingbible.co.uk* +sportbible.com* + ladbible.com* + +viki.com08@R(micro.rubiconproject.com/prebid/dynamic/ +08@R.468x60. +(* +footballleagueworld.co.uk* +footballfancast.com* +xda-developers.com* +androidpolice.com* +hardcoregamer.com* +backyardboss.net* +dualshockers.com* +simpleflying.com* +thesportster.com* +givemesport.com* +pocket-lint.com* +screenrant.com* +therichest.com* + howtogeek.com* + makeuseof.com* + pocketnow.com* + thethings.com* + thetravel.com* + babygaga.com* + collider.com* + gamerant.com* + movieweb.com* + thegamer.com* + topspeed.com* + carbuzz.com* + hotcars.com* + +moms.com* +cbr.com08@R adsninja.ca^ +-08@Rsundaysportclassifieds.com/ads/ +08@R +a-ads.com^ +08@R onclcktg.com^ +08@Rcherrytv.media^ +)08@Rwsimg.com/parking-lander/ +08@Ronclckinp.com^ +08@R xadsmart.com^ +"08@Redgemanmopoke.com^ +^* + nbcnews.com* + +cnbc.com* +nbc.com* +go.com08@R adm.fwmrm.net^*/videoadrenderer. +$08@R/rb/agent2.php?spot= +08@Rmrktmtrcs.net^ +J08@R:rakudaclub.com/img.php?url=https://img.rakudaclub.com/adv/ +08@R +viads.net^ +08@R adxbid.info^ +08@R/realmedia/ads/ +$08@Rero-advertising.com^ +=08@R-cvs.com/webcontent/images/weeklyad/adcontent/ ++08@Rclients.plex.tv/api/v2/ads/ +308@R#/adaptive_components.ashx?type=ads& +08@Rcrwdcntrl.net^ +08@R +sexad.net^ +Q08@RAnascar.com/wp-content/themes/ndms-2023/assets/js/inc/ads/prebid8. +08@R luxcdn.com^ +M * +imasdk.googleapis.com08@R&g.doubleclick.net/gampad/ads?*%2Ftver. +6 * + +iheart.com08@Rentitlements.jwplayer.com^ +?08@R/banmancounselling.com/wp-content/themes/banman/ +08@R netpub.media^ +08@Radnuntius.com^ +)* + vidsrc.stream08@R +unpkg.com^ +8* + +goseek.com08@Rmediaalpha.com/js/serve.js +08@Rxdisplay.site^ +#08@Rusbrowserspeed.com^ +08@R udmserve.net^ + 08@Rthisiswaldo.com^ +"08@Rptichoolsougn.net^ +08@R pertawee.net^ +808@R(kanalfrederikshavn.dk^*/jquery.openx.js? +,* +sponichi.co.jp08@R?adspot_ +08@R _300x600_ +08@R powerad.ai^ +08@R juicyads.me^ +5* +extrarebates.com08@Rad.linksynergy.com^ +"08@Rgunosy.co.jp/img/ad/ ++08@Rmanageengine.com/images/logo/ +08@R +_prebid.js +08@Rsascdn.com/diff/ +#08@Racuityplatform.com^ +08@R /tnt.ads. +'08@Rillustriousarrival.com^ +08@Runderdog.media^ +%08@Rchaseherbalpasty.com^ +108@R#arnhemland-safaris.com/images/made/ +#08@Ryieldoptimizer.com^ +-08@Rthepiratebay.org/static/main.js +08@R +prodmp.ru^ +208@R +media.net^ +08@Rconnextra.com^ +08@R ://adserving. +!08@Rneodatagroup.com^ +08@R.html?clicktag= +08@Rblismedia.com^ +608@R&google.com/adsense/search/async-ads.js +08@R aditude.io^ +08@R camschat.net^ +#08@Reehassoosostoa.com^ +A* +wtk.pl08@R'cloudflare.com^*/videojs-contrib-ads.js +08@R ad-score.com^ +$08@Ruserload.co/adpopup.js +#08@Rbetweendigital.com^ +* +player.theplatform.com* +simpsonsworld.com* +foodnetwork.com* + channel5.com* + eonline.com* + nbcnews.com* + today.com* + +ncaa.com* +cmt.com* +cc.com08@Rv.fwmrm.net/ad/p/1? +"08@Rmedia.kijiji.ca/api/ +/08@R!content.pouet.net/avatars/adx.gif + 08@R2022welcome.com^ +08@R pubguru.net^ +/* +toggo.de08@Rflashtalking.com^ +08@R/468_60. +I* +analytics.google.com* +ads.google.com08@Rads.google.com^ +08@R sskzlabs.com^ +)08@Rienohikari.net/ad/common/ +08@R capndr.com^ +$08@Rbestcontentfood.top^ +r* +adamtheautomator.com* +packinsider.com* +packhacker.com* + mediaite.com08@Rads.adthrive.com/api/ +- 08@Ritv.com/itv/hserver/*/site=itv/ +08@Rluyten-98c.com^ +%08@Ravclub.com^*/adManager. +)08@Rnintendo.co.jp/ring/*/adv +408@R$musictrack.jp/a/ad/banner_member.jpg +$08@R/plugins/adrotate-pro/ +"08@Rvaimucuvikuwu.net^ +08@R trasupr.com^ +&08@Rnetmile.co.jp/ad/images/ +U * +imasdk.googleapis.com08@R.g.doubleclick.net/gampad/ads?*.crunchyroll.com + 08@Rsacdnssedge.com^ +08@R oxystc.com^ +*08@Rcdnqq.net/ad/api/popunder.js +08@R wpushsdk.com^ +108@R!trj.valuecommerce.com/vcushion.js +08@Rforscprts.com^ +.08@Rd38psrni17bvxu.cloudfront.net^ +"08@Rbrand-display.com^ +08@R reson8.com^ +808@R(yield-op-idsync.live.streamtheworld.com^ + 08@R v.fwmrm.net/? +#08@Rdigitalaudience.io^ + 08@Rjmedj.co.jp/files/ +08@R +cdn.house^ +008@R tractorshed.com/photoads/upload/ +08@Rofklefkian.com^ +.08@Rdigitaloceanspaces.com/woohoo/ +08@R waqool.com^ +A +* + wordpress.org* + transinfo.pl08@R/advanced-ads- +08@R/728x90. +08@R maredpt.com^ +08@R rotarb.bid^ +&08@R/detroitchicago/boise.js +{* +hutchgo.com.cn* +hutchgo.com.hk* +hutchgo.com.sg* +hutchgo.com.tw* + hutchgo.com08@Rcdn.advertserve.com^ +#08@Ryouradexchange.com^ +$08@Rwidget.sellwild.com^ +#08@Rbegonaoidausek.com^ +08@R ad4989.co.kr^ +08@R ad6media.fr^ +08@R strossle.com^ +%08@Rservedbyadbutler.com^ +(* + wordpress.org08@R ps.w.org^ +608@Rµapp.bytedance.com/docs/page-data/ +08@R connectad.io^ +08@Rpromptsgod.com^ +&08@Rbrave.com/static-assets/ +08@R adman.gr^ +08@R aimatch.com^ +08@R solujav.my^ +( 08@Rmail.bg/mail/index/getads/0 +08@R labadena.com^ +0* +japan.zdnet.com08@Raiasahi.jp/ads/ +08@R +viads.com^ +<08@R,sdltutorials.com/Data/Ads/AppStateBanner.jpg +08@R microad.net^ +* +game.pointmall.rakuten.net* +jilliandescribecompany.com* +laurelberninteriors.com* +player.performgroup.com* +pointmall.rakuten.co.jp* +goodmorningamerica.com* +minigame.aeriagames.jp* +maharashtratimes.com* +player.amperwave.net* +southparkstudios.com* +synk-casualgames.com* +video.tv-tokyo.co.jp* +gamebox.gesoten.com* +geo.dailymotion.com* +lemino.docomo.ne.jp* +worldsurfleague.com* +chicagotribune.com* +games.usatoday.com* +player.abacast.net* +player.earthtv.com* +scrippsdigital.com* +tv.finansavisen.no* +asianctv.upns.pro* +howstuffworks.com* +insideedition.com* +paramountplus.com* +success-games.net* +airtelxstream.in* +blastingnews.com* +clickorlando.com* +tv.abcnyheter.no* +tv.rakuten.co.jp* +api.screen9.com* +bloomberg.co.jp* +crunchyroll.com* +farfeshplus.com* +gameplayneo.com* +givemesport.com* +spiele.heise.de* +asianembed.cam* +goodstream.uno* +metacritic.com* +missoulian.com* +paralympic.org* +realmadrid.com* +tv-asahi.co.jp* + 247sports.com* + bloomberg.com* + cbssports.com* + gospodari.com* + ignboards.com* + nettavisen.no* + southpark.lat* + sportsbull.jp* + sportsport.ba* + watch.nba.com* + wellgames.com* + doubtnut.com* + einthusan.tv* + etonline.com* + haberler.com* + maxpreps.com* + utsports.com* + webdunia.com* + autokult.pl* + cbsnews.com* + gamepix.com* + irctc.co.in* + myspace.com* + sonyliv.com* + univtec.com* + weather.com* + +antena3.ro* + +delish.com* + +filmweb.pl* + +gbnews.com* + +iheart.com* + +rumble.com* + +truvid.com* + +tubitv.com* + +tunein.com* + +zeebiz.com* + bsfuji.tv* + digi24.ro* + distro.tv* + humix.com* + locipo.jp* + s.yimg.jp* + stirr.com* + tbs.co.jp* + thecw.com* + wowbiz.ro* + zdnet.com* + +cnet.com* + +ktla.com* + +kxan.com* + +vlive.tv* + +wbal.com* +bbc.com* +klix.ba* +plex.tv* +tdn.com* +tver.jp* +wsj.com* +cbc.ca* +rte.ie* +tvp.pl* +wtk.pl08@R*imasdk.googleapis.com/js/sdkloader/ima3.js +#$08@Rpbs.twimg.com/ad_img/ +08@R bidberry.net^ +08@R +/adlog.php +08@R htlbid.com^ +08@R vaugroar.com^ + 08@Radtarget.market^ +/08@Rukbride.co.uk/css/*/adverts.css +408@R$yuru-mbti.com/static/css/adsense.css +K* + wordpress.org* + transinfo.pl08@R/plugins/advanced-ads/ + 08@Rblockadsnot.com^ +108@R!rakuten-bank.co.jp/rb/ams/img/ad/ +08@R adspector.io^ +08@R/publicidades/ +208@R"bihoku-minpou.co.jp/img/ad_top.jpg +'08@Rbigfishaudio.com/banners/ +08@Rxhofficial.com^ +08@Runblockia.com^ +2* +rule34hentai.net08@Rfluidplayer.com^ +.08@Rjs.surecart.com/v1/affiliates? +-08@Rgaynetwork.co.uk/Images/ads/bg/ +* + google.com.ar* + google.com.au* + google.com.br* + google.com.co* + google.com.ec* + google.com.eg* + google.com.hk* + google.com.mx* + google.com.my* + google.com.pe* + google.com.ph* + google.com.pk* + google.com.py* + google.com.sa* + google.com.sg* + google.com.tr* + google.com.tw* + google.com.ua* + google.com.uy* + google.com.vn* + google.co.id* + google.co.il* + google.co.in* + google.co.jp* + google.co.ke* + google.co.kr* + google.co.nz* + google.co.th* + google.co.uk* + google.co.ve* + google.co.za* + +google.com* + google.ae* + google.at* + google.be* + google.bg* + google.by* + google.ca* + google.ch* + google.cl* + google.cz* + google.de* + google.dk* + google.dz* + google.ee* + google.es* + google.fi* + google.fr* + google.gr* + google.hr* + google.hu* + google.ie* + google.it* + google.lt* + google.lv* + google.nl* + google.no* + google.pl* + google.pt* + google.ro* + google.rs* + google.ru* + google.se* + google.sk08@Rwww.google.*/search? +!08@Rtradedoubler.com^ +08@R affec.tv^ +08@R prdredir.com^ +8* + dietnavi.com* +5nd.com08@R /ad_images/ +>* +thepiratebay.org08@Rtorrindex.net/images/*.jpg +08@R ad-srv.net^ +%08@Rpostaffiliatepro.com^ + 08@Radskeeper.co.uk^ +08@Rforemedia.net^ +&08@Rienohikari.net/ad/img/ +:* + sportmail.ru* +mail.ru08@R ad.mail.ru^ +08@Radmanmedia.com^ +%08@Rpremiumvertising.com^ +08@R eabids.com^ +O* + kobe-np.co.jp* + yahoo.co.jp08@Ryads.c.yimg.jp/js/yads-async.js +08@R +sovrn.com^ +508@R%manageengine.com/products/ad-manager/ +*08@Rgakushuin.ac.jp/ad/common/ +08@R zemanta.com^ +08@R imonomy.com^ +N* +laurelberninteriors.com08@R#ads.adthrive.com/sites/*/ads.min.js +F08@R6kotaku.com/x-kinja-static/assets/new-client/adManager. +808@R*crystalmark.info/wp-content/uploads/sites/ +* +footballleagueworld.co.uk* +footballfancast.com* +xda-developers.com* +androidpolice.com* +hardcoregamer.com* +backyardboss.net* +dualshockers.com* +simpleflying.com* +thesportster.com* +givemesport.com* +pocket-lint.com* +screenrant.com* +therichest.com* + howtogeek.com* + makeuseof.com* + pocketnow.com* + thethings.com* + thetravel.com* + babygaga.com* + collider.com* + gamerant.com* + movieweb.com* + thegamer.com* + topspeed.com* + carbuzz.com* + hotcars.com* + +moms.com* +cbr.com08@Radsninja.ca/adsninja_client.js +08@Rsmartytech.io^ +08@R tynt.com^ +08@Reroterest.net^ +D* + homedepot.com08@R#thdstatic.com/experiences/local-ad/ +08@R mxptint.net^ +(08@Rminutemediaservices.com^ +08@R tubecup.net^ +(08@R/detroitchicago/wichita.js + 08@Redmodo.com/ads +;* +linternaute.com08@Rastatic.ccmbg.com^*/prebid +q* +pirateproxy.live* +thehiddenbay.com* +thepiratebay.org08@R%thepiratebay.*/static/js/prototype.js +&08@Rimasdk.googleapis.com^ +* +hutchgo.com.cn* +hutchgo.com.hk* +hutchgo.com.sg* +hutchgo.com.tw* + hutchgo.com08@Rhutchgo.advertserve.com^ +N* +broadsheet.com.au* + friendcafe.jp08@Rfuseplatform.net^*/fuse.js +08@R540f8cca2b.com^ +08@R +openx.net^ +08@R buzzoola.com^ +G* +doctors.bannerhealth.com08@Rbanner.customer.kyruus.com^ +1* + awempire.com08@Rlivejasmin.com^ +908@R)doda.jp/cmn_web/img/brand/ad/ad_top_3.mp4 +08@R _120x600. +E* + history.com08@R&pubads.g.doubleclick.net/ondemand/hls/ +08@R impactify.io^ +08@R +caroda.io^ +208@R"bitcoinbazis.hu/advertise-with-us/ +08@R bidvol.com^ +O* +adstransparency.google.com08@R"tpc.googlesyndication.com/archive/ +$08@Rparking.godaddy.com^ +-* + ebjudande.se08@Radtraction.com^ +#08@Rshoukigaigoors.net^ +#08@Rroagrofoogrobo.com^ +08@R /modules/ad/ +*08@Rpayload.cargocollective.com^ +08@R .org/ads/ +!08@Rinfotop.jp/html/ad/ +08@R madurird.com^ +"08@Rmedfoodsafety.com^ +08@R juicyads.com^ +<08@R,island.lk/userfiles/image/danweem/island.gif +08@R bngprm.com^ +<08@R,so-net.ne.jp/access/hikari/minico/ad/images/ +U* +imasdk.googleapis.com08@R,g.doubleclick.net/gampad/ads*%20Web%20Player +4* + ad.atown.jp08@Rad.atown.jp/adserver/ +08@R +hhkld.com^ +08@R exosrv.com^ +08@R/468-60. +08@R acscdn.com^ +O08@R?raw.githubusercontent.com/easylist/easylist/master/docs/1x1.gif + 08@Ruze-ads.com/ads/ +@08@R2nc-myus.com/images/pub/www/uploads/merchant-logos/ +08@R mfadsrvr.com^ +08@Rbuysellads.com^ +08@Rstoampaliy.net^ +08@R +adnami.io^ +08@Roctopuspop.com^ +08@R seedtag.com^ +?08@R/thedailybeast.com/pf/resources/js/ads/arcads.js +08@R +pbxai.com^ +08@R liqwid.net^ + 08@Rad-delivery.net^ +08@R /media/ads/ +08@R /adjs.php +08@Rvdo.ai^ +<08@R,thepiratebay.org/cdn-cgi/challenge-platform/ +08@R mbdippex.com^ +-* + betfair.com08@Rapmebf.com/ad/ +08@R sutean.com^ +C* +sterkinekor.com08@R js.adsrvr.org/up_loader.1.1.0.js +l* +fxnetworks.com* +my.xfinity.com* + nbcsports.com* + +cnbc.com* +nbc.com08@Rads.freewheel.tv/ +08@R a-mo.net^ +08@R /reklame/ +08@R prplads.com^ +B* + cbsnews.com* + zdnet.com08@Rcbsi.com/dist/optanon.js +08@R /300x250- +08@R adhouse.pro^ +08@R pubmatic.com^ +&08@R/parsonsmaize/chanute.js +* +adv.sciconnect.unsw.edu.au* +adv.peronihorowicz.com.br* +adv.hokkaido-np.co.jp* +advancedradiology.com* +adv.cryptonetlabs.it* +adv.neosystem.co.uk* +adv.chunichi.co.jp* +adv.michaelgat.com* +adv.lack-girl.com* +adv.yomiuri.co.jp* +adv.digimatix.ru* +adv.cincsys.com* +adv.mcu.edu.tw* + adv.asahi.com* + adv.kompas.id* + adv.trinet.ru* + adv.mcr.club* + typeform.com* + welaika.com* + +adv.design* + +adv.msk.ru* + +farapp.com* + adv.tools* + advids.co* + pracuj.pl* +adv.blue* +adv.rest* +adv.bet* + +adv.ec* + +adv.ee* + +adv.gg* + +adv.ru* + +adv.ua* + +adv.vg* + +r7.com08@R://adv. +08@R +/image/ad/ +8* +coldwellbankerhomes.com08@R /bannerads/ +508@R'carandclassic.co.uk/images/free_advert/ +&08@R/detroitchicago/vista.js +"08@Rcryptocoinsad.com^ +* +independent.co.uk* +screencrush.com* + eurogamer.net* + loudwire.com* + +xxlmag.com* + vg247.com* + +klaq.com08@Rlive.primis.tech^ +!08@Rskimresources.com^ +08@R pub.network^ +B08@R4leffatykki.com/media/banners/tykkibanneri-728x90.png +:08@R*suntory.co.jp/beer/kinmugi/css2020/ad.css? +K* +campaign.aptivada.com08@R"audience.io/api/v3/app/fetchPromo/ +408@R$powersports.honda.com/js/*/Popup2.js +8* +str.toyokeizai.net08@Rladsp.com/script-sf/ + 08@Rtrafficbass.com^ +08@R +zucks.net^ +/08@Rfaculty.uml.edu/klevasseur/ads/ +(08@Rabcnews.com/assets/player/ +6* + animedao.to08@Ryimg.com/dy/ads/native.js + +08@R/wp-bannerize- +?* +developers.google.com08@Rdevelopers.google.com^ +%08@Rdisplayvertising.com^ +!08@Rundaymidydle.com^ +08@R /300x150_ +/08@R!showcase.codethislab.com/banners/ +9* +rapid-cloud.co08@Rcc.zorores.com/ad/*.vtt +,* + e.mail.ru08@R an.yandex.ru^ +08@Rsascdn.com/tag/ +T * +imasdk.googleapis.com08@R-g.doubleclick.net/gampad/ads?*RakutenShowtime +#$08@Rdocs.woopt.com/wgact/ +08@R aso1.net^ +&08@Rapi.adnetmedia.lt/api/ +%08@Rphotofunia.com/effects/ +#08@Rebayadservices.com^ +)08@Rwaaw.to/adv/ads/popunder.js +08@Rtagdeliver.com^ +08@R setupad.net^ + 08@Rgizokraijaw.net^ +<* +si.com08@R$vms-players.minutemediaservices.com^ +2 +* +canyoublockit.com08@Rgoogleapis.com^ +'08@Rconvertexperiments.com^ +08@Rpro-market.net^ +* +html5.gamedistribution.com* +thefreedictionary.com* +radioviainternet.nl* +game.anymanager.io* +battlecats-db.com* +tampermonkey.net* +allb.game-db.tw* +slideplayer.com* +knowfacts.info* +real-sports.jp* +sudokugame.org* + cpu-world.com* + megagames.com* + games.wkb.jp* + megaleech.us* + lacoste.com* + newson.us08@R6pagead2.googlesyndication.com/pagead/js/adsbygoogle.js +<* + wordpress.org08@Rwordpress.org/stats/plugin/ +08@Rupskittyan.com^ +008@R google.com/recaptcha/enterprise/ +%08@R://a.*/ad-provider.js + 08@Radtelligent.com^ +08@R +22hgc.com^ +0* + wordpress.org08@R -ads-manager/ +08@R pubadx.one^ +08@R xlivesex.com^ +08@R innity.net^ +*08@Rexplainxkcd.com/wiki/images/ +08@R/amp-auto-ads- +08@R wtg-ads.com^ +C* +valesdegasolina.mx08@Rintelyvale.com.mx/ads/images/ +#08@Rinporn.com/*/embed.js +08@R megaxh.com^ +08@R +lhmos.com^ +08@R amxrtb.com^ + 08@R/prebid-wrapper.js +08@R /afr.php? +b* +shopifycloud.com* + myshopify.com* + slidely.com* + promo.com08@R ://promo. +08@Rntv.io^ +08@R /300x250_ +08@R adbeacon.com^ +#08@Rads.sportradar.com^ +/08@R!.com/*markerclusterer_compiled.js +08@Rzimg.jp^ +.08@Rd1gpi088t70qaf.cloudfront.net^ +08@R -300x250_ +08@Rethicalads.io^ +08@R awltovhc.com^ +08@R adition.com^ +P* +manageengine.com* +zohopublic.com08@Rzohopublic.com^*/ADManager_ +08@R mpsuadv.ru^ +08@Rjourneymv.com^ +&08@Rfeedads.feedblitz.com^ +!08@Rrichaudience.com^ +$08@Rcatchapp.net/ad/img/ +408@R$wixlabs-adsense-v3.uc.r.appspot.com^ +08@R vak345.com^ +'08@Rqsearch-a.akamaihd.net^ +08@Rcontextweb.com^ +08@R xhaccess.com^ +08@R /adserve/ +/* +canyoublockit.com08@R +hwcdn.net^ +5* + eki-net.com* +jiji.com08@R/ad/img/ +908@R)keibana.com/wp-content/uploads/*/300x250_ +*08@Rimp-adedge.i-mobile.co.jp^ +#08@Rserinuswelling.com^ +$08@Rcookieless-data.com^ ++* + web-ads.org08@R -ads/assets/ +J* + lewdgames.to08@R*astonishlandmassnervy.com/sc4fr/rwff/f9ef/ +608@R&standard.co.uk/js/third-party/prebid8. +08@Rad.gt^ +08@R adacado.com^ +U* + yahoo.co.jp08@R6s.yimg.jp/images/listing/tool/yads/yads-timeline-ex.js +, 08@Roptout.networkadvertising.org^ +08@Rmarphezis.com^ +C * +wunderground.com08@R!g.doubleclick.net/gampad/ads?env= +  08@Rlshstream.xyz/hls/ +08@R vidoomy.com^ +08@R axonix.com^ +08@Rgenieessp.com^ +08@Rgenieedmp.com^ +08@R +octo25.me^ +08@Rxhamster1.desi^ +08@R sonobi.com^ +* +tiz-cycling-live.io* +gamingbible.co.uk* +justthenews.com* + ladbible.com* + explosm.net08@Rplayer.avplayer.com^ +308@R%martinfowler.com/articles/asyncJS.css ++ 08@Rgo.xlirdr.com/api/models/vast +(08@Radtrafficquality.google^ +08@R impact-ad.jp^ +08@Rcoinads.online^ +)08@Rautotrader.co.uk^*/advert +p * + +spiegel.de08@RTg.doubleclick.net/gampad/ads?*&prev_scp=kw%3Diqdspiegel%2Cdigtransform%2Ciqadtile4%2 +)08@Rkincho.co.jp/cm/img/bnr_ad_ +9* + xfreehd.com08@Rexosrv.com/video-slider.js +08@R /300x600- +08@R://ad1. +08@Radm.shinobi.jp^ + 08@R/ads/custom_ads.js +* +imasdk.googleapis.com08@Rag.doubleclick.net/gampad/ads?*&iu=%2F18190176%2C22509719621%2FAdThrive_Video_In-Post_ClicktoPlay_ +08@R tapioni.com^ +08@Rravm.tv^ +08@R intentiq.com^ +08@R drimquop.com^ +C* + humix.com08@R&go.ezodn.com/beardeddragon/basilisk.js +& 08@Rtab.gladly.io/newtab/ +%08@Rshareasale.com/image/ +08@R newrrb.bid^ +&08@Rinterworksmedia.co.kr^ +X* +player.amperwave.net* + +tunein.com08@R$synchrobox.adswizz.com/register2.php +)08@Rads-i.org/images/ads3.jpg +08@R /adserver3. +08@R mainadv.com^ +>08@R.dcdirtylaundry.com/cdn-cgi/challenge-platform/ +08@Ralfasense.com^ +K* + sportsnet.ca08@R+sportsnet.ca/wp-content/plugins/bwp-minify/ +08@Rdata963.click^ +.08@Rd2v02itv0y9u9t.cloudfront.net^ +08@R adzerk.net^ +08@R -300x600. +08@R.ru/ads/ +08@R waust.at^ +:* + +20min.ch08@R tdn.da-services.ch/libs/prebid8. +08@R unibots.in^ +A08@R1przegladpiaseczynski.pl/wp-content/plugins/wppas/ +08@R boomads.com^ +08@R ad-stir.com^ +08@R adbro.me^ +08@R/amp-ad- +@* + some.porn08@R%abt.s3.yandex.net/expjs/latest/exp.js +08@R adpushup.com^ +08@R +jivox.com^ +08@R xhwide2.com^ +308@R#2chmatome2.jp/images/sp/320x250.png +08@R adquake.com^ +08@Rinfolinks.com^ +08@R readpeak.com^ + 08@Rsnack-media.com^ +08@R dable.io^ +!08@Rbannerbridge.net^ + 08@Ripredictive.com^ +08@Rccdd7a795c.com^ +W* +travel.rakuten.co.jp08@R/r10s.jp/share/themes/ds/js/show_ads_randomly.js +3 +* +canyoublockit.com08@Rfluidplayer.com^ +08@Rxhchannel.com^ +08@R rtmark.net^ +08@R +reebr.com^ +08@R oungimuk.net^ +08@R +optvz.com^ +6* + ezfunnels.com08@Rezsoftwarestorage.com^ +08@Rclickmon.co.kr^ + 08@Rclickintext.net^ +!08@Rclickcertain.com^ +;* + prisjakt.no08@Radsdk.microsoft.com/ast/ast.js +08@Radgebra.co.in^ +08@Rapi168168.com^ +/* + allocine.fr08@Rgetjad.io/library/ +!08@Rc.bannerflow.net^ +08@R99d5318452.com^ +:08@R*yastatic.net/pcode/adfox/header-bidding.js +!08@Rtwinrdengine.com^ +08@Rpoloptrex.com^ +)* + achaloto.com08@R /banner/ad/ +4* +scan-manga.com08@Rc.ad6media.fr/l.js +08@R889dbee9c9.com^ +6* +ads.pinterest.com08@R?advertiser_id= +'08@Rflying-lines.com/banners/ +08@R emxdgt.com^ +N* + zdnet.com* + +cnet.com08@R'redventures.io/lib/dist/prod/bidbarrel- +'08@Roauth.vk.com/authorize? +#08@Rkaiu-marketing.com^ +** +bbc.com08@Rbbc.gscontxt.net^ +%08@Rapp.clickfunnels.com^ +* +imasdk.googleapis.com08@Rpagead2.googlesyndication.com/gampad/ads?*laurelberninteriors.com*&iu=%2F18190176%2C22509719621%2FAdThrive_Video_In-Post_ClicktoPlay_ +08@Rdiclotrans.com^ +08@R bookmsg.com^ +08@R 4dsply.com^ +08@R ay.delivery^ +%08@Rnew-programmatic.com^ +'08@Rminutemedia-prebid.com^ +-08@Rpartner.googleadservices.com^ +J* + kaaoszine.fi08@R,assets.strossle.com^*/strossle-widget-sdk.js + * +imasdk.googleapis.com08@R_g.doubleclick.net/gampad/ads?*&iu=%2F18190176%2C22509719621%2FAdThrive_Video_Collapse_Autoplay_ +P* +video.vice.com* + +iheart.com08@R"jwpcdn.com/player/plugins/googima/ +O08@R?az.hpcn.transer-cn.com/content/dam/isetan_mitsukoshi/advertise/ +L* +factory.pixiv.net* + aussiebum.com08@Rads-twitter.com/uwt.js +08@R adquery.io^ +$08@Radsafeprotected.com^ +2* + wordpress.org08@Rs.w.org/wp-content/ + 08@Roamsedsaiph.net^ +08@R adpone.com^ +08@Rtsyndicate.com^ +I"* +golfnetwork.co.jp* +tv-asahi.co.jp08@Rad-api-v01.uliza.jp^ +&08@Rprofitablecpmrate.com^ +08@R popcash.net^ +$08@Rfls.doubleclick.net^ +08@Rrevcontent.com^ +#08@Rcreative.reebr.com^ +08@R bujerdaz.com^ +08@R notix.io^ +!08@Rlive.primis.tech^ +&08@Rc2shb.pubgw.yahoo.com^ +08@R +mixpo.com^ +;* + boats.com08@R boatwizard.com/ads_prebid.min.js +08@Rbrainlyads.com^ +08@Radtraction.com^ +&* + +prebid.org08@R/prebid. +%08@Rshowmeyouradsnow.com^ +!08@Rsharethrough.com^ +108@R#pandora.com/images/public/devicead/ +.08@Rpagead2.googlesyndication.com^ +08@R adhigh.net^ +08@R _160x600. +6* + hodinkee.com08@Rhtlbid.com^*/htlbid.js +!08@Rtrafficjunky.net^ +#08@Rforexprostools.com^ +#08@Rad.doubleclick.net^ + 08@Radlightning.com^ +5* + +time.com08@Rpub.doubleverify.com/dvtag/ +08@R aralego.com^ +08@R +bvtpk.com^ +08@Rxhbranch5.com^ +08@R crsspxl.com^ +08@R adprime.com^ +08@R /publicidad/ +2 * + +odysee.com08@Rplayer.odycdn.com/api/ +08@R +hyros.com^ +808@R(point.rakuten.co.jp/img/crossuse/top_ad/ +408@R$oishi-kenko.com/kenko/assets/v2/ads/ +08@R +cdn.ex.co^ +08@R99ef859a06.com^ +08@R trafmag.com^ +508@R'renewcanceltv.com/porpoiseant/banger.js +08@Rjads.co^ +08@Rtremorhub.com^ +M* + +24ur.com08@R1cdn.jsdelivr.net/npm/*/videojs-contrib-ads.min.js +C* + jjazz.net08@R(adswizz.com/adswizz/js/SynchroClient*.js +08@R adform.net^ +08@Rxhamster3.com^ +&08@Rbbc.co.uk^*/adverts.js +08@R-468x60- +O* +cloudflare.com* + reklam.com.tr* + +github.com08@R/reklam/ +9* +go.com08@R!adm.fwmrm.net^*/TremorAdRenderer. +08@R-468x60. +&08@Rprofitableratecpm.com^ +*08@Rmjhobbymassan.se/r/annonser/ +&08@Rnewrotatormarch23.bid^ +08@R +opoxv.com^ ++$* + 4channel.org08@R 4cdn.org/adv/ +08@R +fqtag.com^ +08@R hprofits.com^ +"08@R/discourse-adplugin- +5* + datpiff.com08@Rhw-ads.datpiff.com/news/ +.08@Rwww.google.com/ads/preferences/ +X* +independent.co.uk* + reuters.com* +wjs.com08@Radsafeprotected.com/iasPET. +08@R /prebid9. ++08@Rengineexplicitfootrest.com^ + 08@Rdiscretemath.org^ +-"* +thepiratebay.org08@R apibay.org^ +08@R inskinad.com^ +F* + chycor.co.uk08@R(chycor.co.uk/cms/advert_search_thumb.php +$08@Ramazon-adsystem.com^ +)08@Rapi.friends.ponta.jp/api/ +"08@Rmedia6degrees.com^ +* +motortrader.com.my* + advert.com.tr* + advert.org.pl* + advert.media* + advert.club* + advert.ae* + advert.ee* + advert.ge* + advert.io08@R/advert. +08@R exdynsrv.com^ +08@R +ssm.codes^ +W08@RGtcbk.com/application/files/4316/7521/1922/Q1-23-CD-Promo-Banner-Ad.png^ +08@R +21wiz.com^ +08@R trackad.cz^ +K* + ignboards.com08@R,static.doubleclick.net/instream/ad_status.js +A08@R3shaka-player-demo.appspot.com/lib/ads/ad_manager.js +08@Rptclassic.com^ +08@Rpngimg.com/distr/ + 08@Rmultstorage.com^ +08@R0cf.io^ + 08@Radvertserve.com^ +&08@R/parsonsmaize/mulvane.js +08@R zerads.com^ +08@Rmultiview.com^ +308@R%banner-hiroba.com/wp-content/uploads/ +08@R://ads2. +208@R"aone-soft.com/style/images/ad2.jpg +608@R(webbtelescope.org/files/live/sites/webb/ + 08@Radtarget.com.tr^ +&08@Rthe-ozone-project.com^ + 08@Rmyroledance.com^ +Y* +mylifetime.com* + history.com* + +aetv.com* +fyi.tv08@Rdoubleclick.net/ddm/ +-* + adspipe.com08@Rads.kbmax.com^ +%08@Reffectiveratecpm.com^ +08@R _160x600_ +008@R"playwire.com/bolt/js/zeus/embed.js +L* +raiderramble.com08@R*go.ezodn.com/tardisrocinante/lazy_load.js? +08@R +lijit.com^ +08@Rdstillery.com^ +08@R nereserv.com^ +08@Ral-adtech.com^ + 08@Runbentfaced.com^ +808@R*/plugins/ad-ace/includes/shoppable-images/ +O* +programs.sbs.co.kr08@R)ad.smartmediarep.com/NetInsight/video/smr +"08@Rsystem-notify.app^ +* +worldsurfleague.com* +paramountplus.com* +clickorlando.com* +tv.rakuten.co.jp* +vk.sportsbull.jp* +bloomberg.co.jp* + 247sports.com* + bloomberg.com* + cbssports.com* + history.com* + +4029tv.com* + +gbnews.com* + +mynbc5.com* + +sbs.com.au* + +wbaltv.com* + +wvtm13.com* + +wxii12.com* + digi24.ro* + s.yimg.jp* + wyff4.com* + +kcci.com* + +kcra.com* + +ketv.com* + +kmbc.com* + +koat.com* + +koco.com* + +ksbw.com* + +wapt.com* + +wcvb.com* + +wdsu.com* + +wesh.com* + +wgal.com* + +wisn.com* + +wjcl.com* + +wlky.com* + +wlwt.com* + +wmtw.com* + +wmur.com* + +wpbf.com* + +wtae.com* +bet.com* +cbc.ca* +cc.com08@R.imasdk.googleapis.com/js/sdkloader/ima3_dai.js +08@R +pubtm.com^ +08@Romnitagjs.com^ +08@R grabo.bg^ +0 08@R"forum.miuiturkiye.net/konu/reklam. +08@R grmtas.com^ +B* + +wbnq.com08@R(franklymedia.com/*/300x150_WBNQ_TEXT.png +08@R clmbtech.com^ +08@Rbb2d37b777.com^ +108@R#airplaydirect.com/openx/www/images/ +3 08@R"jokerly.com/Okidak/vastChecker.htm +W* +tpc.googlesyndication.com08@R,tpc.googlesyndication.com/archive/sadbundle/ +%$08@Rarchive.org/BookReader/ +08@Rr2b2.cz^ +08@R +3lift.com^ +08@R adsco.re^ +08@R admitad.com^ +!08@Rpublisher1st.com^ +O * +imasdk.googleapis.com08@R(g.doubleclick.net/gampad/live/ads?*tver. +08@R/prebid/ +.* +extrarebates.com08@R pjtra.com/b/ + 08@Rmacro.adnami.io^ +08@R blcdog.com^ +08@R wpushorg.com^ +08@R vntsm.io^ +08@R /asyncjs.php +08@Re-planning.net^ +S* +gamesradar.com* + tomsguide.com08@R"bordeaux.futurecdn.net/bordeaux.js +08@R armanet.us^ +!08@Rads.linkedin.com^ +08@Rhbwrapper.com^ +)* + +adriver.co08@R .adriver. +08@R/728x90/ +08@R -300-250. +, * + +tvnz.co.nz08@Rdoubleclick.net/ +08@R anyadx.live^ +08@R +/ad/image/ +08@R +o333o.com^ +08@Rmonetixads.com^ +08@R ftjcfx.com^ +H* + cuberealm.io08@R*api.adinplay.com/v4/live/aip/ad-manager.js + 08@Rwarpwire.com/AD/ +%08@Rui.ads.microsoft.com^ +<* + wallapop.com08@Rgoogleoptimize.com/optimize.js +208@R$gocomics.com/assets/ad-dependencies- +08@Rad.about.co.kr^ +08@R airfind.com^ +.* + hotstar.com08@Rworldgravity.com^ +* +laurelberninteriors.com* +adamtheautomator.com* +packinsider.com* +packhacker.com* + mediaite.com08@R1ads.adthrive.com/builds/core/*/js/adthrive.min.js +* +footballleagueworld.co.uk* +footballfancast.com* +xda-developers.com* +androidpolice.com* +hardcoregamer.com* +backyardboss.net* +dualshockers.com* +simpleflying.com* +thesportster.com* +givemesport.com* +pocket-lint.com* +screenrant.com* +therichest.com* + howtogeek.com* + makeuseof.com* + pocketnow.com* + thethings.com* + thetravel.com* + babygaga.com* + collider.com* + gamerant.com* + movieweb.com* + thegamer.com* + topspeed.com* + carbuzz.com* + hotcars.com* + +moms.com* +cbr.com08@Radsninja.ca/ads_ +*08@Rlokopromo.com^*/adsimages/ +'08@Rbordeaux.futurecdn.net^ +$08@Rrevive-adserver.net^ +08@Rvideoplaza.tv^ +U* + +thegay.com08@R7thegay.com/assets//jwplayer-*/jwplayer.core.controls.js +M* +thepiratebay.org08@R)thepiratebay.*/static/js/scriptaculous.js +/* +extrarebates.com08@R pntrac.com/b/ +08@R cdn4ads.com^ += * + +roblox.com08@R!ads.roblox.com/v1/sponsored-pages +208@R"doda.jp/brand/ad/img/icon_play.png +08@Rbidtheatre.com^ +08@R +/adserver. +!08@Rfree-datings.com^ +2* +outlook.live.com08@R /assets/ads/ +- * + promo.com08@Rpromo.zendesk.com^ + +08@Rhp.com/in/*/ads/ +&08@Rgoogletagservices.com^ +08@Radmatic.com.tr^ +G* +gemini.yahoo.com08@R#yimg.com/av/gemini-ui/*/advertiser/ +>* +chrome-extension-scheme08@Rlastpass.com/ads.php +5* + +shmoop.com08@Rembed.sendtonews.com^ +08@Rzeebiz.com/ads/ +$08@Rintelligenceadx.com^ +08@R hadronid.net^ +08@R dalecta.com^ +!08@Rpartnerstack.com^ +4* +urbanglasgow.co.uk08@Rfdyn.pubwise.io^ +"08@Rg.doubleclick.net^ +-08@Rgoogle.com/images/integrations/ +!08@Rboost-next.co.jp^ +08@R adhaven.com^ +08@Rzendplace.pro^ +08@R bngwlt.com^ +08@Rmembrana.media^ +08@R +glssp.net^ +08@R +vntsm.com^ +08@R +eacdn.com^ +** + +eoffcn.com08@R /ads/images/ + 08@Raudiencerun.com^ +08@R .php?zoneid= +08@R/amp-sticky-ad- + 08@Rstaupsoaksy.net^ +/08@Rportal.autotrader.co.uk/advert/ +G* + +thegay.com08@R)thegay.com/assets//jwplayer-*/jwplayer.js +0* +nfl.com08@Rnflcdn.com/static/site/ +'* + hs-exp.jp08@R.jp/ads/ +0 +* +thepiratebay.org08@Rtorrindex.net^ +08@R +minute.ly^ +308@R#abcnews.com/assets/js/prebid.min.js +) +08@R/plugins/thirstyaffiliates/ +08@R aserve1.net^ +08@R dpmsrv.com^ +-* +cbc.ca08@Rads.rogersmedia.com^ +) 08@Rv.fwmrm.net/crossdomain.xml +08@Rtrafficdok.com^ +)08@Rgumtree.co.za/my/ads.html +*08@Rbullionglidingscuttle.com^ +08@R servg1.net^ +.08@Rpreromanbritain.com/maxymiser/ +08@Radkaora.space^ + 08@R2020mustang.com^ +08@R/image/affiliate/ +T* + +thegay.com08@R6thegay.com/assets/jwplayer-*/jwplayer.core.controls.js +08@R insurads.com^ +08@R/in/show/?mid= +b * +metacritic.com* + giantbomb.com* + gamespot.com08@R!at.adtech.redventures.io/lib/api/ +08@R73fbab0eb4.com^ + 08@Rfaculty.uml.edu^ +08@R adscale.de^ +)* + mp4upload.com08@R +hwcdn.net^ + 08@Rsmilewanted.com^ +08@R mainroll.com^ +"08@Rpushmaster-in.xyz^ +08@R +wpush.org^ +%08@Raffiliate.heureka.cz^ +08@Radx.opera.com^ +$08@Rads.memo2.nl/banners/ +08@Ruuidksinc.net^ +08@R gjigle.com^ +008@R givingassistant.org/Advertisers/ +08@R ocmtag.com^ +* +independent.co.uk* + bloomberg.com* + repretel.com* + weather.com* + +telsu.fi08@R$g.doubleclick.net/pagead/ppub_config +08@R vlitag.com^ +&08@Rgoogle.com/pagead/drt/ +08@R adsrvr.org^ +08@R aj2532.bid^ +-08@Rcrackle.com/vendor/AdManager.js +08@R-728x90- \ No newline at end of file diff --git a/library/jcef/cache/Subresource Filter/Unindexed Rules/9.60.0/LICENSE.txt b/library/jcef/cache/Subresource Filter/Unindexed Rules/9.60.0/LICENSE.txt new file mode 100644 index 0000000..8cb58d9 --- /dev/null +++ b/library/jcef/cache/Subresource Filter/Unindexed Rules/9.60.0/LICENSE.txt @@ -0,0 +1,383 @@ +EasyList Repository Licences + + Unless otherwise noted, the contents of the EasyList repository + (https://github.com/easylist) is dual licensed under the GNU General + Public License version 3 of the License, or (at your option) any later + version, and Creative Commons Attribution-ShareAlike 3.0 Unported, or + (at your option) any later version. You may use and/or modify the files + as permitted by either licence; if required, "The EasyList authors + (https://easylist.to/)" should be attributed as the source of the + material. All relevant licence files are included in the repository. + + Please be aware that files hosted externally and referenced in the + repository, including but not limited to subscriptions other than + EasyList, EasyPrivacy, EasyList Germany and EasyList Italy, may be + available under other conditions; permission must be granted by the + respective copyright holders to authorise the use of their material. + + +Creative Commons Attribution-ShareAlike 3.0 Unported + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO + WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS + LIABILITY FOR DAMAGES RESULTING FROM ITS USE. + +License + + THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS + CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS + PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK + OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS + PROHIBITED. + + BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND + AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS + LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE + RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS + AND CONDITIONS. + + 1. Definitions + a. "Adaptation" means a work based upon the Work, or upon the Work and + other pre-existing works, such as a translation, adaptation, + derivative work, arrangement of music or other alterations of a + literary or artistic work, or phonogram or performance and includes + cinematographic adaptations or any other form in which the Work may + be recast, transformed, or adapted including in any form + recognizably derived from the original, except that a work that + constitutes a Collection will not be considered an Adaptation for + the purpose of this License. For the avoidance of doubt, where the + Work is a musical work, performance or phonogram, the + synchronization of the Work in timed-relation with a moving image + ("synching") will be considered an Adaptation for the purpose of + this License. + b. "Collection" means a collection of literary or artistic works, such + as encyclopedias and anthologies, or performances, phonograms or + broadcasts, or other works or subject matter other than works + listed in Section 1(f) below, which, by reason of the selection and + arrangement of their contents, constitute intellectual creations, + in which the Work is included in its entirety in unmodified form + along with one or more other contributions, each constituting + separate and independent works in themselves, which together are + assembled into a collective whole. A work that constitutes a + Collection will not be considered an Adaptation (as defined below) + for the purposes of this License. + c. "Creative Commons Compatible License" means a license that is + listed at https://creativecommons.org/compatiblelicenses that has + been approved by Creative Commons as being essentially equivalent + to this License, including, at a minimum, because that license: (i) + contains terms that have the same purpose, meaning and effect as + the License Elements of this License; and, (ii) explicitly permits + the relicensing of adaptations of works made available under that + license under this License or a Creative Commons jurisdiction + license with the same License Elements as this License. + d. "Distribute" means to make available to the public the original and + copies of the Work or Adaptation, as appropriate, through sale or + other transfer of ownership. + e. "License Elements" means the following high-level license + attributes as selected by Licensor and indicated in the title of + this License: Attribution, ShareAlike. + f. "Licensor" means the individual, individuals, entity or entities + that offer(s) the Work under the terms of this License. + g. "Original Author" means, in the case of a literary or artistic + work, the individual, individuals, entity or entities who created + the Work or if no individual or entity can be identified, the + publisher; and in addition (i) in the case of a performance the + actors, singers, musicians, dancers, and other persons who act, + sing, deliver, declaim, play in, interpret or otherwise perform + literary or artistic works or expressions of folklore; (ii) in the + case of a phonogram the producer being the person or legal entity + who first fixes the sounds of a performance or other sounds; and, + (iii) in the case of broadcasts, the organization that transmits + the broadcast. + h. "Work" means the literary and/or artistic work offered under the + terms of this License including without limitation any production + in the literary, scientific and artistic domain, whatever may be + the mode or form of its expression including digital form, such as + a book, pamphlet and other writing; a lecture, address, sermon or + other work of the same nature; a dramatic or dramatico-musical + work; a choreographic work or entertainment in dumb show; a musical + composition with or without words; a cinematographic work to which + are assimilated works expressed by a process analogous to + cinematography; a work of drawing, painting, architecture, + sculpture, engraving or lithography; a photographic work to which + are assimilated works expressed by a process analogous to + photography; a work of applied art; an illustration, map, plan, + sketch or three-dimensional work relative to geography, topography, + architecture or science; a performance; a broadcast; a phonogram; a + compilation of data to the extent it is protected as a + copyrightable work; or a work performed by a variety or circus + performer to the extent it is not otherwise considered a literary + or artistic work. + i. "You" means an individual or entity exercising rights under this + License who has not previously violated the terms of this License + with respect to the Work, or who has received express permission + from the Licensor to exercise rights under this License despite a + previous violation. + j. "Publicly Perform" means to perform public recitations of the Work + and to communicate to the public those public recitations, by any + means or process, including by wire or wireless means or public + digital performances; to make available to the public Works in such + a way that members of the public may access these Works from a + place and at a place individually chosen by them; to perform the + Work to the public by any means or process and the communication to + the public of the performances of the Work, including by public + digital performance; to broadcast and rebroadcast the Work by any + means including signs, sounds or images. + k. "Reproduce" means to make copies of the Work by any means including + without limitation by sound or visual recordings and the right of + fixation and reproducing fixations of the Work, including storage + of a protected performance or phonogram in digital form or other + electronic medium. + + 2. Fair Dealing Rights. Nothing in this License is intended to reduce, + limit, or restrict any uses free from copyright or rights arising from + limitations or exceptions that are provided for in connection with the + copyright protection under copyright law or other applicable laws. + + 3. License Grant. Subject to the terms and conditions of this License, + Licensor hereby grants You a worldwide, royalty-free, non-exclusive, + perpetual (for the duration of the applicable copyright) license to + exercise the rights in the Work as stated below: + a. to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + b. to create and Reproduce Adaptations provided that any such + Adaptation, including any translation in any medium, takes + reasonable steps to clearly label, demarcate or otherwise identify + that changes were made to the original Work. For example, a + translation could be marked "The original work was translated from + English to Spanish," or a modification could indicate "The original + work has been modified."; + c. to Distribute and Publicly Perform the Work including as + incorporated in Collections; and, + d. to Distribute and Publicly Perform Adaptations. + e. For the avoidance of doubt: + i. Non-waivable Compulsory License Schemes. In those + jurisdictions in which the right to collect royalties through + any statutory or compulsory licensing scheme cannot be waived, + the Licensor reserves the exclusive right to collect such + royalties for any exercise by You of the rights granted under + this License; + ii. Waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme can be waived, the Licensor waives + the exclusive right to collect such royalties for any exercise + by You of the rights granted under this License; and, + iii. Voluntary License Schemes. The Licensor waives the right to + collect royalties, whether individually or, in the event that + the Licensor is a member of a collecting society that + administers voluntary licensing schemes, via that society, + from any exercise by You of the rights granted under this + License. + + The above rights may be exercised in all media and formats whether now + known or hereafter devised. The above rights include the right to make + such modifications as are technically necessary to exercise the rights + in other media and formats. Subject to Section 8(f), all rights not + expressly granted by Licensor are hereby reserved. + + 4. Restrictions. The license granted in Section 3 above is expressly + made subject to and limited by the following restrictions: + a. You may Distribute or Publicly Perform the Work only under the + terms of this License. You must include a copy of, or the Uniform + Resource Identifier (URI) for, this License with every copy of the + Work You Distribute or Publicly Perform. You may not offer or + impose any terms on the Work that restrict the terms of this + License or the ability of the recipient of the Work to exercise the + rights granted to that recipient under the terms of the License. + You may not sublicense the Work. You must keep intact all notices + that refer to this License and to the disclaimer of warranties with + every copy of the Work You Distribute or Publicly Perform. When You + Distribute or Publicly Perform the Work, You may not impose any + effective technological measures on the Work that restrict the + ability of a recipient of the Work from You to exercise the rights + granted to that recipient under the terms of the License. This + Section 4(a) applies to the Work as incorporated in a Collection, + but this does not require the Collection apart from the Work itself + to be made subject to the terms of this License. If You create a + Collection, upon notice from any Licensor You must, to the extent + practicable, remove from the Collection any credit as required by + Section 4(c), as requested. If You create an Adaptation, upon + notice from any Licensor You must, to the extent practicable, + remove from the Adaptation any credit as required by Section 4(c), + as requested. + b. You may Distribute or Publicly Perform an Adaptation only under the + terms of: (i) this License; (ii) a later version of this License + with the same License Elements as this License; (iii) a Creative + Commons jurisdiction license (either this or a later license + version) that contains the same License Elements as this License + (e.g., Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons + Compatible License. If you license the Adaptation under one of the + licenses mentioned in (iv), you must comply with the terms of that + license. If you license the Adaptation under the terms of any of + the licenses mentioned in (i), (ii) or (iii) (the "Applicable + License"), you must comply with the terms of the Applicable License + generally and the following provisions: (I) You must include a copy + of, or the URI for, the Applicable License with every copy of each + Adaptation You Distribute or Publicly Perform; (II) You may not + offer or impose any terms on the Adaptation that restrict the terms + of the Applicable License or the ability of the recipient of the + Adaptation to exercise the rights granted to that recipient under + the terms of the Applicable License; (III) You must keep intact all + notices that refer to the Applicable License and to the disclaimer + of warranties with every copy of the Work as included in the + Adaptation You Distribute or Publicly Perform; (IV) when You + Distribute or Publicly Perform the Adaptation, You may not impose + any effective technological measures on the Adaptation that + restrict the ability of a recipient of the Adaptation from You to + exercise the rights granted to that recipient under the terms of + the Applicable License. This Section 4(b) applies to the Adaptation + as incorporated in a Collection, but this does not require the + Collection apart from the Adaptation itself to be made subject to + the terms of the Applicable License. + c. If You Distribute, or Publicly Perform the Work or any Adaptations + or Collections, You must, unless a request has been made pursuant + to Section 4(a), keep intact all copyright notices for the Work and + provide, reasonable to the medium or means You are utilizing: (i) + the name of the Original Author (or pseudonym, if applicable) if + supplied, and/or if the Original Author and/or Licensor designate + another party or parties (e.g., a sponsor institute, publishing + entity, journal) for attribution ("Attribution Parties") in + Licensor's copyright notice, terms of service or by other + reasonable means, the name of such party or parties; (ii) the title + of the Work if supplied; (iii) to the extent reasonably + practicable, the URI, if any, that Licensor specifies to be + associated with the Work, unless such URI does not refer to the + copyright notice or licensing information for the Work; and (iv) , + consistent with Ssection 3(b), in the case of an Adaptation, a + credit identifying the use of the Work in the Adaptation (e.g., + "French translation of the Work by Original Author," or "Screenplay + based on original Work by Original Author"). The credit required by + this Section 4(c) may be implemented in any reasonable manner; + provided, however, that in the case of a Adaptation or Collection, + at a minimum such credit will appear, if a credit for all + contributing authors of the Adaptation or Collection appears, then + as part of these credits and in a manner at least as prominent as + the credits for the other contributing authors. For the avoidance + of doubt, You may only use the credit required by this Section for + the purpose of attribution in the manner set out above and, by + exercising Your rights under this License, You may not implicitly + or explicitly assert or imply any connection with, sponsorship or + endorsement by the Original Author, Licensor and/or Attribution + Parties, as appropriate, of You or Your use of the Work, without + the separate, express prior written permission of the Original + Author, Licensor and/or Attribution Parties. + d. Except as otherwise agreed in writing by the Licensor or as may be + otherwise permitted by applicable law, if You Reproduce, Distribute + or Publicly Perform the Work either by itself or as part of any + Adaptations or Collections, You must not distort, mutilate, modify + or take other derogatory action in relation to the Work which would + be prejudicial to the Original Author's honor or reputation. + Licensor agrees that in those jurisdictions (e.g. Japan), in which + any exercise of the right granted in Section 3(b) of this License + (the right to make Adaptations) would be deemed to be a distortion, + mutilation, modification or other derogatory action prejudicial to + the Original Author's honor and reputation, the Licensor will waive + or not assert, as appropriate, this Section, to the fullest extent + permitted by the applicable national law, to enable You to + reasonably exercise Your right under Section 3(b) of this License + (right to make Adaptations) but not otherwise. + + 5. Representations, Warranties and Disclaimer + + UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR + OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY + KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, + INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, + FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF + LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF + ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW + THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO + YOU. + + 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE + LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR + ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES + ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR + HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + + 7. Termination + a. This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or + Collections from You under this License, however, will not have + their licenses terminated provided such individuals or entities + remain in full compliance with those licenses. Sections 1, 2, 5, 6, + 7, and 8 will survive any termination of this License. + b. Subject to the above terms and conditions, the license granted here + is perpetual (for the duration of the applicable copyright in the + Work). Notwithstanding the above, Licensor reserves the right to + release the Work under different license terms or to stop + distributing the Work at any time; provided, however that any such + election will not serve to withdraw this License (or any other + license that has been, or is required to be, granted under the + terms of this License), and this License will continue in full + force and effect unless terminated as stated above. + + 8. Miscellaneous + a. Each time You Distribute or Publicly Perform the Work or a + Collection, the Licensor offers to the recipient a license to the + Work on the same terms and conditions as the license granted to You + under this License. + b. Each time You Distribute or Publicly Perform an Adaptation, + Licensor offers to the recipient a license to the original Work on + the same terms and conditions as the license granted to You under + this License. + c. If any provision of this License is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability + of the remainder of the terms of this License, and without further + action by the parties to this agreement, such provision shall be + reformed to the minimum extent necessary to make such provision + valid and enforceable. + d. No term or provision of this License shall be deemed waived and no + breach consented to unless such waiver or consent shall be in + writing and signed by the party to be charged with such waiver or + consent. + e. This License constitutes the entire agreement between the parties + with respect to the Work licensed here. There are no + understandings, agreements or representations with respect to the + Work not specified here. Licensor shall not be bound by any + additional provisions that may appear in any communication from + You. This License may not be modified without the mutual written + agreement of the Licensor and You. + f. The rights granted under, and the subject matter referenced, in + this License were drafted utilizing the terminology of the Berne + Convention for the Protection of Literary and Artistic Works (as + amended on September 28, 1979), the Rome Convention of 1961, the + WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms + Treaty of 1996 and the Universal Copyright Convention (as revised + on July 24, 1971). These rights and subject matter take effect in + the relevant jurisdiction in which the License terms are sought to + be enforced according to the corresponding provisions of the + implementation of those treaty provisions in the applicable + national law. If the standard suite of rights granted under + applicable copyright law includes additional rights not granted + under this License, such additional rights are deemed to be + included in the License; this License is not intended to restrict + the license of any rights under applicable law. + +Creative Commons Notice + + Creative Commons is not a party to this License, and makes no + warranty whatsoever in connection with the Work. Creative Commons + will not be liable to You or any party on any legal theory for any + damages whatsoever, including without limitation any general, + special, incidental or consequential damages arising in connection + to this license. Notwithstanding the foregoing two (2) sentences, if + Creative Commons has expressly identified itself as the Licensor + hereunder, it shall have all rights and obligations of Licensor. + + Except for the limited purpose of indicating to the public that the + Work is licensed under the CCPL, Creative Commons does not authorize + the use by either party of the trademark "Creative Commons" or any + related trademark or logo of Creative Commons without the prior + written consent of Creative Commons. Any permitted use will be in + compliance with Creative Commons' then-current trademark usage + guidelines, as may be published on its website or otherwise made + available upon request from time to time. For the avoidance of + doubt, this trademark restriction does not form part of the License. + + Creative Commons may be contacted at https://creativecommons.org/. diff --git a/library/jcef/cache/Subresource Filter/Unindexed Rules/9.60.0/_metadata/verified_contents.json b/library/jcef/cache/Subresource Filter/Unindexed Rules/9.60.0/_metadata/verified_contents.json new file mode 100644 index 0000000..41197b4 --- /dev/null +++ b/library/jcef/cache/Subresource Filter/Unindexed Rules/9.60.0/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJGaWx0ZXJpbmcgUnVsZXMiLCJyb290X2hhc2giOiI3Q2xUWWU4bVR6ejlrcWJHQ2hfMWRsbjBiZm1xWjBzeTgwVXNTekEyTk1nIn0seyJwYXRoIjoiTElDRU5TRS50eHQiLCJyb290X2hhc2giOiIyaWswNmk0TFlCdVNHNWphRGFIS253NE9pdnVSRzZsQ0JKMVk0TGtzRFJJIn0seyJwYXRoIjoibWFuaWZlc3QuanNvbiIsInJvb3RfaGFzaCI6IkZiUS1RTWJoNlQxQXVJaEl6bXdERUVVRW1VeWJKS2Q5S2NsSVQwUmVZencifV0sImZvcm1hdCI6InRyZWVoYXNoIiwiaGFzaF9ibG9ja19zaXplIjo0MDk2fV0sIml0ZW1faWQiOiJnY21qa21nZGxnbmtrY29jbW9laW1pbmFpam1tam5paSIsIml0ZW1fdmVyc2lvbiI6IjkuNjAuMCIsInByb3RvY29sX3ZlcnNpb24iOjF9","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"dnmx1Mny3SG3qut74pcZNj6uziniimeKZaRNTvOtZ2VlWdWX73f7CGnlfKObfuKbG60E00TLVPtyWlz2ULfRyDUpaUtKLpTxvnYsVCz4xM_Yl26jbJIwjo3yAYiMuzQrT2UUFqnvQb2CHx9P_CenlwHntaJzp50MFF2gqykMNluaB96qSY_HO4ekwjAgAJSa0eqa0dk4nulYPi8NI5VUXD2HKBT-GsOUGrH7UOD68kEiaxJoidPyr4p8jMIKzc9B627Fb0EV-NcwJfBompZM7T6a6e3_S6Gt2y79Qk_paLlu-WVxEf_0duMnwjV7flrzNThl6NQEHjWfNTp04cRFtw"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"FFRZuLU4aZUy3fxHj-9x2z8vgPgzmVYVFXgjNzlvsUQNvKXVQRBZTDqYhfqwYcVLkqTGBnHLPehGbWYjUDLi5tFD1INcs8hzH8oUjHhPHrQsKSUhrM87A7_MgUlFhmWxtapFbZtaYTkjOvFPJQF3JqsJOeHX1sbb8KIAXo7teGAyWAD2kPzU26dFsAkkK80j6NPts8XWgnMqbOKoelDlrtbWO28uiWB-mMOoDFXpaiFaFyGAjRQISb-yrDRcmu_OncL2wBvt_r0t9pGGaN7e8gPX7-7-Eo32YXmIpB22Gj861rheRonCw-seKW9kX9rpEBu0cUxivSTK2znW3M_m4g"}]}}] \ No newline at end of file diff --git a/library/jcef/cache/Subresource Filter/Unindexed Rules/9.60.0/manifest.fingerprint b/library/jcef/cache/Subresource Filter/Unindexed Rules/9.60.0/manifest.fingerprint new file mode 100644 index 0000000..e0ad4b2 --- /dev/null +++ b/library/jcef/cache/Subresource Filter/Unindexed Rules/9.60.0/manifest.fingerprint @@ -0,0 +1 @@ +1.cf1bd60480ee975563d5cd068e349b313339ffe7f8bef054a0b3fde00c117c2f \ No newline at end of file diff --git a/library/jcef/cache/Subresource Filter/Unindexed Rules/9.60.0/manifest.json b/library/jcef/cache/Subresource Filter/Unindexed Rules/9.60.0/manifest.json new file mode 100644 index 0000000..414d46e --- /dev/null +++ b/library/jcef/cache/Subresource Filter/Unindexed Rules/9.60.0/manifest.json @@ -0,0 +1,6 @@ +{ + "manifest_version": 2, + "name": "Subresource Filtering Rules", + "ruleset_format": 1, + "version": "9.60.0" +} \ No newline at end of file diff --git a/library/jcef/cache/TpcdMetadata/2025.10.5.1/_metadata/verified_contents.json b/library/jcef/cache/TpcdMetadata/2025.10.5.1/_metadata/verified_contents.json new file mode 100644 index 0000000..5dbd7ca --- /dev/null +++ b/library/jcef/cache/TpcdMetadata/2025.10.5.1/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJtYW5pZmVzdC5qc29uIiwicm9vdF9oYXNoIjoiT29iUUNZTVdTSFVnN2IzdjAtSDBXNmVrTEVManlJeGpwOXQ5b1o5d0pNcyJ9LHsicGF0aCI6Im1ldGFkYXRhLnBiIiwicm9vdF9oYXNoIjoicjF3cHgtMy04Q1AzaFR1cTJrRXhDLXJwcDZJWk9iZXJDUXFMdjladVVxOCJ9XSwiZm9ybWF0IjoidHJlZWhhc2giLCJoYXNoX2Jsb2NrX3NpemUiOjQwOTZ9XSwiaXRlbV9pZCI6ImpmbGhjaGNjbXBwa2ZlYmtpYW1pbmFnZWVobWNoaWttIiwiaXRlbV92ZXJzaW9uIjoiMjAyNS4xMC41LjEiLCJwcm90b2NvbF92ZXJzaW9uIjoxfQ","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"E53SrBTj8Fh4ZE0lHaOqjNsKfWHegDLUCH2fDmNFg7wJqJo-XFqeq480MzuzAMkADwy4abj-ll06YUH0Vy2DJjqOm_0YBe8pLoCmpX_kgGCRNS-GynWOrnXOoDq-r7YdMEJiwqtpz-RhcLB0i3mMI-OdSvX3TFeRMCkHlovJF_FEUVnLZgus3ITP5X8thlzVR6phXshphjmMm3tyWX3yOuFYqvCJ1qaXbVPdIntQ1fe7ShBY8ZX0OZS4acpmNsPnCTVpd4_gEPKPldf5VwblxHu1hdI8c9TGs0l2tlmVDY7am4Bf0S3q4_M7tY5TIyVSdhqtk_H2QJEgcxz6Xe6WQkUhjHQOFSpRTCjGbjA42tf-uieLr2g8mnXqWxUcCoUVRe2Ni-1DYhuQt6fgXdVm4numTnnXhTm8bozjJLLBkfitHC_1tsVVb-Sj5X0KFYedFihlX1PAkZrf7HMmAfpeN_6DiWR1-o5dErTecv1fM5c1MTtYvYRWeUz4pQe6wNfD4KPsl8FWV5Qc60ddr86dbNPmHqWvucWCvQa7kXCyXKkq_lwNqXsSQxNy62ENmUmVWNtBGrox2QGSbx0lkrv7rExRdnhw_MXpEHUHNMAjB9D89RbhAsJCq8JMdNqFPyI-NwwcSSRlR3fhV62I6Ljg_lgtUIm1-6OLc3eOFFX0abU"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"MRD_RWRfn2WMAVlkUdOAympEslgx1sjomkqS_HwJkYjSCLfZFSEGyveDGkVKenylFuV8Sg4cyPwnk_z9XQoWmQsG2nASBLC85Pu1IkKdMOiGx8H3DFS68-bGIhxkjuEkvnXfDwWS_UiMmp-uERSlbKNaEFk5jm780gpoi_SmZqu9dWPzWqvX1Xle3xhpkLf6Es-6HlcVNNbBKaGKwqhHPn859MzJoDIWL7WGSiz5J8cxZoPN0SbzxU28wwTyzw6wZejdvC6FPvT7ESud8x8wsEKkI552fnMxDvs38s1iNWaGzHPVm2xC3EtToIAK75F27qt5Ijh1OK55C6dP4OY78Q"}]}}] \ No newline at end of file diff --git a/library/jcef/cache/TpcdMetadata/2025.10.5.1/manifest.fingerprint b/library/jcef/cache/TpcdMetadata/2025.10.5.1/manifest.fingerprint new file mode 100644 index 0000000..afc136d --- /dev/null +++ b/library/jcef/cache/TpcdMetadata/2025.10.5.1/manifest.fingerprint @@ -0,0 +1 @@ +1.b911063da66cd283f0cd92d5b40fa36d891e285ffd0b67e7af79219db69ee5c7 \ No newline at end of file diff --git a/library/jcef/cache/TpcdMetadata/2025.10.5.1/manifest.json b/library/jcef/cache/TpcdMetadata/2025.10.5.1/manifest.json new file mode 100644 index 0000000..c6bfc25 --- /dev/null +++ b/library/jcef/cache/TpcdMetadata/2025.10.5.1/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "Third-Party Cookie Deprecation Metadata", + "version": "2025.10.5.1" +} \ No newline at end of file diff --git a/library/jcef/cache/TpcdMetadata/2025.10.5.1/metadata.pb b/library/jcef/cache/TpcdMetadata/2025.10.5.1/metadata.pb new file mode 100644 index 0000000..486c697 Binary files /dev/null and b/library/jcef/cache/TpcdMetadata/2025.10.5.1/metadata.pb differ diff --git a/library/jcef/cache/TrustTokenKeyCommitments/2025.9.29.1/LICENSE b/library/jcef/cache/TrustTokenKeyCommitments/2025.9.29.1/LICENSE new file mode 100644 index 0000000..33072b5 --- /dev/null +++ b/library/jcef/cache/TrustTokenKeyCommitments/2025.9.29.1/LICENSE @@ -0,0 +1,27 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/library/jcef/cache/TrustTokenKeyCommitments/2025.9.29.1/_metadata/verified_contents.json b/library/jcef/cache/TrustTokenKeyCommitments/2025.9.29.1/_metadata/verified_contents.json new file mode 100644 index 0000000..72da0b6 --- /dev/null +++ b/library/jcef/cache/TrustTokenKeyCommitments/2025.9.29.1/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJMSUNFTlNFIiwicm9vdF9oYXNoIjoiUGIwc2tBVUxaUzFqWldTQnctV0hIRkltRlhVcExiZDlUcVkwR2ZHSHBWcyJ9LHsicGF0aCI6ImtleXMuanNvbiIsInJvb3RfaGFzaCI6Ilp4ajIwVjJKNGIwSFdrYzBjSlhXS3E0ZWZ4dFkwc3RTVkxmTEk1NXhKRVkifSx7InBhdGgiOiJtYW5pZmVzdC5qc29uIiwicm9vdF9oYXNoIjoiZkFDcFFkZWdRRWowYWYtNWh2OS1pX05KOFVsam5NUjBwR1BhU21COENuQSJ9XSwiZm9ybWF0IjoidHJlZWhhc2giLCJoYXNoX2Jsb2NrX3NpemUiOjQwOTZ9XSwiaXRlbV9pZCI6ImtpYWJoYWJqZGJramRwamJwaWdmb2RiZGptYmdsY29vIiwiaXRlbV92ZXJzaW9uIjoiMjAyNS45LjI5LjEiLCJwcm90b2NvbF92ZXJzaW9uIjoxfQ","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"rQRelPEUJNKLWINJXYrcgdE3buo7gC67jw0PCeGyo0Ce92q1qG_RprrU7_s-cQ_h1O5R7_FgRZwOzkNvPtIPhn6dh7knd3WbxCCoNMQj0Z46dU5oo0DViP_-rzjp8NrhXY5AMSmtoeSRqFCZHlDjHbB7wdBrgrNZ4d0rjpeCscF4QUvqCvc8qYUXtNMafmAMceUV38GyxNElr2qjeiz0Xg1oxMyEnqBVUe0qExBcDwRs7xeTSQBtFWWAM5QJLv8-_0wVQCB-9ujJ25sZG83PMA2J9GkR7gU0E2S2rat9d6uu8dtwlIayQakxyx6Iv4KnKwCK2flQ2I8MR6h1p_CN5l2su7I0lfetCliWliDxviLdNn3gumqsShC8GugvjnRV23hAEIqtzsBfH3Aifewg9_NBPhrR0N_4fmN4WL07mR_mLY571mJyrU_Ovnti_XPVjMFZucQTC5UA6QVb-R2T6GJ55LlHvfz1ycIXIiI0rX--V1yUQB7XiWW0i0LbBqaWCmWQpYjuzDVZXVw-qWaJZz2nHaOOoLKiYm-JuyFsHYvrAAJzy3i_Uwthm8ZV7Hr9IjV6Z69ez-FPAOmUv3WHpyqbEYCFkhtW7bOs-9KhsToF7f5cYoIjyk-OFTNy2fzVZbDyCWavXfWOiAoR19jMeYrAaWbe2QKDYBt1TWR36GY"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"NHpo9yBq0-ZzPRNwO5x2pBZWroChcwXSdQhFVIVuIRcuGA96gDGfziyCdEjBWmMMIqGEbLjSBSJKMftpLW-ESdpzNOXfUfyRGk6CtVzfLKauMWrFhiu8V7F24Akx_YsYpAz2PGP_tX_gQQQYM2wR0X9ScYkGxktHXfy5_wA8ahUozL7C-DSy7ZSWUPQf8mExpvFnoBAfq2dsyjV5AgfGotIh9oePTkhHC-yDG6EXzis7hjTrWDFUUdIqDattGmbVGHiO03I2wRWaFHSBj09-0KtmnjHTqSmYs5Op7qfGGLAnJX7F4Kmb7DqPvWyzBbllX_jsWzgIOtn0YyJVBUgRiw"}]}}] \ No newline at end of file diff --git a/library/jcef/cache/TrustTokenKeyCommitments/2025.9.29.1/keys.json b/library/jcef/cache/TrustTokenKeyCommitments/2025.9.29.1/keys.json new file mode 100644 index 0000000..c9d3de9 --- /dev/null +++ b/library/jcef/cache/TrustTokenKeyCommitments/2025.9.29.1/keys.json @@ -0,0 +1 @@ +{"https://issuer.captchafox.com":{"PrivateStateTokenV1VOPRF":{"batchsize":1,"id":1,"keys":{"0":{"Y":"AAAAAQQiyE+SESbq7GU5rTx6tZO4tBOxljp+Oya2mU28O+YoALIyXlLLqnl/h5h95ExYSsOlmMIb8EdsJBTrCaDl/KIZSskrfMbZpjhShG0jwnbXojEHI9WaAxKLkX/A/DkyMEg=","expiry":"1734807628115000"},"1":{"Y":"AAAAAQRNtld+5LLBquS4bEJKJwlLw61tzIyqTNkvMVnUTu+YiphbdGrRCjeDTN9D3p1Tgpfmq0N/OKMBYWzDMEN8Km9p9s49c6N2ph4B1MV1m7Ogdj969MOsTw54Kc849oqDl8s=","expiry":"1734807628115000"},"2":{"Y":"AAAAAQSBWW003A3ORFURCZrWNnbEIH15yzk184DaLSebbGzRdyCYtAM1qhhVmXZyBtWTzh6Bfkk5rLPyE1xdQilofPBizF/QJsdaMU0GYhPW1sOU4xoKbmgd/XrnOoFqA2ETOuc=","expiry":"1734807628115000"},"3":{"Y":"AAAAAQSG/ftGdm5B6iwAmVsHt6s43xx3nRf/Vpx9GdeEt3jSTM8hHvyLE9FAEkinGjt4Fp5EjnkCdE96Cxz10nZJRrMApIrGhG5kAoDu4T8PjJPiFQFyHAOdTG7OJWi2NS/rl1A=","expiry":"1734807628115000"},"4":{"Y":"AAAAAQT36tqe550UP5A+4Eokt8iuPZEuWQc9cGJXd7zUCZzrsqtGu3PMcVbOj5DjC4W+yoyF3HqKOqdtiBWgcMsZOcyln/6jUKqf5tS9AoIHa9CC3kQB8ISQd3lhR5j+qWVY8ms=","expiry":"1734807628115000"},"5":{"Y":"AAAAAQQMjaLNCR8+YpP7wuJc8LswYI6Lofx+FIzgc3YRXAZg1xPVUR0PanCmne8q9vAPJHXrHwpytYAO/p+7wy+7pV9OGY8S3atKypUVBKa/1+jo7pokpuI0OQKFWtEOZBaM0Hw=","expiry":"1734807628115000"}},"protocol_version":"PrivateStateTokenV1VOPRF"}},"https://my.contentpass.net":{"PrivateStateTokenV1VOPRF":{"batchsize":1,"id":1,"keys":{"1":{"Y":"AAAAAQSf54hDCPXvAfUGtHrxk8Wh3Xz5ojzIZL92OEMw8+1kZ9mXgHPTsInoWDEYroazoszJ8uJxsRUFA5+7V6ZzFOS7eISbYKQsjWZ0Ke2y4QpJqJkIqyI4VL7t2pg1ecaGC5M=","expiry":"1773878399000000"},"2":{"Y":"AAAAAQSE5dWqi59F+gqKzkvHifdLTNOquNCUdxEYQCOiqe575r6uF0DW9kOVO+jIgpu86Dg7xdUrzeoO8C6i3EGUtVY4wijUeEY/0hh1jLOMHcYlloPcEBo+Od+iPyynq6Cb11o=","expiry":"1773878399000000"},"3":{"Y":"AAAAAQQvUG/hrBtboBLDQTRvc2ZRo/Y+HceHJ+wP3U8irklIAi8tIwhJ6blzq2CI4oLCZrn/paxKTIJQfayrSBbH4euvixhvTg+p7gpWzi5RH+bo7BBb+c84T8+Wv/oofIWZNrI=","expiry":"1773878399000000"},"4":{"Y":"AAAAAQQEmTum5iqRCTnHSWmAlUQ2J5ozHTrZ3nU07O9Dg4/a2mkj64ykL4ClkWrerN0zUNQy6wqiGmhReXfsjpfV1NGcULJAZD+i+3W6kkzhJqdDzhdn0lrZmSZrxGTivYE0bR4=","expiry":"1773878399000000"},"5":{"Y":"AAAAAQRmL3mJryWwT1DLuxN5cA0Mt6yk2FHkh9XOiZ9m9jujvjikAStmwDo4YYatqyV0qGBx7xRPfqOpnRm61JEfpjWVDSuVYMOYK4Cavz+NmSf5bnkN/uFlThzzw4WSyn0i3aY=","expiry":"1773878399000000"},"6":{"Y":"AAAAAQSu1AVEWGbA17aWGZ9hp9wKOoIg59lB39ssOspo/AiCnmkfBWU8kKT3fuLHrKLfAc2djgGPx7BfAHvR6JHalxMfrfug750OGdEbQPcjgZVF1MFeiC4xV22QWdLbCOi5rLk=","expiry":"1773878399000000"}},"protocol_version":"PrivateStateTokenV1VOPRF"}},"https://privatetokens.dev":{"PrivateStateTokenV1VOPRF":{"batchsize":1,"id":1,"keys":{"0":{"Y":"AAAAAARfsssbDuePtDrNZ3lM/UURh5OQuxpiyHSHc1pdoKOlfZ1EEPEWMyjMs4RUBi04PGIH/2Ydu9DkhJBPOB8L3KvWrGzHY19bBVuYgypnPi1bFWV8FiVS7LTk4bQ6bUELZS8=","expiry":"1767139200000000"},"1":{"Y":"AAAAAQQf7weUF/kePEPj0OSOYXJFl5MtMxr8g0svnv/prKQJK/hXrKqyQCrfxWJaQcKvj0MqtJcAA0CMZUGO2+cEXXgVNsa9Rw3ozo5a69bRrcvwnu+DFfB/qrA+8vqB7HxSRyc=","expiry":"1767139200000000"},"2":{"Y":"AAAAAgQLbdTSLHbxKCt47+OFNTVxvvVenvsWvmB0GQrm0B7+fb+4Cr8DgkZ7O6cJ1XtJBN6pBocANfPtUMINbsFsrUrJILKj9zGuFbtlVUCnNTMxjgk6jhDGtvIrzoT2Tgj/Mqo=","expiry":"1767139200000000"},"3":{"Y":"AAAAAwSTuOrMb7Azhj0tzR0SBazJADihIRGWM3JMfCzAv38M7dAt3PrLa+yKQ2yJiyH43gbZo61I/AThxsw/55Bpo2mOZRfiRgYLiuuUceb5JJ69OLrkOuwAUyDJFsNGNXBy2m4=","expiry":"1767139200000000"},"4":{"Y":"AAAABASWQfNzun5KImUlkOvsg4iud4R4U+sOa2VjlUDMkrWB1S+q1qL/GuD3k687DQF/RfvbIbIeVkJZNyjobNqW7X4TsXU+lako/gxOBRqzl9aHaoMV9gk6EbvibY/XMD5AFDQ=","expiry":"1767139200000000"},"5":{"Y":"AAAABQR38by110bTSikIvk/oYI8eav69TFj3VrUNyc/Cj4dElEUIPqdpGUr2x+zH0vAs8+HD3lagql2JkzqncOEC5o6NX8bzWTTBxyNy7+uj9dYxy23jG0CFRxvJzLCRRTjuFZA=","expiry":"1767139200000000"}},"protocol_version":"PrivateStateTokenV1VOPRF"}},"https://pst-issuer.hcaptcha.com":{"PrivateStateTokenV1VOPRF":{"batchsize":1,"id":1,"keys":{"0":{"Y":"AAAAAAQn0iKkl4Xm6zKsIwQxrjdWuG5y1Dx/HhjZEzg5gzHs/bMzXRC4YqKI8JtrTOg1kzZLcQT4hDYmeuEnGZRSS4ZBtEVwnbk72AH9CB3041g+A2Y8AvXdrBZyBJaswydxU70=","expiry":"1691836104000000"},"102":{"Y":"AAAAZgStKBZhkdiDfCd2M72lOVQEm/8Gs8OokCr6q689DfraBUy2OAqS3fT3CRtHcIFsHHWTmFKfYNYbhDV9lOTeJiwGh/o2c5kSPczpgca9LEoJoNvCttwUfhzApxRQipTktSs=","expiry":"1699612104000000"},"118":{"Y":"AAAAdgTPJ4DSXNbDsSzd0lau1l+PDvS7j7rvWaXeb8Dq+bVbsHi49gWgtAmOvEhrx7qqlsMbowW9oFp+8hpMz0iPetfzNlpZ/rgchHMVGA2mAcUUD6hZpLFwi/WzzjPNzNjghiU=","expiry":"1694428104000000"},"134":{"Y":"AAAAhgQdOOxzj3+ff1GYbZKKas301vAlY5T1+HuRLecI7+aSpZHiJDLBId96+sYqFQ9Lw2v5ZL2XrdNsIjcJQeZjMNeoKzRIU2+twrJx15zOsAS7UYrnwmwcKUNaIvK5z+ofVao=","expiry":"1697020104000000"},"135":{"Y":"AAAAhwQ7lqyWJhRd1vwnfh9CTyEwAfvtHx8aM3kUzK4t1yjAde2H6ncqmaeSt0wCDHWQXRf+1t4qDjHDaVA6SsKUEmWNZrJ++q07cVNyg586fFJhklASuCAVD8MLgiI0joPbSmQ=","expiry":"1697020104000000"},"165":{"Y":"AAAApQT5FOfKepPac+BaNNEDET5ISLG0gRu76JnhDZgdCE4YGlZslfaxQxo2AB6dqWXUzCxgnidfjlVjDdCOQSYJDPFmE2rRGNMVpvHfZD4dKwwErc+oqvxsf+LIftX3DO1B+zg=","expiry":"1697020104000000"},"171":{"Y":"AAAAqwQ3VONsOHn8vztPDJugYiBknSk2h76L4m9v89gLbfK33SvUKB/D/oj7uIO3WHnOidaxdJ9tqhd4ee+EZ/cj7iV3b3cuBFqFEJPPUcHkNJ+FnU3fQmePRn0ZJGasPUCZNA8=","expiry":"1694428104000000"},"226":{"Y":"AAAA4gSl5pqFtr6FxLm5p9Pn7OjO7fH/rp25nZ/1qX6643BJcuWIC/Q1fc2v19bHZE6PNdLyMeO8ZMkRH5rRi3CX1xg54UWtX0b0/rFOy1ErX2nLDTDXJvSAMrbZZwuCDf/QkfA=","expiry":"1699612104000000"},"253":{"Y":"AAAA/QTFOMQlDqoIjS5e99cmi1xLcbcIyqfvzulldtB0PfoZAza6czULN9fKDfVXud74aOkzIDpDA7Ejx1Zw/2nr477EGpCeMmP9MXAxiaOroKI0kBd38uWTaqCxKmFcd/l16Ic=","expiry":"1699612104000000"},"29":{"Y":"AAAAHQSYqY3WA/Kuzh1J0w+YBfvx8tNECkbuRvKNvTCV/EYQh/O+tZQuROyFVk4M/vr2mw7yPK/dJhyl8FRMUSVvuQ7r/Y59fnNxyvPAdiKNeRlZb8TKs/Ymf0H9RLneFz3rOfM=","expiry":"1691836104000000"},"70":{"Y":"AAAARgT+F/qLdVCJZazqkgDgmbBY7DhDF78vsw6pfT6cGVAMfg4WhdkbQlLQkzKlPMVy0XsqyN2S2tSLa+0hFA4R8+YJpCYf9QJzg/XAw43fZkbu/TX7+q623KsQeWPMiuj9qAs=","expiry":"1694428104000000"},"87":{"Y":"AAAAVwSR0P31+cA6fOgTBHGN545mu5vLETOCgN2+6R8Wa8mmOl8QqvG5QJ8JRp6IiTXzJE8piCaKV9LKWw824abZzkxth/nsBD1zpBngEXq+pV9313owOkkyhfFYop9QBipxj9s=","expiry":"1691836104000000"}},"protocol_version":"PrivateStateTokenV1VOPRF"}},"https://pst.authfy.tech":{"PrivateStateTokenV1VOPRF":{"batchsize":1,"id":1,"keys":{"1":{"Y":"AAAAAQTGB+DcBu0tOGjsNGcx78cyXYSY00PwlVWb9KYMhKjtTNh4hOV38sFKGPJM3q2R4PWREwaVv0GhfH/ewJzx8AQnrXtXHM9q/gJS2NlhVHJ/v8lE9T31lA8IYA5qrNCdFAM=","expiry":"1722383999000000"},"2":{"Y":"AAAAAgSk04R1uzv+XeK/oSpt4dRquVrJxHSUv35gm6lNWKUlxoPBAOhYdtArOhpvFx7xCBRKhUy5m6bR/2APVwkM9bmaLbItpWqypvxILwqBJUmH4/6QLBZWWVB9vQSgxRWVaQw=","expiry":"1722383999000000"}},"protocol_version":"PrivateStateTokenV1VOPRF"}},"https://trusttoken.dev":{"PrivateStateTokenV1VOPRF":{"batchsize":1,"id":1,"keys":{"0":{"Y":"AAAAAARfsssbDuePtDrNZ3lM/UURh5OQuxpiyHSHc1pdoKOlfZ1EEPEWMyjMs4RUBi04PGIH/2Ydu9DkhJBPOB8L3KvWrGzHY19bBVuYgypnPi1bFWV8FiVS7LTk4bQ6bUELZS8=","expiry":"1767139200000000"},"1":{"Y":"AAAAAQQf7weUF/kePEPj0OSOYXJFl5MtMxr8g0svnv/prKQJK/hXrKqyQCrfxWJaQcKvj0MqtJcAA0CMZUGO2+cEXXgVNsa9Rw3ozo5a69bRrcvwnu+DFfB/qrA+8vqB7HxSRyc=","expiry":"1767139200000000"},"2":{"Y":"AAAAAgQLbdTSLHbxKCt47+OFNTVxvvVenvsWvmB0GQrm0B7+fb+4Cr8DgkZ7O6cJ1XtJBN6pBocANfPtUMINbsFsrUrJILKj9zGuFbtlVUCnNTMxjgk6jhDGtvIrzoT2Tgj/Mqo=","expiry":"1767139200000000"},"3":{"Y":"AAAAAwSTuOrMb7Azhj0tzR0SBazJADihIRGWM3JMfCzAv38M7dAt3PrLa+yKQ2yJiyH43gbZo61I/AThxsw/55Bpo2mOZRfiRgYLiuuUceb5JJ69OLrkOuwAUyDJFsNGNXBy2m4=","expiry":"1767139200000000"},"4":{"Y":"AAAABASWQfNzun5KImUlkOvsg4iud4R4U+sOa2VjlUDMkrWB1S+q1qL/GuD3k687DQF/RfvbIbIeVkJZNyjobNqW7X4TsXU+lako/gxOBRqzl9aHaoMV9gk6EbvibY/XMD5AFDQ=","expiry":"1767139200000000"},"5":{"Y":"AAAABQR38by110bTSikIvk/oYI8eav69TFj3VrUNyc/Cj4dElEUIPqdpGUr2x+zH0vAs8+HD3lagql2JkzqncOEC5o6NX8bzWTTBxyNy7+uj9dYxy23jG0CFRxvJzLCRRTjuFZA=","expiry":"1767139200000000"}},"protocol_version":"PrivateStateTokenV1VOPRF"}},"https://www.amazon.com":{"PrivateStateTokenV1VOPRF":{"batchsize":3,"id":2,"keys":{"0":{"Y":"AAAAAASYS4xoUXNZkFG9qw9D6tG414iVgVjLm8moh5c53vfSeUKnOEXtO+CL+FGCEYNh5xGEdkk6yfC9t5/MUkgJA6MwJ3Po7XwMkicnpGwR4mMiXTGCWiYK1FmU27ngETDxEfg=","expiry":"1811808000000000"},"1":{"Y":"AAAAAQTRulHfTLpd74bYeMAWlge1BTO+17QM7eBXsTAn4NAminHFWyw3mTrQCN1Hc+EZ17KJCi8gIQdk3JXHLD81PlsY8UBpAbjB0FyzLm7bWSpK3OnUnTiMNtN0698zLo4WD6s=","expiry":"1811808000000000"},"2":{"Y":"AAAAAgS7336yghS1ZxrDPkwQn3ozIpuKsPlC60mRnQnrL5Dek2drBidkLPTCT3X7wsqjVftFeAObr53x1m82m4D/BGctDLfgb74GOrlJjXPhFVLytRRn1SNfE9597e4zb16bens=","expiry":"1811808000000000"},"3":{"Y":"AAAAAwQSaa2zGmBBgZbHvtqe3YzSkWVErfvv7HCdtFGCJbW3+DZzgv8gi4S2Q/TL6cYlbNO6UILHl2GXJ0FzA6EcLQ1gmrjH6bEXH3NhDK/pu4Ryd5I/vZunHm8Z2Y4erRtzaWo=","expiry":"1811808000000000"},"4":{"Y":"AAAABASwJy8Xv9N6WehR8w/kFAWkNIAbaBydE9aCBrygVPgc9Z0J+WHj8on1YUkf0FFahc0Xjhrea50SLA66gibRx54d3/aUPx6f8Mc+uBwgTajtoBH4Kfb0rGXI7sRPokRBajs=","expiry":"1811808000000000"},"5":{"Y":"AAAABQTg74+7/u2f4azPVbI/3EB+u4w4EEI+Hdc7mkS4YYWR5PdU4osCQCevUpwAj4S0BG6sxVbABxw4nkkkBoTxUtGLVUWRXJ1Jdt051cfgrDHKs75odufr49rVjuJux4EjRfk=","expiry":"1811808000000000"}},"protocol_version":"PrivateStateTokenV1VOPRF"}}} \ No newline at end of file diff --git a/library/jcef/cache/TrustTokenKeyCommitments/2025.9.29.1/manifest.fingerprint b/library/jcef/cache/TrustTokenKeyCommitments/2025.9.29.1/manifest.fingerprint new file mode 100644 index 0000000..6f94f3b --- /dev/null +++ b/library/jcef/cache/TrustTokenKeyCommitments/2025.9.29.1/manifest.fingerprint @@ -0,0 +1 @@ +1.caf22da361a099ee7f504cfd6018872cff61e16946d0a5a57fb07c529bfa8072 \ No newline at end of file diff --git a/library/jcef/cache/TrustTokenKeyCommitments/2025.9.29.1/manifest.json b/library/jcef/cache/TrustTokenKeyCommitments/2025.9.29.1/manifest.json new file mode 100644 index 0000000..29f7e9e --- /dev/null +++ b/library/jcef/cache/TrustTokenKeyCommitments/2025.9.29.1/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "trustToken", + "version": "2025.9.29.1" +} \ No newline at end of file diff --git a/library/jcef/cache/Variations b/library/jcef/cache/Variations new file mode 100644 index 0000000..47a65b9 --- /dev/null +++ b/library/jcef/cache/Variations @@ -0,0 +1 @@ +{"user_experience_metrics.stability.exited_cleanly":true,"variations_crash_streak":365} \ No newline at end of file diff --git a/library/jcef/cache/WidevineCdm/4.10.2891.0/LICENSE b/library/jcef/cache/WidevineCdm/4.10.2891.0/LICENSE new file mode 100644 index 0000000..36f59db --- /dev/null +++ b/library/jcef/cache/WidevineCdm/4.10.2891.0/LICENSE @@ -0,0 +1,9 @@ +Google LLC and its affiliates ("Google") own all legal right, title and +interest in and to the content decryption module software ("Software") and +related documentation, including any intellectual property rights in the +Software. You may not use, modify, sell, or otherwise distribute the Software +without a separate license agreement with Google. The Software is not open +source software. + +If you are interested in licensing the Software, please contact +www.widevine.com diff --git a/library/jcef/cache/WidevineCdm/4.10.2891.0/_metadata/verified_contents.json b/library/jcef/cache/WidevineCdm/4.10.2891.0/_metadata/verified_contents.json new file mode 100644 index 0000000..0e9e107 --- /dev/null +++ b/library/jcef/cache/WidevineCdm/4.10.2891.0/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJMSUNFTlNFIiwicm9vdF9oYXNoIjoicjdVVTVDYVZsQ05MTXNoenVpelR6SWlTNkRhR0VUZTFNYVFLRWpLQ0RGayJ9LHsicGF0aCI6Il9wbGF0Zm9ybV9zcGVjaWZpYy93aW5feDY0L3dpZGV2aW5lY2RtLmRsbCIsInJvb3RfaGFzaCI6IjN2S2p0YmhOVEh1THVWZGdCQjZmbmxCcWZvUkQ3cjB1a3E0S0kzdEhSOE0ifSx7InBhdGgiOiJfcGxhdGZvcm1fc3BlY2lmaWMvd2luX3g2NC93aWRldmluZWNkbS5kbGwuc2lnIiwicm9vdF9oYXNoIjoidmE1N2JDM2pXSEtDZ0o4dTRiQjlzTEtYYWQ0czZhN0FiME9aYUZ4M0tiYyJ9LHsicGF0aCI6Im1hbmlmZXN0Lmpzb24iLCJyb290X2hhc2giOiJUdFBHT0o5dmZObE50YzBQaHd3MG9wYjhEZU94NXdmOHp3RmtXMFZYa000In1dLCJmb3JtYXQiOiJ0cmVlaGFzaCIsImhhc2hfYmxvY2tfc2l6ZSI6NDA5Nn1dLCJpdGVtX2lkIjoib2ltb21wZWNhZ25hamRlamdubmppam9iZWJhZWlnZWsiLCJpdGVtX3ZlcnNpb24iOiI0LjEwLjI4OTEuMCIsInByb3RvY29sX3ZlcnNpb24iOjF9","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"l6vfhExGU7tsRAr-IwvL55nkUuou1seQjI2-S7bAMkOIk9q4kBgJgjOWZHzIzt3HNaAvyrdz6LQiYBJl4wRtHLPfNUxbC5IC6CBD9S7teWVzZCFOjCHIhxFldn9lRKf0SXuYcc9aHkIEj6mbbouTzBBUZ-pNDri0TKQ1vGvM7OM"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"AqEnL9Iqt_GjxwZruiCa5pTUNX5SB1IachQtE86LWb7n2FpVzeP32wcmqro2DZT_oZvmVAR6PVndi4BAuH2a8IC3m0EQFNPzpUv5w7dXRpjVklia3KygW7cDZLZP0WdqGhsHWHqLV4AHIbjnvgvTwAUjrEfqQW1h2_fTu2dIyg2lr7MUrrmNWkoJT2ewbA7xMXsfvnH_eI89IJbDwVX1EOdKSKlbiHrN2CtI-ZsFQ9z59l56pSUyA6lrFKTlkgVzq0f9cRtDFOtQDc0ILWa-vuBj-OxmFON_ShB1B4Ye0PXJgfULfuYaO6EtJs-D4oImI8Ti4H5Ie-61mIg1AyFmVA"}]}}] \ No newline at end of file diff --git a/library/jcef/cache/WidevineCdm/4.10.2891.0/_platform_specific/win_x64/widevinecdm.dll b/library/jcef/cache/WidevineCdm/4.10.2891.0/_platform_specific/win_x64/widevinecdm.dll new file mode 100644 index 0000000..b2191b7 Binary files /dev/null and b/library/jcef/cache/WidevineCdm/4.10.2891.0/_platform_specific/win_x64/widevinecdm.dll differ diff --git a/library/jcef/cache/WidevineCdm/4.10.2891.0/_platform_specific/win_x64/widevinecdm.dll.sig b/library/jcef/cache/WidevineCdm/4.10.2891.0/_platform_specific/win_x64/widevinecdm.dll.sig new file mode 100644 index 0000000..708c9e7 Binary files /dev/null and b/library/jcef/cache/WidevineCdm/4.10.2891.0/_platform_specific/win_x64/widevinecdm.dll.sig differ diff --git a/library/jcef/cache/WidevineCdm/4.10.2891.0/manifest.fingerprint b/library/jcef/cache/WidevineCdm/4.10.2891.0/manifest.fingerprint new file mode 100644 index 0000000..6081aa2 --- /dev/null +++ b/library/jcef/cache/WidevineCdm/4.10.2891.0/manifest.fingerprint @@ -0,0 +1 @@ +1.a6af95a209b2e652ed6766804b9b8ad6b6a68f2c610b8f14713cd40df0d62bf9 \ No newline at end of file diff --git a/library/jcef/cache/WidevineCdm/4.10.2891.0/manifest.json b/library/jcef/cache/WidevineCdm/4.10.2891.0/manifest.json new file mode 100644 index 0000000..c04fa3d --- /dev/null +++ b/library/jcef/cache/WidevineCdm/4.10.2891.0/manifest.json @@ -0,0 +1,43 @@ +{ + "manifest_version": 2, + "update_url": "https://clients2.google.com/service/update2/crx", + "name": "WidevineCdm", + "description": "Widevine Content Decryption Module", + "version": "4.10.2891.0", + "minimum_chrome_version": "68.0.3430.0", + "x-cdm-module-versions": "4", + "x-cdm-interface-versions": "10", + "x-cdm-host-versions": "10", + "x-cdm-codecs": "vp8,vp09,avc1,av01", + "x-cdm-persistent-license-support": true, + "x-cdm-supported-encryption-schemes": [ + "cenc", + "cbcs" + ], + "icons": { + "16": "imgs/icon-128x128.png", + "128": "imgs/icon-128x128.png" + }, + "platforms": [ + { + "os": "win", + "arch": "x64", + "sub_package_path": "_platform_specific/win_x64/" + }, + { + "os": "win", + "arch": "x86", + "sub_package_path": "_platform_specific/win_x86/" + }, + { + "os": "win", + "arch": "arm64", + "sub_package_path": "_platform_specific/win_arm64/" + } + ], + "accept_arch": [ + "x64", + "x86_64", + "x86_64h" + ] +} \ No newline at end of file diff --git a/library/jcef/cache/ZxcvbnData/3/_metadata/verified_contents.json b/library/jcef/cache/ZxcvbnData/3/_metadata/verified_contents.json new file mode 100644 index 0000000..7a58a0b --- /dev/null +++ b/library/jcef/cache/ZxcvbnData/3/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJlbmdsaXNoX3dpa2lwZWRpYS50eHQiLCJyb290X2hhc2giOiI0NUxlaE9GOTJIc3V5cXpfZ3V5MExKNVg3cE0tTmlBaVdCbTZiVXh6MUhRIn0seyJwYXRoIjoiZmVtYWxlX25hbWVzLnR4dCIsInJvb3RfaGFzaCI6ImY4RnE5Y3kzVDZXcndBbUdvMzNidGNGaG1qeG1jMDRhUl83U2Z6Z1ZUMW8ifSx7InBhdGgiOiJtYWxlX25hbWVzLnR4dCIsInJvb3RfaGFzaCI6InNyT0pBS1ZrUHR4VUFyQzNoajExZTQtWDhVYVpWcGZFR1Q2WktwS3hUT3cifSx7InBhdGgiOiJtYW5pZmVzdC5qc29uIiwicm9vdF9oYXNoIjoicnJOa3RnTURJU2dJLXNBdXRKRHVXd1ZLNkVQT0NFTjI1WmdlLUhaLVVaZyJ9LHsicGF0aCI6InBhc3N3b3Jkcy50eHQiLCJyb290X2hhc2giOiJfcGVxZkFIa0gwWmRJNmp2UGZ3ZDFYNE4xR0NKNDlOejRxVHh6NFVCOEtNIn0seyJwYXRoIjoicmFua2VkX2RpY3RzIiwicm9vdF9oYXNoIjoiTjZLZnQzV2Jya0pNalRDeWlJRUF5QnIxNUwwQy1IWVkwZUdyXzdkcnRRZyJ9LHsicGF0aCI6InN1cm5hbWVzLnR4dCIsInJvb3RfaGFzaCI6IkhXUUlfQklCMjQwSW5jSzlUeGpnaG40SFpIZFVpdlFTMUZ4UC1KTVZVOFUifSx7InBhdGgiOiJ1c190dl9hbmRfZmlsbS50eHQiLCJyb290X2hhc2giOiJwdnJXZGxSWDZsMWp3N2RFTXJXcnpIOUt5ZmZHa1RDOUVtekszaG1lRFlFIn1dLCJmb3JtYXQiOiJ0cmVlaGFzaCIsImhhc2hfYmxvY2tfc2l6ZSI6NDA5Nn1dLCJpdGVtX2lkIjoib2pocGpsb2NtYm9nZGdtZnBraGxhYWVhbWliaG5waGgiLCJpdGVtX3ZlcnNpb24iOiIzIiwicHJvdG9jb2xfdmVyc2lvbiI6MX0","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"mREqE92Ooe2LM41AqsH7GXnVAaKSuGp8sKVMkt6z9PPoHEyHp_aAdMSsbo3Db4l_K8_sPUgjZHSMMmS4Zo1pI87Omtaus5bfBuoZnR0UGQ10kokDGX7rNRIl64uO_sIa4zpgenxBznoIlUu4LqnOuy1wvJc_tWop6uVMZ2RElUrJ8RSWbk3JeRAS_tqQ6UEaw4GsFhOsM4plYDeRrx51h5kDLaiqlbo54X2oSU-2jn8tPG35H9vMhgmb8nX7gx7zCNrsIGtYLmdmsXpD5Ecps46boJXwGTpH6NOoddI9UwvFTB4VLvpYGAKJZAr6U2VJMA6lpvFl3C9JN4VP2f0Wy2l9AHBr9SgHtEqGyD1fRm92Twl48zm-1W6dj3KtgHaGa2Ioz_T9ruMt5gRt_syBjDdlI187IpZ5HJn6jB09bC_-xGClu04VOJvaYBI7iQUA5m1-PgIAPIFzYe7ZyPEjRIVyhgAJwIjhFL_A4h1-Dl5viz_kcrRUCccAQ1G2PRtl_3TLDC-5XVY3E3_MV4xpNv0CtVR4xLA-MdOeFa3bQseNx3DAQ-I_rdxyvmlKX_NzXcLHCOmTFjcusn8HoGE23x1vbz-PdsZSHDV78HoNlHbE8WySFO_Yzh9Eladngfw-djOb9Khb_DoDMwNABpsvdz42zfolrBlpqnRQ8T_IYwY"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"BJ7OqZEg-Grta0tdK1U4M1uZ79Q7heGaPQUDYnPP3TKpKQXRsGCHPVlS6yFU_wRnDwO1SfcjVROqxnQajp7kvSkG2accRpXZivCaEV3TJxfWZsd9jnDOYL9SZWHtHX_ITzofoA6sYF83SuNSHwzUmAcNkE7BmubixBSC4RWwQWquFUB1OgJ0dqw4gZtAxH3oJ6W0SNstfTm0MuysnpXEaUq1rMsR3zyMQfyk984wDD6GSkejuy1-tS2PRcTI7kNPZ8_x_ewbhijdMbzxb3ZPJIDYtiORU0ogXZ16k6bHefxGGeNOCDvAB9PaoEoJvrPMLRshXppzBYU0l8pOzshP1g"}]}}] \ No newline at end of file diff --git a/library/jcef/cache/ZxcvbnData/3/english_wikipedia.txt b/library/jcef/cache/ZxcvbnData/3/english_wikipedia.txt new file mode 100644 index 0000000..498deb5 --- /dev/null +++ b/library/jcef/cache/ZxcvbnData/3/english_wikipedia.txt @@ -0,0 +1,30000 @@ +the +of +and +in +was +is +for +as +on +with +by +he +at +from +his +an +were +are +which +doc +https +also +or +has +had +first +one +their +its +after +new +who +they +two +her +she +been +other +when +time +during +there +into +school +more +may +years +over +only +year +most +would +world +city +some +where +between +later +three +state +such +then +national +used +made +known +under +many +university +united +while +part +season +team +these +american +than +film +second +born +south +became +states +war +through +being +including +both +before +north +high +however +people +family +early +history +album +area +them +series +against +until +since +district +county +name +work +life +group +music +following +number +company +several +four +called +played +released +career +league +game +government +house +each +based +day +same +won +use +station +club +international +town +located +population +general +college +east +found +age +march +end +september +began +home +public +church +line +june +river +member +system +place +century +band +july +york +january +october +song +august +best +former +british +party +named +held +village +show +local +november +took +service +december +built +another +major +within +along +members +five +single +due +although +small +old +left +final +large +include +building +served +president +received +games +death +february +main +third +set +children +own +order +species +park +law +air +published +road +died +book +men +women +army +often +according +education +central +country +division +english +top +included +development +french +community +among +water +play +side +list +times +near +late +form +original +different +center +power +led +students +german +moved +court +six +land +council +island +u.s. +record +million +research +art +established +award +street +military +television +given +region +support +western +production +non +political +point +cup +period +business +title +started +various +election +using +england +role +produced +become +program +works +field +total +office +class +written +association +radio +union +level +championship +director +few +force +created +department +founded +services +married +though +per +n't +site +open +act +short +society +version +royal +present +northern +worked +professional +full +returned +joined +story +france +european +currently +language +social +california +india +days +design +st. +further +round +australia +wrote +san +project +control +southern +railway +board +popular +continued +free +battle +considered +video +common +position +living +half +playing +recorded +red +post +described +average +records +special +modern +appeared +announced +areas +rock +release +elected +others +example +term +opened +similar +formed +route +census +current +schools +originally +lake +developed +race +himself +forces +addition +information +upon +province +match +event +songs +result +events +win +eastern +track +lead +teams +science +human +construction +minister +germany +awards +available +throughout +training +style +body +museum +australian +health +seven +signed +chief +eventually +appointed +sea +centre +debut +tour +points +media +light +range +character +across +features +families +largest +indian +network +less +performance +players +refer +europe +sold +festival +usually +taken +despite +designed +committee +process +return +official +episode +institute +stage +followed +performed +japanese +personal +thus +arts +space +low +months +includes +china +study +middle +magazine +leading +japan +groups +aircraft +featured +federal +civil +rights +model +coach +canadian +books +remained +eight +type +independent +completed +capital +academy +instead +kingdom +organization +countries +studies +competition +sports +size +above +section +finished +gold +involved +reported +management +systems +industry +directed +market +fourth +movement +technology +bank +ground +campaign +base +lower +sent +rather +added +provided +coast +grand +historic +valley +conference +bridge +winning +approximately +films +chinese +awarded +degree +russian +shows +native +female +replaced +municipality +square +studio +medical +data +african +successful +mid +bay +attack +previous +operations +spanish +theatre +student +republic +beginning +provide +ship +primary +owned +writing +tournament +culture +introduced +texas +related +natural +parts +governor +reached +ireland +units +senior +decided +italian +whose +higher +africa +standard +income +professor +placed +regional +los +buildings +championships +active +novel +energy +generally +interest +via +economic +previously +stated +itself +channel +below +operation +leader +traditional +trade +structure +limited +runs +prior +regular +famous +saint +navy +foreign +listed +artist +catholic +airport +results +parliament +collection +unit +officer +goal +attended +command +staff +commission +lived +location +plays +commercial +places +foundation +significant +older +medal +self +scored +companies +highway +activities +programs +wide +musical +notable +library +numerous +paris +towards +individual +allowed +plant +property +annual +contract +whom +highest +initially +required +earlier +assembly +artists +rural +seat +practice +defeated +ended +soviet +length +spent +manager +press +associated +author +issues +additional +characters +lord +zealand +policy +engine +township +noted +historical +complete +financial +religious +mission +contains +nine +recent +represented +pennsylvania +administration +opening +secretary +lines +report +executive +youth +closed +theory +writer +italy +angeles +appearance +feature +queen +launched +legal +terms +entered +issue +edition +singer +greek +majority +background +source +anti +cultural +complex +changes +recording +stadium +islands +operated +particularly +basketball +month +uses +port +castle +mostly +names +fort +selected +increased +status +earth +subsequently +pacific +cover +variety +certain +goals +remains +upper +congress +becoming +studied +irish +nature +particular +loss +caused +chart +dr. +forced +create +era +retired +material +review +rate +singles +referred +larger +individuals +shown +provides +products +speed +democratic +poland +parish +olympics +cities +themselves +temple +wing +genus +households +serving +cost +wales +stations +passed +supported +view +cases +forms +actor +male +matches +males +stars +tracks +females +administrative +median +effect +biography +train +engineering +camp +offered +chairman +houses +mainly +19th +surface +therefore +nearly +score +ancient +subject +prime +seasons +claimed +experience +specific +jewish +failed +overall +believed +plot +troops +greater +spain +consists +broadcast +heavy +increase +raised +separate +campus +1980s +appears +presented +lies +composed +recently +influence +fifth +nations +creek +references +elections +britain +double +cast +meaning +earned +carried +producer +latter +housing +brothers +attempt +article +response +border +remaining +nearby +direct +ships +value +workers +politician +academic +label +1970s +commander +rule +fellow +residents +authority +editor +transport +dutch +projects +responsible +covered +territory +flight +races +defense +tower +emperor +albums +facilities +daily +stories +assistant +managed +primarily +quality +function +proposed +distribution +conditions +prize +journal +code +vice +newspaper +corps +highly +constructed +mayor +critical +secondary +corporation +rugby +regiment +ohio +appearances +serve +allow +nation +multiple +discovered +directly +scene +levels +growth +elements +acquired +1990s +officers +physical +20th +latin +host +jersey +graduated +arrived +issued +literature +metal +estate +vote +immediately +quickly +asian +competed +extended +produce +urban +1960s +promoted +contemporary +global +formerly +appear +industrial +types +opera +ministry +soldiers +commonly +mass +formation +smaller +typically +drama +shortly +density +senate +effects +iran +polish +prominent +naval +settlement +divided +basis +republican +languages +distance +treatment +continue +product +mile +sources +footballer +format +clubs +leadership +initial +offers +operating +avenue +officially +columbia +grade +squadron +fleet +percent +farm +leaders +agreement +likely +equipment +website +mount +grew +method +transferred +intended +renamed +iron +asia +reserve +capacity +politics +widely +activity +advanced +relations +scottish +dedicated +crew +founder +episodes +lack +amount +build +efforts +concept +follows +ordered +leaves +positive +economy +entertainment +affairs +memorial +ability +illinois +communities +color +text +railroad +scientific +focus +comedy +serves +exchange +environment +cars +direction +organized +firm +description +agency +analysis +purpose +destroyed +reception +planned +revealed +infantry +architecture +growing +featuring +household +candidate +removed +situated +models +knowledge +solo +technical +organizations +assigned +conducted +participated +largely +purchased +register +gained +combined +headquarters +adopted +potential +protection +scale +approach +spread +independence +mountains +titled +geography +applied +safety +mixed +accepted +continues +captured +rail +defeat +principal +recognized +lieutenant +mentioned +semi +owner +joint +liberal +actress +traffic +creation +basic +notes +unique +supreme +declared +simply +plants +sales +massachusetts +designated +parties +jazz +compared +becomes +resources +titles +concert +learning +remain +teaching +versions +content +alongside +revolution +sons +block +premier +impact +champions +districts +generation +estimated +volume +image +sites +account +roles +sport +quarter +providing +zone +yard +scoring +classes +presence +performances +representatives +hosted +split +taught +origin +olympic +claims +critics +facility +occurred +suffered +municipal +damage +defined +resulted +respectively +expanded +platform +draft +opposition +expected +educational +ontario +climate +reports +atlantic +surrounding +performing +reduced +ranked +allows +birth +nominated +younger +newly +kong +positions +theater +philadelphia +heritage +finals +disease +sixth +laws +reviews +constitution +tradition +swedish +theme +fiction +rome +medicine +trains +resulting +existing +deputy +environmental +labour +classical +develop +fans +granted +receive +alternative +begins +nuclear +fame +buried +connected +identified +palace +falls +letters +combat +sciences +effort +villages +inspired +regions +towns +conservative +chosen +animals +labor +attacks +materials +yards +steel +representative +orchestra +peak +entitled +officials +returning +reference +northwest +imperial +convention +examples +ocean +publication +painting +subsequent +frequently +religion +brigade +fully +sides +acts +cemetery +relatively +oldest +suggested +succeeded +achieved +application +programme +cells +votes +promotion +graduate +armed +supply +flying +communist +figures +literary +netherlands +korea +worldwide +citizens +1950s +faculty +draw +stock +seats +occupied +methods +unknown +articles +claim +holds +authorities +audience +sweden +interview +obtained +covers +settled +transfer +marked +allowing +funding +challenge +southeast +unlike +crown +rise +portion +transportation +sector +phase +properties +edge +tropical +standards +institutions +philosophy +legislative +hills +brand +fund +conflict +unable +founding +refused +attempts +metres +permanent +starring +applications +creating +effective +aired +extensive +employed +enemy +expansion +billboard +rank +battalion +multi +vehicle +fought +alliance +category +perform +federation +poetry +bronze +bands +entry +vehicles +bureau +maximum +billion +trees +intelligence +greatest +screen +refers +commissioned +gallery +injury +confirmed +setting +treaty +adult +americans +broadcasting +supporting +pilot +mobile +writers +programming +existence +squad +minnesota +copies +korean +provincial +sets +defence +offices +agricultural +internal +core +northeast +retirement +factory +actions +prevent +communications +ending +weekly +containing +functions +attempted +interior +weight +bowl +recognition +incorporated +increasing +ultimately +documentary +derived +attacked +lyrics +mexican +external +churches +centuries +metropolitan +selling +opposed +personnel +mill +visited +presidential +roads +pieces +norwegian +controlled +18th +rear +influenced +wrestling +weapons +launch +composer +locations +developing +circuit +specifically +studios +shared +canal +wisconsin +publishing +approved +domestic +consisted +determined +comic +establishment +exhibition +southwest +fuel +electronic +cape +converted +educated +melbourne +hits +wins +producing +norway +slightly +occur +surname +identity +represent +constituency +funds +proved +links +structures +athletic +birds +contest +users +poet +institution +display +receiving +rare +contained +guns +motion +piano +temperature +publications +passenger +contributed +toward +cathedral +inhabitants +architect +exist +athletics +muslim +courses +abandoned +signal +successfully +disambiguation +tennessee +dynasty +heavily +maryland +jews +representing +budget +weather +missouri +introduction +faced +pair +chapel +reform +height +vietnam +occurs +motor +cambridge +lands +focused +sought +patients +shape +invasion +chemical +importance +communication +selection +regarding +homes +voivodeship +maintained +borough +failure +aged +passing +agriculture +oregon +teachers +flow +philippines +trail +seventh +portuguese +resistance +reaching +negative +fashion +scheduled +downtown +universities +trained +skills +scenes +views +notably +typical +incident +candidates +engines +decades +composition +commune +chain +inc. +austria +sale +values +employees +chamber +regarded +winners +registered +task +investment +colonial +swiss +user +entirely +flag +stores +closely +entrance +laid +journalist +coal +equal +causes +turkish +quebec +techniques +promote +junction +easily +dates +kentucky +singapore +residence +violence +advance +survey +humans +expressed +passes +streets +distinguished +qualified +folk +establish +egypt +artillery +visual +improved +actual +finishing +medium +protein +switzerland +productions +operate +poverty +neighborhood +organisation +consisting +consecutive +sections +partnership +extension +reaction +factor +costs +bodies +device +ethnic +racial +flat +objects +chapter +improve +musicians +courts +controversy +membership +merged +wars +expedition +interests +arab +comics +gain +describes +mining +bachelor +crisis +joining +decade +1930s +distributed +habitat +routes +arena +cycle +divisions +briefly +vocals +directors +degrees +object +recordings +installed +adjacent +demand +voted +causing +businesses +ruled +grounds +starred +drawn +opposite +stands +formal +operates +persons +counties +compete +wave +israeli +ncaa +resigned +brief +greece +combination +demographics +historian +contain +commonwealth +musician +collected +argued +louisiana +session +cabinet +parliamentary +electoral +loan +profit +regularly +conservation +islamic +purchase +17th +charts +residential +earliest +designs +paintings +survived +moth +items +goods +grey +anniversary +criticism +images +discovery +observed +underground +progress +additionally +participate +thousands +reduce +elementary +owners +stating +iraq +resolution +capture +tank +rooms +hollywood +finance +queensland +reign +maintain +iowa +landing +broad +outstanding +circle +path +manufacturing +assistance +sequence +gmina +crossing +leads +universal +shaped +kings +attached +medieval +ages +metro +colony +affected +scholars +oklahoma +coastal +soundtrack +painted +attend +definition +meanwhile +purposes +trophy +require +marketing +popularity +cable +mathematics +mississippi +represents +scheme +appeal +distinct +factors +acid +subjects +roughly +terminal +economics +senator +diocese +prix +contrast +argentina +czech +wings +relief +stages +duties +16th +novels +accused +whilst +equivalent +charged +measure +documents +couples +request +danish +defensive +guide +devices +statistics +credited +tries +passengers +allied +frame +puerto +peninsula +concluded +instruments +wounded +differences +associate +forests +afterwards +replace +requirements +aviation +solution +offensive +ownership +inner +legislation +hungarian +contributions +actors +translated +denmark +steam +depending +aspects +assumed +injured +severe +admitted +determine +shore +technique +arrival +measures +translation +debuted +delivered +returns +rejected +separated +visitors +damaged +storage +accompanied +markets +industries +losses +gulf +charter +strategy +corporate +socialist +somewhat +significantly +physics +mounted +satellite +experienced +constant +relative +pattern +restored +belgium +connecticut +partners +harvard +retained +networks +protected +mode +artistic +parallel +collaboration +debate +involving +journey +linked +salt +authors +components +context +occupation +requires +occasionally +policies +tamil +ottoman +revolutionary +hungary +poem +versus +gardens +amongst +audio +makeup +frequency +meters +orthodox +continuing +suggests +legislature +coalition +guitarist +eighth +classification +practices +soil +tokyo +instance +limit +coverage +considerable +ranking +colleges +cavalry +centers +daughters +twin +equipped +broadway +narrow +hosts +rates +domain +boundary +arranged +12th +whereas +brazilian +forming +rating +strategic +competitions +trading +covering +baltimore +commissioner +infrastructure +origins +replacement +praised +disc +collections +expression +ukraine +driven +edited +austrian +solar +ensure +premiered +successor +wooden +operational +hispanic +concerns +rapid +prisoners +childhood +meets +influential +tunnel +employment +tribe +qualifying +adapted +temporary +celebrated +appearing +increasingly +depression +adults +cinema +entering +laboratory +script +flows +romania +accounts +fictional +pittsburgh +achieve +monastery +franchise +formally +tools +newspapers +revival +sponsored +processes +vienna +springs +missions +classified +13th +annually +branches +lakes +gender +manner +advertising +normally +maintenance +adding +characteristics +integrated +decline +modified +strongly +critic +victims +malaysia +arkansas +nazi +restoration +powered +monument +hundreds +depth +15th +controversial +admiral +criticized +brick +honorary +initiative +output +visiting +birmingham +progressive +existed +carbon +1920s +credits +colour +rising +hence +defeating +superior +filmed +listing +column +surrounded +orleans +principles +territories +struck +participation +indonesia +movements +index +commerce +conduct +constitutional +spiritual +ambassador +vocal +completion +edinburgh +residing +tourism +finland +bears +medals +resident +themes +visible +indigenous +involvement +basin +electrical +ukrainian +concerts +boats +styles +processing +rival +drawing +vessels +experimental +declined +touring +supporters +compilation +coaching +cited +dated +roots +string +explained +transit +traditionally +poems +minimum +representation +14th +releases +effectively +architectural +triple +indicated +greatly +elevation +clinical +printed +10th +proposal +peaked +producers +romanized +rapidly +stream +innings +meetings +counter +householder +honour +lasted +agencies +document +exists +surviving +experiences +honors +landscape +hurricane +harbor +panel +competing +profile +vessel +farmers +lists +revenue +exception +customers +11th +participants +wildlife +utah +bible +gradually +preserved +replacing +symphony +begun +longest +siege +provinces +mechanical +genre +transmission +agents +executed +videos +benefits +funded +rated +instrumental +ninth +similarly +dominated +destruction +passage +technologies +thereafter +outer +facing +affiliated +opportunities +instrument +governments +scholar +evolution +channels +shares +sessions +widespread +occasions +engineers +scientists +signing +battery +competitive +alleged +eliminated +supplies +judges +hampshire +regime +portrayed +penalty +taiwan +denied +submarine +scholarship +substantial +transition +victorian +http +nevertheless +filed +supports +continental +tribes +ratio +doubles +useful +honours +blocks +principle +retail +departure +ranks +patrol +yorkshire +vancouver +inter +extent +afghanistan +strip +railways +component +organ +symbol +categories +encouraged +abroad +civilian +periods +traveled +writes +struggle +immediate +recommended +adaptation +egyptian +graduating +assault +drums +nomination +historically +voting +allies +detailed +achievement +percentage +arabic +assist +frequent +toured +apply +and/or +intersection +maine +touchdown +throne +produces +contribution +emerged +obtain +archbishop +seek +researchers +remainder +populations +clan +finnish +overseas +fifa +licensed +chemistry +festivals +mediterranean +injuries +animated +seeking +publisher +volumes +limits +venue +jerusalem +generated +trials +islam +youngest +ruling +glasgow +germans +songwriter +persian +municipalities +donated +viewed +belgian +cooperation +posted +tech +dual +volunteer +settlers +commanded +claiming +approval +delhi +usage +terminus +partly +electricity +locally +editions +premiere +absence +belief +traditions +statue +indicate +manor +stable +attributed +possession +managing +viewers +chile +overview +seed +regulations +essential +minority +cargo +segment +endemic +forum +deaths +monthly +playoffs +erected +practical +machines +suburb +relation +mrs. +descent +indoor +continuous +characterized +solutions +caribbean +rebuilt +serbian +summary +contested +psychology +pitch +attending +muhammad +tenure +drivers +diameter +assets +venture +punk +airlines +concentration +athletes +volunteers +pages +mines +influences +sculpture +protest +ferry +behalf +drafted +apparent +furthermore +ranging +romanian +democracy +lanka +significance +linear +d.c. +certified +voters +recovered +tours +demolished +boundaries +assisted +identify +grades +elsewhere +mechanism +1940s +reportedly +aimed +conversion +suspended +photography +departments +beijing +locomotives +publicly +dispute +magazines +resort +conventional +platforms +internationally +capita +settlements +dramatic +derby +establishing +involves +statistical +implementation +immigrants +exposed +diverse +layer +vast +ceased +connections +belonged +interstate +uefa +organised +abuse +deployed +cattle +partially +filming +mainstream +reduction +automatic +rarely +subsidiary +decides +merger +comprehensive +displayed +amendment +guinea +exclusively +manhattan +concerning +commons +radical +serbia +baptist +buses +initiated +portrait +harbour +choir +citizen +sole +unsuccessful +manufactured +enforcement +connecting +increases +patterns +sacred +muslims +clothing +hindu +unincorporated +sentenced +advisory +tanks +campaigns +fled +repeated +remote +rebellion +implemented +texts +fitted +tribute +writings +sufficient +ministers +21st +devoted +jurisdiction +coaches +interpretation +pole +businessman +peru +sporting +prices +cuba +relocated +opponent +arrangement +elite +manufacturer +responded +suitable +distinction +calendar +dominant +tourist +earning +prefecture +ties +preparation +anglo +pursue +worship +archaeological +chancellor +bangladesh +scores +traded +lowest +horror +outdoor +biology +commented +specialized +loop +arriving +farming +housed +historians +'the +patent +pupils +christianity +opponents +athens +northwestern +maps +promoting +reveals +flights +exclusive +lions +norfolk +hebrew +extensively +eldest +shops +acquisition +virtual +renowned +margin +ongoing +essentially +iranian +alternate +sailed +reporting +conclusion +originated +temperatures +exposure +secured +landed +rifle +framework +identical +martial +focuses +topics +ballet +fighters +belonging +wealthy +negotiations +evolved +bases +oriented +acres +democrat +heights +restricted +vary +graduation +aftermath +chess +illness +participating +vertical +collective +immigration +demonstrated +leaf +completing +organic +missile +leeds +eligible +grammar +confederate +improvement +congressional +wealth +cincinnati +spaces +indicates +corresponding +reaches +repair +isolated +taxes +congregation +ratings +leagues +diplomatic +submitted +winds +awareness +photographs +maritime +nigeria +accessible +animation +restaurants +philippine +inaugural +dismissed +armenian +illustrated +reservoir +speakers +programmes +resource +genetic +interviews +camps +regulation +computers +preferred +travelled +comparison +distinctive +recreation +requested +southeastern +dependent +brisbane +breeding +playoff +expand +bonus +gauge +departed +qualification +inspiration +shipping +slaves +variations +shield +theories +munich +recognised +emphasis +favour +variable +seeds +undergraduate +territorial +intellectual +qualify +mini +banned +pointed +democrats +assessment +judicial +examination +attempting +objective +partial +characteristic +hardware +pradesh +execution +ottawa +metre +drum +exhibitions +withdrew +attendance +phrase +journalism +logo +measured +error +christians +trio +protestant +theology +respective +atmosphere +buddhist +substitute +curriculum +fundamental +outbreak +rabbi +intermediate +designation +globe +liberation +simultaneously +diseases +experiments +locomotive +difficulties +mainland +nepal +relegated +contributing +database +developments +veteran +carries +ranges +instruction +lodge +protests +obama +newcastle +experiment +physician +describing +challenges +corruption +delaware +adventures +ensemble +succession +renaissance +tenth +altitude +receives +approached +crosses +syria +croatia +warsaw +professionals +improvements +worn +airline +compound +permitted +preservation +reducing +printing +scientist +activist +comprises +sized +societies +enters +ruler +gospel +earthquake +extend +autonomous +croatian +serial +decorated +relevant +ideal +grows +grass +tier +towers +wider +welfare +columns +alumni +descendants +interface +reserves +banking +colonies +manufacturers +magnetic +closure +pitched +vocalist +preserve +enrolled +cancelled +equation +2000s +nickname +bulgaria +heroes +exile +mathematical +demands +input +structural +tube +stem +approaches +argentine +axis +manuscript +inherited +depicted +targets +visits +veterans +regard +removal +efficiency +organisations +concepts +lebanon +manga +petersburg +rally +supplied +amounts +yale +tournaments +broadcasts +signals +pilots +azerbaijan +architects +enzyme +literacy +declaration +placing +batting +incumbent +bulgarian +consistent +poll +defended +landmark +southwestern +raid +resignation +travels +casualties +prestigious +namely +aims +recipient +warfare +readers +collapse +coached +controls +volleyball +coup +lesser +verse +pairs +exhibited +proteins +molecular +abilities +integration +consist +aspect +advocate +administered +governing +hospitals +commenced +coins +lords +variation +resumed +canton +artificial +elevated +palm +difficulty +civic +efficient +northeastern +inducted +radiation +affiliate +boards +stakes +byzantine +consumption +freight +interaction +oblast +numbered +seminary +contracts +extinct +predecessor +bearing +cultures +functional +neighboring +revised +cylinder +grants +narrative +reforms +athlete +tales +reflect +presidency +compositions +specialist +cricketer +founders +sequel +widow +disbanded +associations +backed +thereby +pitcher +commanding +boulevard +singers +crops +militia +reviewed +centres +waves +consequently +fortress +tributary +portions +bombing +excellence +nest +payment +mars +plaza +unity +victories +scotia +farms +nominations +variant +attacking +suspension +installation +graphics +estates +comments +acoustic +destination +venues +surrender +retreat +libraries +quarterback +customs +berkeley +collaborated +gathered +syndrome +dialogue +recruited +shanghai +neighbouring +psychological +saudi +moderate +exhibit +innovation +depot +binding +brunswick +situations +certificate +actively +shakespeare +editorial +presentation +ports +relay +nationalist +methodist +archives +experts +maintains +collegiate +bishops +maintaining +temporarily +embassy +essex +wellington +connects +reformed +bengal +recalled +inches +doctrine +deemed +legendary +reconstruction +statements +palestinian +meter +achievements +riders +interchange +spots +auto +accurate +chorus +dissolved +missionary +thai +operators +e.g. +generations +failing +delayed +cork +nashville +perceived +venezuela +cult +emerging +tomb +abolished +documented +gaining +canyon +episcopal +stored +assists +compiled +kerala +kilometers +mosque +grammy +theorem +unions +segments +glacier +arrives +theatrical +circulation +conferences +chapters +displays +circular +authored +conductor +fewer +dimensional +nationwide +liga +yugoslavia +peer +vietnamese +fellowship +armies +regardless +relating +dynamic +politicians +mixture +serie +somerset +imprisoned +posts +beliefs +beta +layout +independently +electronics +provisions +fastest +logic +headquartered +creates +challenged +beaten +appeals +plains +protocol +graphic +accommodate +iraqi +midfielder +span +commentary +freestyle +reflected +palestine +lighting +burial +virtually +backing +prague +tribal +heir +identification +prototype +criteria +dame +arch +tissue +footage +extending +procedures +predominantly +updated +rhythm +preliminary +cafe +disorder +prevented +suburbs +discontinued +retiring +oral +followers +extends +massacre +journalists +conquest +larvae +pronounced +behaviour +diversity +sustained +addressed +geographic +restrictions +voiced +milwaukee +dialect +quoted +grid +nationally +nearest +roster +twentieth +separation +indies +manages +citing +intervention +guidance +severely +migration +artwork +focusing +rivals +trustees +varied +enabled +committees +centered +skating +slavery +cardinals +forcing +tasks +auckland +youtube +argues +colored +advisor +mumbai +requiring +theological +registration +refugees +nineteenth +survivors +runners +colleagues +priests +contribute +variants +workshop +concentrated +creator +lectures +temples +exploration +requirement +interactive +navigation +companion +perth +allegedly +releasing +citizenship +observation +stationed +ph.d. +sheep +breed +discovers +encourage +kilometres +journals +performers +isle +saskatchewan +hybrid +hotels +lancashire +dubbed +airfield +anchor +suburban +theoretical +sussex +anglican +stockholm +permanently +upcoming +privately +receiver +optical +highways +congo +colours +aggregate +authorized +repeatedly +varies +fluid +innovative +transformed +praise +convoy +demanded +discography +attraction +export +audiences +ordained +enlisted +occasional +westminster +syrian +heavyweight +bosnia +consultant +eventual +improving +aires +wickets +epic +reactions +scandal +i.e. +discrimination +buenos +patron +investors +conjunction +testament +construct +encountered +celebrity +expanding +georgian +brands +retain +underwent +algorithm +foods +provision +orbit +transformation +associates +tactical +compact +varieties +stability +refuge +gathering +moreover +manila +configuration +gameplay +discipline +entity +comprising +composers +skill +monitoring +ruins +museums +sustainable +aerial +altered +codes +voyage +friedrich +conflicts +storyline +travelling +conducting +merit +indicating +referendum +currency +encounter +particles +automobile +workshops +acclaimed +inhabited +doctorate +cuban +phenomenon +dome +enrollment +tobacco +governance +trend +equally +manufacture +hydrogen +grande +compensation +download +pianist +grain +shifted +neutral +evaluation +define +cycling +seized +array +relatives +motors +firms +varying +automatically +restore +nicknamed +findings +governed +investigate +manitoba +administrator +vital +integral +indonesian +confusion +publishers +enable +geographical +inland +naming +civilians +reconnaissance +indianapolis +lecturer +deer +tourists +exterior +rhode +bassist +symbols +scope +ammunition +yuan +poets +punjab +nursing +cent +developers +estimates +presbyterian +nasa +holdings +generate +renewed +computing +cyprus +arabia +duration +compounds +gastropod +permit +valid +touchdowns +facade +interactions +mineral +practiced +allegations +consequence +goalkeeper +baronet +copyright +uprising +carved +targeted +competitors +mentions +sanctuary +fees +pursued +tampa +chronicle +capabilities +specified +specimens +toll +accounting +limestone +staged +upgraded +philosophical +streams +guild +revolt +rainfall +supporter +princeton +terrain +hometown +probability +assembled +paulo +surrey +voltage +developer +destroyer +floors +lineup +curve +prevention +potentially +onwards +trips +imposed +hosting +striking +strict +admission +apartments +solely +utility +proceeded +observations +euro +incidents +vinyl +profession +haven +distant +expelled +rivalry +runway +torpedo +zones +shrine +dimensions +investigations +lithuania +idaho +pursuit +copenhagen +considerably +locality +wireless +decrease +genes +thermal +deposits +hindi +habitats +withdrawn +biblical +monuments +casting +plateau +thesis +managers +flooding +assassination +acknowledged +interim +inscription +guided +pastor +finale +insects +transported +activists +marshal +intensity +airing +cardiff +proposals +lifestyle +prey +herald +capitol +aboriginal +measuring +lasting +interpreted +occurring +desired +drawings +healthcare +panels +elimination +oslo +ghana +blog +sabha +intent +superintendent +governors +bankruptcy +p.m. +equity +disk +layers +slovenia +prussia +quartet +mechanics +graduates +politically +monks +screenplay +nato +absorbed +topped +petition +bold +morocco +exhibits +canterbury +publish +rankings +crater +dominican +enhanced +planes +lutheran +governmental +joins +collecting +brussels +unified +streak +strategies +flagship +surfaces +oval +archive +etymology +imprisonment +instructor +noting +remix +opposing +servant +rotation +width +trans +maker +synthesis +excess +tactics +snail +ltd. +lighthouse +sequences +cornwall +plantation +mythology +performs +foundations +populated +horizontal +speedway +activated +performer +diving +conceived +edmonton +subtropical +environments +prompted +semifinals +caps +bulk +treasury +recreational +telegraph +continent +portraits +relegation +catholics +graph +velocity +rulers +endangered +secular +observer +learns +inquiry +idol +dictionary +certification +estimate +cluster +armenia +observatory +revived +nadu +consumers +hypothesis +manuscripts +contents +arguments +editing +trails +arctic +essays +belfast +acquire +promotional +undertaken +corridor +proceedings +antarctic +millennium +labels +delegates +vegetation +acclaim +directing +substance +outcome +diploma +philosopher +malta +albanian +vicinity +degc +legends +regiments +consent +terrorist +scattered +presidents +gravity +orientation +deployment +duchy +refuses +estonia +crowned +separately +renovation +rises +wilderness +objectives +agreements +empress +slopes +inclusion +equality +decree +ballot +criticised +rochester +recurring +struggled +disabled +henri +poles +prussian +convert +bacteria +poorly +sudan +geological +wyoming +consistently +minimal +withdrawal +interviewed +proximity +repairs +initiatives +pakistani +republicans +propaganda +viii +abstract +commercially +availability +mechanisms +naples +discussions +underlying +lens +proclaimed +advised +spelling +auxiliary +attract +lithuanian +editors +o'brien +accordance +measurement +novelist +ussr +formats +councils +contestants +indie +facebook +parishes +barrier +battalions +sponsor +consulting +terrorism +implement +uganda +crucial +unclear +notion +distinguish +collector +attractions +filipino +ecology +investments +capability +renovated +iceland +albania +accredited +scouts +armor +sculptor +cognitive +errors +gaming +condemned +successive +consolidated +baroque +entries +regulatory +reserved +treasurer +variables +arose +technological +rounded +provider +rhine +agrees +accuracy +genera +decreased +frankfurt +ecuador +edges +particle +rendered +calculated +careers +faction +rifles +americas +gaelic +portsmouth +resides +merchants +fiscal +premises +coin +draws +presenter +acceptance +ceremonies +pollution +consensus +membrane +brigadier +nonetheless +genres +supervision +predicted +magnitude +finite +differ +ancestry +vale +delegation +removing +proceeds +placement +emigrated +siblings +molecules +payments +considers +demonstration +proportion +newer +valve +achieving +confederation +continuously +luxury +notre +introducing +coordinates +charitable +squadrons +disorders +geometry +winnipeg +ulster +loans +longtime +receptor +preceding +belgrade +mandate +wrestler +neighbourhood +factories +buddhism +imported +sectors +protagonist +steep +elaborate +prohibited +artifacts +prizes +pupil +cooperative +sovereign +subspecies +carriers +allmusic +nationals +settings +autobiography +neighborhoods +analog +facilitate +voluntary +jointly +newfoundland +organizing +raids +exercises +nobel +machinery +baltic +crop +granite +dense +websites +mandatory +seeks +surrendered +anthology +comedian +bombs +slot +synopsis +critically +arcade +marking +equations +halls +indo +inaugurated +embarked +speeds +clause +invention +premiership +likewise +presenting +demonstrate +designers +organize +examined +km/h +bavaria +troop +referee +detection +zurich +prairie +rapper +wingspan +eurovision +luxembourg +slovakia +inception +disputed +mammals +entrepreneur +makers +evangelical +yield +clergy +trademark +defunct +allocated +depicting +volcanic +batted +conquered +sculptures +providers +reflects +armoured +locals +walt +herzegovina +contracted +entities +sponsorship +prominence +flowing +ethiopia +marketed +corporations +withdraw +carnegie +induced +investigated +portfolio +flowering +opinions +viewing +classroom +donations +bounded +perception +leicester +fruits +charleston +academics +statute +complaints +smallest +deceased +petroleum +resolved +commanders +algebra +southampton +modes +cultivation +transmitter +spelled +obtaining +sizes +acre +pageant +bats +abbreviated +correspondence +barracks +feast +tackles +raja +derives +geology +disputes +translations +counted +constantinople +seating +macedonia +preventing +accommodation +homeland +explored +invaded +provisional +transform +sphere +unsuccessfully +missionaries +conservatives +highlights +traces +organisms +openly +dancers +fossils +absent +monarchy +combining +lanes +stint +dynamics +chains +missiles +screening +module +tribune +generating +miners +nottingham +seoul +unofficial +owing +linking +rehabilitation +citation +louisville +mollusk +depicts +differential +zimbabwe +kosovo +recommendations +responses +pottery +scorer +aided +exceptions +dialects +telecommunications +defines +elderly +lunar +coupled +flown +25th +espn +formula_1 +bordered +fragments +guidelines +gymnasium +valued +complexity +papal +presumably +maternal +challenging +reunited +advancing +comprised +uncertain +favorable +twelfth +correspondent +nobility +livestock +expressway +chilean +tide +researcher +emissions +profits +lengths +accompanying +witnessed +itunes +drainage +slope +reinforced +feminist +sanskrit +develops +physicians +outlets +isbn +coordinator +averaged +termed +occupy +diagnosed +yearly +humanitarian +prospect +spacecraft +stems +enacted +linux +ancestors +karnataka +constitute +immigrant +thriller +ecclesiastical +generals +celebrations +enhance +heating +advocated +evident +advances +bombardment +watershed +shuttle +wicket +twitter +adds +branded +teaches +schemes +pension +advocacy +conservatory +cairo +varsity +freshwater +providence +seemingly +shells +cuisine +specially +peaks +intensive +publishes +trilogy +skilled +nacional +unemployment +destinations +parameters +verses +trafficking +determination +infinite +savings +alignment +linguistic +countryside +dissolution +measurements +advantages +licence +subfamily +highlands +modest +regent +algeria +crest +teachings +knockout +brewery +combine +conventions +descended +chassis +primitive +fiji +explicitly +cumberland +uruguay +laboratories +bypass +elect +informal +preceded +holocaust +tackle +minneapolis +quantity +securities +console +doctoral +religions +commissioners +expertise +unveiled +precise +diplomat +standings +infant +disciplines +sicily +endorsed +systematic +charted +armored +mild +lateral +townships +hurling +prolific +invested +wartime +compatible +galleries +moist +battlefield +decoration +convent +tubes +terrestrial +nominee +requests +delegate +leased +dubai +polar +applying +addresses +munster +sings +commercials +teamed +dances +eleventh +midland +cedar +flee +sandstone +snails +inspection +divide +asset +themed +comparable +paramount +dairy +archaeology +intact +institutes +rectangular +instances +phases +reflecting +substantially +applies +vacant +lacked +copa +coloured +encounters +sponsors +encoded +possess +revenues +ucla +chaired +a.m. +enabling +playwright +stoke +sociology +tibetan +frames +motto +financing +illustrations +gibraltar +chateau +bolivia +transmitted +enclosed +persuaded +urged +folded +suffolk +regulated +bros. +submarines +myth +oriental +malaysian +effectiveness +narrowly +acute +sunk +replied +utilized +tasmania +consortium +quantities +gains +parkway +enlarged +sided +employers +adequate +accordingly +assumption +ballad +mascot +distances +peaking +saxony +projected +affiliation +limitations +metals +guatemala +scots +theaters +kindergarten +verb +employer +differs +discharge +controller +seasonal +marching +guru +campuses +avoided +vatican +maori +excessive +chartered +modifications +caves +monetary +sacramento +mixing +institutional +celebrities +irrigation +shapes +broadcaster +anthem +attributes +demolition +offshore +specification +surveys +yugoslav +contributor +auditorium +lebanese +capturing +airports +classrooms +chennai +paths +tendency +determining +lacking +upgrade +sailors +detected +kingdoms +sovereignty +freely +decorative +momentum +scholarly +georges +gandhi +speculation +transactions +undertook +interact +similarities +cove +teammate +constituted +painters +tends +madagascar +partnerships +afghan +personalities +attained +rebounds +masses +synagogue +reopened +asylum +embedded +imaging +catalogue +defenders +taxonomy +fiber +afterward +appealed +communists +lisbon +rica +judaism +adviser +batsman +ecological +commands +lgbt +cooling +accessed +wards +shiva +employs +thirds +scenic +worcester +tallest +contestant +humanities +economist +textile +constituencies +motorway +tram +percussion +cloth +leisure +1880s +baden +flags +resemble +riots +coined +sitcom +composite +implies +daytime +tanzania +penalties +optional +competitor +excluded +steering +reversed +autonomy +reviewer +breakthrough +professionally +damages +pomeranian +deputies +valleys +ventures +highlighted +electorate +mapping +shortened +executives +tertiary +specimen +launching +bibliography +sank +pursuing +binary +descendant +marched +natives +ideology +turks +adolf +archdiocese +tribunal +exceptional +nigerian +preference +fails +loading +comeback +vacuum +favored +alter +remnants +consecrated +spectators +trends +patriarch +feedback +paved +sentences +councillor +astronomy +advocates +broader +commentator +commissions +identifying +revealing +theatres +incomplete +enables +constituent +reformation +tract +haiti +atmospheric +screened +explosive +czechoslovakia +acids +symbolic +subdivision +liberals +incorporate +challenger +erie +filmmaker +laps +kazakhstan +organizational +evolutionary +chemicals +dedication +riverside +fauna +moths +maharashtra +annexed +gen. +resembles +underwater +garnered +timeline +remake +suited +educator +hectares +automotive +feared +latvia +finalist +narrator +portable +airways +plaque +designing +villagers +licensing +flank +statues +struggles +deutsche +migrated +cellular +jacksonville +wimbledon +defining +highlight +preparatory +planets +cologne +employ +frequencies +detachment +readily +libya +resign +halt +helicopters +reef +landmarks +collaborative +irregular +retaining +helsinki +folklore +weakened +viscount +interred +professors +memorable +mega +repertoire +rowing +dorsal +albeit +progressed +operative +coronation +liner +telugu +domains +philharmonic +detect +bengali +synthetic +tensions +atlas +dramatically +paralympics +xbox +shire +kiev +lengthy +sued +notorious +seas +screenwriter +transfers +aquatic +pioneers +unesco +radius +abundant +tunnels +syndicated +inventor +accreditation +janeiro +exeter +ceremonial +omaha +cadet +predators +resided +prose +slavic +precision +abbot +deity +engaging +cambodia +estonian +compliance +demonstrations +protesters +reactor +commodore +successes +chronicles +mare +extant +listings +minerals +tonnes +parody +cultivated +traders +pioneering +supplement +slovak +preparations +collision +partnered +vocational +atoms +malayalam +welcomed +documentation +curved +functioning +presently +formations +incorporates +nazis +botanical +nucleus +ethical +greeks +metric +automated +whereby +stance +europeans +duet +disability +purchasing +email +telescope +displaced +sodium +comparative +processor +inning +precipitation +aesthetic +import +coordination +feud +alternatively +mobility +tibet +regained +succeeding +hierarchy +apostolic +catalog +reproduction +inscriptions +vicar +clusters +posthumously +rican +loosely +additions +photographic +nowadays +selective +derivative +keyboards +guides +collectively +affecting +combines +operas +networking +decisive +terminated +continuity +finishes +ancestor +consul +heated +simulation +leipzig +incorporating +georgetown +formula_2 +circa +forestry +portrayal +councillors +advancement +complained +forewings +confined +transaction +definitions +reduces +televised +1890s +rapids +phenomena +belarus +alps +landscapes +quarterly +specifications +commemorate +continuation +isolation +antenna +downstream +patents +ensuing +tended +saga +lifelong +columnist +labeled +gymnastics +papua +anticipated +demise +encompasses +madras +antarctica +interval +icon +rams +midlands +ingredients +priory +strengthen +rouge +explicit +gaza +aging +securing +anthropology +listeners +adaptations +underway +vista +malay +fortified +lightweight +violations +concerto +financed +jesuit +observers +trustee +descriptions +nordic +resistant +opted +accepts +prohibition +andhra +inflation +negro +wholly +imagery +spur +instructed +gloucester +cycles +middlesex +destroyers +statewide +evacuated +hyderabad +peasants +mice +shipyard +coordinate +pitching +colombian +exploring +numbering +compression +countess +hiatus +exceed +raced +archipelago +traits +soils +o'connor +vowel +android +facto +angola +amino +holders +logistics +circuits +emergence +kuwait +partition +emeritus +outcomes +submission +promotes +barack +negotiated +loaned +stripped +50th +excavations +treatments +fierce +participant +exports +decommissioned +cameo +remarked +residences +fuselage +mound +undergo +quarry +node +midwest +specializing +occupies +etc. +showcase +molecule +offs +modules +salon +exposition +revision +peers +positioned +hunters +competes +algorithms +reside +zagreb +calcium +uranium +silicon +airs +counterpart +outlet +collectors +sufficiently +canberra +inmates +anatomy +ensuring +curves +aviv +firearms +basque +volcano +thrust +sheikh +extensions +installations +aluminum +darker +sacked +emphasized +aligned +asserted +pseudonym +spanning +decorations +eighteenth +orbital +spatial +subdivided +notation +decay +macedonian +amended +declining +cyclist +feat +unusually +commuter +birthplace +latitude +activation +overhead +30th +finalists +whites +encyclopedia +tenor +qatar +survives +complement +concentrations +uncommon +astronomical +bangalore +pius +genome +memoir +recruit +prosecutor +modification +paired +container +basilica +arlington +displacement +germanic +mongolia +proportional +debates +matched +calcutta +rows +tehran +aerospace +prevalent +arise +lowland +24th +spokesman +supervised +advertisements +clash +tunes +revelation +wanderers +quarterfinals +fisheries +steadily +memoirs +pastoral +renewable +confluence +acquiring +strips +slogan +upstream +scouting +analyst +practitioners +turbine +strengthened +heavier +prehistoric +plural +excluding +isles +persecution +turin +rotating +villain +hemisphere +unaware +arabs +corpus +relied +singular +unanimous +schooling +passive +angles +dominance +instituted +aria +outskirts +balanced +beginnings +financially +structured +parachute +viewer +attitudes +subjected +escapes +derbyshire +erosion +addressing +styled +declaring +originating +colts +adjusted +stained +occurrence +fortifications +baghdad +nitrogen +localities +yemen +galway +debris +lodz +victorious +pharmaceutical +substances +unnamed +dwelling +atop +developmental +activism +voter +refugee +forested +relates +overlooking +genocide +kannada +insufficient +oversaw +partisan +dioxide +recipients +factions +mortality +capped +expeditions +receptors +reorganized +prominently +atom +flooded +flute +orchestral +scripts +mathematician +airplay +detached +rebuilding +dwarf +brotherhood +salvation +expressions +arabian +cameroon +poetic +recruiting +bundesliga +inserted +scrapped +disabilities +evacuation +pasha +undefeated +crafts +rituals +aluminium +norm +pools +submerged +occupying +pathway +exams +prosperity +wrestlers +promotions +basal +permits +nationalism +trim +merge +gazette +tributaries +transcription +caste +porto +emerge +modeled +adjoining +counterparts +paraguay +redevelopment +renewal +unreleased +equilibrium +similarity +minorities +soviets +comprise +nodes +tasked +unrelated +expired +johan +precursor +examinations +electrons +socialism +exiled +admiralty +floods +wigan +nonprofit +lacks +brigades +screens +repaired +hanover +fascist +labs +osaka +delays +judged +statutory +colt +col. +offspring +solving +bred +assisting +retains +somalia +grouped +corresponds +tunisia +chaplain +eminent +chord +22nd +spans +viral +innovations +possessions +mikhail +kolkata +icelandic +implications +introduces +racism +workforce +alto +compulsory +admits +censorship +onset +reluctant +inferior +iconic +progression +liability +turnout +satellites +behavioral +coordinated +exploitation +posterior +averaging +fringe +krakow +mountainous +greenwich +para +plantations +reinforcements +offerings +famed +intervals +constraints +individually +nutrition +1870s +taxation +threshold +tomatoes +fungi +contractor +ethiopian +apprentice +diabetes +wool +gujarat +honduras +norse +bucharest +23rd +arguably +accompany +prone +teammates +perennial +vacancy +polytechnic +deficit +okinawa +functionality +reminiscent +tolerance +transferring +myanmar +concludes +neighbours +hydraulic +economically +slower +plots +charities +synod +investor +catholicism +identifies +bronx +interpretations +adverse +judiciary +hereditary +nominal +sensor +symmetry +cubic +triangular +tenants +divisional +outreach +representations +passages +undergoing +cartridge +testified +exceeded +impacts +limiting +railroads +defeats +regain +rendering +humid +retreated +reliability +governorate +antwerp +infamous +implied +packaging +lahore +trades +billed +extinction +ecole +rejoined +recognizes +projection +qualifications +stripes +forts +socially +lexington +accurately +sexuality +westward +wikipedia +pilgrimage +abolition +choral +stuttgart +nests +expressing +strikeouts +assessed +monasteries +reconstructed +humorous +marxist +fertile +consort +urdu +patronage +peruvian +devised +lyric +baba +nassau +communism +extraction +popularly +markings +inability +litigation +accounted +processed +emirates +tempo +cadets +eponymous +contests +broadly +oxide +courtyard +frigate +directory +apex +outline +regency +chiefly +patrols +secretariat +cliffs +residency +privy +armament +australians +dorset +geometric +genetics +scholarships +fundraising +flats +demographic +multimedia +captained +documentaries +updates +canvas +blockade +guerrilla +songwriting +administrators +intake +drought +implementing +fraction +cannes +refusal +inscribed +meditation +announcing +exported +ballots +formula_3 +curator +basel +arches +flour +subordinate +confrontation +gravel +simplified +berkshire +patriotic +tuition +employing +servers +castile +posting +combinations +discharged +miniature +mutations +constellation +incarnation +ideals +necessity +granting +ancestral +crowds +pioneered +mormon +methodology +rama +indirect +complexes +bavarian +patrons +uttar +skeleton +bollywood +flemish +viable +bloc +breeds +triggered +sustainability +tailed +referenced +comply +takeover +latvian +homestead +platoon +communal +nationality +excavated +targeting +sundays +posed +physicist +turret +endowment +marginal +dispatched +commentators +renovations +attachment +collaborations +ridges +barriers +obligations +shareholders +prof. +defenses +presided +rite +backgrounds +arbitrary +affordable +gloucestershire +thirteenth +inlet +miniseries +possesses +detained +pressures +subscription +realism +solidarity +proto +postgraduate +noun +burmese +abundance +homage +reasoning +anterior +robust +fencing +shifting +vowels +garde +profitable +loch +anchored +coastline +samoa +terminology +prostitution +magistrate +venezuelan +speculated +regulate +fixture +colonists +digit +induction +manned +expeditionary +computational +centennial +principally +vein +preserving +engineered +numerical +cancellation +conferred +continually +borne +seeded +advertisement +unanimously +treaties +infections +ions +sensors +lowered +amphibious +lava +fourteenth +bahrain +niagara +nicaragua +squares +congregations +26th +periodic +proprietary +1860s +contributors +seller +overs +emission +procession +presumed +illustrator +zinc +gases +tens +applicable +stretches +reproductive +sixteenth +apparatus +accomplishments +canoe +guam +oppose +recruitment +accumulated +limerick +namibia +staging +remixes +ordnance +uncertainty +pedestrian +temperate +treason +deposited +registry +cerambycidae +attracting +lankan +reprinted +shipbuilding +homosexuality +neurons +eliminating +1900s +resume +ministries +beneficial +blackpool +surplus +northampton +licenses +constructing +announcer +standardized +alternatives +taipei +inadequate +failures +yields +medalist +titular +obsolete +torah +burlington +predecessors +lublin +retailers +castles +depiction +issuing +gubernatorial +propulsion +tiles +damascus +discs +alternating +pomerania +peasant +tavern +redesignated +27th +illustration +focal +mans +codex +specialists +productivity +antiquity +controversies +promoter +pits +companions +behaviors +lyrical +prestige +creativity +swansea +dramas +approximate +feudal +tissues +crude +campaigned +unprecedented +chancel +amendments +surroundings +allegiance +exchanges +align +firmly +optimal +commenting +reigning +landings +obscure +1850s +contemporaries +paternal +devi +endurance +communes +incorporation +denominations +exchanged +routing +resorts +amnesty +slender +explores +suppression +heats +pronunciation +centred +coupe +stirling +freelance +treatise +linguistics +laos +informs +discovering +pillars +encourages +halted +robots +definitive +maturity +tuberculosis +venetian +silesian +unchanged +originates +mali +lincolnshire +quotes +seniors +premise +contingent +distribute +danube +gorge +logging +dams +curling +seventeenth +specializes +wetlands +deities +assess +thickness +rigid +culminated +utilities +substrate +insignia +nile +assam +shri +currents +suffrage +canadians +mortar +asteroid +bosnian +discoveries +enzymes +sanctioned +replica +hymn +investigators +tidal +dominate +derivatives +converting +leinster +verbs +honoured +criticisms +dismissal +discrete +masculine +reorganization +unlimited +wurttemberg +sacks +allocation +bahn +jurisdictions +participates +lagoon +famine +communion +culminating +surveyed +shortage +cables +intersects +cassette +foremost +adopting +solicitor +outright +bihar +reissued +farmland +dissertation +turnpike +baton +photographed +christchurch +kyoto +finances +rails +histories +linebacker +kilkenny +accelerated +dispersed +handicap +absorption +rancho +ceramic +captivity +cites +font +weighed +mater +utilize +bravery +extract +validity +slovenian +seminars +discourse +ranged +duel +ironically +warships +sega +temporal +surpassed +prolonged +recruits +northumberland +greenland +contributes +patented +eligibility +unification +discusses +reply +translates +beirut +relies +torque +northward +reviewers +monastic +accession +neural +tramway +heirs +sikh +subscribers +amenities +taliban +audit +rotterdam +wagons +kurdish +favoured +combustion +meanings +persia +browser +diagnostic +niger +formula_4 +denomination +dividing +parameter +branding +badminton +leningrad +sparked +hurricanes +beetles +propeller +mozambique +refined +diagram +exhaust +vacated +readings +markers +reconciliation +determines +concurrent +imprint +primera +organism +demonstrating +filmmakers +vanderbilt +affiliates +traction +evaluated +defendants +megachile +investigative +zambia +assassinated +rewarded +probable +staffordshire +foreigners +directorate +nominees +consolidation +commandant +reddish +differing +unrest +drilling +bohemia +resembling +instrumentation +considerations +haute +promptly +variously +dwellings +clans +tablet +enforced +cockpit +semifinal +hussein +prisons +ceylon +emblem +monumental +phrases +correspond +crossover +outlined +characterised +acceleration +caucus +crusade +protested +composing +rajasthan +habsburg +rhythmic +interception +inherent +cooled +ponds +spokesperson +gradual +consultation +kuala +globally +suppressed +builders +avengers +suffix +integer +enforce +fibers +unionist +proclamation +uncovered +infrared +adapt +eisenhower +utilizing +captains +stretched +observing +assumes +prevents +analyses +saxophone +caucasus +notices +villains +dartmouth +mongol +hostilities +stretching +veterinary +lenses +texture +prompting +overthrow +excavation +islanders +masovian +battleship +biographer +replay +degradation +departing +luftwaffe +fleeing +oversight +immigrated +serbs +fishermen +strengthening +respiratory +italians +denotes +radial +escorted +motif +wiltshire +expresses +accessories +reverted +establishments +inequality +protocols +charting +famously +satirical +entirety +trench +friction +atletico +sampling +subset +weekday +upheld +sharply +correlation +incorrect +mughal +travelers +hasan +earnings +offset +evaluate +specialised +recognizing +flexibility +nagar +postseason +algebraic +capitalism +crystals +melodies +polynomial +racecourse +defences +austro +wembley +attracts +anarchist +resurrection +reviewing +decreasing +prefix +ratified +mutation +displaying +separating +restoring +assemblies +ordinance +priesthood +cruisers +appoint +moldova +imports +directive +epidemic +militant +senegal +signaling +restriction +critique +retrospective +nationalists +undertake +sioux +canals +algerian +redesigned +philanthropist +depict +conceptual +turbines +intellectuals +eastward +applicants +contractors +vendors +undergone +namesake +ensured +tones +substituted +hindwings +arrests +tombs +transitional +principality +reelection +taiwanese +cavity +manifesto +broadcasters +spawned +thoroughbred +identities +generators +proposes +hydroelectric +johannesburg +cortex +scandinavian +killings +aggression +boycott +catalyst +physiology +fifteenth +waterfront +chromosome +organist +costly +calculation +cemeteries +flourished +recognise +juniors +merging +disciples +ashore +workplace +enlightenment +diminished +debated +hailed +podium +educate +mandated +distributor +litre +electromagnetic +flotilla +estuary +peterborough +staircase +selections +melodic +confronts +wholesale +integrate +intercepted +catalonia +unite +immense +palatinate +switches +earthquakes +occupational +successors +praising +concluding +faculties +firstly +overhaul +empirical +metacritic +inauguration +evergreen +laden +winged +philosophers +amalgamated +geoff +centimeters +napoleonic +upright +planting +brewing +fined +sensory +migrants +wherein +inactive +headmaster +warwickshire +siberia +terminals +denounced +academia +divinity +bilateral +clive +omitted +peerage +relics +apartheid +syndicate +fearing +fixtures +desirable +dismantled +ethnicity +valves +biodiversity +aquarium +ideological +visibility +creators +analyzed +tenant +balkan +postwar +supplier +smithsonian +risen +morphology +digits +bohemian +wilmington +vishnu +demonstrates +aforementioned +biographical +mapped +khorasan +phosphate +presentations +ecosystem +processors +calculations +mosaic +clashes +penned +recalls +coding +angular +lattice +macau +accountability +extracted +pollen +therapeutic +overlap +violinist +deposed +candidacy +infants +covenant +bacterial +restructuring +dungeons +ordination +conducts +builds +invasive +customary +concurrently +relocation +cello +statutes +borneo +entrepreneurs +sanctions +packet +rockefeller +piedmont +comparisons +waterfall +receptions +glacial +surge +signatures +alterations +advertised +enduring +somali +botanist +100th +canonical +motifs +longitude +circulated +alloy +indirectly +margins +preserves +internally +besieged +shale +peripheral +drained +baseman +reassigned +tobago +soloist +socio +grazing +contexts +roofs +portraying +ottomans +shrewsbury +noteworthy +lamps +supplying +beams +qualifier +portray +greenhouse +stronghold +hitter +rites +cretaceous +urging +derive +nautical +aiming +fortunes +verde +donors +reliance +exceeding +exclusion +exercised +simultaneous +continents +guiding +pillar +gradient +poznan +eruption +clinics +moroccan +indicator +trams +piers +parallels +fragment +teatro +potassium +satire +compressed +businessmen +influx +seine +perspectives +shelters +decreases +mounting +formula_5 +confederacy +equestrian +expulsion +mayors +liberia +resisted +affinity +shrub +unexpectedly +stimulus +amtrak +deported +perpendicular +statesman +wharf +storylines +romanesque +weights +surfaced +interceptions +dhaka +crambidae +orchestras +rwanda +conclude +constitutes +subsidiaries +admissions +prospective +shear +bilingual +campaigning +presiding +domination +commemorative +trailing +confiscated +petrol +acquisitions +polymer +onlyinclude +chloride +elevations +resolutions +hurdles +pledged +likelihood +objected +erect +encoding +databases +aristotle +hindus +marshes +bowled +ministerial +grange +acronym +annexation +squads +ambient +pilgrims +botany +sofla +astronomer +planetary +descending +bestowed +ceramics +diplomacy +metabolism +colonization +potomac +africans +engraved +recycling +commitments +resonance +disciplinary +jamaican +narrated +spectral +tipperary +waterford +stationary +arbitration +transparency +threatens +crossroads +slalom +oversee +centenary +incidence +economies +livery +moisture +newsletter +autobiographical +bhutan +propelled +dependence +moderately +adobe +barrels +subdivisions +outlook +labelled +stratford +arising +diaspora +barony +automobiles +ornamental +slated +norms +primetime +generalized +analysts +vectors +libyan +yielded +certificates +rooted +vernacular +belarusian +marketplace +prediction +fairfax +malawi +viruses +wooded +demos +mauritius +prosperous +coincided +liberties +huddersfield +ascent +warnings +hinduism +glucose +pulitzer +unused +filters +illegitimate +acquitted +protestants +canopy +staple +psychedelic +winding +abbas +pathways +cheltenham +lagos +niche +invaders +proponents +barred +conversely +doncaster +recession +embraced +rematch +concession +emigration +upgrades +bowls +tablets +remixed +loops +kensington +shootout +monarchs +organizers +harmful +punjabi +broadband +exempt +neolithic +profiles +portrays +parma +cyrillic +quasi +attested +regimental +revive +torpedoes +heidelberg +rhythms +spherical +denote +hymns +icons +theologian +qaeda +exceptionally +reinstated +comune +playhouse +lobbying +grossing +viceroy +delivers +visually +armistice +utrecht +syllable +vertices +analogous +annex +refurbished +entrants +knighted +disciple +rhetoric +detailing +inactivated +ballads +algae +intensified +favourable +sanitation +receivers +pornography +commemorated +cannons +entrusted +manifold +photographers +pueblo +textiles +steamer +myths +marquess +onward +liturgical +romney +uzbekistan +consistency +denoted +hertfordshire +convex +hearings +sulfur +universidad +podcast +selecting +emperors +arises +justices +1840s +mongolian +exploited +termination +digitally +infectious +sedan +symmetric +penal +illustrate +formulation +attribute +problematic +modular +inverse +berth +searches +rutgers +leicestershire +enthusiasts +lockheed +upwards +transverse +accolades +backward +archaeologists +crusaders +nuremberg +defects +ferries +vogue +containers +openings +transporting +separates +lumpur +purchases +attain +wichita +topology +woodlands +deleted +periodically +syntax +overturned +musicals +corp. +strasbourg +instability +nationale +prevailing +cache +marathi +versailles +unmarried +grains +straits +antagonist +segregation +assistants +d'etat +contention +dictatorship +unpopular +motorcycles +criterion +analytical +salzburg +militants +hanged +worcestershire +emphasize +paralympic +erupted +convinces +offences +oxidation +nouns +populace +atari +spanned +hazardous +educators +playable +births +baha'i +preseason +generates +invites +meteorological +handbook +foothills +enclosure +diffusion +mirza +convergence +geelong +coefficient +connector +formula_6 +cylindrical +disasters +pleaded +knoxville +contamination +compose +libertarian +arrondissement +franciscan +intercontinental +susceptible +initiation +malaria +unbeaten +consonants +waived +saloon +popularized +estadio +pseudo +interdisciplinary +transports +transformers +carriages +bombings +revolves +ceded +collaborator +celestial +exemption +colchester +maltese +oceanic +ligue +crete +shareholder +routed +depictions +ridden +advisors +calculate +lending +guangzhou +simplicity +newscast +scheduling +snout +eliot +undertaking +armenians +nottinghamshire +whitish +consulted +deficiency +salle +cinemas +superseded +rigorous +kerman +convened +landowners +modernization +evenings +pitches +conditional +scandinavia +differed +formulated +cyclists +swami +guyana +dunes +electrified +appalachian +abdomen +scenarios +prototypes +sindh +consonant +adaptive +boroughs +wolverhampton +modelling +cylinders +amounted +minimize +ambassadors +lenin +settler +coincide +approximation +grouping +murals +bullying +registers +rumours +engagements +energetic +vertex +annals +bordering +geologic +yellowish +runoff +converts +allegheny +facilitated +saturdays +colliery +monitored +rainforest +interfaces +geographically +impaired +prevalence +joachim +paperback +slowed +shankar +distinguishing +seminal +categorized +authorised +auspices +bandwidth +asserts +rebranded +balkans +supplemented +seldom +weaving +capsule +apostles +populous +monmouth +payload +symphonic +densely +shoreline +managerial +masonry +antioch +averages +textbooks +royalist +coliseum +tandem +brewers +diocesan +posthumous +walled +incorrectly +distributions +ensued +reasonably +graffiti +propagation +automation +harmonic +augmented +middleweight +limbs +elongated +landfall +comparatively +literal +grossed +koppen +wavelength +1830s +cerebral +boasts +congestion +physiological +practitioner +coasts +cartoonist +undisclosed +frontal +launches +burgundy +qualifiers +imposing +stade +flanked +assyrian +raided +multiplayer +montane +chesapeake +pathology +drains +vineyards +intercollegiate +semiconductor +grassland +convey +citations +predominant +rejects +benefited +yahoo +graphs +busiest +encompassing +hamlets +explorers +suppress +minors +graphical +calculus +sediment +intends +diverted +mainline +unopposed +cottages +initiate +alumnus +towed +autism +forums +darlington +modernist +oxfordshire +lectured +capitalist +suppliers +panchayat +actresses +foundry +southbound +commodity +wesleyan +divides +palestinians +luton +caretaker +nobleman +mutiny +organizer +preferences +nomenclature +splits +unwilling +offenders +timor +relying +halftime +semitic +arithmetic +milestone +jesuits +arctiidae +retrieved +consuming +contender +edged +plagued +inclusive +transforming +khmer +federally +insurgents +distributing +amherst +rendition +prosecutors +viaduct +disqualified +kabul +liturgy +prevailed +reelected +instructors +swimmers +aperture +churchyard +interventions +totals +darts +metropolis +fuels +fluent +northbound +correctional +inflicted +barrister +realms +culturally +aristocratic +collaborating +emphasizes +choreographer +inputs +ensembles +humboldt +practised +endowed +strains +infringement +archaeologist +congregational +magna +relativity +efficiently +proliferation +mixtape +abruptly +regeneration +commissioning +yukon +archaic +reluctantly +retailer +northamptonshire +universally +crossings +boilers +nickelodeon +revue +abbreviation +retaliation +scripture +routinely +medicinal +benedictine +kenyan +retention +deteriorated +glaciers +apprenticeship +coupling +researched +topography +entrances +anaheim +pivotal +compensate +arched +modify +reinforce +dusseldorf +journeys +motorsport +conceded +sumatra +spaniards +quantitative +loire +cinematography +discarded +botswana +morale +engined +zionist +philanthropy +sainte +fatalities +cypriot +motorsports +indicators +pricing +institut +bethlehem +implicated +gravitational +differentiation +rotor +thriving +precedent +ambiguous +concessions +forecast +conserved +fremantle +asphalt +landslide +middlesbrough +formula_7 +humidity +overseeing +chronological +diaries +multinational +crimean +turnover +improvised +youths +declares +tasmanian +canadiens +fumble +refinery +weekdays +unconstitutional +upward +guardians +brownish +imminent +hamas +endorsement +naturalist +martyrs +caledonia +chords +yeshiva +reptiles +severity +mitsubishi +fairs +installment +substitution +repertory +keyboardist +interpreter +silesia +noticeable +rhineland +transmit +inconsistent +booklet +academies +epithet +pertaining +progressively +aquatics +scrutiny +prefect +toxicity +rugged +consume +o'donnell +evolve +uniquely +cabaret +mediated +landowner +transgender +palazzo +compilations +albuquerque +induce +sinai +remastered +efficacy +underside +analogue +specify +possessing +advocating +compatibility +liberated +greenville +mecklenburg +header +memorials +sewage +rhodesia +1800s +salaries +atoll +coordinating +partisans +repealed +amidst +subjective +optimization +nectar +evolving +exploits +madhya +styling +accumulation +raion +postage +responds +buccaneers +frontman +brunei +choreography +coated +kinetic +sampled +inflammatory +complementary +eclectic +norte +vijay +a.k.a +mainz +casualty +connectivity +laureate +franchises +yiddish +reputed +unpublished +economical +periodicals +vertically +bicycles +brethren +capacities +unitary +archeological +tehsil +domesday +wehrmacht +justification +angered +mysore +fielded +abuses +nutrients +ambitions +taluk +battleships +symbolism +superiority +neglect +attendees +commentaries +collaborators +predictions +yorker +breeders +investing +libretto +informally +coefficients +memorandum +pounder +collingwood +tightly +envisioned +arbor +mistakenly +captures +nesting +conflicting +enhancing +streetcar +manufactures +buckinghamshire +rewards +commemorating +stony +expenditure +tornadoes +semantic +relocate +weimar +iberian +sighted +intending +ensign +beverages +expectation +differentiate +centro +utilizes +saxophonist +catchment +transylvania +ecosystems +shortest +sediments +socialists +ineffective +kapoor +formidable +heroine +guantanamo +prepares +scattering +pamphlet +verified +elector +barons +totaling +shrubs +pyrenees +amalgamation +mutually +longitudinal +comte +negatively +masonic +envoy +sexes +akbar +mythical +tonga +bishopric +assessments +malaya +warns +interiors +reefs +reflections +neutrality +musically +nomadic +waterways +provence +collaborate +scaled +adulthood +emerges +euros +optics +incentives +overland +periodical +liege +awarding +realization +slang +affirmed +schooner +hokkaido +czechoslovak +protectorate +undrafted +disagreed +commencement +electors +spruce +swindon +fueled +equatorial +inventions +suites +slovene +backdrop +adjunct +energies +remnant +inhabit +alliances +simulcast +reactors +mosques +travellers +outfielder +plumage +migratory +benin +experimented +fibre +projecting +drafting +laude +evidenced +northernmost +indicted +directional +replication +croydon +comedies +jailed +organizes +devotees +reservoirs +turrets +originate +economists +songwriters +junta +trenches +mounds +proportions +comedic +apostle +azerbaijani +farmhouse +resembled +disrupted +playback +mixes +diagonal +relevance +govern +programmer +gdansk +maize +soundtracks +tendencies +mastered +impacted +believers +kilometre +intervene +chairperson +aerodrome +sails +subsidies +ensures +aesthetics +congresses +ratios +sardinia +southernmost +functioned +controllers +downward +randomly +distortion +regents +palatine +disruption +spirituality +vidhan +tracts +compiler +ventilation +anchorage +symposium +assert +pistols +excelled +avenues +convoys +moniker +constructions +proponent +phased +spines +organising +schleswig +policing +campeonato +mined +hourly +croix +lucrative +authenticity +haitian +stimulation +burkina +espionage +midfield +manually +staffed +awakening +metabolic +biographies +entrepreneurship +conspicuous +guangdong +preface +subgroup +mythological +adjutant +feminism +vilnius +oversees +honourable +tripoli +stylized +kinase +societe +notoriety +altitudes +configurations +outward +transmissions +announces +auditor +ethanol +clube +nanjing +mecca +haifa +blogs +postmaster +paramilitary +depart +positioning +potent +recognizable +spire +brackets +remembrance +overlapping +turkic +articulated +scientology +operatic +deploy +readiness +biotechnology +restrict +cinematographer +inverted +synonymous +administratively +westphalia +commodities +replaces +downloads +centralized +munitions +preached +sichuan +fashionable +implementations +matrices +hiv/aids +loyalist +luzon +celebrates +hazards +heiress +mercenaries +synonym +creole +ljubljana +technician +auditioned +technicians +viewpoint +wetland +mongols +princely +sharif +coating +dynasties +southward +doubling +formula_8 +mayoral +harvesting +conjecture +goaltender +oceania +spokane +welterweight +bracket +gatherings +weighted +newscasts +mussolini +affiliations +disadvantage +vibrant +spheres +sultanate +distributors +disliked +establishes +marches +drastically +yielding +jewellery +yokohama +vascular +airlift +canons +subcommittee +repression +strengths +graded +outspoken +fused +pembroke +filmography +redundant +fatigue +repeal +threads +reissue +pennant +edible +vapor +corrections +stimuli +commemoration +dictator +anand +secession +amassed +orchards +pontifical +experimentation +greeted +bangor +forwards +decomposition +quran +trolley +chesterfield +traverse +sermons +burials +skier +climbs +consultants +petitioned +reproduce +parted +illuminated +kurdistan +reigned +occupants +packaged +geometridae +woven +regulating +protagonists +crafted +affluent +clergyman +consoles +migrant +supremacy +attackers +caliph +defect +convection +rallies +huron +resin +segunda +quota +warship +overseen +criticizing +shrines +glamorgan +lowering +beaux +hampered +invasions +conductors +collects +bluegrass +surrounds +substrates +perpetual +chronology +pulmonary +executions +crimea +compiling +noctuidae +battled +tumors +minsk +novgorod +serviced +yeast +computation +swamps +theodor +baronetcy +salford +uruguayan +shortages +odisha +siberian +novelty +cinematic +invitational +decks +dowager +oppression +bandits +appellate +state-of-the-art +clade +palaces +signalling +galaxies +industrialist +tensor +learnt +incurred +magistrates +binds +orbits +ciudad +willingness +peninsular +basins +biomedical +shafts +marlborough +bournemouth +withstand +fitzroy +dunedin +variance +steamship +integrating +muscular +fines +akron +bulbophyllum +malmo +disclosed +cornerstone +runways +medicines +twenty20 +gettysburg +progresses +frigates +bodied +transformations +transforms +helens +modelled +versatile +regulator +pursuits +legitimacy +amplifier +scriptures +voyages +examines +presenters +octagonal +poultry +formula_9 +anatolia +computed +migrate +directorial +hybrids +localized +preferring +guggenheim +persisted +grassroots +inflammation +fishery +otago +vigorous +professions +instructional +inexpensive +insurgency +legislators +sequels +surnames +agrarian +stainless +nairobi +minas +forerunner +aristocracy +transitions +sicilian +showcased +doses +hiroshima +summarized +gearbox +emancipation +limitation +nuclei +seismic +abandonment +dominating +appropriations +occupations +electrification +hilly +contracting +exaggerated +entertainer +kazan +oricon +cartridges +characterization +parcel +maharaja +exceeds +aspiring +obituary +flattened +contrasted +narration +replies +oblique +outpost +fronts +arranger +talmud +keynes +doctrines +endured +confesses +fortification +supervisors +kilometer +academie +jammu +bathurst +piracy +prostitutes +navarre +cumulative +cruises +lifeboat +twinned +radicals +interacting +expenditures +wexford +libre +futsal +curated +clockwise +colloquially +procurement +immaculate +lyricist +enhancement +porcelain +alzheimer +highlighting +judah +disagreements +storytelling +sheltered +wroclaw +vaudeville +contrasts +neoclassical +compares +contrasting +deciduous +francaise +descriptive +cyclic +reactive +antiquities +meiji +repeats +creditors +forcibly +newmarket +picturesque +impending +uneven +bison +raceway +solvent +ecumenical +optic +professorship +harvested +waterway +banjo +pharaoh +geologist +scanning +dissent +recycled +unmanned +retreating +gospels +aqueduct +branched +tallinn +groundbreaking +syllables +hangar +designations +procedural +craters +cabins +encryption +anthropologist +montevideo +outgoing +inverness +chattanooga +fascism +calais +chapels +groundwater +downfall +misleading +robotic +tortricidae +pixel +handel +prohibit +crewe +renaming +reprised +kickoff +leftist +spaced +integers +causeway +pines +authorship +organise +ptolemy +accessibility +virtues +lesions +iroquois +qur'an +atheist +synthesized +biennial +confederates +dietary +skaters +stresses +tariff +koreans +intercity +republics +quintet +baroness +naive +amplitude +insistence +tbilisi +residues +grammatical +diversified +egyptians +accompaniment +vibration +repository +mandal +topological +distinctions +coherent +invariant +batters +nuevo +internationals +implements +follower +bahia +widened +independents +cantonese +totaled +guadalajara +wolverines +befriended +muzzle +surveying +hungarians +medici +deportation +rayon +approx +recounts +attends +clerical +hellenic +furnished +alleging +soluble +systemic +gallantry +bolshevik +intervened +hostel +gunpowder +specialising +stimulate +leiden +removes +thematic +floral +bafta +printers +conglomerate +eroded +analytic +successively +lehigh +thessaloniki +kilda +clauses +ascended +nehru +scripted +tokugawa +competence +diplomats +exclude +consecration +freedoms +assaults +revisions +blacksmith +textual +sparse +concacaf +slain +uploaded +enraged +whaling +guise +stadiums +debuting +dormitory +cardiovascular +yunnan +dioceses +consultancy +notions +lordship +archdeacon +collided +medial +airfields +garment +wrestled +adriatic +reversal +refueling +verification +jakob +horseshoe +intricate +veracruz +sarawak +syndication +synthesizer +anthologies +stature +feasibility +guillaume +narratives +publicized +antrim +intermittent +constituents +grimsby +filmmaking +doping +unlawful +nominally +transmitting +documenting +seater +internationale +ejected +steamboat +alsace +boise +ineligible +geared +vassal +mustered +ville +inline +pairing +eurasian +kyrgyzstan +barnsley +reprise +stereotypes +rushes +conform +firefighters +deportivo +revolutionaries +rabbis +concurrency +charters +sustaining +aspirations +algiers +chichester +falkland +morphological +systematically +volcanoes +designate +artworks +reclaimed +jurist +anglia +resurrected +chaotic +feasible +circulating +simulated +environmentally +confinement +adventist +harrisburg +laborers +ostensibly +universiade +pensions +influenza +bratislava +octave +refurbishment +gothenburg +putin +barangay +annapolis +breaststroke +illustrates +distorted +choreographed +promo +emphasizing +stakeholders +descends +exhibiting +intrinsic +invertebrates +evenly +roundabout +salts +formula_10 +strata +inhibition +branching +stylistic +rumored +realises +mitochondrial +commuted +adherents +logos +bloomberg +telenovela +guineas +charcoal +engages +winery +reflective +siena +cambridgeshire +ventral +flashback +installing +engraving +grasses +traveller +rotated +proprietor +nationalities +precedence +sourced +trainers +cambodian +reductions +depleted +saharan +classifications +biochemistry +plaintiffs +arboretum +humanist +fictitious +aleppo +climates +bazaar +his/her +homogeneous +multiplication +moines +indexed +linguist +skeletal +foliage +societal +differentiated +informing +mammal +infancy +archival +cafes +malls +graeme +musee +schizophrenia +fargo +pronouns +derivation +descend +ascending +terminating +deviation +recaptured +confessions +weakening +tajikistan +bahadur +pasture +b/hip +donegal +supervising +sikhs +thinkers +euclidean +reinforcement +friars +portage +fuscous +lucknow +synchronized +assertion +choirs +privatization +corrosion +multitude +skyscraper +royalties +ligament +usable +spores +directs +clashed +stockport +fronted +dependency +contiguous +biologist +backstroke +powerhouse +frescoes +phylogenetic +welding +kildare +gabon +conveyed +augsburg +severn +continuum +sahib +lille +injuring +passeriformesfamily +succeeds +translating +unitarian +startup +turbulent +outlying +philanthropic +stanislaw +idols +claremont +conical +haryana +armagh +blended +implicit +conditioned +modulation +rochdale +labourers +coinage +shortstop +potsdam +gears +obesity +bestseller +advisers +bouts +comedians +jozef +lausanne +taxonomic +correlated +columbian +marne +indications +psychologists +libel +edict +beaufort +disadvantages +renal +finalized +racehorse +unconventional +disturbances +falsely +zoology +adorned +redesign +executing +narrower +commended +appliances +stalls +resurgence +saskatoon +miscellaneous +permitting +epoch +formula_11 +cumbria +forefront +vedic +eastenders +disposed +supermarkets +rower +inhibitor +magnesium +colourful +yusuf +harrow +formulas +centrally +balancing +ionic +nocturnal +consolidate +ornate +raiding +charismatic +accelerate +nominate +residual +dhabi +commemorates +attribution +uninhabited +mindanao +atrocities +genealogical +romani +applicant +enactment +abstraction +trough +pulpit +minuscule +misconduct +grenades +timely +supplements +messaging +curvature +ceasefire +telangana +susquehanna +braking +redistribution +shreveport +neighbourhoods +gregorian +widowed +khuzestan +empowerment +scholastic +evangelist +peptide +topical +theorist +historia +thence +sudanese +museo +jurisprudence +masurian +frankish +headlined +recounted +netball +petitions +tolerant +hectare +truncated +southend +methane +captives +reigns +massif +subunit +acidic +weightlifting +footballers +sabah +britannia +tunisian +segregated +sawmill +withdrawing +unpaid +weaponry +somme +perceptions +unicode +alcoholism +durban +wrought +waterfalls +jihad +auschwitz +upland +eastbound +adjective +anhalt +evaluating +regimes +guildford +reproduced +pamphlets +hierarchical +maneuvers +hanoi +fabricated +repetition +enriched +arterial +replacements +tides +globalization +adequately +westbound +satisfactory +fleets +phosphorus +lastly +neuroscience +anchors +xinjiang +membranes +improvisation +shipments +orthodoxy +submissions +bolivian +mahmud +ramps +leyte +pastures +outlines +flees +transmitters +fares +sequential +stimulated +novice +alternately +symmetrical +breakaway +layered +baronets +lizards +blackish +edouard +horsepower +penang +principals +mercantile +maldives +overwhelmingly +hawke +rallied +prostate +conscription +juveniles +maccabi +carvings +strikers +sudbury +spurred +improves +lombardy +macquarie +parisian +elastic +distillery +shetland +humane +brentford +wrexham +warehouses +routines +encompassed +introductory +isfahan +instituto +palais +revolutions +sporadic +impoverished +portico +fellowships +speculative +enroll +dormant +adhere +fundamentally +sculpted +meritorious +template +upgrading +reformer +rectory +uncredited +indicative +creeks +galveston +radically +hezbollah +firearm +educating +prohibits +trondheim +locus +refit +headwaters +screenings +lowlands +wasps +coarse +attaining +sedimentary +perished +pitchfork +interned +cerro +stagecoach +aeronautical +liter +transitioned +haydn +inaccurate +legislatures +bromwich +knesset +spectroscopy +butte +asiatic +degraded +concordia +catastrophic +lobes +wellness +pensacola +periphery +hapoel +theta +horizontally +freiburg +liberalism +pleas +durable +warmian +offenses +mesopotamia +shandong +unsuitable +hospitalized +appropriately +phonetic +encompass +conversions +observes +illnesses +breakout +assigns +crowns +inhibitors +nightly +manifestation +fountains +maximize +alphabetical +sloop +expands +newtown +widening +gaddafi +commencing +camouflage +footprint +tyrol +barangays +universite +highlanders +budgets +query +lobbied +westchester +equator +stipulated +pointe +distinguishes +allotted +embankment +advises +storing +loyalists +fourier +rehearsals +starvation +gland +rihanna +tubular +expressive +baccalaureate +intersections +revered +carbonate +eritrea +craftsmen +cosmopolitan +sequencing +corridors +shortlisted +bangladeshi +persians +mimic +parades +repetitive +recommends +flanks +promoters +incompatible +teaming +ammonia +greyhound +solos +improper +legislator +newsweek +recurrent +vitro +cavendish +eireann +crises +prophets +mandir +strategically +guerrillas +formula_12 +ghent +contenders +equivalence +drone +sociological +hamid +castes +statehood +aland +clinched +relaunched +tariffs +simulations +williamsburg +rotate +mediation +smallpox +harmonica +lodges +lavish +restrictive +o'sullivan +detainees +polynomials +echoes +intersecting +learners +elects +charlemagne +defiance +epsom +liszt +facilitating +absorbing +revelations +padua +pieter +pious +penultimate +mammalian +montenegrin +supplementary +widows +aromatic +croats +roanoke +trieste +legions +subdistrict +babylonian +grasslands +volga +violently +sparsely +oldies +telecommunication +respondents +quarries +downloadable +commandos +taxpayer +catalytic +malabar +afforded +copying +declines +nawab +junctions +assessing +filtering +classed +disused +compliant +christoph +gottingen +civilizations +hermitage +caledonian +whereupon +ethnically +springsteen +mobilization +terraces +indus +excel +zoological +enrichment +simulate +guitarists +registrar +cappella +invoked +reused +manchu +configured +uppsala +genealogy +mergers +casts +curricular +rebelled +subcontinent +horticultural +parramatta +orchestrated +dockyard +claudius +decca +prohibiting +turkmenistan +brahmin +clandestine +obligatory +elaborated +parasitic +helix +constraint +spearheaded +rotherham +eviction +adapting +albans +rescues +sociologist +guiana +convicts +occurrences +kamen +antennas +asturias +wheeled +sanitary +deterioration +trier +theorists +baseline +announcements +valea +planners +factual +serialized +serials +bilbao +demoted +fission +jamestown +cholera +alleviate +alteration +indefinite +sulfate +paced +climatic +valuation +artisans +proficiency +aegean +regulators +fledgling +sealing +influencing +servicemen +frequented +cancers +tambon +narayan +bankers +clarified +embodied +engraver +reorganisation +dissatisfied +dictated +supplemental +temperance +ratification +puget +nutrient +pretoria +papyrus +uniting +ascribed +cores +coptic +schoolhouse +barrio +1910s +armory +defected +transatlantic +regulates +ported +artefacts +specifies +boasted +scorers +mollusks +emitted +navigable +quakers +projective +dialogues +reunification +exponential +vastly +banners +unsigned +dissipated +halves +coincidentally +leasing +purported +escorting +estimation +foxes +lifespan +inflorescence +assimilation +showdown +staunch +prologue +ligand +superliga +telescopes +northwards +keynote +heaviest +taunton +redeveloped +vocalists +podlaskie +soyuz +rodents +azores +moravian +outset +parentheses +apparel +domestically +authoritative +polymers +monterrey +inhibit +launcher +jordanian +folds +taxis +mandates +singled +liechtenstein +subsistence +marxism +ousted +governorship +servicing +offseason +modernism +prism +devout +translators +islamist +chromosomes +pitted +bedfordshire +fabrication +authoritarian +javanese +leaflets +transient +substantive +predatory +sigismund +assassinate +diagrams +arrays +rediscovered +reclamation +spawning +fjord +peacekeeping +strands +fabrics +highs +regulars +tirana +ultraviolet +athenian +filly +barnet +naacp +nueva +favourites +terminates +showcases +clones +inherently +interpreting +bjorn +finely +lauded +unspecified +chola +pleistocene +insulation +antilles +donetsk +funnel +nutritional +biennale +reactivated +southport +primate +cavaliers +austrians +interspersed +restarted +suriname +amplifiers +wladyslaw +blockbuster +sportsman +minogue +brightness +benches +bridgeport +initiating +israelis +orbiting +newcomers +externally +scaling +transcribed +impairment +luxurious +longevity +impetus +temperament +ceilings +tchaikovsky +spreads +pantheon +bureaucracy +1820s +heraldic +villas +formula_13 +galician +meath +avoidance +corresponded +headlining +connacht +seekers +rappers +solids +monograph +scoreless +opole +isotopes +himalayas +parodies +garments +microscopic +republished +havilland +orkney +demonstrators +pathogen +saturated +hellenistic +facilitates +aerodynamic +relocating +indochina +laval +astronomers +bequeathed +administrations +extracts +nagoya +torquay +demography +medicare +ambiguity +renumbered +pursuant +concave +syriac +electrode +dispersal +henan +bialystok +walsall +crystalline +puebla +janata +illumination +tianjin +enslaved +coloration +championed +defamation +grille +johor +rejoin +caspian +fatally +planck +workings +appointing +institutionalized +wessex +modernized +exemplified +regatta +jacobite +parochial +programmers +blending +eruptions +insurrection +regression +indices +sited +dentistry +mobilized +furnishings +levant +primaries +ardent +nagasaki +conqueror +dorchester +opined +heartland +amman +mortally +wellesley +bowlers +outputs +coveted +orthography +immersion +disrepair +disadvantaged +curate +childless +condensed +codice_1 +remodeled +resultant +bolsheviks +superfamily +saxons +2010s +contractual +rivalries +malacca +oaxaca +magnate +vertebrae +quezon +olympiad +yucatan +tyres +macro +specialization +commendation +caliphate +gunnery +exiles +excerpts +fraudulent +adjustable +aramaic +interceptor +drumming +standardization +reciprocal +adolescents +federalist +aeronautics +favorably +enforcing +reintroduced +zhejiang +refining +biplane +banknotes +accordion +intersect +illustrating +summits +classmate +militias +biomass +massacres +epidemiology +reworked +wrestlemania +nantes +auditory +taxon +elliptical +chemotherapy +asserting +avoids +proficient +airmen +yellowstone +multicultural +alloys +utilization +seniority +kuyavian +huntsville +orthogonal +bloomington +cultivars +casimir +internment +repulsed +impedance +revolving +fermentation +parana +shutout +partnering +empowered +islamabad +polled +classify +amphibians +greyish +obedience +4x100 +projectile +khyber +halfback +relational +d'ivoire +synonyms +endeavour +padma +customized +mastery +defenceman +berber +purge +interestingly +covent +promulgated +restricting +condemnation +hillsborough +walkers +privateer +intra +captaincy +naturalized +huffington +detecting +hinted +migrating +bayou +counterattack +anatomical +foraging +unsafe +swiftly +outdated +paraguayan +attire +masjid +endeavors +jerseys +triassic +quechua +growers +axial +accumulate +wastewater +cognition +fungal +animator +pagoda +kochi +uniformly +antibody +yerevan +hypotheses +combatants +italianate +draining +fragmentation +snowfall +formative +inversion +kitchener +identifier +additive +lucha +selects +ashland +cambrian +racetrack +trapping +congenital +primates +wavelengths +expansions +yeomanry +harcourt +wealthiest +awaited +punta +intervening +aggressively +vichy +piloted +midtown +tailored +heyday +metadata +guadalcanal +inorganic +hadith +pulses +francais +tangent +scandals +erroneously +tractors +pigment +constabulary +jiangsu +landfill +merton +basalt +astor +forbade +debuts +collisions +exchequer +stadion +roofed +flavour +sculptors +conservancy +dissemination +electrically +undeveloped +existent +surpassing +pentecostal +manifested +amend +formula_14 +superhuman +barges +tunis +analytics +argyll +liquids +mechanized +domes +mansions +himalayan +indexing +reuters +nonlinear +purification +exiting +timbers +triangles +decommissioning +departmental +causal +fonts +americana +sept. +seasonally +incomes +razavi +sheds +memorabilia +rotational +terre +sutra +protege +yarmouth +grandmaster +annum +looted +imperialism +variability +liquidation +baptised +isotope +showcasing +milling +rationale +hammersmith +austen +streamlined +acknowledging +contentious +qaleh +breadth +turing +referees +feral +toulon +unofficially +identifiable +standout +labeling +dissatisfaction +jurgen +angrily +featherweight +cantons +constrained +dominates +standalone +relinquished +theologians +markedly +italics +downed +nitrate +likened +gules +craftsman +singaporean +pixels +mandela +moray +parity +departement +antigen +academically +burgh +brahma +arranges +wounding +triathlon +nouveau +vanuatu +banded +acknowledges +unearthed +stemming +authentication +byzantines +converge +nepali +commonplace +deteriorating +recalling +palette +mathematicians +greenish +pictorial +ahmedabad +rouen +validation +u.s.a. +'best +malvern +archers +converter +undergoes +fluorescent +logistical +notification +transvaal +illicit +symphonies +stabilization +worsened +fukuoka +decrees +enthusiast +seychelles +blogger +louvre +dignitaries +burundi +wreckage +signage +pinyin +bursts +federer +polarization +urbana +lazio +schism +nietzsche +venerable +administers +seton +kilograms +invariably +kathmandu +farmed +disqualification +earldom +appropriated +fluctuations +kermanshah +deployments +deformation +wheelbase +maratha +psalm +bytes +methyl +engravings +skirmish +fayette +vaccines +ideally +astrology +breweries +botanic +opposes +harmonies +irregularities +contended +gaulle +prowess +constants +aground +filipinos +fresco +ochreous +jaipur +willamette +quercus +eastwards +mortars +champaign +braille +reforming +horned +hunan +spacious +agitation +draught +specialties +flourishing +greensboro +necessitated +swedes +elemental +whorls +hugely +structurally +plurality +synthesizers +embassies +assad +contradictory +inference +discontent +recreated +inspectors +unicef +commuters +embryo +modifying +stints +numerals +communicated +boosted +trumpeter +brightly +adherence +remade +leases +restrained +eucalyptus +dwellers +planar +grooves +gainesville +daimler +anzac +szczecin +cornerback +prized +peking +mauritania +khalifa +motorized +lodging +instrumentalist +fortresses +cervical +formula_15 +passerine +sectarian +researches +apprenticed +reliefs +disclose +gliding +repairing +queue +kyushu +literate +canoeing +sacrament +separatist +calabria +parkland +flowed +investigates +statistically +visionary +commits +dragoons +scrolls +premieres +revisited +subdued +censored +patterned +elective +outlawed +orphaned +leyland +richly +fujian +miniatures +heresy +plaques +countered +nonfiction +exponent +moravia +dispersion +marylebone +midwestern +enclave +ithaca +federated +electronically +handheld +microscopy +tolls +arrivals +climbers +continual +cossacks +moselle +deserts +ubiquitous +gables +forecasts +deforestation +vertebrates +flanking +drilled +superstructure +inspected +consultative +bypassed +ballast +subsidy +socioeconomic +relic +grenada +journalistic +administering +accommodated +collapses +appropriation +reclassified +foreword +porte +assimilated +observance +fragmented +arundel +thuringia +gonzaga +shenzhen +shipyards +sectional +ayrshire +sloping +dependencies +promenade +ecuadorian +mangrove +constructs +goalscorer +heroism +iteration +transistor +omnibus +hampstead +cochin +overshadowed +chieftain +scalar +finishers +ghanaian +abnormalities +monoplane +encyclopaedia +characterize +travancore +baronetage +bearers +biking +distributes +paving +christened +inspections +banco +humber +corinth +quadratic +albanians +lineages +majored +roadside +inaccessible +inclination +darmstadt +fianna +epilepsy +propellers +papacy +montagu +bhutto +sugarcane +optimized +pilasters +contend +batsmen +brabant +housemates +sligo +ascot +aquinas +supervisory +accorded +gerais +echoed +nunavut +conservatoire +carniola +quartermaster +gminas +impeachment +aquitaine +reformers +quarterfinal +karlsruhe +accelerator +coeducational +archduke +gelechiidae +seaplane +dissident +frenchman +palau +depots +hardcover +aachen +darreh +denominational +groningen +parcels +reluctance +drafts +elliptic +counters +decreed +airship +devotional +contradiction +formula_16 +undergraduates +qualitative +guatemalan +slavs +southland +blackhawks +detrimental +abolish +chechen +manifestations +arthritis +perch +fated +hebei +peshawar +palin +immensely +havre +totalling +rampant +ferns +concourse +triples +elites +olympian +larva +herds +lipid +karabakh +distal +monotypic +vojvodina +batavia +multiplied +spacing +spellings +pedestrians +parchment +glossy +industrialization +dehydrogenase +patriotism +abolitionist +mentoring +elizabethan +figurative +dysfunction +abyss +constantin +middletown +stigma +mondays +gambia +gaius +israelites +renounced +nepalese +overcoming +buren +sulphur +divergence +predation +looting +iberia +futuristic +shelved +anthropological +innsbruck +escalated +clermont +entrepreneurial +benchmark +mechanically +detachments +populist +apocalyptic +exited +embryonic +stanza +readership +chiba +landlords +expansive +boniface +therapies +perpetrators +whitehall +kassel +masts +carriageway +clinch +pathogens +mazandaran +undesirable +teutonic +miocene +nagpur +juris +cantata +compile +diffuse +dynastic +reopening +comptroller +o'neal +flourish +electing +scientifically +departs +welded +modal +cosmology +fukushima +libertadores +chang'an +asean +generalization +localization +afrikaans +cricketers +accompanies +emigrants +esoteric +southwards +shutdown +prequel +fittings +innate +wrongly +equitable +dictionaries +senatorial +bipolar +flashbacks +semitism +walkway +lyrically +legality +sorbonne +vigorously +durga +samoan +karel +interchanges +patna +decider +registering +electrodes +anarchists +excursion +overthrown +gilan +recited +michelangelo +advertiser +kinship +taboo +cessation +formula_17 +premiers +traversed +madurai +poorest +torneo +exerted +replicate +spelt +sporadically +horde +landscaping +razed +hindered +esperanto +manchuria +propellant +jalan +baha'is +sikkim +linguists +pandit +racially +ligands +dowry +francophone +escarpment +behest +magdeburg +mainstay +villiers +yangtze +grupo +conspirators +martyrdom +noticeably +lexical +kazakh +unrestricted +utilised +sired +inhabits +proofs +joseon +pliny +minted +buddhists +cultivate +interconnected +reuse +viability +australasian +derelict +resolving +overlooks +menon +stewardship +playwrights +thwarted +filmfare +disarmament +protections +bundles +sidelined +hypothesized +singer/songwriter +forage +netted +chancery +townshend +restructured +quotation +hyperbolic +succumbed +parliaments +shenandoah +apical +kibbutz +storeys +pastors +lettering +ukrainians +hardships +chihuahua +avail +aisles +taluka +antisemitism +assent +ventured +banksia +seamen +hospice +faroe +fearful +woreda +outfield +chlorine +transformer +tatar +panoramic +pendulum +haarlem +styria +cornice +importing +catalyzes +subunits +enamel +bakersfield +realignment +sorties +subordinates +deanery +townland +gunmen +tutelage +evaluations +allahabad +thrace +veneto +mennonite +sharia +subgenus +satisfies +puritan +unequal +gastrointestinal +ordinances +bacterium +horticulture +argonauts +adjectives +arable +duets +visualization +woolwich +revamped +euroleague +thorax +completes +originality +vasco +freighter +sardar +oratory +sects +extremes +signatories +exporting +arisen +exacerbated +departures +saipan +furlongs +d'italia +goring +dakar +conquests +docked +offshoot +okrug +referencing +disperse +netting +summed +rewritten +articulation +humanoid +spindle +competitiveness +preventive +facades +westinghouse +wycombe +synthase +emulate +fostering +abdel +hexagonal +myriad +caters +arjun +dismay +axiom +psychotherapy +colloquial +complemented +martinique +fractures +culmination +erstwhile +atrium +electronica +anarchism +nadal +montpellier +algebras +submitting +adopts +stemmed +overcame +internacional +asymmetric +gallipoli +gliders +flushing +extermination +hartlepool +tesla +interwar +patriarchal +hitherto +ganges +combatant +marred +philology +glastonbury +reversible +isthmus +undermined +southwark +gateshead +andalusia +remedies +hastily +optimum +smartphone +evade +patrolled +beheaded +dopamine +waivers +ugandan +gujarati +densities +predicting +intestinal +tentative +interstellar +kolonia +soloists +penetrated +rebellions +qeshlaq +prospered +colegio +deficits +konigsberg +deficient +accessing +relays +kurds +politburo +codified +incarnations +occupancy +cossack +metaphysical +deprivation +chopra +piccadilly +formula_18 +makeshift +protestantism +alaskan +frontiers +faiths +tendon +dunkirk +durability +autobots +bonuses +coinciding +emails +gunboat +stucco +magma +neutrons +vizier +subscriptions +visuals +envisaged +carpets +smoky +schema +parliamentarian +immersed +domesticated +parishioners +flinders +diminutive +mahabharata +ballarat +falmouth +vacancies +gilded +twigs +mastering +clerics +dalmatia +islington +slogans +compressor +iconography +congolese +sanction +blends +bulgarians +moderator +outflow +textures +safeguard +trafalgar +tramways +skopje +colonialism +chimneys +jazeera +organisers +denoting +motivations +ganga +longstanding +deficiencies +gwynedd +palladium +holistic +fascia +preachers +embargo +sidings +busan +ignited +artificially +clearwater +cemented +northerly +salim +equivalents +crustaceans +oberliga +quadrangle +historiography +romanians +vaults +fiercely +incidental +peacetime +tonal +bhopal +oskar +radha +pesticides +timeslot +westerly +cathedrals +roadways +aldershot +connectors +brahmins +paler +aqueous +gustave +chromatic +linkage +lothian +specialises +aggregation +tributes +insurgent +enact +hampden +ghulam +federations +instigated +lyceum +fredrik +chairmanship +floated +consequent +antagonists +intimidation +patriarchate +warbler +heraldry +entrenched +expectancy +habitation +partitions +widest +launchers +nascent +ethos +wurzburg +lycee +chittagong +mahatma +merseyside +asteroids +yokosuka +cooperatives +quorum +redistricting +bureaucratic +yachts +deploying +rustic +phonology +chorale +cellist +stochastic +crucifixion +surmounted +confucian +portfolios +geothermal +crested +calibre +tropics +deferred +nasir +iqbal +persistence +essayist +chengdu +aborigines +fayetteville +bastion +interchangeable +burlesque +kilmarnock +specificity +tankers +colonels +fijian +quotations +enquiry +quito +palmerston +delle +multidisciplinary +polynesian +iodine +antennae +emphasised +manganese +baptists +galilee +jutland +latent +excursions +skepticism +tectonic +precursors +negligible +musique +misuse +vitoria +expressly +veneration +sulawesi +footed +mubarak +chongqing +chemically +midday +ravaged +facets +varma +yeovil +ethnographic +discounted +physicists +attache +disbanding +essen +shogunate +cooperated +waikato +realising +motherwell +pharmacology +sulfide +inward +expatriate +devoid +cultivar +monde +andean +groupings +goran +unaffected +moldovan +postdoctoral +coleophora +delegated +pronoun +conductivity +coleridge +disapproval +reappeared +microbial +campground +olsztyn +fostered +vaccination +rabbinical +champlain +milestones +viewership +caterpillar +effected +eupithecia +financier +inferred +uzbek +bundled +bandar +balochistan +mysticism +biosphere +holotype +symbolizes +lovecraft +photons +abkhazia +swaziland +subgroups +measurable +falkirk +valparaiso +ashok +discriminatory +rarity +tabernacle +flyweight +jalisco +westernmost +antiquarian +extracellular +margrave +colspan=9 +midsummer +digestive +reversing +burgeoning +substitutes +medallist +khrushchev +guerre +folio +detonated +partido +plentiful +aggregator +medallion +infiltration +shaded +santander +fared +auctioned +permian +ramakrishna +andorra +mentors +diffraction +bukit +potentials +translucent +feminists +tiers +protracted +coburg +wreath +guelph +adventurer +he/she +vertebrate +pipelines +celsius +outbreaks +australasia +deccan +garibaldi +unionists +buildup +biochemical +reconstruct +boulders +stringent +barbed +wording +furnaces +pests +befriends +organises +popes +rizal +tentacles +cadre +tallahassee +punishments +occidental +formatted +mitigation +rulings +rubens +cascades +inducing +choctaw +volta +synagogues +movable +altarpiece +mitigate +practise +intermittently +encountering +memberships +earns +signify +retractable +amounting +pragmatic +wilfrid +dissenting +divergent +kanji +reconstituted +devonian +constitutions +levied +hendrik +starch +costal +honduran +ditches +polygon +eindhoven +superstars +salient +argus +punitive +purana +alluvial +flaps +inefficient +retracted +advantageous +quang +andersson +danville +binghamton +symbolize +conclave +shaanxi +silica +interpersonal +adept +frans +pavilions +lubbock +equip +sunken +limburg +activates +prosecutions +corinthian +venerated +shootings +retreats +parapet +orissa +riviere +animations +parodied +offline +metaphysics +bluffs +plume +piety +fruition +subsidized +steeplechase +shanxi +eurasia +angled +forecasting +suffragan +ashram +larval +labyrinth +chronicler +summaries +trailed +merges +thunderstorms +filtered +formula_19 +advertisers +alpes +informatics +parti +constituting +undisputed +certifications +javascript +molten +sclerosis +rumoured +boulogne +hmong +lewes +breslau +notts +bantu +ducal +messengers +radars +nightclubs +bantamweight +carnatic +kaunas +fraternal +triggering +controversially +londonderry +visas +scarcity +offaly +uprisings +repelled +corinthians +pretext +kuomintang +kielce +empties +matriculated +pneumatic +expos +agile +treatises +midpoint +prehistory +oncology +subsets +hydra +hypertension +axioms +wabash +reiterated +swapped +achieves +premio +ageing +overture +curricula +challengers +subic +selangor +liners +frontline +shutter +validated +normalized +entertainers +molluscs +maharaj +allegation +youngstown +synth +thoroughfare +regionally +pillai +transcontinental +pedagogical +riemann +colonia +easternmost +tentatively +profiled +herefordshire +nativity +meuse +nucleotide +inhibits +huntingdon +throughput +recorders +conceding +domed +homeowners +centric +gabled +canoes +fringes +breeder +subtitled +fluoride +haplogroup +zionism +izmir +phylogeny +kharkiv +romanticism +adhesion +usaaf +delegations +lorestan +whalers +biathlon +vaulted +mathematically +pesos +skirmishes +heisman +kalamazoo +gesellschaft +launceston +interacts +quadruple +kowloon +psychoanalysis +toothed +ideologies +navigational +valence +induces +lesotho +frieze +rigging +undercarriage +explorations +spoof +eucharist +profitability +virtuoso +recitals +subterranean +sizeable +herodotus +subscriber +huxley +pivot +forewing +warring +boleslaw +bharatiya +suffixes +trois +percussionist +downturn +garrisons +philosophies +chants +mersin +mentored +dramatist +guilds +frameworks +thermodynamic +venomous +mehmed +assembling +rabbinic +hegemony +replicas +enlargement +claimant +retitled +utica +dumfries +metis +deter +assortment +tubing +afflicted +weavers +rupture +ornamentation +transept +salvaged +upkeep +callsign +rajput +stevenage +trimmed +intracellular +synchronization +consular +unfavorable +royalists +goldwyn +fasting +hussars +doppler +obscurity +currencies +amiens +acorn +tagore +townsville +gaussian +migrations +porta +anjou +graphite +seaport +monographs +gladiators +metrics +calligraphy +sculptural +swietokrzyskie +tolombeh +eredivisie +shoals +queries +carts +exempted +fiberglass +mirrored +bazar +progeny +formalized +mukherjee +professed +amazon.com +cathode +moreton +removable +mountaineers +nagano +transplantation +augustinian +steeply +epilogue +adapter +decisively +accelerating +mediaeval +substituting +tasman +devonshire +litres +enhancements +himmler +nephews +bypassing +imperfect +argentinian +reims +integrates +sochi +ascii +licences +niches +surgeries +fables +versatility +indra +footpath +afonso +crore +evaporation +encodes +shelling +conformity +simplify +updating +quotient +overt +firmware +umpires +architectures +eocene +conservatism +secretion +embroidery +f.c.. +tuvalu +mosaics +shipwreck +prefectural +cohort +grievances +garnering +centerpiece +apoptosis +djibouti +bethesda +formula_20 +shonen +richland +justinian +dormitories +meteorite +reliably +obtains +pedagogy +hardness +cupola +manifolds +amplification +steamers +familial +dumbarton +jerzy +genital +maidstone +salinity +grumman +signifies +presbytery +meteorology +procured +aegis +streamed +deletion +nuestra +mountaineering +accords +neuronal +khanate +grenoble +axles +dispatches +tokens +turku +auctions +propositions +planters +proclaiming +recommissioned +stravinsky +obverse +bombarded +waged +saviour +massacred +reformist +purportedly +resettlement +ravenna +embroiled +minden +revitalization +hikers +bridging +torpedoed +depletion +nizam +affectionately +latitudes +lubeck +spore +polymerase +aarhus +nazism +101st +buyout +galerie +diets +overflow +motivational +renown +brevet +deriving +melee +goddesses +demolish +amplified +tamworth +retake +brokerage +beneficiaries +henceforth +reorganised +silhouette +browsers +pollutants +peron +lichfield +encircled +defends +bulge +dubbing +flamenco +coimbatore +refinement +enshrined +grizzlies +capacitor +usefulness +evansville +interscholastic +rhodesian +bulletins +diamondbacks +rockers +platted +medalists +formosa +transporter +slabs +guadeloupe +disparate +concertos +violins +regaining +mandible +untitled +agnostic +issuance +hamiltonian +brampton +srpska +homology +downgraded +florentine +epitaph +kanye +rallying +analysed +grandstand +infinitely +antitrust +plundered +modernity +colspan=3|total +amphitheatre +doric +motorists +yemeni +carnivorous +probabilities +prelate +struts +scrapping +bydgoszcz +pancreatic +signings +predicts +compendium +ombudsman +apertura +appoints +rebbe +stereotypical +valladolid +clustered +touted +plywood +inertial +kettering +curving +d'honneur +housewives +grenadier +vandals +barbarossa +necked +waltham +reputedly +jharkhand +cistercian +pursues +viscosity +organiser +cloister +islet +stardom +moorish +himachal +strives +scripps +staggered +blasts +westwards +millimeters +angolan +hubei +agility +admirals +mordellistena +coincides +platte +vehicular +cordillera +riffs +schoolteacher +canaan +acoustics +tinged +reinforcing +concentrates +daleks +monza +selectively +musik +polynesia +exporter +reviving +macclesfield +bunkers +ballets +manors +caudal +microbiology +primes +unbroken +outcry +flocks +pakhtunkhwa +abelian +toowoomba +luminous +mould +appraisal +leuven +experimentally +interoperability +hideout +perak +specifying +knighthood +vasily +excerpt +computerized +niels +networked +byzantium +reaffirmed +geographer +obscured +fraternities +mixtures +allusion +accra +lengthened +inquest +panhandle +pigments +revolts +bluetooth +conjugate +overtaken +foray +coils +breech +streaks +impressionist +mendelssohn +intermediary +panned +suggestive +nevis +upazila +rotunda +mersey +linnaeus +anecdotes +gorbachev +viennese +exhaustive +moldavia +arcades +irrespective +orator +diminishing +predictive +cohesion +polarized +montage +avian +alienation +conus +jaffna +urbanization +seawater +extremity +editorials +scrolling +dreyfus +traverses +topographic +gunboats +extratropical +normans +correspondents +recognises +millennia +filtration +ammonium +voicing +complied +prefixes +diplomas +figurines +weakly +gated +oscillator +lucerne +embroidered +outpatient +airframe +fractional +disobedience +quarterbacks +formula_21 +shinto +chiapas +epistle +leakage +pacifist +avignon +penrith +renders +mantua +screenplays +gustaf +tesco +alphabetically +rations +discharges +headland +tapestry +manipur +boolean +mediator +ebenezer +subchannel +fable +bestselling +ateneo +trademarks +recurrence +dwarfs +britannica +signifying +vikram +mediate +condensation +censuses +verbandsgemeinde +cartesian +sprang +surat +britons +chelmsford +courtenay +statistic +retina +abortions +liabilities +closures +mississauga +skyscrapers +saginaw +compounded +aristocrat +msnbc +stavanger +septa +interpretive +hinder +visibly +seeding +shutouts +irregularly +quebecois +footbridge +hydroxide +implicitly +lieutenants +simplex +persuades +midshipman +heterogeneous +officiated +crackdown +lends +tartu +altars +fractions +dissidents +tapered +modernisation +scripting +blazon +aquaculture +thermodynamics +sistan +hasidic +bellator +pavia +propagated +theorized +bedouin +transnational +mekong +chronicled +declarations +kickstarter +quotas +runtime +duquesne +broadened +clarendon +brownsville +saturation +tatars +electorates +malayan +replicated +observable +amphitheater +endorsements +referral +allentown +mormons +pantomime +eliminates +typeface +allegorical +varna +conduction +evoke +interviewer +subordinated +uyghur +landscaped +conventionally +ascend +edifice +postulated +hanja +whitewater +embarking +musicologist +tagalog +frontage +paratroopers +hydrocarbons +transliterated +nicolae +viewpoints +surrealist +asheville +falklands +hacienda +glide +opting +zimbabwean +discal +mortgages +nicaraguan +yadav +ghosh +abstracted +castilian +compositional +cartilage +intergovernmental +forfeited +importation +rapping +artes +republika +narayana +condominium +frisian +bradman +duality +marche +extremist +phosphorylation +genomes +allusions +valencian +habeas +ironworks +multiplex +harpsichord +emigrate +alternated +breda +waffen +smartphones +familiarity +regionalliga +herbaceous +piping +dilapidated +carboniferous +xviii +critiques +carcinoma +sagar +chippewa +postmodern +neapolitan +excludes +notoriously +distillation +tungsten +richness +installments +monoxide +chand +privatisation +molded +maths +projectiles +luoyang +epirus +lemma +concentric +incline +erroneous +sideline +gazetted +leopards +fibres +renovate +corrugated +unilateral +repatriation +orchestration +saeed +rockingham +loughborough +formula_22 +bandleader +appellation +openness +nanotechnology +massively +tonnage +dunfermline +exposes +moored +ridership +motte +eurobasket +majoring +feats +silla +laterally +playlist +downwards +methodologies +eastbourne +daimyo +cellulose +leyton +norwalk +oblong +hibernian +opaque +insular +allegory +camogie +inactivation +favoring +masterpieces +rinpoche +serotonin +portrayals +waverley +airliner +longford +minimalist +outsourcing +excise +meyrick +qasim +organisational +synaptic +farmington +gorges +scunthorpe +zoned +tohoku +librarians +davao +decor +theatrically +brentwood +pomona +acquires +planter +capacitors +synchronous +skateboarding +coatings +turbocharged +ephraim +capitulation +scoreboard +hebrides +ensues +cereals +ailing +counterpoint +duplication +antisemitic +clique +aichi +oppressive +transcendental +incursions +rename +renumbering +powys +vestry +bitterly +neurology +supplanted +affine +susceptibility +orbiter +activating +overlaps +ecoregion +raman +canoer +darfur +microorganisms +precipitated +protruding +torun +anthropologists +rennes +kangaroos +parliamentarians +edits +littoral +archived +begum +rensselaer +microphones +ypres +empower +etruscan +wisden +montfort +calibration +isomorphic +rioting +kingship +verbally +smyrna +cohesive +canyons +fredericksburg +rahul +relativistic +micropolitan +maroons +industrialized +henchmen +uplift +earthworks +mahdi +disparity +cultured +transliteration +spiny +fragmentary +extinguished +atypical +inventors +biosynthesis +heralded +curacao +anomalies +aeroplane +surya +mangalore +maastricht +ashkenazi +fusiliers +hangzhou +emitting +monmouthshire +schwarzenegger +ramayana +peptides +thiruvananthapuram +alkali +coimbra +budding +reasoned +epithelial +harbors +rudimentary +classically +parque +ealing +crusades +rotations +riparian +pygmy +inertia +revolted +microprocessor +calendars +solvents +kriegsmarine +accademia +cheshmeh +yoruba +ardabil +mitra +genomic +notables +propagate +narrates +univision +outposts +polio +birkenhead +urinary +crocodiles +pectoral +barrymore +deadliest +rupees +chaim +protons +comical +astrophysics +unifying +formula_23 +vassals +cortical +audubon +pedals +tenders +resorted +geophysical +lenders +recognising +tackling +lanarkshire +doctrinal +annan +combating +guangxi +estimating +selectors +tribunals +chambered +inhabiting +exemptions +curtailed +abbasid +kandahar +boron +bissau +150th +codenamed +wearer +whorl +adhered +subversive +famer +smelting +inserting +mogadishu +zoologist +mosul +stumps +almanac +olympiacos +stamens +participatory +cults +honeycomb +geologists +dividend +recursive +skiers +reprint +pandemic +liber +percentages +adversely +stoppage +chieftains +tubingen +southerly +overcrowding +unorganized +hangars +fulfil +hails +cantilever +woodbridge +pinus +wiesbaden +fertilization +fluorescence +enhances +plenary +troublesome +episodic +thrissur +kickboxing +allele +staffing +garda +televisions +philatelic +spacetime +bullpen +oxides +leninist +enrolling +inventive +truro +compatriot +ruskin +normative +assay +gotha +murad +illawarra +gendarmerie +strasse +mazraeh +rebounded +fanfare +liaoning +rembrandt +iranians +emirate +governs +latency +waterfowl +chairmen +katowice +aristocrats +eclipsed +sentient +sonatas +interplay +sacking +decepticons +dynamical +arbitrarily +resonant +petar +velocities +alludes +wastes +prefectures +belleville +sensibility +salvadoran +consolidating +medicaid +trainees +vivekananda +molar +porous +upload +youngster +infused +doctorates +wuhan +annihilation +enthusiastically +gamespot +kanpur +accumulating +monorail +operetta +tiling +sapporo +finns +calvinist +hydrocarbon +sparrows +orienteering +cornelis +minster +vuelta +plebiscite +embraces +panchayats +focussed +remediation +brahman +olfactory +reestablished +uniqueness +northumbria +rwandan +predominately +abode +ghats +balances +californian +uptake +bruges +inert +westerns +reprints +cairn +yarra +resurfaced +audible +rossini +regensburg +italiana +fleshy +irrigated +alerts +yahya +varanasi +marginalized +expatriates +cantonment +normandie +sahitya +directives +rounder +hulls +fictionalized +constables +inserts +hipped +potosi +navies +biologists +canteen +husbandry +augment +fortnight +assamese +kampala +o'keefe +paleolithic +bluish +promontory +consecutively +striving +niall +reuniting +dipole +friendlies +disapproved +thrived +netflix +liberian +dielectric +medway +strategist +sankt +pickups +hitters +encode +rerouted +claimants +anglesey +partitioned +cavan +flutes +reared +repainted +armaments +bowed +thoracic +balliol +piero +chaplains +dehestan +sender +junkers +sindhi +sickle +dividends +metallurgy +honorific +berths +namco +springboard +resettled +gansu +copyrighted +criticizes +utopian +bendigo +ovarian +binomial +spaceflight +oratorio +proprietors +supergroup +duplicated +foreground +strongholds +revolved +optimize +layouts +westland +hurler +anthropomorphic +excelsior +merchandising +reeds +vetoed +cryptography +hollyoaks +monash +flooring +ionian +resilience +johnstown +resolves +lawmakers +alegre +wildcards +intolerance +subculture +selector +slums +formulate +bayonet +istvan +restitution +interchangeably +awakens +rostock +serpentine +oscillation +reichstag +phenotype +recessed +piotr +annotated +preparedness +consultations +clausura +preferential +euthanasia +genoese +outcrops +freemasonry +geometrical +genesee +islets +prometheus +panamanian +thunderbolt +terraced +stara +shipwrecks +futebol +faroese +sharqi +aldermen +zeitung +unify +formula_24 +humanism +syntactic +earthen +blyth +taxed +rescinded +suleiman +cymru +dwindled +vitality +superieure +resupply +adolphe +ardennes +rajiv +profiling +olympique +gestation +interfaith +milosevic +tagline +funerary +druze +silvery +plough +shrubland +relaunch +disband +nunatak +minimizing +excessively +waned +attaching +luminosity +bugle +encampment +electrostatic +minesweeper +dubrovnik +rufous +greenock +hochschule +assyrians +extracting +malnutrition +priya +attainment +anhui +connotations +predicate +seabirds +deduced +pseudonyms +gopal +plovdiv +refineries +imitated +kwazulu +terracotta +tenets +discourses +brandeis +whigs +dominions +pulmonate +landslides +tutors +determinant +richelieu +farmstead +tubercles +technicolor +hegel +redundancy +greenpeace +shortening +mules +distilled +xxiii +fundamentalist +acrylic +outbuildings +lighted +corals +signaled +transistors +cavite +austerity +76ers +exposures +dionysius +outlining +commutative +permissible +knowledgeable +howrah +assemblage +inhibited +crewmen +mbit/s +pyramidal +aberdeenshire +bering +rotates +atheism +howitzer +saone +lancet +fermented +contradicted +materiel +ofsted +numeric +uniformity +josephus +nazarene +kuwaiti +noblemen +pediment +emergent +campaigner +akademi +murcia +perugia +gallen +allsvenskan +finned +cavities +matriculation +rosters +twickenham +signatory +propel +readable +contends +artisan +flamboyant +reggio +italo +fumbles +widescreen +rectangle +centimetres +collaborates +envoys +rijeka +phonological +thinly +refractive +civilisation +reductase +cognate +dalhousie +monticello +lighthouses +jitsu +luneburg +socialite +fermi +collectible +optioned +marquee +jokingly +architecturally +kabir +concubine +nationalisation +watercolor +wicklow +acharya +pooja +leibniz +rajendra +nationalized +stalemate +bloggers +glutamate +uplands +shivaji +carolingian +bucuresti +dasht +reappears +muscat +functionally +formulations +hinged +hainan +catechism +autosomal +incremental +asahi +coeur +diversification +multilateral +fewest +recombination +finisher +harrogate +hangul +feasts +photovoltaic +paget +liquidity +alluded +incubation +applauded +choruses +malagasy +hispanics +bequest +underparts +cassava +kazimierz +gastric +eradication +mowtowr +tyrosine +archbishopric +e9e9e9 +unproductive +uxbridge +hydrolysis +harbours +officio +deterministic +devonport +kanagawa +breaches +freetown +rhinoceros +chandigarh +janos +sanatorium +liberator +inequalities +agonist +hydrophobic +constructors +nagorno +snowboarding +welcomes +subscribed +iloilo +resuming +catalysts +stallions +jawaharlal +harriers +definitively +roughriders +hertford +inhibiting +elgar +randomized +incumbents +episcopate +rainforests +yangon +improperly +kemal +interpreters +diverged +uttarakhand +umayyad +phnom +panathinaikos +shabbat +diode +jiangxi +forbidding +nozzle +artistry +licensee +processions +staffs +decimated +expressionism +shingle +palsy +ontology +mahayana +maribor +sunil +hostels +edwardian +jetty +freehold +overthrew +eukaryotic +schuylkill +rawalpindi +sheath +recessive +ferenc +mandibles +berlusconi +confessor +convergent +ababa +slugging +rentals +sephardic +equivalently +collagen +markov +dynamically +hailing +depressions +sprawling +fairgrounds +indistinguishable +plutarch +pressurized +banff +coldest +braunschweig +mackintosh +sociedad +wittgenstein +tromso +airbase +lecturers +subtitle +attaches +purified +contemplated +dreamworks +telephony +prophetic +rockland +aylesbury +biscay +coherence +aleksandar +judoka +pageants +theses +homelessness +luthor +sitcoms +hinterland +fifths +derwent +privateers +enigmatic +nationalistic +instructs +superimposed +conformation +tricycle +dusan +attributable +unbeknownst +laptops +etching +archbishops +ayatollah +cranial +gharbi +interprets +lackawanna +abingdon +saltwater +tories +lender +minaj +ancillary +ranching +pembrokeshire +topographical +plagiarism +murong +marque +chameleon +assertions +infiltrated +guildhall +reverence +schenectady +formula_25 +kollam +notary +mexicana +initiates +abdication +basra +theorems +ionization +dismantling +eared +censors +budgetary +numeral +verlag +excommunicated +distinguishable +quarried +cagliari +hindustan +symbolizing +watertown +descartes +relayed +enclosures +militarily +sault +devolved +dalian +djokovic +filaments +staunton +tumour +curia +villainous +decentralized +galapagos +moncton +quartets +onscreen +necropolis +brasileiro +multipurpose +alamos +comarca +jorgen +concise +mercia +saitama +billiards +entomologist +montserrat +lindbergh +commuting +lethbridge +phoenician +deviations +anaerobic +denouncing +redoubt +fachhochschule +principalities +negros +announcers +seconded +parrots +konami +revivals +approving +devotee +riyadh +overtook +morecambe +lichen +expressionist +waterline +silverstone +geffen +sternites +aspiration +behavioural +grenville +tripura +mediums +genders +pyotr +charlottesville +sacraments +programmable +ps100 +shackleton +garonne +sumerian +surpass +authorizing +interlocking +lagoons +voiceless +advert +steeple +boycotted +alouettes +yosef +oxidative +sassanid +benefiting +sayyid +nauru +predetermined +idealism +maxillary +polymerization +semesters +munchen +conor +outfitted +clapham +progenitor +gheorghe +observational +recognitions +numerically +colonized +hazrat +indore +contaminants +fatality +eradicate +assyria +convocation +cameos +skillful +skoda +corfu +confucius +overtly +ramadan +wollongong +placements +d.c.. +permutation +contemporaneous +voltages +elegans +universitat +samar +plunder +dwindling +neuter +antonin +sinhala +campania +solidified +stanzas +fibrous +marburg +modernize +sorcery +deutscher +florets +thakur +disruptive +infielder +disintegration +internazionale +vicariate +effigy +tripartite +corrective +klamath +environs +leavenworth +sandhurst +workmen +compagnie +hoseynabad +strabo +palisades +ordovician +sigurd +grandsons +defection +viacom +sinhalese +innovator +uncontrolled +slavonic +indexes +refrigeration +aircrew +superbike +resumption +neustadt +confrontations +arras +hindenburg +ripon +embedding +isomorphism +dwarves +matchup +unison +lofty +argos +louth +constitutionally +transitive +newington +facelift +degeneration +perceptual +aviators +enclosing +igneous +symbolically +academician +constitutionality +iso/iec +sacrificial +maturation +apprentices +enzymology +naturalistic +hajji +arthropods +abbess +vistula +scuttled +gradients +pentathlon +etudes +freedmen +melaleuca +thrice +conductive +sackville +franciscans +stricter +golds +kites +worshiped +monsignor +trios +orally +tiered +primacy +bodywork +castleford +epidemics +alveolar +chapelle +chemists +hillsboro +soulful +warlords +ngati +huguenot +diurnal +remarking +luger +motorways +gauss +jahan +cutoff +proximal +bandai +catchphrase +jonubi +ossetia +codename +codice_2 +throated +itinerant +chechnya +riverfront +leela +evoked +entailed +zamboanga +rejoining +circuitry +haymarket +khartoum +feuds +braced +miyazaki +mirren +lubusz +caricature +buttresses +attrition +characterizes +widnes +evanston +materialism +contradictions +marist +midrash +gainsborough +ulithi +turkmen +vidya +escuela +patrician +inspirations +reagent +premierships +humanistic +euphrates +transitioning +belfry +zedong +adaption +kaliningrad +lobos +epics +waiver +coniferous +polydor +inductee +refitted +moraine +unsatisfactory +worsening +polygamy +rajya +nested +subgenre +broadside +stampeders +lingua +incheon +pretender +peloton +persuading +excitation +multan +predates +tonne +brackish +autoimmune +insulated +podcasts +iraqis +bodybuilding +condominiums +midlothian +delft +debtor +asymmetrical +lycaenidae +forcefully +pathogenic +tamaulipas +andaman +intravenous +advancements +senegalese +chronologically +realigned +inquirer +eusebius +dekalb +additives +shortlist +goldwater +hindustani +auditing +caterpillars +pesticide +nakhon +ingestion +lansdowne +traditionalist +northland +thunderbirds +josip +nominating +locale +ventricular +animators +verandah +epistles +surveyors +anthems +dredd +upheaval +passaic +anatolian +svalbard +associative +floodplain +taranaki +estuaries +irreducible +beginners +hammerstein +allocate +coursework +secreted +counteract +handwritten +foundational +passover +discoverer +decoding +wares +bourgeoisie +playgrounds +nazionale +abbreviations +seanad +golan +mishra +godavari +rebranding +attendances +backstory +interrupts +lettered +hasbro +ultralight +hormozgan +armee +moderne +subdue +disuse +improvisational +enrolment +persists +moderated +carinthia +hatchback +inhibitory +capitalized +anatoly +abstracts +albemarle +bergamo +insolvency +sentai +cellars +walloon +joked +kashmiri +dirac +materialized +renomination +homologous +gusts +eighteens +centrifugal +storied +baluchestan +formula_26 +poincare +vettel +infuriated +gauges +streetcars +vedanta +stately +liquidated +goguryeo +swifts +accountancy +levee +acadian +hydropower +eustace +comintern +allotment +designating +torsion +molding +irritation +aerobic +halen +concerted +plantings +garrisoned +gramophone +cytoplasm +onslaught +requisitioned +relieving +genitive +centrist +jeong +espanola +dissolving +chatterjee +sparking +connaught +varese +arjuna +carpathian +empowering +meteorologist +decathlon +opioid +hohenzollern +fenced +ibiza +avionics +footscray +scrum +discounts +filament +directories +a.f.c +stiffness +quaternary +adventurers +transmits +harmonious +taizong +radiating +germantown +ejection +projectors +gaseous +nahuatl +vidyalaya +nightlife +redefined +refuted +destitute +arista +potters +disseminated +distanced +jamboree +kaohsiung +tilted +lakeshore +grained +inflicting +kreis +novelists +descendents +mezzanine +recast +fatah +deregulation +ac/dc +australis +kohgiluyeh +boreal +goths +authoring +intoxicated +nonpartisan +theodosius +pyongyang +shree +boyhood +sanfl +plenipotentiary +photosynthesis +presidium +sinaloa +honshu +texan +avenida +transmembrane +malays +acropolis +catalunya +vases +inconsistencies +methodists +quell +suisse +banat +simcoe +cercle +zealanders +discredited +equine +sages +parthian +fascists +interpolation +classifying +spinoff +yehuda +cruised +gypsum +foaled +wallachia +saraswati +imperialist +seabed +footnotes +nakajima +locales +schoolmaster +drosophila +bridgehead +immanuel +courtier +bookseller +niccolo +stylistically +portmanteau +superleague +konkani +millimetres +arboreal +thanjavur +emulation +sounders +decompression +commoners +infusion +methodological +osage +rococo +anchoring +bayreuth +formula_27 +abstracting +symbolized +bayonne +electrolyte +rowed +corvettes +traversing +editorship +sampler +presidio +curzon +adirondack +swahili +rearing +bladed +lemur +pashtun +behaviours +bottling +zaire +recognisable +systematics +leeward +formulae +subdistricts +smithfield +vijaya +buoyancy +boosting +cantonal +rishi +airflow +kamakura +adana +emblems +aquifer +clustering +husayn +woolly +wineries +montessori +turntable +exponentially +caverns +espoused +pianists +vorpommern +vicenza +latterly +o'rourke +williamstown +generale +kosice +duisburg +poirot +marshy +mismanagement +mandalay +dagenham +universes +chiral +radiated +stewards +vegan +crankshaft +kyrgyz +amphibian +cymbals +infrequently +offenbach +environmentalist +repatriated +permutations +midshipmen +loudoun +refereed +bamberg +ornamented +nitric +selim +translational +dorsum +annunciation +gippsland +reflector +informational +regia +reactionary +ahmet +weathering +erlewine +legalized +berne +occupant +divas +manifests +analyzes +disproportionate +mitochondria +totalitarian +paulista +interscope +anarcho +correlate +brookfield +elongate +brunel +ordinal +precincts +volatility +equaliser +hittite +somaliland +ticketing +monochrome +ubuntu +chhattisgarh +titleholder +ranches +referendums +blooms +accommodates +merthyr +religiously +ryukyu +tumultuous +checkpoints +anode +mi'kmaq +cannonball +punctuation +remodelled +assassinations +criminology +alternates +yonge +pixar +namibian +piraeus +trondelag +hautes +lifeboats +shoal +atelier +vehemently +sadat +postcode +jainism +lycoming +undisturbed +lutherans +genomics +popmatters +tabriz +isthmian +notched +autistic +horsham +mites +conseil +bloomsbury +seung +cybertron +idris +overhauled +disbandment +idealized +goldfields +worshippers +lobbyist +ailments +paganism +herbarium +athenians +messerschmitt +faraday +entangled +'olya +untreated +criticising +howitzers +parvati +lobed +debussy +atonement +tadeusz +permeability +mueang +sepals +degli +optionally +fuelled +follies +asterisk +pristina +lewiston +congested +overpass +affixed +pleads +telecasts +stanislaus +cryptographic +friesland +hamstring +selkirk +antisubmarine +inundated +overlay +aggregates +fleur +trolleybus +sagan +ibsen +inductees +beltway +tiled +ladders +cadbury +laplace +ascetic +micronesia +conveying +bellingham +cleft +batches +usaid +conjugation +macedon +assisi +reappointed +brine +jinnah +prairies +screenwriting +oxidized +despatches +linearly +fertilizers +brazilians +absorbs +wagga +modernised +scorsese +ashraf +charlestown +esque +habitable +nizhny +lettres +tuscaloosa +esplanade +coalitions +carbohydrates +legate +vermilion +standardised +galleria +psychoanalytic +rearrangement +substation +competency +nationalised +reshuffle +reconstructions +mehdi +bougainville +receivership +contraception +enlistment +conducive +aberystwyth +solicitors +dismisses +fibrosis +montclair +homeowner +surrealism +s.h.i.e.l.d +peregrine +compilers +1790s +parentage +palmas +rzeszow +worldview +eased +svenska +housemate +bundestag +originator +enlisting +outwards +reciprocity +formula_28 +carbohydrate +democratically +firefighting +romagna +acknowledgement +khomeini +carbide +quests +vedas +characteristically +guwahati +brixton +unintended +brothels +parietal +namur +sherbrooke +moldavian +baruch +milieu +undulating +laurier +entre +dijon +ethylene +abilene +heracles +paralleling +ceres +dundalk +falun +auspicious +chisinau +polarity +foreclosure +templates +ojibwe +punic +eriksson +biden +bachchan +glaciation +spitfires +norsk +nonviolent +heidegger +algonquin +capacitance +cassettes +balconies +alleles +airdate +conveys +replays +classifies +infrequent +amine +cuttings +rarer +woking +olomouc +amritsar +rockabilly +illyrian +maoist +poignant +tempore +stalinist +segmented +bandmate +mollusc +muhammed +totalled +byrds +tendered +endogenous +kottayam +aisne +oxidase +overhears +illustrators +verve +commercialization +purplish +directv +moulded +lyttelton +baptismal +captors +saracens +georgios +shorten +polity +grids +fitzwilliam +sculls +impurities +confederations +akhtar +intangible +oscillations +parabolic +harlequin +maulana +ovate +tanzanian +singularity +confiscation +qazvin +speyer +phonemes +overgrown +vicarage +gurion +undocumented +niigata +thrones +preamble +stave +interment +liiga +ataturk +aphrodite +groupe +indentured +habsburgs +caption +utilitarian +ozark +slovenes +reproductions +plasticity +serbo +dulwich +castel +barbuda +salons +feuding +lenape +wikileaks +swamy +breuning +shedding +afield +superficially +operationally +lamented +okanagan +hamadan +accolade +furthering +adolphus +fyodor +abridged +cartoonists +pinkish +suharto +cytochrome +methylation +debit +colspan=9| +refine +taoist +signalled +herding +leaved +bayan +fatherland +rampart +sequenced +negation +storyteller +occupiers +barnabas +pelicans +nadir +conscripted +railcars +prerequisite +furthered +columba +carolinas +markup +gwalior +franche +chaco +eglinton +ramparts +rangoon +metabolites +pollination +croat +televisa +holyoke +testimonial +setlist +safavid +sendai +georgians +shakespearean +galleys +regenerative +krzysztof +overtones +estado +barbary +cherbourg +obispo +sayings +composites +sainsbury +deliberation +cosmological +mahalleh +embellished +ascap +biala +pancras +calumet +grands +canvases +antigens +marianas +defenseman +approximated +seedlings +soren +stele +nuncio +immunology +testimonies +glossary +recollections +suitability +tampere +venous +cohomology +methanol +echoing +ivanovich +warmly +sterilization +imran +multiplying +whitechapel +undersea +xuanzong +tacitus +bayesian +roundhouse +correlations +rioters +molds +fiorentina +bandmates +mezzo +thani +guerilla +200th +premiums +tamils +deepwater +chimpanzees +tribesmen +selwyn +globo +turnovers +punctuated +erode +nouvelle +banbury +exponents +abolishing +helical +maimonides +endothelial +goteborg +infield +encroachment +cottonwood +mazowiecki +parable +saarbrucken +reliever +epistemology +artistes +enrich +rationing +formula_29 +palmyra +subfamilies +kauai +zoran +fieldwork +arousal +creditor +friuli +celts +comoros +equated +escalation +negev +tallied +inductive +anion +netanyahu +mesoamerican +lepidoptera +aspirated +remit +westmorland +italic +crosse +vaclav +fuego +owain +balmain +venetians +ethnicities +deflected +ticino +apulia +austere +flycatcher +reprising +repressive +hauptbahnhof +subtype +ophthalmology +summarizes +eniwetok +colonisation +subspace +nymphalidae +earmarked +tempe +burnet +crests +abbots +norwegians +enlarge +ashoka +frankfort +livorno +malware +renters +singly +iliad +moresby +rookies +gustavus +affirming +alleges +legume +chekhov +studded +abdicated +suzhou +isidore +townsite +repayment +quintus +yankovic +amorphous +constructor +narrowing +industrialists +tanganyika +capitalization +connective +mughals +rarities +aerodynamics +worthing +antalya +diagnostics +shaftesbury +thracian +obstetrics +benghazi +multiplier +orbitals +livonia +roscommon +intensify +ravel +oaths +overseer +locomotion +necessities +chickasaw +strathclyde +treviso +erfurt +aortic +contemplation +accrington +markazi +predeceased +hippocampus +whitecaps +assemblyman +incursion +ethnography +extraliga +reproducing +directorship +benzene +byway +stupa +taxable +scottsdale +onondaga +favourably +countermeasures +lithuanians +thatched +deflection +tarsus +consuls +annuity +paralleled +contextual +anglian +klang +hoisted +multilingual +enacting +samaj +taoiseach +carthaginian +apologised +hydrology +entrant +seamless +inflorescences +mugabe +westerners +seminaries +wintering +penzance +mitre +sergeants +unoccupied +delimitation +discriminate +upriver +abortive +nihon +bessarabia +calcareous +buffaloes +patil +daegu +streamline +berks +chaparral +laity +conceptions +typified +kiribati +threaded +mattel +eccentricity +signified +patagonia +slavonia +certifying +adnan +astley +sedition +minimally +enumerated +nikos +goalless +walid +narendra +causa +missoula +coolant +dalek +outcrop +hybridization +schoolchildren +peasantry +afghans +confucianism +shahr +gallic +tajik +kierkegaard +sauvignon +commissar +patriarchs +tuskegee +prussians +laois +ricans +talmudic +officiating +aesthetically +baloch +antiochus +separatists +suzerainty +arafat +shading +u.s.c +chancellors +inc.. +toolkit +nepenthes +erebidae +solicited +pratap +kabbalah +alchemist +caltech +darjeeling +biopic +spillway +kaiserslautern +nijmegen +bolstered +neath +pahlavi +eugenics +bureaus +retook +northfield +instantaneous +deerfield +humankind +selectivity +putative +boarders +cornhuskers +marathas +raikkonen +aliabad +mangroves +garages +gulch +karzai +poitiers +chernobyl +thane +alexios +belgrano +scion +solubility +urbanized +executable +guizhou +nucleic +tripled +equalled +harare +houseguests +potency +ghazi +repeater +overarching +regrouped +broward +ragtime +d'art +nandi +regalia +campsites +mamluk +plating +wirral +presumption +zenit +archivist +emmerdale +decepticon +carabidae +kagoshima +franconia +guarani +formalism +diagonally +submarginal +denys +walkways +punts +metrolink +hydrographic +droplets +upperside +martyred +hummingbird +antebellum +curiously +mufti +friary +chabad +czechs +shaykh +reactivity +berklee +turbonilla +tongan +sultans +woodville +unlicensed +enmity +dominicans +operculum +quarrying +watercolour +catalyzed +gatwick +'what +mesozoic +auditors +shizuoka +footballing +haldane +telemundo +appended +deducted +disseminate +o'shea +pskov +abrasive +entente +gauteng +calicut +lemurs +elasticity +suffused +scopula +staining +upholding +excesses +shostakovich +loanwords +naidu +championnat +chromatography +boasting +goaltenders +engulfed +salah +kilogram +morristown +shingles +shi'a +labourer +renditions +frantisek +jekyll +zonal +nanda +sheriffs +eigenvalues +divisione +endorsing +ushered +auvergne +cadres +repentance +freemasons +utilising +laureates +diocletian +semiconductors +o'grady +vladivostok +sarkozy +trackage +masculinity +hydroxyl +mervyn +muskets +speculations +gridiron +opportunistic +mascots +aleutian +fillies +sewerage +excommunication +borrowers +capillary +trending +sydenham +synthpop +rajah +cagayan +deportes +kedah +faure +extremism +michoacan +levski +culminates +occitan +bioinformatics +unknowingly +inciting +emulated +footpaths +piacenza +dreadnought +viceroyalty +oceanographic +scouted +combinatorial +ornithologist +cannibalism +mujahideen +independiente +cilicia +hindwing +minimized +odeon +gyorgy +rubles +purchaser +collieries +kickers +interurban +coiled +lynchburg +respondent +plzen +detractors +etchings +centering +intensification +tomography +ranjit +warblers +retelling +reinstatement +cauchy +modulus +redirected +evaluates +beginner +kalateh +perforated +manoeuvre +scrimmage +internships +megawatts +mottled +haakon +tunbridge +kalyan +summarised +sukarno +quetta +canonized +henryk +agglomeration +coahuila +diluted +chiropractic +yogyakarta +talladega +sheik +cation +halting +reprisals +sulfuric +musharraf +sympathizers +publicised +arles +lectionary +fracturing +startups +sangha +latrobe +rideau +ligaments +blockading +cremona +lichens +fabaceae +modulated +evocative +embodies +battersea +indistinct +altai +subsystem +acidity +somatic +formula_30 +tariq +rationality +sortie +ashlar +pokal +cytoplasmic +valour +bangla +displacing +hijacking +spectrometry +westmeath +weill +charing +goias +revolvers +individualized +tenured +nawaz +piquet +chanted +discard +bernd +phalanx +reworking +unilaterally +subclass +yitzhak +piloting +circumvent +disregarded +semicircular +viscous +tibetans +endeavours +retaliated +cretan +vienne +workhouse +sufficiency +aurangzeb +legalization +lipids +expanse +eintracht +sanjak +megas +125th +bahraini +yakima +eukaryotes +thwart +affirmation +peloponnese +retailing +carbonyl +chairwoman +macedonians +dentate +rockaway +correctness +wealthier +metamorphic +aragonese +fermanagh +pituitary +schrodinger +evokes +spoiler +chariots +akita +genitalia +combe +confectionery +desegregation +experiential +commodores +persepolis +viejo +restorations +virtualization +hispania +printmaking +stipend +yisrael +theravada +expended +radium +tweeted +polygonal +lippe +charente +leveraged +cutaneous +fallacy +fragrant +bypasses +elaborately +rigidity +majid +majorca +kongo +plasmodium +skits +audiovisual +eerste +staircases +prompts +coulthard +northwestward +riverdale +beatrix +copyrights +prudential +communicates +mated +obscenity +asynchronous +analyse +hansa +searchlight +farnborough +patras +asquith +qarah +contours +fumbled +pasteur +redistributed +almeria +sanctuaries +jewry +israelite +clinicians +koblenz +bookshop +affective +goulburn +panelist +sikorsky +cobham +mimics +ringed +portraiture +probabilistic +girolamo +intelligible +andalusian +jalal +athenaeum +eritrean +auxiliaries +pittsburg +devolution +sangam +isolating +anglers +cronulla +annihilated +kidderminster +synthesize +popularised +theophilus +bandstand +innumerable +chagrin +retroactively +weser +multiples +birdlife +goryeo +pawnee +grosser +grappling +tactile +ahmadinejad +turboprop +erdogan +matchday +proletarian +adhering +complements +austronesian +adverts +luminaries +archeology +impressionism +conifer +sodomy +interracial +platoons +lessen +postings +pejorative +registrations +cookery +persecutions +microbes +audits +idiosyncratic +subsp +suspensions +restricts +colouring +ratify +instrumentals +nucleotides +sulla +posits +bibliotheque +diameters +oceanography +instigation +subsumed +submachine +acceptor +legation +borrows +sedge +discriminated +loaves +insurers +highgate +detectable +abandons +kilns +sportscaster +harwich +iterations +preakness +arduous +tensile +prabhu +shortwave +philologist +shareholding +vegetative +complexities +councilors +distinctively +revitalize +automaton +amassing +montreux +khanh +surabaya +nurnberg +pernambuco +cuisines +charterhouse +firsts +tercera +inhabitant +homophobia +naturalism +einar +powerplant +coruna +entertainments +whedon +rajputs +raton +democracies +arunachal +oeuvre +wallonia +jeddah +trolleybuses +evangelism +vosges +kiowa +minimise +encirclement +undertakes +emigrant +beacons +deepened +grammars +publius +preeminent +seyyed +repechage +crafting +headingley +osteopathic +lithography +hotly +bligh +inshore +betrothed +olympians +formula_31 +dissociation +trivandrum +arran +petrovic +stettin +disembarked +simplification +bronzes +philo +acrobatic +jonsson +conjectured +supercharged +kanto +detects +cheeses +correlates +harmonics +lifecycle +sudamericana +reservists +decayed +elitserien +parametric +113th +dusky +hogarth +modulo +symbiotic +monopolies +discontinuation +converges +southerners +tucuman +eclipses +enclaves +emits +famicom +caricatures +artistically +levelled +mussels +erecting +mouthparts +cunard +octaves +crucible +guardia +unusable +lagrangian +droughts +ephemeral +pashto +canis +tapering +sasebo +silurian +metallurgical +outscored +evolves +reissues +sedentary +homotopy +greyhawk +reagents +inheriting +onshore +tilting +rebuffed +reusable +naturalists +basingstoke +insofar +offensives +dravidian +curators +planks +rajan +isoforms +flagstaff +preside +globular +egalitarian +linkages +biographers +goalscorers +molybdenum +centralised +nordland +jurists +ellesmere +rosberg +hideyoshi +restructure +biases +borrower +scathing +redress +tunnelling +workflow +magnates +mahendra +dissenters +plethora +transcriptions +handicrafts +keyword +xi'an +petrograd +unser +prokofiev +90deg +madan +bataan +maronite +kearny +carmarthen +termini +consulates +disallowed +rockville +bowery +fanzine +docklands +bests +prohibitions +yeltsin +selassie +naturalization +realisation +dispensary +tribeca +abdulaziz +pocahontas +stagnation +pamplona +cuneiform +propagating +subsurface +christgau +epithelium +schwerin +lynching +routledge +hanseatic +upanishad +glebe +yugoslavian +complicity +endowments +girona +mynetworktv +entomology +plinth +ba'ath +supercup +torus +akkadian +salted +englewood +commandery +belgaum +prefixed +colorless +dartford +enthroned +caesarea +nominative +sandown +safeguards +hulled +formula_32 +leamington +dieppe +spearhead +generalizations +demarcation +llanelli +masque +brickwork +recounting +sufism +strikingly +petrochemical +onslow +monologues +emigrating +anderlecht +sturt +hossein +sakhalin +subduction +novices +deptford +zanjan +airstrikes +coalfield +reintroduction +timbaland +hornby +messianic +stinging +universalist +situational +radiocarbon +strongman +rowling +saloons +traffickers +overran +fribourg +cambrai +gravesend +discretionary +finitely +archetype +assessor +pilipinas +exhumed +invocation +interacted +digitized +timisoara +smelter +teton +sexism +precepts +srinagar +pilsudski +carmelite +hanau +scoreline +hernando +trekking +blogging +fanbase +wielded +vesicles +nationalization +banja +rafts +motoring +luang +takeda +girder +stimulates +histone +sunda +nanoparticles +attains +jumpers +catalogued +alluding +pontus +ancients +examiners +shinkansen +ribbentrop +reimbursement +pharmacological +ramat +stringed +imposes +cheaply +transplanted +taiping +mizoram +looms +wallabies +sideman +kootenay +encased +sportsnet +revolutionized +tangier +benthic +runic +pakistanis +heatseekers +shyam +mishnah +presbyterians +stadt +sutras +straddles +zoroastrian +infer +fueling +gymnasts +ofcom +gunfight +journeyman +tracklist +oshawa +ps500 +pa'in +mackinac +xiongnu +mississippian +breckinridge +freemason +bight +autoroute +liberalization +distantly +thrillers +solomons +presumptive +romanization +anecdotal +bohemians +unpaved +milder +concurred +spinners +alphabets +strenuous +rivieres +kerrang +mistreatment +dismounted +intensively +carlist +dancehall +shunting +pluralism +trafficked +brokered +bonaventure +bromide +neckar +designates +malian +reverses +sotheby +sorghum +serine +environmentalists +languedoc +consulship +metering +bankstown +handlers +militiamen +conforming +regularity +pondicherry +armin +capsized +consejo +capitalists +drogheda +granular +purged +acadians +endocrine +intramural +elicit +terns +orientations +miklos +omitting +apocryphal +slapstick +brecon +pliocene +affords +typography +emigre +tsarist +tomasz +beset +nishi +necessitating +encyclical +roleplaying +journeyed +inflow +sprints +progressives +novosibirsk +cameroonian +ephesus +speckled +kinshasa +freiherr +burnaby +dalmatian +torrential +rigor +renegades +bhakti +nurburgring +cosimo +convincingly +reverting +visayas +lewisham +charlottetown +charadriiformesfamily +transferable +jodhpur +converters +deepening +camshaft +underdeveloped +protease +polonia +uterine +quantify +tobruk +dealerships +narasimha +fortran +inactivity +1780s +victors +categorised +naxos +workstation +skink +sardinian +chalice +precede +dammed +sondheim +phineas +tutored +sourcing +uncompromising +placer +tyneside +courtiers +proclaims +pharmacies +hyogo +booksellers +sengoku +kursk +spectrometer +countywide +wielkopolski +bobsleigh +shetty +llywelyn +consistory +heretics +guinean +cliches +individualism +monolithic +imams +usability +bursa +deliberations +railings +torchwood +inconsistency +balearic +stabilizer +demonstrator +facet +radioactivity +outboard +educates +d'oyly +heretical +handover +jurisdictional +shockwave +hispaniola +conceptually +routers +unaffiliated +trentino +formula_33 +cypriots +intervenes +neuchatel +formulating +maggiore +delisted +alcohols +thessaly +potable +estimator +suborder +fluency +mimicry +clergymen +infrastructures +rivals.com +baroda +subplot +majlis +plano +clinching +connotation +carinae +savile +intercultural +transcriptional +sandstones +ailerons +annotations +impresario +heinkel +scriptural +intermodal +astrological +ribbed +northeastward +posited +boers +utilise +kalmar +phylum +breakwater +skype +textured +guideline +azeri +rimini +massed +subsidence +anomalous +wolfsburg +polyphonic +accrediting +vodacom +kirov +captaining +kelantan +logie +fervent +eamon +taper +bundeswehr +disproportionately +divination +slobodan +pundits +hispano +kinetics +reunites +makati +ceasing +statistician +amending +chiltern +eparchy +riverine +melanoma +narragansett +pagans +raged +toppled +breaching +zadar +holby +dacian +ochre +velodrome +disparities +amphoe +sedans +webpage +williamsport +lachlan +groton +baring +swastika +heliport +unwillingness +razorbacks +exhibitors +foodstuffs +impacting +tithe +appendages +dermot +subtypes +nurseries +balinese +simulating +stary +remakes +mundi +chautauqua +geologically +stockade +hakka +dilute +kalimantan +pahang +overlapped +fredericton +baha'u'llah +jahangir +damping +benefactors +shomali +triumphal +cieszyn +paradigms +shielded +reggaeton +maharishi +zambian +shearing +golestan +mirroring +partitioning +flyover +songbook +incandescent +merrimack +huguenots +sangeet +vulnerabilities +trademarked +drydock +tantric +honoris +queenstown +labelling +iterative +enlists +statesmen +anglicans +herge +qinghai +burgundian +islami +delineated +zhuge +aggregated +banknote +qatari +suitably +tapestries +asymptotic +charleroi +majorities +pyramidellidae +leanings +climactic +tahir +ramsar +suppressor +revisionist +trawler +ernakulam +penicillium +categorization +slits +entitlement +collegium +earths +benefice +pinochet +puritans +loudspeaker +stockhausen +eurocup +roskilde +alois +jaroslav +rhondda +boutiques +vigor +neurotransmitter +ansar +malden +ferdinando +sported +relented +intercession +camberwell +wettest +thunderbolts +positional +oriel +cloverleaf +penalized +shoshone +rajkumar +completeness +sharjah +chromosomal +belgians +woolen +ultrasonic +sequentially +boleyn +mordella +microsystems +initiator +elachista +mineralogy +rhododendron +integrals +compostela +hamza +sawmills +stadio +berlioz +maidens +stonework +yachting +tappeh +myocardial +laborer +workstations +costumed +nicaea +lanark +roundtable +mashhad +nablus +algonquian +stuyvesant +sarkar +heroines +diwan +laments +intonation +intrigues +almaty +feuded +grandes +algarve +rehabilitate +macrophages +cruciate +dismayed +heuristic +eliezer +kozhikode +covalent +finalised +dimorphism +yaroslavl +overtaking +leverkusen +middlebury +feeders +brookings +speculates +insoluble +lodgings +jozsef +cysteine +shenyang +habilitation +spurious +brainchild +mtdna +comique +albedo +recife +partick +broadening +shahi +orientated +himalaya +swabia +palme +mennonites +spokeswoman +conscripts +sepulchre +chartres +eurozone +scaffold +invertebrate +parishad +bagan +heian +watercolors +basse +supercomputer +commences +tarragona +plainfield +arthurian +functor +identically +murex +chronicling +pressings +burrowing +histoire +guayaquil +goalkeeping +differentiable +warburg +machining +aeneas +kanawha +holocene +ramesses +reprisal +qingdao +avatars +turkestan +cantatas +besieging +repudiated +teamsters +equipping +hydride +ahmadiyya +euston +bottleneck +computations +terengganu +kalinga +stela +rediscovery +'this +azhar +stylised +karelia +polyethylene +kansai +motorised +lounges +normalization +calculators +1700s +goalkeepers +unfolded +commissary +cubism +vignettes +multiverse +heaters +briton +sparingly +childcare +thorium +plock +riksdag +eunuchs +catalysis +limassol +perce +uncensored +whitlam +ulmus +unites +mesopotamian +refraction +biodiesel +forza +fulda +unseated +mountbatten +shahrak +selenium +osijek +mimicking +antimicrobial +axons +simulcasting +donizetti +swabian +sportsmen +hafiz +neared +heraclius +locates +evaded +subcarpathian +bhubaneswar +negeri +jagannath +thaksin +aydin +oromo +lateran +goldsmiths +multiculturalism +cilia +mihai +evangelists +lorient +qajar +polygons +vinod +mechanised +anglophone +prefabricated +mosses +supervillain +airliners +biofuels +iodide +innovators +valais +wilberforce +logarithm +intelligentsia +dissipation +sanctioning +duchies +aymara +porches +simulators +mostar +telepathic +coaxial +caithness +burghs +fourths +stratification +joaquim +scribes +meteorites +monarchist +germination +vries +desiring +replenishment +istria +winemaking +tammany +troupes +hetman +lanceolate +pelagic +triptych +primeira +scant +outbound +hyphae +denser +bentham +basie +normale +executes +ladislaus +kontinental +herat +cruiserweight +activision +customization +manoeuvres +inglewood +northwood +waveform +investiture +inpatient +alignments +kiryat +rabat +archimedes +ustad +monsanto +archetypal +kirkby +sikhism +correspondingly +catskill +overlaid +petrels +widowers +unicameral +federalists +metalcore +gamerankings +mussel +formula_34 +lymphocytes +cystic +southgate +vestiges +immortals +kalam +strove +amazons +pocono +sociologists +sopwith +adheres +laurens +caregivers +inspecting +transylvanian +rebroadcast +rhenish +miserables +pyrams +blois +newtonian +carapace +redshirt +gotland +nazir +unilever +distortions +linebackers +federalism +mombasa +lumen +bernoulli +favouring +aligarh +denounce +steamboats +dnieper +stratigraphic +synths +bernese +umass +icebreaker +guanajuato +heisenberg +boldly +diodes +ladakh +dogmatic +scriptwriter +maritimes +battlestar +symposia +adaptable +toluca +bhavan +nanking +ieyasu +picardy +soybean +adalbert +brompton +deutsches +brezhnev +glandular +laotian +hispanicized +ibadan +personification +dalit +yamuna +regio +dispensed +yamagata +zweibrucken +revising +fandom +stances +participle +flavours +khitan +vertebral +crores +mayaguez +dispensation +guntur +undefined +harpercollins +unionism +meena +leveling +philippa +refractory +telstra +judea +attenuation +pylons +elaboration +elegy +edging +gracillariidae +residencies +absentia +reflexive +deportations +dichotomy +stoves +sanremo +shimon +menachem +corneal +conifers +mordellidae +facsimile +diagnoses +cowper +citta +viticulture +divisive +riverview +foals +mystics +polyhedron +plazas +airspeed +redgrave +motherland +impede +multiplicity +barrichello +airships +pharmacists +harvester +clays +payloads +differentiating +popularize +caesars +tunneling +stagnant +circadian +indemnity +sensibilities +musicology +prefects +serfs +metra +lillehammer +carmarthenshire +kiosks +welland +barbican +alkyl +tillandsia +gatherers +asociacion +showings +bharati +brandywine +subversion +scalable +pfizer +dawla +barium +dardanelles +nsdap +konig +ayutthaya +hodgkin +sedimentation +completions +purchasers +sponsorships +maximizing +banked +taoism +minot +enrolls +fructose +aspired +capuchin +outages +artois +carrollton +totality +osceola +pawtucket +fontainebleau +converged +queretaro +competencies +botha +allotments +sheaf +shastri +obliquely +banding +catharines +outwardly +monchengladbach +driest +contemplative +cassini +ranga +pundit +kenilworth +tiananmen +disulfide +formula_35 +townlands +codice_3 +looping +caravans +rachmaninoff +segmentation +fluorine +anglicised +gnostic +dessau +discern +reconfigured +altrincham +rebounding +battlecruiser +ramblers +1770s +convective +triomphe +miyagi +mourners +instagram +aloft +breastfeeding +courtyards +folkestone +changsha +kumamoto +saarland +grayish +provisionally +appomattox +uncial +classicism +mahindra +elapsed +supremes +monophyletic +cautioned +formula_36 +noblewoman +kernels +sucre +swaps +bengaluru +grenfell +epicenter +rockhampton +worshipful +licentiate +metaphorical +malankara +amputated +wattle +palawan +tankobon +nobunaga +polyhedra +transduction +jilin +syrians +affinities +fluently +emanating +anglicized +sportscar +botanists +altona +dravida +chorley +allocations +kunming +luanda +premiering +outlived +mesoamerica +lingual +dissipating +impairments +attenborough +balustrade +emulator +bakhsh +cladding +increments +ascents +workington +qal'eh +winless +categorical +petrel +emphasise +dormer +toros +hijackers +telescopic +solidly +jankovic +cession +gurus +madoff +newry +subsystems +northside +talib +englishmen +farnese +holographic +electives +argonne +scrivener +predated +brugge +nauvoo +catalyses +soared +siddeley +graphically +powerlifting +funicular +sungai +coercive +fusing +uncertainties +locos +acetic +diverge +wedgwood +dressings +tiebreaker +didactic +vyacheslav +acreage +interplanetary +battlecruisers +sunbury +alkaloids +hairpin +automata +wielkie +interdiction +plugins +monkees +nudibranch +esporte +approximations +disabling +powering +characterisation +ecologically +martinsville +termen +perpetuated +lufthansa +ascendancy +motherboard +bolshoi +athanasius +prunus +dilution +invests +nonzero +mendocino +charan +banque +shaheed +counterculture +unita +voivode +hospitalization +vapour +supermarine +resistor +steppes +osnabruck +intermediates +benzodiazepines +sunnyside +privatized +geopolitical +ponta +beersheba +kievan +embody +theoretic +sangh +cartographer +blige +rotors +thruway +battlefields +discernible +demobilized +broodmare +colouration +sagas +policymakers +serialization +augmentation +hoare +frankfurter +transnistria +kinases +detachable +generational +converging +antiaircraft +khaki +bimonthly +coadjutor +arkhangelsk +kannur +buffers +livonian +northwich +enveloped +cysts +yokozuna +herne +beeching +enron +virginian +woollen +excepting +competitively +outtakes +recombinant +hillcrest +clearances +pathe +cumbersome +brasov +u.s.a +likud +christiania +cruciform +hierarchies +wandsworth +lupin +resins +voiceover +sitar +electrochemical +mediacorp +typhus +grenadiers +hepatic +pompeii +weightlifter +bosniak +oxidoreductase +undersecretary +rescuers +ranji +seleucid +analysing +exegesis +tenancy +toure +kristiansand +110th +carillon +minesweepers +poitou +acceded +palladian +redevelop +naismith +rifled +proletariat +shojo +hackensack +harvests +endpoint +kuban +rosenborg +stonehenge +authorisation +jacobean +revocation +compatriots +colliding +undetermined +okayama +acknowledgment +angelou +fresnel +chahar +ethereal +mg/kg +emmet +mobilised +unfavourable +cultura +characterizing +parsonage +skeptics +expressways +rabaul +medea +guardsmen +visakhapatnam +caddo +homophobic +elmwood +encircling +coexistence +contending +seljuk +mycologist +infertility +moliere +insolvent +covenants +underpass +holme +landesliga +workplaces +delinquency +methamphetamine +contrived +tableau +tithes +overlying +usurped +contingents +spares +oligocene +molde +beatification +mordechai +balloting +pampanga +navigators +flowered +debutant +codec +orogeny +newsletters +solon +ambivalent +ubisoft +archdeaconry +harpers +kirkus +jabal +castings +kazhagam +sylhet +yuwen +barnstaple +amidships +causative +isuzu +watchtower +granules +canaveral +remuneration +insurer +payout +horizonte +integrative +attributing +kiwis +skanderbeg +asymmetry +gannett +urbanism +disassembled +unaltered +precluded +melodifestivalen +ascends +plugin +gurkha +bisons +stakeholder +industrialisation +abbotsford +sextet +bustling +uptempo +slavia +choreographers +midwives +haram +javed +gazetteer +subsection +natively +weighting +lysine +meera +redbridge +muchmusic +abruzzo +adjoins +unsustainable +foresters +kbit/s +cosmopterigidae +secularism +poetics +causality +phonograph +estudiantes +ceausescu +universitario +adjoint +applicability +gastropods +nagaland +kentish +mechelen +atalanta +woodpeckers +lombards +gatineau +romansh +avraham +acetylcholine +perturbation +galois +wenceslaus +fuzhou +meandering +dendritic +sacristy +accented +katha +therapeutics +perceives +unskilled +greenhouses +analogues +chaldean +timbre +sloped +volodymyr +sadiq +maghreb +monogram +rearguard +caucuses +mures +metabolite +uyezd +determinism +theosophical +corbet +gaels +disruptions +bicameral +ribosomal +wolseley +clarksville +watersheds +tarsi +radon +milanese +discontinuous +aristotelian +whistleblower +representational +hashim +modestly +localised +atrial +hazara +ravana +troyes +appointees +rubus +morningside +amity +aberdare +ganglia +wests +zbigniew +aerobatic +depopulated +corsican +introspective +twinning +hardtop +shallower +cataract +mesolithic +emblematic +graced +lubrication +republicanism +voronezh +bastions +meissen +irkutsk +oboes +hokkien +sprites +tenet +individualist +capitulated +oakville +dysentery +orientalist +hillsides +keywords +elicited +incised +lagging +apoel +lengthening +attractiveness +marauders +sportswriter +decentralization +boltzmann +contradicts +draftsman +precipitate +solihull +norske +consorts +hauptmann +riflemen +adventists +syndromes +demolishing +customize +continuo +peripherals +seamlessly +linguistically +bhushan +orphanages +paraul +lessened +devanagari +quarto +responders +patronymic +riemannian +altoona +canonization +honouring +geodetic +exemplifies +republica +enzymatic +porters +fairmount +pampa +sufferers +kamchatka +conjugated +coachella +uthman +repositories +copious +headteacher +awami +phoneme +homomorphism +franconian +moorland +davos +quantified +kamloops +quarks +mayoralty +weald +peacekeepers +valerian +particulate +insiders +perthshire +caches +guimaraes +piped +grenadines +kosciuszko +trombonist +artemisia +covariance +intertidal +soybeans +beatified +ellipse +fruiting +deafness +dnipropetrovsk +accrued +zealous +mandala +causation +junius +kilowatt +bakeries +montpelier +airdrie +rectified +bungalows +toleration +debian +pylon +trotskyist +posteriorly +two-and-a-half +herbivorous +islamists +poetical +donne +wodehouse +frome +allium +assimilate +phonemic +minaret +unprofitable +darpa +untenable +leaflet +bitcoin +zahir +thresholds +argentino +jacopo +bespoke +stratified +wellbeing +shiite +basaltic +timberwolves +secrete +taunts +marathons +isomers +carre +consecrators +penobscot +pitcairn +sakha +crosstown +inclusions +impassable +fenders +indre +uscgc +jordi +retinue +logarithmic +pilgrimages +railcar +cashel +blackrock +macroscopic +aligning +tabla +trestle +certify +ronson +palps +dissolves +thickened +silicate +taman +walsingham +hausa +lowestoft +rondo +oleksandr +cuyahoga +retardation +countering +cricketing +holborn +identifiers +hells +geophysics +infighting +sculpting +balaji +webbed +irradiation +runestone +trusses +oriya +sojourn +forfeiture +colonize +exclaimed +eucharistic +lackluster +glazing +northridge +gutenberg +stipulates +macroeconomic +priori +outermost +annular +udinese +insulating +headliner +godel +polytope +megalithic +salix +sharapova +derided +muskegon +braintree +plateaus +confers +autocratic +isomer +interstitial +stamping +omits +kirtland +hatchery +evidences +intifada +111th +podgorica +capua +motivating +nuneaton +jakub +korsakov +amitabh +mundial +monrovia +gluten +predictor +marshalling +d'orleans +levers +touchscreen +brantford +fricative +banishment +descendent +antagonism +ludovico +loudspeakers +formula_37 +livelihoods +manassas +steamships +dewsbury +uppermost +humayun +lures +pinnacles +dependents +lecce +clumps +observatories +paleozoic +dedicating +samiti +draughtsman +gauls +incite +infringing +nepean +pythagorean +convents +triumvirate +seigneur +gaiman +vagrant +fossa +byproduct +serrated +renfrewshire +sheltering +achaemenid +dukedom +catchers +sampdoria +platelet +bielefeld +fluctuating +phenomenology +strikeout +ethnology +prospectors +woodworking +tatra +wildfires +meditations +agrippa +fortescue +qureshi +wojciech +methyltransferase +accusative +saatchi +amerindian +volcanism +zeeland +toyama +vladimirovich +allege +polygram +redox +budgeted +advisories +nematode +chipset +starscream +tonbridge +hardening +shales +accompanist +paraded +phonographic +whitefish +sportive +audiobook +kalisz +hibernation +latif +duels +ps200 +coxeter +nayak +safeguarding +cantabria +minesweeping +zeiss +dunams +catholicos +sawtooth +ontological +nicobar +bridgend +unclassified +intrinsically +hanoverian +rabbitohs +kenseth +alcalde +northumbrian +raritan +septuagint +presse +sevres +origen +dandenong +peachtree +intersected +impeded +usages +hippodrome +novara +trajectories +customarily +yardage +inflected +yanow +kalan +taverns +liguria +librettist +intermarriage +1760s +courant +gambier +infanta +ptolemaic +ukulele +haganah +sceptical +manchukuo +plexus +implantation +hilal +intersex +efficiencies +arbroath +hagerstown +adelphi +diario +marais +matti +lifes +coining +modalities +divya +bletchley +conserving +ivorian +mithridates +generative +strikeforce +laymen +toponymy +pogrom +satya +meticulously +agios +dufferin +yaakov +fortnightly +cargoes +deterrence +prefrontal +przemysl +mitterrand +commemorations +chatsworth +gurdwara +abuja +chakraborty +badajoz +geometries +artiste +diatonic +ganglion +presides +marymount +nanak +cytokines +feudalism +storks +rowers +widens +politico +evangelicals +assailants +pittsfield +allowable +bijapur +telenovelas +dichomeris +glenelg +herbivores +keita +inked +radom +fundraisers +constantius +boheme +portability +komnenos +crystallography +derrida +moderates +tavistock +fateh +spacex +disjoint +bristles +commercialized +interwoven +empirically +regius +bulacan +newsday +showa +radicalism +yarrow +pleura +sayed +structuring +cotes +reminiscences +acetyl +edicts +escalators +aomori +encapsulated +legacies +bunbury +placings +fearsome +postscript +powerfully +keighley +hildesheim +amicus +crevices +deserters +benelux +aurangabad +freeware +ioannis +carpathians +chirac +seceded +prepaid +landlocked +naturalised +yanukovych +soundscan +blotch +phenotypic +determinants +twente +dictatorial +giessen +composes +recherche +pathophysiology +inventories +ayurveda +elevating +gravestone +degeneres +vilayet +popularizing +spartanburg +bloemfontein +previewed +renunciation +genotype +ogilvy +tracery +blacklisted +emissaries +diploid +disclosures +tupolev +shinjuku +antecedents +pennine +braganza +bhattacharya +countable +spectroscopic +ingolstadt +theseus +corroborated +compounding +thrombosis +extremadura +medallions +hasanabad +lambton +perpetuity +glycol +besancon +palaiologos +pandey +caicos +antecedent +stratum +laserdisc +novitiate +crowdfunding +palatal +sorceress +dassault +toughness +celle +cezanne +vientiane +tioga +hander +crossbar +gisborne +cursor +inspectorate +serif +praia +sphingidae +nameplate +psalter +ivanovic +sitka +equalised +mutineers +sergius +outgrowth +creationism +haredi +rhizomes +predominate +undertakings +vulgate +hydrothermal +abbeville +geodesic +kampung +physiotherapy +unauthorised +asteraceae +conservationist +minoan +supersport +mohammadabad +cranbrook +mentorship +legitimately +marshland +datuk +louvain +potawatomi +carnivores +levies +lyell +hymnal +regionals +tinto +shikoku +conformal +wanganui +beira +lleida +standstill +deloitte +formula_40 +corbusier +chancellery +mixtapes +airtime +muhlenberg +formula_39 +bracts +thrashers +prodigious +gironde +chickamauga +uyghurs +substitutions +pescara +batangas +gregarious +gijon +paleo +mathura +pumas +proportionally +hawkesbury +yucca +kristiania +funimation +fluted +eloquence +mohun +aftermarket +chroniclers +futurist +nonconformist +branko +mannerisms +lesnar +opengl +altos +retainers +ashfield +shelbourne +sulaiman +divisie +gwent +locarno +lieder +minkowski +bivalve +redeployed +cartography +seaway +bookings +decays +ostend +antiquaries +pathogenesis +formula_38 +chrysalis +esperance +valli +motogp +homelands +bridged +bloor +ghazal +vulgaris +baekje +prospector +calculates +debtors +hesperiidae +titian +returner +landgrave +frontenac +kelowna +pregame +castelo +caius +canoeist +watercolours +winterthur +superintendents +dissonance +dubstep +adorn +matic +salih +hillel +swordsman +flavoured +emitter +assays +monongahela +deeded +brazzaville +sufferings +babylonia +fecal +umbria +astrologer +gentrification +frescos +phasing +zielona +ecozone +candido +manoj +quadrilateral +gyula +falsetto +prewar +puntland +infinitive +contraceptive +bakhtiari +ohrid +socialization +tailplane +evoking +havelock +macapagal +plundering +104th +keynesian +templars +phrasing +morphologically +czestochowa +humorously +catawba +burgas +chiswick +ellipsoid +kodansha +inwards +gautama +katanga +orthopaedic +heilongjiang +sieges +outsourced +subterminal +vijayawada +hares +oration +leitrim +ravines +manawatu +cryogenic +tracklisting +about.com +ambedkar +degenerated +hastened +venturing +lobbyists +shekhar +typefaces +northcote +rugen +'good +ornithology +asexual +hemispheres +unsupported +glyphs +spoleto +epigenetic +musicianship +donington +diogo +kangxi +bisected +polymorphism +megawatt +salta +embossed +cheetahs +cruzeiro +unhcr +aristide +rayleigh +maturing +indonesians +noire +llano +ffffff +camus +purges +annales +convair +apostasy +algol +phage +apaches +marketers +aldehyde +pompidou +kharkov +forgeries +praetorian +divested +retrospectively +gornji +scutellum +bitumen +pausanias +magnification +imitations +nyasaland +geographers +floodlights +athlone +hippolyte +expositions +clarinetist +razak +neutrinos +rotax +sheykh +plush +interconnect +andalus +cladogram +rudyard +resonator +granby +blackfriars +placido +windscreen +sahel +minamoto +haida +cations +emden +blackheath +thematically +blacklist +pawel +disseminating +academical +undamaged +raytheon +harsher +powhatan +ramachandran +saddles +paderborn +capping +zahra +prospecting +glycine +chromatin +profane +banska +helmand +okinawan +dislocation +oscillators +insectivorous +foyle +gilgit +autonomic +tuareg +sluice +pollinated +multiplexed +granary +narcissus +ranchi +staines +nitra +goalscoring +midwifery +pensioners +algorithmic +meetinghouse +biblioteca +besar +narva +angkor +predate +lohan +cyclical +detainee +occipital +eventing +faisalabad +dartmoor +kublai +courtly +resigns +radii +megachilidae +cartels +shortfall +xhosa +unregistered +benchmarks +dystopian +bulkhead +ponsonby +jovanovic +accumulates +papuan +bhutanese +intuitively +gotaland +headliners +recursion +dejan +novellas +diphthongs +imbued +withstood +analgesic +amplify +powertrain +programing +maidan +alstom +affirms +eradicated +summerslam +videogame +molla +severing +foundered +gallium +atmospheres +desalination +shmuel +howmeh +catolica +bossier +reconstructing +isolates +lyase +tweets +unconnected +tidewater +divisible +cohorts +orebro +presov +furnishing +folklorist +simplifying +centrale +notations +factorization +monarchies +deepen +macomb +facilitation +hennepin +declassified +redrawn +microprocessors +preliminaries +enlarging +timeframe +deutschen +shipbuilders +patiala +ferrous +aquariums +genealogies +vieux +unrecognized +bridgwater +tetrahedral +thule +resignations +gondwana +registries +agder +dataset +felled +parva +analyzer +worsen +coleraine +columella +blockaded +polytechnique +reassembled +reentry +narvik +greys +nigra +knockouts +bofors +gniezno +slotted +hamasaki +ferrers +conferring +thirdly +domestication +photojournalist +universality +preclude +ponting +halved +thereupon +photosynthetic +ostrava +mismatch +pangasinan +intermediaries +abolitionists +transited +headings +ustase +radiological +interconnection +dabrowa +invariants +honorius +preferentially +chantilly +marysville +dialectical +antioquia +abstained +gogol +dirichlet +muricidae +symmetries +reproduces +brazos +fatwa +bacillus +ketone +paribas +chowk +multiplicative +dermatitis +mamluks +devotes +adenosine +newbery +meditative +minefields +inflection +oxfam +conwy +bystrica +imprints +pandavas +infinitesimal +conurbation +amphetamine +reestablish +furth +edessa +injustices +frankston +serjeant +4x200 +khazar +sihanouk +longchamp +stags +pogroms +coups +upperparts +endpoints +infringed +nuanced +summing +humorist +pacification +ciaran +jamaat +anteriorly +roddick +springboks +faceted +hypoxia +rigorously +cleves +fatimid +ayurvedic +tabled +ratna +senhora +maricopa +seibu +gauguin +holomorphic +campgrounds +amboy +coordinators +ponderosa +casemates +ouachita +nanaimo +mindoro +zealander +rimsky +cluny +tomaszow +meghalaya +caetano +tilak +roussillon +landtag +gravitation +dystrophy +cephalopods +trombones +glens +killarney +denominated +anthropogenic +pssas +roubaix +carcasses +montmorency +neotropical +communicative +rabindranath +ordinated +separable +overriding +surged +sagebrush +conciliation +codice_4 +durrani +phosphatase +qadir +votive +revitalized +taiyuan +tyrannosaurus +graze +slovaks +nematodes +environmentalism +blockhouse +illiteracy +schengen +ecotourism +alternation +conic +wields +hounslow +blackfoot +kwame +ambulatory +volhynia +hordaland +croton +piedras +rohit +drava +conceptualized +birla +illustrative +gurgaon +barisal +tutsi +dezong +nasional +polje +chanson +clarinets +krasnoyarsk +aleksandrovich +cosmonaut +d'este +palliative +midseason +silencing +wardens +durer +girders +salamanders +torrington +supersonics +lauda +farid +circumnavigation +embankments +funnels +bajnoksag +lorries +cappadocia +jains +warringah +retirees +burgesses +equalization +cusco +ganesan +algal +amazonian +lineups +allocating +conquerors +usurper +mnemonic +predating +brahmaputra +ahmadabad +maidenhead +numismatic +subregion +encamped +reciprocating +freebsd +irgun +tortoises +governorates +zionists +airfoil +collated +ajmer +fiennes +etymological +polemic +chadian +clerestory +nordiques +fluctuated +calvados +oxidizing +trailhead +massena +quarrels +dordogne +tirunelveli +pyruvate +pulsed +athabasca +sylar +appointee +serer +japonica +andronikos +conferencing +nicolaus +chemin +ascertained +incited +woodbine +helices +hospitalised +emplacements +to/from +orchestre +tyrannical +pannonia +methodism +pop/rock +shibuya +berbers +despot +seaward +westpac +separator +perpignan +alamein +judeo +publicize +quantization +ethniki +gracilis +menlo +offside +oscillating +unregulated +succumbing +finnmark +metrical +suleyman +raith +sovereigns +bundesstrasse +kartli +fiduciary +darshan +foramen +curler +concubines +calvinism +larouche +bukhara +sophomores +mohanlal +lutheranism +monomer +eamonn +'black +uncontested +immersive +tutorials +beachhead +bindings +permeable +postulates +comite +transformative +indiscriminate +hofstra +associacao +amarna +dermatology +lapland +aosta +babur +unambiguous +formatting +schoolboys +gwangju +superconducting +replayed +adherent +aureus +compressors +forcible +spitsbergen +boulevards +budgeting +nossa +annandale +perumal +interregnum +sassoon +kwajalein +greenbrier +caldas +triangulation +flavius +increment +shakhtar +nullified +pinfall +nomen +microfinance +depreciation +cubist +steeper +splendour +gruppe +everyman +chasers +campaigners +bridle +modality +percussive +darkly +capes +velar +picton +triennial +factional +padang +toponym +betterment +norepinephrine +112th +estuarine +diemen +warehousing +morphism +ideologically +pairings +immunization +crassus +exporters +sefer +flocked +bulbous +deseret +booms +calcite +bohol +elven +groot +pulau +citigroup +wyeth +modernizing +layering +pastiche +complies +printmaker +condenser +theropod +cassino +oxyrhynchus +akademie +trainings +lowercase +coxae +parte +chetniks +pentagonal +keselowski +monocoque +morsi +reticulum +meiosis +clapboard +recoveries +tinge +an/fps +revista +sidon +livre +epidermis +conglomerates +kampong +congruent +harlequins +tergum +simplifies +epidemiological +underwriting +tcp/ip +exclusivity +multidimensional +mysql +columbine +ecologist +hayat +sicilies +levees +handset +aesop +usenet +pacquiao +archiving +alexandrian +compensatory +broadsheet +annotation +bahamian +d'affaires +interludes +phraya +shamans +marmara +customizable +immortalized +ambushes +chlorophyll +diesels +emulsion +rheumatoid +voluminous +screenwriters +tailoring +sedis +runcorn +democratization +bushehr +anacostia +constanta +antiquary +sixtus +radiate +advaita +antimony +acumen +barristers +reichsbahn +ronstadt +symbolist +pasig +cursive +secessionist +afrikaner +munnetra +inversely +adsorption +syllabic +moltke +idioms +midline +olimpico +diphosphate +cautions +radziwill +mobilisation +copelatus +trawlers +unicron +bhaskar +financiers +minimalism +derailment +marxists +oireachtas +abdicate +eigenvalue +zafar +vytautas +ganguly +chelyabinsk +telluride +subordination +ferried +dived +vendee +pictish +dimitrov +expiry +carnation +cayley +magnitudes +lismore +gretna +sandwiched +unmasked +sandomierz +swarthmore +tetra +nanyang +pevsner +dehradun +mormonism +rashi +complying +seaplanes +ningbo +cooperates +strathcona +mornington +mestizo +yulia +edgbaston +palisade +ethno +polytopes +espirito +tymoshenko +pronunciations +paradoxical +taichung +chipmunks +erhard +maximise +accretion +kanda +`abdu'l +narrowest +umpiring +mycenaean +divisor +geneticist +ceredigion +barque +hobbyists +equates +auxerre +spinose +cheil +sweetwater +guano +carboxylic +archiv +tannery +cormorant +agonists +fundacion +anbar +tunku +hindrance +meerut +concordat +secunderabad +kachin +achievable +murfreesboro +comprehensively +forges +broadest +synchronised +speciation +scapa +aliyev +conmebol +tirelessly +subjugated +pillaged +udaipur +defensively +lakhs +stateless +haasan +headlamps +patterning +podiums +polyphony +mcmurdo +mujer +vocally +storeyed +mucosa +multivariate +scopus +minimizes +formalised +certiorari +bourges +populate +overhanging +gaiety +unreserved +borromeo +woolworths +isotopic +bashar +purify +vertebra +medan +juxtaposition +earthwork +elongation +chaudhary +schematic +piast +steeped +nanotubes +fouls +achaea +legionnaires +abdur +qmjhl +embraer +hardback +centerville +ilocos +slovan +whitehorse +mauritian +moulding +mapuche +donned +provisioning +gazprom +jonesboro +audley +lightest +calyx +coldwater +trigonometric +petroglyphs +psychoanalyst +congregate +zambezi +fissure +supervises +bexley +etobicoke +wairarapa +tectonics +emphasises +formula_41 +debugging +linfield +spatially +ionizing +ungulates +orinoco +clades +erlangen +news/talk +vols. +ceara +yakovlev +finsbury +entanglement +fieldhouse +graphene +intensifying +grigory +keyong +zacatecas +ninian +allgemeine +keswick +societa +snorri +femininity +najib +monoclonal +guyanese +postulate +huntly +abbeys +machinist +yunus +emphasising +ishaq +urmia +bremerton +pretenders +lumiere +thoroughfares +chikara +dramatized +metathorax +taiko +transcendence +wycliffe +retrieves +umpired +steuben +racehorses +taylors +kuznetsov +montezuma +precambrian +canopies +gaozong +propodeum +disestablished +retroactive +shoreham +rhizome +doubleheader +clinician +diwali +quartzite +shabaab +agassiz +despatched +stormwater +luxemburg +callao +universidade +courland +skane +glyph +dormers +witwatersrand +curacy +qualcomm +nansen +entablature +lauper +hausdorff +lusaka +ruthenian +360deg +cityscape +douai +vaishnava +spars +vaulting +rationalist +gygax +sequestration +typology +pollinates +accelerators +leben +colonials +cenotaph +imparted +carthaginians +equaled +rostrum +gobind +bodhisattva +oberst +bicycling +arabi +sangre +biophysics +hainaut +vernal +lunenburg +apportioned +finches +lajos +nenad +repackaged +zayed +nikephoros +r.e.m +swaminarayan +gestalt +unplaced +crags +grohl +sialkot +unsaturated +gwinnett +linemen +forays +palakkad +writs +instrumentalists +aircrews +badged +terrapins +180deg +oneness +commissariat +changi +pupation +circumscribed +contador +isotropic +administrated +fiefs +nimes +intrusions +minoru +geschichte +nadph +tainan +changchun +carbondale +frisia +swapo +evesham +hawai'i +encyclopedic +transporters +dysplasia +formula_42 +onsite +jindal +guetta +judgements +narbonne +permissions +paleogene +rationalism +vilna +isometric +subtracted +chattahoochee +lamina +missa +greville +pervez +lattices +persistently +crystallization +timbered +hawaiians +fouling +interrelated +masood +ripening +stasi +gamal +visigothic +warlike +cybernetics +tanjung +forfar +cybernetic +karelian +brooklands +belfort +greifswald +campeche +inexplicably +refereeing +understory +uninterested +prius +collegiately +sefid +sarsfield +categorize +biannual +elsevier +eisteddfod +declension +autonoma +procuring +misrepresentation +novelization +bibliographic +shamanism +vestments +potash +eastleigh +ionized +turan +lavishly +scilly +balanchine +importers +parlance +'that +kanyakumari +synods +mieszko +crossovers +serfdom +conformational +legislated +exclave +heathland +sadar +differentiates +propositional +konstantinos +photoshop +manche +vellore +appalachia +orestes +taiga +exchanger +grozny +invalidated +baffin +spezia +staunchly +eisenach +robustness +virtuosity +ciphers +inlets +bolagh +understandings +bosniaks +parser +typhoons +sinan +luzerne +webcomic +subtraction +jhelum +businessweek +ceske +refrained +firebox +mitigated +helmholtz +dilip +eslamabad +metalwork +lucan +apportionment +provident +gdynia +schooners +casement +danse +hajjiabad +benazir +buttress +anthracite +newsreel +wollaston +dispatching +cadastral +riverboat +provincetown +nantwich +missal +irreverent +juxtaposed +darya +ennobled +electropop +stereoscopic +maneuverability +laban +luhansk +udine +collectibles +haulage +holyrood +materially +supercharger +gorizia +shkoder +townhouses +pilate +layoffs +folkloric +dialectic +exuberant +matures +malla +ceuta +citizenry +crewed +couplet +stopover +transposition +tradesmen +antioxidant +amines +utterance +grahame +landless +isere +diction +appellant +satirist +urbino +intertoto +subiaco +antonescu +nehemiah +ubiquitin +emcee +stourbridge +fencers +103rd +wranglers +monteverdi +watertight +expounded +xiamen +manmohan +pirie +threefold +antidepressant +sheboygan +grieg +cancerous +diverging +bernini +polychrome +fundamentalism +bihari +critiqued +cholas +villers +tendulkar +dafydd +vastra +fringed +evangelization +episcopalian +maliki +sana'a +ashburton +trianon +allegany +heptathlon +insufficiently +panelists +pharrell +hexham +amharic +fertilized +plumes +cistern +stratigraphy +akershus +catalans +karoo +rupee +minuteman +quantification +wigmore +leutnant +metanotum +weeknights +iridescent +extrasolar +brechin +deuterium +kuching +lyricism +astrakhan +brookhaven +euphorbia +hradec +bhagat +vardar +aylmer +positron +amygdala +speculators +unaccompanied +debrecen +slurry +windhoek +disaffected +rapporteur +mellitus +blockers +fronds +yatra +sportsperson +precession +physiologist +weeknight +pidgin +pharma +condemns +standardize +zetian +tibor +glycoprotein +emporia +cormorants +amalie +accesses +leonhard +denbighshire +roald +116th +will.i.am +symbiosis +privatised +meanders +chemnitz +jabalpur +shing +secede +ludvig +krajina +homegrown +snippets +sasanian +euripides +peder +cimarron +streaked +graubunden +kilimanjaro +mbeki +middleware +flensburg +bukovina +lindwall +marsalis +profited +abkhaz +polis +camouflaged +amyloid +morgantown +ovoid +bodleian +morte +quashed +gamelan +juventud +natchitoches +storyboard +freeview +enumeration +cielo +preludes +bulawayo +1600s +olympiads +multicast +faunal +asura +reinforces +puranas +ziegfeld +handicraft +seamount +kheil +noche +hallmarks +dermal +colorectal +encircle +hessen +umbilicus +sunnis +leste +unwin +disclosing +superfund +montmartre +refuelling +subprime +kolhapur +etiology +bismuth +laissez +vibrational +mazar +alcoa +rumsfeld +recurve +ticonderoga +lionsgate +onlookers +homesteads +filesystem +barometric +kingswood +biofuel +belleza +moshav +occidentalis +asymptomatic +northeasterly +leveson +huygens +numan +kingsway +primogeniture +toyotomi +yazoo +limpets +greenbelt +booed +concurrence +dihedral +ventrites +raipur +sibiu +plotters +kitab +109th +trackbed +skilful +berthed +effendi +fairing +sephardi +mikhailovich +lockyer +wadham +invertible +paperbacks +alphabetic +deuteronomy +constitutive +leathery +greyhounds +estoril +beechcraft +poblacion +cossidae +excreted +flamingos +singha +olmec +neurotransmitters +ascoli +nkrumah +forerunners +dualism +disenchanted +benefitted +centrum +undesignated +noida +o'donoghue +collages +egrets +egmont +wuppertal +cleave +montgomerie +pseudomonas +srinivasa +lymphatic +stadia +resold +minima +evacuees +consumerism +ronde +biochemist +automorphism +hollows +smuts +improvisations +vespasian +bream +pimlico +eglin +colne +melancholic +berhad +ousting +saale +notaulices +ouest +hunslet +tiberias +abdomina +ramsgate +stanislas +donbass +pontefract +sucrose +halts +drammen +chelm +l'arc +taming +trolleys +konin +incertae +licensees +scythian +giorgos +dative +tanglewood +farmlands +o'keeffe +caesium +romsdal +amstrad +corte +oglethorpe +huntingdonshire +magnetization +adapts +zamosc +shooto +cuttack +centrepiece +storehouse +winehouse +morbidity +woodcuts +ryazan +buddleja +buoyant +bodmin +estero +austral +verifiable +periyar +christendom +curtail +shura +kaifeng +cotswold +invariance +seafaring +gorica +androgen +usman +seabird +forecourt +pekka +juridical +audacious +yasser +cacti +qianlong +polemical +d'amore +espanyol +distrito +cartographers +pacifism +serpents +backa +nucleophilic +overturning +duplicates +marksman +oriente +vuitton +oberleutnant +gielgud +gesta +swinburne +transfiguration +1750s +retaken +celje +fredrikstad +asuka +cropping +mansard +donates +blacksmiths +vijayanagara +anuradhapura +germinate +betis +foreshore +jalandhar +bayonets +devaluation +frazione +ablaze +abidjan +approvals +homeostasis +corollary +auden +superfast +redcliffe +luxembourgish +datum +geraldton +printings +ludhiana +honoree +synchrotron +invercargill +hurriedly +108th +three-and-a-half +colonist +bexar +limousin +bessemer +ossetian +nunataks +buddhas +rebuked +thais +tilburg +verdicts +interleukin +unproven +dordrecht +solent +acclamation +muammar +dahomey +operettas +4x400 +arrears +negotiators +whitehaven +apparitions +armoury +psychoactive +worshipers +sculptured +elphinstone +airshow +kjell +o'callaghan +shrank +professorships +predominance +subhash +coulomb +sekolah +retrofitted +samos +overthrowing +vibrato +resistors +palearctic +datasets +doordarshan +subcutaneous +compiles +immorality +patchwork +trinidadian +glycogen +pronged +zohar +visigoths +freres +akram +justo +agora +intakes +craiova +playwriting +bukhari +militarism +iwate +petitioners +harun +wisla +inefficiency +vendome +ledges +schopenhauer +kashi +entombed +assesses +tenn. +noumea +baguio +carex +o'donovan +filings +hillsdale +conjectures +blotches +annuals +lindisfarne +negated +vivek +angouleme +trincomalee +cofactor +verkhovna +backfield +twofold +automaker +rudra +freighters +darul +gharana +busway +formula_43 +plattsburgh +portuguesa +showrunner +roadmap +valenciennes +erdos +biafra +spiritualism +transactional +modifies +carne +107th +cocos +gcses +tiverton +radiotherapy +meadowlands +gunma +srebrenica +foxtel +authenticated +enslavement +classicist +klaipeda +minstrels +searchable +infantrymen +incitement +shiga +nadp+ +urals +guilders +banquets +exteriors +counterattacks +visualized +diacritics +patrimony +svensson +transepts +prizren +telegraphy +najaf +emblazoned +coupes +effluent +ragam +omani +greensburg +taino +flintshire +cd/dvd +lobbies +narrating +cacao +seafarers +bicolor +collaboratively +suraj +floodlit +sacral +puppetry +tlingit +malwa +login +motionless +thien +overseers +vihar +golem +specializations +bathhouse +priming +overdubs +winningest +archetypes +uniao +acland +creamery +slovakian +lithographs +maryborough +confidently +excavating +stillborn +ramallah +audiencia +alava +ternary +hermits +rostam +bauxite +gawain +lothair +captions +gulfstream +timelines +receded +mediating +petain +bastia +rudbar +bidders +disclaimer +shrews +tailings +trilobites +yuriy +jamil +demotion +gynecology +rajinikanth +madrigals +ghazni +flycatchers +vitebsk +bizet +computationally +kashgar +refinements +frankford +heralds +europe/africa +levante +disordered +sandringham +queues +ransacked +trebizond +verdes +comedie +primitives +figurine +organists +culminate +gosport +coagulation +ferrying +hoyas +polyurethane +prohibitive +midfielders +ligase +progesterone +defectors +sweetened +backcountry +diodorus +waterside +nieuport +khwaja +jurong +decried +gorkha +ismaili +300th +octahedral +kindergartens +paseo +codification +notifications +disregarding +risque +reconquista +shortland +atolls +texarkana +perceval +d'etudes +kanal +herbicides +tikva +nuova +gatherer +dissented +soweto +dexterity +enver +bacharach +placekicker +carnivals +automate +maynooth +symplectic +chetnik +militaire +upanishads +distributive +strafing +championing +moiety +miliband +blackadder +enforceable +maung +dimer +stadtbahn +diverges +obstructions +coleophoridae +disposals +shamrocks +aural +banca +bahru +coxed +grierson +vanadium +watermill +radiative +ecoregions +berets +hariri +bicarbonate +evacuations +mallee +nairn +rushden +loggia +slupsk +satisfactorily +milliseconds +cariboo +reine +cyclo +pigmentation +postmodernism +aqueducts +vasari +bourgogne +dilemmas +liquefied +fluminense +alloa +ibaraki +tenements +kumasi +humerus +raghu +labours +putsch +soundcloud +bodybuilder +rakyat +domitian +pesaro +translocation +sembilan +homeric +enforcers +tombstones +lectureship +rotorua +salamis +nikolaos +inferences +superfortress +lithgow +surmised +undercard +tarnow +barisan +stingrays +federacion +coldstream +haverford +ornithological +heerenveen +eleazar +jyoti +murali +bamako +riverbed +subsidised +theban +conspicuously +vistas +conservatorium +madrasa +kingfishers +arnulf +credential +syndicalist +sheathed +discontinuity +prisms +tsushima +coastlines +escapees +vitis +optimizing +megapixel +overground +embattled +halide +sprinters +buoys +mpumalanga +peculiarities +106th +roamed +menezes +macao +prelates +papyri +freemen +dissertations +irishmen +pooled +sverre +reconquest +conveyance +subjectivity +asturian +circassian +formula_45 +comdr +thickets +unstressed +monro +passively +harmonium +moveable +dinar +carlsson +elysees +chairing +b'nai +confusingly +kaoru +convolution +godolphin +facilitator +saxophones +eelam +jebel +copulation +anions +livres +licensure +pontypridd +arakan +controllable +alessandria +propelling +stellenbosch +tiber +wolka +liberators +yarns +d'azur +tsinghua +semnan +amhara +ablation +melies +tonality +historique +beeston +kahne +intricately +sonoran +robespierre +gyrus +boycotts +defaulted +infill +maranhao +emigres +framingham +paraiba +wilhelmshaven +tritium +skyway +labial +supplementation +possessor +underserved +motets +maldivian +marrakech +quays +wikimedia +turbojet +demobilization +petrarch +encroaching +sloops +masted +karbala +corvallis +agribusiness +seaford +stenosis +hieronymus +irani +superdraft +baronies +cortisol +notability +veena +pontic +cyclin +archeologists +newham +culled +concurring +aeolian +manorial +shouldered +fords +philanthropists +105th +siddharth +gotthard +halim +rajshahi +jurchen +detritus +practicable +earthenware +discarding +travelogue +neuromuscular +elkhart +raeder +zygmunt +metastasis +internees +102nd +vigour +upmarket +summarizing +subjunctive +offsets +elizabethtown +udupi +pardubice +repeaters +instituting +archaea +substandard +technische +linga +anatomist +flourishes +velika +tenochtitlan +evangelistic +fitchburg +springbok +cascading +hydrostatic +avars +occasioned +filipina +perceiving +shimbun +africanus +consternation +tsing +optically +beitar +45deg +abutments +roseville +monomers +huelva +lotteries +hypothalamus +internationalist +electromechanical +hummingbirds +fibreglass +salaried +dramatists +uncovers +invokes +earners +excretion +gelding +ancien +aeronautica +haverhill +stour +ittihad +abramoff +yakov +ayodhya +accelerates +industrially +aeroplanes +deleterious +dwelt +belvoir +harpalus +atpase +maluku +alasdair +proportionality +taran +epistemological +interferometer +polypeptide +adjudged +villager +metastatic +marshalls +madhavan +archduchess +weizmann +kalgoorlie +balan +predefined +sessile +sagaing +brevity +insecticide +psychosocial +africana +steelworks +aether +aquifers +belem +mineiro +almagro +radiators +cenozoic +solute +turbocharger +invicta +guested +buccaneer +idolatry +unmatched +paducah +sinestro +dispossessed +conforms +responsiveness +cyanobacteria +flautist +procurator +complementing +semifinalist +rechargeable +permafrost +cytokine +refuges +boomed +gelderland +franchised +jinan +burnie +doubtless +randomness +colspan=12 +angra +ginebra +famers +nuestro +declarative +roughness +lauenburg +motile +rekha +issuer +piney +interceptors +napoca +gipsy +formulaic +formula_44 +viswanathan +ebrahim +thessalonica +galeria +muskogee +unsold +html5 +taito +mobutu +icann +carnarvon +fairtrade +morphisms +upsilon +nozzles +fabius +meander +murugan +strontium +episcopacy +sandinista +parasol +attenuated +bhima +primeval +panay +ordinator +negara +osteoporosis +glossop +ebook +paradoxically +grevillea +modoc +equating +phonetically +legumes +covariant +dorje +quatre +bruxelles +pyroclastic +shipbuilder +zhaozong +obscuring +sveriges +tremolo +extensible +barrack +multnomah +hakon +chaharmahal +parsing +volumetric +astrophysical +glottal +combinatorics +freestanding +encoder +paralysed +cavalrymen +taboos +heilbronn +orientalis +lockport +marvels +ozawa +dispositions +waders +incurring +saltire +modulate +papilio +phenol +intermedia +rappahannock +plasmid +fortify +phenotypes +transiting +correspondences +leaguer +larnaca +incompatibility +mcenroe +deeming +endeavoured +aboriginals +helmed +salar +arginine +werke +ferrand +expropriated +delimited +couplets +phoenicians +petioles +ouster +anschluss +protectionist +plessis +urchins +orquesta +castleton +juniata +bittorrent +fulani +donji +mykola +rosemont +chandos +scepticism +signer +chalukya +wicketkeeper +coquitlam +programmatic +o'brian +carteret +urology +steelhead +paleocene +konkan +bettered +venkatesh +surfacing +longitudinally +centurions +popularization +yazid +douro +widths +premios +leonards +gristmill +fallujah +arezzo +leftists +ecliptic +glycerol +inaction +disenfranchised +acrimonious +depositing +parashah +cockatoo +marechal +bolzano +chios +cablevision +impartiality +pouches +thickly +equities +bentinck +emotive +boson +ashdown +conquistadors +parsi +conservationists +reductive +newlands +centerline +ornithologists +waveguide +nicene +philological +hemel +setanta +masala +aphids +convening +casco +matrilineal +chalcedon +orthographic +hythe +replete +damming +bolivarian +admixture +embarks +borderlands +conformed +nagarjuna +blenny +chaitanya +suwon +shigeru +tatarstan +lingayen +rejoins +grodno +merovingian +hardwicke +puducherry +prototyping +laxmi +upheavals +headquarter +pollinators +bromine +transom +plantagenet +arbuthnot +chidambaram +woburn +osamu +panelling +coauthored +zhongshu +hyaline +omissions +aspergillus +offensively +electrolytic +woodcut +sodom +intensities +clydebank +piotrkow +supplementing +quipped +focke +harbinger +positivism +parklands +wolfenbuttel +cauca +tryptophan +taunus +curragh +tsonga +remand +obscura +ashikaga +eltham +forelimbs +analogs +trnava +observances +kailash +antithesis +ayumi +abyssinia +dorsally +tralee +pursuers +misadventures +padova +perot +mahadev +tarim +granth +licenced +compania +patuxent +baronial +korda +cochabamba +codices +karna +memorialized +semaphore +playlists +mandibular +halal +sivaji +scherzinger +stralsund +foundries +ribosome +mindfulness +nikolayevich +paraphyletic +newsreader +catalyze +ioannina +thalamus +gbit/s +paymaster +sarab +500th +replenished +gamepro +cracow +formula_46 +gascony +reburied +lessing +easement +transposed +meurthe +satires +proviso +balthasar +unbound +cuckoos +durbar +louisbourg +cowes +wholesalers +manet +narita +xiaoping +mohamad +illusory +cathal +reuptake +alkaloid +tahrir +mmorpg +underlies +anglicanism +repton +aharon +exogenous +buchenwald +indigent +odostomia +milled +santorum +toungoo +nevsky +steyr +urbanisation +darkseid +subsonic +canaanite +akiva +eglise +dentition +mediators +cirencester +peloponnesian +malmesbury +durres +oerlikon +tabulated +saens +canaria +ischemic +esterhazy +ringling +centralization +walthamstow +nalanda +lignite +takht +leninism +expiring +circe +phytoplankton +promulgation +integrable +breeches +aalto +menominee +borgo +scythians +skrull +galleon +reinvestment +raglan +reachable +liberec +airframes +electrolysis +geospatial +rubiaceae +interdependence +symmetrically +simulcasts +keenly +mauna +adipose +zaidi +fairport +vestibular +actuators +monochromatic +literatures +congestive +sacramental +atholl +skytrain +tycho +tunings +jamia +catharina +modifier +methuen +tapings +infiltrating +colima +grafting +tauranga +halides +pontificate +phonetics +koper +hafez +grooved +kintetsu +extrajudicial +linkoping +cyberpunk +repetitions +laurentian +parnu +bretton +darko +sverdlovsk +foreshadowed +akhenaten +rehnquist +gosford +coverts +pragmatism +broadleaf +ethiopians +instated +mediates +sodra +opulent +descriptor +enugu +shimla +leesburg +officership +giffard +refectory +lusitania +cybermen +fiume +corus +tydfil +lawrenceville +ocala +leviticus +burghers +ataxia +richthofen +amicably +acoustical +watling +inquired +tiempo +multiracial +parallelism +trenchard +tokyopop +germanium +usisl +philharmonia +shapur +jacobites +latinized +sophocles +remittances +o'farrell +adder +dimitrios +peshwa +dimitar +orlov +outstretched +musume +satish +dimensionless +serialised +baptisms +pagasa +antiviral +1740s +quine +arapaho +bombardments +stratosphere +ophthalmic +injunctions +carbonated +nonviolence +asante +creoles +sybra +boilermakers +abington +bipartite +permissive +cardinality +anheuser +carcinogenic +hohenlohe +surinam +szeged +infanticide +generically +floorball +'white +automakers +cerebellar +homozygous +remoteness +effortlessly +allude +'great +headmasters +minting +manchurian +kinabalu +wemyss +seditious +widgets +marbled +almshouses +bards +subgenres +tetsuya +faulting +kickboxer +gaulish +hoseyn +malton +fluvial +questionnaires +mondale +downplayed +traditionalists +vercelli +sumatran +landfills +gamesradar +exerts +franciszek +unlawfully +huesca +diderot +libertarians +professorial +laane +piecemeal +conidae +taiji +curatorial +perturbations +abstractions +szlachta +watercraft +mullah +zoroastrianism +segmental +khabarovsk +rectors +affordability +scuola +diffused +stena +cyclonic +workpiece +romford +'little +jhansi +stalag +zhongshan +skipton +maracaibo +bernadotte +thanet +groening +waterville +encloses +sahrawi +nuffield +moorings +chantry +annenberg +islay +marchers +tenses +wahid +siegen +furstenberg +basques +resuscitation +seminarians +tympanum +gentiles +vegetarianism +tufted +venkata +fantastical +pterophoridae +machined +superposition +glabrous +kaveri +chicane +executors +phyllonorycter +bidirectional +jasta +undertones +touristic +majapahit +navratilova +unpopularity +barbadian +tinian +webcast +hurdler +rigidly +jarrah +staphylococcus +igniting +irrawaddy +stabilised +airstrike +ragas +wakayama +energetically +ekstraklasa +minibus +largemouth +cultivators +leveraging +waitangi +carnaval +weaves +turntables +heydrich +sextus +excavate +govind +ignaz +pedagogue +uriah +borrowings +gemstones +infractions +mycobacterium +batavian +massing +praetor +subalpine +massoud +passers +geostationary +jalil +trainsets +barbus +impair +budejovice +denbigh +pertain +historicity +fortaleza +nederlandse +lamenting +masterchef +doubs +gemara +conductance +ploiesti +cetaceans +courthouses +bhagavad +mihailovic +occlusion +bremerhaven +bulwark +morava +kaine +drapery +maputo +conquistador +kaduna +famagusta +first-past-the-post +erudite +galton +undated +tangential +filho +dismembered +dashes +criterium +darwen +metabolized +blurring +everard +randwick +mohave +impurity +acuity +ansbach +chievo +surcharge +plantain +algoma +porosity +zirconium +selva +sevenoaks +venizelos +gwynne +golgi +imparting +separatism +courtesan +idiopathic +gravestones +hydroelectricity +babar +orford +purposeful +acutely +shard +ridgewood +viterbo +manohar +expropriation +placenames +brevis +cosine +unranked +richfield +newnham +recoverable +flightless +dispersing +clearfield +abu'l +stranraer +kempe +streamlining +goswami +epidermal +pieta +conciliatory +distilleries +electrophoresis +bonne +tiago +curiosities +candidature +picnicking +perihelion +lintel +povoa +gullies +configure +excision +facies +signers +1730s +insufficiency +semiotics +streatham +deactivation +entomological +skippers +albacete +parodying +escherichia +honorees +singaporeans +counterterrorism +tiruchirappalli +omnivorous +metropole +globalisation +athol +unbounded +codice_5 +landforms +classifier +farmhouses +reaffirming +reparation +yomiuri +technologists +mitte +medica +viewable +steampunk +konya +kshatriya +repelling +edgewater +lamiinae +devas +potteries +llandaff +engendered +submits +virulence +uplifted +educationist +metropolitans +frontrunner +dunstable +forecastle +frets +methodius +exmouth +linnean +bouchet +repulsion +computable +equalling +liceo +tephritidae +agave +hydrological +azarenka +fairground +l'homme +enforces +xinhua +cinematographers +cooperstown +sa'id +paiute +christianization +tempos +chippenham +insulator +kotor +stereotyped +dello +cours +hisham +d'souza +eliminations +supercars +passau +rebrand +natures +coote +persephone +rededicated +cleaved +plenum +blistering +indiscriminately +cleese +safed +recursively +compacted +revues +hydration +shillong +echelons +garhwal +pedimented +grower +zwolle +wildflower +annexing +methionine +petah +valens +famitsu +petiole +specialities +nestorian +shahin +tokaido +shearwater +barberini +kinsmen +experimenter +alumnae +cloisters +alumina +pritzker +hardiness +soundgarden +julich +ps300 +watercourse +cementing +wordplay +olivet +demesne +chasseurs +amide +zapotec +gaozu +porphyry +absorbers +indium +analogies +devotions +engravers +limestones +catapulted +surry +brickworks +gotra +rodham +landline +paleontologists +shankara +islip +raucous +trollope +arpad +embarkation +morphemes +recites +picardie +nakhchivan +tolerances +formula_47 +khorramabad +nichiren +adrianople +kirkuk +assemblages +collider +bikaner +bushfires +roofline +coverings +reredos +bibliotheca +mantras +accentuated +commedia +rashtriya +fluctuation +serhiy +referential +fittipaldi +vesicle +geeta +iraklis +immediacy +chulalongkorn +hunsruck +bingen +dreadnoughts +stonemason +meenakshi +lebesgue +undergrowth +baltistan +paradoxes +parlement +articled +tiflis +dixieland +meriden +tejano +underdogs +barnstable +exemplify +venter +tropes +wielka +kankakee +iskandar +zilina +pharyngeal +spotify +materialised +picts +atlantique +theodoric +prepositions +paramilitaries +pinellas +attlee +actuated +piedmontese +grayling +thucydides +multifaceted +unedited +autonomously +universelle +utricularia +mooted +preto +incubated +underlie +brasenose +nootka +bushland +sensu +benzodiazepine +esteghlal +seagoing +amenhotep +azusa +sappers +culpeper +smokeless +thoroughbreds +dargah +gorda +alumna +mankato +zdroj +deleting +culvert +formula_49 +punting +wushu +hindering +immunoglobulin +standardisation +birger +oilfield +quadrangular +ulama +recruiters +netanya +1630s +communaute +istituto +maciej +pathan +meher +vikas +characterizations +playmaker +interagency +intercepts +assembles +horthy +introspection +narada +matra +testes +radnicki +estonians +csiro +instar +mitford +adrenergic +crewmembers +haaretz +wasatch +lisburn +rangefinder +ordre +condensate +reforestation +corregidor +spvgg +modulator +mannerist +faulted +aspires +maktoum +squarepants +aethelred +piezoelectric +mulatto +dacre +progressions +jagiellonian +norge +samaria +sukhoi +effingham +coxless +hermetic +humanists +centrality +litters +stirlingshire +beaconsfield +sundanese +geometrically +caretakers +habitually +bandra +pashtuns +bradenton +arequipa +laminar +brickyard +hitchin +sustains +shipboard +ploughing +trechus +wheelers +bracketed +ilyushin +subotica +d'hondt +reappearance +bridgestone +intermarried +fulfilment +aphasia +birkbeck +transformational +strathmore +hornbill +millstone +lacan +voids +solothurn +gymnasiums +laconia +viaducts +peduncle +teachta +edgware +shinty +supernovae +wilfried +exclaim +parthia +mithun +flashpoint +moksha +cumbia +metternich +avalanches +militancy +motorist +rivadavia +chancellorsville +federals +gendered +bounding +footy +gauri +caliphs +lingam +watchmaker +unrecorded +riverina +unmodified +seafloor +droit +pfalz +chrysostom +gigabit +overlordship +besiege +espn2 +oswestry +anachronistic +ballymena +reactivation +duchovny +ghani +abacetus +duller +legio +watercourses +nord-pas-de-calais +leiber +optometry +swarms +installer +sancti +adverbs +iheartmedia +meiningen +zeljko +kakheti +notional +circuses +patrilineal +acrobatics +infrastructural +sheva +oregonian +adjudication +aamir +wloclawek +overfishing +obstructive +subtracting +aurobindo +archeologist +newgate +'cause +secularization +tehsils +abscess +fingal +janacek +elkhorn +trims +kraftwerk +mandating +irregulars +faintly +congregationalist +sveti +kasai +mishaps +kennebec +provincially +durkheim +scotties +aicte +rapperswil +imphal +surrenders +morphs +nineveh +hoxha +cotabato +thuringian +metalworking +retold +shogakukan +anthers +proteasome +tippeligaen +disengagement +mockumentary +palatial +erupts +flume +corrientes +masthead +jaroslaw +rereleased +bharti +labors +distilling +tusks +varzim +refounded +enniskillen +melkite +semifinalists +vadodara +bermudian +capstone +grasse +origination +populus +alesi +arrondissements +semigroup +verein +opossum +messrs. +portadown +bulbul +tirupati +mulhouse +tetrahedron +roethlisberger +nonverbal +connexion +warangal +deprecated +gneiss +octet +vukovar +hesketh +chambre +despatch +claes +kargil +hideo +gravelly +tyndale +aquileia +tuners +defensible +tutte +theotokos +constructivist +ouvrage +dukla +polisario +monasticism +proscribed +commutation +testers +nipissing +codon +mesto +olivine +concomitant +exoskeleton +purports +coromandel +eyalet +dissension +hippocrates +purebred +yaounde +composting +oecophoridae +procopius +o'day +angiogenesis +sheerness +intelligencer +articular +felixstowe +aegon +endocrinology +trabzon +licinius +pagodas +zooplankton +hooghly +satie +drifters +sarthe +mercian +neuilly +tumours +canal+ +scheldt +inclinations +counteroffensive +roadrunners +tuzla +shoreditch +surigao +predicates +carnot +algeciras +militaries +generalize +bulkheads +gawler +pollutant +celta +rundgren +microrna +gewog +olimpija +placental +lubelski +roxburgh +discerned +verano +kikuchi +musicale +l'enfant +ferocity +dimorphic +antigonus +erzurum +prebendary +recitative +discworld +cyrenaica +stigmella +totnes +sutta +pachuca +ulsan +downton +landshut +castellan +pleural +siedlce +siecle +catamaran +cottbus +utilises +trophic +freeholders +holyhead +u.s.s +chansons +responder +waziristan +suzuka +birding +shogi +asker +acetone +beautification +cytotoxic +dixit +hunterdon +cobblestone +formula_48 +kossuth +devizes +sokoto +interlaced +shuttered +kilowatts +assiniboine +isaak +salto +alderney +sugarloaf +franchising +aggressiveness +toponyms +plaintext +antimatter +henin +equidistant +salivary +bilingualism +mountings +obligate +extirpated +irenaeus +misused +pastoralists +aftab +immigrating +warping +tyrolean +seaforth +teesside +soundwave +oligarchy +stelae +pairwise +iupac +tezuka +posht +orchestrations +landmass +ironstone +gallia +hjalmar +carmelites +strafford +elmhurst +palladio +fragility +teleplay +gruffudd +karoly +yerba +potok +espoo +inductance +macaque +nonprofits +pareto +rock'n'roll +spiritualist +shadowed +skateboarder +utterances +generality +congruence +prostrate +deterred +yellowknife +albarn +maldon +battlements +mohsen +insecticides +khulna +avellino +menstruation +glutathione +springdale +parlophone +confraternity +korps +countrywide +bosphorus +preexisting +damodar +astride +alexandrovich +sprinting +crystallized +botev +leaching +interstates +veers +angevin +undaunted +yevgeni +nishapur +northerners +alkmaar +bethnal +grocers +sepia +tornus +exemplar +trobe +charcot +gyeonggi +larne +tournai +lorain +voided +genji +enactments +maxilla +adiabatic +eifel +nazim +transducer +thelonious +pyrite +deportiva +dialectal +bengt +rosettes +labem +sergeyevich +synoptic +conservator +statuette +biweekly +adhesives +bifurcation +rajapaksa +mammootty +republique +yusef +waseda +marshfield +yekaterinburg +minnelli +fundy +fenian +matchups +dungannon +supremacist +panelled +drenthe +iyengar +fibula +narmada +homeport +oceanside +precept +antibacterial +altarpieces +swath +ospreys +lillooet +legnica +lossless +formula_50 +galvatron +iorga +stormont +rsfsr +loggers +kutno +phenomenological +medallists +cuatro +soissons +homeopathy +bituminous +injures +syndicates +typesetting +displacements +dethroned +makassar +lucchese +abergavenny +targu +alborz +akb48 +boldface +gastronomy +sacra +amenity +accumulator +myrtaceae +cornices +mourinho +denunciation +oxbow +diddley +aargau +arbitrage +bedchamber +gruffydd +zamindar +klagenfurt +caernarfon +slowdown +stansted +abrasion +tamaki +suetonius +dukakis +individualistic +ventrally +hotham +perestroika +ketones +fertilisation +sobriquet +couplings +renderings +misidentified +rundfunk +sarcastically +braniff +concours +dismissals +elegantly +modifiers +crediting +combos +crucially +seafront +lieut +ischemia +manchus +derivations +proteases +aristophanes +adenauer +porting +hezekiah +sante +trulli +hornblower +foreshadowing +ypsilanti +dharwad +khani +hohenstaufen +distillers +cosmodrome +intracranial +turki +salesian +gorzow +jihlava +yushchenko +leichhardt +venables +cassia +eurogamer +airtel +curative +bestsellers +timeform +sortied +grandview +massillon +ceding +pilbara +chillicothe +heredity +elblag +rogaland +ronne +millennial +batley +overuse +bharata +fille +campbelltown +abeyance +counterclockwise +250cc +neurodegenerative +consigned +electromagnetism +sunnah +saheb +exons +coxswain +gleaned +bassoons +worksop +prismatic +immigrate +pickets +takeo +bobsledder +stosur +fujimori +merchantmen +stiftung +forli +endorses +taskforce +thermally +atman +gurps +floodplains +enthalpy +extrinsic +setubal +kennesaw +grandis +scalability +durations +showrooms +prithvi +outro +overruns +andalucia +amanita +abitur +hipper +mozambican +sustainment +arsene +chesham +palaeolithic +reportage +criminality +knowsley +haploid +atacama +shueisha +ridgefield +astern +getafe +lineal +timorese +restyled +hollies +agincourt +unter +justly +tannins +mataram +industrialised +tarnovo +mumtaz +mustapha +stretton +synthetase +condita +allround +putra +stjepan +troughs +aechmea +specialisation +wearable +kadokawa +uralic +aeros +messiaen +existentialism +jeweller +effigies +gametes +fjordane +cochlear +interdependent +demonstrative +unstructured +emplacement +famines +spindles +amplitudes +actuator +tantalum +psilocybe +apnea +monogatari +expulsions +seleucus +tsuen +hospitaller +kronstadt +eclipsing +olympiakos +clann +canadensis +inverter +helio +egyptologist +squamous +resonate +munir +histology +torbay +khans +jcpenney +veterinarians +aintree +microscopes +colonised +reflectors +phosphorylated +pristimantis +tulare +corvinus +multiplexing +midweek +demosthenes +transjordan +ecija +tengku +vlachs +anamorphic +counterweight +radnor +trinitarian +armidale +maugham +njsiaa +futurism +stairways +avicenna +montebello +bridgetown +wenatchee +lyonnais +amass +surinamese +streptococcus +m*a*s*h +hydrogenation +frazioni +proscenium +kalat +pennsylvanian +huracan +tallying +kralove +nucleolar +phrygian +seaports +hyacinthe +ignace +donning +instalment +regnal +fonds +prawn +carell +folktales +goaltending +bracknell +vmware +patriarchy +mitsui +kragujevac +pythagoras +soult +thapa +disproved +suwalki +secures +somoza +l'ecole +divizia +chroma +herders +technologist +deduces +maasai +rampur +paraphrase +raimi +imaged +magsaysay +ivano +turmeric +formula_51 +subcommittees +axillary +ionosphere +organically +indented +refurbishing +pequot +violinists +bearn +colle +contralto +silverton +mechanization +etruscans +wittelsbach +pasir +redshirted +marrakesh +scarp +plein +wafers +qareh +teotihuacan +frobenius +sinensis +rehoboth +bundaberg +newbridge +hydrodynamic +traore +abubakar +adjusts +storytellers +dynamos +verbandsliga +concertmaster +exxonmobil +appreciable +sieradz +marchioness +chaplaincy +rechristened +cunxu +overpopulation +apolitical +sequencer +beaked +nemanja +binaries +intendant +absorber +filamentous +indebtedness +nusra +nashik +reprises +psychedelia +abwehr +ligurian +isoform +resistive +pillaging +mahathir +reformatory +lusatia +allerton +ajaccio +tepals +maturin +njcaa +abyssinian +objector +fissures +sinuous +ecclesiastic +dalits +caching +deckers +phosphates +wurlitzer +navigated +trofeo +berea +purefoods +solway +unlockable +grammys +kostroma +vocalizations +basilan +rebuke +abbasi +douala +helsingborg +ambon +bakar +runestones +cenel +tomislav +pigmented +northgate +excised +seconda +kirke +determinations +dedicates +vilas +pueblos +reversion +unexploded +overprinted +ekiti +deauville +masato +anaesthesia +endoplasmic +transponders +aguascalientes +hindley +celluloid +affording +bayeux +piaget +rickshaws +eishockey +camarines +zamalek +undersides +hardwoods +hermitian +mutinied +monotone +blackmails +affixes +jpmorgan +habermas +mitrovica +paleontological +polystyrene +thana +manas +conformist +turbofan +decomposes +logano +castration +metamorphoses +patroness +herbicide +mikolaj +rapprochement +macroeconomics +barranquilla +matsudaira +lintels +femina +hijab +spotsylvania +morpheme +bitola +baluchistan +kurukshetra +otway +extrusion +waukesha +menswear +helder +trung +bingley +protester +boars +overhang +differentials +exarchate +hejaz +kumara +unjustified +timings +sharpness +nuovo +taisho +sundar +etc.. +jehan +unquestionably +muscovy +daltrey +canute +paneled +amedeo +metroplex +elaborates +telus +tetrapods +dragonflies +epithets +saffir +parthenon +lucrezia +refitting +pentateuch +hanshin +montparnasse +lumberjacks +sanhedrin +erectile +odors +greenstone +resurgent +leszek +amory +substituents +prototypical +viewfinder +monck +universiteit +joffre +revives +chatillon +seedling +scherzo +manukau +ashdod +gympie +homolog +stalwarts +ruinous +weibo +tochigi +wallenberg +gayatri +munda +satyagraha +storefronts +heterogeneity +tollway +sportswriters +binocular +gendarmes +ladysmith +tikal +ortsgemeinde +ja'far +osmotic +linlithgow +bramley +telecoms +pugin +repose +rupaul +sieur +meniscus +garmisch +reintroduce +400th +shoten +poniatowski +drome +kazakhstani +changeover +astronautics +husserl +herzl +hypertext +katakana +polybius +antananarivo +seong +breguet +reliquary +utada +aggregating +liangshan +sivan +tonawanda +audiobooks +shankill +coulee +phenolic +brockton +bookmakers +handsets +boaters +wylde +commonality +mappings +silhouettes +pennines +maurya +pratchett +singularities +eschewed +pretensions +vitreous +ibero +totalitarianism +poulenc +lingered +directx +seasoning +deputation +interdict +illyria +feedstock +counterbalance +muzik +buganda +parachuted +violist +homogeneity +comix +fjords +corsairs +punted +verandahs +equilateral +laoghaire +magyars +117th +alesund +televoting +mayotte +eateries +refurbish +nswrl +yukio +caragiale +zetas +dispel +codecs +inoperable +outperformed +rejuvenation +elstree +modernise +contributory +pictou +tewkesbury +chechens +ashina +psionic +refutation +medico +overdubbed +nebulae +sandefjord +personages +eccellenza +businessperson +placename +abenaki +perryville +threshing +reshaped +arecibo +burslem +colspan=3|turnout +rebadged +lumia +erinsborough +interactivity +bitmap +indefatigable +theosophy +excitatory +gleizes +edsel +bermondsey +korce +saarinen +wazir +diyarbakir +cofounder +liberalisation +onsen +nighthawks +siting +retirements +semyon +d'histoire +114th +redditch +venetia +praha +'round +valdosta +hieroglyphic +postmedial +edirne +miscellany +savona +cockpits +minimization +coupler +jacksonian +appeasement +argentines +saurashtra +arkwright +hesiod +folios +fitzalan +publica +rivaled +civitas +beermen +constructivism +ribeira +zeitschrift +solanum +todos +deformities +chilliwack +verdean +meagre +bishoprics +gujrat +yangzhou +reentered +inboard +mythologies +virtus +unsurprisingly +rusticated +museu +symbolise +proportionate +thesaban +symbian +aeneid +mitotic +veliki +compressive +cisterns +abies +winemaker +massenet +bertolt +ahmednagar +triplemania +armorial +administracion +tenures +smokehouse +hashtag +fuerza +regattas +gennady +kanazawa +mahmudabad +crustal +asaph +valentinian +ilaiyaraaja +honeyeater +trapezoidal +cooperatively +unambiguously +mastodon +inhospitable +harnesses +riverton +renewables +djurgardens +haitians +airings +humanoids +boatswain +shijiazhuang +faints +veera +punjabis +steepest +narain +karlovy +serre +sulcus +collectives +1500m +arion +subarctic +liberally +apollonius +ostia +droplet +headstones +norra +robusta +maquis +veronese +imola +primers +luminance +escadrille +mizuki +irreconcilable +stalybridge +temur +paraffin +stuccoed +parthians +counsels +fundamentalists +vivendi +polymath +sugababes +mikko +yonne +fermions +vestfold +pastoralist +kigali +unseeded +glarus +cusps +amasya +northwesterly +minorca +astragalus +verney +trevelyan +antipathy +wollstonecraft +bivalves +boulez +royle +divisao +quranic +bareilly +coronal +deviates +lulea +erectus +petronas +chandan +proxies +aeroflot +postsynaptic +memoriam +moyne +gounod +kuznetsova +pallava +ordinating +reigate +'first +lewisburg +exploitative +danby +academica +bailiwick +brahe +injective +stipulations +aeschylus +computes +gulden +hydroxylase +liveries +somalis +underpinnings +muscovite +kongsberg +domus +overlain +shareware +variegated +jalalabad +agence +ciphertext +insectivores +dengeki +menuhin +cladistic +baerum +betrothal +tokushima +wavelet +expansionist +pottsville +siyuan +prerequisites +carpi +nemzeti +nazar +trialled +eliminator +irrorated +homeward +redwoods +undeterred +strayed +lutyens +multicellular +aurelian +notated +lordships +alsatian +idents +foggia +garros +chalukyas +lillestrom +podlaski +pessimism +hsien +demilitarized +whitewashed +willesden +kirkcaldy +sanctorum +lamia +relaying +escondido +paediatric +contemplates +demarcated +bluestone +betula +penarol +capitalise +kreuznach +kenora +115th +hold'em +reichswehr +vaucluse +m.i.a +windings +boys/girls +cajon +hisar +predictably +flemington +ysgol +mimicked +clivina +grahamstown +ionia +glyndebourne +patrese +aquaria +sleaford +dayal +sportscenter +malappuram +m.b.a. +manoa +carbines +solvable +designator +ramanujan +linearity +academicians +sayid +lancastrian +factorial +strindberg +vashem +delos +comyn +condensing +superdome +merited +kabaddi +intransitive +bideford +neuroimaging +duopoly +scorecards +ziggler +heriot +boyars +virology +marblehead +microtubules +westphalian +anticipates +hingham +searchers +harpist +rapides +morricone +convalescent +mises +nitride +metrorail +matterhorn +bicol +drivetrain +marketer +snippet +winemakers +muban +scavengers +halberstadt +herkimer +peten +laborious +stora +montgomeryshire +booklist +shamir +herault +eurostar +anhydrous +spacewalk +ecclesia +calliostoma +highschool +d'oro +suffusion +imparts +overlords +tagus +rectifier +counterinsurgency +ministered +eilean +milecastle +contre +micromollusk +okhotsk +bartoli +matroid +hasidim +thirunal +terme +tarlac +lashkar +presque +thameslink +flyby +troopship +renouncing +fatih +messrs +vexillum +bagration +magnetite +bornholm +androgynous +vehement +tourette +philosophic +gianfranco +tuileries +codice_6 +radially +flexion +hants +reprocessing +setae +burne +palaeographically +infantryman +shorebirds +tamarind +moderna +threading +militaristic +crohn +norrkoping +125cc +stadtholder +troms +klezmer +alphanumeric +brome +emmanuelle +tiwari +alchemical +formula_52 +onassis +bleriot +bipedal +colourless +hermeneutics +hosni +precipitating +turnstiles +hallucinogenic +panhellenic +wyandotte +elucidated +chita +ehime +generalised +hydrophilic +biota +niobium +rnzaf +gandhara +longueuil +logics +sheeting +bielsko +cuvier +kagyu +trefoil +docent +pancrase +stalinism +postures +encephalopathy +monckton +imbalances +epochs +leaguers +anzio +diminishes +pataki +nitrite +amuro +nabil +maybach +l'aquila +babbler +bacolod +thutmose +evora +gaudi +breakage +recur +preservative +60deg +mendip +functionaries +columnar +maccabiah +chert +verden +bromsgrove +clijsters +dengue +pastorate +phuoc +principia +viareggio +kharagpur +scharnhorst +anyang +bosons +l'art +criticises +ennio +semarang +brownian +mirabilis +asperger +calibers +typographical +cartooning +minos +disembark +supranational +undescribed +etymologically +alappuzha +vilhelm +lanao +pakenham +bhagavata +rakoczi +clearings +astrologers +manitowoc +bunuel +acetylene +scheduler +defamatory +trabzonspor +leaded +scioto +pentathlete +abrahamic +minigames +aldehydes +peerages +legionary +1640s +masterworks +loudness +bryansk +likeable +genocidal +vegetated +towpath +declination +pyrrhus +divinely +vocations +rosebery +associazione +loaders +biswas +oeste +tilings +xianzong +bhojpuri +annuities +relatedness +idolator +psers +constriction +chuvash +choristers +hanafi +fielders +grammarian +orpheum +asylums +millbrook +gyatso +geldof +stabilise +tableaux +diarist +kalahari +panini +cowdenbeath +melanin +4x100m +resonances +pinar +atherosclerosis +sheringham +castlereagh +aoyama +larks +pantograph +protrude +natak +gustafsson +moribund +cerevisiae +cleanly +polymeric +holkar +cosmonauts +underpinning +lithosphere +firuzabad +languished +mingled +citrate +spadina +lavas +daejeon +fibrillation +porgy +pineville +ps1000 +cobbled +emamzadeh +mukhtar +dampers +indelible +salonika +nanoscale +treblinka +eilat +purporting +fluctuate +mesic +hagiography +cutscenes +fondation +barrens +comically +accrue +ibrox +makerere +defections +'there +hollandia +skene +grosseto +reddit +objectors +inoculation +rowdies +playfair +calligrapher +namor +sibenik +abbottabad +propellants +hydraulically +chloroplasts +tablelands +tecnico +schist +klasse +shirvan +bashkortostan +bullfighting +north/south +polski +hanns +woodblock +kilmore +ejecta +ignacy +nanchang +danubian +commendations +snohomish +samaritans +argumentation +vasconcelos +hedgehogs +vajrayana +barents +kulkarni +kumbakonam +identifications +hillingdon +weirs +nayanar +beauvoir +messe +divisors +atlantiques +broods +affluence +tegucigalpa +unsuited +autodesk +akash +princeps +culprits +kingstown +unassuming +goole +visayan +asceticism +blagojevich +irises +paphos +unsound +maurier +pontchartrain +desertification +sinfonietta +latins +especial +limpet +valerenga +glial +brainstem +mitral +parables +sauropod +judean +iskcon +sarcoma +venlo +justifications +zhuhai +blavatsky +alleviated +usafe +steppenwolf +inversions +janko +chagall +secretory +basildon +saguenay +pergamon +hemispherical +harmonized +reloading +franjo +domaine +extravagance +relativism +metamorphosed +labuan +baloncesto +gmail +byproducts +calvinists +counterattacked +vitus +bubonic +120th +strachey +ritually +brookwood +selectable +savinja +incontinence +meltwater +jinja +1720s +brahmi +morgenthau +sheaves +sleeved +stratovolcano +wielki +utilisation +avoca +fluxus +panzergrenadier +philately +deflation +podlaska +prerogatives +kuroda +theophile +zhongzong +gascoyne +magus +takao +arundell +fylde +merdeka +prithviraj +venkateswara +liepaja +daigo +dreamland +reflux +sunnyvale +coalfields +seacrest +soldering +flexor +structuralism +alnwick +outweighed +unaired +mangeshkar +batons +glaad +banshees +irradiated +organelles +biathlete +cabling +chairlift +lollapalooza +newsnight +capacitive +succumbs +flatly +miramichi +burwood +comedienne +charteris +biotic +workspace +aficionados +sokolka +chatelet +o'shaughnessy +prosthesis +neoliberal +refloated +oppland +hatchlings +econometrics +loess +thieu +androids +appalachians +jenin +pterostichinae +downsized +foils +chipsets +stencil +danza +narrate +maginot +yemenite +bisects +crustacean +prescriptive +melodious +alleviation +empowers +hansson +autodromo +obasanjo +osmosis +daugava +rheumatism +moraes +leucine +etymologies +chepstow +delaunay +bramall +bajaj +flavoring +approximates +marsupials +incisive +microcomputer +tactically +waals +wilno +fisichella +ursus +hindmarsh +mazarin +lomza +xenophobia +lawlessness +annecy +wingers +gornja +gnaeus +superieur +tlaxcala +clasps +symbolises +slats +rightist +effector +blighted +permanence +divan +progenitors +kunsthalle +anointing +excelling +coenzyme +indoctrination +dnipro +landholdings +adriaan +liturgies +cartan +ethmia +attributions +sanctus +trichy +chronicon +tancred +affinis +kampuchea +gantry +pontypool +membered +distrusted +fissile +dairies +hyposmocoma +craigie +adarsh +martinsburg +taxiway +30deg +geraint +vellum +bencher +khatami +formula_53 +zemun +teruel +endeavored +palmares +pavements +u.s.. +internationalization +satirized +carers +attainable +wraparound +muang +parkersburg +extinctions +birkenfeld +wildstorm +payers +cohabitation +unitas +culloden +capitalizing +clwyd +daoist +campinas +emmylou +orchidaceae +halakha +orientales +fealty +domnall +chiefdom +nigerians +ladislav +dniester +avowed +ergonomics +newsmagazine +kitsch +cantilevered +benchmarking +remarriage +alekhine +coldfield +taupo +almirante +substations +apprenticeships +seljuq +levelling +eponym +symbolising +salyut +opioids +underscore +ethnologue +mohegan +marikina +libro +bassano +parse +semantically +disjointed +dugdale +padraig +tulsi +modulating +xfinity +headlands +mstislav +earthworms +bourchier +lgbtq +embellishments +pennants +rowntree +betel +motet +mulla +catenary +washoe +mordaunt +dorking +colmar +girardeau +glentoran +grammatically +samad +recreations +technion +staccato +mikoyan +spoilers +lyndhurst +victimization +chertsey +belafonte +tondo +tonsberg +narrators +subcultures +malformations +edina +augmenting +attests +euphemia +cabriolet +disguising +1650s +navarrese +demoralized +cardiomyopathy +welwyn +wallachian +smoothness +planktonic +voles +issuers +sardasht +survivability +cuauhtemoc +thetis +extruded +signet +raghavan +lombok +eliyahu +crankcase +dissonant +stolberg +trencin +desktops +bursary +collectivization +charlottenburg +triathlete +curvilinear +involuntarily +mired +wausau +invades +sundaram +deletions +bootstrap +abellio +axiomatic +noguchi +setups +malawian +visalia +materialist +kartuzy +wenzong +plotline +yeshivas +parganas +tunica +citric +conspecific +idlib +superlative +reoccupied +blagoevgrad +masterton +immunological +hatta +courbet +vortices +swallowtail +delves +haridwar +diptera +boneh +bahawalpur +angering +mardin +equipments +deployable +guanine +normality +rimmed +artisanal +boxset +chandrasekhar +jools +chenar +tanakh +carcassonne +belatedly +millville +anorthosis +reintegration +velde +surfactant +kanaan +busoni +glyphipterix +personas +fullness +rheims +tisza +stabilizers +bharathi +joost +spinola +mouldings +perching +esztergom +afzal +apostate +lustre +s.league +motorboat +monotheistic +armature +barat +asistencia +bloomsburg +hippocampal +fictionalised +defaults +broch +hexadecimal +lusignan +ryanair +boccaccio +breisgau +southbank +bskyb +adjoined +neurobiology +aforesaid +sadhu +langue +headship +wozniacki +hangings +regulus +prioritized +dynamism +allier +hannity +shimin +antoninus +gymnopilus +caledon +preponderance +melayu +electrodynamics +syncopated +ibises +krosno +mechanistic +morpeth +harbored +albini +monotheism +'real +hyperactivity +haveli +writer/director +minato +nimoy +caerphilly +chitral +amirabad +fanshawe +l'oreal +lorde +mukti +authoritarianism +valuing +spyware +hanbury +restarting +stato +embed +suiza +empiricism +stabilisation +stari +castlemaine +orbis +manufactory +mauritanian +shoji +taoyuan +prokaryotes +oromia +ambiguities +embodying +slims +frente +innovate +ojibwa +powdery +gaeltacht +argentinos +quatermass +detergents +fijians +adaptor +tokai +chileans +bulgars +oxidoreductases +bezirksliga +conceicao +myosin +nellore +500cc +supercomputers +approximating +glyndwr +polypropylene +haugesund +cockerell +tudman +ashbourne +hindemith +bloodlines +rigveda +etruria +romanos +steyn +oradea +deceleration +manhunter +laryngeal +fraudulently +janez +wendover +haplotype +janaki +naoki +belizean +mellencamp +cartographic +sadhana +tricolour +pseudoscience +satara +bytow +s.p.a. +jagdgeschwader +arcot +omagh +sverdrup +masterplan +surtees +apocrypha +ahvaz +d'amato +socratic +leumit +unnumbered +nandini +witold +marsupial +coalesced +interpolated +gimnasia +karadzic +keratin +mamoru +aldeburgh +speculator +escapement +irfan +kashyap +satyajit +haddington +solver +rothko +ashkelon +kickapoo +yeomen +superbly +bloodiest +greenlandic +lithic +autofocus +yardbirds +poona +keble +javan +sufis +expandable +tumblr +ursuline +swimwear +winwood +counsellors +aberrations +marginalised +befriending +workouts +predestination +varietal +siddhartha +dunkeld +judaic +esquimalt +shabab +ajith +telefonica +stargard +hoysala +radhakrishnan +sinusoidal +strada +hiragana +cebuano +monoid +independencia +floodwaters +mildura +mudflats +ottokar +translit +radix +wigner +philosophically +tephritid +synthesizing +castletown +installs +stirner +resettle +bushfire +choirmaster +kabbalistic +shirazi +lightship +rebus +colonizers +centrifuge +leonean +kristofferson +thymus +clackamas +ratnam +rothesay +municipally +centralia +thurrock +gulfport +bilinear +desirability +merite +psoriasis +macaw +erigeron +consignment +mudstone +distorting +karlheinz +ramen +tailwheel +vitor +reinsurance +edifices +superannuation +dormancy +contagion +cobden +rendezvoused +prokaryotic +deliberative +patricians +feigned +degrades +starlings +sopot +viticultural +beaverton +overflowed +convener +garlands +michiel +ternopil +naturelle +biplanes +bagot +gamespy +ventspils +disembodied +flattening +profesional +londoners +arusha +scapular +forestall +pyridine +ulema +eurodance +aruna +callus +periodontal +coetzee +immobilized +o'meara +maharani +katipunan +reactants +zainab +microgravity +saintes +britpop +carrefour +constrain +adversarial +firebirds +brahmo +kashima +simca +surety +surpluses +superconductivity +gipuzkoa +cumans +tocantins +obtainable +humberside +roosting +'king +formula_54 +minelayer +bessel +sulayman +cycled +biomarkers +annealing +shusha +barda +cassation +djing +polemics +tuple +directorates +indomitable +obsolescence +wilhelmine +pembina +bojan +tambo +dioecious +pensioner +magnificat +1660s +estrellas +southeasterly +immunodeficiency +railhead +surreptitiously +codeine +encores +religiosity +tempera +camberley +efendi +boardings +malleable +hagia +input/output +lucasfilm +ujjain +polymorphisms +creationist +berners +mickiewicz +irvington +linkedin +endures +kinect +munition +apologetics +fairlie +predicated +reprinting +ethnographer +variances +levantine +mariinsky +jadid +jarrow +asia/oceania +trinamool +waveforms +bisexuality +preselection +pupae +buckethead +hieroglyph +lyricists +marionette +dunbartonshire +restorer +monarchical +pazar +kickoffs +cabildo +savannas +gliese +dench +spoonbills +novelette +diliman +hypersensitivity +authorising +montefiore +mladen +qu'appelle +theistic +maruti +laterite +conestoga +saare +californica +proboscis +carrickfergus +imprecise +hadassah +baghdadi +jolgeh +deshmukh +amusements +heliopolis +berle +adaptability +partenkirchen +separations +baikonur +cardamom +southeastward +southfield +muzaffar +adequacy +metropolitana +rajkot +kiyoshi +metrobus +evictions +reconciles +librarianship +upsurge +knightley +badakhshan +proliferated +spirituals +burghley +electroacoustic +professing +featurette +reformists +skylab +descriptors +oddity +greyfriars +injects +salmond +lanzhou +dauntless +subgenera +underpowered +transpose +mahinda +gatos +aerobatics +seaworld +blocs +waratahs +joris +giggs +perfusion +koszalin +mieczyslaw +ayyubid +ecologists +modernists +sant'angelo +quicktime +him/her +staves +sanyo +melaka +acrocercops +qigong +iterated +generalizes +recuperation +vihara +circassians +psychical +chavo +memoires +infiltrates +notaries +pelecaniformesfamily +strident +chivalric +pierrepont +alleviating +broadsides +centipede +b.tech +reinterpreted +sudetenland +hussite +covenanters +radhika +ironclads +gainsbourg +testis +penarth +plantar +azadegan +beano +espn.com +leominster +autobiographies +nbcuniversal +eliade +khamenei +montferrat +undistinguished +ethnological +wenlock +fricatives +polymorphic +biome +joule +sheaths +astrophysicist +salve +neoclassicism +lovat +downwind +belisarius +forma +usurpation +freie +depopulation +backbench +ascenso +'high +aagpbl +gdanski +zalman +mouvement +encapsulation +bolshevism +statny +voyageurs +hywel +vizcaya +mazra'eh +narthex +azerbaijanis +cerebrospinal +mauretania +fantail +clearinghouse +bolingbroke +pequeno +ansett +remixing +microtubule +wrens +jawahar +palembang +gambian +hillsong +fingerboard +repurposed +sundry +incipient +veolia +theologically +ulaanbaatar +atsushi +foundling +resistivity +myeloma +factbook +mazowiecka +diacritic +urumqi +clontarf +provokes +intelsat +professes +materialise +portobello +benedictines +panionios +introverted +reacquired +bridport +mammary +kripke +oratorios +vlore +stoning +woredas +unreported +antti +togolese +fanzines +heuristics +conservatories +carburetors +clitheroe +cofounded +formula_57 +erupting +quinnipiac +bootle +ghostface +sittings +aspinall +sealift +transferase +boldklub +siskiyou +predominated +francophonie +ferruginous +castrum +neogene +sakya +madama +precipitous +'love +posix +bithynia +uttara +avestan +thrushes +seiji +memorably +septimius +libri +cibernetico +hyperinflation +dissuaded +cuddalore +peculiarity +vaslui +grojec +albumin +thurles +casks +fasteners +fluidity +buble +casals +terek +gnosticism +cognates +ulnar +radwanska +babylonians +majuro +oxidizer +excavators +rhythmically +liffey +gorakhpur +eurydice +underscored +arborea +lumumba +tuber +catholique +grama +galilei +scrope +centreville +jacobin +bequests +ardeche +polygamous +montauban +terai +weatherboard +readability +attainder +acraea +transversely +rivets +winterbottom +reassures +bacteriology +vriesea +chera +andesite +dedications +homogenous +reconquered +bandon +forrestal +ukiyo +gurdjieff +tethys +sparc +muscogee +grebes +belchatow +mansa +blantyre +palliser +sokolow +fibroblasts +exmoor +misaki +soundscapes +housatonic +middelburg +convenor +leyla +antipope +histidine +okeechobee +alkenes +sombre +alkene +rubik +macaques +calabar +trophee +pinchot +'free +frusciante +chemins +falaise +vasteras +gripped +schwarzenberg +cumann +kanchipuram +acoustically +silverbacks +fangio +inset +plympton +kuril +vaccinations +recep +theropods +axils +stavropol +encroached +apoptotic +papandreou +wailers +moonstone +assizes +micrometers +hornchurch +truncation +annapurna +egyptologists +rheumatic +promiscuity +satiric +fleche +caloptilia +anisotropy +quaternions +gruppo +viscounts +awardees +aftershocks +sigint +concordance +oblasts +gaumont +stent +commissars +kesteven +hydroxy +vijayanagar +belorussian +fabricius +watermark +tearfully +mamet +leukaemia +sorkh +milepost +tattooing +vosta +abbasids +uncompleted +hedong +woodwinds +extinguishing +malus +multiplexes +francoist +pathet +responsa +bassists +'most +postsecondary +ossory +grampian +saakashvili +alito +strasberg +impressionistic +volador +gelatinous +vignette +underwing +campanian +abbasabad +albertville +hopefuls +nieuwe +taxiways +reconvened +recumbent +pathologists +unionized +faversham +asymptotically +romulo +culling +donja +constricted +annesley +duomo +enschede +lovech +sharpshooter +lansky +dhamma +papillae +alanine +mowat +delius +wrest +mcluhan +podkarpackie +imitators +bilaspur +stunting +pommel +casemate +handicaps +nagas +testaments +hemings +necessitate +rearward +locative +cilla +klitschko +lindau +merion +consequential +antic +soong +copula +berthing +chevrons +rostral +sympathizer +budokan +ranulf +beria +stilt +replying +conflated +alcibiades +painstaking +yamanashi +calif. +arvid +ctesiphon +xizong +rajas +caxton +downbeat +resurfacing +rudders +miscegenation +deathmatch +foregoing +arthropod +attestation +karts +reapportionment +harnessing +eastlake +schola +dosing +postcolonial +imtiaz +formula_55 +insulators +gunung +accumulations +pampas +llewelyn +bahnhof +cytosol +grosjean +teaneck +briarcliff +arsenio +canara +elaborating +passchendaele +searchlights +holywell +mohandas +preventable +gehry +mestizos +ustinov +cliched +'national +heidfeld +tertullian +jihadist +tourer +miletus +semicircle +outclassed +bouillon +cardinalate +clarifies +dakshina +bilayer +pandyan +unrwa +chandragupta +formula_56 +portola +sukumaran +lactation +islamia +heikki +couplers +misappropriation +catshark +montt +ploughs +carib +stator +leaderboard +kenrick +dendrites +scape +tillamook +molesworth +mussorgsky +melanesia +restated +troon +glycoside +truckee +headwater +mashup +sectoral +gangwon +docudrama +skirting +psychopathology +dramatised +ostroleka +infestations +thabo +depolarization +wideroe +eisenbahn +thomond +kumaon +upendra +foreland +acronyms +yaqui +retaking +raphaelite +specie +dupage +villars +lucasarts +chloroplast +werribee +balsa +ascribe +havant +flava +khawaja +tyumen +subtract +interrogators +reshaping +buzzcocks +eesti +campanile +potemkin +apertures +snowboarder +registrars +handbooks +boyar +contaminant +depositors +proximate +jeunesse +zagora +pronouncements +mists +nihilism +deified +margraviate +pietersen +moderators +amalfi +adjectival +copepods +magnetosphere +pallets +clemenceau +castra +perforation +granitic +troilus +grzegorz +luthier +dockyards +antofagasta +ffestiniog +subroutine +afterword +waterwheel +druce +nitin +undifferentiated +emacs +readmitted +barneveld +tapers +hittites +infomercials +infirm +braathens +heligoland +carpark +geomagnetic +musculoskeletal +nigerien +machinima +harmonize +repealing +indecency +muskoka +verite +steubenville +suffixed +cytoskeleton +surpasses +harmonia +imereti +ventricles +heterozygous +envisions +otsego +ecoles +warrnambool +burgenland +seria +rawat +capistrano +welby +kirin +enrollments +caricom +dragonlance +schaffhausen +expanses +photojournalism +brienne +etude +referent +jamtland +schemas +xianbei +cleburne +bicester +maritima +shorelines +diagonals +bjelke +nonpublic +aliasing +m.f.a +ovals +maitreya +skirmishing +grothendieck +sukhothai +angiotensin +bridlington +durgapur +contras +gakuen +skagit +rabbinate +tsunamis +haphazard +tyldesley +microcontroller +discourages +hialeah +compressing +septimus +larvik +condoleezza +psilocybin +protectionism +songbirds +clandestinely +selectmen +wargame +cinemascope +khazars +agronomy +melzer +latifah +cherokees +recesses +assemblymen +basescu +banaras +bioavailability +subchannels +adenine +o'kelly +prabhakar +leonese +dimethyl +testimonials +geoffroy +oxidant +universiti +gheorghiu +bohdan +reversals +zamorin +herbivore +jarre +sebastiao +infanterie +dolmen +teddington +radomsko +spaceships +cuzco +recapitulation +mahoning +bainimarama +myelin +aykroyd +decals +tokelau +nalgonda +rajasthani +121st +quelled +tambov +illyrians +homilies +illuminations +hypertrophy +grodzisk +inundation +incapacity +equilibria +combats +elihu +steinitz +berengar +gowda +canwest +khosrau +maculata +houten +kandinsky +onside +leatherhead +heritable +belvidere +federative +chukchi +serling +eruptive +patan +entitlements +suffragette +evolutions +migrates +demobilisation +athleticism +trope +sarpsborg +kensal +translink +squamish +concertgebouw +energon +timestamp +competences +zalgiris +serviceman +codice_7 +spoofing +assange +mahadevan +skien +suceava +augustan +revisionism +unconvincing +hollande +drina +gottlob +lippi +broglie +darkening +tilapia +eagerness +nacht +kolmogorov +photometric +leeuwarden +jrotc +haemorrhage +almanack +cavalli +repudiation +galactose +zwickau +cetinje +houbraken +heavyweights +gabonese +ordinals +noticias +museveni +steric +charaxes +amjad +resection +joinville +leczyca +anastasius +purbeck +subtribe +dalles +leadoff +monoamine +jettisoned +kaori +anthologized +alfreton +indic +bayezid +tottori +colonizing +assassinating +unchanging +eusebian +d'estaing +tsingtao +toshio +transferases +peronist +metrology +equus +mirpur +libertarianism +kovil +indole +'green +abstention +quantitatively +icebreakers +tribals +mainstays +dryandra +eyewear +nilgiri +chrysanthemum +inositol +frenetic +merchantman +hesar +physiotherapist +transceiver +dancefloor +rankine +neisse +marginalization +lengthen +unaided +rework +pageantry +savio +striated +funen +witton +illuminates +frass +hydrolases +akali +bistrita +copywriter +firings +handballer +tachinidae +dmytro +coalesce +neretva +menem +moraines +coatbridge +crossrail +spoofed +drosera +ripen +protour +kikuyu +boleslav +edwardes +troubadours +haplogroups +wrasse +educationalist +sroda +khaneh +dagbladet +apennines +neuroscientist +deplored +terje +maccabees +daventry +spaceport +lessening +ducats +singer/guitarist +chambersburg +yeong +configurable +ceremonially +unrelenting +caffe +graaf +denizens +kingsport +ingush +panhard +synthesised +tumulus +homeschooled +bozorg +idiomatic +thanhouser +queensway +radek +hippolytus +inking +banovina +peacocks +piaui +handsworth +pantomimes +abalone +thera +kurzweil +bandura +augustinians +bocelli +ferrol +jiroft +quadrature +contravention +saussure +rectification +agrippina +angelis +matanzas +nidaros +palestrina +latium +coriolis +clostridium +ordain +uttering +lanchester +proteolytic +ayacucho +merseburg +holbein +sambalpur +algebraically +inchon +ostfold +savoia +calatrava +lahiri +judgeship +ammonite +masaryk +meyerbeer +hemorrhagic +superspeedway +ningxia +panicles +encircles +khmelnytsky +profusion +esher +babol +inflationary +anhydride +gaspe +mossy +periodicity +nacion +meteorologists +mahjong +interventional +sarin +moult +enderby +modell +palgrave +warners +montcalm +siddha +functionalism +rilke +politicized +broadmoor +kunste +orden +brasileira +araneta +eroticism +colquhoun +mamba +blacktown +tubercle +seagrass +manoel +camphor +neoregelia +llandudno +annexe +enplanements +kamien +plovers +statisticians +iturbide +madrasah +nontrivial +publican +landholders +manama +uninhabitable +revivalist +trunkline +friendliness +gurudwara +rocketry +unido +tripos +besant +braque +evolutionarily +abkhazian +staffel +ratzinger +brockville +bohemond +intercut +djurgarden +utilitarianism +deploys +sastri +absolutism +subhas +asghar +fictions +sepinwall +proportionately +titleholders +thereon +foursquare +machinegun +knightsbridge +siauliai +aqaba +gearboxes +castaways +weakens +phallic +strzelce +buoyed +ruthenia +pharynx +intractable +neptunes +koine +leakey +netherlandish +preempted +vinay +terracing +instigating +alluvium +prosthetics +vorarlberg +politiques +joinery +reduplication +nebuchadnezzar +lenticular +banka +seaborne +pattinson +helpline +aleph +beckenham +californians +namgyal +franziska +aphid +branagh +transcribe +appropriateness +surakarta +takings +propagates +juraj +b0d3fb +brera +arrayed +tailback +falsehood +hazleton +prosody +egyptology +pinnate +tableware +ratan +camperdown +ethnologist +tabari +classifiers +biogas +126th +kabila +arbitron +apuestas +membranous +kincardine +oceana +glories +natick +populism +synonymy +ghalib +mobiles +motherboards +stationers +germinal +patronised +formula_58 +gaborone +torts +jeezy +interleague +novaya +batticaloa +offshoots +wilbraham +filename +nswrfl +'well +trilobite +pythons +optimally +scientologists +rhesus +pilsen +backdrops +batang +unionville +hermanos +shrikes +fareham +outlawing +discontinuing +boisterous +shamokin +scanty +southwestward +exchangers +unexpired +mewar +h.m.s +saldanha +pawan +condorcet +turbidity +donau +indulgences +coincident +cliques +weeklies +bardhaman +violators +kenai +caspase +xperia +kunal +fistula +epistemic +cammell +nephi +disestablishment +rotator +germaniawerft +pyaar +chequered +jigme +perlis +anisotropic +popstars +kapil +appendices +berat +defecting +shacks +wrangel +panchayath +gorna +suckling +aerosols +sponheim +talal +borehole +encodings +enlai +subduing +agong +nadar +kitsap +syrmia +majumdar +pichilemu +charleville +embryology +booting +literati +abutting +basalts +jussi +repubblica +hertogenbosch +digitization +relents +hillfort +wiesenthal +kirche +bhagwan +bactrian +oases +phyla +neutralizing +helsing +ebooks +spearheading +margarine +'golden +phosphor +picea +stimulants +outliers +timescale +gynaecology +integrator +skyrocketed +bridgnorth +senecio +ramachandra +suffragist +arrowheads +aswan +inadvertent +microelectronics +118th +sofer +kubica +melanesian +tuanku +balkh +vyborg +crystallographic +initiators +metamorphism +ginzburg +looters +unimproved +finistere +newburyport +norges +immunities +franchisees +asterism +kortrijk +camorra +komsomol +fleurs +draughts +patagonian +voracious +artin +collaborationist +revolucion +revitalizing +xaver +purifying +antipsychotic +disjunct +pompeius +dreamwave +juvenal +beinn +adiyaman +antitank +allama +boletus +melanogaster +dumitru +caproni +aligns +athabaskan +stobart +phallus +veikkausliiga +hornsey +buffering +bourbons +dobruja +marga +borax +electrics +gangnam +motorcyclist +whidbey +draconian +lodger +galilean +sanctification +imitates +boldness +underboss +wheatland +cantabrian +terceira +maumee +redefining +uppercase +ostroda +characterise +universalism +equalized +syndicalism +haringey +masovia +deleuze +funkadelic +conceals +thuan +minsky +pluralistic +ludendorff +beekeeping +bonfires +endoscopic +abuts +prebend +jonkoping +amami +tribunes +yup'ik +awadh +gasification +pforzheim +reforma +antiwar +vaishnavism +maryville +inextricably +margrethe +empresa +neutrophils +sanctified +ponca +elachistidae +curiae +quartier +mannar +hyperplasia +wimax +busing +neologism +florins +underrepresented +digitised +nieuw +cooch +howards +frege +hughie +plied +swale +kapellmeister +vajpayee +quadrupled +aeronautique +dushanbe +custos +saltillo +kisan +tigray +manaus +epigrams +shamanic +peppered +frosts +promotion/relegation +concedes +zwingli +charentes +whangarei +hyung +spring/summer +sobre +eretz +initialization +sawai +ephemera +grandfathered +arnaldo +customised +permeated +parapets +growths +visegrad +estudios +altamont +provincia +apologises +stoppard +carburettor +rifts +kinematic +zhengzhou +eschatology +prakrit +folate +yvelines +scapula +stupas +rishon +reconfiguration +flutist +1680s +apostolate +proudhon +lakshman +articulating +stortford +faithfull +bitterns +upwelling +qur'anic +lidar +interferometry +waterlogged +koirala +ditton +wavefunction +fazal +babbage +antioxidants +lemberg +deadlocked +tolled +ramapo +mathematica +leiria +topologies +khali +photonic +balti +1080p +corrects +recommenced +polyglot +friezes +tiebreak +copacabana +cholmondeley +armband +abolishment +sheamus +buttes +glycolysis +cataloged +warrenton +sassari +kishan +foodservice +cryptanalysis +holmenkollen +cosplay +machi +yousuf +mangal +allying +fertiliser +otomi +charlevoix +metallurg +parisians +bottlenose +oakleigh +debug +cidade +accede +ligation +madhava +pillboxes +gatefold +aveyron +sorin +thirsk +immemorial +menelik +mehra +domingos +underpinned +fleshed +harshness +diphthong +crestwood +miskolc +dupri +pyrausta +muskingum +tuoba +prodi +incidences +waynesboro +marquesas +heydar +artesian +calinescu +nucleation +funders +covalently +compaction +derbies +seaters +sodor +tabular +amadou +peckinpah +o'halloran +zechariah +libyans +kartik +daihatsu +chandran +erzhu +heresies +superheated +yarder +dorde +tanjore +abusers +xuanwu +juniperus +moesia +trusteeship +birdwatching +beatz +moorcock +harbhajan +sanga +choreographic +photonics +boylston +amalgamate +prawns +electrifying +sarath +inaccurately +exclaims +powerpoint +chaining +cpusa +adulterous +saccharomyces +glogow +vfl/afl +syncretic +simla +persisting +functors +allosteric +euphorbiaceae +juryo +mlada +moana +gabala +thornycroft +kumanovo +ostrovsky +sitio +tutankhamun +sauropods +kardzhali +reinterpretation +sulpice +rosyth +originators +halesowen +delineation +asesoria +abatement +gardai +elytra +taillights +overlays +monsoons +sandpipers +ingmar +henrico +inaccuracy +irwell +arenabowl +elche +pressburg +signalman +interviewees +sinkhole +pendle +ecommerce +cellos +nebria +organometallic +surrealistic +propagandist +interlaken +canandaigua +aerials +coutinho +pascagoula +tonopah +letterkenny +gropius +carbons +hammocks +childe +polities +hosiery +donitz +suppresses +diaghilev +stroudsburg +bagram +pistoia +regenerating +unitarians +takeaway +offstage +vidin +glorification +bakunin +yavapai +lutzow +sabercats +witney +abrogated +gorlitz +validating +dodecahedron +stubbornly +telenor +glaxosmithkline +solapur +undesired +jellicoe +dramatization +four-and-a-half +seawall +waterpark +artaxerxes +vocalization +typographic +byung +sachsenhausen +shepparton +kissimmee +konnan +belsen +dhawan +khurd +mutagenesis +vejle +perrot +estradiol +formula_60 +saros +chiloe +misiones +lamprey +terrains +speke +miasto +eigenvectors +haydock +reservist +corticosteroids +savitri +shinawatra +developmentally +yehudi +berates +janissaries +recapturing +rancheria +subplots +gresley +nikkatsu +oryol +cosmas +boavista +formula_59 +playfully +subsections +commentated +kathakali +dorid +vilaine +seepage +hylidae +keiji +kazakhs +triphosphate +1620s +supersede +monarchists +falla +miyako +notching +bhumibol +polarizing +secularized +shingled +bronislaw +lockerbie +soleyman +bundesbahn +latakia +redoubts +boult +inwardly +invents +ondrej +minangkabau +newquay +permanente +alhaji +madhav +malini +ellice +bookmaker +mankiewicz +etihad +o'dea +interrogative +mikawa +wallsend +canisius +bluesy +vitruvius +noord +ratifying +mixtec +gujranwala +subprefecture +keelung +goiania +nyssa +shi'ite +semitone +ch'uan +computerised +pertuan +catapults +nepomuk +shruti +millstones +buskerud +acolytes +tredegar +sarum +armia +dell'arte +devises +custodians +upturned +gallaudet +disembarking +thrashed +sagrada +myeon +undeclared +qumran +gaiden +tepco +janesville +showground +condense +chalon +unstaffed +pasay +undemocratic +hauts +viridis +uninjured +escutcheon +gymkhana +petaling +hammam +dislocations +tallaght +rerum +shias +indios +guaranty +simplicial +benares +benediction +tajiri +prolifically +huawei +onerous +grantee +ferencvaros +otranto +carbonates +conceit +digipak +qadri +masterclasses +swamiji +cradock +plunket +helmsman +119th +salutes +tippecanoe +murshidabad +intelligibility +mittal +diversifying +bidar +asansol +crowdsourcing +rovere +karakoram +grindcore +skylights +tulagi +furrows +ligne +stuka +sumer +subgraph +amata +regionalist +bulkeley +teletext +glorify +readied +lexicographer +sabadell +predictability +quilmes +phenylalanine +bandaranaike +pyrmont +marksmen +quisling +viscountess +sociopolitical +afoul +pediments +swazi +martyrology +nullify +panagiotis +superconductors +veldenz +jujuy +l'isle +hematopoietic +shafi +subsea +hattiesburg +jyvaskyla +kebir +myeloid +landmine +derecho +amerindians +birkenau +scriabin +milhaud +mucosal +nikaya +freikorps +theoretician +proconsul +o'hanlon +clerked +bactria +houma +macular +topologically +shrubby +aryeh +ghazali +afferent +magalhaes +moduli +ashtabula +vidarbha +securitate +ludwigsburg +adoor +varun +shuja +khatun +chengde +bushels +lascelles +professionnelle +elfman +rangpur +unpowered +citytv +chojnice +quaternion +stokowski +aschaffenburg +commutes +subramaniam +methylene +satrap +gharb +namesakes +rathore +helier +gestational +heraklion +colliers +giannis +pastureland +evocation +krefeld +mahadeva +churchmen +egret +yilmaz +galeazzo +pudukkottai +artigas +generalitat +mudslides +frescoed +enfeoffed +aphorisms +melilla +montaigne +gauliga +parkdale +mauboy +linings +prema +sapir +xylophone +kushan +rockne +sequoyah +vasyl +rectilinear +vidyasagar +microcosm +san'a +carcinogen +thicknesses +aleut +farcical +moderating +detested +hegemonic +instalments +vauban +verwaltungsgemeinschaft +picayune +razorback +magellanic +moluccas +pankhurst +exportation +waldegrave +sufferer +bayswater +1up.com +rearmament +orangutans +varazdin +b.o.b +elucidate +harlingen +erudition +brankovic +lapis +slipway +urraca +shinde +unwell +elwes +euboea +colwyn +srivijaya +grandstands +hortons +generalleutnant +fluxes +peterhead +gandhian +reals +alauddin +maximized +fairhaven +endow +ciechanow +perforations +darters +panellist +manmade +litigants +exhibitor +tirol +caracalla +conformance +hotelier +stabaek +hearths +borac +frisians +ident +veliko +emulators +schoharie +uzbeks +samarra +prestwick +wadia +universita +tanah +bucculatrix +predominates +genotypes +denounces +roadsides +ganassi +keokuk +philatelist +tomic +ingots +conduits +samplers +abdus +johar +allegories +timaru +wolfpacks +secunda +smeaton +sportivo +inverting +contraindications +whisperer +moradabad +calamities +bakufu +soundscape +smallholders +nadeem +crossroad +xenophobic +zakir +nationalliga +glazes +retroflex +schwyz +moroder +rubra +quraysh +theodoros +endemol +infidels +km/hr +repositioned +portraitist +lluis +answerable +arges +mindedness +coarser +eyewall +teleported +scolds +uppland +vibraphone +ricoh +isenburg +bricklayer +cuttlefish +abstentions +communicable +cephalopod +stockyards +balto +kinston +armbar +bandini +elphaba +maxims +bedouins +sachsen +friedkin +tractate +pamir +ivanovo +mohini +kovalainen +nambiar +melvyn +orthonormal +matsuyama +cuernavaca +veloso +overstated +streamer +dravid +informers +analyte +sympathized +streetscape +gosta +thomasville +grigore +futuna +depleting +whelks +kiedis +armadale +earner +wynyard +dothan +animating +tridentine +sabri +immovable +rivoli +ariege +parley +clinker +circulates +junagadh +fraunhofer +congregants +180th +buducnost +formula_62 +olmert +dedekind +karnak +bayernliga +mazes +sandpiper +ecclestone +yuvan +smallmouth +decolonization +lemmy +adjudicated +retiro +legia +benue +posit +acidification +wahab +taconic +floatplane +perchlorate +atria +wisbech +divestment +dallara +phrygia +palustris +cybersecurity +rebates +facie +mineralogical +substituent +proteges +fowey +mayenne +smoothbore +cherwell +schwarzschild +junin +murrumbidgee +smalltalk +d'orsay +emirati +calaveras +titusville +theremin +vikramaditya +wampanoag +burra +plaines +onegin +emboldened +whampoa +langa +soderbergh +arnaz +sowerby +arendal +godunov +pathanamthitta +damselfly +bestowing +eurosport +iconoclasm +outfitters +acquiesced +badawi +hypotension +ebbsfleet +annulus +sohrab +thenceforth +chagatai +necessitates +aulus +oddities +toynbee +uniontown +innervation +populaire +indivisible +rossellini +minuet +cyrene +gyeongju +chania +cichlids +harrods +1690s +plunges +abdullahi +gurkhas +homebuilt +sortable +bangui +rediff +incrementally +demetrios +medaille +sportif +svend +guttenberg +tubules +carthusian +pleiades +torii +hoppus +phenyl +hanno +conyngham +teschen +cronenberg +wordless +melatonin +distinctiveness +autos +freising +xuanzang +dunwich +satanism +sweyn +predrag +contractually +pavlovic +malaysians +micrometres +expertly +pannonian +abstaining +capensis +southwesterly +catchphrases +commercialize +frankivsk +normanton +hibernate +verso +deportees +dubliners +codice_8 +condors +zagros +glosses +leadville +conscript +morrisons +usury +ossian +oulton +vaccinium +civet +ayman +codrington +hadron +nanometers +geochemistry +extractor +grigori +tyrrhenian +neocollyris +drooping +falsification +werft +courtauld +brigantine +orhan +chapultepec +supercopa +federalized +praga +havering +encampments +infallibility +sardis +pawar +undirected +reconstructionist +ardrossan +varuna +pastimes +archdiocesan +fledging +shenhua +molise +secondarily +stagnated +replicates +ciencias +duryodhana +marauding +ruislip +ilyich +intermixed +ravenswood +shimazu +mycorrhizal +icosahedral +consents +dunblane +follicular +pekin +suffield +muromachi +kinsale +gauche +businesspeople +thereto +watauga +exaltation +chelmno +gorse +proliferate +drainages +burdwan +kangra +transducers +inductor +duvalier +maguindanao +moslem +uncaf +givenchy +plantarum +liturgics +telegraphs +lukashenko +chenango +andante +novae +ironwood +faubourg +torme +chinensis +ambala +pietermaritzburg +virginians +landform +bottlenecks +o'driscoll +darbhanga +baptistery +ameer +needlework +naperville +auditoriums +mullingar +starrer +animatronic +topsoil +madura +cannock +vernet +santurce +catocala +ozeki +pontevedra +multichannel +sundsvall +strategists +medio +135th +halil +afridi +trelawny +caloric +ghraib +allendale +hameed +ludwigshafen +spurned +pavlo +palmar +strafed +catamarca +aveiro +harmonization +surah +predictors +solvay +mande +omnipresent +parenthesis +echolocation +equaling +experimenters +acyclic +lithographic +sepoys +katarzyna +sridevi +impoundment +khosrow +caesarean +nacogdoches +rockdale +lawmaker +caucasians +bahman +miyan +rubric +exuberance +bombastic +ductile +snowdonia +inlays +pinyon +anemones +hurries +hospitallers +tayyip +pulleys +treme +photovoltaics +testbed +polonium +ryszard +osgoode +profiting +ironwork +unsurpassed +nepticulidae +makai +lumbini +preclassic +clarksburg +egremont +videography +rehabilitating +ponty +sardonic +geotechnical +khurasan +solzhenitsyn +henna +phoenicia +rhyolite +chateaux +retorted +tomar +deflections +repressions +harborough +renan +brumbies +vandross +storia +vodou +clerkenwell +decking +universo +salon.com +imprisoning +sudwest +ghaziabad +subscribing +pisgah +sukhumi +econometric +clearest +pindar +yildirim +iulia +atlases +cements +remaster +dugouts +collapsible +resurrecting +batik +unreliability +thiers +conjunctions +colophon +marcher +placeholder +flagella +wolds +kibaki +viviparous +twelver +screenshots +aroostook +khadr +iconographic +itasca +jaume +basti +propounded +varro +be'er +jeevan +exacted +shrublands +creditable +brocade +boras +bittern +oneonta +attentional +herzliya +comprehensible +lakeville +discards +caxias +frankland +camerata +satoru +matlab +commutator +interprovincial +yorkville +benefices +nizami +edwardsville +amigaos +cannabinoid +indianola +amateurliga +pernicious +ubiquity +anarchic +novelties +precondition +zardari +symington +sargodha +headphone +thermopylae +mashonaland +zindagi +thalberg +loewe +surfactants +dobro +crocodilians +samhita +diatoms +haileybury +berwickshire +supercritical +sofie +snorna +slatina +intramolecular +agung +osteoarthritis +obstetric +teochew +vakhtang +connemara +deformations +diadem +ferruccio +mainichi +qualitatively +refrigerant +rerecorded +methylated +karmapa +krasinski +restatement +rouvas +cubitt +seacoast +schwarzkopf +homonymous +shipowner +thiamine +approachable +xiahou +160th +ecumenism +polistes +internazionali +fouad +berar +biogeography +texting +inadequately +'when +4kids +hymenoptera +emplaced +cognomen +bellefonte +supplant +michaelmas +uriel +tafsir +morazan +schweinfurt +chorister +ps400 +nscaa +petipa +resolutely +ouagadougou +mascarene +supercell +konstanz +bagrat +harmonix +bergson +shrimps +resonators +veneta +camas +mynydd +rumford +generalmajor +khayyam +web.com +pappus +halfdan +tanana +suomen +yutaka +bibliographical +traian +silat +noailles +contrapuntal +agaricus +'special +minibuses +1670s +obadiah +deepa +rorschach +malolos +lymington +valuations +imperials +caballeros +ambroise +judicature +elegiac +sedaka +shewa +checksum +gosforth +legionaries +corneille +microregion +friedrichshafen +antonis +surnamed +mycelium +cantus +educations +topmost +outfitting +ivica +nankai +gouda +anthemic +iosif +supercontinent +antifungal +belarusians +mudaliar +mohawks +caversham +glaciated +basemen +stevan +clonmel +loughton +deventer +positivist +manipuri +tensors +panipat +changeup +impermeable +dubbo +elfsborg +maritimo +regimens +bikram +bromeliad +substratum +norodom +gaultier +queanbeyan +pompeo +redacted +eurocopter +mothballed +centaurs +borno +copra +bemidji +'home +sopron +neuquen +passo +cineplex +alexandrov +wysokie +mammoths +yossi +sarcophagi +congreve +petkovic +extraneous +waterbirds +slurs +indias +phaeton +discontented +prefaced +abhay +prescot +interoperable +nordisk +bicyclists +validly +sejong +litovsk +zanesville +kapitanleutnant +kerch +changeable +mcclatchy +celebi +attesting +maccoll +sepahan +wayans +veined +gaudens +markt +dansk +soane +quantized +petersham +forebears +nayarit +frenzied +queuing +bygone +viggo +ludwik +tanka +hanssen +brythonic +cornhill +primorsky +stockpiles +conceptualization +lampeter +hinsdale +mesoderm +bielsk +rosenheim +ultron +joffrey +stanwyck +khagan +tiraspol +pavelic +ascendant +empoli +metatarsal +descentralizado +masada +ligier +huseyin +ramadi +waratah +tampines +ruthenium +statoil +mladost +liger +grecian +multiparty +digraph +maglev +reconsideration +radiography +cartilaginous +taizu +wintered +anabaptist +peterhouse +shoghi +assessors +numerator +paulet +painstakingly +halakhic +rocroi +motorcycling +gimel +kryptonian +emmeline +cheeked +drawdown +lelouch +dacians +brahmana +reminiscence +disinfection +optimizations +golders +extensor +tsugaru +tolling +liman +gulzar +unconvinced +crataegus +oppositional +dvina +pyrolysis +mandan +alexius +prion +stressors +loomed +moated +dhivehi +recyclable +relict +nestlings +sarandon +kosovar +solvers +czeslaw +kenta +maneuverable +middens +berkhamsted +comilla +folkways +loxton +beziers +batumi +petrochemicals +optimised +sirjan +rabindra +musicality +rationalisation +drillers +subspaces +'live +bbwaa +outfielders +tsung +danske +vandalised +norristown +striae +kanata +gastroenterology +steadfastly +equalising +bootlegging +mannerheim +notodontidae +lagoa +commentating +peninsulas +chishti +seismology +modigliani +preceptor +canonically +awardee +boyaca +hsinchu +stiffened +nacelle +bogor +dryness +unobstructed +yaqub +scindia +peeters +irritant +ammonites +ferromagnetic +speechwriter +oxygenated +walesa +millais +canarian +faience +calvinistic +discriminant +rasht +inker +annexes +howth +allocates +conditionally +roused +regionalism +regionalbahn +functionary +nitrates +bicentenary +recreates +saboteurs +koshi +plasmids +thinned +124th +plainview +kardashian +neuville +victorians +radiates +127th +vieques +schoolmates +petru +tokusatsu +keying +sunaina +flamethrower +'bout +demersal +hosokawa +corelli +omniscient +o'doherty +niksic +reflectivity +transdev +cavour +metronome +temporally +gabba +nsaids +geert +mayport +hematite +boeotia +vaudreuil +torshavn +sailplane +mineralogist +eskisehir +practises +gallifrey +takumi +unease +slipstream +hedmark +paulinus +ailsa +wielkopolska +filmworks +adamantly +vinaya +facelifted +franchisee +augustana +toppling +velvety +crispa +stonington +histological +genealogist +tactician +tebow +betjeman +nyingma +overwinter +oberoi +rampal +overwinters +petaluma +lactarius +stanmore +balikpapan +vasant +inclines +laminate +munshi +sociedade +rabbah +septal +boyband +ingrained +faltering +inhumans +nhtsa +affix +l'ordre +kazuki +rossendale +mysims +latvians +slaveholders +basilicata +neuburg +assize +manzanillo +scrobipalpa +formula_61 +belgique +pterosaurs +privateering +vaasa +veria +northport +pressurised +hobbyist +austerlitz +sahih +bhadra +siliguri +bistrica +bursaries +wynton +corot +lepidus +lully +libor +libera +olusegun +choline +mannerism +lymphocyte +chagos +duxbury +parasitism +ecowas +morotai +cancion +coniston +aggrieved +sputnikmusic +parle +ammonian +civilisations +malformation +cattaraugus +skyhawks +d'arc +demerara +bronfman +midwinter +piscataway +jogaila +threonine +matins +kohlberg +hubli +pentatonic +camillus +nigam +potro +unchained +chauvel +orangeville +cistercians +redeployment +xanthi +manju +carabinieri +pakeha +nikolaevich +kantakouzenos +sesquicentennial +gunships +symbolised +teramo +ballo +crusading +l'oeil +bharatpur +lazier +gabrovo +hysteresis +rothbard +chaumont +roundel +ma'mun +sudhir +queried +newts +shimane +presynaptic +playfield +taxonomists +sensitivities +freleng +burkinabe +orfeo +autovia +proselytizing +bhangra +pasok +jujutsu +heung +pivoting +hominid +commending +formula_64 +epworth +christianized +oresund +hantuchova +rajputana +hilversum +masoretic +dayak +bakri +assen +magog +macromolecules +waheed +qaida +spassky +rumped +protrudes +preminger +misogyny +glencairn +salafi +lacunae +grilles +racemes +areva +alighieri +inari +epitomized +photoshoot +one-of-a-kind +tring +muralist +tincture +backwaters +weaned +yeasts +analytically +smaland +caltrans +vysocina +jamuna +mauthausen +175th +nouvelles +censoring +reggina +christology +gilad +amplifying +mehmood +johnsons +redirects +eastgate +sacrum +meteoric +riverbanks +guidebooks +ascribes +scoparia +iconoclastic +telegraphic +chine +merah +mistico +lectern +sheung +aethelstan +capablanca +anant +uspto +albatrosses +mymensingh +antiretroviral +clonal +coorg +vaillant +liquidator +gigas +yokai +eradicating +motorcyclists +waitakere +tandon +nears +montenegrins +250th +tatsuya +yassin +atheistic +syncretism +nahum +berisha +transcended +owensboro +lakshmana +abteilung +unadorned +nyack +overflows +harrisonburg +complainant +uematsu +frictional +worsens +sangguniang +abutment +bulwer +sarma +apollinaire +shippers +lycia +alentejo +porpoises +optus +trawling +augustow +blackwall +workbench +westmount +leaped +sikandar +conveniences +stornoway +culverts +zoroastrians +hristo +ansgar +assistive +reassert +fanned +compasses +delgada +maisons +arima +plonsk +verlaine +starstruck +rakhine +befell +spirally +wyclef +expend +colloquium +formula_63 +albertus +bellarmine +handedness +holon +introns +movimiento +profitably +lohengrin +discoverers +awash +erste +pharisees +dwarka +oghuz +hashing +heterodox +uloom +vladikavkaz +linesman +rehired +nucleophile +germanicus +gulshan +songz +bayerische +paralympian +crumlin +enjoined +khanum +prahran +penitent +amersfoort +saranac +semisimple +vagrants +compositing +tualatin +oxalate +lavra +ironi +ilkeston +umpqua +calum +stretford +zakat +guelders +hydrazine +birkin +spurring +modularity +aspartate +sodermanland +hopital +bellary +legazpi +clasico +cadfael +hypersonic +volleys +pharmacokinetics +carotene +orientale +pausini +bataille +lunga +retailed +m.phil +mazowieckie +vijayan +rawal +sublimation +promissory +estimators +ploughed +conflagration +penda +segregationist +otley +amputee +coauthor +sopra +pellew +wreckers +tollywood +circumscription +permittivity +strabane +landward +articulates +beaverbrook +rutherglen +coterminous +whistleblowers +colloidal +surbiton +atlante +oswiecim +bhasa +lampooned +chanter +saarc +landkreis +tribulation +tolerates +daiichi +hatun +cowries +dyschirius +abercromby +attock +aldwych +inflows +absolutist +l'histoire +committeeman +vanbrugh +headstock +westbourne +appenzell +hoxton +oculus +westfalen +roundabouts +nickelback +trovatore +quenching +summarises +conservators +transmutation +talleyrand +barzani +unwillingly +axonal +'blue +opining +enveloping +fidesz +rafah +colborne +flickr +lozenge +dulcimer +ndebele +swaraj +oxidize +gonville +resonated +gilani +superiore +endeared +janakpur +shepperton +solidifying +memoranda +sochaux +kurnool +rewari +emirs +kooning +bruford +unavailability +kayseri +judicious +negating +pterosaur +cytosolic +chernihiv +variational +sabretooth +seawolves +devalued +nanded +adverb +volunteerism +sealers +nemours +smederevo +kashubian +bartin +animax +vicomte +polotsk +polder +archiepiscopal +acceptability +quidditch +tussock +seminaire +immolation +belge +coves +wellingborough +khaganate +mckellen +nayaka +brega +kabhi +pontoons +bascule +newsreels +injectors +cobol +weblog +diplo +biggar +wheatbelt +erythrocytes +pedra +showgrounds +bogdanovich +eclecticism +toluene +elegies +formalize +andromedae +airworthiness +springville +mainframes +overexpression +magadha +bijelo +emlyn +glutamine +accenture +uhuru +metairie +arabidopsis +patanjali +peruvians +berezovsky +accion +astrolabe +jayanti +earnestly +sausalito +recurved +1500s +ramla +incineration +galleons +laplacian +shiki +smethwick +isomerase +dordevic +janow +jeffersonville +internationalism +penciled +styrene +ashur +nucleoside +peristome +horsemanship +sedges +bachata +medes +kristallnacht +schneerson +reflectance +invalided +strutt +draupadi +destino +partridges +tejas +quadrennial +aurel +halych +ethnomusicology +autonomist +radyo +rifting +shi'ar +crvena +telefilm +zawahiri +plana +sultanates +theodorus +subcontractors +pavle +seneschal +teleports +chernivtsi +buccal +brattleboro +stankovic +safar +dunhuang +electrocution +chastised +ergonomic +midsomer +130th +zomba +nongovernmental +escapist +localize +xuzhou +kyrie +carinthian +karlovac +nisan +kramnik +pilipino +digitisation +khasi +andronicus +highwayman +maior +misspelling +sebastopol +socon +rhaetian +archimandrite +partway +positivity +otaku +dingoes +tarski +geopolitics +disciplinarian +zulfikar +kenzo +globose +electrophilic +modele +storekeeper +pohang +wheldon +washers +interconnecting +digraphs +intrastate +campy +helvetic +frontispiece +ferrocarril +anambra +petraeus +midrib +endometrial +dwarfism +mauryan +endocytosis +brigs +percussionists +furtherance +synergistic +apocynaceae +krona +berthier +circumvented +casal +siltstone +precast +ethnikos +realists +geodesy +zarzuela +greenback +tripathi +persevered +interments +neutralization +olbermann +departements +supercomputing +demobilised +cassavetes +dunder +ministering +veszprem +barbarism +'world +pieve +apologist +frentzen +sulfides +firewalls +pronotum +staatsoper +hachette +makhachkala +oberland +phonon +yoshihiro +instars +purnima +winslet +mutsu +ergative +sajid +nizamuddin +paraphrased +ardeidae +kodagu +monooxygenase +skirmishers +sportiva +o'byrne +mykolaiv +ophir +prieta +gyllenhaal +kantian +leche +copan +herero +ps250 +gelsenkirchen +shalit +sammarinese +chetwynd +wftda +travertine +warta +sigmaringen +concerti +namespace +ostergotland +biomarker +universals +collegio +embarcadero +wimborne +fiddlers +likening +ransomed +stifled +unabated +kalakaua +khanty +gongs +goodrem +countermeasure +publicizing +geomorphology +swedenborg +undefended +catastrophes +diverts +storyboards +amesbury +contactless +placentia +festivity +authorise +terrane +thallium +stradivarius +antonine +consortia +estimations +consecrate +supergiant +belichick +pendants +butyl +groza +univac +afire +kavala +studi +teletoon +paucity +gonbad +koninklijke +128th +stoichiometric +multimodal +facundo +anatomic +melamine +creuse +altan +brigands +mcguinty +blomfield +tsvangirai +protrusion +lurgan +warminster +tenzin +russellville +discursive +definable +scotrail +lignin +reincorporated +o'dell +outperform +redland +multicolored +evaporates +dimitrie +limbic +patapsco +interlingua +surrogacy +cutty +potrero +masud +cahiers +jintao +ardashir +centaurus +plagiarized +minehead +musings +statuettes +logarithms +seaview +prohibitively +downforce +rivington +tomorrowland +microbiologist +ferric +morag +capsid +kucinich +clairvaux +demotic +seamanship +cicada +painterly +cromarty +carbonic +tupou +oconee +tehuantepec +typecast +anstruther +internalized +underwriters +tetrahedra +flagrant +quakes +pathologies +ulrik +nahal +tarquini +dongguan +parnassus +ryoko +senussi +seleucia +airasia +einer +sashes +d'amico +matriculating +arabesque +honved +biophysical +hardinge +kherson +mommsen +diels +icbms +reshape +brasiliensis +palmach +netaji +oblate +functionalities +grigor +blacksburg +recoilless +melanchthon +reales +astrodome +handcrafted +memes +theorizes +isma'il +aarti +pirin +maatschappij +stabilizes +honiara +ashbury +copts +rootes +defensed +queiroz +mantegna +galesburg +coraciiformesfamily +cabrillo +tokio +antipsychotics +kanon +173rd +apollonia +finial +lydian +hadamard +rangi +dowlatabad +monolingual +platformer +subclasses +chiranjeevi +mirabeau +newsgroup +idmanyurdu +kambojas +walkover +zamoyski +generalist +khedive +flanges +knowle +bande +157th +alleyn +reaffirm +pininfarina +zuckerberg +hakodate +131st +aditi +bellinzona +vaulter +planking +boscombe +colombians +lysis +toppers +metered +nahyan +queensryche +minho +nagercoil +firebrand +foundress +bycatch +mendota +freeform +antena +capitalisation +martinus +overijssel +purists +interventionist +zgierz +burgundians +hippolyta +trompe +umatilla +moroccans +dictionnaire +hydrography +changers +chota +rimouski +aniline +bylaw +grandnephew +neamt +lemnos +connoisseurs +tractive +rearrangements +fetishism +finnic +apalachicola +landowning +calligraphic +circumpolar +mansfeld +legible +orientalism +tannhauser +blamey +maximization +noinclude +blackbirds +angara +ostersund +pancreatitis +glabra +acleris +juried +jungian +triumphantly +singlet +plasmas +synesthesia +yellowhead +unleashes +choiseul +quanzhong +brookville +kaskaskia +igcse +skatepark +jatin +jewellers +scaritinae +techcrunch +tellurium +lachaise +azuma +codeshare +dimensionality +unidirectional +scolaire +macdill +camshafts +unassisted +verband +kahlo +eliya +prelature +chiefdoms +saddleback +sockers +iommi +coloratura +llangollen +biosciences +harshest +maithili +k'iche +plical +multifunctional +andreu +tuskers +confounding +sambre +quarterdeck +ascetics +berdych +transversal +tuolumne +sagami +petrobras +brecker +menxia +instilling +stipulating +korra +oscillate +deadpan +v/line +pyrotechnic +stoneware +prelims +intracoastal +retraining +ilija +berwyn +encrypt +achievers +zulfiqar +glycoproteins +khatib +farmsteads +occultist +saman +fionn +derulo +khilji +obrenovic +argosy +toowong +dementieva +sociocultural +iconostasis +craigslist +festschrift +taifa +intercalated +tanjong +penticton +sharad +marxian +extrapolation +guises +wettin +prabang +exclaiming +kosta +famas +conakry +wanderings +'aliabad +macleay +exoplanet +bancorp +besiegers +surmounting +checkerboard +rajab +vliet +tarek +operable +wargaming +haldimand +fukuyama +uesugi +aggregations +erbil +brachiopods +tokyu +anglais +unfavorably +ujpest +escorial +armagnac +nagara +funafuti +ridgeline +cocking +o'gorman +compactness +retardant +krajowa +barua +coking +bestows +thampi +chicagoland +variably +o'loughlin +minnows +schwa +shaukat +polycarbonate +chlorinated +godalming +gramercy +delved +banqueting +enlil +sarada +prasanna +domhnall +decadal +regressive +lipoprotein +collectable +surendra +zaporizhia +cycliste +suchet +offsetting +formula_65 +pudong +d'arte +blyton +quonset +osmania +tientsin +manorama +proteomics +bille +jalpaiguri +pertwee +barnegat +inventiveness +gollancz +euthanized +henricus +shortfalls +wuxia +chlorides +cerrado +polyvinyl +folktale +straddled +bioengineering +eschewing +greendale +recharged +olave +ceylonese +autocephalous +peacebuilding +wrights +guyed +rosamund +abitibi +bannockburn +gerontology +scutari +souness +seagram +codice_9 +'open +xhtml +taguig +purposed +darbar +orthopedics +unpopulated +kisumu +tarrytown +feodor +polyhedral +monadnock +gottorp +priam +redesigning +gasworks +elfin +urquiza +homologation +filipovic +bohun +manningham +gornik +soundness +shorea +lanus +gelder +darke +sandgate +criticality +paranaense +153rd +vieja +lithograph +trapezoid +tiebreakers +convalescence +yan'an +actuaries +balad +altimeter +thermoelectric +trailblazer +previn +tenryu +ancaster +endoscopy +nicolet +discloses +fracking +plaine +salado +americanism +placards +absurdist +propylene +breccia +jirga +documenta +ismailis +161st +brentano +dallas/fort +embellishment +calipers +subscribes +mahavidyalaya +wednesbury +barnstormers +miwok +schembechler +minigame +unterberger +dopaminergic +inacio +nizamabad +overridden +monotype +cavernous +stichting +sassafras +sotho +argentinean +myrrh +rapidity +flatts +gowrie +dejected +kasaragod +cyprinidae +interlinked +arcseconds +degeneracy +infamously +incubate +substructure +trigeminal +sectarianism +marshlands +hooliganism +hurlers +isolationist +urania +burrard +switchover +lecco +wilts +interrogator +strived +ballooning +volterra +raciborz +relegating +gilding +cybele +dolomites +parachutist +lochaber +orators +raeburn +backend +benaud +rallycross +facings +banga +nuclides +defencemen +futurity +emitters +yadkin +eudonia +zambales +manasseh +sirte +meshes +peculiarly +mcminnville +roundly +boban +decrypt +icelanders +sanam +chelan +jovian +grudgingly +penalised +subscript +gambrinus +poaceae +infringements +maleficent +runciman +148th +supersymmetry +granites +liskeard +eliciting +involution +hallstatt +kitzbuhel +shankly +sandhills +inefficiencies +yishuv +psychotropic +nightjars +wavell +sangamon +vaikundar +choshu +retrospectives +pitesti +gigantea +hashemi +bosna +gakuin +siochana +arrangers +baronetcies +narayani +temecula +creston +koscierzyna +autochthonous +wyandot +anniston +igreja +mobilise +buzau +dunster +musselburgh +wenzhou +khattak +detoxification +decarboxylase +manlius +campbells +coleoptera +copyist +sympathisers +suisun +eminescu +defensor +transshipment +thurgau +somerton +fluctuates +ambika +weierstrass +lukow +giambattista +volcanics +romanticized +innovated +matabeleland +scotiabank +garwolin +purine +d'auvergne +borderland +maozhen +pricewaterhousecoopers +testator +pallium +scout.com +mv/pi +nazca +curacies +upjohn +sarasvati +monegasque +ketrzyn +malory +spikelets +biomechanics +haciendas +rapped +dwarfed +stews +nijinsky +subjection +matsu +perceptible +schwarzburg +midsection +entertains +circuitous +epiphytic +wonsan +alpini +bluefield +sloths +transportable +braunfels +dictum +szczecinek +jukka +wielun +wejherowo +hucknall +grameen +duodenum +ribose +deshpande +shahar +nexstar +injurious +dereham +lithographer +dhoni +structuralist +progreso +deschutes +christus +pulteney +quoins +yitzchak +gyeongsang +breviary +makkah +chiyoda +jutting +vineland +angiosperms +necrotic +novelisation +redistribute +tirumala +140th +featureless +mafic +rivaling +toyline +2/1st +martius +saalfeld +monthan +texian +kathak +melodramas +mithila +regierungsbezirk +509th +fermenting +schoolmate +virtuosic +briain +kokoda +heliocentric +handpicked +kilwinning +sonically +dinars +kasim +parkways +bogdanov +luxembourgian +halland +avesta +bardic +daugavpils +excavator +qwest +frustrate +physiographic +majoris +'ndrangheta +unrestrained +firmness +montalban +abundances +preservationists +adare +executioners +guardsman +bonnaroo +neglects +nazrul +pro12 +hoorn +abercorn +refuting +kabud +cationic +parapsychology +troposphere +venezuelans +malignancy +khoja +unhindered +accordionist +medak +visby +ejercito +laparoscopic +dinas +umayyads +valmiki +o'dowd +saplings +stranding +incisions +illusionist +avocets +buccleuch +amazonia +fourfold +turboprops +roosts +priscus +turnstile +areal +certifies +pocklington +spoofs +viseu +commonalities +dabrowka +annam +homesteaders +daredevils +mondrian +negotiates +fiestas +perennials +maximizes +lubavitch +ravindra +scrapers +finials +kintyre +violas +snoqualmie +wilders +openbsd +mlawa +peritoneal +devarajan +congke +leszno +mercurial +fakir +joannes +bognor +overloading +unbuilt +gurung +scuttle +temperaments +bautzen +jardim +tradesman +visitations +barbet +sagamore +graaff +forecasters +wilsons +assis +l'air +shariah +sochaczew +russa +dirge +biliary +neuve +heartbreakers +strathearn +jacobian +overgrazing +edrich +anticline +parathyroid +petula +lepanto +decius +channelled +parvathi +puppeteers +communicators +francorchamps +kahane +longus +panjang +intron +traite +xxvii +matsuri +amrit +katyn +disheartened +cacak +omonia +alexandrine +partaking +wrangling +adjuvant +haskovo +tendrils +greensand +lammermoor +otherworld +volusia +stabling +one-and-a-half +bresson +zapatista +eotvos +ps150 +webisodes +stepchildren +microarray +braganca +quanta +dolne +superoxide +bellona +delineate +ratha +lindenwood +bruhl +cingulate +tallies +bickerton +helgi +bevin +takoma +tsukuba +statuses +changeling +alister +bytom +dibrugarh +magnesia +duplicating +outlier +abated +goncalo +strelitz +shikai +mardan +musculature +ascomycota +springhill +tumuli +gabaa +odenwald +reformatted +autocracy +theresienstadt +suplex +chattopadhyay +mencken +congratulatory +weatherfield +systema +solemnity +projekt +quanzhou +kreuzberg +postbellum +nobuo +mediaworks +finisterre +matchplay +bangladeshis +kothen +oocyte +hovered +aromas +afshar +browed +teases +chorlton +arshad +cesaro +backbencher +iquique +vulcans +padmini +unabridged +cyclase +despotic +kirilenko +achaean +queensberry +debre +octahedron +iphigenia +curbing +karimnagar +sagarmatha +smelters +surrealists +sanada +shrestha +turridae +leasehold +jiedushi +eurythmics +appropriating +correze +thimphu +amery +musicomh +cyborgs +sandwell +pushcart +retorts +ameliorate +deteriorates +stojanovic +spline +entrenchments +bourse +chancellorship +pasolini +lendl +personage +reformulated +pubescens +loiret +metalurh +reinvention +nonhuman +eilema +tarsal +complutense +magne +broadview +metrodome +outtake +stouffville +seinen +bataillon +phosphoric +ostensible +opatow +aristides +beefheart +glorifying +banten +romsey +seamounts +fushimi +prophylaxis +sibylla +ranjith +goslar +balustrades +georgiev +caird +lafitte +peano +canso +bankura +halfpenny +segregate +caisson +bizerte +jamshedpur +euromaidan +philosophie +ridged +cheerfully +reclassification +aemilius +visionaries +samoans +wokingham +chemung +wolof +unbranched +cinerea +bhosle +ourense +immortalised +cornerstones +sourcebook +khufu +archimedean +universitatea +intermolecular +fiscally +suffices +metacomet +adjudicator +stablemate +specks +glace +inowroclaw +patristic +muharram +agitating +ashot +neurologic +didcot +gamla +ilves +putouts +siraj +laski +coaling +diarmuid +ratnagiri +rotulorum +liquefaction +morbihan +harel +aftershock +gruiformesfamily +bonnier +falconiformesfamily +adorns +wikis +maastrichtian +stauffenberg +bishopsgate +fakhr +sevenfold +ponders +quantifying +castiel +opacity +depredations +lenten +gravitated +o'mahony +modulates +inuktitut +paston +kayfabe +vagus +legalised +balked +arianism +tendering +sivas +birthdate +awlaki +khvajeh +shahab +samtgemeinde +bridgeton +amalgamations +biogenesis +recharging +tsukasa +mythbusters +chamfered +enthronement +freelancers +maharana +constantia +sutil +messines +monkton +okanogan +reinvigorated +apoplexy +tanahashi +neues +valiants +harappan +russes +carding +volkoff +funchal +statehouse +imitative +intrepidity +mellotron +samaras +turkana +besting +longitudes +exarch +diarrhoea +transcending +zvonareva +darna +ramblin +disconnection +137th +refocused +diarmait +agricole +ba'athist +turenne +contrabass +communis +daviess +fatimids +frosinone +fittingly +polyphyletic +qanat +theocratic +preclinical +abacha +toorak +marketplaces +conidia +seiya +contraindicated +retford +bundesautobahn +rebuilds +climatology +seaworthy +starfighter +qamar +categoria +malai +hellinsia +newstead +airworthy +catenin +avonmouth +arrhythmias +ayyavazhi +downgrade +ashburnham +ejector +kinematics +petworth +rspca +filmation +accipitridae +chhatrapati +g/mol +bacau +agama +ringtone +yudhoyono +orchestrator +arbitrators +138th +powerplants +cumbernauld +alderley +misamis +hawai`i +cuando +meistriliiga +jermyn +alans +pedigrees +ottavio +approbation +omnium +purulia +prioress +rheinland +lymphoid +lutsk +oscilloscope +ballina +iliac +motorbikes +modernising +uffizi +phylloxera +kalevala +bengalis +amravati +syntheses +interviewers +inflectional +outflank +maryhill +unhurt +profiler +nacelles +heseltine +personalised +guarda +herpetologist +airpark +pigot +margaretha +dinos +peleliu +breakbeat +kastamonu +shaivism +delamere +kingsville +epigram +khlong +phospholipids +journeying +lietuvos +congregated +deviance +celebes +subsoil +stroma +kvitova +lubricating +layoff +alagoas +olafur +doron +interuniversity +raycom +agonopterix +uzice +nanna +springvale +raimundo +wrested +pupal +talat +skinheads +vestige +unpainted +handan +odawara +ammar +attendee +lapped +myotis +gusty +ciconiiformesfamily +traversal +subfield +vitaphone +prensa +hasidism +inwood +carstairs +kropotkin +turgenev +dobra +remittance +purim +tannin +adige +tabulation +lethality +pacha +micronesian +dhruva +defensemen +tibeto +siculus +radioisotope +sodertalje +phitsanulok +euphonium +oxytocin +overhangs +skinks +fabrica +reinterred +emulates +bioscience +paragliding +raekwon +perigee +plausibility +frolunda +erroll +aznar +vyasa +albinus +trevally +confederacion +terse +sixtieth +1530s +kendriya +skateboarders +frontieres +muawiyah +easements +shehu +conservatively +keystones +kasem +brutalist +peekskill +cowry +orcas +syllabary +paltz +elisabetta +denticles +hampering +dolni +eidos +aarau +lermontov +yankton +shahbaz +barrages +kongsvinger +reestablishment +acetyltransferase +zulia +mrnas +slingsby +eucalypt +efficacious +weybridge +gradation +cinematheque +malthus +bampton +coexisted +cisse +hamdi +cupertino +saumarez +chionodes +libertine +formers +sakharov +pseudonymous +vol.1 +mcduck +gopalakrishnan +amberley +jorhat +grandmasters +rudiments +dwindle +param +bukidnon +menander +americanus +multipliers +pulawy +homoerotic +pillbox +cd+dvd +epigraph +aleksandrow +extrapolated +horseshoes +contemporain +angiography +hasselt +shawinigan +memorization +legitimized +cyclades +outsold +rodolphe +kelis +powerball +dijkstra +analyzers +incompressible +sambar +orangeburg +osten +reauthorization +adamawa +sphagnum +hypermarket +millipedes +zoroaster +madea +ossuary +murrayfield +pronominal +gautham +resellers +ethers +quarrelled +dolna +stragglers +asami +tangut +passos +educacion +sharaf +texel +berio +bethpage +bezalel +marfa +noronha +36ers +genteel +avram +shilton +compensates +sweetener +reinstalled +disables +noether +1590s +balakrishnan +kotaro +northallerton +cataclysm +gholam +cancellara +schiphol +commends +longinus +albinism +gemayel +hamamatsu +volos +islamism +sidereal +pecuniary +diggings +townsquare +neosho +lushan +chittoor +akhil +disputation +desiccation +cambodians +thwarting +deliberated +ellipsis +bahini +susumu +separators +kohneh +plebeians +kultur +ogaden +pissarro +trypeta +latur +liaodong +vetting +datong +sohail +alchemists +lengthwise +unevenly +masterly +microcontrollers +occupier +deviating +farringdon +baccalaureat +theocracy +chebyshev +archivists +jayaram +ineffectiveness +scandinavians +jacobins +encomienda +nambu +g/cm3 +catesby +paavo +heeded +rhodium +idealised +10deg +infective +mecyclothorax +halevy +sheared +minbari +audax +lusatian +rebuffs +hitfix +fastener +subjugate +tarun +binet +compuserve +synthesiser +keisuke +amalric +ligatures +tadashi +ignazio +abramovich +groundnut +otomo +maeve +mortlake +ostrogoths +antillean +todor +recto +millimetre +espousing +inaugurate +paracetamol +galvanic +harpalinae +jedrzejow +reassessment +langlands +civita +mikan +stikine +bijar +imamate +istana +kaiserliche +erastus +federale +cytosine +expansionism +hommes +norrland +smriti +snapdragon +gulab +taleb +lossy +khattab +urbanised +sesto +rekord +diffuser +desam +morganatic +silting +pacts +extender +beauharnais +purley +bouches +halfpipe +discontinuities +houthi +farmville +animism +horni +saadi +interpretative +blockades +symeon +biogeographic +transcaucasian +jetties +landrieu +astrocytes +conjunto +stumpings +weevils +geysers +redux +arching +romanus +tazeh +marcellinus +casein +opava +misrata +anare +sattar +declarer +dreux +oporto +venta +vallis +icosahedron +cortona +lachine +mohammedan +sandnes +zynga +clarin +diomedes +tsuyoshi +pribram +gulbarga +chartist +superettan +boscawen +altus +subang +gating +epistolary +vizianagaram +ogdensburg +panna +thyssen +tarkovsky +dzogchen +biograph +seremban +unscientific +nightjar +legco +deism +n.w.a +sudha +siskel +sassou +flintlock +jovial +montbeliard +pallida +formula_66 +tranquillity +nisei +adornment +'people +yamhill +hockeyallsvenskan +adopters +appian +lowicz +haplotypes +succinctly +starogard +presidencies +kheyrabad +sobibor +kinesiology +cowichan +militum +cromwellian +leiningen +ps1.5 +concourses +dalarna +goldfield +brzeg +faeces +aquarii +matchless +harvesters +181st +numismatics +korfball +sectioned +transpires +facultative +brandishing +kieron +forages +menai +glutinous +debarge +heathfield +1580s +malang +photoelectric +froome +semiotic +alwar +grammophon +chiaroscuro +mentalist +maramures +flacco +liquors +aleutians +marvell +sutlej +patnaik +qassam +flintoff +bayfield +haeckel +sueno +avicii +exoplanets +hoshi +annibale +vojislav +honeycombs +celebrant +rendsburg +veblen +quails +141st +carronades +savar +narrations +jeeva +ontologies +hedonistic +marinette +godot +munna +bessarabian +outrigger +thame +gravels +hoshino +falsifying +stereochemistry +nacionalista +medially +radula +ejecting +conservatorio +odile +ceiba +jaina +essonne +isometry +allophones +recidivism +iveco +ganda +grammarians +jagan +signposted +uncompressed +facilitators +constancy +ditko +propulsive +impaling +interbank +botolph +amlaib +intergroup +sorbus +cheka +debye +praca +adorning +presbyteries +dormition +strategos +qarase +pentecostals +beehives +hashemite +goldust +euronext +egress +arpanet +soames +jurchens +slovenska +copse +kazim +appraisals +marischal +mineola +sharada +caricaturist +sturluson +galba +faizabad +overwintering +grete +uyezds +didsbury +libreville +ablett +microstructure +anadolu +belenenses +elocution +cloaks +timeslots +halden +rashidun +displaces +sympatric +germanus +tuples +ceska +equalize +disassembly +krautrock +babangida +memel +deild +gopala +hematology +underclass +sangli +wawrinka +assur +toshack +refrains +nicotinic +bhagalpur +badami +racetracks +pocatello +walgreens +nazarbayev +occultation +spinnaker +geneon +josias +hydrolyzed +dzong +corregimiento +waistcoat +thermoplastic +soldered +anticancer +lactobacillus +shafi'i +carabus +adjournment +schlumberger +triceratops +despotate +mendicant +krishnamurti +bahasa +earthworm +lavoisier +noetherian +kalki +fervently +bhawan +saanich +coquille +gannet +motagua +kennels +mineralization +fitzherbert +svein +bifurcated +hairdressing +felis +abounded +dimers +fervour +hebdo +bluffton +aetna +corydon +clevedon +carneiro +subjectively +deutz +gastropoda +overshot +concatenation +varman +carolla +maharshi +mujib +inelastic +riverhead +initialized +safavids +rohini +caguas +bulges +fotbollforbund +hefei +spithead +westville +maronites +lytham +americo +gediminas +stephanus +chalcolithic +hijra +gnu/linux +predilection +rulership +sterility +haidar +scarlatti +saprissa +sviatoslav +pointedly +sunroof +guarantor +thevar +airstrips +pultusk +sture +129th +divinities +daizong +dolichoderus +cobourg +maoists +swordsmanship +uprated +bohme +tashi +largs +chandi +bluebeard +householders +richardsonian +drepanidae +antigonish +elbasan +occultism +marca +hypergeometric +oirat +stiglitz +ignites +dzungar +miquelon +pritam +d'automne +ulidiid +niamey +vallecano +fondo +billiton +incumbencies +raceme +chambery +cadell +barenaked +kagame +summerside +haussmann +hatshepsut +apothecaries +criollo +feint +nasals +timurid +feltham +plotinus +oxygenation +marginata +officinalis +salat +participations +ising +downe +izumo +unguided +pretence +coursed +haruna +viscountcy +mainstage +justicia +powiat +takara +capitoline +implacable +farben +stopford +cosmopterix +tuberous +kronecker +galatians +kweli +dogmas +exhorted +trebinje +skanda +newlyn +ablative +basidia +bhiwani +encroachments +stranglers +regrouping +tubal +shoestring +wawel +anionic +mesenchymal +creationists +pyrophosphate +moshi +despotism +powerbook +fatehpur +rupiah +segre +ternate +jessore +b.i.g +shevardnadze +abounds +gliwice +densest +memoria +suborbital +vietcong +ratepayers +karunanidhi +toolbar +descents +rhymney +exhortation +zahedan +carcinomas +hyperbaric +botvinnik +billets +neuropsychological +tigranes +hoards +chater +biennially +thistles +scotus +wataru +flotillas +hungama +monopolistic +payouts +vetch +generalissimo +caries +naumburg +piran +blizzards +escalates +reactant +shinya +theorize +rizzoli +transitway +ecclesiae +streptomyces +cantal +nisibis +superconductor +unworkable +thallus +roehampton +scheckter +viceroys +makuuchi +ilkley +superseding +takuya +klodzko +borbon +raspberries +operand +w.a.k.o +sarabande +factionalism +egalitarianism +temasek +torbat +unscripted +jorma +westerner +perfective +vrije +underlain +goldfrapp +blaenau +jomon +barthes +drivetime +bassa +bannock +umaga +fengxiang +zulus +sreenivasan +farces +codice_10 +freeholder +poddebice +imperialists +deregulated +wingtip +o'hagan +pillared +overtone +hofstadter +149th +kitano +saybrook +standardizing +aldgate +staveley +o'flaherty +hundredths +steerable +soltan +empted +cruyff +intramuros +taluks +cotonou +marae +karur +figueres +barwon +lucullus +niobe +zemlya +lathes +homeported +chaux +amyotrophic +opines +exemplars +bhamo +homomorphisms +gauleiter +ladin +mafiosi +airdrieonians +b/soul +decal +transcaucasia +solti +defecation +deaconess +numidia +sampradaya +normalised +wingless +schwaben +alnus +cinerama +yakutsk +ketchikan +orvieto +unearned +monferrato +rotem +aacsb +loong +decoders +skerries +cardiothoracic +repositioning +pimpernel +yohannan +tenebrionoidea +nargis +nouvel +costliest +interdenominational +noize +redirecting +zither +morcha +radiometric +frequenting +irtysh +gbagbo +chakri +litvinenko +infotainment +ravensbruck +harith +corbels +maegashira +jousting +natan +novus +falcao +minis +railed +decile +rauma +ramaswamy +cavitation +paranaque +berchtesgaden +reanimated +schomberg +polysaccharides +exclusionary +cleon +anurag +ravaging +dhanush +mitchells +granule +contemptuous +keisei +rolleston +atlantean +yorkist +daraa +wapping +micrometer +keeneland +comparably +baranja +oranje +schlafli +yogic +dinajpur +unimpressive +masashi +recreativo +alemannic +petersfield +naoko +vasudeva +autosport +rajat +marella +busko +wethersfield +ssris +soulcalibur +kobani +wildland +rookery +hoffenheim +kauri +aliphatic +balaclava +ferrite +publicise +victorias +theism +quimper +chapbook +functionalist +roadbed +ulyanovsk +cupen +purpurea +calthorpe +teofilo +mousavi +cochlea +linotype +detmold +ellerslie +gakkai +telkom +southsea +subcontractor +inguinal +philatelists +zeebrugge +piave +trochidae +dempo +spoilt +saharanpur +mihrab +parasympathetic +barbarous +chartering +antiqua +katsina +bugis +categorizes +altstadt +kandyan +pambansa +overpasses +miters +assimilating +finlandia +uneconomic +am/fm +harpsichordist +dresdner +luminescence +authentically +overpowers +magmatic +cliftonville +oilfields +skirted +berthe +cuman +oakham +frelimo +glockenspiel +confection +saxophonists +piaseczno +multilevel +antipater +levying +maltreatment +velho +opoczno +harburg +pedophilia +unfunded +palettes +plasterwork +breve +dharmendra +auchinleck +nonesuch +blackmun +libretti +rabbani +145th +hasselbeck +kinnock +malate +vanden +cloverdale +ashgabat +nares +radians +steelworkers +sabor +possums +catterick +hemispheric +ostra +outpaced +dungeness +almshouse +penryn +texians +1000m +franchitti +incumbency +texcoco +newar +tramcars +toroidal +meitetsu +spellbound +agronomist +vinifera +riata +bunko +pinas +ba'al +github +vasilyevich +obsolescent +geodesics +ancestries +tujue +capitalised +unassigned +throng +unpaired +psychometric +skegness +exothermic +buffered +kristiansund +tongued +berenger +basho +alitalia +prolongation +archaeologically +fractionation +cyprinid +echinoderms +agriculturally +justiciar +sonam +ilium +baits +danceable +grazer +ardahan +grassed +preemption +glassworks +hasina +ugric +umbra +wahhabi +vannes +tinnitus +capitaine +tikrit +lisieux +scree +hormuz +despenser +jagiellon +maisonneuve +gandaki +santarem +basilicas +lancing +landskrona +weilburg +fireside +elysian +isleworth +krishnamurthy +filton +cynon +tecmo +subcostal +scalars +triglycerides +hyperplane +farmingdale +unione +meydan +pilings +mercosur +reactivate +akiba +fecundity +jatra +natsume +zarqawi +preta +masao +presbyter +oakenfold +rhodri +ferran +ruizong +cloyne +nelvana +epiphanius +borde +scutes +strictures +troughton +whitestone +sholom +toyah +shingon +kutuzov +abelard +passant +lipno +cafeterias +residuals +anabaptists +paratransit +criollos +pleven +radiata +destabilizing +hadiths +bazaars +mannose +taiyo +crookes +welbeck +baoding +archelaus +nguesso +alberni +wingtips +herts +viasat +lankans +evreux +wigram +fassbinder +ryuichi +storting +reducible +olesnica +znojmo +hyannis +theophanes +flatiron +mustering +rajahmundry +kadir +wayang +prome +lethargy +zubin +illegality +conall +dramedy +beerbohm +hipparchus +ziarat +ryuji +shugo +glenorchy +microarchitecture +morne +lewinsky +cauvery +battenberg +hyksos +wayanad +hamilcar +buhari +brazo +bratianu +solms +aksaray +elamite +chilcotin +bloodstock +sagara +dolny +reunified +umlaut +proteaceae +camborne +calabrian +dhanbad +vaxjo +cookware +potez +rediffusion +semitones +lamentations +allgau +guernica +suntory +pleated +stationing +urgell +gannets +bertelsmann +entryway +raphitomidae +acetaldehyde +nephrology +categorizing +beiyang +permeate +tourney +geosciences +khana +masayuki +crucis +universitaria +slaskie +khaimah +finno +advani +astonishingly +tubulin +vampiric +jeolla +sociale +cleethorpes +badri +muridae +suzong +debater +decimation +kenyans +mutualism +pontifex +middlemen +insee +halevi +lamentation +psychopathy +brassey +wenders +kavya +parabellum +prolactin +inescapable +apses +malignancies +rinzai +stigmatized +menahem +comox +ateliers +welshpool +setif +centimetre +truthfulness +downfield +drusus +woden +glycosylation +emanated +agulhas +dalkeith +jazira +nucky +unifil +jobim +operon +oryzomys +heroically +seances +supernumerary +backhouse +hashanah +tatler +imago +invert +hayato +clockmaker +kingsmill +swiecie +analogously +golconda +poste +tacitly +decentralised +ge'ez +diplomatically +fossiliferous +linseed +mahavira +pedestals +archpriest +byelection +domiciled +jeffersonian +bombus +winegrowing +waukegan +uncultivated +haverfordwest +saumur +communally +disbursed +cleeve +zeljeznicar +speciosa +vacationers +sigur +vaishali +zlatko +iftikhar +cropland +transkei +incompleteness +bohra +subantarctic +slieve +physiologic +similis +klerk +replanted +'right +chafee +reproducible +bayburt +regicide +muzaffarpur +plurals +hanyu +orthologs +diouf +assailed +kamui +tarik +dodecanese +gorne +on/off +179th +shimoga +granaries +carlists +valar +tripolitania +sherds +simmern +dissociated +isambard +polytechnical +yuvraj +brabazon +antisense +pubmed +glans +minutely +masaaki +raghavendra +savoury +podcasting +tachi +bienville +gongsun +ridgely +deform +yuichi +binders +canna +carcetti +llobregat +implored +berri +njegos +intermingled +offload +athenry +motherhouse +corpora +kakinada +dannebrog +imperio +prefaces +musicologists +aerospatiale +shirai +nagapattinam +servius +cristoforo +pomfret +reviled +entebbe +stane +east/west +thermometers +matriarchal +siglo +bodil +legionnaire +ze'ev +theorizing +sangeetha +horticulturist +uncountable +lookalike +anoxic +ionospheric +genealogists +chicopee +imprinting +popish +crematoria +diamondback +cyathea +hanzhong +cameramen +halogaland +naklo +waclaw +storehouses +flexed +comuni +frits +glauca +nilgiris +compresses +nainital +continuations +albay +hypoxic +samajwadi +dunkerque +nanticoke +sarwar +interchanged +jubal +corba +jalgaon +derleth +deathstroke +magny +vinnytsia +hyphenated +rimfire +sawan +boehner +disrepute +normalize +aromanian +dualistic +approximant +chama +karimabad +barnacles +sanok +stipends +dyfed +rijksmuseum +reverberation +suncorp +fungicides +reverie +spectrograph +stereophonic +niazi +ordos +alcan +karaite +lautrec +tableland +lamellar +rieti +langmuir +russula +webern +tweaks +hawick +southerner +morphy +naturalisation +enantiomer +michinoku +barbettes +relieves +carburettors +redruth +oblates +vocabularies +mogilev +bagmati +galium +reasserted +extolled +symon +eurosceptic +inflections +tirtha +recompense +oruro +roping +gouverneur +pared +yayoi +watermills +retooled +leukocytes +jubilant +mazhar +nicolau +manheim +touraine +bedser +hambledon +kohat +powerhouses +tlemcen +reuven +sympathetically +afrikaners +interes +handcrafts +etcher +baddeley +wodonga +amaury +155th +vulgarity +pompadour +automorphisms +1540s +oppositions +prekmurje +deryni +fortifying +arcuate +mahila +bocage +uther +nozze +slashes +atlantica +hadid +rhizomatous +azeris +'with +osmena +lewisville +innervated +bandmaster +outcropping +parallelogram +dominicana +twang +ingushetia +extensional +ladino +sastry +zinoviev +relatable +nobilis +cbeebies +hitless +eulima +sporangia +synge +longlisted +criminalized +penitential +weyden +tubule +volyn +priestesses +glenbrook +kibbutzim +windshaft +canadair +falange +zsolt +bonheur +meine +archangels +safeguarded +jamaicans +malarial +teasers +badging +merseyrail +operands +pulsars +gauchos +biotin +bambara +necaxa +egmond +tillage +coppi +anxiolytic +preah +mausoleums +plautus +feroz +debunked +187th +belediyespor +mujibur +wantage +carboxyl +chettiar +murnau +vagueness +racemic +backstretch +courtland +municipio +palpatine +dezful +hyperbola +sreekumar +chalons +altay +arapahoe +tudors +sapieha +quilon +burdensome +kanya +xxviii +recension +generis +siphuncle +repressor +bitrate +mandals +midhurst +dioxin +democratique +upholds +rodez +cinematographic +epoque +jinping +rabelais +zhytomyr +glenview +rebooted +khalidi +reticulata +122nd +monnaie +passersby +ghazals +europaea +lippmann +earthbound +tadic +andorran +artvin +angelicum +banksy +epicentre +resemblances +shuttled +rathaus +bernt +stonemasons +balochi +siang +tynemouth +cygni +biosynthetic +precipitates +sharecroppers +d'annunzio +softbank +shiji +apeldoorn +polycyclic +wenceslas +wuchang +samnites +tamarack +silmarillion +madinah +palaeontology +kirchberg +sculpin +rohtak +aquabats +oviparous +thynne +caney +blimps +minimalistic +whatcom +palatalization +bardstown +direct3d +paramagnetic +kamboja +khash +globemaster +lengua +matej +chernigov +swanage +arsenals +cascadia +cundinamarca +tusculum +leavers +organics +warplanes +'three +exertions +arminius +gandharva +inquires +comercio +kuopio +chabahar +plotlines +mersenne +anquetil +paralytic +buckminster +ambit +acrolophus +quantifiers +clacton +ciliary +ansaldo +fergana +egoism +thracians +chicoutimi +northbrook +analgesia +brotherhoods +hunza +adriaen +fluoridation +snowfalls +soundboard +fangoria +cannibalistic +orthogonius +chukotka +dindigul +manzoni +chainz +macromedia +beltline +muruga +schistura +provable +litex +initio +pneumoniae +infosys +cerium +boonton +cannonballs +d'une +solvency +mandurah +houthis +dolmens +apologists +radioisotopes +blaxploitation +poroshenko +stawell +coosa +maximilien +tempelhof +espouse +declaratory +hambro +xalapa +outmoded +mihiel +benefitting +desirous +archeparchy +repopulated +telescoping +captor +mackaye +disparaged +ramanathan +crowne +tumbled +technetium +silted +chedi +nievre +hyeon +cartoonish +interlock +infocom +rediff.com +dioramas +timekeeping +concertina +kutaisi +cesky +lubomirski +unapologetic +epigraphic +stalactites +sneha +biofilm +falconry +miraflores +catena +'outstanding +prospekt +apotheosis +o'odham +pacemakers +arabica +gandhinagar +reminisces +iroquoian +ornette +tilling +neoliberalism +chameleons +pandava +prefontaine +haiyan +gneisenau +utama +bando +reconstitution +azaria +canola +paratroops +ayckbourn +manistee +stourton +manifestos +lympne +denouement +tractatus +rakim +bellflower +nanometer +sassanids +turlough +presbyterianism +varmland +20deg +phool +nyerere +almohad +manipal +vlaanderen +quickness +removals +makow +circumflex +eatery +morane +fondazione +alkylation +unenforceable +galliano +silkworm +junior/senior +abducts +phlox +konskie +lofoten +buuren +glyphosate +faired +naturae +cobbles +taher +skrulls +dostoevsky +walkout +wagnerian +orbited +methodically +denzil +sarat +extraterritorial +kohima +d'armor +brinsley +rostropovich +fengtian +comitatus +aravind +moche +wrangell +giscard +vantaa +viljandi +hakoah +seabees +muscatine +ballade +camanachd +sothern +mullioned +durad +margraves +maven +arete +chandni +garifuna +142nd +reading/literature +thickest +intensifies +trygve +khaldun +perinatal +asana +powerline +acetylation +nureyev +omiya +montesquieu +riverwalk +marly +correlating +intermountain +bulgar +hammerheads +underscores +wiretapping +quatrain +ruisseau +newsagent +tuticorin +polygyny +hemsworth +partisanship +banna +istrian +evaporator diff --git a/library/jcef/cache/ZxcvbnData/3/female_names.txt b/library/jcef/cache/ZxcvbnData/3/female_names.txt new file mode 100644 index 0000000..5ecc99e --- /dev/null +++ b/library/jcef/cache/ZxcvbnData/3/female_names.txt @@ -0,0 +1,3712 @@ +mary +patricia +linda +barbara +elizabeth +jennifer +maria +susan +margaret +dorothy +lisa +nancy +karen +betty +helen +sandra +donna +carol +ruth +sharon +michelle +laura +sarah +kimberly +deborah +jessica +shirley +cynthia +angela +melissa +brenda +amy +anna +rebecca +virginia +kathleen +pamela +martha +debra +amanda +stephanie +carolyn +christine +marie +janet +catherine +frances +ann +joyce +diane +alice +julie +heather +teresa +doris +gloria +evelyn +jean +cheryl +mildred +katherine +joan +ashley +judith +rose +janice +kelly +nicole +judy +christina +kathy +theresa +beverly +denise +tammy +irene +jane +lori +rachel +marilyn +andrea +kathryn +louise +sara +anne +jacqueline +wanda +bonnie +julia +ruby +lois +tina +phyllis +norma +paula +diana +annie +lillian +emily +robin +peggy +crystal +gladys +rita +dawn +connie +florence +tracy +edna +tiffany +carmen +rosa +cindy +grace +wendy +victoria +edith +kim +sherry +sylvia +josephine +thelma +shannon +sheila +ethel +ellen +elaine +marjorie +carrie +charlotte +monica +esther +pauline +emma +juanita +anita +rhonda +hazel +amber +eva +debbie +april +leslie +clara +lucille +jamie +joanne +eleanor +valerie +danielle +megan +alicia +suzanne +michele +gail +bertha +darlene +veronica +jill +erin +geraldine +lauren +cathy +joann +lorraine +lynn +sally +regina +erica +beatrice +dolores +bernice +audrey +yvonne +annette +marion +dana +stacy +ana +renee +ida +vivian +roberta +holly +brittany +melanie +loretta +yolanda +jeanette +laurie +katie +kristen +vanessa +alma +sue +elsie +beth +jeanne +vicki +carla +tara +rosemary +eileen +terri +gertrude +lucy +tonya +ella +stacey +wilma +gina +kristin +jessie +natalie +agnes +vera +charlene +bessie +delores +melinda +pearl +arlene +maureen +colleen +allison +tamara +joy +georgia +constance +lillie +claudia +jackie +marcia +tanya +nellie +minnie +marlene +heidi +glenda +lydia +viola +courtney +marian +stella +caroline +dora +vickie +mattie +maxine +irma +mabel +marsha +myrtle +lena +christy +deanna +patsy +hilda +gwendolyn +jennie +nora +margie +nina +cassandra +leah +penny +kay +priscilla +naomi +carole +olga +billie +dianne +tracey +leona +jenny +felicia +sonia +miriam +velma +becky +bobbie +violet +kristina +toni +misty +mae +shelly +daisy +ramona +sherri +erika +katrina +claire +lindsey +lindsay +geneva +guadalupe +belinda +margarita +sheryl +cora +faye +ada +sabrina +isabel +marguerite +hattie +harriet +molly +cecilia +kristi +brandi +blanche +sandy +rosie +joanna +iris +eunice +angie +inez +lynda +madeline +amelia +alberta +genevieve +monique +jodi +janie +kayla +sonya +jan +kristine +candace +fannie +maryann +opal +alison +yvette +melody +luz +susie +olivia +flora +shelley +kristy +mamie +lula +lola +verna +beulah +antoinette +candice +juana +jeannette +pam +kelli +whitney +bridget +karla +celia +latoya +patty +shelia +gayle +della +vicky +lynne +sheri +marianne +kara +jacquelyn +erma +blanca +myra +leticia +pat +krista +roxanne +angelica +robyn +adrienne +rosalie +alexandra +brooke +bethany +sadie +bernadette +traci +jody +kendra +nichole +rachael +mable +ernestine +muriel +marcella +elena +krystal +angelina +nadine +kari +estelle +dianna +paulette +lora +mona +doreen +rosemarie +desiree +antonia +janis +betsy +christie +freda +meredith +lynette +teri +cristina +eula +leigh +meghan +sophia +eloise +rochelle +gretchen +cecelia +raquel +henrietta +alyssa +jana +gwen +jenna +tricia +laverne +olive +tasha +silvia +elvira +delia +kate +patti +lorena +kellie +sonja +lila +lana +darla +mindy +essie +mandy +lorene +elsa +josefina +jeannie +miranda +dixie +lucia +marta +faith +lela +johanna +shari +camille +tami +shawna +elisa +ebony +melba +ora +nettie +tabitha +ollie +winifred +kristie +alisha +aimee +rena +myrna +marla +tammie +latasha +bonita +patrice +ronda +sherrie +addie +francine +deloris +stacie +adriana +cheri +abigail +celeste +jewel +cara +adele +rebekah +lucinda +dorthy +effie +trina +reba +sallie +aurora +lenora +etta +lottie +kerri +trisha +nikki +estella +francisca +josie +tracie +marissa +karin +brittney +janelle +lourdes +laurel +helene +fern +elva +corinne +kelsey +ina +bettie +elisabeth +aida +caitlin +ingrid +iva +eugenia +christa +goldie +maude +jenifer +therese +dena +lorna +janette +latonya +candy +consuelo +tamika +rosetta +debora +cherie +polly +dina +jewell +fay +jillian +dorothea +nell +trudy +esperanza +patrica +kimberley +shanna +helena +cleo +stefanie +rosario +ola +janine +mollie +lupe +alisa +lou +maribel +susanne +bette +susana +elise +cecile +isabelle +lesley +jocelyn +paige +joni +rachelle +leola +daphne +alta +ester +petra +graciela +imogene +jolene +keisha +lacey +glenna +gabriela +keri +ursula +lizzie +kirsten +shana +adeline +mayra +jayne +jaclyn +gracie +sondra +carmela +marisa +rosalind +charity +tonia +beatriz +marisol +clarice +jeanine +sheena +angeline +frieda +lily +shauna +millie +claudette +cathleen +angelia +gabrielle +autumn +katharine +jodie +staci +lea +christi +justine +elma +luella +margret +dominique +socorro +martina +margo +mavis +callie +bobbi +maritza +lucile +leanne +jeannine +deana +aileen +lorie +ladonna +willa +manuela +gale +selma +dolly +sybil +abby +ivy +dee +winnie +marcy +luisa +jeri +magdalena +ofelia +meagan +audra +matilda +leila +cornelia +bianca +simone +bettye +randi +virgie +latisha +barbra +georgina +eliza +leann +bridgette +rhoda +haley +adela +nola +bernadine +flossie +ila +greta +ruthie +nelda +minerva +lilly +terrie +letha +hilary +estela +valarie +brianna +rosalyn +earline +catalina +ava +mia +clarissa +lidia +corrine +alexandria +concepcion +tia +sharron +rae +dona +ericka +jami +elnora +chandra +lenore +neva +marylou +melisa +tabatha +serena +avis +allie +sofia +jeanie +odessa +nannie +harriett +loraine +penelope +milagros +emilia +benita +allyson +ashlee +tania +esmeralda +eve +pearlie +zelma +malinda +noreen +tameka +saundra +hillary +amie +althea +rosalinda +lilia +alana +clare +alejandra +elinor +lorrie +jerri +darcy +earnestine +carmella +noemi +marcie +liza +annabelle +louisa +earlene +mallory +carlene +nita +selena +tanisha +katy +julianne +lakisha +edwina +maricela +margery +kenya +dollie +roxie +roslyn +kathrine +nanette +charmaine +lavonne +ilene +tammi +suzette +corine +kaye +chrystal +lina +deanne +lilian +juliana +aline +luann +kasey +maryanne +evangeline +colette +melva +lawanda +yesenia +nadia +madge +kathie +ophelia +valeria +nona +mitzi +mari +georgette +claudine +fran +alissa +roseann +lakeisha +susanna +reva +deidre +chasity +sheree +elvia +alyce +deirdre +gena +briana +araceli +katelyn +rosanne +wendi +tessa +berta +marva +imelda +marietta +marci +leonor +arline +sasha +madelyn +janna +juliette +deena +aurelia +josefa +augusta +liliana +lessie +amalia +savannah +anastasia +vilma +natalia +rosella +lynnette +corina +alfreda +leanna +amparo +coleen +tamra +aisha +wilda +karyn +maura +mai +evangelina +rosanna +hallie +erna +enid +mariana +lacy +juliet +jacklyn +freida +madeleine +mara +cathryn +lelia +casandra +bridgett +angelita +jannie +dionne +annmarie +katina +beryl +millicent +katheryn +diann +carissa +maryellen +liz +lauri +helga +gilda +rhea +marquita +hollie +tisha +tamera +angelique +francesca +kaitlin +lolita +florine +rowena +reyna +twila +fanny +janell +ines +concetta +bertie +alba +brigitte +alyson +vonda +pansy +elba +noelle +letitia +deann +brandie +louella +leta +felecia +sharlene +lesa +beverley +isabella +herminia +terra +celina +tori +octavia +jade +denice +germaine +michell +cortney +nelly +doretha +deidra +monika +lashonda +judi +chelsey +antionette +margot +adelaide +leeann +elisha +dessie +libby +kathi +gayla +latanya +mina +mellisa +kimberlee +jasmin +renae +zelda +elda +justina +gussie +emilie +camilla +abbie +rocio +kaitlyn +edythe +ashleigh +selina +lakesha +geri +allene +pamala +michaela +dayna +caryn +rosalia +jacquline +rebeca +marybeth +krystle +iola +dottie +belle +griselda +ernestina +elida +adrianne +demetria +delma +jaqueline +arleen +virgina +retha +fatima +tillie +eleanore +cari +treva +wilhelmina +rosalee +maurine +latrice +jena +taryn +elia +debby +maudie +jeanna +delilah +catrina +shonda +hortencia +theodora +teresita +robbin +danette +delphine +brianne +nilda +danna +cindi +bess +iona +winona +vida +rosita +marianna +racheal +guillermina +eloisa +celestine +caren +malissa +lona +chantel +shellie +marisela +leora +agatha +soledad +migdalia +ivette +christen +athena +janel +veda +pattie +tessie +tera +marilynn +lucretia +karrie +dinah +daniela +alecia +adelina +vernice +shiela +portia +merry +lashawn +dara +tawana +verda +alene +zella +sandi +rafaela +maya +kira +candida +alvina +suzan +shayla +lettie +samatha +oralia +matilde +larissa +vesta +renita +delois +shanda +phillis +lorri +erlinda +cathrine +barb +isabell +ione +gisela +roxanna +mayme +kisha +ellie +mellissa +dorris +dalia +bella +annetta +zoila +reta +reina +lauretta +kylie +christal +pilar +charla +elissa +tiffani +tana +paulina +leota +breanna +jayme +carmel +vernell +tomasa +mandi +dominga +santa +melodie +lura +alexa +tamela +mirna +kerrie +venus +felicita +cristy +carmelita +berniece +annemarie +tiara +roseanne +missy +cori +roxana +pricilla +kristal +jung +elyse +haydee +aletha +bettina +marge +gillian +filomena +zenaida +harriette +caridad +vada +aretha +pearline +marjory +marcela +flor +evette +elouise +alina +damaris +catharine +belva +nakia +marlena +luanne +lorine +karon +dorene +danita +brenna +tatiana +louann +julianna +andria +philomena +lucila +leonora +dovie +romona +mimi +jacquelin +gaye +tonja +misti +chastity +stacia +roxann +micaela +velda +marlys +johnna +aura +ivonne +hayley +nicki +majorie +herlinda +yadira +perla +gregoria +antonette +shelli +mozelle +mariah +joelle +cordelia +josette +chiquita +trista +laquita +georgiana +candi +shanon +hildegard +stephany +magda +karol +gabriella +tiana +roma +richelle +oleta +jacque +idella +alaina +suzanna +jovita +tosha +nereida +marlyn +kyla +delfina +tena +stephenie +sabina +nathalie +marcelle +gertie +darleen +thea +sharonda +shantel +belen +venessa +rosalina +genoveva +clementine +rosalba +renate +renata +georgianna +floy +dorcas +ariana +tyra +theda +mariam +juli +jesica +vikki +verla +roselyn +melvina +jannette +ginny +debrah +corrie +violeta +myrtis +latricia +collette +charleen +anissa +viviana +twyla +nedra +latonia +hellen +fabiola +annamarie +adell +sharyn +chantal +niki +maud +lizette +lindy +kesha +jeana +danelle +charline +chanel +valorie +dortha +cristal +sunny +leone +leilani +gerri +debi +andra +keshia +eulalia +easter +dulce +natividad +linnie +kami +georgie +catina +brook +alda +winnifred +sharla +ruthann +meaghan +magdalene +lissette +adelaida +venita +trena +shirlene +shameka +elizebeth +dian +shanta +latosha +carlotta +windy +rosina +mariann +leisa +jonnie +dawna +cathie +astrid +laureen +janeen +holli +fawn +vickey +teressa +shante +rubye +marcelina +chanda +terese +scarlett +marnie +lulu +lisette +jeniffer +elenor +dorinda +donita +carman +bernita +altagracia +aleta +adrianna +zoraida +lyndsey +janina +starla +phylis +phuong +kyra +charisse +blanch +sanjuanita +rona +nanci +marilee +maranda +brigette +sanjuana +marita +kassandra +joycelyn +felipa +chelsie +bonny +mireya +lorenza +kyong +ileana +candelaria +sherie +lucie +leatrice +lakeshia +gerda +edie +bambi +marylin +lavon +hortense +garnet +evie +tressa +shayna +lavina +kyung +jeanetta +sherrill +shara +phyliss +mittie +anabel +alesia +thuy +tawanda +joanie +tiffanie +lashanda +karissa +enriqueta +daria +daniella +corinna +alanna +abbey +roxane +roseanna +magnolia +lida +joellen +coral +carleen +tresa +peggie +novella +nila +maybelle +jenelle +carina +nova +melina +marquerite +margarette +josephina +evonne +cinthia +albina +toya +tawnya +sherita +myriam +lizabeth +lise +keely +jenni +giselle +cheryle +ardith +ardis +alesha +adriane +shaina +linnea +karolyn +felisha +dori +darci +artie +armida +zola +xiomara +vergie +shamika +nena +nannette +maxie +lovie +jeane +jaimie +inge +farrah +elaina +caitlyn +felicitas +cherly +caryl +yolonda +yasmin +teena +prudence +pennie +nydia +mackenzie +orpha +marvel +lizbeth +laurette +jerrie +hermelinda +carolee +tierra +mirian +meta +melony +kori +jennette +jamila +yoshiko +susannah +salina +rhiannon +joleen +cristine +ashton +aracely +tomeka +shalonda +marti +lacie +kala +jada +ilse +hailey +brittani +zona +syble +sherryl +nidia +marlo +kandice +kandi +alycia +ronna +norene +mercy +ingeborg +giovanna +gemma +christel +audry +zora +vita +trish +stephaine +shirlee +shanika +melonie +mazie +jazmin +inga +hettie +geralyn +fonda +estrella +adella +sarita +rina +milissa +maribeth +golda +evon +ethelyn +enedina +cherise +chana +velva +tawanna +sade +mirta +karie +jacinta +elna +davina +cierra +ashlie +albertha +tanesha +nelle +mindi +lorinda +larue +florene +demetra +dedra +ciara +chantelle +ashly +suzy +rosalva +noelia +lyda +leatha +krystyna +kristan +karri +darline +darcie +cinda +cherrie +awilda +almeda +rolanda +lanette +jerilyn +gisele +evalyn +cyndi +cleta +carin +zina +zena +velia +tanika +charissa +talia +margarete +lavonda +kaylee +kathlene +jonna +irena +ilona +idalia +candis +candance +brandee +anitra +alida +sigrid +nicolette +maryjo +linette +hedwig +christiana +alexia +tressie +modesta +lupita +lita +gladis +evelia +davida +cherri +cecily +ashely +annabel +agustina +wanita +shirly +rosaura +hulda +yetta +verona +thomasina +sibyl +shannan +mechelle +leandra +lani +kylee +kandy +jolynn +ferne +eboni +corene +alysia +zula +nada +moira +lyndsay +lorretta +jammie +hortensia +gaynell +adria +vina +vicenta +tangela +stephine +norine +nella +liana +leslee +kimberely +iliana +glory +felica +emogene +elfriede +eden +eartha +carma +ocie +lennie +kiara +jacalyn +carlota +arielle +otilia +kirstin +kacey +johnetta +joetta +jeraldine +jaunita +elana +dorthea +cami +amada +adelia +vernita +tamar +siobhan +renea +rashida +ouida +nilsa +meryl +kristyn +julieta +danica +breanne +aurea +anglea +sherron +odette +malia +lorelei +leesa +kenna +kathlyn +fiona +charlette +suzie +shantell +sabra +racquel +myong +mira +martine +lucienne +lavada +juliann +elvera +delphia +christiane +charolette +carri +asha +angella +paola +ninfa +leda +stefani +shanell +palma +machelle +lissa +kecia +kathryne +karlene +julissa +jettie +jenniffer +corrina +carolann +alena +rosaria +myrtice +marylee +liane +kenyatta +judie +janey +elmira +eldora +denna +cristi +cathi +zaida +vonnie +viva +vernie +rosaline +mariela +luciana +lesli +karan +felice +deneen +adina +wynona +tarsha +sheron +shanita +shani +shandra +randa +pinkie +nelida +marilou +lyla +laurene +laci +janene +dorotha +daniele +dani +carolynn +carlyn +berenice +ayesha +anneliese +alethea +thersa +tamiko +rufina +oliva +mozell +marylyn +kristian +kathyrn +kasandra +kandace +janae +domenica +debbra +dannielle +chun +arcelia +zenobia +sharen +sharee +lavinia +kacie +jackeline +huong +felisa +emelia +eleanora +cythia +cristin +claribel +anastacia +zulma +zandra +yoko +tenisha +susann +sherilyn +shay +shawanda +romana +mathilda +linsey +keiko +joana +isela +gretta +georgetta +eugenie +desirae +delora +corazon +antonina +anika +willene +tracee +tamatha +nichelle +mickie +maegan +luana +lanita +kelsie +edelmira +bree +afton +teodora +tamie +shena +linh +keli +kaci +danyelle +arlette +albertine +adelle +tiffiny +simona +nicolasa +nichol +nakisha +maira +loreen +kizzy +fallon +christene +bobbye +ying +vincenza +tanja +rubie +roni +queenie +margarett +kimberli +irmgard +idell +hilma +evelina +esta +emilee +dennise +dania +carie +risa +rikki +particia +masako +luvenia +loree +loni +lien +gigi +florencia +denita +billye +tomika +sharita +rana +nikole +neoma +margarite +madalyn +lucina +laila +kali +jenette +gabriele +evelyne +elenora +clementina +alejandrina +zulema +violette +vannessa +thresa +retta +patience +noella +nickie +jonell +chaya +camelia +bethel +anya +suzann +mila +lilla +laverna +keesha +kattie +georgene +eveline +estell +elizbeth +vivienne +vallie +trudie +stephane +magaly +madie +kenyetta +karren +janetta +hermine +drucilla +debbi +celestina +candie +britni +beckie +amina +zita +yolande +vivien +vernetta +trudi +pearle +patrina +ossie +nicolle +loyce +letty +katharina +joselyn +jonelle +jenell +iesha +heide +florinda +florentina +elodia +dorine +brunilda +brigid +ashli +ardella +twana +tarah +shavon +serina +rayna +ramonita +margurite +lucrecia +kourtney +kati +jesenia +crista +ayana +alica +alia +vinnie +suellen +romelia +rachell +olympia +michiko +kathaleen +jolie +jessi +janessa +hana +elease +carletta +britany +shona +salome +rosamond +regena +raina +ngoc +nelia +louvenia +lesia +latrina +laticia +larhonda +jina +jacki +emmy +deeann +coretta +arnetta +thalia +shanice +neta +mikki +micki +lonna +leana +lashunda +kiley +joye +jacqulyn +ignacia +hyun +hiroko +henriette +elayne +delinda +dahlia +coreen +consuela +conchita +babette +ayanna +anette +albertina +shawnee +shaneka +quiana +pamelia +merri +merlene +margit +kiesha +kiera +kaylene +jodee +jenise +erlene +emmie +dalila +daisey +casie +belia +babara +versie +vanesa +shelba +shawnda +nikia +naoma +marna +margeret +madaline +lawana +kindra +jutta +jazmine +janett +hannelore +glendora +gertrud +garnett +freeda +frederica +florance +flavia +carline +beverlee +anjanette +valda +tamala +shonna +sarina +oneida +merilyn +marleen +lurline +lenna +katherin +jeni +gracia +glady +farah +enola +dominque +devona +delana +cecila +caprice +alysha +alethia +vena +theresia +tawny +shakira +samara +sachiko +rachele +pamella +marni +mariel +maren +malisa +ligia +lera +latoria +larae +kimber +kathern +karey +jennefer +janeth +halina +fredia +delisa +debroah +ciera +angelika +andree +altha +vivan +terresa +tanna +sudie +signe +salena +ronni +rebbecca +myrtie +malika +maida +leonarda +kayleigh +ethyl +ellyn +dayle +cammie +brittni +birgit +avelina +asuncion +arianna +akiko +venice +tyesha +tonie +tiesha +takisha +steffanie +sindy +meghann +manda +macie +kellye +kellee +joslyn +inger +indira +glinda +glennis +fernanda +faustina +eneida +elicia +digna +dell +arletta +willia +tammara +tabetha +sherrell +sari +rebbeca +pauletta +natosha +nakita +mammie +kenisha +kazuko +kassie +earlean +daphine +corliss +clotilde +carolyne +bernetta +augustina +audrea +annis +annabell +tennille +tamica +selene +rosana +regenia +qiana +markita +macy +leeanne +laurine +jessenia +janita +georgine +genie +emiko +elvie +deandra +dagmar +corie +collen +cherish +romaine +porsha +pearlene +micheline +merna +margorie +margaretta +lore +jenine +hermina +fredericka +elke +drusilla +dorathy +dione +celena +brigida +allegra +tamekia +synthia +sook +slyvia +rosann +reatha +raye +marquetta +margart +ling +layla +kymberly +kiana +kayleen +katlyn +karmen +joella +emelda +eleni +detra +clemmie +cheryll +chantell +cathey +arnita +arla +angle +angelic +alyse +zofia +thomasine +tennie +sherly +sherley +sharyl +remedios +petrina +nickole +myung +myrle +mozella +louanne +lisha +latia +krysta +julienne +jeanene +jacqualine +isaura +gwenda +earleen +cleopatra +carlie +audie +antonietta +alise +verdell +tomoko +thao +talisha +shemika +savanna +santina +rosia +raeann +odilia +nana +minna +magan +lynelle +karma +joeann +ivana +inell +ilana +gudrun +dreama +crissy +chante +carmelina +arvilla +annamae +alvera +aleida +yanira +vanda +tianna +stefania +shira +nicol +nancie +monserrate +melynda +melany +lovella +laure +kacy +jacquelynn +hyon +gertha +eliana +christena +christeen +charise +caterina +carley +candyce +arlena +ammie +willette +vanita +tuyet +syreeta +penney +nyla +maryam +marya +magen +ludie +loma +livia +lanell +kimberlie +julee +donetta +diedra +denisha +deane +dawne +clarine +cherryl +bronwyn +alla +valery +tonda +sueann +soraya +shoshana +shela +sharleen +shanelle +nerissa +meridith +mellie +maye +maple +magaret +lili +leonila +leonie +leeanna +lavonia +lavera +kristel +kathey +kathe +jann +ilda +hildred +hildegarde +genia +fumiko +evelin +ermelinda +elly +dung +doloris +dionna +danae +berneice +annice +alix +verena +verdie +shawnna +shawana +shaunna +rozella +randee +ranae +milagro +lynell +luise +loida +lisbeth +karleen +junita +jona +isis +hyacinth +hedy +gwenn +ethelene +erline +donya +domonique +delicia +dannette +cicely +branda +blythe +bethann +ashlyn +annalee +alline +yuko +vella +trang +towanda +tesha +sherlyn +narcisa +miguelina +meri +maybell +marlana +marguerita +madlyn +lory +loriann +leonore +leighann +laurice +latesha +laronda +katrice +kasie +kaley +jadwiga +glennie +gearldine +francina +epifania +dyan +dorie +diedre +denese +demetrice +delena +cristie +cleora +catarina +carisa +barbera +almeta +trula +tereasa +solange +sheilah +shavonne +sanora +rochell +mathilde +margareta +maia +lynsey +lawanna +launa +kena +keena +katia +glynda +gaylene +elvina +elanor +danuta +danika +cristen +cordie +coletta +clarita +carmon +brynn +azucena +aundrea +angele +verlie +verlene +tamesha +silvana +sebrina +samira +reda +raylene +penni +norah +noma +mireille +melissia +maryalice +laraine +kimbery +karyl +karine +jolanda +johana +jesusa +jaleesa +jacquelyne +iluminada +hilaria +hanh +gennie +francie +floretta +exie +edda +drema +delpha +barbar +assunta +ardell +annalisa +alisia +yukiko +yolando +wonda +waltraud +veta +temeka +tameika +shirleen +shenita +piedad +ozella +mirtha +marilu +kimiko +juliane +jenice +janay +jacquiline +hilde +elois +echo +devorah +chau +brinda +betsey +arminda +aracelis +apryl +annett +alishia +veola +usha +toshiko +theola +tashia +talitha +shery +renetta +reiko +rasheeda +obdulia +mika +melaine +meggan +marlen +marget +marceline +mana +magdalen +librada +lezlie +latashia +lasandra +kelle +isidra +inocencia +gwyn +francoise +erminia +erinn +dimple +devora +criselda +armanda +arie +ariane +angelena +aliza +adriene +adaline +xochitl +twanna +tomiko +tamisha +taisha +susy +rutha +rhona +noriko +natashia +merrie +marinda +mariko +margert +loris +lizzette +leisha +kaila +joannie +jerrica +jene +jannet +janee +jacinda +herta +elenore +doretta +delaine +daniell +claudie +britta +apolonia +amberly +alease +yuri +waneta +tomi +sharri +sandie +roselle +reynalda +raguel +phylicia +patria +olimpia +odelia +mitzie +minda +mignon +mica +mendy +marivel +maile +lynetta +lavette +lauryn +latrisha +lakiesha +kiersten +kary +josphine +jolyn +jetta +janise +jacquie +ivelisse +glynis +gianna +gaynelle +danyell +danille +dacia +coralee +cher +ceola +arianne +aleshia +yung +williemae +trinh +thora +sherika +shemeka +shaunda +roseline +ricki +melda +mallie +lavonna +latina +laquanda +lala +lachelle +klara +kandis +johna +jeanmarie +jaye +grayce +gertude +emerita +ebonie +clorinda +ching +chery +carola +breann +blossom +bernardine +becki +arletha +argelia +alita +yulanda +yessenia +tobi +tasia +sylvie +shirl +shirely +shella +shantelle +sacha +rebecka +providencia +paulene +misha +miki +marline +marica +lorita +latoyia +lasonya +kerstin +kenda +keitha +kathrin +jaymie +gricelda +ginette +eryn +elina +elfrieda +danyel +cheree +chanelle +barrie +aurore +annamaria +alleen +ailene +aide +yasmine +vashti +treasa +tiffaney +sheryll +sharie +shanae +raisa +neda +mitsuko +mirella +milda +maryanna +maragret +mabelle +luetta +lorina +letisha +latarsha +lanelle +lajuana +krissy +karly +karena +jessika +jerica +jeanelle +jalisa +jacelyn +izola +euna +etha +domitila +dominica +daina +creola +carli +camie +brittny +ashanti +anisha +aleen +adah +yasuko +valrie +tona +tinisha +terisa +taneka +simonne +shalanda +serita +ressie +refugia +olene +margherita +mandie +maire +lyndia +luci +lorriane +loreta +leonia +lavona +lashawnda +lakia +kyoko +krystina +krysten +kenia +kelsi +jeanice +isobel +georgiann +genny +felicidad +eilene +deloise +deedee +conception +clora +cherilyn +calandra +armandina +anisa +tiera +theressa +stephania +sima +shyla +shonta +shera +shaquita +shala +rossana +nohemi +nery +moriah +melita +melida +melani +marylynn +marisha +mariette +malorie +madelene +ludivina +loria +lorette +loralee +lianne +lavenia +laurinda +lashon +kimi +keila +katelynn +jone +joane +jayna +janella +hertha +francene +elinore +despina +delsie +deedra +clemencia +carolin +bulah +brittanie +blondell +bibi +beaulah +beata +annita +agripina +virgen +valene +twanda +tommye +tarra +tari +tammera +shakia +sadye +ruthanne +rochel +rivka +pura +nenita +natisha +ming +merrilee +melodee +marvis +lucilla +leena +laveta +larita +lanie +keren +ileen +georgeann +genna +frida +eufemia +emely +edyth +deonna +deadra +darlena +chanell +cathern +cassondra +cassaundra +bernarda +berna +arlinda +anamaria +vertie +valeri +torri +stasia +sherise +sherill +sanda +ruthe +rosy +robbi +ranee +quyen +pearly +palmira +onita +nisha +niesha +nida +merlyn +mayola +marylouise +marth +margene +madelaine +londa +leontine +leoma +leia +lauralee +lanora +lakita +kiyoko +keturah +katelin +kareen +jonie +johnette +jenee +jeanett +izetta +hiedi +heike +hassie +giuseppina +georgann +fidela +fernande +elwanda +ellamae +eliz +dusti +dotty +cyndy +coralie +celesta +alverta +xenia +wava +vanetta +torrie +tashina +tandy +tambra +tama +stepanie +shila +shaunta +sharan +shaniqua +shae +setsuko +serafina +sandee +rosamaria +priscila +olinda +nadene +muoi +michelina +mercedez +maryrose +marcene +magali +mafalda +lannie +kayce +karoline +kamilah +kamala +justa +joline +jennine +jacquetta +iraida +georgeanna +franchesca +emeline +elane +ehtel +earlie +dulcie +dalene +classie +chere +charis +caroyln +carmina +carita +bethanie +ayako +arica +alysa +alessandra +akilah +adrien +zetta +youlanda +yelena +yahaira +xuan +wendolyn +tijuana +terina +teresia +suzi +sherell +shavonda +shaunte +sharda +shakita +sena +ryann +rubi +riva +reginia +rachal +parthenia +pamula +monnie +monet +michaele +melia +malka +maisha +lisandra +lekisha +lean +lakendra +krystin +kortney +kizzie +kittie +kera +kendal +kemberly +kanisha +julene +jule +johanne +jamee +halley +gidget +fredricka +fleta +fatimah +eusebia +elza +eleonore +dorthey +doria +donella +dinorah +delorse +claretha +christinia +charlyn +bong +belkis +azzie +andera +aiko +adena +yajaira +vania +ulrike +toshia +tifany +stefany +shizue +shenika +shawanna +sharolyn +sharilyn +shaquana +shantay +rozanne +roselee +remona +reanna +raelene +phung +petronila +natacha +nancey +myrl +miyoko +miesha +merideth +marvella +marquitta +marhta +marchelle +lizeth +libbie +lahoma +ladawn +kina +katheleen +katharyn +karisa +kaleigh +junie +julieann +johnsie +janean +jaimee +jackqueline +hisako +herma +helaine +gwyneth +gita +eustolia +emelina +elin +edris +donnette +donnetta +dierdre +denae +darcel +clarisa +cinderella +chia +charlesetta +charita +celsa +cassy +cassi +carlee +bruna +brittaney +brande +billi +antonetta +angla +angelyn +analisa +alane +wenona +wendie +veronique +vannesa +tobie +tempie +sumiko +sulema +somer +sheba +sharice +shanel +shalon +rosio +roselia +renay +rema +reena +ozie +oretha +oralee +ngan +nakesha +milly +marybelle +margrett +maragaret +manie +lurlene +lillia +lieselotte +lavelle +lashaunda +lakeesha +kaycee +kalyn +joya +joette +jenae +janiece +illa +grisel +glayds +genevie +gala +fredda +eleonor +debera +deandrea +corrinne +cordia +contessa +colene +cleotilde +chantay +cecille +beatris +azalee +arlean +ardath +anjelica +anja +alfredia +aleisha +zada +yuonne +xiao +willodean +vennie +vanna +tyisha +tova +torie +tonisha +tilda +tien +sirena +sherril +shanti +shan +senaida +samella +robbyn +renda +reita +phebe +paulita +nobuko +nguyet +neomi +mikaela +melania +maximina +marg +maisie +lynna +lilli +lashaun +lakenya +lael +kirstie +kathline +kasha +karlyn +karima +jovan +josefine +jennell +jacqui +jackelyn +hien +grazyna +florrie +floria +eleonora +dwana +dorla +delmy +deja +dede +dann +crysta +clelia +claris +chieko +cherlyn +cherelle +charmain +chara +cammy +arnette +ardelle +annika +amiee +amee +allena +yvone +yuki +yoshie +yevette +yael +willetta +voncile +venetta +tula +tonette +timika +temika +telma +teisha +taren +stacee +shawnta +saturnina +ricarda +pasty +onie +nubia +marielle +mariella +marianela +mardell +luanna +loise +lisabeth +lindsy +lilliana +lilliam +lelah +leigha +leanora +kristeen +khalilah +keeley +kandra +junko +joaquina +jerlene +jani +jamika +hsiu +hermila +genevive +evia +eugena +emmaline +elfreda +elene +donette +delcie +deeanna +darcey +clarinda +cira +chae +celinda +catheryn +casimira +carmelia +camellia +breana +bobette +bernardina +bebe +basilia +arlyne +amal +alayna +zonia +zenia +yuriko +yaeko +wynell +willena +vernia +tora +terrilyn +terica +tenesha +tawna +tajuana +taina +stephnie +sona +sina +shondra +shizuko +sherlene +sherice +sharika +rossie +rosena +rima +rheba +renna +natalya +nancee +melodi +meda +matha +marketta +maricruz +marcelene +malvina +luba +louetta +leida +lecia +lauran +lashawna +laine +khadijah +katerine +kasi +kallie +julietta +jesusita +jestine +jessia +jeffie +janyce +isadora +georgianne +fidelia +evita +eura +eulah +estefana +elsy +eladia +dodie +denisse +deloras +delila +daysi +crystle +concha +claretta +charlsie +charlena +carylon +bettyann +asley +ashlea +amira +agueda +agnus +yuette +vinita +victorina +tynisha +treena +toccara +tish +thomasena +tegan +soila +shenna +sharmaine +shantae +shandi +saran +sarai +sana +rosette +rolande +regine +otelia +olevia +nicholle +necole +naida +myrta +myesha +mitsue +minta +mertie +margy +mahalia +madalene +loura +lorean +lesha +leonida +lenita +lavone +lashell +lashandra +lamonica +kimbra +katherina +karry +kanesha +jong +jeneva +jaquelyn +gilma +ghislaine +gertrudis +fransisca +fermina +ettie +etsuko +ellan +elidia +edra +dorethea +doreatha +denyse +deetta +daine +cyrstal +corrin +cayla +carlita +camila +burma +bula +buena +barabara +avril +alaine +zana +wilhemina +wanetta +verline +vasiliki +tonita +tisa +teofila +tayna +taunya +tandra +takako +sunni +suanne +sixta +sharell +seema +rosenda +robena +raymonde +pamila +ozell +neida +mistie +micha +merissa +maurita +maryln +maryetta +marcell +malena +makeda +lovetta +lourie +lorrine +lorilee +laurena +lashay +larraine +laree +lacresha +kristle +keva +keira +karole +joie +jinny +jeannetta +jama +heidy +gilberte +gema +faviola +evelynn +enda +elli +ellena +divina +dagny +collene +codi +cindie +chassidy +chasidy +catrice +catherina +cassey +caroll +carlena +candra +calista +bryanna +britteny +beula +bari +audrie +audria +ardelia +annelle +angila +alona +allyn diff --git a/library/jcef/cache/ZxcvbnData/3/male_names.txt b/library/jcef/cache/ZxcvbnData/3/male_names.txt new file mode 100644 index 0000000..7a62566 --- /dev/null +++ b/library/jcef/cache/ZxcvbnData/3/male_names.txt @@ -0,0 +1,984 @@ +james +john +robert +michael +william +david +richard +charles +joseph +thomas +christopher +daniel +paul +mark +donald +george +kenneth +steven +edward +brian +ronald +anthony +kevin +jason +matthew +gary +timothy +jose +larry +jeffrey +frank +scott +eric +stephen +andrew +raymond +gregory +joshua +jerry +dennis +walter +patrick +peter +harold +douglas +henry +carl +arthur +ryan +roger +joe +juan +jack +albert +jonathan +justin +terry +gerald +keith +samuel +willie +ralph +lawrence +nicholas +roy +benjamin +bruce +brandon +adam +harry +fred +wayne +billy +steve +louis +jeremy +aaron +randy +eugene +carlos +russell +bobby +victor +ernest +phillip +todd +jesse +craig +alan +shawn +clarence +sean +philip +chris +johnny +earl +jimmy +antonio +danny +bryan +tony +luis +mike +stanley +leonard +nathan +dale +manuel +rodney +curtis +norman +marvin +vincent +glenn +jeffery +travis +jeff +chad +jacob +melvin +alfred +kyle +francis +bradley +jesus +herbert +frederick +ray +joel +edwin +don +eddie +ricky +troy +randall +barry +bernard +mario +leroy +francisco +marcus +micheal +theodore +clifford +miguel +oscar +jay +jim +tom +calvin +alex +jon +ronnie +bill +lloyd +tommy +leon +derek +darrell +jerome +floyd +leo +alvin +tim +wesley +dean +greg +jorge +dustin +pedro +derrick +dan +zachary +corey +herman +maurice +vernon +roberto +clyde +glen +hector +shane +ricardo +sam +rick +lester +brent +ramon +tyler +gilbert +gene +marc +reginald +ruben +brett +nathaniel +rafael +edgar +milton +raul +ben +cecil +duane +andre +elmer +brad +gabriel +ron +roland +harvey +jared +adrian +karl +cory +claude +erik +darryl +neil +christian +javier +fernando +clinton +ted +mathew +tyrone +darren +lonnie +lance +cody +julio +kurt +allan +clayton +hugh +max +dwayne +dwight +armando +felix +jimmie +everett +ian +ken +bob +jaime +casey +alfredo +alberto +dave +ivan +johnnie +sidney +byron +julian +isaac +clifton +willard +daryl +virgil +andy +salvador +kirk +sergio +seth +kent +terrance +rene +eduardo +terrence +enrique +freddie +stuart +fredrick +arturo +alejandro +joey +nick +luther +wendell +jeremiah +evan +julius +donnie +otis +trevor +luke +homer +gerard +doug +kenny +hubert +angelo +shaun +lyle +matt +alfonso +orlando +rex +carlton +ernesto +pablo +lorenzo +omar +wilbur +blake +horace +roderick +kerry +abraham +rickey +ira +andres +cesar +johnathan +malcolm +rudolph +damon +kelvin +rudy +preston +alton +archie +marco +pete +randolph +garry +geoffrey +jonathon +felipe +bennie +gerardo +dominic +loren +delbert +colin +guillermo +earnest +benny +noel +rodolfo +myron +edmund +salvatore +cedric +lowell +gregg +sherman +devin +sylvester +roosevelt +israel +jermaine +forrest +wilbert +leland +simon +irving +owen +rufus +woodrow +sammy +kristopher +levi +marcos +gustavo +jake +lionel +marty +gilberto +clint +nicolas +laurence +ismael +orville +drew +ervin +dewey +wilfred +josh +hugo +ignacio +caleb +tomas +sheldon +erick +frankie +darrel +rogelio +terence +alonzo +elias +bert +elbert +ramiro +conrad +noah +grady +phil +cornelius +lamar +rolando +clay +percy +bradford +merle +darin +amos +terrell +moses +irvin +saul +roman +darnell +randal +tommie +timmy +darrin +brendan +toby +van +abel +dominick +emilio +elijah +cary +domingo +aubrey +emmett +marlon +emanuel +jerald +edmond +emil +dewayne +otto +teddy +reynaldo +bret +jess +trent +humberto +emmanuel +stephan +louie +vicente +lamont +garland +micah +efrain +heath +rodger +demetrius +ethan +eldon +rocky +pierre +eli +bryce +antoine +robbie +kendall +royce +sterling +grover +elton +cleveland +dylan +chuck +damian +reuben +stan +leonardo +russel +erwin +benito +hans +monte +blaine +ernie +curt +quentin +agustin +jamal +devon +adolfo +tyson +wilfredo +bart +jarrod +vance +denis +damien +joaquin +harlan +desmond +elliot +darwin +gregorio +kermit +roscoe +esteban +anton +solomon +norbert +elvin +nolan +carey +rod +quinton +hal +brain +rob +elwood +kendrick +darius +moises +marlin +fidel +thaddeus +cliff +marcel +ali +raphael +bryon +armand +alvaro +jeffry +dane +joesph +thurman +ned +sammie +rusty +michel +monty +rory +fabian +reggie +kris +isaiah +gus +avery +loyd +diego +adolph +millard +rocco +gonzalo +derick +rodrigo +gerry +rigoberto +alphonso +rickie +noe +vern +elvis +bernardo +mauricio +hiram +donovan +basil +nickolas +scot +vince +quincy +eddy +sebastian +federico +ulysses +heriberto +donnell +denny +gavin +emery +romeo +jayson +dion +dante +clement +coy +odell +jarvis +bruno +issac +dudley +sanford +colby +carmelo +nestor +hollis +stefan +donny +linwood +beau +weldon +galen +isidro +truman +delmar +johnathon +silas +frederic +irwin +merrill +charley +marcelino +carlo +trenton +kurtis +aurelio +winfred +vito +collin +denver +leonel +emory +pasquale +mohammad +mariano +danial +landon +dirk +branden +adan +numbers +clair +buford +bernie +wilmer +emerson +zachery +jacques +errol +josue +edwardo +wilford +theron +raymundo +daren +tristan +robby +lincoln +jame +genaro +octavio +cornell +hung +arron +antony +herschel +alva +giovanni +garth +cyrus +cyril +ronny +stevie +lon +kennith +carmine +augustine +erich +chadwick +wilburn +russ +myles +jonas +mitchel +mervin +zane +jamel +lazaro +alphonse +randell +johnie +jarrett +ariel +abdul +dusty +luciano +seymour +scottie +eugenio +mohammed +arnulfo +lucien +ferdinand +thad +ezra +aldo +rubin +mitch +earle +abe +marquis +lanny +kareem +jamar +boris +isiah +emile +elmo +aron +leopoldo +everette +josef +eloy +dorian +rodrick +reinaldo +lucio +jerrod +weston +hershel +lemuel +lavern +burt +jules +gil +eliseo +ahmad +nigel +efren +antwan +alden +margarito +refugio +dino +osvaldo +les +deandre +normand +kieth +ivory +trey +norberto +napoleon +jerold +fritz +rosendo +milford +sang +deon +christoper +alfonzo +lyman +josiah +brant +wilton +rico +jamaal +dewitt +brenton +yong +olin +faustino +claudio +judson +gino +edgardo +alec +jarred +donn +trinidad +tad +porfirio +odis +lenard +chauncey +tod +mel +marcelo +kory +augustus +keven +hilario +bud +sal +orval +mauro +dannie +zachariah +olen +anibal +milo +jed +thanh +amado +lenny +tory +richie +horacio +brice +mohamed +delmer +dario +mac +jonah +jerrold +robt +hank +sung +rupert +rolland +kenton +damion +chi +antone +waldo +fredric +bradly +kip +burl +tyree +jefferey +ahmed +willy +stanford +oren +moshe +mikel +enoch +brendon +quintin +jamison +florencio +darrick +tobias +minh +hassan +giuseppe +demarcus +cletus +tyrell +lyndon +keenan +werner +theo +geraldo +columbus +chet +bertram +markus +huey +hilton +dwain +donte +tyron +omer +isaias +hipolito +fermin +chung +adalberto +jamey +teodoro +mckinley +maximo +raleigh +lawerence +abram +rashad +emmitt +daron +chong +samual +otha +miquel +eusebio +dong +domenic +darron +wilber +renato +hoyt +haywood +ezekiel +chas +florentino +elroy +clemente +arden +neville +edison +deshawn +carrol +shayne +nathanial +jordon +danilo +claud +sherwood +raymon +rayford +cristobal +ambrose +titus +hyman +felton +ezequiel +erasmo +lonny +milan +lino +jarod +herb +andreas +rhett +jude +douglass +cordell +oswaldo +ellsworth +virgilio +toney +nathanael +benedict +mose +hong +isreal +garret +fausto +arlen +zack +modesto +francesco +manual +gaylord +gaston +filiberto +deangelo +michale +granville +malik +zackary +tuan +nicky +cristopher +antione +malcom +korey +jospeh +colton +waylon +hosea +shad +santo +rudolf +rolf +renaldo +marcellus +lucius +kristofer +harland +arnoldo +rueben +leandro +kraig +jerrell +jeromy +hobert +cedrick +arlie +winford +wally +luigi +keneth +jacinto +graig +franklyn +edmundo +leif +jeramy +willian +vincenzo +shon +michal +lynwood +jere +elden +darell +broderick +alonso diff --git a/library/jcef/cache/ZxcvbnData/3/manifest.fingerprint b/library/jcef/cache/ZxcvbnData/3/manifest.fingerprint new file mode 100644 index 0000000..ade8cd3 --- /dev/null +++ b/library/jcef/cache/ZxcvbnData/3/manifest.fingerprint @@ -0,0 +1 @@ +1.545666a4efd056351597bb386aea1368105ededc976ed5650d8682daab9f37ff \ No newline at end of file diff --git a/library/jcef/cache/ZxcvbnData/3/manifest.json b/library/jcef/cache/ZxcvbnData/3/manifest.json new file mode 100644 index 0000000..76bba93 --- /dev/null +++ b/library/jcef/cache/ZxcvbnData/3/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "zxcvbnData", + "version": "3" +} \ No newline at end of file diff --git a/library/jcef/cache/ZxcvbnData/3/passwords.txt b/library/jcef/cache/ZxcvbnData/3/passwords.txt new file mode 100644 index 0000000..cd30a0d --- /dev/null +++ b/library/jcef/cache/ZxcvbnData/3/passwords.txt @@ -0,0 +1,30000 @@ +123456 +password +12345678 +qwerty +123456789 +12345 +1234 +111111 +1234567 +dragon +123123 +baseball +abc123 +football +monkey +letmein +shadow +master +696969 +mustang +666666 +qwertyuiop +123321 +1234567890 +pussy +superman +654321 +1qaz2wsx +7777777 +fuckyou +qazwsx +jordan +123qwe +000000 +killer +trustno1 +hunter +harley +zxcvbnm +asdfgh +buster +batman +soccer +tigger +charlie +sunshine +iloveyou +fuckme +ranger +hockey +computer +starwars +asshole +pepper +klaster +112233 +zxcvbn +freedom +princess +maggie +pass +ginger +11111111 +131313 +fuck +love +cheese +159753 +summer +chelsea +dallas +biteme +matrix +yankees +6969 +corvette +austin +access +thunder +merlin +secret +diamond +hello +hammer +fucker +1234qwer +silver +gfhjkm +internet +samantha +golfer +scooter +test +orange +cookie +q1w2e3r4t5 +maverick +sparky +phoenix +mickey +bigdog +snoopy +guitar +whatever +chicken +camaro +mercedes +peanut +ferrari +falcon +cowboy +welcome +sexy +samsung +steelers +smokey +dakota +arsenal +boomer +eagles +tigers +marina +nascar +booboo +gateway +yellow +porsche +monster +spider +diablo +hannah +bulldog +junior +london +purple +compaq +lakers +iceman +qwer1234 +hardcore +cowboys +money +banana +ncc1701 +boston +tennis +q1w2e3r4 +coffee +scooby +123654 +nikita +yamaha +mother +barney +brandy +chester +fuckoff +oliver +player +forever +rangers +midnight +chicago +bigdaddy +redsox +angel +badboy +fender +jasper +slayer +rabbit +natasha +marine +bigdick +wizard +marlboro +raiders +prince +casper +fishing +flower +jasmine +iwantu +panties +adidas +winter +winner +gandalf +password1 +enter +ghbdtn +1q2w3e4r +golden +cocacola +jordan23 +winston +madison +angels +panther +blowme +sexsex +bigtits +spanky +bitch +sophie +asdfasdf +horny +thx1138 +toyota +tiger +dick +canada +12344321 +blowjob +8675309 +muffin +liverpoo +apples +qwerty123 +passw0rd +abcd1234 +pokemon +123abc +slipknot +qazxsw +123456a +scorpion +qwaszx +butter +startrek +rainbow +asdfghjkl +razz +newyork +redskins +gemini +cameron +qazwsxedc +florida +liverpool +turtle +sierra +viking +booger +butthead +doctor +rocket +159357 +dolphins +captain +bandit +jaguar +packers +pookie +peaches +789456 +asdf +dolphin +helpme +blue +theman +maxwell +qwertyui +shithead +lovers +maddog +giants +nirvana +metallic +hotdog +rosebud +mountain +warrior +stupid +elephant +suckit +success +bond007 +jackass +alexis +porn +lucky +scorpio +samson +q1w2e3 +azerty +rush2112 +driver +freddy +1q2w3e4r5t +sydney +gators +dexter +red123 +123456q +12345a +bubba +creative +voodoo +golf +trouble +america +nissan +gunner +garfield +bullshit +asdfghjk +5150 +fucking +apollo +1qazxsw2 +2112 +eminem +legend +airborne +bear +beavis +apple +brooklyn +godzilla +skippy +4815162342 +buddy +qwert +kitten +magic +shelby +beaver +phantom +asdasd +xavier +braves +darkness +blink182 +copper +platinum +qweqwe +tomcat +01012011 +girls +bigboy +102030 +animal +police +online +11223344 +voyager +lifehack +12qwaszx +fish +sniper +315475 +trinity +blazer +heaven +lover +snowball +playboy +loveme +bubbles +hooters +cricket +willow +donkey +topgun +nintendo +saturn +destiny +pakistan +pumpkin +digital +sergey +redwings +explorer +tits +private +runner +therock +guinness +lasvegas +beatles +789456123 +fire +cassie +christin +qwerty1 +celtic +asdf1234 +andrey +broncos +007007 +babygirl +eclipse +fluffy +cartman +michigan +carolina +testing +alexande +birdie +pantera +cherry +vampire +mexico +dickhead +buffalo +genius +montana +beer +minecraft +maximus +flyers +lovely +stalker +metallica +doggie +snickers +speedy +bronco +lol123 +paradise +yankee +horses +magnum +dreams +147258369 +lacrosse +ou812 +goober +enigma +qwertyu +scotty +pimpin +bollocks +surfer +cock +poohbear +genesis +star +asd123 +qweasdzxc +racing +hello1 +hawaii +eagle1 +viper +poopoo +einstein +boobies +12345q +bitches +drowssap +simple +badger +alaska +action +jester +drummer +111222 +spitfire +forest +maryjane +champion +diesel +svetlana +friday +hotrod +147258 +chevy +lucky1 +westside +security +google +badass +tester +shorty +thumper +hitman +mozart +zaq12wsx +boobs +reddog +010203 +lizard +a123456 +123456789a +ruslan +eagle +1232323q +scarface +qwerty12 +147852 +a12345 +buddha +porno +420420 +spirit +money1 +stargate +qwe123 +naruto +mercury +liberty +12345qwert +semperfi +suzuki +popcorn +spooky +marley +scotland +kitty +cherokee +vikings +simpsons +rascal +qweasd +hummer +loveyou +michael1 +patches +russia +jupiter +penguin +passion +cumshot +vfhbyf +honda +vladimir +sandman +passport +raider +bastard +123789 +infinity +assman +bulldogs +fantasy +sucker +1234554321 +horney +domino +budlight +disney +ironman +usuckballz1 +softball +brutus +redrum +bigred +mnbvcxz +fktrcfylh +karina +marines +digger +kawasaki +cougar +fireman +oksana +monday +cunt +justice +nigger +super +wildcats +tinker +logitech +dancer +swordfis +avalon +everton +alexandr +motorola +patriots +hentai +madonna +pussy1 +ducati +colorado +connor +juventus +galore +smooth +freeuser +warcraft +boogie +titanic +wolverin +elizabet +arizona +valentin +saints +asdfg +accord +test123 +password123 +christ +yfnfif +stinky +slut +spiderma +naughty +chopper +hello123 +ncc1701d +extreme +skyline +poop +zombie +pearljam +123qweasd +froggy +awesome +vision +pirate +fylhtq +dreamer +bullet +predator +empire +123123a +kirill +charlie1 +panthers +penis +skipper +nemesis +rasdzv3 +peekaboo +rolltide +cardinal +psycho +danger +mookie +happy1 +wanker +chevelle +manutd +goblue +9379992 +hobbes +vegeta +fyfcnfcbz +852456 +picard +159951 +windows +loverboy +victory +vfrcbv +bambam +serega +123654789 +turkey +tweety +galina +hiphop +rooster +changeme +berlin +taurus +suckme +polina +electric +avatar +134679 +maksim +raptor +alpha1 +hendrix +newport +bigcock +brazil +spring +a1b2c3 +madmax +alpha +britney +sublime +darkside +bigman +wolfpack +classic +hercules +ronaldo +letmein1 +1q2w3e +741852963 +spiderman +blizzard +123456789q +cheyenne +cjkysirj +tiger1 +wombat +bubba1 +pandora +zxc123 +holiday +wildcat +devils +horse +alabama +147852369 +caesar +12312 +buddy1 +bondage +pussycat +pickle +shaggy +catch22 +leather +chronic +a1b2c3d4 +admin +qqq111 +qaz123 +airplane +kodiak +freepass +billybob +sunset +katana +phpbb +chocolat +snowman +angel1 +stingray +firebird +wolves +zeppelin +detroit +pontiac +gundam +panzer +vagina +outlaw +redhead +tarheels +greenday +nastya +01011980 +hardon +engineer +dragon1 +hellfire +serenity +cobra +fireball +lickme +darkstar +1029384756 +01011 +mustang1 +flash +124578 +strike +beauty +pavilion +01012000 +bobafett +dbrnjhbz +bigmac +bowling +chris1 +ytrewq +natali +pyramid +rulez +welcome1 +dodgers +apache +swimming +whynot +teens +trooper +fuckit +defender +precious +135790 +packard +weasel +popeye +lucifer +cancer +icecream +142536 +raven +swordfish +presario +viktor +rockstar +blonde +james1 +wutang +spike +pimp +atlanta +airforce +thailand +casino +lennon +mouse +741852 +hacker +bluebird +hawkeye +456123 +theone +catfish +sailor +goldfish +nfnmzyf +tattoo +pervert +barbie +maxima +nipples +machine +trucks +wrangler +rocks +tornado +lights +cadillac +bubble +pegasus +madman +longhorn +browns +target +666999 +eatme +qazwsx123 +microsoft +dilbert +christia +baller +lesbian +shooter +xfiles +seattle +qazqaz +cthutq +amateur +prelude +corona +freaky +malibu +123qweasdzxc +assassin +246810 +atlantis +integra +pussies +iloveu +lonewolf +dragons +monkey1 +unicorn +software +bobcat +stealth +peewee +openup +753951 +srinivas +zaqwsx +valentina +shotgun +trigger +veronika +bruins +coyote +babydoll +joker +dollar +lestat +rocky1 +hottie +random +butterfly +wordpass +smiley +sweety +snake +chipper +woody +samurai +devildog +gizmo +maddie +soso123aljg +mistress +freedom1 +flipper +express +hjvfirf +moose +cessna +piglet +polaris +teacher +montreal +cookies +wolfgang +scully +fatboy +wicked +balls +tickle +bunny +dfvgbh +foobar +transam +pepsi +fetish +oicu812 +basketba +toshiba +hotstuff +sunday +booty +gambit +31415926 +impala +stephani +jessica1 +hooker +lancer +knicks +shamrock +fuckyou2 +stinger +314159 +redneck +deftones +squirt +siemens +blaster +trucker +subaru +renegade +ibanez +manson +swinger +reaper +blondie +mylove +galaxy +blahblah +enterpri +travel +1234abcd +babylon5 +indiana +skeeter +master1 +sugar +ficken +smoke +bigone +sweetpea +fucked +trfnthbyf +marino +escort +smitty +bigfoot +babes +larisa +trumpet +spartan +valera +babylon +asdfghj +yankees1 +bigboobs +stormy +mister +hamlet +aardvark +butterfl +marathon +paladin +cavalier +manchester +skater +indigo +hornet +buckeyes +01011990 +indians +karate +hesoyam +toronto +diamonds +chiefs +buckeye +1qaz2wsx3edc +highland +hotsex +charger +redman +passwor +maiden +drpepper +storm +pornstar +garden +12345678910 +pencil +sherlock +timber +thuglife +insane +pizza +jungle +jesus1 +aragorn +1a2b3c +hamster +david1 +triumph +techno +lollol +pioneer +catdog +321654 +fktrctq +morpheus +141627 +pascal +shadow1 +hobbit +wetpussy +erotic +consumer +blabla +justme +stones +chrissy +spartak +goforit +burger +pitbull +adgjmptw +italia +barcelona +hunting +colors +kissme +virgin +overlord +pebbles +sundance +emerald +doggy +racecar +irina +element +1478963 +zipper +alpine +basket +goddess +poison +nipple +sakura +chichi +huskers +13579 +pussys +q12345 +ultimate +ncc1701e +blackie +nicola +rommel +matthew1 +caserta +omega +geronimo +sammy1 +trojan +123qwe123 +philips +nugget +tarzan +chicks +aleksandr +bassman +trixie +portugal +anakin +dodger +bomber +superfly +madness +q1w2e3r4t5y6 +loser +123asd +fatcat +ybrbnf +soldier +warlock +wrinkle1 +desire +sexual +babe +seminole +alejandr +951753 +11235813 +westham +andrei +concrete +access14 +weed +letmein2 +ladybug +naked +christop +trombone +tintin +bluesky +rhbcnbyf +qazxswedc +onelove +cdtnkfyf +whore +vfvjxrf +titans +stallion +truck +hansolo +blue22 +smiles +beagle +panama +kingkong +flatron +inferno +mongoose +connect +poiuyt +snatch +qawsed +juice +blessed +rocker +snakes +turbo +bluemoon +sex4me +finger +jamaica +a1234567 +mulder +beetle +fuckyou1 +passat +immortal +plastic +123454321 +anthony1 +whiskey +dietcoke +suck +spunky +magic1 +monitor +cactus +exigen +planet +ripper +teen +spyder +apple1 +nolimit +hollywoo +sluts +sticky +trunks +1234321 +14789632 +pickles +sailing +bonehead +ghbdtnbr +delta +charlott +rubber +911911 +112358 +molly1 +yomama +hongkong +jumper +william1 +ilovesex +faster +unreal +cumming +memphis +1123581321 +nylons +legion +sebastia +shalom +pentium +geheim +werewolf +funtime +ferret +orion +curious +555666 +niners +cantona +sprite +philly +pirates +abgrtyu +lollipop +eternity +boeing +super123 +sweets +cooldude +tottenha +green1 +jackoff +stocking +7895123 +moomoo +martini +biscuit +drizzt +colt45 +fossil +makaveli +snapper +satan666 +maniac +salmon +patriot +verbatim +nasty +shasta +asdzxc +shaved +blackcat +raistlin +qwerty12345 +punkrock +cjkywt +01012010 +4128 +waterloo +crimson +twister +oxford +musicman +seinfeld +biggie +condor +ravens +megadeth +wolfman +cosmos +sharks +banshee +keeper +foxtrot +gn56gn56 +skywalke +velvet +black1 +sesame +dogs +squirrel +privet +sunrise +wolverine +sucks +legolas +grendel +ghost +cats +carrot +frosty +lvbnhbq +blades +stardust +frog +qazwsxed +121314 +coolio +brownie +groovy +twilight +daytona +vanhalen +pikachu +peanuts +licker +hershey +jericho +intrepid +ninja +1234567a +zaq123 +lobster +goblin +punisher +strider +shogun +kansas +amadeus +seven7 +jason1 +neptune +showtime +muscle +oldman +ekaterina +rfrfirf +getsome +showme +111222333 +obiwan +skittles +danni +tanker +maestro +tarheel +anubis +hannibal +anal +newlife +gothic +shark +fighter +blue123 +blues +123456z +princes +slick +chaos +thunder1 +sabine +1q2w3e4r5t6y +python +test1 +mirage +devil +clover +tequila +chelsea1 +surfing +delete +potato +chubby +panasonic +sandiego +portland +baggins +fusion +sooners +blackdog +buttons +californ +moscow +playtime +mature +1a2b3c4d +dagger +dima +stimpy +asdf123 +gangster +warriors +iverson +chargers +byteme +swallow +liquid +lucky7 +dingdong +nymets +cracker +mushroom +456852 +crusader +bigguy +miami +dkflbvbh +bugger +nimrod +tazman +stranger +newpass +doodle +powder +gotcha +guardian +dublin +slapshot +septembe +147896325 +pepsi1 +milano +grizzly +woody1 +knights +photos +2468 +nookie +charly +rammstein +brasil +123321123 +scruffy +munchkin +poopie +123098 +kittycat +latino +walnut +1701 +thegame +viper1 +1passwor +kolobok +picasso +robert1 +barcelon +bananas +trance +auburn +coltrane +eatshit +goodluck +starcraft +wheels +parrot +postal +blade +wisdom +pink +gorilla +katerina +pass123 +andrew1 +shaney14 +dumbass +osiris +fuck_inside +oakland +discover +ranger1 +spanking +lonestar +bingo +meridian +ping +heather1 +dookie +stonecol +megaman +192837465 +rjntyjr +ledzep +lowrider +25802580 +richard1 +firefly +griffey +racerx +paradox +ghjcnj +gangsta +zaq1xsw2 +tacobell +weezer +sirius +halflife +buffett +shiloh +123698745 +vertigo +sergei +aliens +sobaka +keyboard +kangaroo +sinner +soccer1 +0.0.000 +bonjour +socrates +chucky +hotboy +sprint +0007 +sarah1 +scarlet +celica +shazam +formula1 +sommer +trebor +qwerasdf +jeep +mailcreated5240 +bollox +asshole1 +fuckface +honda1 +rebels +vacation +lexmark +penguins +12369874 +ragnarok +formula +258456 +tempest +vfhecz +tacoma +qwertz +colombia +flames +rockon +duck +prodigy +wookie +dodgeram +mustangs +123qaz +sithlord +smoker +server +bang +incubus +scoobydo +oblivion +molson +kitkat +titleist +rescue +zxcv1234 +carpet +1122 +bigballs +tardis +jimbob +xanadu +blueeyes +shaman +mersedes +pooper +pussy69 +golfing +hearts +mallard +12312312 +kenwood +patrick1 +dogg +cowboys1 +oracle +123zxc +nuttertools +102938 +topper +1122334455 +shemale +sleepy +gremlin +yourmom +123987 +gateway1 +printer +monkeys +peterpan +mikey +kingston +cooler +analsex +jimbo +pa55word +asterix +freckles +birdman +frank1 +defiant +aussie +stud +blondes +tatyana +445566 +aspirine +mariners +jackal +deadhead +katrin +anime +rootbeer +frogger +polo +scooter1 +hallo +noodles +thomas1 +parola +shaolin +celine +11112222 +plymouth +creampie +justdoit +ohyeah +fatass +assfuck +amazon +1234567q +kisses +magnus +camel +nopass +bosco +987456 +6751520 +harley1 +putter +champs +massive +spidey +lightnin +camelot +letsgo +gizmodo +aezakmi +bones +caliente +12121 +goodtime +thankyou +raiders1 +brucelee +redalert +aquarius +456654 +catherin +smokin +pooh +mypass +astros +roller +porkchop +sapphire +qwert123 +kevin1 +a1s2d3f4 +beckham +atomic +rusty1 +vanilla +qazwsxedcrfv +hunter1 +kaktus +cxfcnmt +blacky +753159 +elvis1 +aggies +blackjac +bangkok +scream +123321q +iforgot +power1 +kasper +abc12 +buster1 +slappy +shitty +veritas +chevrole +amber1 +01012001 +vader +amsterdam +jammer +primus +spectrum +eduard +granny +horny1 +sasha1 +clancy +usa123 +satan +diamond1 +hitler +avenger +1221 +spankme +123456qwerty +simba +smudge +scrappy +labrador +john316 +syracuse +front242 +falcons +husker +candyman +commando +gator +pacman +delta1 +pancho +krishna +fatman +clitoris +pineappl +lesbians +8j4ye3uz +barkley +vulcan +punkin +boner +celtics +monopoly +flyboy +romashka +hamburg +123456aa +lick +gangbang +223344 +area51 +spartans +aaa111 +tricky +snuggles +drago +homerun +vectra +homer1 +hermes +topcat +cuddles +infiniti +1234567890q +cosworth +goose +phoenix1 +killer1 +ivanov +bossman +qawsedrf +peugeot +exigent +doberman +durango +brandon1 +plumber +telefon +horndog +laguna +rbhbkk +dawg +webmaster +breeze +beast +porsche9 +beefcake +leopard +redbull +oscar1 +topdog +godsmack +theking +pics +omega1 +speaker +viktoria +fuckers +bowler +starbuck +gjkbyf +valhalla +anarchy +blacks +herbie +kingpin +starfish +nokia +loveit +achilles +906090 +labtec +ncc1701a +fitness +jordan1 +brando +arsenal1 +bull +kicker +napass +desert +sailboat +bohica +tractor +hidden +muppet +jackson1 +jimmy1 +terminator +phillies +pa55w0rd +terror +farside +swingers +legacy +frontier +butthole +doughboy +jrcfyf +tuesday +sabbath +daniel1 +nebraska +homers +qwertyuio +azamat +fallen +agent007 +striker +camels +iguana +looker +pinkfloy +moloko +qwerty123456 +dannyboy +luckydog +789654 +pistol +whocares +charmed +skiing +select +franky +puppy +daniil +vladik +vette +vfrcbvrf +ihateyou +nevada +moneys +vkontakte +mandingo +puppies +666777 +mystic +zidane +kotenok +dilligaf +budman +bunghole +zvezda +123457 +triton +golfball +technics +trojans +panda +laptop +rookie +01011991 +15426378 +aberdeen +gustav +jethro +enterprise +igor +stripper +filter +hurrican +rfnthbyf +lespaul +gizmo1 +butch +132435 +dthjybrf +1366613 +excalibu +963852 +nofear +momoney +possum +cutter +oilers +moocow +cupcake +gbpltw +batman1 +splash +svetik +super1 +soleil +bogdan +melissa1 +vipers +babyboy +tdutybq +lancelot +ccbill +keystone +passwort +flamingo +firefox +dogman +vortex +rebel +noodle +raven1 +zaphod +killme +pokemon1 +coolman +danila +designer +skinny +kamikaze +deadman +gopher +doobie +warhammer +deeznuts +freaks +engage +chevy1 +steve1 +apollo13 +poncho +hammers +azsxdc +dracula +000007 +sassy +bitch1 +boots +deskjet +12332 +macdaddy +mighty +rangers1 +manchest +sterlin +casey1 +meatball +mailman +sinatra +cthulhu +summer1 +bubbas +cartoon +bicycle +eatpussy +truelove +sentinel +tolkien +breast +capone +lickit +summit +123456k +peter1 +daisy1 +kitty1 +123456789z +crazy1 +jamesbon +texas1 +sexygirl +362436 +sonic +billyboy +redhot +microsof +microlab +daddy1 +rockets +iloveyo +fernand +gordon24 +danie +cutlass +polska +star69 +titties +pantyhos +01011985 +thekid +aikido +gofish +mayday +1234qwe +coke +anfield +sony +lansing +smut +scotch +sexx +catman +73501505 +hustler +saun +dfkthbz +passwor1 +jenny1 +azsxdcfv +cheers +irish1 +gabrie +tinman +orioles +1225 +charlton +fortuna +01011970 +airbus +rustam +xtreme +bigmoney +zxcasd +retard +grumpy +huskies +boxing +4runner +kelly1 +ultima +warlord +fordf150 +oranges +rotten +asdfjkl +superstar +denali +sultan +bikini +saratoga +thor +figaro +sixers +wildfire +vladislav +128500 +sparta +mayhem +greenbay +chewie +music1 +number1 +cancun +fabie +mellon +poiuytrewq +cloud9 +crunch +bigtime +chicken1 +piccolo +bigbird +321654987 +billy1 +mojo +01011981 +maradona +sandro +chester1 +bizkit +rjirfrgbde +789123 +rightnow +jasmine1 +hyperion +treasure +meatloaf +armani +rovers +jarhead +01011986 +cruise +coconut +dragoon +utopia +davids +cosmo +rfhbyf +reebok +1066 +charli +giorgi +sticks +sayang +pass1234 +exodus +anaconda +zaqxsw +illini +woofwoof +emily1 +sandy1 +packer +poontang +govols +jedi +tomato +beaner +cooter +creamy +lionking +happy123 +albatros +poodle +kenworth +dinosaur +greens +goku +happyday +eeyore +tsunami +cabbage +holyshit +turkey50 +memorex +chaser +bogart +orgasm +tommy1 +volley +whisper +knopka +ericsson +walleye +321123 +pepper1 +katie1 +chickens +tyler1 +corrado +twisted +100000 +zorro +clemson +zxcasdqwe +tootsie +milana +zenith +fktrcfylhf +shania +frisco +polniypizdec0211 +crazybab +junebug +fugazi +rereirf +vfvekz +1001 +sausage +vfczyz +koshka +clapton +justin1 +anhyeuem +condom +fubar +hardrock +skywalker +tundra +cocks +gringo +150781 +canon +vitalik +aspire +stocks +samsung1 +applepie +abc12345 +arjay +gandalf1 +boob +pillow +sparkle +gmoney +rockhard +lucky13 +samiam +everest +hellyeah +bigsexy +skorpion +rfrnec +hedgehog +australi +candle +slacker +dicks +voyeur +jazzman +america1 +bobby1 +br0d3r +wolfie +vfksirf +1qa2ws3ed +13243546 +fright +yosemite +temp +karolina +fart +barsik +surf +cheetah +baddog +deniska +starship +bootie +milena +hithere +kume +greatone +dildo +50cent +0.0.0.000 +albion +amanda1 +midget +lion +maxell +football1 +cyclone +freeporn +nikola +bonsai +kenshin +slider +balloon +roadkill +killbill +222333 +jerkoff +78945612 +dinamo +tekken +rambler +goliath +cinnamon +malaka +backdoor +fiesta +packers1 +rastaman +fletch +sojdlg123aljg +stefano +artemis +calico +nyjets +damnit +robotech +duchess +rctybz +hooter +keywest +18436572 +hal9000 +mechanic +pingpong +operator +presto +sword +rasputin +spank +bristol +faggot +shado +963852741 +amsterda +321456 +wibble +carrera +alibaba +majestic +ramses +duster +route66 +trident +clipper +steeler +wrestlin +divine +kipper +gotohell +kingfish +snake1 +passwords +buttman +pompey +viagra +zxcvbnm1 +spurs +332211 +slutty +lineage2 +oleg +macross +pooter +brian1 +qwert1 +charles1 +slave +jokers +yzerman +swimmer +ne1469 +nwo4life +solnce +seamus +lolipop +pupsik +moose1 +ivanova +secret1 +matador +love69 +420247 +ktyjxrf +subway +cinder +vermont +pussie +chico +florian +magick +guiness +allsop +ghetto +flash1 +a123456789 +typhoon +dfkthf +depeche +skydive +dammit +seeker +fuckthis +crysis +kcj9wx5n +umbrella +r2d2c3po +123123q +snoopdog +critter +theboss +ding +162534 +splinter +kinky +cyclops +jayhawk +456321 +caramel +qwer123 +underdog +caveman +onlyme +grapes +feather +hotshot +fuckher +renault +george1 +sex123 +pippen +000001 +789987 +floppy +cunts +megapass +1000 +pornos +usmc +kickass +great1 +quattro +135246 +wassup +helloo +p0015123 +nicole1 +chivas +shannon1 +bullseye +java +fishes +blackhaw +jamesbond +tunafish +juggalo +dkflbckfd +123789456 +dallas1 +translator +122333 +beanie +alucard +gfhjkm123 +supersta +magicman +ashley1 +cohiba +xbox360 +caligula +12131415 +facial +7753191 +dfktynbyf +cobra1 +cigars +fang +klingon +bob123 +safari +looser +10203 +deepthroat +malina +200000 +tazmania +gonzo +goalie +jacob1 +monaco +cruiser +misfit +vh5150 +tommyboy +marino13 +yousuck +sharky +vfhufhbnf +horizon +absolut +brighton +123456r +death1 +kungfu +maxx +forfun +mamapapa +enter1 +budweise +banker +getmoney +kostya +qazwsx12 +bigbear +vector +fallout +nudist +gunners +royals +chainsaw +scania +trader +blueboy +walrus +eastside +kahuna +qwerty1234 +love123 +steph +01011989 +cypress +champ +undertaker +ybrjkfq +europa +snowboar +sabres +moneyman +chrisbln +minime +nipper +groucho +whitey +viewsonic +penthous +wolf359 +fabric +flounder +coolguy +whitesox +passme +smegma +skidoo +thanatos +fucku2 +snapple +dalejr +mondeo +thesims +mybaby +panasoni +sinbad +thecat +topher +frodo +sneakers +q123456 +z1x2c3 +alfa +chicago1 +taylor1 +ghjcnjnfr +cat123 +olivier +cyber +titanium +0420 +madison1 +jabroni +dang +hambone +intruder +holly1 +gargoyle +sadie1 +static +poseidon +studly +newcastl +sexxxx +poppy +johannes +danzig +beastie +musica +buckshot +sunnyday +adonis +bluedog +bonkers +2128506 +chrono +compute +spawn +01011988 +turbo1 +smelly +wapbbs +goldstar +ferrari1 +778899 +quantum +pisces +boomboom +gunnar +1024 +test1234 +florida1 +nike +superman1 +multiplelo +custom +motherlode +1qwerty +westwood +usnavy +apple123 +daewoo +korn +stereo +sasuke +sunflowe +watcher +dharma +555777 +mouse1 +assholes +babyblue +123qwerty +marius +walmart +snoop +starfire +tigger1 +paintbal +knickers +aaliyah +lokomotiv +theend +winston1 +sapper +rover +erotica +scanner +racer +zeus +sexy69 +doogie +bayern +joshua1 +newbie +scott1 +losers +droopy +outkast +martin1 +dodge1 +wasser +ufkbyf +rjycnfynby +thirteen +12345z +112211 +hotred +deejay +hotpussy +192837 +jessic +philippe +scout +panther1 +cubbies +havefun +magpie +fghtkm +avalanch +newyork1 +pudding +leonid +harry1 +cbr600 +audia4 +bimmer +fucku +01011984 +idontknow +vfvfgfgf +1357 +aleksey +builder +01011987 +zerocool +godfather +mylife +donuts +allmine +redfish +777888 +sascha +nitram +bounce +333666 +smokes +1x2zkg8w +rodman +stunner +zxasqw12 +hoosier +hairy +beretta +insert +123456s +rtyuehe +francesc +tights +cheese1 +micron +quartz +hockey1 +gegcbr +searay +jewels +bogey +paintball +celeron +padres +bing +syncmaster +ziggy +simon1 +beaches +prissy +diehard +orange1 +mittens +aleksandra +queens +02071986 +biggles +thongs +southpark +artur +twinkle +gretzky +rabota +cambiami +monalisa +gollum +chuckles +spike1 +gladiator +whisky +spongebob +sexy1 +03082006 +mazafaka +meathead +4121 +ou8122 +barefoot +12345678q +cfitymrf +bigass +a1s2d3 +kosmos +blessing +titty +clevelan +terrapin +ginger1 +johnboy +maggot +clarinet +deeznutz +336699 +stumpy +stoney +footbal +traveler +volvo +bucket +snapon +pianoman +hawkeyes +futbol +casanova +tango +goodboy +scuba +honey1 +sexyman +warthog +mustard +abc1234 +nickel +10203040 +meowmeow +1012 +boricua +prophet +sauron +12qwas +reefer +andromeda +crystal1 +joker1 +90210 +goofy +loco +lovesex +triangle +whatsup +mellow +bengals +monster1 +maste +01011910 +lover1 +love1 +123aaa +sunshin +smeghead +hokies +sting +welder +rambo +cerberus +bunny1 +rockford +monke +1q2w3e4r5 +goldwing +gabriell +buzzard +crjhgbjy +james007 +rainman +groove +tiberius +purdue +nokia6300 +hayabusa +shou +jagger +diver +zigzag +poochie +usarmy +phish +redwood +redwing +12345679 +salamander +silver1 +abcd123 +sputnik +boobie +ripple +eternal +12qw34er +thegreat +allstar +slinky +gesperrt +mishka +whiskers +pinhead +overkill +sweet1 +rhfcjnrf +montgom240 +sersolution +jamie1 +starman +proxy +swords +nikolay +bacardi +rasta +badgirl +rebecca1 +wildman +penny1 +spaceman +1007 +10101 +logan1 +hacked +bulldog1 +helmet +windsor +buffy1 +runescape +trapper +123451 +banane +dbrnjh +ripken +12345qwe +frisky +shun +fester +oasis +lightning +ib6ub9 +cicero +kool +pony +thedog +784512 +01011992 +megatron +illusion +edward1 +napster +11223 +squash +roadking +woohoo +19411945 +hoosiers +01091989 +tracker +bagira +midway +leavemealone +br549 +14725836 +235689 +menace +rachel1 +feng +laser +stoned +realmadrid +787898 +balloons +tinkerbell +5551212 +maria1 +pobeda +heineken +sonics +moonlight +optimus +comet +orchid +02071982 +jaybird +kashmir +12345678a +chuang +chunky +peach +mortgage +rulezzz +saleen +chuckie +zippy +fishing1 +gsxr750 +doghouse +maxim +reader +shai +buddah +benfica +chou +salomon +meister +eraser +blackbir +bigmike +starter +pissing +angus +deluxe +eagles1 +hardcock +135792468 +mian +seahawks +godfathe +bookworm +gregor +intel +talisman +blackjack +babyface +hawaiian +dogfood +zhong +01011975 +sancho +ludmila +medusa +mortimer +123456654321 +roadrunn +just4me +stalin +01011993 +handyman +alphabet +pizzas +calgary +clouds +password2 +cgfhnfr +f**k +cubswin +gong +lexus +max123 +xxx123 +digital1 +gfhjkm1 +7779311 +missy1 +michae +beautifu +gator1 +1005 +pacers +buddie +chinook +heckfy +dutchess +sally1 +breasts +beowulf +darkman +jenn +tiffany1 +zhei +quan +qazwsx1 +satana +shang +idontkno +smiths +puddin +nasty1 +teddybea +valkyrie +passwd +chao +boxster +killers +yoda +cheater +inuyasha +beast1 +wareagle +foryou +dragonball +mermaid +bhbirf +teddy1 +dolphin1 +misty1 +delphi +gromit +sponge +qazzaq +fytxrf +gameover +diao +sergi +beamer +beemer +kittykat +rancid +manowar +adam12 +diggler +assword +austin1 +wishbone +gonavy +sparky1 +fisting +thedude +sinister +1213 +venera +novell +salsero +jayden +fuckoff1 +linda1 +vedder +02021987 +1pussy +redline +lust +jktymrf +02011985 +dfcbkbq +dragon12 +chrome +gamecube +titten +cong +bella1 +leng +02081988 +eureka +bitchass +147369 +banner +lakota +123321a +mustafa +preacher +hotbox +02041986 +z1x2c3v4 +playstation +01011977 +claymore +electra +checkers +zheng +qing +armagedon +02051986 +wrestle +svoboda +bulls +nimbus +alenka +madina +newpass6 +onetime +aa123456 +bartman +02091987 +silverad +electron +12345t +devil666 +oliver1 +skylar +rhtdtlrj +gobucks +johann +12011987 +milkman +02101985 +camper +thunderb +bigbutt +jammin +davide +cheeks +goaway +lighter +claudi +thumbs +pissoff +ghostrider +cocaine +teng +squall +lotus +hootie +blackout +doitnow +subzero +02031986 +marine1 +02021988 +pothead +123456qw +skate +1369 +peng +antoni +neng +miao +bcfields +1492 +marika +794613 +musashi +tulips +nong +piao +chai +ruan +southpar +02061985 +nude +mandarin +654123 +ninjas +cannabis +jetski +xerxes +zhuang +kleopatra +dickie +bilbo +pinky +morgan1 +1020 +1017 +dieter +baseball1 +tottenham +quest +yfnfkmz +dirtbike +1234567890a +mango +jackson5 +ipswich +iamgod +02011987 +tdutybz +modena +qiao +slippery +qweasd123 +bluefish +samtron +toon +111333 +iscool +02091986 +petrov +fuzzy +zhou +1357924680 +mollydog +deng +02021986 +1236987 +pheonix +zhun +ghblehjr +othello +starcraf +000111 +sanfran +a11111 +cameltoe +badman +vasilisa +jiang +1qaz2ws +luan +sveta +12qw12 +akira +chuai +369963 +cheech +beatle +pickup +paloma +01011983 +caravan +elizaveta +gawker +banzai +pussey +mullet +seng +bingo1 +bearcat +flexible +farscape +borussia +zhuai +templar +guitar1 +toolman +yfcntymrf +chloe1 +xiang +slave1 +guai +nuggets +02081984 +mantis +slim +scorpio1 +fyutkbyf +thedoors +02081987 +02061986 +123qq123 +zappa +fergie +7ugd5hip2j +huai +asdfzxcv +sunflower +pussyman +deadpool +bigtit +01011982 +love12 +lassie +skyler +gatorade +carpedie +jockey +mancity +spectre +02021984 +cameron1 +artemka +reng +02031984 +iomega +jing +moritz +spice +rhino +spinner +heater +zhai +hover +talon +grease +qiong +corleone +ltybcrf +tian +cowboy1 +hippie +chimera +ting +alex123 +02021985 +mickey1 +corsair +sonoma +aaron1 +xxxpass +bacchus +webmaste +chuo +xyz123 +chrysler +spurs1 +artem +shei +cosmic +01020304 +deutsch +gabriel1 +123455 +oceans +987456321 +binladen +latinas +a12345678 +speedo +buttercu +02081989 +21031988 +merlot +millwall +ceng +kotaku +jiong +dragonba +2580 +stonecold +snuffy +01011999 +02011986 +hellos +blaze +maggie1 +slapper +istanbul +bonjovi +babylove +mazda +bullfrog +phoeni +meng +porsche1 +nomore +02061989 +bobdylan +capslock +orion1 +zaraza +teddybear +ntktajy +myname +rong +wraith +mets +niao +02041984 +smokie +chevrolet +dialog +gfhjkmgfhjkm +dotcom +vadim +monarch +athlon +mikey1 +hamish +pian +liang +coolness +chui +thoma +ramones +ciccio +chippy +eddie1 +house1 +ning +marker +cougars +jackpot +barbados +reds +pdtplf +knockers +cobalt +amateurs +dipshit +napoli +kilroy +pulsar +jayhawks +daemon +alexey +weng +shuang +9293709b13 +shiner +eldorado +soulmate +mclaren +golfer1 +andromed +duan +50spanks +sexyboy +dogshit +02021983 +shuo +kakashka +syzygy +111111a +yeahbaby +qiang +netscape +fulham +120676 +gooner +zhui +rainbow6 +laurent +dog123 +halifax +freeway +carlitos +147963 +eastwood +microphone +monkey12 +1123 +persik +coldbeer +geng +nuan +danny1 +fgtkmcby +entropy +gadget +just4fun +sophi +baggio +carlito +1234567891 +02021989 +02041983 +specialk +piramida +suan +bigblue +salasana +hopeful +mephisto +bailey1 +hack +annie1 +generic +violetta +spencer1 +arcadia +02051983 +hondas +9562876 +trainer +jones1 +smashing +liao +159632 +iceberg +rebel1 +snooker +temp123 +zang +matteo +fastball +q2w3e4r5 +bamboo +fuckyo +shutup +astro +buddyboy +nikitos +redbird +maxxxx +shitface +02031987 +kuai +kissmyass +sahara +radiohea +1234asdf +wildcard +maxwell1 +patric +plasma +heynow +bruno1 +shao +bigfish +misfits +sassy1 +sheng +02011988 +02081986 +testpass +nanook +cygnus +licking +slavik +pringles +xing +1022 +ninja1 +submit +dundee +tiburon +pinkfloyd +yummy +shuai +guang +chopin +obelix +insomnia +stroker +1a2s3d4f +1223 +playboy1 +lazarus +jorda +spider1 +homerj +sleeper +02041982 +darklord +cang +02041988 +02041987 +tripod +magician +jelly +telephon +15975 +vsjasnel12 +pasword +iverson3 +pavlov +homeboy +gamecock +amigo +brodie +budapest +yjdsqgfhjkm +reckless +02011980 +pang +tiger123 +2469 +mason1 +orient +01011979 +zong +cdtnbr +maksimka +1011 +bushido +taxman +giorgio +sphinx +kazantip +02101984 +concorde +verizon +lovebug +georg +sam123 +seadoo +qazwsxedc123 +jiao +jezebel +pharmacy +abnormal +jellybea +maxime +puffy +islander +bunnies +jiggaman +drakon +010180 +pluto +zhjckfd +12365 +classics +crusher +mordor +hooligan +strawberry +02081985 +scrabble +hawaii50 +1224 +wg8e3wjf +cthtuf +premium +arrow +123456qwe +mazda626 +ramrod +tootie +rhjrjlbk +ghost1 +1211 +bounty +niang +02071984 +goat +killer12 +sweetnes +porno1 +masamune +426hemi +corolla +mariposa +hjccbz +doomsday +bummer +blue12 +zhao +bird33 +excalibur +samsun +kirsty +buttfuck +kfhbcf +zhuo +marcello +ozzy +02021982 +dynamite +655321 +master12 +123465 +lollypop +stepan +1qa2ws +spiker +goirish +callum +michael2 +moonbeam +attila +henry1 +lindros +andrea1 +sporty +lantern +12365478 +nextel +violin +volcom +998877 +water1 +imation +inspiron +dynamo +citadel +placebo +clowns +tiao +02061988 +tripper +dabears +haggis +merlin1 +02031985 +anthrax +amerika +iloveme +vsegda +burrito +bombers +snowboard +forsaken +katarina +a1a2a3 +woofer +tigger2 +fullmoon +tiger2 +spock +hannah1 +snoopy1 +sexxxy +sausages +stanislav +cobain +robotics +exotic +green123 +mobydick +senators +pumpkins +fergus +asddsa +147741 +258852 +windsurf +reddevil +vfitymrf +nevermind +nang +woodland +4417 +mick +shui +q1q2q3 +wingman +69696 +superb +zuan +ganesh +pecker +zephyr +anastasiya +icu812 +larry1 +02081982 +broker +zalupa +mihail +vfibyf +dogger +7007 +paddle +varvara +schalke +1z2x3c +presiden +yankees2 +tuning +poopy +02051982 +concord +vanguard +stiffy +rjhjktdf +felix1 +wrench +firewall +boxer +bubba69 +popper +02011984 +temppass +gobears +cuan +tipper +fuckme1 +kamila +thong +puss +bigcat +drummer1 +02031982 +sowhat +digimon +tigers1 +rang +jingle +bian +uranus +soprano +mandy1 +dusty1 +fandango +aloha +pumpkin1 +postman +02061980 +dogcat +bombay +pussy123 +onetwo +highheel +pippo +julie1 +laura1 +pepito +beng +smokey1 +stylus +stratus +reload +duckie +karen1 +jimbo1 +225588 +369258 +krusty +snappy +asdf12 +electro +111qqq +kuang +fishin +clit +abstr +christma +qqqqq1 +1234560 +carnage +guyver +boxers +kittens +zeng +1000000 +qwerty11 +toaster +cramps +yugioh +02061987 +icehouse +zxcvbnm123 +pineapple +namaste +harrypotter +mygirl +falcon1 +earnhard +fender1 +spikes +nutmeg +01081989 +dogboy +02091983 +369852 +softail +mypassword +prowler +bigboss +1112 +harvest +heng +jubilee +killjoy +basset +keng +zaqxswcde +redsox1 +biao +titan +misfit99 +robot +wifey +kidrock +02101987 +gameboy +enrico +1z2x3c4v +broncos1 +arrows +havana +banger +cookie1 +chriss +123qw +platypus +cindy1 +lumber +pinball +foxy +london1 +1023 +05051987 +02041985 +password12 +superma +longbow +radiohead +nigga +12051988 +spongebo +qwert12345 +abrakadabra +dodgers1 +02101989 +chillin +niceguy +pistons +hookup +santafe +bigben +jets +1013 +vikings1 +mankind +viktoriya +beardog +hammer1 +02071980 +reddwarf +magelan +longjohn +jennife +gilles +carmex2 +02071987 +stasik +bumper +doofus +slamdunk +pixies +garion +steffi +alessandro +beerman +niceass +warrior1 +honolulu +134679852 +visa +johndeer +mother1 +windmill +boozer +oatmeal +aptiva +busty +delight +tasty +slick1 +bergkamp +badgers +guitars +puffin +02091981 +nikki1 +irishman +miller1 +zildjian +123000 +airwolf +magnet +anai +install +02041981 +02061983 +astra +romans +megan1 +mudvayne +freebird +muscles +dogbert +02091980 +02091984 +snowflak +01011900 +mang +joseph1 +nygiants +playstat +junior1 +vjcrdf +qwer12 +webhompas +giraffe +pelican +jefferso +comanche +bruiser +monkeybo +kjkszpj +123456l +micro +albany +02051987 +angel123 +epsilon +aladin +death666 +hounddog +josephin +altima +chilly +02071988 +78945 +ultra +02041979 +gasman +thisisit +pavel +idunno +kimmie +05051985 +paulie +ballin +medion +moondog +manolo +pallmall +climber +fishbone +genesis1 +153624 +toffee +tbone +clippers +krypton +jerry1 +picturs +compass +111111q +02051988 +1121 +02081977 +sairam +getout +333777 +cobras +22041987 +bigblock +severin +booster +norwich +whiteout +ctrhtn +123456m +02061984 +hewlett +shocker +fuckinside +02031981 +chase1 +white1 +versace +123456789s +basebal +iloveyou2 +bluebell +08031986 +anthon +stubby +foreve +undertak +werder +saiyan +mama123 +medic +chipmunk +mike123 +mazdarx7 +qwe123qwe +bowwow +kjrjvjnbd +celeb +choochoo +demo +lovelife +02051984 +colnago +lithium +02051989 +15051981 +zzzxxx +welcom +anastasi +fidelio +franc +26061987 +roadster +stone55 +drifter +hookem +hellboy +1234qw +cbr900rr +sinned +good123654 +storm1 +gypsy +zebra +zachary1 +toejam +buceta +02021979 +testing1 +redfox +lineage +mike1 +highbury +koroleva +nathan1 +washingt +02061982 +02091985 +vintage +redbaron +dalshe +mykids +11051987 +macbeth +julien +james123 +krasotka +111000 +10011986 +987123 +pipeline +tatarin +sensei +codered +komodo +frogman +7894561230 +nascar24 +juicy +01031988 +redrose +mydick +pigeon +tkbpfdtnf +smirnoff +1215 +spam +winner1 +flyfish +moskva +81fukkc +21031987 +olesya +starligh +summer99 +13041988 +fishhead +freesex +super12 +06061986 +azazel +scoobydoo +02021981 +cabron +yogibear +sheba1 +konstantin +tranny +chilli +terminat +ghbywtccf +slowhand +soccer12 +cricket1 +fuckhead +1002 +seagull +achtung +blam +bigbob +bdsm +nostromo +survivor +cnfybckfd +lemonade +boomer1 +rainbow1 +rober +irinka +cocksuck +peaches1 +itsme +sugar1 +zodiac +upyours +dinara +135791 +sunny1 +chiara +johnson1 +02041989 +solitude +habibi +sushi +markiz +smoke1 +rockies +catwoman +johnny1 +qwerty7 +bearcats +username +01011978 +wanderer +ohshit +02101986 +sigma +stephen1 +paradigm +02011989 +flanker +sanity +jsbach +spotty +bologna +fantasia +chevys +borabora +cocker +74108520 +123ewq +12021988 +01061990 +gtnhjdbx +02071981 +01011960 +sundevil +3000gt +mustang6 +gagging +maggi +armstron +yfnfkb +13041987 +revolver +02021976 +trouble1 +madcat +jeremy1 +jackass1 +volkswag +30051985 +corndog +pool6123 +marines1 +03041991 +pizza1 +piggy +sissy +02031979 +sunfire +angelus +undead +24061986 +14061991 +wildbill +shinobi +45m2do5bs +123qwer +21011989 +cleopatr +lasvega +hornets +amorcit +11081989 +coventry +nirvana1 +destin +sidekick +20061988 +02081983 +gbhfvblf +sneaky +bmw325 +22021989 +nfytxrf +sekret +kalina +zanzibar +hotone +qazws +wasabi +heidi1 +highlander +blues1 +hitachi +paolo +23041987 +slayer1 +simba1 +02011981 +tinkerbe +kieran +01121986 +172839 +boiler +1125 +bluesman +waffle +asdfgh01 +threesom +conan +1102 +reflex +18011987 +nautilus +everlast +fatty +vader1 +01071986 +cyborg +ghbdtn123 +birddog +rubble +02071983 +suckers +02021973 +skyhawk +12qw12qw +dakota1 +joebob +nokia6233 +woodie +longdong +lamer +troll +ghjcnjgfhjkm +420000 +boating +nitro +armada +messiah +1031 +penguin1 +02091989 +americ +02071989 +redeye +asdqwe123 +07071987 +monty1 +goten +spikey +sonata +635241 +tokiohotel +sonyericsson +citroen +compaq1 +1812 +umpire +belmont +jonny +pantera1 +nudes +palmtree +14111986 +fenway +bighead +razor +gryphon +andyod22 +aaaaa1 +taco +10031988 +enterme +malachi +dogface +reptile +01041985 +dindom +handball +marseille +candy1 +19101987 +torino +tigge +matthias +viewsoni +13031987 +stinker +evangelion +24011985 +123456123 +rampage +sandrine +02081980 +thecrow +astral +28041987 +sprinter +private1 +seabee +shibby +02101988 +25081988 +fearless +junkie +01091987 +aramis +antelope +draven +fuck1 +mazda6 +eggman +02021990 +barselona +buddy123 +19061987 +fyfnjkbq +nancy1 +12121990 +10071987 +sluggo +kille +hotties +irishka +zxcasdqwe123 +shamus +fairlane +honeybee +soccer10 +13061986 +fantomas +17051988 +10051987 +20111986 +gladiato +karachi +gambler +gordo +01011995 +biatch +matthe +25800852 +papito +excite +buffalo1 +bobdole +cheshire +player1 +28021992 +thewho +10101986 +pinky1 +mentor +tomahawk +brown1 +03041986 +bismillah +bigpoppa +ijrjkfl +01121988 +runaway +08121986 +skibum +studman +helper +squeak +holycow +manfred +harlem +glock +gideon +987321 +14021985 +yellow1 +wizard1 +margarit +success1 +medved +sf49ers +lambda +pasadena +johngalt +quasar +1776 +02031980 +coldplay +amand +playa +bigpimp +04041991 +capricorn +elefant +sweetness +bruce1 +luca +dominik +10011990 +biker +09051945 +datsun +elcamino +trinitro +malice +audi +voyager1 +02101983 +joe123 +carpente +spartan1 +mario1 +glamour +diaper +12121985 +22011988 +winter1 +asimov +callisto +nikolai +pebble +02101981 +vendetta +david123 +boytoy +11061985 +02031989 +iloveyou1 +stupid1 +cayman +casper1 +zippo +yamahar1 +wildwood +foxylady +calibra +02041980 +27061988 +dungeon +leedsutd +30041986 +11051990 +bestbuy +antares +dominion +24680 +01061986 +skillet +enforcer +derparol +01041988 +196969 +29071983 +f00tball +purple1 +mingus +25031987 +21031990 +remingto +giggles +klaste +3x7pxr +01011994 +coolcat +29051989 +megane +20031987 +02051980 +04041988 +synergy +0000007 +macman +iforget +adgjmp +vjqgfhjkm +28011987 +rfvfcenhf +16051989 +25121987 +16051987 +rogue +mamamia +08051990 +20091991 +1210 +carnival +bolitas +paris1 +dmitriy +dimas +05051989 +papillon +knuckles +29011985 +hola +tophat +28021990 +100500 +cutiepie +devo +415263 +ducks +ghjuhfvvf +asdqwe +22021986 +freefall +parol +02011983 +zarina +buste +vitamin +warez +bigones +17061988 +baritone +jamess +twiggy +mischief +bitchy +hetfield +1003 +dontknow +grinch +sasha_007 +18061990 +12031985 +12031987 +calimero +224466 +letmei +15011987 +acmilan +alexandre +02031977 +08081988 +whiteboy +21051991 +barney1 +02071978 +money123 +18091985 +bigdawg +02031988 +cygnusx1 +zoloto +31011987 +firefigh +blowfish +screamer +lfybbk +20051988 +chelse +11121986 +01031989 +harddick +sexylady +30031988 +02041974 +auditt +pizdec +kojak +kfgjxrf +20091988 +123456ru +wp2003wp +1204 +15051990 +slugger +kordell1 +03031986 +swinging +01011974 +02071979 +rockie +dimples +1234123 +1dragon +trucking +rusty2 +roger1 +marijuana +kerouac +02051978 +08031985 +paco +thecure +keepout +kernel +noname123 +13121985 +francisc +bozo +02011982 +22071986 +02101979 +obsidian +12345qw +spud +tabasco +02051985 +jaguars +dfktynby +kokomo +popova +notused +sevens +4200 +magneto +02051976 +roswell +15101986 +21101986 +lakeside +bigbang +aspen +little1 +14021986 +loki +suckmydick +strawber +carlos1 +nokian73 +dirty1 +joshu +25091987 +16121987 +02041975 +advent +17011987 +slimshady +whistler +10101990 +stryker +22031984 +15021985 +01031985 +blueball +26031988 +ksusha +bahamut +robocop +w_pass +chris123 +impreza +prozac +bookie +bricks +13021990 +alice1 +cassandr +11111q +john123 +4ever +korova +02051973 +142857 +25041988 +paramedi +eclipse1 +salope +07091990 +1124 +darkangel +23021986 +999666 +nomad +02051981 +smackdow +01021990 +yoyoma +argentin +moonligh +57chevy +bootys +hardone +capricor +galant +spanker +dkflbr +24111989 +magpies +krolik +21051988 +cevthrb +cheddar +22041988 +bigbooty +scuba1 +qwedsa +duffman +bukkake +acura +johncena +sexxy +p@ssw0rd +258369 +cherries +12345s +asgard +leopold +fuck123 +mopar +lalakers +dogpound +matrix1 +crusty +spanner +kestrel +fenris +universa +peachy +assasin +lemmein +eggplant +hejsan +canucks +wendy1 +doggy1 +aikman +tupac +turnip +godlike +fussball +golden1 +19283746 +april1 +django +petrova +captain1 +vincent1 +ratman +taekwondo +chocha +serpent +perfect1 +capetown +vampir +amore +gymnast +timeout +nbvjatq +blue32 +ksenia +k.lvbkf +nazgul +budweiser +clutch +mariya +sylveste +02051972 +beaker +cartman1 +q11111 +sexxx +forever1 +loser1 +marseill +magellan +vehpbr +sexgod +jktxrf +hallo123 +132456 +liverpool1 +southpaw +seneca +camden +357159 +camero +tenchi +johndoe +145236 +roofer +741963 +vlad +02041978 +fktyrf +zxcv123 +wingnut +wolfpac +notebook +pufunga7782 +brandy1 +biteme1 +goodgirl +redhat +02031978 +challeng +millenium +hoops +maveric +noname +angus1 +gaell +onion +olympus +sabrina1 +ricard +sixpack +gratis +gagged +camaross +hotgirls +flasher +02051977 +bubba123 +goldfing +moonshin +gerrard +volkov +sonyfuck +mandrake +258963 +tracer +lakers1 +asians +susan1 +money12 +helmut +boater +diablo2 +1234zxcv +dogwood +bubbles1 +happy2 +randy1 +aries +beach1 +marcius2 +navigator +goodie +hellokitty +fkbyjxrf +earthlink +lookout +jumbo +opendoor +stanley1 +marie1 +12345m +07071977 +ashle +wormix +murzik +02081976 +lakewood +bluejays +loveya +commande +gateway2 +peppe +01011976 +7896321 +goth +oreo +slammer +rasmus +faith1 +knight1 +stone1 +redskin +ironmaiden +gotmilk +destiny1 +dejavu +1master +midnite +timosha +espresso +delfin +toriamos +oberon +ceasar +markie +1a2s3d +ghhh47hj7649 +vjkjrj +daddyo +dougie +disco +auggie +lekker +therock1 +ou8123 +start1 +noway +p4ssw0rd +shadow12 +333444 +saigon +2fast4u +capecod +23skidoo +qazxcv +beater +bremen +aaasss +roadrunner +peace1 +12345qwer +02071975 +platon +bordeaux +vbkfirf +135798642 +test12 +supernov +beatles1 +qwert40 +optimist +vanessa1 +prince1 +ilovegod +nightwish +natasha1 +alchemy +bimbo +blue99 +patches1 +gsxr1000 +richar +hattrick +hott +solaris +proton +nevets +enternow +beavis1 +amigos +159357a +ambers +lenochka +147896 +suckdick +shag +intercourse +blue1234 +spiral +02061977 +tosser +ilove +02031975 +cowgirl +canuck +q2w3e4 +munch +spoons +waterboy +123567 +evgeniy +savior +zasada +redcar +mamacita +terefon +globus +doggies +htubcnhfwbz +1008 +cuervo +suslik +azertyui +limewire +houston1 +stratfor +steaua +coors +tennis1 +12345qwerty +stigmata +derf +klondike +patrici +marijuan +hardball +odyssey +nineinch +boston1 +pass1 +beezer +sandr +charon +power123 +a1234 +vauxhall +875421 +awesome1 +reggae +boulder +funstuff +iriska +krokodil +rfntymrf +sterva +champ1 +bball +peeper +m123456 +toolbox +cabernet +sheepdog +magic32 +pigpen +02041977 +holein1 +lhfrjy +banan +dabomb +natalie1 +jennaj +montana1 +joecool +funky +steven1 +ringo +junio +sammy123 +qqqwww +baltimor +footjob +geezer +357951 +mash4077 +cashmone +pancake +monic +grandam +bongo +yessir +gocubs +nastia +vancouve +barley +dragon69 +watford +ilikepie +02071976 +laddie +123456789m +hairball +toonarmy +pimpdadd +cvthnm +hunte +davinci +lback +sophie1 +firenze +q1234567 +admin1 +bonanza +elway7 +daman +strap +azert +wxcvbn +afrika +theforce +123456t +idefix +wolfen +houdini +scheisse +default +beech +maserati +02061976 +sigmachi +dylan1 +bigdicks +eskimo +mizzou +02101976 +riccardo +egghead +111777 +kronos +ghbrjk +chaos1 +jomama +rfhnjirf +rodeo +dolemite +cafc91 +nittany +pathfind +mikael +password9 +vqsablpzla +purpl +gabber +modelsne +myxworld +hellsing +punker +rocknrol +fishon +fuck69 +02041976 +lolol +twinkie +tripleh +cirrus +redbone +killer123 +biggun +allegro +gthcbr +smith1 +wanking +bootsy +barry1 +mohawk +koolaid +5329 +futurama +samoht +klizma +996633 +lobo +honeys +peanut1 +556677 +zxasqw +joemama +javelin +samm +223322 +sandra1 +flicks +montag +nataly +3006 +tasha1 +1235789 +dogbone +poker1 +p0o9i8u7 +goodday +smoothie +toocool +max333 +metroid +archange +vagabond +billabon +22061941 +tyson1 +02031973 +darkange +skateboard +evolutio +morrowind +wizards +frodo1 +rockin +cumslut +plastics +zaqwsxcde +5201314 +doit +outback +bumble +dominiqu +persona +nevermore +alinka +02021971 +forgetit +sexo +all4one +c2h5oh +petunia +sheeba +kenny1 +elisabet +aolsucks +woodstoc +pumper +02011975 +fabio +granada +scrapper +123459 +minimoni +q123456789 +breaker +1004 +02091976 +ncc74656 +slimshad +friendster +austin31 +wiseguy +donner +dilbert1 +132465 +blackbird +buffet +jellybean +barfly +behappy +01011971 +carebear +fireblad +02051975 +boxcar +cheeky +kiteboy +hello12 +panda1 +elvisp +opennow +doktor +alex12 +02101977 +pornking +flamengo +02091975 +snowbird +lonesome +robin1 +11111a +weed420 +baracuda +bleach +12345abc +nokia1 +metall +singapor +mariner +herewego +dingo +tycoon +cubs +blunts +proview +123456789d +kamasutra +lagnaf +vipergts +navyseal +starwar +masterbate +wildone +peterbil +cucumber +butkus +123qwert +climax +deniro +gotribe +cement +scooby1 +summer69 +harrier +shodan +newyear +02091977 +starwars1 +romeo1 +sedona +harald +doubled +sasha123 +bigguns +salami +awnyce +kiwi +homemade +pimping +azzer +bradley1 +warhamme +linkin +dudeman +qwe321 +pinnacle +maxdog +flipflop +lfitymrf +fucker1 +acidburn +esquire +sperma +fellatio +jeepster +thedon +sexybitch +pookey +spliff +widget +vfntvfnbrf +trinity1 +mutant +samuel1 +meliss +gohome +1q2q3q +mercede +comein +grin +cartoons +paragon +henrik +rainyday +pacino +senna +bigdog1 +alleycat +12345qaz +narnia +mustang2 +tanya1 +gianni +apollo11 +wetter +clovis +escalade +rainbows +freddy1 +smart1 +daisydog +s123456 +cocksucker +pushkin +lefty +sambo +fyutkjxtr +hiziad +boyz +whiplash +orchard +newark +adrenalin +1598753 +bootsie +chelle +trustme +chewy +golfgti +tuscl +ambrosia +5wr2i7h8 +penetration +shonuf +jughead +payday +stickman +gotham +kolokol +johnny5 +kolbasa +stang +puppydog +charisma +gators1 +mone +jakarta +draco +nightmar +01011973 +inlove +laetitia +02091973 +tarpon +nautica +meadow +0192837465 +luckyone +14881488 +chessie +goldeney +tarakan +69camaro +bungle +wordup +interne +fuckme2 +515000 +dragonfl +sprout +02081974 +gerbil +bandit1 +02071971 +melanie1 +phialpha +camber +kathy1 +adriano +gonzo1 +10293847 +bigjohn +bismarck +7777777a +scamper +12348765 +rabbits +222777 +bynthytn +dima123 +alexander1 +mallorca +dragster +favorite6 +beethove +burner +cooper1 +fosters +hello2 +normandy +777999 +sebring +1michael +lauren1 +blake1 +killa +02091971 +nounours +trumpet1 +thumper1 +playball +xantia +rugby1 +rocknroll +guillaum +angela1 +strelok +prosper +buttercup +masterp +dbnfkbr +cambridg +venom +treefrog +lumina +1234566 +supra +sexybabe +freee +shen +frogs +driller +pavement +grace1 +dicky +checker +smackdown +pandas +cannibal +asdffdsa +blue42 +zyjxrf +nthvbyfnjh +melrose +neon +jabber +gamma +369258147 +aprilia +atticus +benessere +catcher +skipper1 +azertyuiop +sixty9 +thierry +treetop +jello +melons +123456789qwe +tantra +buzzer +catnip +bouncer +computer1 +sexyone +ananas +young1 +olenka +sexman +mooses +kittys +sephiroth +contra +hallowee +skylark +sparkles +777333 +1qazxsw23edc +lucas1 +q1w2e3r +gofast +hannes +amethyst +ploppy +flower2 +hotass +amatory +volleyba +dixie1 +bettyboo +ticklish +02061974 +frenchy +phish1 +murphy1 +trustno +02061972 +leinad +mynameis +spooge +jupiter1 +hyundai +frosch +junkmail +abacab +marbles +32167 +casio +sunshine1 +wayne1 +longhair +caster +snicker +02101973 +gannibal +skinhead +hansol +gatsby +segblue2 +montecar +plato +gumby +kaboom +matty +bosco1 +888999 +jazzy +panter +jesus123 +charlie2 +giulia +candyass +sex69 +travis1 +farmboy +special1 +02041973 +letsdoit +password01 +allison1 +abcdefg1 +notredam +ilikeit +789654123 +liberty1 +rugger +uptown +alcatraz +123456w +airman +007bond +navajo +kenobi +terrier +stayout +grisha +frankie1 +fluff +1qazzaq1 +1234561 +virginie +1234568 +tango1 +werdna +octopus +fitter +dfcbkbcf +blacklab +115599 +montrose +allen1 +supernova +frederik +ilovepussy +justice1 +radeon +playboy2 +blubber +sliver +swoosh +motocros +lockdown +pearls +thebear +istheman +pinetree +biit +1234rewq +rustydog +tampabay +titts +babycake +jehovah +vampire1 +streaming +collie +camil +fidelity +calvin1 +stitch +gatit +restart +puppy1 +budgie +grunt +capitals +hiking +dreamcas +zorro1 +321678 +riffraff +makaka +playmate +napalm +rollin +amstel +zxcvb123 +samanth +rumble +fuckme69 +jimmys +951357 +pizzaman +1234567899 +tralala +delpiero +alexi +yamato +itisme +1million +vfndtq +kahlua +londo +wonderboy +carrots +tazz +ratboy +rfgecnf +02081973 +nico +fujitsu +tujhrf +sergbest +blobby +02051970 +sonic1 +1357911 +smirnov +video1 +panhead +bucky +02031974 +44332211 +duffer +cashmoney +left4dead +bagpuss +salman +01011972 +titfuck +66613666 +england1 +malish +dresden +lemans +darina +zapper +123456as +123456qqq +met2002 +02041972 +redstar +blue23 +1234509876 +pajero +booyah +please1 +tetsuo +semper +finder +hanuman +sunlight +123456n +02061971 +treble +cupoi +password99 +dimitri +3ip76k2 +popcorn1 +lol12345 +stellar +nympho +shark1 +keith1 +saskia +bigtruck +revoluti +rambo1 +asd222 +feelgood +phat +gogators +bismark +cola +puck +furball +burnout +slonik +bowtie +mommy1 +icecube +fabienn +mouser +papamama +rolex +giants1 +blue11 +trooper1 +momdad +iklo +morten +rhubarb +gareth +123456d +blitz +canada1 +r2d2 +brest +tigercat +usmarine +lilbit +benny1 +azrael +lebowski +12345r +madagaskar +begemot +loverman +dragonballz +italiano +mazda3 +naughty1 +onions +diver1 +cyrano +capcom +asdfg123 +forlife +fisherman +weare138 +requiem +mufasa +alpha123 +piercing +hellas +abracadabra +duckman +caracas +macintos +02011971 +jordan2 +crescent +fduecn +hogtied +eatmenow +ramjet +18121812 +kicksass +whatthe +discus +rfhfvtkmrf +rufus1 +sqdwfe +mantle +vegitto +trek +dan123 +paladin1 +rudeboy +liliya +lunchbox +riversid +acapulco +libero +dnsadm +maison +toomuch +boobear +hemlock +sextoy +pugsley +misiek +athome +migue +altoids +marcin +123450 +rhfcfdbwf +jeter2 +rhinos +rjhjkm +mercury1 +ronaldinho +shampoo +makayla +kamilla +masterbating +tennesse +holger +john1 +matchbox +hores +poptart +parlament +goodyear +asdfgh1 +02081970 +hardwood +alain +erection +hfytnrb +highlife +implants +benjami +dipper +jeeper +bendover +supersonic +babybear +laserjet +gotenks +bama +natedogg +aol123 +pokemo +rabbit1 +raduga +sopranos +cashflow +menthol +pharao +hacking +334455 +ghjcnbnenrf +lizzy +muffin1 +pooky +penis1 +flyer +gramma +dipset +becca +ireland1 +diana1 +donjuan +pong +ziggy1 +alterego +simple1 +cbr900 +logger +111555 +claudia1 +cantona7 +matisse +ljxtymrf +victori +harle +mamas +encore +mangos +iceman1 +diamon +alexxx +tiamat +5000 +desktop +mafia +smurf +princesa +shojou +blueberr +welkom +maximka +123890 +123q123 +tammy1 +bobmarley +clips +demon666 +ismail +termite +laser1 +missie +altair +donna1 +bauhaus +trinitron +mogwai +flyers88 +juniper +nokia5800 +boroda +jingles +qwerasdfzxcv +shakur +777666 +legos +mallrats +1qazxsw +goldeneye +tamerlan +julia1 +backbone +spleen +49ers +shady +darkone +medic1 +justi +giggle +cloudy +aisan +douche +parkour +bluejay +huskers1 +redwine +1qw23er4 +satchmo +1231234 +nineball +stewart1 +ballsack +probes +kappa +amiga +flipper1 +dortmund +963258 +trigun +1237895 +homepage +blinky +screwy +gizzmo +belkin +chemist +coolhand +chachi +braves1 +thebest +greedisgood +pro100 +banana1 +101091m +123456g +wonderfu +barefeet +8inches +1111qqqq +kcchiefs +qweasdzxc123 +metal1 +jennifer1 +xian +asdasd123 +pollux +cheerleaers +fruity +mustang5 +turbos +shopper +photon +espana +hillbill +oyster +macaroni +gigabyte +jesper +motown +tuxedo +buster12 +triplex +cyclones +estrell +mortis +holla +456987 +fiddle +sapphic +jurassic +thebeast +ghjcnjq +baura +spock1 +metallica1 +karaoke +nemrac58 +love1234 +02031970 +flvbybcnhfnjh +frisbee +diva +ajax +feathers +flower1 +soccer11 +allday +mierda +pearl1 +amature +marauder +333555 +redheads +womans +egorka +godbless +159263 +nimitz +aaaa1111 +sashka +madcow +socce +greywolf +baboon +pimpdaddy +123456789r +reloaded +lancia +rfhfylfi +dicker +placid +grimace +22446688 +olemiss +whores +culinary +wannabe +maxi +1234567aa +amelie +riley1 +trample +phantom1 +baberuth +bramble +asdfqwer +vides +4you +abc123456 +taichi +aztnm +smother +outsider +hakr +blackhawk +bigblack +girlie +spook +valeriya +gianluca +freedo +1q2q3q4q +handbag +lavalamp +cumm +pertinant +whatup +nokia123 +redlight +patrik +111aaa +poppy1 +dfytxrf +aviator +sweeps +kristin1 +cypher +elway +yinyang +access1 +poophead +tucson +noles1 +monterey +waterfal +dank +dougal +918273 +suede +minnesot +legman +bukowski +ganja +mammoth +riverrat +asswipe +daredevi +lian +arizona1 +kamikadze +alex1234 +smile1 +angel2 +55bgates +bellagio +0001 +wanrltw +stiletto +lipton +arsena +biohazard +bbking +chappy +tetris +as123456 +darthvad +lilwayne +nopassword +7412369 +123456789987654321 +natchez +glitter +14785236 +mytime +rubicon +moto +pyon +wazzup +tbird +shane1 +nightowl +getoff +beckham7 +trueblue +hotgirl +nevermin +deathnote +13131 +taffy +bigal +copenhag +apricot +gallaries +dtkjcbgtl +totoro +onlyone +civicsi +jesse1 +baby123 +sierra1 +festus +abacus +sickboy +fishtank +fungus +charle +golfpro +teensex +mario66 +seaside +aleksei +rosewood +blackberry +1020304050 +bedlam +schumi +deerhunt +contour +darkelf +surveyor +deltas +pitchers +741258963 +dipstick +funny1 +lizzard +112233445566 +jupiter2 +softtail +titman +greenman +z1x2c3v4b5 +smartass +12345677 +notnow +myworld +nascar1 +chewbacc +nosferatu +downhill +dallas22 +kuan +blazers +whales +soldat +craving +powerman +yfcntyf +hotrats +cfvceyu +qweasdzx +princess1 +feline +qqwwee +chitown +1234qaz +mastermind +114477 +dingbat +care1839 +standby +kismet +atreides +dogmeat +icarus +monkeyboy +alex1 +mouses +nicetits +sealteam +chopper1 +crispy +winter99 +rrpass1 +myporn +myspace1 +corazo +topolino +ass123 +lawman +muffy +orgy +1love +passord +hooyah +ekmzyf +pretzel +amonra +nestle +01011950 +jimbeam +happyman +z12345 +stonewal +helios +manunited +harcore +dick1 +gaymen +2hot4u +light1 +qwerty13 +kakashi +pjkjnj +alcatel +taylo +allah +buddydog +ltkmaby +mongo +blonds +start123 +audia6 +123456v +civilwar +bellaco +turtles +mustan +deadspin +aaa123 +fynjirf +lucky123 +tortoise +amor +summe +waterski +zulu +drag0n +dtxyjcnm +gizmos +strife +interacial +pusyy +goose1 +bear1 +equinox +matri +jaguar1 +tobydog +sammys +nachos +traktor +bryan1 +morgoth +444555 +dasani +miami1 +mashka +xxxxxx1 +ownage +nightwin +hotlips +passmast +cool123 +skolko +eldiablo +manu +1357908642 +screwyou +badabing +foreplay +hydro +kubrick +seductive +demon1 +comeon +galileo +aladdin +metoo +happines +902100 +mizuno +caddy +bizzare +girls1 +redone +ohmygod +sable +bonovox +girlies +hamper +opus +gizmodo1 +aaabbb +pizzahut +999888 +rocky2 +anton1 +kikimora +peavey +ocelot +a1a2a3a4 +2wsx3edc +jackie1 +solace +sprocket +galary +chuck1 +volvo1 +shurik +poop123 +locutus +virago +wdtnjxtr +tequier +bisexual +doodles +makeitso +fishy +789632145 +nothing1 +fishcake +sentry +libertad +oaktree +fivestar +adidas1 +vegitta +mississi +spiffy +carme +neutron +vantage +agassi +boners +123456789v +hilltop +taipan +barrage +kenneth1 +fister +martian +willem +lfybkf +bluestar +moonman +ntktdbpjh +paperino +bikers +daffy +benji +quake +dragonfly +suckcock +danilka +lapochka +belinea +calypso +asshol +camero1 +abraxas +mike1234 +womam +q1q2q3q4q5 +youknow +maxpower +pic\'s +audi80 +sonora +raymond1 +tickler +tadpole +belair +crazyman +finalfantasy +999000 +jonatha +paisley +kissmyas +morgana +monste +mantra +spunk +magic123 +jonesy +mark1 +alessand +741258 +baddest +ghbdtnrfrltkf +zxccxz +tictac +augustin +racers +7grout +foxfire +99762000 +openit +nathanie +1z2x3c4v5b +seadog +gangbanged +lovehate +hondacbr +harpoon +mamochka +fisherma +bismilla +locust +wally1 +spiderman1 +saffron +utjhubq +123456987 +20spanks +safeway +pisser +bdfyjd +kristen1 +bigdick1 +magenta +vfhujif +anfisa +friday13 +qaz123wsx +0987654321q +tyrant +guan +meggie +kontol +nurlan +ayanami +rocket1 +yaroslav +websol76 +mutley +hugoboss +websolutions +elpaso +gagarin +badboys +sephirot +918273645 +newuser +qian +edcrfv +booger1 +852258 +lockout +timoxa94 +mazda323 +firedog +sokolova +skydiver +jesus777 +1234567890z +soulfly +canary +malinka +guillerm +hookers +dogfart +surfer1 +osprey +india123 +rhjkbr +stoppedby +nokia5530 +123456789o +blue1 +werter +divers +3000 +123456f +alpina +cali +whoknows +godspeed +986532 +foreskin +fuzzy1 +heyyou +didier +slapnuts +fresno +rosebud1 +sandman1 +bears1 +blade1 +honeybun +queen1 +baronn +pakista +philipp +9111961 +topsecret +sniper1 +214365 +slipper +letsfuck +pippen33 +godawgs +mousey +qw123456 +scrotum +loveis +lighthou +bp2002 +nancy123 +jeffrey1 +susieq +buddy2 +ralphie +trout1 +willi +antonov +sluttey +rehbwf +marty1 +darian +losangeles +letme1n +12345d +pusssy +godiva +ender +golfnut +leonidas +a1b2c3d4e5 +puffer +general1 +wizzard +lehjxrf +racer1 +bigbucks +cool12 +buddys +zinger +esprit +vbienrf +josep +tickling +froggie +987654321a +895623 +daddys +crumbs +gucci +mikkel +opiate +tracy1 +christophe +came11 +777555 +petrovich +humbug +dirtydog +allstate +horatio +wachtwoord +creepers +squirts +rotary +bigd +georgia1 +fujifilm +2sweet +dasha +yorkie +slimjim +wiccan +kenzie +system1 +skunk +b12345 +getit +pommes +daredevil +sugars +bucker +piston +lionheart +1bitch +515051 +catfight +recon +icecold +fantom +vodafone +kontakt +boris1 +vfcnth +canine +01011961 +valleywa +faraon +chickenwing101 +qq123456 +livewire +livelife +roosters +jeepers +ilya1234 +coochie +pavlik +dewalt +dfhdfhf +architec +blackops +1qaz2wsx3edc4rfv +rhfcjnf +wsxedc +teaser +sebora +25252 +rhino1 +ankara +swifty +decimal +redleg +shanno +nermal +candies +smirnova +dragon01 +photo1 +ranetki +a1s2d3f4g5 +axio +wertzu +maurizio +6uldv8 +zxcvasdf +punkass +flowe +graywolf +peddler +3rjs1la7qe +mpegs +seawolf +ladyboy +pianos +piggies +vixen +alexus +orpheus +gdtrfb +z123456 +macgyver +hugetits +ralph1 +flathead +maurici +mailru +goofball +nissan1 +nikon +stopit +odin +big1 +smooch +reboot +famil +bullit +anthony7 +gerhard +methos +124038 +morena +eagle2 +jessica2 +zebras +getlost +gfynthf +123581321 +sarajevo +indon +comets +tatjana +rfgbnjirf +joystick +batman12 +123456c +sabre +beerme +victory1 +kitties +1475369 +badboy1 +booboo1 +comcast +slava +squid +saxophon +lionhear +qaywsx +bustle +nastena +roadway +loader +hillside +starlight +24681012 +niggers +access99 +bazooka +molly123 +blackice +bandi +cocacol +nfhfrfy +timur +muschi +horse1 +quant4307s +squerting +oscars +mygirls +flashman +tangerin +goofy1 +p0o9i8 +housewifes +newness +monkey69 +escorpio +password11 +hippo +warcraft3 +qazxsw123 +qpalzm +ribbit +ghbdtndctv +bogota +star123 +258000 +lincoln1 +bigjim +lacoste +firestorm +legenda +indain +ludacris +milamber +1009 +evangeli +letmesee +a111111 +hooters1 +bigred1 +shaker +husky +a4tech +cnfkrth +argyle +rjhjdf +nataha +0o9i8u7y +gibson1 +sooners1 +glendale +archery +hoochie +stooge +aaaaaa1 +scorpions +school1 +vegas1 +rapier +mike23 +bassoon +groupd2013 +macaco +baker1 +labia +freewill +santiag +silverado +butch1 +vflfufcrfh +monica1 +rugrat +cornhole +aerosmit +bionicle +gfgfvfvf +daniel12 +virgo +fmale +favorite2 +detroit1 +pokey +shredder +baggies +wednesda +cosmo1 +mimosa +sparhawk +firehawk +romario +911turbo +funtimes +fhntvrf +nexus6 +159753456 +timothy1 +bajingan +terry1 +frenchie +raiden +1mustang +babemagnet +74123698 +nadejda +truffles +rapture +douglas1 +lamborghini +motocross +rjcvjc +748596 +skeeter1 +dante1 +angel666 +telecom +carsten +pietro +bmw318 +astro1 +carpediem +samir +orang +helium +scirocco +fuzzball +rushmore +rebelz +hotspur +lacrimosa +chevys10 +madonna1 +domenico +yfnfirf +jachin +shelby1 +bloke +dawgs +dunhill +atlanta1 +service1 +mikado +devilman +angelit +reznor +euphoria +lesbain +checkmat +browndog +phreak +blaze1 +crash1 +farida +mutter +luckyme +horsemen +vgirl +jediknig +asdas +cesare +allnight +rockey +starlite +truck1 +passfan +close-up +samue +cazzo +wrinkles +homely +eatme1 +sexpot +snapshot +dima1995 +asthma +thetruth +ducky +blender +priyanka +gaucho +dutchman +sizzle +kakarot +651550 +passcode +justinbieber +666333 +elodie +sanjay +110442 +alex01 +lotus1 +2300mj +lakshmi +zoomer +quake3 +12349876 +teapot +12345687 +ramada +pennywis +striper +pilot1 +chingon +optima +nudity +ethan1 +euclid +beeline +loyola +biguns +zaq12345 +bravo1 +disney1 +buffa +assmunch +vivid +6661313 +wellingt +aqwzsx +madala11 +9874123 +sigmar +pictere +tiptop +bettyboop +dinero +tahiti +gregory1 +bionic +speed1 +fubar1 +lexus1 +denis1 +hawthorn +saxman +suntzu +bernhard +dominika +camaro1 +hunter12 +balboa +bmw2002 +seville +diablo1 +vfhbyjxrf +1234abc +carling +lockerroom +punani +darth +baron1 +vaness +1password +libido +picher +232425 +karamba +futyn007 +daydream +11001001 +dragon123 +friends1 +bopper +rocky123 +chooch +asslover +shimmer +riddler +openme +tugboat +sexy123 +midori +gulnara +christo +swatch +laker +offroad +puddles +hackers +mannheim +manager1 +horseman +roman1 +dancer1 +komputer +pictuers +nokia5130 +ejaculation +lioness +123456y +evilone +nastenka +pushok +javie +lilman +3141592 +mjolnir +toulouse +pussy2 +bigworm +smoke420 +fullback +extensa +dreamcast +belize +delboy +willie1 +casablanca +csyjxtr +ricky1 +bonghit +salvator +basher +pussylover +rosie1 +963258741 +vivitron +cobra427 +meonly +armageddon +myfriend +zardoz +qwedsazxc +kraken +fzappa +starfox +333999 +illmatic +capoeira +weenie +ramzes +freedom2 +toasty +pupkin +shinigami +fhvfutljy +nocturne +churchil +thumbnils +tailgate +neworder +sexymama +goarmy +cerebus +michelle1 +vbifyz +surfsup +earthlin +dabulls +basketbal +aligator +mojojojo +saibaba +welcome2 +wifes +wdtnjr +12345w +slasher +papabear +terran +footman +hocke +153759 +texans +tom123 +sfgiants +billabong +aassdd +monolith +xxx777 +l3tm31n +ticktock +newone +hellno +japanees +contortionist +admin123 +scout1 +alabama1 +divx1 +rochard +privat +radar1 +bigdad +fhctybq +tortuga +citrus +avanti +fantasy1 +woodstock +s12345 +fireman1 +embalmer +woodwork +bonzai +konyor +newstart +jigga +panorama +goats +smithy +rugrats +hotmama +daedalus +nonstop +fruitbat +lisenok +quaker +violator +12345123 +my3sons +cajun +fraggle +gayboy +oldfart +vulva +knickerless +orgasms +undertow +binky +litle +kfcnjxrf +masturbation +bunnie +alexis1 +planner +transexual +sparty +leeloo +monies +fozzie +stinger1 +landrove +anakonda +scoobie +yamaha1 +henti +star12 +rfhlbyfk +beyonce +catfood +cjytxrf +zealots +strat +fordtruc +archangel +silvi +sativa +boogers +miles1 +bigjoe +tulip +petite +greentea +shitter +jonboy +voltron +morticia +evanescence +3edc4rfv +longshot +windows1 +serge +aabbcc +starbucks +sinful +drywall +prelude1 +www123 +camel1 +homebrew +marlins +123412 +letmeinn +domini +swampy +plokij +fordf350 +webcam +michele1 +bolivi +27731828 +wingzero +qawsedrftg +shinji +sverige +jasper1 +piper1 +cummer +iiyama +gocats +amour +alfarome +jumanji +mike69 +fantasti +1monkey +w00t88 +shawn1 +lorien +1a2s3d4f5g +koleso +murph +natascha +sunkist +kennwort +emine +grinder +m12345 +q1q2q3q4 +cheeba +money2 +qazwsxedc1 +diamante +prosto +pdiddy +stinky1 +gabby1 +luckys +franci +pornographic +moochie +gfhjdjp +samdog +empire1 +comicbookdb +emili +motdepasse +iphone +braveheart +reeses +nebula +sanjose +bubba2 +kickflip +arcangel +superbow +porsche911 +xyzzy +nigger1 +dagobert +devil1 +alatam +monkey2 +barbara1 +12345v +vfpfafrf +alessio +babemagn +aceman +arrakis +kavkaz +987789 +jasons +berserk +sublime1 +rogue1 +myspace +buckwhea +csyekz +pussy4me +vette1 +boots1 +boingo +arnaud +budlite +redstorm +paramore +becky1 +imtheman +chango +marley1 +milkyway +666555 +giveme +mahalo +lux2000 +lucian +paddy +praxis +shimano +bigpenis +creeper +newproject2004 +rammstei +j3qq4h7h2v +hfljcnm +lambchop +anthony2 +bugman +gfhjkm12 +dreamer1 +stooges +cybersex +diamant +cowboyup +maximus1 +sentra +615243 +goethe +manhatta +fastcar +selmer +1213141516 +yfnfitymrf +denni +chewey +yankee1 +elektra +123456789p +trousers +fishface +topspin +orwell +vorona +sodapop +motherfu +ibilltes +forall +kookie +ronald1 +balrog +maximilian +mypasswo +sonny1 +zzxxcc +tkfkdg +magoo +mdogg +heeled +gitara +lesbos +marajade +tippy +morozova +enter123 +lesbean +pounded +asd456 +fialka +scarab +sharpie +spanky1 +gstring +sachin +12345asd +princeto +hellohel +ursitesux +billows +1234kekc +kombat +cashew +duracell +kseniya +sevenof9 +kostik +arthur1 +corvet07 +rdfhnbhf +songoku +tiberian +needforspeed +1qwert +dropkick +kevin123 +panache +libra +a123456a +kjiflm +vfhnsirf +cntgfy +iamcool +narut +buffer +sk8ordie +urlaub +fireblade +blanked +marishka +gemini1 +altec +gorillaz +chief1 +revival47 +ironman1 +space1 +ramstein +doorknob +devilmaycry +nemesis1 +sosiska +pennstat +monday1 +pioner +shevchenko +detectiv +evildead +blessed1 +aggie +coffees +tical +scotts +bullwink +marsel +krypto +adrock +rjitxrf +asmodeus +rapunzel +theboys +hotdogs +deepthro +maxpayne +veronic +fyyeirf +otter +cheste +abbey1 +thanos +bedrock +bartok +google1 +xxxzzz +rodent +montecarlo +hernande +mikayla +123456789l +bravehea +12locked +ltymub +pegasus1 +ameteur +saltydog +faisal +milfnew +momsuck +everques +ytngfhjkz +m0nkey +businessbabe +cooki +custard +123456ab +lbvjxrf +outlaws +753357 +qwerty78 +udacha +insider +chees +fuckmehard +shotokan +katya +seahorse +vtldtlm +turtle1 +mike12 +beebop +heathe +everton1 +darknes +barnie +rbcekz +alisher +toohot +theduke +555222 +reddog1 +breezy +bulldawg +monkeyman +baylee +losangel +mastermi +apollo1 +aurelie +zxcvb12345 +cayenne +bastet +wsxzaq +geibcnbr +yello +fucmy69 +redwall +ladybird +bitchs +cccccc1 +rktjgfnhf +ghjdthrf +quest1 +oedipus +linus +impalass +fartman +12345k +fokker +159753a +optiplex +bbbbbb1 +realtor +slipkno +santacru +rowdy +jelena +smeller +3984240 +ddddd1 +sexyme +janet1 +3698741 +eatme69 +cazzone +today1 +poobear +ignatius +master123 +newpass1 +heather2 +snoopdogg +blondinka +pass12 +honeydew +fuckthat +890098890 +lovem +goldrush +gecko +biker1 +llama +pendejo +avalanche +fremont +snowman1 +gandolf +chowder +1a2b3c4d5e +flyguy +magadan +1fuck +pingvin +nokia5230 +ab1234 +lothar +lasers +bignuts +renee1 +royboy +skynet +12340987 +1122334 +dragrace +lovely1 +22334455 +booter +12345612 +corvett +123456qq +capital1 +videoes +funtik +wyvern +flange +sammydog +hulkster +13245768 +not4you +vorlon +omegared +l58jkdjp! +filippo +123mudar +samadams +petrus +chris12 +charlie123 +123456789123 +icetea +sunderla +adrian1 +123qweas +kazanova +aslan +monkey123 +fktyeirf +goodsex +123ab +lbtest +banaan +bluenose +837519 +asd12345 +waffenss +whateve +1a2a3a4a +trailers +vfhbirf +bhbcrf +klaatu +turk182 +monsoon +beachbum +sunbeam +succes +clyde1 +viking1 +rawhide +bubblegum +princ +mackenzi +hershey1 +222555 +dima55 +niggaz +manatee +aquila +anechka +pamel +bugsbunn +lovel +sestra +newport1 +althor +hornyman +wakeup +zzz111 +phishy +cerber +torrent +thething +solnishko +babel +buckeye1 +peanu +ethernet +uncencored +baraka +665544 +chris2 +rb26dett +willy1 +choppers +texaco +biggirl +123456b +anna2614 +sukebe +caralho +callofduty +rt6ytere +jesus7 +angel12 +1money +timelord +allblack +pavlova +romanov +tequiero +yitbos +lookup +bulls23 +snowflake +dickweed +barks +lever +irisha +firestar +fred1234 +ghjnjnbg +danman +gatito +betty1 +milhouse +kbctyjr +masterbaiting +delsol +papit +doggys +123698741 +bdfyjdf +invictus +bloods +kayla1 +yourmama +apple2 +angelok +bigboy1 +pontiac1 +verygood +yeshua +twins2 +porn4me +141516 +rasta69 +james2 +bosshog +candys +adventur +stripe +djkjlz +dokken +austin316 +skins +hogwarts +vbhevbh +navigato +desperado +xxx666 +cneltyn +vasiliy +hazmat +daytek +eightbal +fred1 +four20 +74227422 +fabia +aerosmith +manue +wingchun +boohoo +hombre +sanity72 +goatboy +fuckm +partizan +avrora +utahjazz +submarin +pussyeat +heinlein +control1 +costaric +smarty +chuan +triplets +snowy +snafu +teacher1 +vangogh +vandal +evergree +cochise +qwerty99 +pyramid1 +saab900 +sniffer +qaz741 +lebron23 +mark123 +wolvie +blackbelt +yoshi +feeder +janeway +nutella +fuking +asscock +deepak +poppie +bigshow +housewife +grils +tonto +cynthia1 +temptress +irakli +belle1 +russell1 +manders +frank123 +seabass +gforce +songbird +zippy1 +naught +brenda1 +chewy1 +hotshit +topaz +43046721 +girfriend +marinka +jakester +thatsme +planeta +falstaff +patrizia +reborn +riptide +cherry1 +shuan +nogard +chino +oasis1 +qwaszx12 +goodlife +davis1 +1911a1 +harrys +shitfuck +12345678900 +russian7 +007700 +bulls1 +porshe +danil +dolphi +river1 +sabaka +gobigred +deborah1 +volkswagen +miamo +alkaline +muffdive +1letmein +fkbyrf +goodguy +hallo1 +nirvan +ozzie +cannonda +cvbhyjdf +marmite +germany1 +joeblow +radio1 +love11 +raindrop +159852 +jacko +newday +fathead +elvis123 +caspe +citibank +sports1 +deuce +boxter +fakepass +golfman +snowdog +birthday4 +nonmembe +niklas +parsifal +krasota +theshit +1235813 +maganda +nikita1 +omicron +cassie1 +columbo +buick +sigma1 +thistle +bassin +rickster +apteka +sienna +skulls +miamor +coolgirl +gravis +1qazxc +virgini +hunter2 +akasha +batma +motorcyc +bambino +tenerife +fordf250 +zhuan +iloveporn +markiza +hotbabes +becool +fynjybyf +wapapapa +forme +mamont +pizda +dragonz +sharon1 +scrooge +mrbill +pfloyd +leeroy +natedog +ishmael +777111 +tecumseh +carajo +nfy.irf +0000000000o +blackcock +fedorov +antigone +feanor +novikova +bobert +peregrin +spartan117 +pumkin +rayman +manuals +tooltime +555333 +bonethug +marina1 +bonnie1 +tonyhawk +laracroft +mahalkita +18273645 +terriers +gamer +hoser +littlema +molotok +glennwei +lemon1 +caboose +tater +12345654321 +brians +fritz1 +mistral +jigsaw +fuckshit +hornyguy +southside +edthom +antonio1 +bobmarle +pitures +ilikesex +crafty +nexus +boarder +fulcrum +astonvil +yanks1 +yngwie +account1 +zooropa +hotlegs +sammi +gumbo +rover1 +perkele +maurolarastefy +lampard +357753 +barracud +dmband +abcxyz +pathfinder +335577 +yuliya +micky +jayman +asdfg12345 +1596321 +halcyon +rerfhtre +feniks +zaxscd +gotyoass +jaycee +samson1 +jamesb +vibrate +grandpri +camino +colossus +davidb +mamo4ka +nicky1 +homer123 +pinguin +watermelon +shadow01 +lasttime +glider +823762 +helen1 +pyramids +tulane +osama +rostov +john12 +scoote +bhbyrf +gohan +galeries +joyful +bigpussy +tonka +mowgli +astalavista +zzz123 +leafs +dalejr8 +unicorn1 +777000 +primal +bigmama +okmijn +killzone +qaz12345 +snookie +zxcvvcxz +davidc +epson +rockman +ceaser +beanbag +katten +3151020 +duckhunt +segreto +matros +ragnar +699669 +sexsexse +123123z +fuckyeah +bigbutts +gbcmrf +element1 +marketin +saratov +elbereth +blaster1 +yamahar6 +grime +masha +juneau +1230123 +pappy +lindsay1 +mooner +seattle1 +katzen +lucent +polly1 +lagwagon +pixie +misiaczek +666666a +smokedog +lakers24 +eyeball +ironhors +ametuer +volkodav +vepsrf +kimmy +gumby1 +poi098 +ovation +1q2w3 +drinker +penetrating +summertime +1dallas +prima +modles +takamine +hardwork +macintosh +tahoe +passthie +chiks +sundown +flowers1 +boromir +music123 +phaedrus +albert1 +joung +malakas +gulliver +parker1 +balder +sonne +jessie1 +domainlock2005 +express1 +vfkbyf +youandme +raketa +koala +dhjnvytyjub +nhfrnjh +testibil +ybrbnjc +987654321q +axeman +pintail +pokemon123 +dogggg +shandy +thesaint +11122233 +x72jhhu3z +theclash +raptors +zappa1 +djdjxrf +hell666 +friday1 +vivaldi +pluto1 +lance1 +guesswho +jeadmi +corgan +skillz +skippy1 +mango1 +gymnastic +satori +362514 +theedge +cxfcnkbdfz +sparkey +deicide +bagels +lololol +lemmings +r4e3w2q1 +silve +staind +schnuffi +dazzle +basebal1 +leroy1 +bilbo1 +luckie +qwerty2 +goodfell +hermione +peaceout +davidoff +yesterda +killah +flippy +chrisb +zelda1 +headless +muttley +fuckof +tittys +catdaddy +photog +beeker +reaver +ram1500 +yorktown +bolero +tryagain +arman +chicco +learjet +alexei +jenna1 +go2hell +12s3t4p55 +momsanaladventure +mustang9 +protoss +rooter +ginola +dingo1 +mojave +erica1 +1qazse4 +marvin1 +redwolf +sunbird +dangerou +maciek +girsl +hawks1 +packard1 +excellen +dashka +soleda +toonces +acetate +nacked +jbond007 +alligator +debbie1 +wellhung +monkeyma +supers +rigger +larsson +vaseline +rjnzhf +maripos +123456asd +cbr600rr +doggydog +cronic +jason123 +trekker +flipmode +druid +sonyvaio +dodges +mayfair +mystuff +fun4me +samanta +sofiya +magics +1ranger +arcane +sixtynin +222444 +omerta +luscious +gbyudby +bobcats +envision +chance1 +seaweed +holdem +tomate +mensch +slicer +acura1 +goochi +qweewq +punter +repoman +tomboy +never1 +cortina +gomets +147896321 +369852147 +dogma +bhjxrf +loglatin +eragon +strato +gazelle +growler +885522 +klaudia +payton34 +fuckem +butchie +scorpi +lugano +123456789k +nichola +chipper1 +spide +uhbujhbq +rsalinas +vfylfhby +longhorns +bugatti +everquest +!qaz2wsx +blackass +999111 +snakeman +p455w0rd +fanatic +family1 +pfqxbr +777vlad +mysecret +marat +phoenix2 +october1 +genghis +panties1 +cooker +citron +ace123 +1234569 +gramps +blackcoc +kodiak1 +hickory +ivanhoe +blackboy +escher +sincity +beaks +meandyou +spaniel +canon1 +timmy1 +lancaste +polaroid +edinburg +fuckedup +hotman +cueball +golfclub +gopack +bookcase +worldcup +dkflbvbhjdbx +twostep +17171717aa +letsplay +zolushka +stella1 +pfkegf +kingtut +67camaro +barracuda +wiggles +gjhjkm +prancer +patata +kjifhf +theman1 +romanova +sexyass +copper1 +dobber +sokolov +pomidor +algernon +cadman +amoremio +william2 +silly1 +bobbys +hercule +hd764nw5d7e1vb1 +defcon +deutschland +robinhood +alfalfa +machoman +lesbens +pandora1 +easypay +tomservo +nadezhda +goonies +saab9000 +jordyn +f15eagle +dbrecz +12qwerty +greatsex +thrawn +blunted +baywatch +doggystyle +loloxx +chevy2 +january1 +kodak +bushel +78963214 +ub6ib9 +zz8807zpl +briefs +hawker +224488 +first1 +bonzo +brent1 +erasure +69213124 +sidewind +soccer13 +622521 +mentos +kolibri +onepiece +united1 +ponyboy +keksa12 +wayer +mypussy +andrej +mischa +mille +bruno123 +garter +bigpun +talgat +familia +jazzy1 +mustang8 +newjob +747400 +bobber +blackbel +hatteras +ginge +asdfjkl; +camelot1 +blue44 +rebbyt34 +ebony1 +vegas123 +myboys +aleksander +ijrjkflrf +lopata +pilsner +lotus123 +m0nk3y +andreev +freiheit +balls1 +drjynfrnt +mazda1 +waterpolo +shibumi +852963 +123bbb +cezer121 +blondie1 +volkova +rattler +kleenex +ben123 +sanane +happydog +satellit +qazplm +qazwsxedcrfvtgb +meowmix +badguy +facefuck +spice1 +blondy +major1 +25000 +anna123 +654321a +sober1 +deathrow +patterso +china1 +naruto1 +hawkeye1 +waldo1 +butchy +crayon +5tgb6yhn +klopik +crocodil +mothra +imhorny +pookie1 +splatter +slippy +lizard1 +router +buratino +yahweh +123698 +dragon11 +123qwe456 +peepers +trucker1 +ganjaman +1hxboqg2 +cheyanne +storys +sebastie +zztop +maddison +4rfv3edc +darthvader +jeffro +iloveit +victor1 +hotty +delphin +lifeisgood +gooseman +shifty +insertions +dude123 +abrupt +123masha +boogaloo +chronos +stamford +pimpster +kthjxrf +getmein +amidala +flubber +fettish +grapeape +dantes +oralsex +jack1 +foxcg33 +winchest +francis1 +getin +archon +cliffy +blueman +1basebal +sport1 +emmitt22 +porn123 +bignasty +morga +123hfjdk147 +ferrar +juanito +fabiol +caseydog +steveo +peternorth +paroll +kimchi +bootleg +gaijin +secre +acacia +eatme2 +amarillo +monkey11 +rfhfgep +tylers +a1a2a3a4a5 +sweetass +blower +rodina +babushka +camilo +cimbom +tiffan +vfnbkmlf +ohbaby +gotigers +lindsey1 +dragon13 +romulus +qazxsw12 +zxcvbn1 +dropdead +hitman47 +snuggle +eleven11 +bloopers +357mag +avangard +bmw320 +ginscoot +dshade +masterkey +voodoo1 +rootedit +caramba +leahcim +hannover +8phrowz622 +tim123 +cassius +000000a +angelito +zzzzz1 +badkarma +star1 +malaga +glenwood +footlove +golf1 +summer12 +helpme1 +fastcars +titan1 +police1 +polinka +k.jdm +marusya +augusto +shiraz +pantyhose +donald1 +blaise +arabella +brigada +c3por2d2 +peter01 +marco1 +hellow +dillweed +uzumymw +geraldin +loveyou2 +toyota1 +088011 +gophers +indy500 +slainte +5hsu75kpot +teejay +renat +racoon +sabrin +angie1 +shiznit +harpua +sexyred +latex +tucker1 +alexandru +wahoo +teamwork +deepblue +goodison +rundmc +r2d2c3p0 +puppys +samba +ayrton +boobed +999777 +topsecre +blowme1 +123321z +loudog +random1 +pantie +drevil +mandolin +121212q +hottub +brother1 +failsafe +spade1 +matvey +open1234 +carmen1 +priscill +schatzi +kajak +gooddog +trojans1 +gordon1 +kayak +calamity +argent +ufhvjybz +seviyi +penfold +assface +dildos +hawkwind +crowbar +yanks +ruffles +rastus +luv2epus +open123 +aquafina +dawns +jared1 +teufel +12345c +vwgolf +pepsi123 +amores +passwerd +01478520 +boliva +smutty +headshot +password3 +davidd +zydfhm +gbgbcmrf +pornpass +insertion +ceckbr +test2 +car123 +checkit +dbnfkbq +niggas +nyyankee +muskrat +nbuhtyjr +gunner1 +ocean1 +fabienne +chrissy1 +wendys +loveme89 +batgirl +cerveza +igorek +steel1 +ragman +boris123 +novifarm +sexy12 +qwerty777 +mike01 +giveitup +123456abc +fuckall +crevice +hackerz +gspot +eight8 +assassins +texass +swallows +123458 +baldur +moonshine +labatt +modem +sydney1 +voland +dbnfkz +hotchick +jacker +princessa +dawgs1 +holiday1 +booper +reliant +miranda1 +jamaica1 +andre1 +badnaamhere +barnaby +tiger7 +david12 +margaux +corsica +085tzzqi +universi +thewall +nevermor +martin6 +qwerty77 +cipher +apples1 +0102030405 +seraphim +black123 +imzadi +gandon +ducati99 +1shadow +dkflbvbhjdyf +44magnum +bigbad +feedme +samantha1 +ultraman +redneck1 +jackdog +usmc0311 +fresh1 +monique1 +tigre +alphaman +cool1 +greyhoun +indycar +crunchy +55chevy +carefree +willow1 +063dyjuy +xrated +assclown +federica +hilfiger +trivia +bronco1 +mamita +100200300 +simcity +lexingky +akatsuki +retsam +johndeere +abudfv +raster +elgato +businka +satanas +mattingl +redwing1 +shamil +patate +mannn +moonstar +evil666 +b123456 +bowl300 +tanechka +34523452 +carthage +babygir +santino +bondarenko +jesuss +chico1 +numlock +shyguy +sound1 +kirby1 +needit +mostwanted +427900 +funky1 +steve123 +passions +anduril +kermit1 +prospero +lusty +barakuda +dream1 +broodwar +porky +christy1 +mahal +yyyyyy1 +allan1 +1sexy +flintsto +capri +cumeater +heretic +robert2 +hippos +blindax +marykay +collecti +kasumi +1qaz!qaz +112233q +123258 +chemistr +coolboy +0o9i8u +kabuki +righton +tigress +nessie +sergej +andrew12 +yfafyz +ytrhjvfyn +angel7 +victo +mobbdeep +lemming +transfor +1725782 +myhouse +aeynbr +muskie +leno4ka +westham1 +cvbhyjd +daffodil +pussylicker +pamela1 +stuffer +warehous +tinker1 +2w3e4r +pluton +louise1 +polarbea +253634 +prime1 +anatoliy +januar +wysiwyg +cobraya +ralphy +whaler +xterra +cableguy +112233a +porn69 +jamesd +aqualung +jimmy123 +lumpy +luckyman +kingsize +golfing1 +alpha7 +leeds1 +marigold +lol1234 +teabag +alex11 +10sne1 +saopaulo +shanny +roland1 +basser +3216732167 +carol1 +year2005 +morozov +saturn1 +joseluis +bushed +redrock +memnoch +lalaland +indiana1 +lovegod +gulnaz +buffalos +loveyou1 +anteater +pattaya +jaydee +redshift +bartek +summerti +coffee1 +ricochet +incest +schastie +rakkaus +h2opolo +suikoden +perro +dance1 +loveme1 +whoopass +vladvlad +boober +flyers1 +alessia +gfcgjhn +pipers +papaya +gunsling +coolone +blackie1 +gonads +gfhjkzytn +foxhound +qwert12 +gangrel +ghjvtntq +bluedevi +mywife +summer01 +hangman +licorice +patter +vfr750 +thorsten +515253 +ninguna +dakine +strange1 +mexic +vergeten +12345432 +8phrowz624 +stampede +floyd1 +sailfish +raziel +ananda +giacomo +freeme +crfprf +74185296 +allstars +master01 +solrac +gfnhbjn +bayliner +bmw525 +3465xxx +catter +single1 +michael3 +pentium4 +nitrox +mapet123456 +halibut +killroy +xxxxx1 +phillip1 +poopsie +arsenalfc +buffys +kosova +all4me +32165498 +arslan +opensesame +brutis +charles2 +pochta +nadegda +backspac +mustang0 +invis +gogeta +654321q +adam25 +niceday +truckin +gfdkbr +biceps +sceptre +bigdave +lauras +user345 +sandys +shabba +ratdog +cristiano +natha +march13 +gumball +getsdown +wasdwasd +redhead1 +dddddd1 +longlegs +13572468 +starsky +ducksoup +bunnys +omsairam +whoami +fred123 +danmark +flapper +swanky +lakings +yfhenj +asterios +rainier +searcher +dapper +ltdjxrf +horsey +seahawk +shroom +tkfkdgo +aquaman +tashkent +number9 +messi10 +1asshole +milenium +illumina +vegita +jodeci +buster01 +bareback +goldfinger +fire1 +33rjhjds +sabian +thinkpad +smooth1 +sully +bonghits +sushi1 +magnavox +colombi +voiture +limpone +oldone +aruba +rooster1 +zhenya +nomar5 +touchdow +limpbizkit +rhfcfdxbr +baphomet +afrodita +bball1 +madiso +ladles +lovefeet +matthew2 +theworld +thunderbird +dolly1 +123rrr +forklift +alfons +berkut +speedy1 +saphire +oilman +creatine +pussylov +bastard1 +456258 +wicked1 +filimon +skyline1 +fucing +yfnfkbz +hot123 +abdulla +nippon +nolimits +billiard +booty1 +buttplug +westlife +coolbean +aloha1 +lopas +asasin +1212121 +october2 +whodat +good4u +d12345 +kostas +ilya1992 +regal +pioneer1 +volodya +focus1 +bastos +nbvjif +fenix +anita1 +vadimka +nickle +jesusc +123321456 +teste +christ1 +essendon +evgenii +celticfc +adam1 +forumwp +lovesme +26exkp +chillout +burly +thelast1 +marcus1 +metalgear +test11 +ronaldo7 +socrate +world1 +franki +mommie +vicecity +postov1000 +charlie3 +oldschool +333221 +legoland +antoshka +counterstrike +buggy +mustang3 +123454 +qwertzui +toons +chesty +bigtoe +tigger12 +limpopo +rerehepf +diddle +nokia3250 +solidsnake +conan1 +rockroll +963369 +titanic1 +qwezxc +cloggy +prashant +katharin +maxfli +takashi +cumonme +michael9 +mymother +pennstate +khalid +48151623 +fightclub +showboat +mateusz +elrond +teenie +arrow1 +mammamia +dustydog +dominator +erasmus +zxcvb1 +1a2a3a +bones1 +dennis1 +galaxie +pleaseme +whatever1 +junkyard +galadriel +charlies +2wsxzaq1 +crimson1 +behemoth +teres +master11 +fairway +shady1 +pass99 +1batman +joshua12 +baraban +apelsin +mousepad +melon +twodogs +123321qwe +metalica +ryjgrf +pipiska +rerfhfxf +lugnut +cretin +iloveu2 +powerade +aaaaaaa1 +omanko +kovalenko +isabe +chobits +151nxjmt +shadow11 +zcxfcnkbdf +gy3yt2rgls +vfhbyrf +159753123 +bladerunner +goodone +wonton +doodie +333666999 +fuckyou123 +kitty123 +chisox +orlando1 +skateboa +red12345 +destroye +snoogans +satan1 +juancarlo +goheels +jetson +scottt +fuckup +aleksa +gfhfljrc +passfind +oscar123 +derrick1 +hateme +viper123 +pieman +audi100 +tuffy +andover +shooter1 +10000 +makarov +grant1 +nighthaw +13576479 +browneye +batigol +nfvfhf +chocolate1 +7hrdnw23 +petter +bantam +morlii +jediknight +brenden +argonaut +goodstuf +wisconsi +315920 +abigail1 +dirtbag +splurge +k123456 +lucky777 +valdepen +gsxr600 +322223 +ghjnjrjk +zaq1xsw2cde3 +schwanz +walter1 +letmein22 +nomads +124356 +codeblue +nokian70 +fucke +footbal1 +agyvorc +aztecs +passw0r +smuggles +femmes +ballgag +krasnodar +tamuna +schule +sixtynine +empires +erfolg +dvader +ladygaga +elite1 +venezuel +nitrous +kochamcie +olivia1 +trustn01 +arioch +sting1 +131415 +tristar +555000 +maroon +135799 +marsik +555556 +fomoco +natalka +cwoui +tartan +davecole +nosferat +hotsauce +dmitry +horus +dimasik +skazka +boss302 +bluebear +vesper +ultras +tarantul +asd123asd +azteca +theflash +8ball +1footbal +titlover +lucas123 +number6 +sampson1 +789852 +party1 +dragon99 +adonai +carwash +metropol +psychnau +vthctltc +hounds +firework +blink18 +145632 +wildcat1 +satchel +rice80 +ghtktcnm +sailor1 +cubano +anderso +rocks1 +mike11 +famili +dfghjc +besiktas +roygbiv +nikko +bethan +minotaur +rakesh +orange12 +hfleuf +jackel +myangel +favorite7 +1478520 +asssss +agnieszka +haley1 +raisin +htubyf +1buster +cfiekz +derevo +1a2a3a4a5a +baltika +raffles +scruffy1 +clitlick +louis1 +buddha1 +fy.nrf +walker1 +makoto +shadow2 +redbeard +vfvfvskfhfve +mycock +sandydog +lineman +network1 +favorite8 +longdick +mustangg +mavericks +indica +1killer +cisco1 +angelofwar +blue69 +brianna1 +bubbaa +slayer666 +level42 +baldrick +brutus1 +lowdown +haribo +lovesexy +500000 +thissuck +picker +stephy +1fuckme +characte +telecast +1bigdog +repytwjdf +thematrix +hammerhe +chucha +ganesha +gunsmoke +georgi +sheltie +1harley +knulla +sallas +westie +dragon7 +conker +crappie +margosha +lisboa +3e2w1q +shrike +grifter +ghjcnjghjcnj +asdfg1 +mnbvcxz1 +myszka +posture +boggie +rocketman +flhtyfkby +twiztid +vostok +pi314159 +force1 +televizor +gtkmvtym +samhain +imcool +jadzia +dreamers +strannik +k2trix +steelhea +nikitin +commodor +brian123 +chocobo +whopper +ibilljpf +megafon +ararat +thomas12 +ghbrjkbcn +q1234567890 +hibernia +kings1 +jim123 +redfive +68camaro +iawgk2 +xavier1 +1234567u +d123456 +ndirish +airborn +halfmoon +fluffy1 +ranchero +sneaker +soccer2 +passion1 +cowman +birthday1 +johnn +razzle +glock17 +wsxqaz +nubian +lucky2 +jelly1 +henderso +eric1 +123123e +boscoe01 +fuck0ff +simpson1 +sassie +rjyjgkz +nascar3 +watashi +loredana +janus +wilso +conman +david2 +mothe +iloveher +snikers +davidj +fkmnthyfnbdf +mettss +ratfink +123456h +lostsoul +sweet16 +brabus +wobble +petra1 +fuckfest +otters +sable1 +svetka +spartacu +bigstick +milashka +1lover +pasport +champagn +papichul +hrvatska +hondacivic +kevins +tacit +moneybag +gohogs +rasta1 +246813579 +ytyfdbcnm +gubber +darkmoon +vitaliy +233223 +playboys +tristan1 +joyce1 +oriflame +mugwump +access2 +autocad +thematri +qweqwe123 +lolwut +ibill01 +multisyn +1233211 +pelikan +rob123 +chacal +1234432 +griffon +pooch +dagestan +geisha +satriani +anjali +rocketma +gixxer +pendrago +vincen +hellokit +killyou +ruger +doodah +bumblebe +badlands +galactic +emachines +foghorn +jackso +jerem +avgust +frontera +123369 +daisymae +hornyboy +welcome123 +tigger01 +diabl +angel13 +interex +iwantsex +rockydog +kukolka +sawdust +online1 +3234412 +bigpapa +jewboy +3263827 +dave123 +riches +333222 +tony1 +toggle +farter +124816 +tities +balle +brasilia +southsid +micke +ghbdtn12 +patit +ctdfcnjgjkm +olds442 +zzzzzz1 +nelso +gremlins +gypsy1 +carter1 +slut69 +farcry +7415963 +michael8 +birdie1 +charl +123456789abc +100001 +aztec +sinjin +bigpimpi +closeup +atlas1 +nvidia +doggone +classic1 +manana +malcolm1 +rfkbyf +hotbabe +rajesh +dimebag +ganjubas +rodion +jagr68 +seren +syrinx +funnyman +karapuz +123456789n +bloomin +admin18533362 +biggdogg +ocarina +poopy1 +hellome +internet1 +booties +blowjobs +matt1 +donkey1 +swede +1jennife +evgeniya +lfhbyf +coach1 +444777 +green12 +patryk +pinewood +justin12 +271828 +89600506779 +notredame +tuborg +lemond +sk8ter +million1 +wowser +pablo1 +st0n3 +jeeves +funhouse +hiroshi +gobucs +angeleye +bereza +winter12 +catalin +qazedc +andros +ramazan +vampyre +sweethea +imperium +murat +jamest +flossy +sandeep +morgen +salamandra +bigdogg +stroller +njdevils +nutsack +vittorio +%%passwo +playful +rjyatnrf +tookie +ubnfhf +michi +777444 +shadow13 +devils1 +radiance +toshiba1 +beluga +amormi +dandfa +trust1 +killemall +smallville +polgara +billyb +landscap +steves +exploite +zamboni +damage11 +dzxtckfd +trader12 +pokey1 +kobe08 +damager +egorov +dragon88 +ckfdbr +lisa69 +blade2 +audis4 +nelson1 +nibbles +23176djivanfros +mutabor +artofwar +matvei +metal666 +hrfzlz +schwinn +poohbea +seven77 +thinker +123456789qwerty +sobriety +jakers +karamelka +vbkfyf +volodin +iddqd +dale03 +roberto1 +lizaveta +qqqqqq1 +cathy1 +08154711 +davidm +quixote +bluenote +tazdevil +katrina1 +bigfoot1 +bublik +marma +olechka +fatpussy +marduk +arina +nonrev67 +qqqq1111 +camill +wtpfhm +truffle +fairview +mashina +voltaire +qazxswedcvfr +dickface +grassy +lapdance +bosstone +crazy8 +yackwin +mobil +danielit +mounta1n +player69 +bluegill +mewtwo +reverb +cnthdf +pablito +a123321 +elena1 +warcraft1 +orland +ilovemyself +rfntyjr +joyride +schoo +dthjxrf +thetachi +goodtimes +blacksun +humpty +chewbacca +guyute +123xyz +lexicon +blue45 +qwe789 +galatasaray +centrino +hendrix1 +deimos +saturn5 +craig1 +vlad1996 +sarah123 +tupelo +ljrnjh +hotwife +bingos +1231231 +nicholas1 +flamer +pusher +1233210 +heart1 +hun999 +jiggy +giddyup +oktober +123456zxc +budda +galahad +glamur +samwise +oneton +bugsbunny +dominic1 +scooby2 +freetime +internat +159753852 +sc00ter +wantit +mazinger +inflames +laracrof +greedo +014789 +godofwar +repytwjd +water123 +fishnet +venus1 +wallace1 +tenpin +paula1 +1475963 +mania +novikov +qwertyasdfgh +goldmine +homies +777888999 +8balls +holeinon +paper1 +samael +013579 +mansur +nikit +ak1234 +blueline +polska1 +hotcock +laredo +windstar +vbkbwbz +raider1 +newworld +lfybkrf +catfish1 +shorty1 +piranha +treacle +royale +2234562 +smurfs +minion +cadence +flapjack +123456p +sydne +135531 +robinhoo +nasdaq +decatur +cyberonline +newage +gemstone +jabba +touchme +hooch +pigdog +indahous +fonzie +zebra1 +juggle +patrick2 +nihongo +hitomi +oldnavy +qwerfdsa +ukraina +shakti +allure +kingrich +diane1 +canad +piramide +hottie1 +clarion +college1 +5641110 +connect1 +therion +clubber +velcro +dave1 +astra1 +13579- +astroboy +skittle +isgreat +photoes +cvzefh1gkc +001100 +2cool4u +7555545 +ginger12 +2wsxcde3 +camaro69 +invader +domenow +asd1234 +colgate +qwertasdfg +jack123 +pass01 +maxman +bronte +whkzyc +peter123 +bogie +yecgaa +abc321 +1qay2wsx +enfield +camaroz2 +trashman +bonefish +system32 +azsxdcfvgb +peterose +iwantyou +dick69 +temp1234 +blastoff +capa200 +connie1 +blazin +12233445 +sexybaby +123456j +brentfor +pheasant +hommer +jerryg +thunders +august1 +lager +kapusta +boobs1 +nokia5300 +rocco1 +xytfu7 +stars1 +tugger +123sas +blingbling +1bubba +0wnsyo0 +1george +baile +richard2 +habana +1diamond +sensatio +1golfer +maverick1 +1chris +clinton1 +michael7 +dragons1 +sunrise1 +pissant +fatim +mopar1 +levani +rostik +pizzapie +987412365 +oceans11 +748159263 +cum4me +palmetto +4r3e2w1q +paige1 +muncher +arsehole +kratos +gaffer +banderas +billys +prakash +crabby +bungie +silver12 +caddis +spawn1 +xboxlive +sylvania +littlebi +524645 +futura +valdemar +isacs155 +prettygirl +big123 +555444 +slimer +chicke +newstyle +skypilot +sailormoon +fatluvr69 +jetaime +sitruc +jesuschrist +sameer +bear12 +hellion +yendor +country1 +etnies +conejo +jedimast +darkknight +toobad +yxcvbn +snooks +porn4life +calvary +alfaromeo +ghostman +yannick +fnkfynblf +vatoloco +homebase +5550666 +barret +1111111111zz +odysseus +edwardss +favre4 +jerrys +crybaby +xsw21qaz +firestor +spanks +indians1 +squish +kingair +babycakes +haters +sarahs +212223 +teddyb +xfactor +cumload +rhapsody +death123 +three3 +raccoon +thomas2 +slayer66 +1q2q3q4q5q +thebes +mysterio +thirdeye +orkiox. +nodoubt +bugsy +schweiz +dima1996 +angels1 +darkwing +jeronimo +moonpie +ronaldo9 +peaches2 +mack10 +manish +denise1 +fellowes +carioca +taylor12 +epaulson +makemoney +oc247ngucz +kochanie +3edcvfr4 +vulture +1qw23e +1234567z +munchie +picard1 +xthtgfirf +sportste +psycho1 +tahoe1 +creativ +perils +slurred +hermit +scoob +diesel1 +cards1 +wipeout +weeble +integra1 +out3xf +powerpc +chrism +kalle +ariadne +kailua +phatty +dexter1 +fordman +bungalow +paul123 +compa +train1 +thejoker +jys6wz +pussyeater +eatmee +sludge +dominus +denisa +tagheuer +yxcvbnm +bill1 +ghfdlf +300zx +nikita123 +carcass +semaj +ramone +muenchen +animal1 +greeny +annemari +dbrf134 +jeepcj7 +mollys +garten +sashok +ironmaid +coyotes +astoria +george12 +westcoast +primetim +123456o +panchito +rafae +japan1 +framer +auralo +tooshort +egorova +qwerty22 +callme +medicina +warhawk +w1w2w3w4 +cristia +merli +alex22 +kawaii +chatte +wargames +utvols +muaddib +trinket +andreas1 +jjjjj1 +cleric +scooters +cuntlick +gggggg1 +slipknot1 +235711 +handcuff +stussy +guess1 +leiceste +ppppp1 +passe +lovegun +chevyman +hugecock +driver1 +buttsex +psychnaut1 +cyber1 +black2 +alpha12 +melbourn +man123 +metalman +yjdsqujl +blondi +bungee +freak1 +stomper +caitlin1 +nikitina +flyaway +prikol +begood +desperad +aurelius +john1234 +whosyourdaddy +slimed123 +bretagne +den123 +hotwheel +king123 +roodypoo +izzicam +save13tx +warpten +nokia3310 +samolet +ready1 +coopers +scott123 +bonito +1aaaaa +yomomma +dawg1 +rache +itworks +asecret +fencer +451236 +polka +olivetti +sysadmin +zepplin +sanjuan +479373 +lickem +hondacrx +pulamea +future1 +naked1 +sexyguy +w4g8at +lollol1 +declan +runner1 +rumple +daddy123 +4snz9g +grandprix +calcio +whatthefuck +nagrom +asslick +pennst +negrit +squiggy +1223334444 +police22 +giovann +toronto1 +tweet +yardbird +seagate +truckers +554455 +scimitar +pescator +slydog +gaysex +dogfish +fuck777 +12332112 +qazxswed +morkovka +daniela1 +imback +horny69 +789123456 +123456789w +jimmy2 +bagger +ilove69 +nikolaus +atdhfkm +rebirth +1111aaaa +pervasive +gjgeufq +dte4uw +gfhnbpfy +skeletor +whitney1 +walkman +delorean +disco1 +555888 +as1234 +ishikawa +fuck12 +reaper1 +dmitrii +bigshot +morrisse +purgen +qwer4321 +itachi +willys +123123qwe +kisska +roma123 +trafford +sk84life +326159487 +pedros +idiom +plover +bebop +159875321 +jailbird +arrowhea +qwaszx123 +zaxscdvf +catlover +bakers +13579246 +bones69 +vermont1 +helloyou +simeon +chevyz71 +funguy +stargaze +parolparol +steph1 +bubby +apathy +poppet +laxman +kelly123 +goodnews +741236 +boner1 +gaetano +astonvilla +virtua +luckyboy +rocheste +hello2u +elohim +trigger1 +cstrike +pepsicola +miroslav +96385274 +fistfuck +cheval +magyar +svetlanka +lbfyjxrf +mamedov +123123123q +ronaldo1 +scotty1 +1nicole +pittbull +fredd +bbbbb1 +dagwood +gfhkfvtyn +ghblehrb +logan5 +1jordan +sexbomb +omega2 +montauk +258741 +dtythf +gibbon +winamp +thebomb +millerli +852654 +gemin +baldy +halflife2 +dragon22 +mulberry +morrigan +hotel6 +zorglub +surfin +951159 +excell +arhangel +emachine +moses1 +968574 +reklama +bulldog2 +cuties +barca +twingo +saber +elite11 +redtruck +casablan +ashish +moneyy +pepper12 +cnhtktw +rjcnbr +arschloch +phenix +cachorro +sunita +madoka +joselui +adams1 +mymoney +hemicuda +fyutkjr +jake12 +chicas +eeeee1 +sonnyboy +smarties +birdy +kitten1 +cnfcbr +island1 +kurosaki +taekwond +konfetka +bennett1 +omega3 +jackson2 +fresca +minako +octavian +kban667 +feyenoord +muaythai +jakedog +fktrcfylhjdyf +1357911q +phuket +sexslave +fktrcfylhjdbx +asdfjk +89015173454 +qwerty00 +kindbud +eltoro +sex6969 +nyknicks +12344321q +caballo +evenflow +hoddle +love22 +metro1 +mahalko +lawdog +tightass +manitou +buckie +whiskey1 +anton123 +335533 +password4 +primo +ramair +timbo +brayden +stewie +pedro1 +yorkshir +ganster +hellothe +tippy1 +direwolf +genesi +rodrig +enkeli +vaz21099 +sorcerer +winky +oneshot +boggle +serebro +badger1 +japanes +comicbook +kamehame +alcat +denis123 +echo45 +sexboy +gr8ful +hondo +voetbal +blue33 +2112rush +geneviev +danni1 +moosey +polkmn +matthew7 +ironhead +hot2trot +ashley12 +sweeper +imogen +blue21 +retep +stealth1 +guitarra +bernard1 +tatian +frankfur +vfnhbwf +slacking +haha123 +963741 +asdasdas +katenok +airforce1 +123456789qaz +shotgun1 +12qwasz +reggie1 +sharo +976431 +pacifica +dhip6a +neptun +kardon +spooky1 +beaut +555555a +toosweet +tiedup +11121314 +startac +lover69 +rediska +pirata +vfhrbp +1234qwerty +energize +hansolo1 +playbo +larry123 +oemdlg +cnjvfnjkju +a123123 +alexan +gohawks +antonius +fcbayern +mambo +yummy1 +kremlin +ellen1 +tremere +vfiekz +bellevue +charlie9 +izabella +malishka +fermat +rotterda +dawggy +becket +chasey +kramer1 +21125150 +lolit +cabrio +schlong +arisha +verity +3some +favorit +maricon +travelle +hotpants +red1234 +garrett1 +home123 +knarf +seven777 +figment +asdewq +canseco +good2go +warhol +thomas01 +pionee +al9agd +panacea +chevy454 +brazzers +oriole +azerty123 +finalfan +patricio +northsta +rebelde +bulldo +stallone +boogie1 +7uftyx +cfhfnjd +compusa +cornholi +config +deere +hoopster +sepultura +grasshop +babygurl +lesbo +diceman +proverbs +reddragon +nurbek +tigerwoo +superdup +buzzsaw +kakaroto +golgo13 +edwar +123qaz123 +butter1 +sssss1 +texas2 +respekt +ou812ic +123456qaz +55555a +doctor1 +mcgwire +maria123 +aol999 +cinders +aa1234 +joness +ghbrjkmyj +makemone +sammyboy +567765 +380zliki +theraven +testme +mylene +elvira26 +indiglo +tiramisu +shannara +baby1 +123666 +gfhreh +papercut +johnmish +orange8 +bogey1 +mustang7 +bagpipes +dimarik +vsijyjr +4637324 +ravage +cogito +seven11 +natashka +warzone +hr3ytm +4free +bigdee +000006 +243462536 +bigboi +123333 +trouts +sandy123 +szevasz +monica2 +guderian +newlife1 +ratchet +r12345 +razorbac +12345i +piazza31 +oddjob +beauty1 +fffff1 +anklet +nodrog +pepit +olivi +puravida +robert12 +transam1 +portman +bubbadog +steelers1 +wilson1 +eightball +mexico1 +superboy +4rfv5tgb +mzepab +samurai1 +fuckslut +colleen1 +girdle +vfrcbvec +q1w2e3r4t +soldier1 +19844891 +alyssa1 +a12345a +fidelis +skelter +nolove +mickeymouse +frehley +password69 +watermel +aliska +soccer15 +12345e +ladybug1 +abulafia +adagio +tigerlil +takehana +hecate +bootneck +junfan +arigato +wonkette +bobby123 +trustnoone +phantasm +132465798 +brianjo +w12345 +t34vfrc1991 +deadeye +1robert +1daddy +adida +check1 +grimlock +muffi +airwalk +prizrak +onclick +longbeac +ernie1 +eadgbe +moore1 +geniu +shadow123 +bugaga +jonathan1 +cjrjkjdf +orlova +buldog +talon1 +westport +aenima +541233432442 +barsuk +chicago2 +kellys +hellbent +toughguy +iskander +skoal +whatisit +jake123 +scooter2 +fgjrfkbgcbc +ghandi +love13 +adelphia +vjhrjdrf +adrenali +niunia +jemoeder +rainbo +all4u8 +anime1 +freedom7 +seraph +789321 +tommys +antman +firetruc +neogeo +natas +bmwm3 +froggy1 +paul1 +mamit +bayview +gateways +kusanagi +ihateu +frederi +rock1 +centurion +grizli +biggin +fish1 +stalker1 +3girls +ilovepor +klootzak +lollo +redsox04 +kirill123 +jake1 +pampers +vasya +hammers1 +teacup +towing +celtic1 +ishtar +yingyang +4904s677075 +dahc1 +patriot1 +patrick9 +redbirds +doremi +rebecc +yoohoo +makarova +epiphone +rfgbnfy +milesd +blister +chelseafc +katana1 +blackrose +1james +primrose +shock5 +hard1 +scooby12 +c6h12o6 +dustoff +boing +chisel +kamil +1william +defiant1 +tyvugq +mp8o6d +aaa340 +nafets +sonnet +flyhigh +242526 +crewcom +love23 +strike1 +stairway +katusha +salamand +cupcake1 +password0 +007james +sunnie +multisync +harley01 +tequila1 +fred12 +driver8 +q8zo8wzq +hunter01 +mozzer +temporar +eatmeraw +mrbrownxx +kailey +sycamore +flogger +tincup +rahasia +ganymede +bandera +slinger +1111122222 +vander +woodys +1cowboy +khaled +jamies +london12 +babyboo +tzpvaw +diogenes +budice +mavrick +135797531 +cheeta +macros +squonk +blackber +topfuel +apache1 +falcon16 +darkjedi +cheeze +vfhvtkfl +sparco +change1 +gfhfif +freestyl +kukuruza +loveme2 +12345f +kozlov +sherpa +marbella +44445555 +bocephus +1winner +alvar +hollydog +gonefish +iwantin +barman +godislove +amanda18 +rfpfynbg +eugen +abcdef1 +redhawk +thelema +spoonman +baller1 +harry123 +475869 +tigerman +cdtnjxrf +marillio +scribble +elnino +carguy +hardhead +l2g7k3 +troopers +selen +dragon76 +antigua +ewtosi +ulysse +astana +paroli +cristo +carmex +marjan +bassfish +letitbe +kasparov +jay123 +19933991 +blue13 +eyecandy +scribe +mylord +ukflbjkec +ellie1 +beaver1 +destro +neuken +halfpint +ameli +lilly1 +satanic +xngwoj +12345trewq +asdf1 +bulldogg +asakura +jesucrist +flipside +packers4 +biggy +kadett +biteme69 +bobdog +silverfo +saint1 +bobbo +packman +knowledg +foolio +fussbal +12345g +kozerog +westcoas +minidisc +nbvcxw +martini1 +alastair +rasengan +superbee +memento +porker +lena123 +florenc +kakadu +bmw123 +getalife +bigsky +monkee +people1 +schlampe +red321 +memyself +0147896325 +12345678900987654321 +soccer14 +realdeal +gfgjxrf +bella123 +juggs +doritos +celtics1 +peterbilt +ghbdtnbrb +gnusmas +xcountry +ghbdtn1 +batman99 +deusex +gtnhjdf +blablabl +juster +marimba +love2 +rerjkrf +alhambra +micros +siemens1 +assmaste +moonie +dashadasha +atybrc +eeeeee1 +wildrose +blue55 +davidl +xrp23q +skyblue +leo123 +ggggg1 +bestfriend +franny +1234rmvb +fun123 +rules1 +sebastien +chester2 +hakeem +winston2 +fartripper +atlant +07831505 +iluvsex +q1a2z3 +larrys +009900 +ghjkju +capitan +rider1 +qazxsw21 +belochka +andy123 +hellya +chicca +maximal +juergen +password1234 +howard1 +quetzal +daniel123 +qpwoeiruty +123555 +bharat +ferrari3 +numbnuts +savant +ladydog +phipsi +lovepussy +etoile +power2 +mitten +britneys +chilidog +08522580 +2fchbg +kinky1 +bluerose +loulo +ricardo1 +doqvq3 +kswbdu +013cpfza +timoha +ghbdtnghbdtn +3stooges +gearhead +browns1 +g00ber +super7 +greenbud +kitty2 +pootie +toolshed +gamers +coffe +ibill123 +freelove +anasazi +sister1 +jigger +natash +stacy1 +weronika +luzern +soccer7 +hoopla +dmoney +valerie1 +canes +razdvatri +washere +greenwoo +rfhjkbyf +anselm +pkxe62 +maribe +daniel2 +maxim1 +faceoff +carbine +xtkjdtr +buddy12 +stratos +jumpman +buttocks +aqswdefr +pepsis +sonechka +steeler1 +lanman +nietzsch +ballz +biscuit1 +wrxsti +goodfood +juventu +federic +mattman +vika123 +strelec +jledfyxbr +sideshow +4life +fredderf +bigwilly +12347890 +12345671 +sharik +bmw325i +fylhtqrf +dannon4 +marky +mrhappy +drdoom +maddog1 +pompier +cerbera +goobers +howler +jenny69 +evely +letitrid +cthuttdyf +felip +shizzle +golf12 +t123456 +yamah +bluearmy +squishy +roxan +10inches +dollface +babygirl1 +blacksta +kaneda +lexingto +canadien +222888 +kukushka +sistema +224422 +shadow69 +ppspankp +mellons +barbie1 +free4all +alfa156 +lostone +2w3e4r5t +painkiller +robbie1 +binger +8dihc6 +jaspe +rellik +quark +sogood +hoopstar +number2 +snowy1 +dad2ownu +cresta +qwe123asd +hjvfyjdf +gibsonsg +qbg26i +dockers +grunge +duckling +lfiekz +cuntsoup +kasia1 +1tigger +woaini +reksio +tmoney +firefighter +neuron +audia3 +woogie +powerboo +powermac +fatcock +12345666 +upnfmc +lustful +porn1 +gotlove +amylee +kbytqrf +11924704 +25251325 +sarasota +sexme +ozzie1 +berliner +nigga1 +guatemal +seagulls +iloveyou! +chicken2 +qwerty21 +010203040506 +1pillow +libby1 +vodoley +backlash +piglets +teiubesc +019283 +vonnegut +perico +thunde +buckey +gtxtymrf +manunite +iiiii1 +lost4815162342 +madonn +270873_ +britney1 +kevlar +piano1 +boondock +colt1911 +salamat +doma77ns +anuradha +cnhjqrf +rottweil +newmoon +topgun1 +mauser +fightclu +birthday21 +reviewpa +herons +aassddff +lakers32 +melissa2 +vredina +jiujitsu +mgoblue +shakey +moss84 +12345zxcvb +funsex +benji1 +garci +113322 +chipie +windex +nokia5310 +pwxd5x +bluemax +cosita +chalupa +trotsky +new123 +g3ujwg +newguy +canabis +gnaget +happydays +felixx +1patrick +cumface +sparkie +kozlova +123234 +newports +broncos7 +golf18 +recycle +hahah +harrypot +cachondo +open4me +miria +guessit +pepsione +knocker +usmc1775 +countach +playe +wiking +landrover +cracksevi +drumline +a7777777 +smile123 +manzana +panty +liberta +pimp69 +dolfan +quality1 +schnee +superson +elaine22 +webhompass +mrbrownx +deepsea +4wheel +mamasita +rockport +rollie +myhome +jordan12 +kfvgjxrf +hockey12 +seagrave +ford1 +chelsea2 +samsara +marissa1 +lamesa +mobil1 +piotrek +tommygun +yyyyy1 +wesley1 +billy123 +homersim +julies +amanda12 +shaka +maldini +suzenet +springst +iiiiii1 +yakuza +111111aa +westwind +helpdesk +annamari +bringit +hopefull +hhhhhhh1 +saywhat +mazdarx8 +bulova +jennife1 +baikal +gfhjkmxbr +victoria1 +gizmo123 +alex99 +defjam +2girls +sandrock +positivo +shingo +syncmast +opensesa +silicone +fuckina +senna1 +karlos +duffbeer +montagne +gehrig +thetick +pepino +hamburge +paramedic +scamp +smokeweed +fabregas +phantoms +venom121293 +2583458 +badone +porno69 +manwhore +vfvf123 +notagain +vbktyf +rfnthbyrf +wildblue +kelly001 +dragon66 +camell +curtis1 +frolova +1212123 +dothedew +tyler123 +reddrago +planetx +promethe +gigolo +1001001 +thisone +eugeni +blackshe +cruzazul +incognito +puller +joonas +quick1 +spirit1 +gazza +zealot +gordito +hotrod1 +mitch1 +pollito +hellcat +mythos +duluth +383pdjvl +easy123 +hermos +binkie +its420 +lovecraf +darien +romina +doraemon +19877891 +syclone +hadoken +transpor +ichiro +intell +gargamel +dragon2 +wavpzt +557744 +rjw7x4 +jennys +kickit +rjynfrn +likeit +555111 +corvus +nec3520 +133113 +mookie1 +bochum +samsung2 +locoman0 +154ugeiu +vfvfbgfgf +135792 +[start] +tenni +20001 +vestax +hufmqw +neveragain +wizkid +kjgfnf +nokia6303 +tristen +saltanat +louie1 +gandalf2 +sinfonia +alpha3 +tolstoy +ford150 +f00bar +1hello +alici +lol12 +riker1 +hellou +333888 +1hunter +qw1234 +vibrator +mets86 +43211234 +gonzale +cookies1 +sissy1 +john11 +bubber +blue01 +cup2006 +gtkmvtyb +nazareth +heybaby +suresh +teddie +mozilla +rodeo1 +madhouse +gamera +123123321 +naresh +dominos +foxtrot1 +taras +powerup +kipling +jasonb +fidget +galena +meatman +alpacino +bookmark +farting +humper +titsnass +gorgon +castaway +dianka +anutka +gecko1 +fucklove +connery +wings1 +erika1 +peoria +moneymaker +ichabod +heaven1 +paperboy +phaser +breakers +nurse1 +westbrom +alex13 +brendan1 +123asd123 +almera +grubber +clarkie +thisisme +welkom01 +51051051051 +crypto +freenet +pflybwf +black12 +testme2 +changeit +autobahn +attica +chaoss +denver1 +tercel +gnasher23 +master2 +vasilii +sherman1 +gomer +bigbuck +derek1 +qwerzxcv +jumble +dragon23 +art131313 +numark +beasty +cxfcnmttcnm +updown +starion +glist +sxhq65 +ranger99 +monkey7 +shifter +wolves1 +4r5t6y +phone1 +favorite5 +skytommy +abracada +1martin +102030405060 +gatech +giulio +blacktop +cheer1 +africa1 +grizzly1 +inkjet +shemales +durango1 +booner +11223344q +supergirl +vanyarespekt +dickless +srilanka +weaponx +6string +nashvill +spicey +boxer1 +fabien +2sexy2ho +bowhunt +jerrylee +acrobat +tawnee +ulisse +nolimit8 +l8g3bkde +pershing +gordo1 +allover +gobrowns +123432 +123444 +321456987 +spoon1 +hhhhh1 +sailing1 +gardenia +teache +sexmachine +tratata +pirate1 +niceone +jimbos +314159265 +qsdfgh +bobbyy +ccccc1 +carla1 +vjkjltw +savana +biotech +frigid +123456789g +dragon10 +yesiam +alpha06 +oakwood +tooter +winsto +radioman +vavilon +asnaeb +google123 +nariman +kellyb +dthyjcnm +password6 +parol1 +golf72 +skate1 +lthtdj +1234567890s +kennet +rossia +lindas +nataliya +perfecto +eminem1 +kitana +aragorn1 +rexona +arsenalf +planot +coope +testing123 +timex +blackbox +bullhead +barbarian +dreamon +polaris1 +cfvjktn +frdfhbev +gametime +slipknot666 +nomad1 +hfgcjlbz +happy69 +fiddler +brazil1 +joeboy +indianali +113355 +obelisk +telemark +ghostrid +preston1 +anonim +wellcome +verizon1 +sayangku +censor +timeport +dummies +adult1 +nbnfybr +donger +thales +iamgay +sexy1234 +deadlift +pidaras +doroga +123qwe321 +portuga +asdfgh12 +happys +cadr14nu +pi3141 +maksik +dribble +cortland +darken +stepanova +bommel +tropic +sochi2014 +bluegras +shahid +merhaba +nacho +2580456 +orange44 +kongen +3cudjz +78girl +my3kids +marcopol +deadmeat +gabbie +saruman +jeepman +freddie1 +katie123 +master99 +ronal +ballbag +centauri +killer7 +xqgann +pinecone +jdeere +geirby +aceshigh +55832811 +pepsimax +rayden +razor1 +tallyho +ewelina +coldfire +florid +glotest +999333 +sevenup +bluefin +limaperu +apostol +bobbins +charmed1 +michelin +sundin +centaur +alphaone +christof +trial1 +lions1 +45645 +just4you +starflee +vicki1 +cougar1 +green2 +jellyfis +batman69 +games1 +hihje863 +crazyzil +w0rm1 +oklick +dogbite +yssup +sunstar +paprika +postov10 +124578963 +x24ik3 +kanada +buckster +iloveamy +bear123 +smiler +nx74205 +ohiostat +spacey +bigbill +doudo +nikolaeva +hcleeb +sex666 +mindy1 +buster11 +deacons +boness +njkcnsq +candy2 +cracker1 +turkey1 +qwertyu1 +gogreen +tazzzz +edgewise +ranger01 +qwerty6 +blazer1 +arian +letmeinnow +cigar1 +jjjjjj1 +grigio +frien +tenchu +f9lmwd +imissyou +filipp +heathers +coolie +salem1 +woodduck +scubadiv +123kat +raffaele +nikolaev +dapzu455 +skooter +9inches +lthgfhjkm +gr8one +ffffff1 +zujlrf +amanda69 +gldmeo +m5wkqf +rfrltkf +televisi +bonjou +paleale +stuff1 +cumalot +fuckmenow +climb7 +mark1234 +t26gn4 +oneeye +george2 +utyyflbq +hunting1 +tracy71 +ready2go +hotguy +accessno +charger1 +rudedog +kmfdm +goober1 +sweetie1 +wtpmjgda +dimensio +ollie1 +pickles1 +hellraiser +mustdie +123zzz +99887766 +stepanov +verdun +tokenbad +anatol +bartende +cidkid86 +onkelz +timmie +mooseman +patch1 +12345678c +marta1 +dummy1 +bethany1 +myfamily +history1 +178500 +lsutiger +phydeaux +moren +dbrnjhjdbx +gnbxrf +uniden +drummers +abpbrf +godboy +daisy123 +hogan1 +ratpack +irland +tangerine +greddy +flore +sqrunch +billyjoe +q55555 +clemson1 +98745632 +marios +ishot +angelin +access12 +naruto12 +lolly +scxakv +austin12 +sallad +cool99 +rockit +mongo1 +mark22 +ghbynth +ariadna +senha +docto +tyler2 +mobius +hammarby +192168 +anna12 +claire1 +pxx3eftp +secreto +greeneye +stjabn +baguvix +satana666 +rhbcnbyjxrf +dallastx +garfiel +michaelj +1summer +montan +1234ab +filbert +squids +fastback +lyudmila +chucho +eagleone +kimberle +ar3yuk3 +jake01 +nokids +soccer22 +1066ad +ballon +cheeto +review69 +madeira +taylor2 +sunny123 +chubbs +lakeland +striker1 +porche +qwertyu8 +digiview +go1234 +ferari +lovetits +aditya +minnow +green3 +matman +cellphon +fortytwo +minni +pucara +69a20a +roman123 +fuente +12e3e456 +paul12 +jacky +demian +littleman +jadakiss +vlad1997 +franca +282860 +midian +nunzio +xaccess2 +colibri +jessica0 +revilo +654456 +harvey1 +wolf1 +macarena +corey1 +husky1 +arsen +milleniu +852147 +crowes +redcat +combat123654 +hugger +psalms +quixtar +ilovemom +toyot +ballss +ilovekim +serdar +james23 +avenger1 +serendip +malamute +nalgas +teflon +shagger +letmein6 +vyjujnjxbt +assa1234 +student1 +dixiedog +gznybwf13 +fuckass +aq1sw2de3 +robroy +hosehead +sosa21 +123345 +ias100 +teddy123 +poppin +dgl70460 +zanoza +farhan +quicksilver +1701d +tajmahal +depechemode +paulchen +angler +tommy2 +recoil +megamanx +scarecro +nicole2 +152535 +rfvtgb +skunky +fatty1 +saturno +wormwood +milwauke +udbwsk +sexlover +stefa +7bgiqk +gfnhbr +omar10 +bratan +lbyfvj +slyfox +forest1 +jambo +william3 +tempus +solitari +lucydog +murzilka +qweasdzxc1 +vehpbkrf +12312345 +fixit +woobie +andre123 +123456789x +lifter +zinaida +soccer17 +andone +foxbat +torsten +apple12 +teleport +123456i +leglover +bigcocks +vologda +dodger1 +martyn +d6o8pm +naciona +eagleeye +maria6 +rimshot +bentley1 +octagon +barbos +masaki +gremio +siemen +s1107d +mujeres +bigtits1 +cherr +saints1 +mrpink +simran +ghzybr +ferrari2 +secret12 +tornado1 +kocham +picolo +deneme +onelove1 +rolan +fenster +1fuckyou +cabbie +pegaso +nastyboy +password5 +aidana +mine2306 +mike13 +wetone +tigger69 +ytreza +bondage1 +myass +golova +tolik +happyboy +poilkj +nimda2k +rammer +rubies +hardcore1 +jetset +hoops1 +jlaudio +misskitt +1charlie +google12 +theone1 +phred +porsch +aalborg +luft4 +charlie5 +password7 +gnosis +djgabbab +1daniel +vinny +borris +cumulus +member1 +trogdor +darthmau +andrew2 +ktjybl +relisys +kriste +rasta220 +chgobndg +weener +qwerty66 +fritter +followme +freeman1 +ballen +blood1 +peache +mariso +trevor1 +biotch +gtfullam +chamonix +friendste +alligato +misha1 +1soccer +18821221 +venkat +superd +molotov +bongos +mpower +acun3t1x +dfcmrf +h4x3d +rfhfufylf +tigran +booyaa +plastic1 +monstr +rfnhby +lookatme +anabolic +tiesto +simon123 +soulman +canes1 +skyking +tomcat1 +madona +bassline +dasha123 +tarheel1 +dutch1 +xsw23edc +qwerty123456789 +imperator +slaveboy +bateau +paypal +house123 +pentax +wolf666 +drgonzo +perros +digger1 +juninho +hellomoto +bladerun +zzzzzzz1 +keebler +take8422 +fffffff1 +ginuwine +israe +caesar1 +crack1 +precious1 +garand +magda1 +zigazaga +321ewq +johnpaul +mama1234 +iceman69 +sanjeev +treeman +elric +rebell +1thunder +cochon +deamon +zoltan +straycat +uhbyuj +luvfur +mugsy +primer +wonder1 +teetime +candycan +pfchfytw +fromage +gitler +salvatio +piggy1 +23049307 +zafira +chicky +sergeev +katze +bangers +andriy +jailbait +vaz2107 +ghbhjlf +dbjktnnf +aqswde +zaratustra +asroma +1pepper +alyss +kkkkk1 +ryan1 +radish +cozumel +waterpol +pentium1 +rosebowl +farmall +steinway +dbrekz +baranov +jkmuf +another1 +chinacat +qqqqqqq1 +hadrian +devilmaycry4 +ratbag +teddy2 +love21 +pullings +packrat +robyn1 +boobo +qw12er34 +tribe1 +rosey +celestia +nikkie +fortune12 +olga123 +danthema +gameon +vfrfhjys +dilshod +henry14 +jenova +redblue +chimaera +pennywise +sokrates +danimal +qqaazz +fuaqz4 +killer2 +198200 +tbone1 +kolyan +wabbit +lewis1 +maxtor +egoist +asdfas +spyglass +omegas +jack12 +nikitka +esperanz +doozer +matematika +wwwww1 +ssssss1 +poiu0987 +suchka +courtney1 +gungho +alpha2 +fktyjxrf +summer06 +bud420 +devildriver +heavyd +saracen +foucault +choclate +rjdfktyrj +goblue1 +monaro +jmoney +dcpugh +efbcapa201 +qqh92r +pepsicol +bbb747 +ch5nmk +honeyb +beszoptad +tweeter +intheass +iseedeadpeople +123dan +89231243658s +farside1 +findme +smiley1 +55556666 +sartre +ytcnjh +kacper +costarica +134679258 +mikeys +nolimit9 +vova123 +withyou +5rxypn +love143 +freebie +rescue1 +203040 +michael6 +12monkey +redgreen +steff +itstime +naveen +good12345 +acidrain +1dawg +miramar +playas +daddio +orion2 +852741 +studmuff +kobe24 +senha123 +stephe +mehmet +allalone +scarface1 +helloworld +smith123 +blueyes +vitali +memphis1 +mybitch +colin1 +159874 +1dick +podaria +d6wnro +brahms +f3gh65 +dfcbkmtd +xxxman +corran +ugejvp +qcfmtz +marusia +totem +arachnid +matrix2 +antonell +fgntrf +zemfira +christos +surfing1 +naruto123 +plato1 +56qhxs +madzia +vanille +043aaa +asq321 +mutton +ohiostate +golde +cdznjckfd +rhfcysq +green5 +elephan +superdog +jacqueli +bollock +lolitas +nick12 +1orange +maplelea +july23 +argento +waldorf +wolfer +pokemon12 +zxcvbnmm +flicka +drexel +outlawz +harrie +atrain +juice2 +falcons1 +charlie6 +19391945 +tower1 +dragon21 +hotdamn +dirtyboy +love4ever +1ginger +thunder2 +virgo1 +alien1 +bubblegu +4wwvte +123456789qqq +realtime +studio54 +passss +vasilek +awsome +giorgia +bigbass +2002tii +sunghile +mosdef +simbas +count0 +uwrl7c +summer05 +lhepmz +ranger21 +sugarbea +principe +5550123 +tatanka +9638v +cheerios +majere +nomercy +jamesbond007 +bh90210 +7550055 +jobber +karaganda +pongo +trickle +defamer +6chid8 +1q2a3z +tuscan +nick123 +.adgjm +loveyo +hobbes1 +note1234 +shootme +171819 +loveporn +9788960 +monty123 +fabrice +macduff +monkey13 +shadowfa +tweeker +hanna1 +madball +telnet +loveu2 +qwedcxzas +thatsit +vfhcbr +ptfe3xxp +gblfhfcs +ddddddd1 +hakkinen +liverune +deathsta +misty123 +suka123 +recon1 +inferno1 +232629 +polecat +sanibel +grouch +hitech +hamradio +rkfdbfnehf +vandam +nadin +fastlane +shlong +iddqdidkfa +ledzeppelin +sexyfeet +098123 +stacey1 +negras +roofing +lucifer1 +ikarus +tgbyhn +melnik +barbaria +montego +twisted1 +bigal1 +jiggle +darkwolf +acerview +silvio +treetops +bishop1 +iwanna +pornsite +happyme +gfccdjhl +114411 +veritech +batterse +casey123 +yhntgb +mailto +milli +guster +q12345678 +coronet +sleuth +fuckmeha +armadill +kroshka +geordie +lastochka +pynchon +killall +tommy123 +sasha1996 +godslove +hikaru +clticic +cornbrea +vfkmdbyf +passmaster +123123123a +souris +nailer +diabolo +skipjack +martin12 +hinata +mof6681 +brookie +dogfight +johnso +karpov +326598 +rfvbrflpt +travesti +caballer +galaxy1 +wotan +antoha +art123 +xakep1234 +ricflair +pervert1 +p00kie +ambulanc +santosh +berserker +larry33 +bitch123 +a987654321 +dogstar +angel22 +cjcbcrf +redhouse +toodles +gold123 +hotspot +kennedy1 +glock21 +chosen1 +schneide +mainman +taffy1 +3ki42x +4zqauf +ranger2 +4meonly +year2000 +121212a +kfylsi +netzwerk +diese +picasso1 +rerecz +225522 +dastan +swimmer1 +brooke1 +blackbea +oneway +ruslana +dont4get +phidelt +chrisp +gjyxbr +xwing +kickme +shimmy +kimmy1 +4815162342lost +qwerty5 +fcporto +jazzbo +mierd +252627 +basses +sr20det +00133 +florin +howdy1 +kryten +goshen +koufax +cichlid +imhotep +andyman +wrest666 +saveme +dutchy +anonymou +semprini +siempre +mocha1 +forest11 +wildroid +aspen1 +sesam +kfgekz +cbhbec +a55555 +sigmanu +slash1 +giggs11 +vatech +marias +candy123 +jericho1 +kingme +123a123 +drakula +cdjkjxm +mercur +oneman +hoseman +plumper +ilovehim +lancers +sergey1 +takeshi +goodtogo +cranberr +ghjcnj123 +harvick +qazxs +1972chev +horsesho +freedom3 +letmein7 +saitek +anguss +vfvfgfgfz +300000 +elektro +toonporn +999111999q +mamuka +q9umoz +edelweis +subwoofer +bayside +disturbe +volition +lucky3 +12345678z +3mpz4r +march1 +atlantida +strekoza +seagrams +090909t +yy5rbfsc +jack1234 +sammy12 +sampras +mark12 +eintrach +chaucer +lllll1 +nochance +whitepower +197000 +lbvekz +passer +torana +12345as +pallas +koolio +12qw34 +nokia8800 +findout +1thomas +mmmmm1 +654987 +mihaela +chinaman +superduper +donnas +ringo1 +jeroen +gfdkjdf +professo +cdtnrf +tranmere +tanstaaf +himera +ukflbfnjh +667788 +alex32 +joschi +w123456 +okidoki +flatline +papercli +super8 +doris1 +2good4u +4z34l0ts +pedigree +freeride +gsxr1100 +wulfgar +benjie +ferdinan +king1 +charlie7 +djdxbr +fhntvbq +ripcurl +2wsx1qaz +kingsx +desade +sn00py +loveboat +rottie +evgesha +4money +dolittle +adgjmpt +buzzers +brett1 +makita +123123qweqwe +rusalka +sluts1 +123456e +jameson1 +bigbaby +1z2z3z +ckjybr +love4u +fucker69 +erhfbyf +jeanluc +farhad +fishfood +merkin +giant1 +golf69 +rfnfcnhjaf +camera1 +stromb +smoothy +774411 +nylon +juice1 +rfn.irf +newyor +123456789t +marmot +star11 +jennyff +jester1 +hisashi +kumquat +alex777 +helicopt +merkur +dehpye +cummin +zsmj2v +kristjan +april12 +englan +honeypot +badgirls +uzumaki +keines +p12345 +guita +quake1 +duncan1 +juicer +milkbone +hurtme +123456789b +qq123456789 +schwein +p3wqaw +54132442 +qwertyytrewq +andreeva +ruffryde +punkie +abfkrf +kristinka +anna1987 +ooooo1 +335533aa +umberto +amber123 +456123789 +456789123 +beelch +manta +peeker +1112131415 +3141592654 +gipper +wrinkle5 +katies +asd123456 +james11 +78n3s5af +michael0 +daboss +jimmyb +hotdog1 +david69 +852123 +blazed +sickan +eljefe +2n6wvq +gobills +rfhfcm +squeaker +cabowabo +luebri +karups +test01 +melkor +angel777 +smallvil +modano +olorin +4rkpkt +leslie1 +koffie +shadows1 +littleon +amiga1 +topeka +summer20 +asterix1 +pitstop +aloysius +k12345 +magazin +joker69 +panocha +pass1word +1233214 +ironpony +368ejhih +88keys +pizza123 +sonali +57np39 +quake2 +1234567890qw +1020304 +sword1 +fynjif +abcde123 +dfktyjr +rockys +grendel1 +harley12 +kokakola +super2 +azathoth +lisa123 +shelley1 +girlss +ibragim +seven1 +jeff24 +1bigdick +dragan +autobot +t4nvp7 +omega123 +900000 +hecnfv +889988 +nitro1 +doggie1 +fatjoe +811pahc +tommyt +savage1 +pallino +smitty1 +jg3h4hfn +jamielee +1qazwsx +zx123456 +machine1 +asdfgh123 +guinnes +789520 +sharkman +jochen +legend1 +sonic2 +extreme1 +dima12 +photoman +123459876 +nokian95 +775533 +vaz2109 +april10 +becks +repmvf +pooker +qwer12345 +themaster +nabeel +monkey10 +gogetit +hockey99 +bbbbbbb1 +zinedine +dolphin2 +anelka +1superma +winter01 +muggsy +horny2 +669966 +kuleshov +jesusis +calavera +bullet1 +87t5hdf +sleepers +winkie +vespa +lightsab +carine +magister +1spider +shitbird +salavat +becca1 +wc18c2 +shirak +galactus +zaskar +barkley1 +reshma +dogbreat +fullsail +asasa +boeder +12345ta +zxcvbnm12 +lepton +elfquest +tony123 +vkaxcs +savatage +sevilia1 +badkitty +munkey +pebbles1 +diciembr +qapmoc +gabriel2 +1qa2ws3e +cbcmrb +welldone +nfyufh +kaizen +jack11 +manisha +grommit +g12345 +maverik +chessman +heythere +mixail +jjjjjjj1 +sylvia1 +fairmont +harve +skully +global1 +youwish +pikachu1 +badcat +zombie1 +49527843 +ultra1 +redrider +offsprin +lovebird +153426 +stymie +aq1sw2 +sorrento +0000001 +r3ady41t +webster1 +95175 +adam123 +coonass +159487 +slut1 +gerasim +monkey99 +slutwife +159963 +1pass1page +hobiecat +bigtymer +all4you +maggie2 +olamide +comcast1 +infinit +bailee +vasileva +.ktxrf +asdfghjkl1 +12345678912 +setter +fuckyou7 +nnagqx +lifesuck +draken +austi +feb2000 +cable1 +1234qwerasdf +hax0red +zxcv12 +vlad7788 +nosaj +lenovo +underpar +huskies1 +lovegirl +feynman +suerte +babaloo +alskdjfhg +oldsmobi +bomber1 +redrover +pupuce +methodman +phenom +cutegirl +countyli +gretsch +godisgood +bysunsu +hardhat +mironova +123qwe456rty +rusty123 +salut +187211 +555666777 +11111z +mahesh +rjntyjxtr +br00klyn +dunce1 +timebomb +bovine +makelove +littlee +shaven +rizwan +patrick7 +42042042 +bobbijo +rustem +buttmunc +dongle +tiger69 +bluecat +blackhol +shirin +peaces +cherub +cubase +longwood +lotus7 +gwju3g +bruin +pzaiu8 +green11 +uyxnyd +seventee +dragon5 +tinkerbel +bluess +bomba +fedorova +joshua2 +bodyshop +peluche +gbpacker +shelly1 +d1i2m3a4 +ghtpbltyn +talons +sergeevna +misato +chrisc +sexmeup +brend +olddog +davros +hazelnut +bridget1 +hzze929b +readme +brethart +wild1 +ghbdtnbr1 +nortel +kinger +royal1 +bucky1 +allah1 +drakkar +emyeuanh +gallaghe +hardtime +jocker +tanman +flavio +abcdef123 +leviatha +squid1 +skeet +sexse +123456x +mom4u4mm +lilred +djljktq +ocean11 +cadaver +baxter1 +808state +fighton +primavera +1andrew +moogle +limabean +goddess1 +vitalya +blue56 +258025 +bullride +cicci +1234567d +connor1 +gsxr11 +oliveoil +leonard1 +legsex +gavrik +rjnjgtc +mexicano +2bad4u +goodfellas +ornw6d +mancheste +hawkmoon +zlzfrh +schorsch +g9zns4 +bashful +rossi46 +stephie +rfhfntkm +sellout +123fuck +stewar1 +solnze +00007 +thor5200 +compaq12 +didit +bigdeal +hjlbyf +zebulon +wpf8eu +kamran +emanuele +197500 +carvin +ozlq6qwm +3syqo15hil +pennys +epvjb6 +asdfghjkl123 +198000 +nfbcbz +jazzer +asfnhg66 +zoloft +albundy +aeiou +getlaid +planet1 +gjkbyjxrf +alex2000 +brianb +moveon +maggie11 +eieio +vcradq +shaggy1 +novartis +cocoloco +dunamis +554uzpad +sundrop +1qwertyu +alfie +feliks +briand +123www +red456 +addams +fhntv1998 +goodhead +theway +javaman +angel01 +stratoca +lonsdale +15987532 +bigpimpin +skater1 +issue43 +muffie +yasmina +slowride +crm114 +sanity729 +himmel +carolcox +bustanut +parabola +masterlo +computador +crackhea +dynastar +rockbott +doggysty +wantsome +bigten +gaelle +juicy1 +alaska1 +etower +sixnine +suntan +froggies +nokia7610 +hunter11 +njnets +alicante +buttons1 +diosesamo +elizabeth1 +chiron +trustnoo +amatuers +tinytim +mechta +sammy2 +cthulu +trs8f7 +poonam +m6cjy69u35 +cookie12 +blue25 +jordans +santa1 +kalinka +mikey123 +lebedeva +12345689 +kissss +queenbee +vjybnjh +ghostdog +cuckold +bearshare +rjcntyrj +alinochka +ghjcnjrdfibyj +aggie1 +teens1 +3qvqod +dauren +tonino +hpk2qc +iqzzt580 +bears85 +nascar88 +theboy +njqcw4 +masyanya +pn5jvw +intranet +lollone +shadow99 +00096462 +techie +cvtifhbrb +redeemed +gocanes +62717315 +topman +intj3a +cobrajet +antivirus +whyme +berserke +ikilz083 +airedale +brandon2 +hopkig +johanna1 +danil8098 +gojira +arthu +vision1 +pendragon +milen +chrissie +vampiro +mudder +chris22 +blowme69 +omega7 +surfers +goterps +italy1 +baseba11 +diego1 +gnatsum +birdies +semenov +joker123 +zenit2011 +wojtek +cab4ma99 +watchmen +damia +forgotte +fdm7ed +strummer +freelanc +cingular +orange77 +mcdonalds +vjhjpjdf +kariya +tombston +starlet +hawaii1 +dantheman +megabyte +nbvjirf +anjing +ybrjkftdbx +hotmom +kazbek +pacific1 +sashimi +asd12 +coorslig +yvtte545 +kitte +elysium +klimenko +cobblers +kamehameha +only4me +redriver +triforce +sidorov +vittoria +fredi +dank420 +m1234567 +fallout2 +989244342a +crazy123 +crapola +servus +volvos +1scooter +griffin1 +autopass +ownzyou +deviant +george01 +2kgwai +boeing74 +simhrq +hermosa +hardcor +griffy +rolex1 +hackme +cuddles1 +master3 +bujhtr +aaron123 +popolo +blader +1sexyred +gerry1 +cronos +ffvdj474 +yeehaw +bob1234 +carlos2 +mike77 +buckwheat +ramesh +acls2h +monster2 +montess +11qq22ww +lazer +zx123456789 +chimpy +masterch +sargon +lochness +archana +1234qwert +hbxfhl +sarahb +altoid +zxcvbn12 +dakot +caterham +dolomite +chazz +r29hqq +longone +pericles +grand1 +sherbert +eagle3 +pudge +irontree +synapse +boome +nogood +summer2 +pooki +gangsta1 +mahalkit +elenka +lbhtrnjh +dukedog +19922991 +hopkins1 +evgenia +domino1 +x123456 +manny1 +tabbycat +drake1 +jerico +drahcir +kelly2 +708090a +facesit +11c645df +mac123 +boodog +kalani +hiphop1 +critters +hellothere +tbirds +valerka +551scasi +love777 +paloalto +mrbrown +duke3d +killa1 +arcturus +spider12 +dizzy1 +smudger +goddog +75395 +spammy +1357997531 +78678 +datalife +zxcvbn123 +1122112211 +london22 +23dp4x +rxmtkp +biggirls +ownsu +lzbs2twz +sharps +geryfe +237081a +golakers +nemesi +sasha1995 +pretty1 +mittens1 +d1lakiss +speedrac +gfhjkmm +sabbat +hellrais +159753258 +qwertyuiop123 +playgirl +crippler +salma +strat1 +celest +hello5 +omega5 +cheese12 +ndeyl5 +edward12 +soccer3 +cheerio +davido +vfrcbr +gjhjctyjr +boscoe +inessa +shithole +ibill +qwepoi +201jedlz +asdlkj +davidk +spawn2 +ariel1 +michael4 +jamie123 +romantik +micro1 +pittsbur +canibus +katja +muhtar +thomas123 +studboy +masahiro +rebrov +patrick8 +hotboys +sarge1 +1hammer +nnnnn1 +eistee +datalore +jackdani +sasha2010 +mwq6qlzo +cmfnpu +klausi +cnhjbntkm +andrzej +ilovejen +lindaa +hunter123 +vvvvv1 +novembe +hamster1 +x35v8l +lacey1 +1silver +iluvporn +valter +herson +alexsandr +cojones +backhoe +womens +777angel +beatit +klingon1 +ta8g4w +luisito +benedikt +maxwel +inspecto +zaq12ws +wladimir +bobbyd +peterj +asdfg12 +hellspawn +bitch69 +nick1234 +golfer23 +sony123 +jello1 +killie +chubby1 +kodaira52 +yanochka +buckfast +morris1 +roaddogg +snakeeye +sex1234 +mike22 +mmouse +fucker11 +dantist +brittan +vfrfhjdf +doc123 +plokijuh +emerald1 +batman01 +serafim +elementa +soccer9 +footlong +cthuttdbx +hapkido +eagle123 +getsmart +getiton +batman2 +masons +mastiff +098890 +cfvfhf +james7 +azalea +sherif +saun24865709 +123red +cnhtrjpf +martina1 +pupper +michael5 +alan12 +shakir +devin1 +ha8fyp +palom +mamulya +trippy +deerhunter +happyone +monkey77 +3mta3 +123456789f +crownvic +teodor +natusik +0137485 +vovchik +strutter +triumph1 +cvetok +moremone +sonnen +screwbal +akira1 +sexnow +pernille +independ +poopies +samapi +kbcbxrf +master22 +swetlana +urchin +viper2 +magica +slurpee +postit +gilgames +kissarmy +clubpenguin +limpbizk +timber1 +celin +lilkim +fuckhard +lonely1 +mom123 +goodwood +extasy +sdsadee23 +foxglove +malibog +clark1 +casey2 +shell1 +odense +balefire +dcunited +cubbie +pierr +solei +161718 +bowling1 +areyukesc +batboy +r123456 +1pionee +marmelad +maynard1 +cn42qj +cfvehfq +heathrow +qazxcvbn +connecti +secret123 +newfie +xzsawq21 +tubitzen +nikusha +enigma1 +yfcnz123 +1austin +michaelc +splunge +wanger +phantom2 +jason2 +pain4me +primetime21 +babes1 +liberte +sugarray +undergro +zonker +labatts +djhjyf +watch1 +eagle5 +madison2 +cntgfirf +sasha2 +masterca +fiction7 +slick50 +bruins1 +sagitari +12481632 +peniss +insuranc +2b8riedt +12346789 +mrclean +ssptx452 +tissot +q1w2e3r4t5y6u7 +avatar1 +comet1 +spacer +vbrjkf +pass11 +wanker1 +14vbqk9p +noshit +money4me +sayana +fish1234 +seaways +pipper +romeo123 +karens +wardog +ab123456 +gorilla1 +andrey123 +lifesucks +jamesr +4wcqjn +bearman +glock22 +matt11 +dflbvrf +barbi +maine1 +dima1997 +sunnyboy +6bjvpe +bangkok1 +666666q +rafiki +letmein0 +0raziel0 +dalla +london99 +wildthin +patrycja +skydog +qcactw +tmjxn151 +yqlgr667 +jimmyd +stripclub +deadwood +863abgsg +horses1 +qn632o +scatman +sonia1 +subrosa +woland +kolya +charlie4 +moleman +j12345 +summer11 +angel11 +blasen +sandal +mynewpas +retlaw +cambria +mustang4 +nohack04 +kimber45 +fatdog +maiden1 +bigload +necron +dupont24 +ghost123 +turbo2 +.ktymrf +radagast +balzac +vsevolod +pankaj +argentum +2bigtits +mamabear +bumblebee +mercury7 +maddie1 +chomper +jq24nc +snooky +pussylic +1lovers +taltos +warchild +diablo66 +jojo12 +sumerki +aventura +gagger +annelies +drumset +cumshots +azimut +123580 +clambake +bmw540 +birthday54 +psswrd +paganini +wildwest +filibert +teaseme +1test +scampi +thunder5 +antosha +purple12 +supersex +hhhhhh1 +brujah +111222333a +13579a +bvgthfnjh +4506802a +killians +choco +qqqwwweee +raygun +1grand +koetsu13 +sharp1 +mimi92139 +fastfood +idontcare +bluered +chochoz +4z3al0ts +target1 +sheffiel +labrat +stalingrad +147123 +cubfan +corvett1 +holden1 +snapper1 +4071505 +amadeo +pollo +desperados +lovestory +marcopolo +mumbles +familyguy +kimchee +marcio +support1 +tekila +shygirl1 +trekkie +submissi +ilaria +salam +loveu +wildstar +master69 +sales1 +netware +homer2 +arseniy +gerrity1 +raspberr +atreyu +stick1 +aldric +tennis12 +matahari +alohomora +dicanio +michae1 +michaeld +666111 +luvbug +boyscout +esmerald +mjordan +admiral1 +steamboa +616913 +ybhdfyf +557711 +555999 +sunray +apokalipsis +theroc +bmw330 +buzzy +chicos +lenusik +shadowma +eagles05 +444222 +peartree +qqq123 +sandmann +spring1 +430799 +phatass +andi03 +binky1 +arsch +bamba +kenny123 +fabolous +loser123 +poop12 +maman +phobos +tecate +myxworld4 +metros +cocorico +nokia6120 +johnny69 +hater +spanked +313233 +markos +love2011 +mozart1 +viktoriy +reccos +331234 +hornyone +vitesse +1um83z +55555q +proline +v12345 +skaven +alizee +bimini +fenerbahce +543216 +zaqqaz +poi123 +stabilo +brownie1 +1qwerty1 +dinesh +baggins1 +1234567t +davidkin +friend1 +lietuva +octopuss +spooks +12345qq +myshit +buttface +paradoxx +pop123 +golfin +sweet69 +rfghbp +sambuca +kayak1 +bogus1 +girlz +dallas12 +millers +123456zx +operatio +pravda +eternal1 +chase123 +moroni +proust +blueduck +harris1 +redbarch +996699 +1010101 +mouche +millenni +1123456 +score1 +1234565 +1234576 +eae21157 +dave12 +pussyy +gfif1991 +1598741 +hoppy +darrian +snoogins +fartface +ichbins +vfkbyrf +rusrap +2741001 +fyfrjylf +aprils +favre +thisis +bannana +serval +wiggum +satsuma +matt123 +ivan123 +gulmira +123zxc123 +oscar2 +acces +annie2 +dragon0 +emiliano +allthat +pajaro +amandine +rawiswar +sinead +tassie +karma1 +piggys +nokias +orions +origami +type40 +mondo +ferrets +monker +biteme2 +gauntlet +arkham +ascona +ingram01 +klem1 +quicksil +bingo123 +blue66 +plazma +onfire +shortie +spjfet +123963 +thered +fire777 +lobito +vball +1chicken +moosehea +elefante +babe23 +jesus12 +parallax +elfstone +number5 +shrooms +freya +hacker1 +roxette +snoops +number7 +fellini +dtlmvf +chigger +mission1 +mitsubis +kannan +whitedog +james01 +ghjgecr +rfnfgekmnf +everythi +getnaked +prettybo +sylvan +chiller +carrera4 +cowbo +biochem +azbuka +qwertyuiop1 +midnight1 +informat +audio1 +alfred1 +0range +sucker1 +scott2 +russland +1eagle +torben +djkrjlfd +rocky6 +maddy1 +bonobo +portos +chrissi +xjznq5 +dexte +vdlxuc +teardrop +pktmxr +iamtheone +danijela +eyphed +suzuki1 +etvww4 +redtail +ranger11 +mowerman +asshole2 +coolkid +adriana1 +bootcamp +longcut +evets +npyxr5 +bighurt +bassman1 +stryder +giblet +nastja +blackadd +topflite +wizar +cumnow +technolo +bassboat +bullitt +kugm7b +maksimus +wankers +mine12 +sunfish +pimpin1 +shearer9 +user1 +vjzgjxnf +tycobb +80070633pc +stanly +vitaly +shirley1 +cinzia +carolyn1 +angeliqu +teamo +qdarcv +aa123321 +ragdoll +bonit +ladyluck +wiggly +vitara +jetbalance +12345600 +ozzman +dima12345 +mybuddy +shilo +satan66 +erebus +warrio +090808qwe +stupi +bigdan +paul1234 +chiapet +brooks1 +philly1 +dually +gowest +farmer1 +1qa2ws3ed4rf +alberto1 +beachboy +barne +aa12345 +aliyah +radman +benson1 +dfkthbq +highball +bonou2 +i81u812 +workit +darter +redhook +csfbr5yy +buttlove +episode1 +ewyuza +porthos +lalal +abcd12 +papero +toosexy +keeper1 +silver7 +jujitsu +corset +pilot123 +simonsay +pinggolf +katerinka +kender +drunk1 +fylhjvtlf +rashmi +nighthawk +maggy +juggernaut +larryb +cabibble +fyabcf +247365 +gangstar +jaybee +verycool +123456789qw +forbidde +prufrock +12345zxc +malaika +blackbur +docker +filipe +koshechka +gemma1 +djamaal +dfcbkmtdf +gangst +9988aa +ducks1 +pthrfkj +puertorico +muppets +griffins +whippet +sauber +timofey +larinso +123456789zxc +quicken +qsefth +liteon +headcase +bigdadd +zxc321 +maniak +jamesc +bassmast +bigdogs +1girls +123xxx +trajan +lerochka +noggin +mtndew +04975756 +domin +wer123 +fumanchu +lambada +thankgod +june22 +kayaking +patchy +summer10 +timepass +poiu1234 +kondor +kakka +lament +zidane10 +686xqxfg +l8v53x +caveman1 +nfvthkfy +holymoly +pepita +alex1996 +mifune +fighter1 +asslicker +jack22 +abc123abc +zaxxon +midnigh +winni +psalm23 +punky +monkey22 +password13 +mymusic +justyna +annushka +lucky5 +briann +495rus19 +withlove +almaz +supergir +miata +bingbong +bradpitt +kamasutr +yfgjktjy +vanman +pegleg +amsterdam1 +123a321 +letmein9 +shivan +korona +bmw520 +annette1 +scotsman +gandal +welcome12 +sc00by +qpwoei +fred69 +m1sf1t +hamburg1 +1access +dfkmrbhbz +excalibe +boobies1 +fuckhole +karamel +starfuck +star99 +breakfas +georgiy +ywvxpz +smasher +fatcat1 +allanon +12345n +coondog +whacko +avalon1 +scythe +saab93 +timon +khorne +atlast +nemisis +brady12 +blenheim +52678677 +mick7278 +9skw5g +fleetwoo +ruger1 +kissass +pussy7 +scruff +12345l +bigfun +vpmfsz +yxkck878 +evgeny +55667788 +lickher +foothill +alesis +poppies +77777778 +californi +mannie +bartjek +qhxbij +thehulk +xirt2k +angelo4ek +rfkmrekznjh +tinhorse +1david +sparky12 +night1 +luojianhua +bobble +nederland +rosemari +travi +minou +ciscokid +beehive +565hlgqo +alpine1 +samsung123 +trainman +xpress +logistic +vw198m2n +hanter +zaqwsx123 +qwasz +mariachi +paska +kmg365 +kaulitz +sasha12 +north1 +polarbear +mighty1 +makeksa11 +123456781 +one4all +gladston +notoriou +polniypizdec110211 +gosia +grandad +xholes +timofei +invalidp +speaker1 +zaharov +maggiema +loislane +gonoles +br5499 +discgolf +kaskad +snooper +newman1 +belial +demigod +vicky1 +pridurok +alex1990 +tardis1 +cruzer +hornie +sacramen +babycat +burunduk +mark69 +oakland1 +me1234 +gmctruck +extacy +sexdog +putang +poppen +billyd +1qaz2w +loveable +gimlet +azwebitalia +ragtop +198500 +qweas +mirela +rock123 +11bravo +sprewell +tigrenok +jaredleto +vfhbif +blue2 +rimjob +catwalk +sigsauer +loqse +doromich +jack01 +lasombra +jonny5 +newpassword +profesor +garcia1 +123as123 +croucher +demeter +4_life +rfhfvtkm +superman2 +rogues +assword1 +russia1 +jeff1 +mydream +z123456789 +rascal1 +darre +kimberl +pickle1 +ztmfcq +ponchik +lovesporn +hikari +gsgba368 +pornoman +chbjun +choppy +diggity +nightwolf +viktori +camar +vfhecmrf +alisa1 +minstrel +wishmaster +mulder1 +aleks +gogirl +gracelan +8womys +highwind +solstice +dbrnjhjdyf +nightman +pimmel +beertje +ms6nud +wwfwcw +fx3tuo +poopface +asshat +dirtyd +jiminy +luv2fuck +ptybnxtvgbjy +dragnet +pornogra +10inch +scarlet1 +guido1 +raintree +v123456 +1aaaaaaa +maxim1935 +hotwater +gadzooks +playaz +harri +brando1 +defcon1 +ivanna +123654a +arsenal2 +candela +nt5d27 +jaime1 +duke1 +burton1 +allstar1 +dragos +newpoint +albacore +1236987z +verygoodbot +1wildcat +fishy1 +ptktysq +chris11 +puschel +itdxtyrj +7kbe9d +serpico +jazzie +1zzzzz +kindbuds +wenef45313 +1compute +tatung +sardor +gfyfcjybr +test99 +toucan +meteora +lysander +asscrack +jowgnx +hevnm4 +suckthis +masha123 +karinka +marit +oqglh565 +dragon00 +vvvbbb +cheburashka +vfrfrf +downlow +unforgiven +p3e85tr +kim123 +sillyboy +gold1 +golfvr6 +quicksan +irochka +froglegs +shortsto +caleb1 +tishka +bigtitts +smurfy +bosto +dropzone +nocode +jazzbass +digdug +green7 +saltlake +therat +dmitriev +lunita +deaddog +summer0 +1212qq +bobbyg +mty3rh +isaac1 +gusher +helloman +sugarbear +corvair +extrem +teatime +tujazopi +titanik +efyreg +jo9k2jw2 +counchac +tivoli +utjvtnhbz +bebit +jacob6 +clayton1 +incubus1 +flash123 +squirter +dima2010 +cock1 +rawks +komatsu +forty2 +98741236 +cajun1 +madelein +mudhoney +magomed +q111111 +qaswed +consense +12345b +bakayaro +silencer +zoinks +bigdic +werwolf +pinkpuss +96321478 +alfie1 +ali123 +sarit +minette +musics +chato +iaapptfcor +cobaka +strumpf +datnigga +sonic123 +yfnecbr +vjzctvmz +pasta1 +tribbles +crasher +htlbcrf +1tiger +shock123 +bearshar +syphon +a654321 +cubbies1 +jlhanes +eyespy +fucktheworld +carrie1 +bmw325is +suzuk +mander +dorina +mithril +hondo1 +vfhnbyb +sachem +newton1 +12345x +7777755102q +230857z +xxxsex +scubapro +hayastan +spankit +delasoul +searock6 +fallout3 +nilrem +24681357 +pashka +voluntee +pharoh +willo +india1 +badboy69 +roflmao +gunslinger +lovergir +mama12 +melange +640xwfkv +chaton +darkknig +bigman1 +aabbccdd +harleyd +birdhouse +giggsy +hiawatha +tiberium +joker7 +hello1234 +sloopy +tm371855 +greendog +solar1 +bignose +djohn11 +espanol +oswego +iridium +kavitha +pavell +mirjam +cyjdsvujljv +alpha5 +deluge +hamme +luntik +turismo +stasya +kjkbnf +caeser +schnecke +tweety1 +tralfaz +lambrett +prodigy1 +trstno1 +pimpshit +werty1 +karman +bigboob +pastel +blackmen +matthew8 +moomin +q1w2e +gilly +primaver +jimmyg +house2 +elviss +15975321 +1jessica +monaliza +salt55 +vfylfhbyrf +harley11 +tickleme +murder1 +nurgle +kickass1 +theresa1 +fordtruck +pargolf +managua +inkognito +sherry1 +gotit +friedric +metro2033 +slk230 +freeport +cigarett +492529 +vfhctkm +thebeach +twocats +bakugan +yzerman1 +charlieb +motoko +skiman +1234567w +pussy3 +love77 +asenna +buffie +260zntpc +kinkos +access20 +mallard1 +fuckyou69 +monami +rrrrr1 +bigdog69 +mikola +1boomer +godzila +ginger2 +dima2000 +skorpion39 +dima1234 +hawkdog79 +warrior2 +ltleirf +supra1 +jerusale +monkey01 +333z333 +666888 +kelsey1 +w8gkz2x1 +fdfnfh +msnxbi +qwe123rty +mach1 +monkey3 +123456789qq +c123456 +nezabudka +barclays +nisse +dasha1 +12345678987654321 +dima1993 +oldspice +frank2 +rabbitt +prettyboy +ov3ajy +iamthema +kawasak +banjo1 +gtivr6 +collants +gondor +hibees +cowboys2 +codfish +buster2 +purzel +rubyred +kayaker +bikerboy +qguvyt +masher +sseexx +kenshiro +moonglow +semenova +rosari +eduard1 +deltaforce +grouper +bongo1 +tempgod +1taylor +goldsink +qazxsw1 +1jesus +m69fg2w +maximili +marysia +husker1 +kokanee +sideout +googl +south1 +plumber1 +trillian +00001 +1357900 +farkle +1xxxxx +pascha +emanuela +bagheera +hound1 +mylov +newjersey +swampfox +sakic19 +torey +geforce +wu4etd +conrail +pigman +martin2 +ber02 +nascar2 +angel69 +barty +kitsune +cornet +yes90125 +goomba +daking +anthea +sivart +weather1 +ndaswf +scoubidou +masterchief +rectum +3364068 +oranges1 +copter +1samanth +eddies +mimoza +ahfywbz +celtic88 +86mets +applemac +amanda11 +taliesin +1angel +imhere +london11 +bandit12 +killer666 +beer1 +06225930 +psylocke +james69 +schumach +24pnz6kc +endymion +wookie1 +poiu123 +birdland +smoochie +lastone +rclaki +olive1 +pirat +thunder7 +chris69 +rocko +151617 +djg4bb4b +lapper +ajcuivd289 +colole57 +shadow7 +dallas21 +ajtdmw +executiv +dickies +omegaman +jason12 +newhaven +aaaaaas +pmdmscts +s456123789 +beatri +applesauce +levelone +strapon +benladen +creaven +ttttt1 +saab95 +f123456 +pitbul +54321a +sex12345 +robert3 +atilla +mevefalkcakk +1johnny +veedub +lilleke +nitsuj +5t6y7u8i +teddys +bluefox +nascar20 +vwjetta +buffy123 +playstation3 +loverr +qweasd12 +lover2 +telekom +benjamin1 +alemania +neutrino +rockz +valjean +testicle +trinity3 +realty +firestarter +794613852 +ardvark +guadalup +philmont +arnold1 +holas +zw6syj +birthday299 +dover1 +sexxy1 +gojets +741236985 +cance +blue77 +xzibit +qwerty88 +komarova +qweszxc +footer +rainger +silverst +ghjcnb +catmando +tatooine +31217221027711 +amalgam +69dude +qwerty321 +roscoe1 +74185 +cubby +alfa147 +perry1 +darock +katmandu +darknight +knicks1 +freestuff +45454 +kidman +4tlved +axlrose +cutie1 +quantum1 +joseph10 +ichigo +pentium3 +rfhectkm +rowdy1 +woodsink +justforfun +sveta123 +pornografia +mrbean +bigpig +tujheirf +delta9 +portsmou +hotbod +kartal +10111213 +fkbyf001 +pavel1 +pistons1 +necromancer +verga +c7lrwu +doober +thegame1 +hatesyou +sexisfun +1melissa +tuczno18 +bowhunte +gobama +scorch +campeon +bruce2 +fudge1 +herpderp +bacon1 +redsky +blackeye +19966991 +19992000 +ripken8 +masturba +34524815 +primax +paulina1 +vp6y38 +427cobra +4dwvjj +dracon +fkg7h4f3v6 +longview +arakis +panama1 +honda2 +lkjhgfdsaz +razors +steels +fqkw5m +dionysus +mariajos +soroka +enriqu +nissa +barolo +king1234 +hshfd4n279 +holland1 +flyer1 +tbones +343104ky +modems +tk421 +ybrbnrf +pikapp +sureshot +wooddoor +florida2 +mrbungle +vecmrf +catsdogs +axolotl +nowayout +francoi +chris21 +toenail +hartland +asdjkl +nikkii +onlyyou +buckskin +fnord +flutie +holen1 +rincewind +lefty1 +ducky1 +199000 +fvthbrf +redskin1 +ryno23 +lostlove +19mtpgam19 +abercrom +benhur +jordan11 +roflcopter +ranma +phillesh +avondale +igromania +p4ssword +jenny123 +tttttt1 +spycams +cardigan +2112yyz +sleepy1 +paris123 +mopars +lakers34 +hustler1 +james99 +matrix3 +popimp +12pack +eggbert +medvedev +testit +performa +logitec +marija +sexybeast +supermanboy +iwantit +rjktcj +jeffer +svarog +halo123 +whdbtp +nokia3230 +heyjoe +marilyn1 +speeder +ibxnsm +prostock +bennyboy +charmin +codydog +parol999 +ford9402 +jimmer +crayola +159357258 +alex77 +joey1 +cayuga +phish420 +poligon +specops +tarasova +caramelo +draconis +dimon +cyzkhw +june29 +getbent +1guitar +jimjam +dictiona +shammy +flotsam +0okm9ijn +crapper +technic +fwsadn +rhfdxtyrj +zaq11qaz +anfield1 +159753q +curious1 +hip-hop +1iiiii +gfhjkm2 +cocteau +liveevil +friskie +crackhead +b1afra +elektrik +lancer1 +b0ll0cks +jasond +z1234567 +tempest1 +alakazam +asdfasd +duffy1 +oneday +dinkle +qazedctgb +kasimir +happy7 +salama +hondaciv +nadezda +andretti +cannondale +sparticu +znbvjd +blueice +money01 +finster +eldar +moosie +pappa +delta123 +neruda +bmw330ci +jeanpaul +malibu1 +alevtina +sobeit +travolta +fullmetal +enamorad +mausi +boston12 +greggy +smurf1 +ratrace +ichiban +ilovepus +davidg +wolf69 +villa1 +cocopuff +football12 +starfury +zxc12345 +forfree +fairfiel +dreams1 +tayson +mike2 +dogday +hej123 +oldtimer +sanpedro +clicker +mollycat +roadstar +golfe +lvbnhbq1 +topdevice +a1b2c +sevastopol +calli +milosc +fire911 +pink123 +team3x +nolimit5 +snickers1 +annies +09877890 +jewel1 +steve69 +justin11 +autechre +killerbe +browncow +slava1 +christer +fantomen +redcloud +elenberg +beautiful1 +passw0rd1 +nazira +advantag +cockring +chaka +rjpzdrf +99941 +az123456 +biohazar +energie +bubble1 +bmw323 +tellme +printer1 +glavine +1starwar +coolbeans +april17 +carly1 +quagmire +admin2 +djkujuhfl +pontoon +texmex +carlos12 +thermo +vaz2106 +nougat +bob666 +1hockey +1john +cricke +qwerty10 +twinz +totalwar +underwoo +tijger +lildevil +123q321 +germania +freddd +1scott +beefy +5t4r3e2w1q +fishbait +nobby +hogger +dnstuff +jimmyc +redknapp +flame1 +tinfloor +balla +nfnfhby +yukon1 +vixens +batata +danny123 +1zxcvbnm +gaetan +homewood +greats +tester1 +green99 +1fucker +sc0tland +starss +glori +arnhem +goatman +1234asd +supertra +bill123 +elguapo +sexylegs +jackryan +usmc69 +innow +roaddog +alukard +winter11 +crawler +gogiants +rvd420 +alessandr +homegrow +gobbler +esteba +valeriy +happy12 +1joshua +hawking +sicnarf +waynes +iamhappy +bayadera +august2 +sashas +gotti +dragonfire +pencil1 +halogen +borisov +bassingw +15975346 +zachar +sweetp +soccer99 +sky123 +flipyou +spots3 +xakepy +cyclops1 +dragon77 +rattolo58 +motorhea +piligrim +helloween +dmb2010 +supermen +shad0w +eatcum +sandokan +pinga +ufkfrnbrf +roksana +amista +pusser +sony1234 +azerty1 +1qasw2 +ghbdt +q1w2e3r4t5y6u7i8 +ktutylf +brehznev +zaebali +shitass +creosote +gjrtvjy +14938685 +naughtyboy +pedro123 +21crack +maurice1 +joesakic +nicolas1 +matthew9 +lbyfhf +elocin +hfcgbplzq +pepper123 +tiktak +mycroft +ryan11 +firefly1 +arriva +cyecvevhbr +loreal +peedee +jessica8 +lisa01 +anamari +pionex +ipanema +airbag +frfltvbz +123456789aa +epwr49 +casper12 +sweethear +sanandreas +wuschel +cocodog +france1 +119911 +redroses +erevan +xtvgbjy +bigfella +geneve +volvo850 +evermore +amy123 +moxie +celebs +geeman +underwor +haslo1 +joy123 +hallow +chelsea0 +12435687 +abarth +12332145 +tazman1 +roshan +yummie +genius1 +chrisd +ilovelife +seventy7 +qaz1wsx2 +rocket88 +gaurav +bobbyboy +tauchen +roberts1 +locksmit +masterof +www111 +d9ungl +volvos40 +asdasd1 +golfers +jillian1 +7xm5rq +arwpls4u +gbhcf2 +elloco +football2 +muerte +bob101 +sabbath1 +strider1 +killer66 +notyou +lawnboy +de7mdf +johnnyb +voodoo2 +sashaa +homedepo +bravos +nihao123 +braindea +weedhead +rajeev +artem1 +camille1 +rockss +bobbyb +aniston +frnhbcf +oakridge +biscayne +cxfcnm +dressage +jesus3 +kellyann +king69 +juillet +holliste +h00ters +ripoff +123645 +1999ar +eric12 +123777 +tommi +dick12 +bilder +chris99 +rulezz +getpaid +chicubs +ender1 +byajhvfnbrf +milkshak +sk8board +freakshow +antonella +monolit +shelb +hannah01 +masters1 +pitbull1 +1matthew +luvpussy +agbdlcid +panther2 +alphas +euskadi +8318131 +ronnie1 +7558795 +sweetgirl +cookie59 +sequoia +5552555 +ktyxbr +4500455 +money7 +severus +shinobu +dbityrf +phisig +rogue2 +fractal +redfred +sebastian1 +nelli +b00mer +cyberman +zqjphsyf6ctifgu +oldsmobile +redeemer +pimpi +lovehurts +1slayer +black13 +rtynfdh +airmax +g00gle +1panther +artemon +nopasswo +fuck1234 +luke1 +trinit +666000 +ziadma +oscardog +davex +hazel1 +isgood +demond +james5 +construc +555551 +january2 +m1911a1 +flameboy +merda +nathan12 +nicklaus +dukester +hello99 +scorpio7 +leviathan +dfcbktr +pourquoi +vfrcbv123 +shlomo +rfcgth +rocky3 +ignatz +ajhneyf +roger123 +squeek +4815162342a +biskit +mossimo +soccer21 +gridlock +lunker +popstar +ghhh47hj764 +chutney +nitehawk +vortec +gamma1 +codeman +dragula +kappasig +rainbow2 +milehigh +blueballs +ou8124me +rulesyou +collingw +mystere +aster +astrovan +firetruck +fische +crawfish +hornydog +morebeer +tigerpaw +radost +144000 +1chance +1234567890qwe +gracie1 +myopia +oxnard +seminoles +evgeni +edvard +partytim +domani +tuffy1 +jaimatadi +blackmag +kzueirf +peternor +mathew1 +maggie12 +henrys +k1234567 +fasted +pozitiv +cfdtkbq +jessica7 +goleafs +bandito +girl78 +sharingan +skyhigh +bigrob +zorros +poopers +oldschoo +pentium2 +gripper +norcal +kimba +artiller +moneymak +00197400 +272829 +shadow1212 +thebull +handbags +all4u2c +bigman2 +civics +godisgoo +section8 +bandaid +suzanne1 +zorba +159123 +racecars +i62gbq +rambo123 +ironroad +johnson2 +knobby +twinboys +sausage1 +kelly69 +enter2 +rhjirf +yessss +james12 +anguilla +boutit +iggypop +vovochka +06060 +budwiser +romuald +meditate +good1 +sandrin +herkules +lakers8 +honeybea +11111111a +miche +rangers9 +lobster1 +seiko +belova +midcon +mackdadd +bigdaddy1 +daddie +sepultur +freddy12 +damon1 +stormy1 +hockey2 +bailey12 +hedimaptfcor +dcowboys +sadiedog +thuggin +horny123 +josie1 +nikki2 +beaver69 +peewee1 +mateus +viktorija +barrys +cubswin1 +matt1234 +timoxa +rileydog +sicilia +luckycat +candybar +julian1 +abc456 +pussylip +phase1 +acadia +catty +246800 +evertonf +bojangle +qzwxec +nikolaj +fabrizi +kagome +noncapa0 +marle +popol +hahaha1 +cossie +carla10 +diggers +spankey +sangeeta +cucciolo +breezer +starwar1 +cornholio +rastafari +spring99 +yyyyyyy1 +webstar +72d5tn +sasha1234 +inhouse +gobuffs +civic1 +redstone +234523 +minnie1 +rivaldo +angel5 +sti2000 +xenocide +11qq11 +1phoenix +herman1 +holly123 +tallguy +sharks1 +madri +superbad +ronin +jalal123 +hardbody +1234567r +assman1 +vivahate +buddylee +38972091 +bonds25 +40028922 +qrhmis +wp2005 +ceejay +pepper01 +51842543 +redrum1 +renton +varadero +tvxtjk7r +vetteman +djhvbrc +curly1 +fruitcak +jessicas +maduro +popmart +acuari +dirkpitt +buick1 +bergerac +golfcart +pdtpljxrf +hooch1 +dudelove +d9ebk7 +123452000 +afdjhbn +greener +123455432 +parachut +mookie12 +123456780 +jeepcj5 +potatoe +sanya +qwerty2010 +waqw3p +gotika +freaky1 +chihuahu +buccanee +ecstacy +crazyboy +slickric +blue88 +fktdnbyf +2004rj +delta4 +333222111 +calient +ptbdhw +1bailey +blitz1 +sheila1 +master23 +hoagie +pyf8ah +orbita +daveyboy +prono1 +delta2 +heman +1horny +tyrik123 +ostrov +md2020 +herve +rockfish +el546218 +rfhbyjxrf +chessmaster +redmoon +lenny1 +215487 +tomat +guppy +amekpass +amoeba +my3girls +nottingh +kavita +natalia1 +puccini +fabiana +8letters +romeos +netgear +casper2 +taters +gowings +iforgot1 +pokesmot +pollit +lawrun +petey1 +rosebuds +007jr +gthtcnhjqrf +k9dls02a +neener +azertyu +duke11 +manyak +tiger01 +petros +supermar +mangas +twisty +spotter +takagi +dlanod +qcmfd454 +tusymo +zz123456 +chach +navyblue +gilbert1 +2kash6zq +avemaria +1hxboqg2s +viviane +lhbjkjubz2957704 +nowwowtg +1a2b3c4 +m0rn3 +kqigb7 +superpuper +juehtw +gethigh +theclown +makeme +pradeep +sergik +deion21 +nurik +devo2706 +nbvibt +roman222 +kalima +nevaeh +martin7 +anathema +florian1 +tamwsn3sja +dinmamma +133159 +123654q +slicks +pnp0c08 +yojimbo +skipp +kiran +pussyfuck +teengirl +apples12 +myballs +angeli +1234a +125678 +opelastra +blind1 +armagedd +fish123 +pitufo +chelseaf +thedevil +nugget1 +cunt69 +beetle1 +carter15 +apolon +collant +password00 +fishboy +djkrjdf +deftone +celti +three11 +cyrus1 +lefthand +skoal1 +ferndale +aries1 +fred01 +roberta1 +chucks +cornbread +lloyd1 +icecrea +cisco123 +newjerse +vfhrbpf +passio +volcom1 +rikimaru +yeah11 +djembe +facile +a1l2e3x4 +batman7 +nurbol +lorenzo1 +monica69 +blowjob1 +998899 +spank1 +233391 +n123456 +1bear +bellsout +999998 +celtic67 +sabre1 +putas +y9enkj +alfabeta +heatwave +honey123 +hard4u +insane1 +xthysq +magnum1 +lightsaber +123qweqwe +fisher1 +pixie1 +precios +benfic +thegirls +bootsman +4321rewq +nabokov +hightime +djghjc +1chelsea +junglist +august16 +t3fkvkmj +1232123 +lsdlsd12 +chuckie1 +pescado +granit +toogood +cathouse +natedawg +bmw530 +123kid +hajime +198400 +engine1 +wessonnn +kingdom1 +novembre +1rocks +kingfisher +qwerty89 +jordan22 +zasranec +megat +sucess +installutil +fetish01 +yanshi1982 +1313666 +1314520 +clemence +wargod +time1 +newzealand +snaker +13324124 +cfrehf +hepcat +mazahaka +bigjay +denisov +eastwest +1yellow +mistydog +cheetos +1596357 +ginger11 +mavrik +bubby1 +bhbyf +pyramide +giusepp +luthien +honda250 +andrewjackie +kentavr +lampoon +zaq123wsx +sonicx +davidh +1ccccc +gorodok +windsong +programm +blunt420 +vlad1995 +zxcvfdsa +tarasov +mrskin +sachas +mercedes1 +koteczek +rawdog +honeybear +stuart1 +kaktys +richard7 +55555n +azalia +hockey10 +scouter +francy +1xxxxxx +julie456 +tequilla +penis123 +schmoe +tigerwoods +1ferrari +popov +snowdrop +matthieu +smolensk +cornflak +jordan01 +love2000 +23wesdxc +kswiss +anna2000 +geniusnet +baby2000 +33ds5x +waverly +onlyone4 +networkingpe +raven123 +blesse +gocards +wow123 +pjflkork +juicey +poorboy +freeee +billybo +shaheen +zxcvbnm. +berlit +truth1 +gepard +ludovic +gunther1 +bobby2 +bob12345 +sunmoon +septembr +bigmac1 +bcnjhbz +seaking +all4u +12qw34er56ty +bassie +nokia5228 +7355608 +sylwia +charvel +billgate +davion +chablis +catsmeow +kjiflrf +amylynn +rfvbkkf +mizredhe +handjob +jasper12 +erbol +solara +bagpipe +biffer +notime +erlan +8543852 +sugaree +oshkosh +fedora +bangbus +5lyedn +longball +teresa1 +bootyman +aleksand +qazwsxedc12 +nujbhc +tifosi +zpxvwy +lights1 +slowpoke +tiger12 +kstate +password10 +alex69 +collins1 +9632147 +doglover +baseball2 +security1 +grunts +orange2 +godloves +213qwe879 +julieb +1qazxsw23edcvfr4 +noidea +8uiazp +betsy1 +junior2 +parol123 +123456zz +piehonkii +kanker +bunky +hingis +reese1 +qaz123456 +sidewinder +tonedup +footsie +blackpoo +jalapeno +mummy1 +always1 +josh1 +rockyboy +plucky +chicag +nadroj +blarney +blood123 +wheaties +packer1 +ravens1 +mrjones +gfhjkm007 +anna2010 +awatar +guitar12 +hashish +scale1 +tomwaits +amrita +fantasma +rfpfym +pass2 +tigris +bigair +slicker +sylvi +shilpa +cindylou +archie1 +bitches1 +poppys +ontime +horney1 +camaroz28 +alladin +bujhm +cq2kph +alina1 +wvj5np +1211123a +tetons +scorelan +concordi +morgan2 +awacs +shanty +tomcat14 +andrew123 +bear69 +vitae +fred99 +chingy +octane +belgario +fatdaddy +rhodan +password23 +sexxes +boomtown +joshua01 +war3demo +my2kids +buck1 +hot4you +monamour +12345aa +yumiko +parool +carlton1 +neverland +rose12 +right1 +sociald +grouse +brandon0 +cat222 +alex00 +civicex +bintang +malkav +arschloc +dodgeviper +qwerty666 +goduke +dante123 +boss1 +ontheroc +corpsman +love14 +uiegu451 +hardtail +irondoor +ghjrehfnehf +36460341 +konijn +h2slca +kondom25 +123456ss +cfytxrf +btnjey +nando +freemail +comander +natas666 +siouxsie +hummer1 +biomed +dimsum +yankees0 +diablo666 +lesbian1 +pot420 +jasonm +glock23 +jennyb +itsmine +lena2010 +whattheh +beandip +abaddon +kishore +signup +apogee +biteme12 +suzieq +vgfun4 +iseeyou +rifleman +qwerta +4pussy +hawkman +guest1 +june17 +dicksuck +bootay +cash12 +bassale +ktybyuhfl +leetch +nescafe +7ovtgimc +clapton1 +auror +boonie +tracker1 +john69 +bellas +cabinboy +yonkers +silky1 +ladyffesta +drache +kamil1 +davidp +bad123 +snoopy12 +sanche +werthvfy +achille +nefertiti +gerald1 +slage33 +warszawa +macsan26 +mason123 +kotopes +welcome8 +nascar99 +kiril +77778888 +hairy1 +monito +comicsans +81726354 +killabee +arclight +yuo67 +feelme +86753099 +nnssnn +monday12 +88351132 +88889999 +websters +subito +asdf12345 +vaz2108 +zvbxrpl +159753456852 +rezeda +multimed +noaccess +henrique +tascam +captiva +zadrot +hateyou +sophie12 +123123456 +snoop1 +charlie8 +birmingh +hardline +libert +azsxdcf +89172735872 +rjpthju +bondar +philips1 +olegnaruto +myword +yakman +stardog +banana12 +1234567890w +farout +annick +duke01 +rfj422 +billard +glock19 +shaolin1 +master10 +cinderel +deltaone +manning1 +biggreen +sidney1 +patty1 +goforit1 +766rglqy +sevendus +aristotl +armagedo +blumen +gfhfyjz +kazakov +lekbyxxx +accord1 +idiota +soccer16 +texas123 +victoire +ololo +chris01 +bobbbb +299792458 +eeeeeee1 +confiden +07070 +clarks +techno1 +kayley +stang1 +wwwwww1 +uuuuu1 +neverdie +jasonr +cavscout +481516234 +mylove1 +shaitan +1qazxcvb +barbaros +123456782000 +123wer +thissucks +7seven +227722 +faerie +hayduke +dbacks +snorkel +zmxncbv +tiger99 +unknown1 +melmac +polo1234 +sssssss1 +1fire +369147 +bandung +bluejean +nivram +stanle +ctcnhf +soccer20 +blingbli +dirtball +alex2112 +183461 +skylin +boobman +geronto +brittany1 +yyz2112 +gizmo69 +ktrcec +dakota12 +chiken +sexy11 +vg08k714 +bernadet +1bulldog +beachs +hollyb +maryjoy +margo1 +danielle1 +chakra +alexand +hullcity +matrix12 +sarenna +pablos +antler +supercar +chomsky +german1 +airjordan +545ettvy +camaron +flight1 +netvideo +tootall +valheru +481516 +1234as +skimmer +redcross +inuyash +uthvfy +1012nw +edoardo +bjhgfi +golf11 +9379992a +lagarto +socball +boopie +krazy +.adgjmptw +gaydar +kovalev +geddylee +firstone +turbodog +loveee +135711 +badbo +trapdoor +opopop11 +danny2 +max2000 +526452 +kerry1 +leapfrog +daisy2 +134kzbip +1andrea +playa1 +peekab00 +heskey +pirrello +gsewfmck +dimon4ik +puppie +chelios +554433 +hypnodanny +fantik +yhwnqc +ghbdtngjrf +anchorag +buffett1 +fanta +sappho +024680 +vialli +chiva +lucylu +hashem +exbntkm +thema +23jordan +jake11 +wildside +smartie +emerica +2wj2k9oj +ventrue +timoth +lamers +baerchen +suspende +boobis +denman85 +1adam12 +otello +king12 +dzakuni +qsawbbs +isgay +porno123 +jam123 +daytona1 +tazzie +bunny123 +amaterasu +jeffre +crocus +mastercard +bitchedup +chicago7 +aynrand +intel1 +tamila +alianza +mulch +merlin12 +rose123 +alcapone +mircea +loveher +joseph12 +chelsea6 +dorothy1 +wolfgar +unlimite +arturik +qwerty3 +paddy1 +piramid +linda123 +cooool +millie1 +warlock1 +forgotit +tort02 +ilikeyou +avensis +loveislife +dumbass1 +clint1 +2110se +drlove +olesia +kalinina +sergey123 +123423 +alicia1 +markova +tri5a3 +media1 +willia1 +xxxxxxx1 +beercan +smk7366 +jesusislord +motherfuck +smacker +birthday5 +jbaby +harley2 +hyper1 +a9387670a +honey2 +corvet +gjmptw +rjhjkmbien +apollon +madhuri +3a5irt +cessna17 +saluki +digweed +tamia1 +yja3vo +cfvlehfr +1111111q +martyna +stimpy1 +anjana +yankeemp +jupiler +idkfa +1blue +fromv +afric +3xbobobo +liverp00l +nikon1 +amadeus1 +acer123 +napoleo +david7 +vbhjckfdf +mojo69 +percy1 +pirates1 +grunt1 +alenushka +finbar +zsxdcf +mandy123 +1fred +timewarp +747bbb +druids +julia123 +123321qq +spacebar +dreads +fcbarcelona +angela12 +anima +christopher1 +stargazer +123123s +hockey11 +brewski +marlbor +blinker +motorhead +damngood +werthrf +letmein3 +moremoney +killer99 +anneke +eatit +pilatus +andrew01 +fiona1 +maitai +blucher +zxgdqn +e5pftu +nagual +panic1 +andron +openwide +alphabeta +alison1 +chelsea8 +fende +mmm666 +1shot2 +a19l1980 +123456@ +1black +m1chael +vagner +realgood +maxxx +vekmnbr +stifler +2509mmh +tarkan +sherzod +1234567b +gunners1 +artem2010 +shooby +sammie1 +p123456 +piggie +abcde12345 +nokia6230 +moldir +piter +1qaz3edc +frequenc +acuransx +1star +nikeair +alex21 +dapimp +ranjan +ilovegirls +anastasiy +berbatov +manso +21436587 +leafs1 +106666 +angelochek +ingodwetrust +123456aaa +deano +korsar +pipetka +thunder9 +minka +himura +installdevic +1qqqqq +digitalprodu +suckmeoff +plonker +headers +vlasov +ktr1996 +windsor1 +mishanya +garfield1 +korvin +littlebit +azaz09 +vandamme +scripto +s4114d +passward +britt1 +r1chard +ferrari5 +running1 +7xswzaq +falcon2 +pepper76 +trademan +ea53g5 +graham1 +volvos80 +reanimator +micasa +1234554321q +kairat +escorpion +sanek94 +karolina1 +kolovrat +karen2 +1qaz@wsx +racing1 +splooge +sarah2 +deadman1 +creed1 +nooner +minicoop +oceane +room112 +charme +12345ab +summer00 +wetcunt +drewman +nastyman +redfire +appels +merlin69 +dolfin +bornfree +diskette +ohwell +12345678qwe +jasont +madcap +cobra2 +dolemit1 +whatthehell +juanit +voldemar +rocke +bianc +elendil +vtufgjkbc +hotwheels +spanis +sukram +pokerface +k1ller +freakout +dontae +realmadri +drumss +gorams +258789 +snakey +jasonn +whitewolf +befree +johnny99 +pooka +theghost +kennys +vfvektxrf +toby1 +jumpman23 +deadlock +barbwire +stellina +alexa1 +dalamar +mustanggt +northwes +tesoro +chameleo +sigtau +satoshi +george11 +hotcum +cornell1 +golfer12 +geek01d +trololo +kellym +megapolis +pepsi2 +hea666 +monkfish +blue52 +sarajane +bowler1 +skeets +ddgirls +hfccbz +bailey01 +isabella1 +dreday +moose123 +baobab +crushme +000009 +veryhot +roadie +meanone +mike18 +henriett +dohcvtec +moulin +gulnur +adastra +angel9 +western1 +natura +sweetpe +dtnfkm +marsbar +daisys +frogger1 +virus1 +redwood1 +streetball +fridolin +d78unhxq +midas +michelob +cantik +sk2000 +kikker +macanudo +rambone +fizzle +20000 +peanuts1 +cowpie +stone32 +astaroth +dakota01 +redso +mustard1 +sexylove +giantess +teaparty +bobbin +beerbong +monet1 +charles3 +anniedog +anna1988 +cameleon +longbeach +tamere +qpful542 +mesquite +waldemar +12345zx +iamhere +lowboy +canard +granp +daisymay +love33 +moosejaw +nivek +ninjaman +shrike01 +aaa777 +88002000600 +vodolei +bambush +falcor +harley69 +alphaomega +severine +grappler +bosox +twogirls +gatorman +vettes +buttmunch +chyna +excelsio +crayfish +birillo +megumi +lsia9dnb9y +littlebo +stevek +hiroyuki +firehous +master5 +briley2 +gangste +chrisk +camaleon +bulle +troyboy +froinlaven +mybutt +sandhya +rapala +jagged +crazycat +lucky12 +jetman +wavmanuk +1heather +beegee +negril +mario123 +funtime1 +conehead +abigai +mhorgan +patagoni +travel1 +backspace +frenchfr +mudcat +dashenka +baseball3 +rustys +741852kk +dickme +baller23 +griffey1 +suckmycock +fuhrfzgc +jenny2 +spuds +berlin1 +justfun +icewind +bumerang +pavlusha +minecraft123 +shasta1 +ranger12 +123400 +twisters +buthead +miked +finance1 +dignity7 +hello9 +lvjdp383 +jgthfnjh +dalmatio +paparoach +miller31 +2bornot2b +fathe +monterre +theblues +satans +schaap +jasmine2 +sibelius +manon +heslo +jcnhjd +shane123 +natasha2 +pierrot +bluecar +iloveass +harriso +red12 +london20 +job314 +beholder +reddawg +fuckyou! +pussylick +bologna1 +austintx +ole4ka +blotto +onering +jearly +balbes +lightbul +bighorn +crossfir +lee123 +prapor +1ashley +gfhjkm22 +wwe123 +09090 +sexsite +marina123 +jagua +witch1 +schmoo +parkview +dragon3 +chilango +ultimo +abramova +nautique +2bornot2 +duende +1arthur +nightwing +surfboar +quant4307 +15s9pu03 +karina1 +shitball +walleye1 +wildman1 +whytesha +1morgan +my2girls +polic +baranova +berezuckiy +kkkkkk1 +forzima +fornow +qwerty02 +gokart +suckit69 +davidlee +whatnow +edgard +tits1 +bayshore +36987412 +ghbphfr +daddyy +explore1 +zoidberg +5qnzjx +morgane +danilov +blacksex +mickey12 +balsam +83y6pv +sarahc +slaye +all4u2 +slayer69 +nadia1 +rlzwp503 +4cranker +kaylie +numberon +teremok +wolf12 +deeppurple +goodbeer +aaa555 +66669999 +whatif +harmony1 +ue8fpw +3tmnej +254xtpss +dusty197 +wcksdypk +zerkalo +dfnheirf +motorol +digita +whoareyou +darksoul +manics +rounders +killer11 +d2000lb +cegthgfhjkm +catdog1 +beograd +pepsico +julius1 +123654987 +softbal +killer23 +weasel1 +lifeson +q123456q +444555666 +bunches +andy1 +darby1 +service01 +bear11 +jordan123 +amega +duncan21 +yensid +lerxst +rassvet +bronco2 +fortis +pornlove +paiste +198900 +asdflkjh +1236547890 +futur +eugene1 +winnipeg261 +fk8bhydb +seanjohn +brimston +matthe1 +bitchedu +crisco +302731 +roxydog +woodlawn +volgograd +ace1210 +boy4u2ownnyc +laura123 +pronger +parker12 +z123456z +andrew13 +longlife +sarang +drogba +gobruins +soccer4 +holida +espace +almira +murmansk +green22 +safina +wm00022 +1chevy +schlumpf +doroth +ulises +golf99 +hellyes +detlef +mydog +erkina +bastardo +mashenka +sucram +wehttam +generic1 +195000 +spaceboy +lopas123 +scammer +skynyrd +daddy2 +titani +ficker +cr250r +kbnthfnehf +takedown +sticky1 +davidruiz +desant +nremtp +painter1 +bogies +agamemno +kansas1 +smallfry +archi +2b4dnvsx +1player +saddie +peapod +6458zn7a +qvw6n2 +gfxqx686 +twice2 +sh4d0w3d +mayfly +375125 +phitau +yqmbevgk +89211375759 +kumar1 +pfhfpf +toyboy +way2go +7pvn4t +pass69 +chipster +spoony +buddycat +diamond3 +rincewin +hobie +david01 +billbo +hxp4life +matild +pokemon2 +dimochka +clown1 +148888 +jenmt3 +cuxldv +cqnwhy +cde34rfv +simone1 +verynice +toobig +pasha123 +mike00 +maria2 +lolpop +firewire +dragon9 +martesana +a1234567890 +birthday3 +providen +kiska +pitbulls +556655 +misawa +damned69 +martin11 +goldorak +gunship +glory1 +winxclub +sixgun +splodge +agent1 +splitter +dome69 +ifghjb +eliza1 +snaiper +wutang36 +phoenix7 +666425 +arshavin +paulaner +namron +m69fg1w +qwert1234 +terrys +zesyrmvu +joeman +scoots +dwml9f +625vrobg +sally123 +gostoso +symow8 +pelota +c43qpul5rz +majinbuu +lithium1 +bigstuff +horndog1 +kipelov +kringle +1beavis +loshara +octobe +jmzacf +12342000 +qw12qw +runescape1 +chargers1 +krokus +piknik +jessy +778811 +gjvbljh +474jdvff +pleaser +misskitty +breaker1 +7f4df451 +dayan +twinky +yakumo +chippers +matia +tanith +len2ski1 +manni +nichol1 +f00b4r +nokia3110 +standart +123456789i +shami +steffie +larrywn +chucker +john99 +chamois +jjjkkk +penmouse +ktnj2010 +gooners +hemmelig +rodney1 +merlin01 +bearcat1 +1yyyyy +159753z +1fffff +1ddddd +thomas11 +gjkbyrf +ivanka +f1f2f3 +petrovna +phunky +conair +brian2 +creative1 +klipsch +vbitymrf +freek +breitlin +cecili +westwing +gohabsgo +tippmann +1steve +quattro6 +fatbob +sp00ky +rastas +1123581 +redsea +rfnmrf +jerky1 +1aaaaaa +spk666 +simba123 +qwert54321 +123abcd +beavis69 +fyfyfc +starr1 +1236547 +peanutbutter +sintra +12345abcde +1357246 +abcde1 +climbon +755dfx +mermaids +monte1 +serkan +geilesau +777win +jasonc +parkside +imagine1 +rockhead +producti +playhard +principa +spammer +gagher +escada +tsv1860 +dbyjuhfl +cruiser1 +kennyg +montgome +2481632 +pompano +cum123 +angel6 +sooty +bear01 +april6 +bodyhamm +pugsly +getrich +mikes +pelusa +fosgate +jasonp +rostislav +kimberly1 +128mo +dallas11 +gooner1 +manuel1 +cocacola1 +imesh +5782790 +password8 +daboys +1jones +intheend +e3w2q1 +whisper1 +madone +pjcgujrat +1p2o3i +jamesp +felicida +nemrac +phikap +firecat +jrcfyjxrf +matt12 +bigfan +doedel +005500 +jasonx +1234567k +badfish +goosey +utjuhfabz +wilco +artem123 +igor123 +spike123 +jor23dan +dga9la +v2jmsz +morgan12 +avery1 +dogstyle +natasa +221195ws +twopac +oktober7 +karthik +poop1 +mightymo +davidr +zermatt +jehova +aezakmi1 +dimwit +monkey5 +serega123 +qwerty111 +blabl +casey22 +boy123 +1clutch +asdfjkl1 +hariom +bruce10 +jeep95 +1smith +sm9934 +karishma +bazzzz +aristo +669e53e1 +nesterov +kill666 +fihdfv +1abc2 +anna1 +silver11 +mojoman +telefono +goeagles +sd3lpgdr +rfhfynby +melinda1 +llcoolj +idteul +bigchief +rocky13 +timberwo +ballers +gatekeep +kashif +hardass +anastasija +max777 +vfuyjkbz +riesling +agent99 +kappas +dalglish +tincan +orange3 +turtoise +abkbvjy +mike24 +hugedick +alabala +geolog +aziza +devilboy +habanero +waheguru +funboy +freedom5 +natwest +seashore +impaler +qwaszx1 +pastas +bmw535 +tecktonik +mika00 +jobsearc +pinche +puntang +aw96b6 +1corvett +skorpio +foundati +zzr1100 +gembird +vfnhjcrby +soccer18 +vaz2110 +peterp +archer1 +cross1 +samedi +dima1992 +hunter99 +lipper +hotbody +zhjckfdf +ducati1 +trailer1 +04325956 +cheryl1 +benetton +kononenko +sloneczko +rfgtkmrf +nashua +balalaika +ampere +eliston +dorsai +digge +flyrod +oxymoron +minolta +ironmike +majortom +karimov +fortun +putaria +an83546921an13 +blade123 +franchis +mxaigtg5 +dynxyu +devlt4 +brasi +terces +wqmfuh +nqdgxz +dale88 +minchia +seeyou +housepen +1apple +1buddy +mariusz +bighouse +tango2 +flimflam +nicola1 +qwertyasd +tomek1 +shumaher +kartoshka +bassss +canaries +redman1 +123456789as +preciosa +allblacks +navidad +tommaso +beaudog +forrest1 +green23 +ryjgjxrf +go4it +ironman2 +badnews +butterba +1grizzly +isaeva +rembrand +toront +1richard +bigjon +yfltymrf +1kitty +4ng62t +littlejo +wolfdog +ctvtyjd +spain1 +megryan +tatertot +raven69 +4809594q +tapout +stuntman +a131313 +lagers +hotstuf +lfdbl11 +stanley2 +advokat +boloto +7894561 +dooker +adxel187 +cleodog +4play +0p9o8i +masterb +bimota +charlee +toystory +6820055 +6666667 +crevette +6031769 +corsa +bingoo +dima1990 +tennis11 +samuri +avocado +melissa6 +unicor +habari +metart +needsex +cockman +hernan +3891576 +3334444 +amigo1 +gobuffs2 +mike21 +allianz +2835493 +179355 +midgard +joey123 +oneluv +ellis1 +towncar +shonuff +scouse +tool69 +thomas19 +chorizo +jblaze +lisa1 +dima1999 +sophia1 +anna1989 +vfvekbxrf +krasavica +redlegs +jason25 +tbontb +katrine +eumesmo +vfhufhbnrf +1654321 +asdfghj1 +motdepas +booga +doogle +1453145 +byron1 +158272 +kardinal +tanne +fallen1 +abcd12345 +ufyljy +n12345 +kucing +burberry +bodger +1234578 +februar +1234512 +nekkid +prober +harrison1 +idlewild +rfnz90 +foiegras +pussy21 +bigstud +denzel +tiffany2 +bigwill +1234567890zzz +hello69 +compute1 +viper9 +hellspaw +trythis +gococks +dogballs +delfi +lupine +millenia +newdelhi +charlest +basspro +1mike +joeblack +975310 +1rosebud +batman11 +misterio +fucknut +charlie0 +august11 +juancho +ilonka +jigei743ks +adam1234 +889900 +goonie +alicat +ggggggg1 +1zzzzzzz +sexywife +northstar +chris23 +888111 +containe +trojan1 +jason5 +graikos +1ggggg +1eeeee +tigers01 +indigo1 +hotmale +jacob123 +mishima +richard3 +cjxb2014 +coco123 +meagain +thaman +wallst +edgewood +bundas +1power +matilda1 +maradon +hookedup +jemima +r3vi3wpass +2004-10- +mudman +taz123 +xswzaq +emerson1 +anna21 +warlord1 +toering +pelle +tgwdvu +masterb8 +wallstre +moppel +priora +ghjcnjrdfif +yoland +12332100 +1j9e7f6f +jazzzz +yesman +brianm +42qwerty42 +12345698 +darkmanx +nirmal +john31 +bb123456 +neuspeed +billgates +moguls +fj1200 +hbhlair +shaun1 +ghbdfn +305pwzlr +nbu3cd +susanb +pimpdad +mangust6403 +joedog +dawidek +gigante +708090 +703751 +700007 +ikalcr +tbivbn +697769 +marvi +iyaayas +karen123 +jimmyboy +dozer1 +e6z8jh +bigtime1 +getdown +kevin12 +brookly +zjduc3 +nolan1 +cobber +yr8wdxcq +liebe +m1garand +blah123 +616879 +action1 +600000 +sumitomo +albcaz +asian1 +557799 +dave69 +556699 +sasa123 +streaker +michel1 +karate1 +buddy7 +daulet +koks888 +roadtrip +wapiti +oldguy +illini1 +1234qq +mrspock +kwiatek +buterfly +august31 +jibxhq +jackin +taxicab +tristram +talisker +446655 +444666 +chrisa +freespace +vfhbfyyf +chevell +444333 +notyours +442244 +christian1 +seemore +sniper12 +marlin1 +joker666 +multik +devilish +crf450 +cdfoli +eastern1 +asshead +duhast +voyager2 +cyberia +1wizard +cybernet +iloveme1 +veterok +karandash +392781 +looksee +diddy +diabolic +foofight +missey +herbert1 +bmw318i +premier1 +zsfmpv +eric1234 +dun6sm +fuck11 +345543 +spudman +lurker +bitem +lizzy1 +ironsink +minami +339311 +s7fhs127 +sterne +332233 +plankton +galax +azuywe +changepa +august25 +mouse123 +sikici +killer69 +xswqaz +quovadis +gnomik +033028pw +777777a +barrakuda +spawn666 +goodgod +slurp +morbius +yelnats +cujo31 +norman1 +fastone +earwig +aureli +wordlife +bnfkbz +yasmi +austin123 +timberla +missy2 +legalize +netcom +liljon +takeit +georgin +987654321z +warbird +vitalina +all4u3 +mmmmmm1 +bichon +ellobo +wahoos +fcazmj +aksarben +lodoss +satnam +vasili +197800 +maarten +sam138989 +0u812 +ankita +walte +prince12 +anvils +bestia +hoschi +198300 +univer +jack10 +ktyecbr +gr00vy +hokie +wolfman1 +fuckwit +geyser +emmanue +ybrjkftd +qwerty33 +karat +dblock +avocat +bobbym +womersle +1please +nostra +dayana +billyray +alternat +iloveu1 +qwerty69 +rammstein1 +mystikal +winne +drawde +executor +craxxxs +ghjcnjnf +999888777 +welshman +access123 +963214785 +951753852 +babe69 +fvcnthlfv +****me +666999666 +testing2 +199200 +nintendo64 +oscarr +guido8 +zhanna +gumshoe +jbird +159357456 +pasca +123452345 +satan6 +mithrand +fhbirf +aa1111aa +viggen +ficktjuv +radial9 +davids1 +rainbow7 +futuro +hipho +platin +poppy123 +rhenjq +fulle +rosit +chicano +scrumpy +lumpy1 +seifer +uvmrysez +autumn1 +xenon +susie1 +7u8i9o0p +gamer1 +sirene +muffy1 +monkeys1 +kalinin +olcrackmaster +hotmove +uconn +gshock +merson +lthtdyz +pizzaboy +peggy1 +pistache +pinto1 +fishka +ladydi +pandor +baileys +hungwell +redboy +rookie1 +amanda01 +passwrd +clean1 +matty1 +tarkus +jabba1 +bobster +beer30 +solomon1 +moneymon +sesamo +fred11 +sunnysid +jasmine5 +thebears +putamadre +workhard +flashbac +counter1 +liefde +magnat +corky1 +green6 +abramov +lordik +univers +shortys +david3 +vip123 +gnarly +1234567s +billy2 +honkey +deathstar +grimmy +govinda +direktor +12345678s +linus1 +shoppin +rekbrjdf +santeria +prett +berty75 +mohican +daftpunk +uekmyfhf +chupa +strats +ironbird +giants56 +salisbur +koldun +summer04 +pondscum +jimmyj +miata1 +george3 +redshoes +weezie +bartman1 +0p9o8i7u +s1lver +dorkus +125478 +omega9 +sexisgood +mancow +patric1 +jetta1 +074401 +ghjuhtcc +gfhjk +bibble +terry2 +123213 +medicin +rebel2 +hen3ry +4freedom +aldrin +lovesyou +browny +renwod +winnie1 +belladon +1house +tyghbn +blessme +rfhfrfnbwf +haylee +deepdive +booya +phantasy +gansta +cock69 +4mnveh +gazza1 +redapple +structur +anakin1 +manolito +steve01 +poolman +chloe123 +vlad1998 +qazwsxe +pushit +random123 +ontherocks +o236nq +brain1 +dimedrol +agape +rovnogod +1balls +knigh +alliso +love01 +wolf01 +flintstone +beernuts +tuffguy +isengard +highfive +alex23 +casper99 +rubina +getreal +chinita +italian1 +airsoft +qwerty23 +muffdiver +willi1 +grace123 +orioles1 +redbull1 +chino1 +ziggy123 +breadman +estefan +ljcneg +gotoit +logan123 +wideglid +mancity1 +treess +qwe123456 +kazumi +qweasdqwe +oddworld +naveed +protos +towson +a801016 +godislov +at_asp +bambam1 +soccer5 +dark123 +67vette +carlos123 +hoser1 +scouser +wesdxc +pelus +dragon25 +pflhjn +abdula +1freedom +policema +tarkin +eduardo1 +mackdad +gfhjkm11 +lfplhfgthvf +adilet +zzzzxxxx +childre +samarkand +cegthgegth +shama +fresher +silvestr +greaser +allout +plmokn +sexdrive +nintendo1 +fantasy7 +oleander +fe126fd +crumpet +pingzing +dionis +hipster +yfcnz +requin +calliope +jerome1 +housecat +abc123456789 +doghot +snake123 +augus +brillig +chronic1 +gfhjkbot +expediti +noisette +master7 +caliban +whitetai +favorite3 +lisamari +educatio +ghjhjr +saber1 +zcegth +1958proman +vtkrbq +milkdud +imajica +thehip +bailey10 +hockey19 +dkflbdjcnjr +j123456 +bernar +aeiouy +gamlet +deltachi +endzone +conni +bcgfybz +brandi1 +auckland2010 +7653ajl1 +mardigra +testuser +bunko18 +camaro67 +36936 +greenie +454dfmcq +6xe8j2z4 +mrgreen +ranger5 +headhunt +banshee1 +moonunit +zyltrc +hello3 +pussyboy +stoopid +tigger11 +yellow12 +drums1 +blue02 +kils123 +junkman +banyan +jimmyjam +tbbucs +sportster +badass1 +joshie +braves10 +lajolla +1amanda +antani +78787 +antero +19216801 +chich +rhett32 +sarahm +beloit +sucker69 +corkey +nicosnn +rccola +caracol +daffyduc +bunny2 +mantas +monkies +hedonist +cacapipi +ashton1 +sid123 +19899891 +patche +greekgod +cbr1000 +leader1 +19977991 +ettore +chongo +113311 +picass +cfif123 +rhtfnbd +frances1 +andy12 +minnette +bigboy12 +green69 +alices +babcia +partyboy +javabean +freehand +qawsed123 +xxx111 +harold1 +passwo +jonny1 +kappa1 +w2dlww3v5p +1merlin +222999 +tomjones +jakeman +franken +markhegarty +john01 +carole1 +daveman +caseys +apeman +mookey +moon123 +claret +titans1 +residentevil +campari +curitiba +dovetail +aerostar +jackdaniels +basenji +zaq12w +glencoe +biglove +goober12 +ncc170 +far7766 +monkey21 +eclipse9 +1234567v +vanechka +aristote +grumble +belgorod +abhishek +neworleans +pazzword +dummie +sashadog +diablo11 +mst3000 +koala1 +maureen1 +jake99 +isaiah1 +funkster +gillian1 +ekaterina20 +chibears +astra123 +4me2no +winte +skippe +necro +windows9 +vinograd +demolay +vika2010 +quiksilver +19371ayj +dollar1 +shecky +qzwxecrv +butterfly1 +merrill1 +scoreland +1crazy +megastar +mandragora +track1 +dedhed +jacob2 +newhope +qawsedrftgyh +shack1 +samvel +gatita +shyster +clara1 +telstar +office1 +crickett +truls +nirmala +joselito +chrisl +lesnik +aaaabbbb +austin01 +leto2010 +bubbie +aaa12345 +widder +234432 +salinger +mrsmith +qazsedcft +newshoes +skunks +yt1300 +bmw316 +arbeit +smoove +123321qweewq +123qazwsx +22221111 +seesaw +0987654321a +peach1 +1029384756q +sereda +gerrard8 +shit123 +batcave +energy1 +peterb +mytruck +peter12 +alesya +tomato1 +spirou +laputaxx +magoo1 +omgkremidia +knight12 +norton1 +vladislava +shaddy +austin11 +jlbyjxrf +kbdthgekm +punheta +fetish69 +exploiter +roger2 +manstein +gtnhjd +32615948worms +dogbreath +ujkjdjkjvrf +vodka1 +ripcord +fatrat +kotek1 +tiziana +larrybir +thunder3 +nbvfnb +9kyq6fge +remembe +likemike +gavin1 +shinigam +yfcnfcmz +13245678 +jabbar +vampyr +ane4ka +lollipo +ashwin +scuderia +limpdick +deagle +3247562 +vishenka +fdhjhf +alex02 +volvov70 +mandys +bioshock +caraca +tombraider +matrix69 +jeff123 +13579135 +parazit +black3 +noway1 +diablos +hitmen +garden1 +aminor +decembe +august12 +b00ger +006900 +452073t +schach +hitman1 +mariner1 +vbnmrf +paint1 +742617000027 +bitchboy +pfqxjyjr +5681392 +marryher +sinnet +malik1 +muffin12 +aninha +piolin +lady12 +traffic1 +cbvjyf +6345789 +june21 +ivan2010 +ryan123 +honda99 +gunny +coorslight +asd321 +hunter69 +7224763 +sonofgod +dolphins1 +1dolphin +pavlenko +woodwind +lovelov +pinkpant +gblfhfcbyf +hotel1 +justinbiebe +vinter +jeff1234 +mydogs +1pizza +boats1 +parrothe +shawshan +brooklyn1 +cbrown +1rocky +hemi426 +dragon64 +redwings1 +porsches +ghostly +hubbahub +buttnut +b929ezzh +sorokina +flashg +fritos +b7mguk +metatron +treehous +vorpal +8902792 +marcu +free123 +labamba +chiefs1 +zxc123zxc +keli_14 +hotti +1steeler +money4 +rakker +foxwoods +free1 +ahjkjd +sidorova +snowwhit +neptune1 +mrlover +trader1 +nudelamb +baloo +power7 +deltasig +bills1 +trevo +7gorwell +nokia6630 +nokia5320 +madhatte +1cowboys +manga1 +namtab +sanjar +fanny1 +birdman1 +adv12775 +carlo1 +dude1998 +babyhuey +nicole11 +madmike +ubvyfpbz +qawsedr +lifetec +skyhook +stalker123 +toolong +robertso +ripazha +zippy123 +1111111a +manol +dirtyman +analslut +jason3 +dutches +minhasenha +cerise +fenrir +jayjay1 +flatbush +franka +bhbyjxrf +26429vadim +lawntrax +198700 +fritzy +nikhil +ripper1 +harami +truckman +nemvxyheqdd5oqxyxyzi +gkfytnf +bugaboo +cableman +hairpie +xplorer +movado +hotsex69 +mordred +ohyeah1 +patrick3 +frolov +katieh +4311111q +mochaj +presari +bigdo +753951852 +freedom4 +kapitan +tomas1 +135795 +sweet123 +pokers +shagme +tane4ka +sentinal +ufgyndmv +jonnyb +skate123 +123456798 +123456788 +very1 +gerrit +damocles +dollarbi +caroline1 +lloyds +pizdets +flatland +92702689 +dave13 +meoff +ajnjuhfabz +achmed +madison9 +744744z +amonte +avrillavigne +elaine1 +norma1 +asseater +everlong +buddy23 +cmgang1 +trash1 +mitsu +flyman +ulugbek +june27 +magistr +fittan +sebora64 +dingos +sleipnir +caterpil +cindys +212121qaz +partys +dialer +gjytltkmybr +qweqaz +janvier +rocawear +lostboy +aileron +sweety1 +everest1 +pornman +boombox +potter1 +blackdic +44448888 +eric123 +112233aa +2502557i +novass +nanotech +yourname +x12345 +indian1 +15975300 +1234567l +carla51 +chicago0 +coleta +cxzdsaewq +qqwweerr +marwan +deltic +hollys +qwerasd +pon32029 +rainmake +nathan0 +matveeva +legioner +kevink +riven +tombraid +blitzen +a54321 +jackyl +chinese1 +shalimar +oleg1995 +beaches1 +tommylee +eknock +berli +monkey23 +badbob +pugwash +likewhoa +jesus2 +yujyd360 +belmar +shadow22 +utfp5e +angelo1 +minimax +pooder +cocoa1 +moresex +tortue +lesbia +panthe +snoopy2 +drumnbass +alway +gmcz71 +6jhwmqku +leppard +dinsdale +blair1 +boriqua +money111 +virtuagirl +267605 +rattlesn +1sunshin +monica12 +veritas1 +newmexic +millertime +turandot +rfvxfnrf +jaydog +kakawka +bowhunter +booboo12 +deerpark +erreway +taylorma +rfkbybyf +wooglin +weegee +rexdog +iamhorny +cazzo1 +vhou812 +bacardi1 +dctktyyfz +godpasi +peanut12 +bertha1 +fuckyoubitch +ghosty +altavista +jertoot +smokeit +ghjcnbvtyz +fhnehxbr +rolsen +qazxcdews +maddmaxx +redrocke +qazokm +spencer2 +thekiller +asdf11 +123sex +tupac1 +p1234567 +dbrown +1biteme +tgo4466 +316769 +sunghi +shakespe +frosty1 +gucci1 +arcana +bandit01 +lyubov +poochy +dartmout +magpies1 +sunnyd +mouseman +summer07 +chester7 +shalini +danbury +pigboy +dave99 +deniss +harryb +ashley11 +pppppp1 +01081988m +balloon1 +tkachenko +bucks1 +master77 +pussyca +tricky1 +zzxxccvv +zoulou +doomer +mukesh +iluv69 +supermax +todays +thefox +don123 +dontask +diplom +piglett +shiney +fahbrf +qaz12wsx +temitope +reggin +project1 +buffy2 +inside1 +lbpfqyth +vanilla1 +lovecock +u4slpwra +fylh.irf +123211 +7ertu3ds +necroman +chalky +artist1 +simpso +4x7wjr +chaos666 +lazyacres +harley99 +ch33s3 +marusa +eagle7 +dilligas +computadora +lucky69 +denwer +nissan350z +unforgiv +oddball +schalke0 +aztec1 +borisova +branden1 +parkave +marie123 +germa +lafayett +878kckxy +405060 +cheeseca +bigwave +fred22 +andreea +poulet +mercutio +psycholo +andrew88 +o4izdmxu +sanctuar +newhome +milion +suckmydi +rjvgm.nth +warior +goodgame +1qwertyuiop +6339cndh +scorpio2 +macker +southbay +crabcake +toadie +paperclip +fatkid +maddo +cliff1 +rastafar +maries +twins1 +geujdrf +anjela +wc4fun +dolina +mpetroff +rollout +zydeco +shadow3 +pumpki +steeda +volvo240 +terras +blowjo +blue2000 +incognit +badmojo +gambit1 +zhukov +station1 +aaronb +graci +duke123 +clipper1 +qazxsw2 +ledzeppe +kukareku +sexkitte +cinco +007008 +lakers12 +a1234b +acmilan1 +afhfjy +starrr +slutty3 +phoneman +kostyan +bonzo1 +sintesi07 +ersatz +cloud1 +nephilim +nascar03 +rey619 +kairos +123456789e +hardon1 +boeing1 +juliya +hfccdtn +vgfun8 +polizei +456838 +keithb +minouche +ariston +savag +213141 +clarkken +microwav +london2 +santacla +campeo +qr5mx7 +464811 +mynuts +bombo +1mickey +lucky8 +danger1 +ironside +carter12 +wyatt1 +borntorun +iloveyou123 +jose1 +pancake1 +tadmichaels +monsta +jugger +hunnie +triste +heat7777 +ilovejesus +queeny +luckycharm +lieben +gordolee85 +jtkirk +forever21 +jetlag +skylane +taucher +neworlea +holera +000005 +anhnhoem +melissa7 +mumdad +massimiliano +dima1994 +nigel1 +madison3 +slicky +shokolad +serenit +jmh1978 +soccer123 +chris3 +drwho +rfpzdrf +1qasw23ed +free4me +wonka +sasquatc +sanan +maytag +verochka +bankone +molly12 +monopoli +xfqybr +lamborgini +gondolin +candycane +needsome +jb007 +scottie1 +brigit +0147258369 +kalamazo +lololyo123 +bill1234 +ilovejes +lol123123 +popkorn +april13 +567rntvm +downunde +charle1 +angelbab +guildwars +homeworld +qazxcvbnm +superma1 +dupa123 +kryptoni +happyy +artyom +stormie +cool11 +calvin69 +saphir +konovalov +jansport +october8 +liebling +druuna +susans +megans +tujhjdf +wmegrfux +jumbo1 +ljb4dt7n +012345678910 +kolesnik +speculum +at4gftlw +kurgan +93pn75 +cahek0980 +dallas01 +godswill +fhifdby +chelsea4 +jump23 +barsoom +catinhat +urlacher +angel99 +vidadi1 +678910 +lickme69 +topaz1 +westend +loveone +c12345 +gold12 +alex1959 +mamon +barney12 +1maggie +alex12345 +lp2568cskt +s1234567 +gjikbdctyf +anthony0 +browns99 +chips1 +sunking +widespre +lalala1 +tdutif +fucklife +master00 +alino4ka +stakan +blonde1 +phoebus +tenore +bvgthbz +brunos +suzjv8 +uvdwgt +revenant +1banana +veroniqu +sexfun +sp1der +4g3izhox +isakov +shiva1 +scooba +bluefire +wizard12 +dimitris +funbags +perseus +hoodoo +keving +malboro +157953 +a32tv8ls +latics +animate +mossad +yejntb +karting +qmpq39zr +busdrive +jtuac3my +jkne9y +sr20dett +4gxrzemq +keylargo +741147 +rfktylfhm +toast1 +skins1 +xcalibur +gattone +seether +kameron +glock9mm +julio1 +delenn +gameday +tommyd +str8edge +bulls123 +66699 +carlsberg +woodbird +adnama +45auto +codyman +truck2 +1w2w3w4w +pvjegu +method1 +luetdi +41d8cd98f00b +bankai +5432112345 +94rwpe +reneee +chrisx +melvins +775577 +sam2000 +scrappy1 +rachid +grizzley +margare +morgan01 +winstons +gevorg +gonzal +crawdad +gfhfdjp +babilon +noneya +pussy11 +barbell +easyride +c00li0 +777771 +311music +karla1 +golions +19866891 +peejay +leadfoot +hfvbkm +kr9z40sy +cobra123 +isotwe +grizz +sallys +****you +aaa123a +dembel +foxs14 +hillcres +webman +mudshark +alfredo1 +weeded +lester1 +hovepark +ratface +000777fffa +huskie +wildthing +elbarto +waikiki +masami +call911 +goose2 +regin +dovajb +agricola +cjytxrj +andy11 +penny123 +family01 +a121212 +1braves +upupa68 +happy100 +824655 +cjlove +firsttim +kalel +redhair +dfhtymt +sliders +bananna +loverbo +fifa2008 +crouton +chevy350 +panties2 +kolya1 +alyona +hagrid +spagetti +q2w3e4r +867530 +narkoman +nhfdvfnjkju123 +1ccccccc +napolean +0072563 +allay +w8sted +wigwam +jamesk +state1 +parovoz +beach69 +kevinb +rossella +logitech1 +celula +gnocca +canucks1 +loginova +marlboro1 +aaaa1 +kalleanka +mester +mishutka +milenko +alibek +jersey1 +peterc +1mouse +nedved +blackone +ghfplybr +682regkh +beejay +newburgh +ruffian +clarets +noreaga +xenophon +hummerh2 +tenshi +smeagol +soloyo +vfhnby +ereiamjh +ewq321 +goomie +sportin +cellphone +sonnie +jetblack +saudan +gblfhfc +matheus +uhfvjnf +alicja +jayman1 +devon1 +hexagon +bailey2 +vtufajy +yankees7 +salty1 +908070 +killemal +gammas +eurocard +sydney12 +tuesday1 +antietam +wayfarer +beast666 +19952009sa +aq12ws +eveli +hockey21 +haloreach +dontcare +xxxx1 +andrea11 +karlmarx +jelszo +tylerb +protools +timberwolf +ruffneck +pololo +1bbbbb +waleed +sasami +twinss +fairlady +illuminati +alex007 +sucks1 +homerjay +scooter7 +tarbaby +barmaley +amistad +vanes +randers +tigers12 +dreamer2 +goleafsg +googie +bernie1 +as12345 +godeep +james3 +phanto +gwbush +cumlover +2196dc +studioworks +995511 +golf56 +titova +kaleka +itali +socks1 +kurwamac +daisuke +hevonen +woody123 +daisie +wouter +henry123 +gostosa +guppie +porpoise +iamsexy +276115 +paula123 +1020315 +38gjgeuftd +rjrfrjkf +knotty +idiot1 +sasha12345 +matrix13 +securit +radical1 +ag764ks +jsmith +coolguy1 +secretar +juanas +sasha1988 +itout +00000001 +tiger11 +1butthea +putain +cavalo +basia1 +kobebryant +1232323 +12345asdfg +sunsh1ne +cyfqgth +tomkat +dorota +dashit +pelmen +5t6y7u +whipit +smokeone +helloall +bonjour1 +snowshoe +nilknarf +x1x2x3 +lammas +1234599 +lol123456 +atombomb +ironchef +noclue +alekseev +gwbush1 +silver2 +12345678m +yesican +fahjlbnf +chapstic +alex95 +open1 +tiger200 +lisichka +pogiako +cbr929 +searchin +tanya123 +alex1973 +phil413 +alex1991 +dominati +geckos +freddi +silenthill +egroeg +vorobey +antoxa +dark666 +shkola +apple22 +rebellio +shamanking +7f8srt +cumsucker +partagas +bill99 +22223333 +arnster55 +fucknuts +proxima +silversi +goblues +parcells +vfrcbvjdf +piloto +avocet +emily2 +1597530 +miniskir +himitsu +pepper2 +juiceman +venom1 +bogdana +jujube +quatro +botafogo +mama2010 +junior12 +derrickh +asdfrewq +miller2 +chitarra +silverfox +napol +prestigio +devil123 +mm111qm +ara123 +max33484 +sex2000 +primo1 +sephan +anyuta +alena2010 +viborg +verysexy +hibiscus +terps +josefin +oxcart +spooker +speciali +raffaello +partyon +vfhvtkflrf +strela +a123456z +worksuck +glasss +lomonosov +dusty123 +dukeblue +1winter +sergeeva +lala123 +john22 +cmc09 +sobolev +bettylou +dannyb +gjkrjdybr +hagakure +iecnhbr +awsedr +pmdmsctsk +costco +alekseeva +fktrcttd +bazuka +flyingv +garuda +buffy16 +gutierre +beer12 +stomatolog +ernies +palmeiras +golf123 +love269 +n.kmgfy +gjkysqgbpltw +youare +joeboo +baksik +lifeguar +111a111 +nascar8 +mindgame +dude1 +neopets +frdfkfyu +june24 +phoenix8 +penelopa +merlin99 +mercenar +badluck +mishel +bookert +deadsexy +power9 +chinchil +1234567m +alex10 +skunk1 +rfhkcjy +sammycat +wright1 +randy2 +marakesh +temppassword +elmer251 +mooki +patrick0 +bonoedge +1tits +chiar +kylie1 +graffix +milkman1 +cornel +mrkitty +nicole12 +ticketmaster +beatles4 +number20 +ffff1 +terps1 +superfre +yfdbufnjh +jake1234 +flblfc +1111qq +zanuda +jmol01 +wpoolejr +polopol +nicolett +omega13 +cannonba +123456789. +sandy69 +ribeye +bo243ns +marilena +bogdan123 +milla +redskins1 +19733791 +alias1 +movie1 +ducat +marzena +shadowru +56565 +coolman1 +pornlover +teepee +spiff +nafanya +gateway3 +fuckyou0 +hasher +34778 +booboo69 +staticx +hang10 +qq12345 +garnier +bosco123 +1234567qw +carson1 +samso +1xrg4kcq +cbr929rr +allan123 +motorbik +andrew22 +pussy101 +miroslava +cytujdbr +camp0017 +cobweb +snusmumrik +salmon1 +cindy2 +aliya +serendipity +co437at +tincouch +timmy123 +hunter22 +st1100 +vvvvvv1 +blanka +krondor +sweeti +nenit +kuzmich +gustavo1 +bmw320i +alex2010 +trees1 +kyliem +essayons +april26 +kumari +sprin +fajita +appletre +fghbjhb +1green +katieb +steven2 +corrado1 +satelite +1michell +123456789c +cfkfvfylhf +acurarsx +slut543 +inhere +bob2000 +pouncer +k123456789 +fishie +aliso +audia8 +bluetick +soccer69 +jordan99 +fromhell +mammoth1 +fighting54 +mike25 +pepper11 +extra1 +worldwid +chaise +vfr800 +sordfish +almat +nofate +listopad +hellgate +dctvghbdf +jeremia +qantas +lokiju +honker +sprint1 +maral +triniti +compaq3 +sixsix6 +married1 +loveman +juggalo1 +repvtyrj +zxcasdqw +123445 +whore1 +123678 +monkey6 +west123 +warcraf +pwnage +mystery1 +creamyou +ant123 +rehjgfnrf +corona1 +coleman1 +steve121 +alderaan +barnaul +celeste1 +junebug1 +bombshel +gretzky9 +tankist +targa +cachou +vaz2101 +playgolf +boneyard +strateg +romawka +iforgotit +pullup +garbage1 +irock +archmage +shaft1 +oceano +sadies +alvin1 +135135ab +psalm69 +lmfao +ranger02 +zaharova +33334444 +perkman +realman +salguod +cmoney +astonmartin +glock1 +greyfox +viper99 +helpm +blackdick +46775575 +family5 +shazbot +dewey1 +qwertyas +shivani +black22 +mailman1 +greenday1 +57392632 +red007 +stanky +sanchez1 +tysons +daruma +altosax +krayzie +85852008 +1forever +98798798 +irock. +123456654 +142536789 +ford22 +brick1 +michela +preciou +crazy4u +01telemike01 +nolife +concac +safety1 +annie123 +brunswic +destini +123456qwer +madison0 +snowball1 +137946 +1133557799 +jarule +scout2 +songohan +thedead +00009999 +murphy01 +spycam +hirsute +aurinko +associat +1miller +baklan +hermes1 +2183rm +martie +kangoo +shweta +yvonne1 +westsid +jackpot1 +rotciv +maratik +fabrika +claude1 +nursultan +noentry +ytnhjufnm +electra1 +ghjcnjnfr1 +puneet +smokey01 +integrit +bugeye +trouble2 +14071789 +paul01 +omgwtf +dmh415 +ekilpool +yourmom1 +moimeme +sparky11 +boludo +ruslan123 +kissme1 +demetrio +appelsin +asshole3 +raiders2 +bunns +fynjybj +billygoa +p030710p$e4o +macdonal +248ujnfk +acorns +schmidt1 +sparrow1 +vinbylrj +weasle +jerom +ycwvrxxh +skywalk +gerlinde +solidus +postal1 +poochie1 +1charles +rhianna +terorist +rehnrf +omgwtfbbq +assfucke +deadend +zidan +jimboy +vengence +maroon5 +7452tr +dalejr88 +sombra +anatole +elodi +amazonas +147789 +q12345q +gawker1 +juanma +kassidy +greek1 +bruces +bilbob +mike44 +0o9i8u7y6t +kaligula +agentx +familie +anders1 +pimpjuice +0128um +birthday10 +lawncare +hownow +grandorgue +juggerna +scarfac +kensai +swatteam +123four +motorbike +repytxbr +other1 +celicagt +pleomax +gen0303 +godisgreat +icepick +lucifer666 +heavy1 +tea4two +forsure +02020 +shortdog +webhead +chris13 +palenque +3techsrl +knights1 +orenburg +prong +nomarg +wutang1 +80637852730 +laika +iamfree +12345670 +pillow1 +12343412 +bigears +peterg +stunna +rocky5 +12123434 +damir +feuerwehr +7418529630 +danone +yanina +valenci +andy69 +111222q +silvia1 +1jjjjj +loveforever +passwo1 +stratocaster +8928190a +motorolla +lateralu +ujujkm +chubba +ujkjdf +signon +123456789zx +serdce +stevo +wifey200 +ololo123 +popeye1 +1pass +central1 +melena +luxor +nemezida +poker123 +ilovemusic +qaz1234 +noodles1 +lakeshow +amarill +ginseng +billiam +trento +321cba +fatback +soccer33 +master13 +marie2 +newcar +bigtop +dark1 +camron +nosgoth +155555 +biglou +redbud +jordan7 +159789 +diversio +actros +dazed +drizzit +hjcnjd +wiktoria +justic +gooses +luzifer +darren1 +chynna +tanuki +11335577 +icculus +boobss +biggi +firstson +ceisi123 +gatewa +hrothgar +jarhead1 +happyjoy +felipe1 +bebop1 +medman +athena1 +boneman +keiths +djljgfl +dicklick +russ120 +mylady +zxcdsa +rock12 +bluesea +kayaks +provista +luckies +smile4me +bootycal +enduro +123123f +heartbre +ern3sto +apple13 +bigpappa +fy.njxrf +bigtom +cool69 +perrito +quiet1 +puszek +cious +cruella +temp1 +david26 +alemap +aa123123 +teddies +tricolor +smokey12 +kikiriki +mickey01 +robert01 +super5 +ranman +stevenso +deliciou +money777 +degauss +mozar +susanne1 +asdasd12 +shitbag +mommy123 +wrestle1 +imfree +fuckyou12 +barbaris +florent +ujhijr +f8yruxoj +tefjps +anemone +toltec +2gether +left4dead2 +ximen +gfkmvf +dunca +emilys +diana123 +16473a +mark01 +bigbro +annarbor +nikita2000 +11aa11 +tigres +llllll1 +loser2 +fbi11213 +jupite +qwaszxqw +macabre +123ert +rev2000 +mooooo +klapaucius +bagel1 +chiquit +iyaoyas +bear101 +irocz28 +vfktymrfz +smokey2 +love99 +rfhnbyf +dracul +keith123 +slicko +peacock1 +orgasmic +thesnake +solder +wetass +doofer +david5 +rhfcyjlfh +swanny +tammys +turkiye +tubaman +estefani +firehose +funnyguy +servo +grace17 +pippa1 +arbiter +jimmy69 +nfymrf +asdf67nm +rjcnzy +demon123 +thicknes +sexysex +kristall +michail +encarta +banderos +minty +marchenko +de1987ma +mo5kva +aircav +naomi1 +bonni +tatoo +cronaldo +49ers1 +mama1963 +1truck +telecaster +punksnotdead +erotik +1eagles +1fender +luv269 +acdeehan +tanner1 +freema +1q3e5t7u +linksys +tiger6 +megaman1 +neophyte +australia1 +mydaddy +1jeffrey +fgdfgdfg +gfgekz +1986irachka +keyman +m0b1l3 +dfcz123 +mikeyg +playstation2 +abc125 +slacker1 +110491g +lordsoth +bhavani +ssecca +dctvghbdtn +niblick +hondacar +baby01 +worldcom +4034407 +51094didi +3657549 +3630000 +3578951 +sweetpussy +majick +supercoo +robert11 +abacabb +panda123 +gfhjkm13 +ford4x4 +zippo1 +lapin +1726354 +lovesong +dude11 +moebius +paravoz +1357642 +matkhau +solnyshko +daniel4 +multiplelog +starik +martusia +iamtheman +greentre +jetblue +motorrad +vfrcbvev +redoak +dogma1 +gnorman +komlos +tonka1 +1010220 +666satan +losenord +lateralus +absinthe +command1 +jigga1 +iiiiiii1 +pants1 +jungfrau +926337 +ufhhbgjnnth +yamakasi +888555 +sunny7 +gemini69 +alone1 +zxcvbnmz +cabezon +skyblues +zxc1234 +456123a +zero00 +caseih +azzurra +legolas1 +menudo +murcielago +785612 +779977 +benidorm +viperman +dima1985 +piglet1 +hemligt +hotfeet +7elephants +hardup +gamess +a000000 +267ksyjf +kaitlynn +sharkie +sisyphus +yellow22 +667766 +redvette +666420 +mets69 +ac2zxdty +hxxrvwcy +cdavis +alan1 +noddy +579300 +druss +eatshit1 +555123 +appleseed +simpleplan +kazak +526282 +fynfyfyfhbde +birthday6 +dragon6 +1pookie +bluedevils +omg123 +hj8z6e +x5dxwp +455445 +batman23 +termin +chrisbrown +animals1 +lucky9 +443322 +kzktxrf +takayuki +fermer +assembler +zomu9q +sissyboy +sergant +felina +nokia6230i +eminem12 +croco +hunt4red +festina +darknigh +cptnz062 +ndshnx4s +twizzler +wnmaz7sd +aamaax +gfhfcjkmrf +alabama123 +barrynov +happy5 +punt0it +durandal +8xuuobe4 +cmu9ggzh +bruno12 +316497 +crazyfrog +vfvfktyf +apple3 +kasey1 +mackdaddy +anthon1 +sunnys +angel3 +cribbage +moon1 +donal +bryce1 +pandabear +mwss474 +whitesta +freaker +197100 +bitche +p2ssw0rd +turnb +tiktonik +moonlite +ferret1 +jackas +ferrum +bearclaw +liberty2 +1diablo +caribe +snakeeyes +janbam +azonic +rainmaker +vetalik +bigeasy +baby1234 +sureno13 +blink1 +kluivert +calbears +lavanda +198600 +dhtlbyf +medvedeva +fox123 +whirling +bonscott +freedom9 +october3 +manoman +segredo +cerulean +robinso +bsmith +flatus +dannon +password21 +rrrrrr1 +callista +romai +rainman1 +trantor +mickeymo +bulldog7 +g123456 +pavlin +pass22 +snowie +hookah +7ofnine +bubba22 +cabible +nicerack +moomoo1 +summer98 +yoyo123 +milan1 +lieve27 +mustang69 +jackster +exocet +nadege +qaz12 +bahama +watson1 +libras +eclipse2 +bahram +bapezm +up9x8rww +ghjcnjz +themaste +deflep27 +ghost16 +gattaca +fotograf +junior123 +gilber +gbjyth +8vjzus +rosco1 +begonia +aldebara +flower12 +novastar +buzzman +manchild +lopez1 +mama11 +william7 +yfcnz1 +blackstar +spurs123 +moom4242 +1amber +iownyou +tightend +07931505 +paquito +1johnson +smokepot +pi31415 +snowmass +ayacdc +jessicam +giuliana +5tgbnhy6 +harlee +giuli +bigwig +tentacle +scoubidou2 +benelli +vasilina +nimda +284655 +jaihind +lero4ka +1tommy +reggi +ididit +jlbyjxtcndj +mike26 +qbert +wweraw +lukasz +loosee123 +palantir +flint1 +mapper +baldie +saturne +virgin1 +meeeee +elkcit +iloveme2 +blue15 +themoon +radmir +number3 +shyanne +missle +hannelor +jasmina +karin1 +lewie622 +ghjcnjqgfhjkm +blasters +oiseau +sheela +grinders +panget +rapido +positiv +twink +fltkbyf +kzsfj874 +daniel01 +enjoyit +nofags +doodad +rustler +squealer +fortunat +peace123 +khushi +devils2 +7inches +candlebo +topdawg +armen +soundman +zxcqweasd +april7 +gazeta +netman +hoppers +bear99 +ghbjhbntn +mantle7 +bigbo +harpo +jgordon +bullshi +vinny1 +krishn +star22 +thunderc +galinka +phish123 +tintable +nightcrawler +tigerboy +rbhgbx +messi +basilisk +masha1998 +nina123 +yomamma +kayla123 +geemoney +0000000000d +motoman +a3jtni +ser123 +owen10 +italien +vintelok +12345rewq +nightime +jeepin +ch1tt1ck +mxyzptlk +bandido +ohboy +doctorj +hussar +superted +parfilev +grundle +1jack +livestrong +chrisj +matthew3 +access22 +moikka +fatone +miguelit +trivium +glenn1 +smooches +heiko +dezember +spaghett +stason +molokai +bossdog +guitarma +waderh +boriska +photosho +path13 +hfrtnf +audre +junior24 +monkey24 +silke +vaz21093 +bigblue1 +trident1 +candide +arcanum +klinker +orange99 +bengals1 +rosebu +mjujuj +nallepuh +mtwapa1a +ranger69 +level1 +bissjop +leica +1tiffany +rutabega +elvis77 +kellie1 +sameas +barada +karabas +frank12 +queenb +toutoune +surfcity +samanth1 +monitor1 +littledo +kazakova +fodase +mistral1 +april22 +carlit +shakal +batman123 +fuckoff2 +alpha01 +5544332211 +buddy3 +towtruck +kenwood1 +vfiekmrf +jkl123 +pypsik +ranger75 +sitges +toyman +bartek1 +ladygirl +booman +boeing77 +installsqlst +222666 +gosling +bigmack +223311 +bogos +kevin2 +gomez1 +xohzi3g4 +kfnju842 +klubnika +cubalibr +123456789101 +kenpo +0147852369 +raptor1 +tallulah +boobys +jjones +1q2s3c +moogie +vid2600 +almas +wombat1 +extra300 +xfiles1 +green77 +sexsex1 +heyjude +sammyy +missy123 +maiyeuem +nccpl25282 +thicluv +sissie +raven3 +fldjrfn +buster22 +broncos2 +laurab +letmein4 +harrydog +solovey +fishlips +asdf4321 +ford123 +superjet +norwegen +movieman +psw333333 +intoit +postbank +deepwate +ola123 +geolog323 +murphys +eshort +a3eilm2s2y +kimota +belous +saurus +123321qaz +i81b4u +aaa12 +monkey20 +buckwild +byabybnb +mapleleafs +yfcnzyfcnz +baby69 +summer03 +twista +246890 +246824 +ltcnhjth +z1z2z3 +monika1 +sad123 +uto29321 +bathory +villan +funkey +poptarts +spam967888 +705499fh +sebast +porn1234 +earn381 +1porsche +whatthef +123456789y +polo12 +brillo +soreilly +waters1 +eudora +allochka +is_a_bot +winter00 +bassplay +531879fiz +onemore +bjarne +red911 +kot123 +artur1 +qazxdr +c0rvette +diamond7 +matematica +klesko +beaver12 +2enter +seashell +panam +chaching +edward2 +browni +xenogear +cornfed +aniram +chicco22 +darwin1 +ancella2 +sophie2 +vika1998 +anneli +shawn41 +babie +resolute +pandora2 +william8 +twoone +coors1 +jesusis1 +teh012 +cheerlea +renfield +tessa1 +anna1986 +madness1 +bkmlfh +19719870 +liebherr +ck6znp42 +gary123 +123654z +alsscan +eyedoc +matrix7 +metalgea +chinito +4iter +falcon11 +7jokx7b9du +bigfeet +tassadar +retnuh +muscle1 +klimova +darion +batistuta +bigsur +1herbier +noonie +ghjrehjh +karimova +faustus +snowwhite +1manager +dasboot +michael12 +analfuck +inbed +dwdrums +jaysoncj +maranell +bsheep75 +164379 +rolodex +166666 +rrrrrrr1 +almaz666 +167943 +russel1 +negrito +alianz +goodpussy +veronik +1w2q3r4e +efremov +emb377 +sdpass +william6 +alanfahy +nastya1995 +panther5 +automag +123qwe12 +vfvf2011 +fishe +1peanut +speedie +qazwsx1234 +pass999 +171204j +ketamine +sheena1 +energizer +usethis1 +123abc123 +buster21 +thechamp +flvbhfk +frank69 +chane +hopeful1 +claybird +pander +anusha +bigmaxxx +faktor +housebed +dimidrol +bigball +shashi +derby1 +fredy +dervish +bootycall +80988218126 +killerb +cheese2 +pariss +mymail +dell123 +catbert +christa1 +chevytru +gjgjdf +00998877 +overdriv +ratten +golf01 +nyyanks +dinamite +bloembol +gismo +magnus1 +march2 +twinkles +ryan22 +duckey +118a105b +kitcat +brielle +poussin +lanzarot +youngone +ssvegeta +hero63 +battle1 +kiler +fktrcfylh1 +newera +vika1996 +dynomite +oooppp +beer4me +foodie +ljhjuf +sonshine +godess +doug1 +constanc +thinkbig +steve2 +damnyou +autogod +www333 +kyle1 +ranger7 +roller1 +harry2 +dustin1 +hopalong +tkachuk +b00bies +bill2 +deep111 +stuffit +fire69 +redfish1 +andrei123 +graphix +1fishing +kimbo1 +mlesp31 +ifufkbyf +gurkan +44556 +emily123 +busman +and123 +8546404 +paladine +1world +bulgakov +4294967296 +bball23 +1wwwww +mycats +elain +delta6 +36363 +emilyb +color1 +6060842 +cdtnkfyrf +hedonism +gfgfrfhkj +5551298 +scubad +gostate +sillyme +hdbiker +beardown +fishers +sektor +00000007 +newbaby +rapid1 +braves95 +gator2 +nigge +anthony3 +sammmy +oou812 +heffer +phishin +roxanne1 +yourass +hornet1 +albator +2521659 +underwat +tanusha +dianas +3f3fpht7op +dragon20 +bilbobag +cheroke +radiatio +dwarf1 +majik +33st33 +dochka +garibald +robinh +sham69 +temp01 +wakeboar +violet1 +1w2w3w +registr +tonite +maranello +1593570 +parolamea +galatasara +loranthos +1472583 +asmodean +1362840 +scylla +doneit +jokerr +porkypig +kungen +mercator +koolhaas +come2me +debbie69 +calbear +liverpoolfc +yankees4 +12344321a +kennyb +madma +85200258 +dustin23 +thomas13 +tooling +mikasa +mistic +crfnbyf +112233445 +sofia1 +heinz57 +colts1 +price1 +snowey +joakim +mark11 +963147 +cnhfcnm +kzinti +1bbbbbbb +rubberdu +donthate +rupert1 +sasha1992 +regis1 +nbuhbwf +fanboy +sundial +sooner1 +wayout +vjnjhjkf +deskpro +arkangel +willie12 +mikeyb +celtic1888 +luis1 +buddy01 +duane1 +grandma1 +aolcom +weeman +172839456 +basshead +hornball +magnu +pagedown +molly2 +131517 +rfvtgbyhn +astonmar +mistery +madalina +cash1 +1happy +shenlong +matrix01 +nazarova +369874125 +800500 +webguy +rse2540 +ashley2 +briank +789551 +786110 +chunli +j0nathan +greshnik +courtne +suckmyco +mjollnir +789632147 +asdfg1234 +754321 +odelay +ranma12 +zebedee +artem777 +bmw318is +butt1 +rambler1 +yankees9 +alabam +5w76rnqp +rosies +mafioso +studio1 +babyruth +tranzit +magical123 +gfhjkm135 +12345$ +soboleva +709394 +ubique +drizzt1 +elmers +teamster +pokemons +1472583690 +1597532486 +shockers +merckx +melanie2 +ttocs +clarisse +earth1 +dennys +slobber +flagman +farfalla +troika +4fa82hyx +hakan +x4ww5qdr +cumsuck +leather1 +forum1 +july20 +barbel +zodiak +samuel12 +ford01 +rushfan +bugsy1 +invest1 +tumadre +screwme +a666666 +money5 +henry8 +tiddles +sailaway +starburs +100years +killer01 +comando +hiromi +ranetka +thordog +blackhole +palmeira +verboten +solidsna +q1w1e1 +humme +kevinc +gbrfxe +gevaudan +hannah11 +peter2 +vangar +sharky7 +talktome +jesse123 +chuchi +pammy +!qazxsw2 +siesta +twenty1 +wetwilly +477041 +natural1 +sun123 +daniel3 +intersta +shithead1 +hellyea +bonethugs +solitair +bubbles2 +father1 +nick01 +444000 +adidas12 +dripik +cameron2 +442200 +a7nz8546 +respublika +fkojn6gb +428054 +snoppy +rulez1 +haslo +rachael1 +purple01 +zldej102 +ab12cd34 +cytuehjxrf +madhu +astroman +preteen +handsoff +mrblonde +biggio +testin +vfdhif +twolves +unclesam +asmara +kpydskcw +lg2wmgvr +grolsch +biarritz +feather1 +williamm +s62i93 +bone1 +penske +337733 +336633 +taurus1 +334433 +billet +diamondd +333000 +nukem +fishhook +godogs +thehun +lena1982 +blue00 +smelly1 +unb4g9ty +65pjv22 +applegat +mikehunt +giancarlo +krillin +felix123 +december1 +soapy +46doris +nicole23 +bigsexy1 +justin10 +pingu +bambou +falcon12 +dgthtl +1surfer +qwerty01 +estrellit +nfqcjy +easygo +konica +qazqwe +1234567890m +stingers +nonrev +3e4r5t +champio +bbbbbb99 +196400 +allen123 +seppel +simba2 +rockme +zebra3 +tekken3 +endgame +sandy2 +197300 +fitte +monkey00 +eldritch +littleone +rfyfgkz +1member +66chevy +oohrah +cormac +hpmrbm41 +197600 +grayfox +elvis69 +celebrit +maxwell7 +rodders +krist +1camaro +broken1 +kendall1 +silkcut +katenka +angrick +maruni +17071994a +tktyf +kruemel +snuffles +iro4ka +baby12 +alexis01 +marryme +vlad1994 +forward1 +culero +badaboom +malvin +hardtoon +hatelove +molley +knopo4ka +duchess1 +mensuck +cba321 +kickbutt +zastava +wayner +fuckyou6 +eddie123 +cjkysir +john33 +dragonfi +cody1 +jabell +cjhjrf +badseed +sweden1 +marihuana +brownlov +elland +nike1234 +kwiettie +jonnyboy +togepi +billyk +robert123 +bb334 +florenci +ssgoku +198910 +bristol1 +bob007 +allister +yjdujhjl +gauloise +198920 +bellaboo +9lives +aguilas +wltfg4ta +foxyroxy +rocket69 +fifty50 +babalu +master21 +malinois +kaluga +gogosox +obsessio +yeahrigh +panthers1 +capstan +liza2000 +leigh1 +paintball1 +blueskie +cbr600f3 +bagdad +jose98 +mandreki +shark01 +wonderbo +muledeer +xsvnd4b2 +hangten +200001 +grenden +anaell +apa195 +model1 +245lufpq +zip100 +ghjcgtrn +wert1234 +misty2 +charro +juanjose +fkbcrf +frostbit +badminto +buddyy +1doctor +vanya +archibal +parviz +spunky1 +footboy +dm6tzsgp +legola +samadhi +poopee +ytdxz2ca +hallowboy +dposton +gautie +theworm +guilherme +dopehead +iluvtits +bobbob1 +ranger6 +worldwar +lowkey +chewbaca +oooooo99 +ducttape +dedalus +celular +8i9o0p +borisenko +taylor01 +111111z +arlingto +p3nnywiz +rdgpl3ds +boobless +kcmfwesg +blacksab +mother2 +markus1 +leachim +secret2 +s123456789 +1derful +espero +russell2 +tazzer +marykate +freakme +mollyb +lindros8 +james00 +gofaster +stokrotka +kilbosik +aquamann +pawel1 +shedevil +mousie +slot2009 +october6 +146969 +mm259up +brewcrew +choucho +uliana +sexfiend +fktirf +pantss +vladimi +starz +sheeps +12341234q +bigun +tiggers +crjhjcnm +libtech +pudge1 +home12 +zircon +klaus1 +jerry2 +pink1 +lingus +monkey66 +dumass +polopolo09 +feuerweh +rjyatnf +chessy +beefer +shamen +poohbear1 +4jjcho +bennevis +fatgirls +ujnbrf +cdexswzaq +9noize9 +rich123 +nomoney +racecar1 +hacke +clahay +acuario +getsum +hondacrv +william0 +cheyenn +techdeck +atljhjdf +wtcacq +suger +fallenangel +bammer +tranquil +carla123 +relayer +lespaul1 +portvale +idontno +bycnbnen +trooper2 +gennadiy +pompon +billbob +amazonka +akitas +chinatow +atkbrc +busters +fitness1 +cateye +selfok2013 +1murphy +fullhous +mucker +bajskorv +nectarin +littlebitch +love24 +feyenoor +bigal37 +lambo1 +pussybitch +icecube1 +biged +kyocera +ltybcjdf +boodle +theking1 +gotrice +sunset1 +abm1224 +fromme +sexsells +inheat +kenya1 +swinger1 +aphrodit +kurtcobain +rhind101 +poidog +poiulkjh +kuzmina +beantown +tony88 +stuttgar +drumer +joaqui +messenge +motorman +amber2 +nicegirl +rachel69 +andreia +faith123 +studmuffin +jaiden +red111 +vtkmybr +gamecocks +gumper +bosshogg +4me2know +tokyo1 +kleaner +roadhog +fuckmeno +phoenix3 +seeme +buttnutt +boner69 +andreyka +myheart +katerin +rugburn +jvtuepip +dc3ubn +chile1 +ashley69 +happy99 +swissair +balls2 +fylhttdf +jimboo +55555d +mickey11 +voronin +m7hsqstm +stufff +merete +weihnachte +dowjones +baloo1 +freeones +bears34 +auburn1 +beverl +timberland +1elvis +guinness1 +bombadil +flatron1 +logging7 +telefoon +merl1n +masha1 +andrei1 +cowabung +yousuck1 +1matrix +peopl +asd123qwe +sweett +mirror1 +torrente +joker12 +diamond6 +jackaroo +00000a +millerlite +ironhorse +2twins +stryke +gggg1 +zzzxxxccc +roosevel +8363eddy +angel21 +depeche1 +d0ct0r +blue14 +areyou +veloce +grendal +frederiksberg +cbcntvf +cb207sl +sasha2000 +was.here +fritzz +rosedale +spinoza +cokeisit +gandalf3 +skidmark +ashley01 +12345j +1234567890qaz +sexxxxxx +beagles +lennart +12345789 +pass10 +politic +max007 +gcheckou +12345611 +tiffy +lightman +mushin +velosiped +brucewayne +gauthie +elena123 +greenegg +h2oski +clocker +nitemare +123321s +megiddo +cassidy1 +david13 +boywonde +flori +peggy12 +pgszt6md +batterie +redlands +scooter6 +bckhere +trueno +bailey11 +maxwell2 +bandana +timoth1 +startnow +ducati74 +tiern +maxine1 +blackmetal +suzyq +balla007 +phatfarm +kirsten1 +titmouse +benhogan +culito +forbin +chess1 +warren1 +panman +mickey7 +24lover +dascha +speed2 +redlion +andrew10 +johnwayn +nike23 +chacha1 +bendog +bullyboy +goldtree +spookie +tigger99 +1cookie +poutine +cyclone1 +woodpony +camaleun +bluesky1 +dfadan +eagles20 +lovergirl +peepshow +mine1 +dima1989 +rjdfkmxer +11111aaaaa +machina +august17 +1hhhhh +0773417k +1monster +freaksho +jazzmin +davidw +kurupt +chumly +huggies +sashenka +ccccccc1 +bridge1 +giggalo +cincinna +pistol1 +hello22 +david77 +lightfoo +lucky6 +jimmy12 +261397 +lisa12 +tabaluga +mysite +belo4ka +greenn +eagle99 +punkrawk +salvado +slick123 +wichsen +knight99 +dummys +fefolico +contrera +kalle1 +anna1984 +delray +robert99 +garena +pretende +racefan +alons +serenada +ludmilla +cnhtkjr +l0swf9gx +hankster +dfktynbyrf +sheep1 +john23 +cv141ab +kalyani +944turbo +crystal2 +blackfly +zrjdktdf +eus1sue1 +mario5 +riverplate +harddriv +melissa3 +elliott1 +sexybitc +cnhfyybr +jimdavis +bollix +beta1 +amberlee +skywalk1 +natala +1blood +brattax +shitty1 +gb15kv99 +ronjon +rothmans +thedoc +joey21 +hotboi +firedawg +bimbo38 +jibber +aftermat +nomar +01478963 +phishing +domodo +anna13 +materia +martha1 +budman1 +gunblade +exclusiv +sasha1997 +anastas +rebecca2 +fackyou +kallisti +fuckmyass +norseman +ipswich1 +151500 +1edward +intelinside +darcy1 +bcrich +yjdjcnbf +failte +buzzzz +cream1 +tatiana1 +7eleven +green8 +153351 +1a2s3d4f5g6h +154263 +milano1 +bambi1 +bruins77 +rugby2 +jamal1 +bolita +sundaypunch +bubba12 +realmadr +vfyxtcnth +iwojima +notlob +black666 +valkiria +nexus1 +millerti +birthday100 +swiss1 +appollo +gefest +greeneyes +celebrat +tigerr +slava123 +izumrud +bubbabub +legoman +joesmith +katya123 +sweetdream +john44 +wwwwwww1 +oooooo1 +socal +lovespor +s5r8ed67s +258147 +heidis +cowboy22 +wachovia +michaelb +qwe1234567 +i12345 +255225 +goldie1 +alfa155 +45colt +safeu851 +antonova +longtong +1sparky +gfvznm +busen +hjlbjy +whateva +rocky4 +cokeman +joshua3 +kekskek1 +sirocco +jagman +123456qwert +phinupi +thomas10 +loller +sakur +vika2011 +fullred +mariska +azucar +ncstate +glenn74 +halima +aleshka +ilovemylife +verlaat +baggie +scoubidou6 +phatboy +jbruton +scoop1 +barney11 +blindman +def456 +maximus2 +master55 +nestea +11223355 +diego123 +sexpistols +sniffy +philip1 +f12345 +prisonbreak +nokia2700 +ajnjuhfa +yankees3 +colfax +ak470000 +mtnman +bdfyeirf +fotball +ichbin +trebla +ilusha +riobravo +beaner1 +thoradin +polkaudi +kurosawa +honda123 +ladybu +valerik +poltava +saviola +fuckyouguys +754740g0 +anallove +microlab1 +juris01 +ncc1864 +garfild +shania1 +qagsud +makarenko +cindy69 +lebedev +andrew11 +johnnybo +groovy1 +booster1 +sanders1 +tommyb +johnson4 +kd189nlcih +hondaman +vlasova +chick1 +sokada +sevisgur +bear2327 +chacho +sexmania +roma1993 +hjcnbckfd +valley1 +howdie +tuppence +jimandanne +strike3 +y4kuz4 +nhfnfnf +tsubasa +19955991 +scabby +quincunx +dima1998 +uuuuuu1 +logica +skinner1 +pinguino +lisa1234 +xpressmusic +getfucked +qqqq1 +bbbb1 +matulino +ulyana +upsman +johnsmith +123579 +co2000 +spanner1 +todiefor +mangoes +isabel1 +123852 +negra +snowdon +nikki123 +bronx1 +booom +ram2500 +chuck123 +fireboy +creek1 +batman13 +princesse +az12345 +maksat +1knight +28infern +241455 +r7112s +muselman +mets1986 +katydid +vlad777 +playme +kmfdm1 +asssex +1prince +iop890 +bigbroth +mollymoo +waitron +lizottes +125412 +juggler +quinta +0sister0 +zanardi +nata123 +heckfyxbr +22q04w90e +engine2 +nikita95 +zamira +hammer22 +lutscher +carolina1 +zz6319 +sanman +vfuflfy +buster99 +rossco +kourniko +aggarwal +tattoo1 +janice1 +finger1 +125521 +19911992 +shdwlnds +rudenko +vfvfgfgf123 +galatea +monkeybu +juhani +premiumcash +classact +devilmay +helpme2 +knuddel +hardpack +ramil +perrit +basil1 +zombie13 +stockcar +tos8217 +honeypie +nowayman +alphadog +melon1 +talula +125689 +tiribon12 +tornike +haribol +telefone +tiger22 +sucka +lfytxrf +chicken123 +muggins +a23456 +b1234567 +lytdybr +otter1 +pippa +vasilisk +cooking1 +helter +78978 +bestboy +viper7 +ahmed1 +whitewol +mommys +apple5 +shazam1 +chelsea7 +kumiko +masterma +rallye +bushmast +jkz123 +entrar +andrew6 +nathan01 +alaric +tavasz +heimdall +gravy1 +jimmy99 +cthlwt +powerr +gthtrhtcnjr +canesfan +sasha11 +ybrbnf_25 +august9 +brucie +artichok +arnie1 +superdude +tarelka +mickey22 +dooper +luners +holeshot +good123 +gettysbu +bicho +hammer99 +divine5 +1zxcvbn +stronzo +q22222 +disne +bmw750il +godhead +hallodu +aerith +nastik +differen +cestmoi +amber69 +5string +pornosta +dirtygirl +ginger123 +formel1 +scott12 +honda200 +hotspurs +johnatha +firstone123 +lexmark1 +msconfig +karlmasc +l123456 +123qweasdzx +baldman +sungod +furka +retsub +9811020 +ryder1 +tcglyued +astron +lbvfcbr +minddoc +dirt49 +baseball12 +tbear +simpl +schuey +artimus +bikman +plat1num +quantex +gotyou +hailey1 +justin01 +ellada +8481068 +000002 +manimal +dthjybxrf +buck123 +dick123 +6969696 +nospam +strong1 +kodeord +bama12 +123321w +superman123 +gladiolus +nintend +5792076 +dreamgirl +spankme1 +gautam +arianna1 +titti +tetas +cool1234 +belladog +importan +4206969 +87e5nclizry +teufelo7 +doller +yfl.irf +quaresma +3440172 +melis +bradle +nnmaster +fast1 +iverso +blargh +lucas12 +chrisg +iamsam +123321az +tomjerry +kawika +2597174 +standrew +billyg +muskan +gizmodo2 +rz93qpmq +870621345 +sathya +qmezrxg4 +januari +marthe +moom4261 +cum2me +hkger286 +lou1988 +suckit1 +croaker +klaudia1 +753951456 +aidan1 +fsunoles +romanenko +abbydog +isthebes +akshay +corgi +fuck666 +walkman555 +ranger98 +scorpian +hardwareid +bluedragon +fastman +2305822q +iddqdiddqd +1597532 +gopokes +zvfrfcb +w1234567 +sputnik1 +tr1993 +pa$$w0rd +2i5fdruv +havvoc +1357913 +1313131 +bnm123 +cowd00d +flexscan +thesims2 +boogiema +bigsexxy +powerstr +ngc4565 +joshman +babyboy1 +123jlb +funfunfu +qwe456 +honor1 +puttana +bobbyj +daniel21 +pussy12 +shmuck +1232580 +123578951 +maxthedo +hithere1 +bond0007 +gehenna +nomames +blueone +r1234567 +bwana +gatinho +1011111 +torrents +cinta +123451234 +tiger25 +money69 +edibey +pointman +mmcm19 +wales1 +caffreys +phaedra +bloodlus +321ret32 +rufuss +tarbit +joanna1 +102030405 +stickboy +lotrfotr34 +jamshid +mclarenf1 +ataman +99ford +yarrak +logan2 +ironlung +pushistik +dragoon1 +unclebob +tigereye +pinokio +tylerj +mermaid1 +stevie1 +jaylen +888777 +ramana +roman777 +brandon7 +17711771s +thiago +luigi1 +edgar1 +brucey +videogam +classi +birder +faramir +twiddle +cubalibre +grizzy +fucky +jjvwd4 +august15 +idinahui +ranita +nikita1998 +123342 +w1w2w3 +78621323 +4cancel +789963 +(null +vassago +jaydog472 +123452 +timt42 +canada99 +123589 +rebenok +htyfnf +785001 +osipov +maks123 +neverwinter +love2010 +777222 +67390436 +eleanor1 +bykemo +aquemini +frogg +roboto +thorny +shipmate +logcabin +66005918 +nokian +gonzos +louisian +1abcdefg +triathlo +ilovemar +couger +letmeino +supera +runvs +fibonacci +muttly +58565254 +5thgbqi +vfnehsv +electr +jose12 +artemis1 +newlove +thd1shr +hawkey +grigoryan +saisha +tosca +redder +lifesux +temple1 +bunnyman +thekids +sabbeth +tarzan1 +182838 +158uefas +dell50 +1super +666222 +47ds8x +jackhamm +mineonly +rfnfhbyf +048ro +665259 +kristina1 +bombero +52545856 +secure1 +bigloser +peterk +alex2 +51525354 +anarchy1 +superx +teenslut +money23 +sigmapi +sanfrancisco +acme34 +private5 +eclips +qwerttrewq +axelle +kokain +hardguy +peter69 +jesuschr +dyanna +dude69 +sarah69 +toyota91 +amberr +45645645 +bugmenot +bigted +44556677 +556644 +wwr8x9pu +alphaome +harley13 +kolia123 +wejrpfpu +revelati +nairda +sodoff +cityboy +pinkpussy +dkalis +miami305 +wow12345 +triplet +tannenbau +asdfasdf1 +darkhors +527952 +retired1 +soxfan +nfyz123 +37583867 +goddes +515069 +gxlmxbewym +1warrior +36925814 +dmb2011 +topten +karpova +89876065093rax +naturals +gateway9 +cepseoun +turbot +493949 +cock22 +italia1 +sasafras +gopnik +stalke +1qazxdr5 +wm2006 +ace1062 +alieva +blue28 +aracel +sandia +motoguzz +terri1 +emmajane +conej +recoba +alex1995 +jerkyboy +cowboy12 +arenrone +precisio +31415927 +scsa316 +panzer1 +studly1 +powerhou +bensam +mashoutq +billee +eeyore1 +reape +thebeatl +rul3z +montesa +doodle1 +cvzefh1gk +424365 +a159753 +zimmerma +gumdrop +ashaman +grimreap +icandoit +borodina +branca +dima2009 +keywest1 +vaders +bubluk +diavolo +assss +goleta +eatass +napster1 +382436 +369741 +5411pimo +lenchik +pikach +gilgamesh +kalimera +singer1 +gordon2 +rjycnbnewbz +maulwurf +joker13 +2much4u +bond00 +alice123 +robotec +fuckgirl +zgjybz +redhorse +margaret1 +brady1 +pumpkin2 +chinky +fourplay +1booger +roisin +1brandon +sandan +blackheart +cheez +blackfin +cntgfyjdf +mymoney1 +09080706 +goodboss +sebring1 +rose1 +kensingt +bigboner +marcus12 +ym3cautj +struppi +thestone +lovebugs +stater +silver99 +forest99 +qazwsx12345 +vasile +longboar +mkonji +huligan +rhfcbdfz +airmail +porn11 +1ooooo +sofun +snake2 +msouthwa +dougla +1iceman +shahrukh +sharona +dragon666 +france98 +196800 +196820 +ps253535 +zjses9evpa +sniper01 +design1 +konfeta +jack99 +drum66 +good4you +station2 +brucew +regedit +school12 +mvtnr765 +pub113 +fantas +tiburon1 +king99 +ghjcnjgbpltw +checkito +308win +1ladybug +corneliu +svetasveta +197430 +icicle +imaccess +ou81269 +jjjdsl +brandon6 +bimbo1 +smokee +piccolo1 +3611jcmg +children2 +cookie2 +conor1 +darth1 +margera +aoi856 +paully +ou812345 +sklave +eklhigcz +30624700 +amazing1 +wahooo +seau55 +1beer +apples2 +chulo +dolphin9 +heather6 +198206 +198207 +hergood +miracle1 +njhyflj +4real +milka +silverfi +fabfive +spring12 +ermine +mammy +jumpjet +adilbek +toscana +caustic +hotlove +sammy69 +lolita1 +byoung +whipme +barney01 +mistys +tree1 +buster3 +kaylin +gfccgjhn +132333 +aishiteru +pangaea +fathead1 +smurph +198701 +ryslan +gasto +xexeylhf +anisimov +chevyss +saskatoo +brandy12 +tweaker +irish123 +music2 +denny1 +palpatin +outlaw1 +lovesuck +woman1 +mrpibb +diadora +hfnfneq +poulette +harlock +mclaren1 +cooper12 +newpass3 +bobby12 +rfgecnfcerf +alskdjfh +mini14 +dukers +raffael +199103 +cleo123 +1234567qwertyu +mossberg +scoopy +dctulf +starline +hjvjxrf +misfits1 +rangers2 +bilbos +blackhea +pappnase +atwork +purple2 +daywalker +summoner +1jjjjjjj +swansong +chris10 +laluna +12345qqq +charly1 +lionsden +money99 +silver33 +hoghead +bdaddy +199430 +saisg002 +nosaints +tirpitz +1gggggg +jason13 +kingss +ernest1 +0cdh0v99ue +pkunzip +arowana +spiri +deskjet1 +armine +lances +magic2 +thetaxi +14159265 +cacique +14142135 +orange10 +richard0 +backdraf +255ooo +humtum +kohsamui +c43dae874d +wrestling1 +cbhtym +sorento +megha +pepsiman +qweqwe12 +bliss7 +mario64 +korolev +balls123 +schlange +gordit +optiquest +fatdick +fish99 +richy +nottoday +dianne1 +armyof1 +1234qwerasdfzxcv +bbonds +aekara +lidiya +baddog1 +yellow5 +funkie +ryan01 +greentree +gcheckout +marshal1 +liliput +000000z +rfhbyrf +gtogto43 +rumpole +tarado +marcelit +aqwzsxedc +kenshin1 +sassydog +system12 +belly1 +zilla +kissfan +tools1 +desember +donsdad +nick11 +scorpio6 +poopoo1 +toto99 +steph123 +dogfuck +rocket21 +thx113 +dude12 +sanek +sommar +smacky +pimpsta +letmego +k1200rs +lytghjgtnhjdcr +abigale +buddog +deles +baseball9 +roofus +carlsbad +hamzah +hereiam +genial +schoolgirlie +yfz450 +breads +piesek +washear +chimay +apocalyp +nicole18 +gfgf1234 +gobulls +dnevnik +wonderwall +beer1234 +1moose +beer69 +maryann1 +adpass +mike34 +birdcage +hottuna +gigant +penquin +praveen +donna123 +123lol123 +thesame +fregat +adidas11 +selrahc +pandoras +test3 +chasmo +111222333000 +pecos +daniel11 +ingersol +shana1 +mama12345 +cessna15 +myhero +1simpson +nazarenko +cognit +seattle2 +irina1 +azfpc310 +rfycthdf +hardy1 +jazmyn +sl1200 +hotlanta +jason22 +kumar123 +sujatha +fsd9shtyu +highjump +changer +entertai +kolding +mrbig +sayuri +eagle21 +qwertzu +jorge1 +0101dd +bigdong +ou812a +sinatra1 +htcnjhfy +oleg123 +videoman +pbyfblf +tv612se +bigbird1 +kenaidog +gunite +silverma +ardmore +123123qq +hotbot +cascada +cbr600f4 +harakiri +chico123 +boscos +aaron12 +glasgow1 +kmn5hc +lanfear +1light +liveoak +fizika +ybrjkftdyf +surfside +intermilan +multipas +redcard +72chevy +balata +coolio1 +schroede +kanat +testerer +camion +kierra +hejmeddig +antonio2 +tornados +isidor +pinkey +n8skfswa +ginny1 +houndog +1bill +chris25 +hastur +1marine +greatdan +french1 +hatman +123qqq +z1z2z3z4 +kicker1 +katiedog +usopen +smith22 +mrmagoo +1234512i +assa123 +7seven7 +monster7 +june12 +bpvtyf +149521 +guenter +alex1985 +voronina +mbkugegs +zaqwsxcderfv +rusty5 +mystic1 +master0 +abcdef12 +jndfkb +r4zpm3 +cheesey +skripka +blackwhite +sharon69 +dro8smwq +lektor +techman +boognish +deidara +heckfyf +quietkey +authcode +monkey4 +jayboy +pinkerto +merengue +chulita +bushwick +turambar +kittykit +joseph2 +dad123 +kristo +pepote +scheiss +hambone1 +bigballa +restaura +tequil +111luzer +euro2000 +motox +denhaag +chelsi +flaco1 +preeti +lillo +1001sin +passw +august24 +beatoff +555555d +willis1 +kissthis +qwertyz +rvgmw2gl +iloveboobies +timati +kimbo +msinfo +dewdrop +sdbaker +fcc5nky2 +messiah1 +catboy +small1 +chode +beastie1 +star77 +hvidovre +short1 +xavie +dagobah +alex1987 +papageno +dakota2 +toonami +fuerte +jesus33 +lawina +souppp +dirtybir +chrish +naturist +channel1 +peyote +flibble +gutentag +lactate +killem +zucchero +robinho +ditka +grumpy1 +avr7000 +boxxer +topcop +berry1 +mypass1 +beverly1 +deuce1 +9638527410 +cthuttdf +kzkmrf +lovethem +band1t +cantona1 +purple11 +apples123 +wonderwo +123a456 +fuzzie +lucky99 +dancer2 +hoddling +rockcity +winner12 +spooty +mansfiel +aimee1 +287hf71h +rudiger +culebra +god123 +agent86 +daniel0 +bunky1 +notmine +9ball +goofus +puffy1 +xyh28af4 +kulikov +bankshot +vurdf5i2 +kevinm +ercole +sexygirls +razvan +october7 +goater +lollie +raissa +thefrog +mdmaiwa3 +mascha +jesussaves +union1 +anthony9 +crossroa +brother2 +areyuke +rodman91 +toonsex +dopeman +gericom +vaz2115 +cockgobbler +12356789 +12345699 +signatur +alexandra1 +coolwhip +erwin1 +awdrgyjilp +pens66 +ghjrjgtyrj +linkinpark +emergenc +psych0 +blood666 +bootmort +wetworks +piroca +johnd +iamthe1 +supermario +homer69 +flameon +image1 +bebert +fylhtq1 +annapoli +apple11 +hockey22 +10048 +indahouse +mykiss +1penguin +markp +misha123 +foghat +march11 +hank1 +santorin +defcon4 +tampico +vbnhjafy +robert22 +bunkie +athlon64 +sex777 +nextdoor +koskesh +lolnoob +seemnemaailm +black23 +march15 +yeehaa +chiqui +teagan +siegheil +monday2 +cornhusk +mamusia +chilis +sthgrtst +feldspar +scottm +pugdog +rfghjy +micmac +gtnhjdyf +terminato +1jackson +kakosja +bogomol +123321aa +rkbvtyrj +tresor +tigertig +fuckitall +vbkkbjy +caramon +zxc12 +balin +dildo1 +soccer09 +avata +abby123 +cheetah1 +marquise +jennyc +hondavfr +tinti +anna1985 +dennis2 +jorel +mayflowe +icema +hal2000 +nikkis +bigmouth +greenery +nurjan +leonov +liberty7 +fafnir +larionov +sat321321 +byteme1 +nausicaa +hjvfynbrf +everto +zebra123 +sergio1 +titone +wisdom1 +kahala +104328q +marcin1 +salima +pcitra +1nnnnn +nalini +galvesto +neeraj +rick1 +squeeky +agnes1 +jitterbu +agshar +maria12 +0112358 +traxxas +stivone +prophet1 +bananza +sommer1 +canoneos +hotfun +redsox11 +1bigmac +dctdjkjl +legion1 +everclea +valenok +black9 +danny001 +roxie1 +1theman +mudslide +july16 +lechef +chula +glamis +emilka +canbeef +ioanna +cactus1 +rockshox +im2cool +ninja9 +thvfrjdf +june28 +milo17 +missyou +micky1 +nbibyf +nokiaa +goldi +mattias +fuckthem +asdzxc123 +ironfist +junior01 +nesta +crazzy +killswit +hygge +zantac +kazama +melvin1 +allston +maandag +hiccup +prototyp +specboot +dwl610 +hello6 +159456 +baldhead +redwhite +calpoly +whitetail +agile1 +cousteau +matt01 +aust1n +malcolmx +gjlfhjr +semperf1 +ferarri +a1b2c3d +vangelis +mkvdari +bettis36 +andzia +comand +tazzman +morgaine +pepluv +anna1990 +inandout +anetka +anna1997 +wallpape +moonrake +huntress +hogtie +cameron7 +sammy7 +singe11 +clownboy +newzeala +wilmar +safrane +rebeld +poopi +granat +hammertime +nermin +11251422 +xyzzy1 +bogeys +jkmxbr +fktrcfyl +11223311 +nfyrbcn +11223300 +powerpla +zoedog +ybrbnbyf +zaphod42 +tarawa +jxfhjdfirf +dude1234 +g5wks9 +goobe +czekolada +blackros +amaranth +medical1 +thereds +julija +nhecsyfujkjdt +promopas +buddy4 +marmalad +weihnachten +tronic +letici +passthief +67mustan +ds7zamnw +morri +w8woord +cheops +pinarell +sonofsam +av473dv +sf161pn +5c92v5h6 +purple13 +tango123 +plant1 +1baby +xufrgemw +fitta +1rangers +spawns +kenned +taratata +19944991 +11111118 +coronas +4ebouux8 +roadrash +corvette1 +dfyjdf846 +marley12 +qwaszxerdfcv +68stang +67stang +racin +ellehcim +sofiko +nicetry +seabass1 +jazzman1 +zaqwsx1 +laz2937 +uuuuuuu1 +vlad123 +rafale +j1234567 +223366 +nnnnnn1 +226622 +junkfood +asilas +cer980 +daddymac +persepho +neelam +00700 +shithappens +255555 +qwertyy +xbox36 +19755791 +qweasd1 +bearcub +jerryb +a1b1c1 +polkaudio +basketball1 +456rty +1loveyou +marcus2 +mama1961 +palace1 +transcend +shuriken +sudhakar +teenlove +anabelle +matrix99 +pogoda +notme +bartend +jordana +nihaoma +ataris +littlegi +ferraris +redarmy +giallo +fastdraw +accountbloc +peludo +pornostar +pinoyako +cindee +glassjaw +dameon +johnnyd +finnland +saudade +losbravo +slonko +toplay +smalltit +nicksfun +stockhol +penpal +caraj +divedeep +cannibus +poppydog +pass88 +viktory +walhalla +arisia +lucozade +goldenbo +tigers11 +caball +ownage123 +tonna +handy1 +johny +capital5 +faith2 +stillher +brandan +pooky1 +antananarivu +hotdick +1justin +lacrimos +goathead +bobrik +cgtwbfkbcn +maywood +kamilek +gbplf123 +gulnar +beanhead +vfvjyn +shash +viper69 +ttttttt1 +hondacr +kanako +muffer +dukies +justin123 +agapov58 +mushka +bad11bad +muleman +jojo123 +andreika +makeit +vanill +boomers +bigals +merlin11 +quacker +aurelien +spartak1922 +ligeti +diana2 +lawnmowe +fortune1 +awesom +rockyy +anna1994 +oinker +love88 +eastbay +ab55484 +poker0 +ozzy666 +papasmurf +antihero +photogra +ktm250 +painkill +jegr2d2 +p3orion +canman +dextur +qwest123 +samboy +yomismo +sierra01 +herber +vfrcbvvfrcbv +gloria1 +llama1 +pie123 +bobbyjoe +buzzkill +skidrow +grabber +phili +javier1 +9379992q +geroin +oleg1994 +sovereig +rollover +zaq12qaz +battery1 +killer13 +alina123 +groucho1 +mario12 +peter22 +butterbean +elise1 +lucycat +neo123 +ferdi +golfer01 +randie +gfhfyjbr +ventura1 +chelsea3 +pinoy +mtgox +yrrim7 +shoeman +mirko +ffggyyo +65mustan +ufdibyjd +john55 +suckfuck +greatgoo +fvfnjhb +mmmnnn +love20 +1bullshi +sucesso +easy1234 +robin123 +rockets1 +diamondb +wolfee +nothing0 +joker777 +glasnost +richar1 +guille +sayan +koresh +goshawk +alexx +batman21 +a123456b +hball +243122 +rockandr +coolfool +isaia +mary1 +yjdbrjdf +lolopc +cleocat +cimbo +lovehina +8vfhnf +passking +bonapart +diamond2 +bigboys +kreator +ctvtyjdf +sassy123 +shellac +table54781 +nedkelly +philbert +sux2bu +nomis +sparky99 +python1 +littlebear +numpty +silmaril +sweeet +jamesw +cbufhtnf +peggysue +wodahs +luvsex +wizardry +venom123 +love4you +bama1 +samat +reviewpass +ned467 +cjkjdtq +mamula +gijoe +amersham +devochka +redhill +gisel +preggo +polock +cando +rewster +greenlantern +panasonik +dave1234 +mikeee +1carlos +miledi +darkness1 +p0o9i8u7y6 +kathryn1 +happyguy +dcp500 +assmaster +sambuka +sailormo +antonio3 +logans +18254288 +nokiax2 +qwertzuiop +zavilov +totti +xenon1 +edward11 +targa1 +something1 +tony_t +q1w2e3r4t5y6u7i8o9p0 +02551670 +vladimir1 +monkeybutt +greenda +neel21 +craiger +saveliy +dei008 +honda450 +fylhtq95 +spike2 +fjnq8915 +passwordstandard +vova12345 +talonesi +richi +gigemags +pierre1 +westin +trevoga +dorothee +bastogne +25563o +brandon3 +truegrit +krimml +iamgreat +servis +a112233 +paulinka +azimuth +corperfmonsy +358hkyp +homerun1 +dogbert1 +eatmyass +cottage1 +savina +baseball7 +bigtex +gimmesum +asdcxz +lennon1 +a159357 +1bastard +413276191q +pngfilt +pchealth +netsnip +bodiroga +1matt +webtvs +ravers +adapters +siddis +mashamasha +coffee2 +myhoney +anna1982 +marcia1 +fairchil +maniek +iloveluc +batmonh +wildon +bowie1 +netnwlnk +fancy1 +tom204 +olga1976 +vfif123 +queens1 +ajax01 +lovess +mockba +icam4usb +triada +odinthor +rstlne +exciter +sundog +anchorat +girls69 +nfnmzyrf +soloma +gti16v +shadowman +ottom +rataros +tonchin +vishal +chicken0 +pornlo +christiaan +volante +likesit +mariupol +runfast +gbpltw123 +missys +villevalo +kbpjxrf +ghibli +calla +cessna172 +kinglear +dell11 +swift1 +walera +1cricket +pussy5 +turbo911 +tucke +maprchem56458 +rosehill +thekiwi1 +ygfxbkgt +mandarinka +98xa29 +magnit +cjfrf +paswoord +grandam1 +shenmue +leedsuni +hatrick +zagadka +angeldog +michaell +dance123 +koichi +bballs +29palms +xanth +228822 +ppppppp1 +1kkkkk +1lllll +mynewbots +spurss +madmax1 +224455 +city1 +mmmmmmm1 +nnnnnnn1 +biedronka +thebeatles +elessar +f14tomcat +jordan18 +bobo123 +ayi000 +tedbear +86chevyx +user123 +bobolink +maktub +elmer1 +flyfishi +franco1 +gandalf0 +traxdata +david21 +enlighte +dmitrij +beckys +1giants +flippe +12345678w +jossie +rugbyman +snowcat +rapeme +peanut11 +gemeni +udders +techn9ne +armani1 +chappie +war123 +vakantie +maddawg +sewanee +jake5253 +tautt1 +anthony5 +letterma +jimbo2 +kmdtyjr +hextall +jessica6 +amiga500 +hotcunt +phoenix9 +veronda +saqartvelo +scubas +sixer3 +williamj +nightfal +shihan +melnikova +kosssss +handily +killer77 +jhrl0821 +march17 +rushman +6gcf636i +metoyou +irina123 +mine11 +primus1 +formatters +matthew5 +infotech +gangster1 +jordan45 +moose69 +kompas +motoxxx +greatwhi +cobra12 +kirpich +weezer1 +hello23 +montse +tracy123 +connecte +cjymrf +hemingwa +azreal +gundam00 +mobila +boxman +slayers1 +ravshan +june26 +fktrcfylhjd +bermuda1 +tylerd +maersk +qazwsx11 +eybdthcbntn +ash123 +camelo +kat123 +backd00r +cheyenne1 +1king +jerkin +tnt123 +trabant +warhammer40k +rambos +punto +home77 +pedrito +1frank +brille +guitarman +george13 +rakas +tgbxtcrbq +flute1 +bananas1 +lovezp1314 +thespot +postie +buster69 +sexytime +twistys +zacharia +sportage +toccata +denver7 +terry123 +bogdanova +devil69 +higgins1 +whatluck +pele10 +kkk666 +jeffery1 +1qayxsw2 +riptide1 +chevy11 +munchy +lazer1 +hooker1 +ghfgjh +vergesse +playgrou +4077mash +gusev +humpin +oneputt +hydepark +monster9 +tiger8 +tangsoo +guy123 +hesoyam1 +uhtqneyu +thanku +lomond +ortezza +kronik +geetha +rabbit66 +killas +qazxswe +alabaste +1234567890qwerty +capone1 +andrea12 +geral +beatbox +slutfuck +booyaka +jasmine7 +ostsee +maestro1 +beatme +tracey1 +buster123 +donaldduck +ironfish +happy6 +konnichi +gintonic +momoney1 +dugan1 +today2 +enkidu +destiny2 +trim7gun +katuha +fractals +morganstanley +polkadot +gotime +prince11 +204060 +fifa2010 +bobbyt +seemee +amanda10 +airbrush +bigtitty +heidie +layla1 +cotton1 +5speed +fyfnjkmtdyf +flynavy +joxury8f +meeko +akuma +dudley1 +flyboy1 +moondog1 +trotters +mariami +signin +chinna +legs11 +pussy4 +1s1h1e1f1 +felici +optimus1 +iluvu +marlins1 +gavaec +balance1 +glock40 +london01 +kokot +southwes +comfort1 +sammy11 +rockbottom +brianc +litebeer +homero +chopsuey +greenlan +charit +freecell +hampster +smalldog +viper12 +blofeld +1234567890987654321 +realsex +romann +cartman2 +cjdthitycndj +nelly1 +bmw528 +zwezda +masterba +jeep99 +turtl +america2 +sunburst +sanyco +auntjudy +125wm +blue10 +qwsazx +cartma +toby12 +robbob +red222 +ilovecock +losfix16 +1explore +helge +vaz2114 +whynotme +baba123 +mugen +1qazwsxedc +albertjr +0101198 +sextime +supras +nicolas2 +wantsex +pussy6 +checkm8 +winam +24gordon +misterme +curlew +gbljhfcs +medtech +franzi +butthea +voivod +blackhat +egoiste +pjkeirf +maddog69 +pakalolo +hockey4 +igor1234 +rouges +snowhite +homefree +sexfreak +acer12 +dsmith +blessyou +199410 +vfrcbvjd +falco02 +belinda1 +yaglasph +april21 +groundho +jasmin1 +nevergiveup +elvir +gborv526 +c00kie +emma01 +awesome2 +larina +mike12345 +maximu +anupam +bltynbabrfwbz +tanushka +sukkel +raptor22 +josh12 +schalke04 +cosmodog +fuckyou8 +busybee +198800 +bijoux +frame1 +blackmor +giveit +issmall +bear13 +123-123 +bladez +littlegirl +ultra123 +fletch1 +flashnet +loploprock +rkelly +12step +lukas1 +littlewhore +cuntfinger +stinkyfinger +laurenc +198020 +n7td4bjl +jackie69 +camel123 +ben1234 +1gateway +adelheid +fatmike +thuglove +zzaaqq +chivas1 +4815162342q +mamadou +nadano +james22 +benwin +andrea99 +rjirf +michou +abkbgg +d50gnn +aaazzz +a123654 +blankman +booboo11 +medicus +bigbone +197200 +justine1 +bendix +morphius +njhvjp +44mag +zsecyus56 +goodbye1 +nokiadermo +a333444 +waratsea +4rzp8ab7 +fevral +brillian +kirbys +minim +erathia +grazia +zxcvb1234 +dukey +snaggle +poppi +hymen +1video +dune2000 +jpthjdf +cvbn123 +zcxfcnkbdfz +astonv +ginnie +316271 +engine3 +pr1ncess +64chevy +glass1 +laotzu +hollyy +comicbooks +assasins +nuaddn9561 +scottsda +hfcnfvfy +accobra +7777777z +werty123 +metalhead +romanson +redsand +365214 +shalo +arsenii +1989cc +sissi +duramax +382563 +petera +414243 +mamapap +jollymon +field1 +fatgirl +janets +trompete +matchbox20 +rambo2 +nepenthe +441232 +qwertyuiop10 +bozo123 +phezc419hv +romantika +lifestyl +pengui +decembre +demon6 +panther6 +444888 +scanman +ghjcnjabkz +pachanga +buzzword +indianer +spiderman3 +tony12 +startre +frog1 +fyutk +483422 +tupacshakur +albert12 +1drummer +bmw328i +green17 +aerdna +invisibl +summer13 +calimer +mustaine +lgnu9d +morefun +hesoyam123 +escort1 +scrapland +stargat +barabbas +dead13 +545645 +mexicali +sierr +gfhfpbn +gonchar +moonstafa +searock +counte +foster1 +jayhawk1 +floren +maremma +nastya2010 +softball1 +adaptec +halloo +barrabas +zxcasd123 +hunny +mariana1 +kafedra +freedom0 +green420 +vlad1234 +method7 +665566 +tooting +hallo12 +davinchi +conducto +medias +666444 +invernes +madhatter +456asd +12345678i +687887 +le33px +spring00 +help123 +bellybut +billy5 +vitalik1 +river123 +gorila +bendis +power666 +747200 +footslav +acehigh +qazxswedc123 +q1a1z1 +richard9 +peterburg +tabletop +gavrilov +123qwe1 +kolosov +fredrau +run4fun +789056 +jkbvgbflf +chitra +87654321q +steve22 +wideopen +access88 +surfe +tdfyutkbjy +impossib +kevin69 +880888 +cantina +887766 +wxcvb +dontforg +qwer1209 +asslicke +mamma123 +indig +arkasha +scrapp +morelia +vehxbr +jones2 +scratch1 +cody11 +cassie12 +gerbera +dontgotm +underhil +maks2010 +hollywood1 +hanibal +elena2010 +jason11 +1010321 +stewar +elaman +fireplug +goodby +sacrific +babyphat +bobcat12 +bruce123 +1233215 +tony45 +tiburo +love15 +bmw750 +wallstreet +2h0t4me +1346795 +lamerz +munkee +134679q +granvill +1512198 +armastus +aiden1 +pipeutvj +g1234567 +angeleyes +usmc1 +102030q +putangina +brandnew +shadowfax +eagles12 +1falcon +brianw +lokomoti +2022958 +scooper +pegas +jabroni1 +2121212 +buffal +siffredi +wewiz +twotone +rosebudd +nightwis +carpet1 +mickey2 +2525252 +sleddog +red333 +jamesm +2797349 +jeff12 +onizuka +felixxxx +rf6666 +fine1 +ohlala +forplay +chicago5 +muncho +scooby11 +ptichka +johnnn +19851985p +dogphil3650 +totenkopf +monitor2 +macross7 +3816778 +dudder +semaj1 +bounder +racerx1 +5556633 +7085506 +ofclr278 +brody1 +7506751 +nantucke +hedj2n4q +drew1 +aessedai +trekbike +pussykat +samatron +imani +9124852 +wiley1 +dukenukem +iampurehaha2 +9556035 +obvious1 +mccool24 +apache64 +kravchenko +justforf +basura +jamese +s0ccer +safado +darksta +surfer69 +damian1 +gjpbnbd +gunny1 +wolley +sananton +zxcvbn123456 +odt4p6sv8 +sergei1 +modem1 +mansikka +zzzz1 +rifraf +dima777 +mary69 +looking4 +donttell +red100 +ninjutsu +uaeuaeman +bigbri +brasco +queenas8151 +demetri +angel007 +bubbl +kolort +conny +antonia1 +avtoritet +kaka22 +kailayu +sassy2 +wrongway +chevy3 +1nascar +patriots1 +chrisrey +mike99 +sexy22 +chkdsk +sd3utre7 +padawan +a6pihd +doming +mesohorny +tamada +donatello +emma22 +eather +susan69 +pinky123 +stud69 +fatbitch +pilsbury +thc420 +lovepuss +1creativ +golf1234 +hurryup +1honda +huskerdu +marino1 +gowron +girl1 +fucktoy +gtnhjpfdjlcr +dkjfghdk +pinkfl +loreli +7777777s +donkeykong +rockytop +staples1 +sone4ka +xxxjay +flywheel +toppdogg +bigbubba +aaa123456 +2letmein +shavkat +paule +dlanor +adamas +0147852 +aassaa +dixon1 +bmw328 +mother12 +ilikepussy +holly2 +tsmith +excaliber +fhutynbyf +nicole3 +tulipan +emanue +flyvholm +currahee +godsgift +antonioj +torito +dinky1 +sanna +yfcnzvjz +june14 +anime123 +123321456654 +hanswurst +bandman +hello101 +xxxyyy +chevy69 +technica +tagada +arnol +v00d00 +lilone +filles +drumandbass +dinamit +a1234a +eatmeat +elway07 +inout +james6 +dawid1 +thewolf +diapason +yodaddy +qscwdv +fuckit1 +liljoe +sloeber +simbacat +sascha1 +qwe1234 +1badger +prisca +angel17 +gravedig +jakeyboy +longboard +truskawka +golfer11 +pyramid7 +highspee +pistola +theriver +hammer69 +1packers +dannyd +alfonse +qwertgfdsa +11119999 +basket1 +ghjtrn +saralee +12inches +paolo1 +zse4xdr5 +taproot +sophieh6 +grizzlie +hockey69 +danang +biggums +hotbitch +5alive +beloved1 +bluewave +dimon95 +koketka +multiscan +littleb +leghorn +poker2 +delite +skyfir +bigjake +persona1 +amberdog +hannah12 +derren +ziffle +1sarah +1assword +sparky01 +seymur +tomtom1 +123321qw +goskins +soccer19 +luvbekki +bumhole +2balls +1muffin +borodin +monkey9 +yfeiybrb +1alex +betmen +freder +nigger123 +azizbek +gjkzrjdf +lilmike +1bigdadd +1rock +taganrog +snappy1 +andrey1 +kolonka +bunyan +gomango +vivia +clarkkent +satur +gaudeamus +mantaray +1month +whitehea +fargus +andrew99 +ray123 +redhawks +liza2009 +qw12345 +den12345 +vfhnsyjdf +147258369a +mazepa +newyorke +1arsenal +hondas2000 +demona +fordgt +steve12 +birthday2 +12457896 +dickster +edcwsxqaz +sahalin +pantyman +skinny1 +hubertus +cumshot1 +chiro +kappaman +mark3434 +canada12 +lichking +bonkers1 +ivan1985 +sybase +valmet +doors1 +deedlit +kyjelly +bdfysx +ford11 +throatfuck +backwood +fylhsq +lalit +boss429 +kotova +bricky +steveh +joshua19 +kissa +imladris +star1234 +lubimka +partyman +crazyd +tobias1 +ilike69 +imhome +whome +fourstar +scanner1 +ujhjl312 +anatoli +85bears +jimbo69 +5678ytr +potapova +nokia7070 +sunday1 +kalleank +1996gta +refinnej +july1 +molodec +nothanks +enigm +12play +sugardog +nhfkbdfkb +larousse +cannon1 +144444 +qazxcdew +stimorol +jhereg +spawn7 +143000 +fearme +hambur +merlin21 +dobie +is3yeusc +partner1 +dekal +varsha +478jfszk +flavi +hippo1 +9hmlpyjd +july21 +7imjfstw +lexxus +truelov +nokia5200 +carlos6 +anais +mudbone +anahit +taylorc +tashas +larkspur +animal2000 +nibiru +jan123 +miyvarxar +deflep +dolore +communit +ifoptfcor +laura2 +anadrol +mamaliga +mitzi1 +blue92 +april15 +matveev +kajlas +wowlook1 +1flowers +shadow14 +alucard1 +1golf +bantha +scotlan +singapur +mark13 +manchester1 +telus01 +superdav +jackoff1 +madnes +bullnuts +world123 +clitty +palmer1 +david10 +spider10 +sargsyan +rattlers +david4 +windows2 +sony12 +visigoth +qqqaaa +penfloor +cabledog +camilla1 +natasha123 +eagleman +softcore +bobrov +dietmar +divad +sss123 +d1234567 +tlbyjhju +1q1q1q1 +paraiso +dav123 +lfiekmrf +drachen +lzhan16889 +tplate +gfghbrf +casio1 +123boots1 +123test +sys64738 +heavymetal +andiamo +meduza +soarer +coco12 +negrita +amigas +heavymet +bespin +1asdfghj +wharfrat +wetsex +tight1 +janus1 +sword123 +ladeda +dragon98 +austin2 +atep1 +jungle1 +12345abcd +lexus300 +pheonix1 +alex1974 +123qw123 +137955 +bigtim +shadow88 +igor1994 +goodjob +arzen +champ123 +121ebay +changeme1 +brooksie +frogman1 +buldozer +morrowin +achim +trish1 +lasse +festiva +bubbaman +scottb +kramit +august22 +tyson123 +passsword +oompah +al123456 +fucking1 +green45 +noodle1 +looking1 +ashlynn +al1716 +stang50 +coco11 +greese +bob111 +brennan1 +jasonj +1cherry +1q2345 +1xxxxxxx +fifa2011 +brondby +zachar1 +satyam +easy1 +magic7 +1rainbow +cheezit +1eeeeeee +ashley123 +assass1 +amanda123 +jerbear +1bbbbbb +azerty12 +15975391 +654321z +twinturb +onlyone1 +denis1988 +6846kg3r +jumbos +pennydog +dandelion +haileris +epervier +snoopy69 +afrodite +oldpussy +green55 +poopypan +verymuch +katyusha +recon7 +mine69 +tangos +contro +blowme2 +jade1 +skydive1 +fiveiron +dimo4ka +bokser +stargirl +fordfocus +tigers2 +platina +baseball11 +raque +pimper +jawbreak +buster88 +walter34 +chucko +penchair +horizon1 +thecure1 +scc1975 +adrianna1 +kareta +duke12 +krille +dumbfuck +cunt1 +aldebaran +laverda +harumi +knopfler +pongo1 +pfhbyf +dogman1 +rossigno +1hardon +scarlets +nuggets1 +ibelieve +akinfeev +xfhkbr +athene +falcon69 +happie +billly +nitsua +fiocco +qwerty09 +gizmo2 +slava2 +125690 +doggy123 +craigs +vader123 +silkeborg +124365 +peterm +123978 +krakatoa +123699 +123592 +kgvebmqy +pensacol +d1d2d3 +snowstor +goldenboy +gfg65h7 +ev700 +church1 +orange11 +g0dz1ll4 +chester3 +acheron +cynthi +hotshot1 +jesuschris +motdepass +zymurgy +one2one +fietsbel +harryp +wisper +pookster +nn527hp +dolla +milkmaid +rustyboy +terrell1 +epsilon1 +lillian1 +dale3 +crhbgrf +maxsim +selecta +mamada +fatman1 +ufkjxrf +shinchan +fuckuall +women1 +000008 +bossss +greta1 +rbhjxrf +mamasboy +purple69 +felicidade +sexy21 +cathay +hunglow +splatt +kahless +shopping1 +1gandalf +themis +delta7 +moon69 +blue24 +parliame +mamma1 +miyuki +2500hd +jackmeof +razer +rocker1 +juvis123 +noremac +boing747 +9z5ve9rrcz +icewater +titania +alley1 +moparman +christo1 +oliver2 +vinicius +tigerfan +chevyy +joshua99 +doda99 +matrixx +ekbnrf +jackfrost +viper01 +kasia +cnfhsq +triton1 +ssbt8ae2 +rugby8 +ramman +1lucky +barabash +ghtlfntkm +junaid +apeshit +enfant +kenpo1 +shit12 +007000 +marge1 +shadow10 +qwerty789 +richard8 +vbitkm +lostboys +jesus4me +richard4 +hifive +kolawole +damilola +prisma +paranoya +prince2 +lisaann +happyness +cardss +methodma +supercop +a8kd47v5 +gamgee +polly123 +irene1 +number8 +hoyasaxa +1digital +matthew0 +dclxvi +lisica +roy123 +2468013579 +sparda +queball +vaffanculo +pass1wor +repmvbx +999666333 +freedom8 +botanik +777555333 +marcos1 +lubimaya +flash2 +einstei +08080 +123456789j +159951159 +159357123 +carrot1 +alina1995 +sanjos +dilara +mustang67 +wisteria +jhnjgtl12 +98766789 +darksun +arxangel +87062134 +creativ1 +malyshka +fuckthemall +barsic +rocksta +2big4u +5nizza +genesis2 +romance1 +ofcourse +1horse +latenite +cubana +sactown +789456123a +milliona +61808861 +57699434 +imperia +bubba11 +yellow3 +change12 +55495746 +flappy +jimbo123 +19372846 +19380018 +cutlass1 +craig123 +klepto +beagle1 +solus +51502112 +pasha1 +19822891 +46466452 +19855891 +petshop +nikolaevna +119966 +nokia6131 +evenpar +hoosier1 +contrasena +jawa350 +gonzo123 +mouse2 +115511 +eetfuk +gfhfvgfvgfv +1crystal +sofaking +coyote1 +kwiatuszek +fhrflbq +valeria1 +anthro +0123654789 +alltheway +zoltar +maasikas +wildchil +fredonia +earlgrey +gtnhjczy +matrix123 +solid1 +slavko +12monkeys +fjdksl +inter1 +nokia6500 +59382113kevinp +spuddy +cachero +coorslit +password! +kiba1z +karizma +vova1994 +chicony +english1 +bondra12 +1rocket +hunden +jimbob1 +zpflhjn1 +th0mas +deuce22 +meatwad +fatfree +congas +sambora +cooper2 +janne +clancy1 +stonie +busta +kamaz +speedy2 +jasmine3 +fahayek +arsenal0 +beerss +trixie1 +boobs69 +luansantana +toadman +control2 +ewing33 +maxcat +mama1964 +diamond4 +tabaco +joshua0 +piper2 +music101 +guybrush +reynald +pincher +katiebug +starrs +pimphard +frontosa +alex97 +cootie +clockwor +belluno +skyeseth +booty69 +chaparra +boochie +green4 +bobcat1 +havok +saraann +pipeman +aekdb +jumpshot +wintermu +chaika +1chester +rjnjatq +emokid +reset1 +regal1 +j0shua +134679a +asmodey +sarahh +zapidoo +ciccione +sosexy +beckham23 +hornets1 +alex1971 +delerium +manageme +connor11 +1rabbit +sane4ek +caseyboy +cbljhjdf +redsox20 +tttttt99 +haustool +ander +pantera6 +passwd1 +journey1 +9988776655 +blue135 +writerspace +xiaoyua123 +justice2 +niagra +cassis +scorpius +bpgjldsgjldthnf +gamemaster +bloody1 +retrac +stabbin +toybox +fight1 +ytpyf. +glasha +va2001 +taylor11 +shameles +ladylove +10078 +karmann +rodeos +eintritt +lanesra +tobasco +jnrhjqcz +navyman +pablit +leshka +jessica3 +123vika +alena1 +platinu +ilford +storm7 +undernet +sasha777 +1legend +anna2002 +kanmax1994 +porkpie +thunder0 +gundog +pallina +easypass +duck1 +supermom +roach1 +twincam +14028 +tiziano +qwerty32 +123654789a +evropa +shampoo1 +yfxfkmybr +cubby1 +tsunami1 +fktrcttdf +yasacrac +17098 +happyhap +bullrun +rodder +oaktown +holde +isbest +taylor9 +reeper +hammer11 +julias +rolltide1 +compaq123 +fourx4 +subzero1 +hockey9 +7mary3 +busines +ybrbnjcbr +wagoneer +danniash +portishead +digitex +alex1981 +david11 +infidel +1snoopy +free30 +jaden +tonto1 +redcar27 +footie +moskwa +thomas21 +hammer12 +burzum +cosmo123 +50000 +burltree +54343 +54354 +vwpassat +jack5225 +cougars1 +burlpony +blackhorse +alegna +petert +katemoss +ram123 +nels0n +ferrina +angel77 +cstock +1christi +dave55 +abc123a +alex1975 +av626ss +flipoff +folgore +max1998 +science1 +si711ne +yams7 +wifey1 +sveiks +cabin1 +volodia +ox3ford +cartagen +platini +picture1 +sparkle1 +tiedomi +service321 +wooody +christi1 +gnasher +brunob +hammie +iraffert +bot2010 +dtcyeirf +1234567890p +cooper11 +alcoholi +savchenko +adam01 +chelsea5 +niewiem +icebear +lllooottt +ilovedick +sweetpus +money8 +cookie13 +rfnthbyf1988 +booboo2 +angus123 +blockbus +david9 +chica1 +nazaret +samsung9 +smile4u +daystar +skinnass +john10 +thegirl +sexybeas +wasdwasd1 +sigge1 +1qa2ws3ed4rf5tg +czarny +ripley1 +chris5 +ashley19 +anitha +pokerman +prevert +trfnthby +tony69 +georgia2 +stoppedb +qwertyuiop12345 +miniclip +franky1 +durdom +cabbages +1234567890o +delta5 +liudmila +nhfycajhvths +court1 +josiew +abcd1 +doghead +diman +masiania +songline +boogle +triston +deepika +sexy4me +grapple +spacebal +ebonee +winter0 +smokewee +nargiza +dragonla +sassys +andy2000 +menards +yoshio +massive1 +suckmy1k +passat99 +sexybo +nastya1996 +isdead +stratcat +hokuto +infix +pidoras +daffyduck +cumhard +baldeagl +kerberos +yardman +shibainu +guitare +cqub6553 +tommyy +bk.irf +bigfoo +hecto +july27 +james4 +biggus +esbjerg +isgod +1irish +phenmarr +jamaic +roma1990 +diamond0 +yjdbrjd +girls4me +tampa1 +kabuto +vaduz +hanse +spieng +dianochka +csm101 +lorna1 +ogoshi +plhy6hql +2wsx4rfv +cameron0 +adebayo +oleg1996 +sharipov +bouboule +hollister1 +frogss +yeababy +kablam +adelante +memem +howies +thering +cecilia1 +onetwo12 +ojp123456 +jordan9 +msorcloledbr +neveraga +evh5150 +redwin +1august +canno +1mercede +moody1 +mudbug +chessmas +tiikeri +stickdaddy77 +alex15 +kvartira +7654321a +lollol123 +qwaszxedc +algore +solana +vfhbyfvfhbyf +blue72 +misha1111 +smoke20 +junior13 +mogli +threee +shannon2 +fuckmylife +kevinh +saransk +karenw +isolde +sekirarr +orion123 +thomas0 +debra1 +laketaho +alondra +curiva +jazz1234 +1tigers +jambos +lickme2 +suomi +gandalf7 +028526 +zygote +brett123 +br1ttany +supafly +159000 +kingrat +luton1 +cool-ca +bocman +thomasd +skiller +katter +mama777 +chanc +tomass +1rachel +oldno7 +rfpfyjdf +bigkev +yelrah +primas +osito +kipper1 +msvcr71 +bigboy11 +thesun +noskcaj +chicc +sonja1 +lozinka +mobile1 +1vader +ummagumma +waves1 +punter12 +tubgtn +server1 +irina1991 +magic69 +dak001 +pandemonium +dead1 +berlingo +cherrypi +1montana +lohotron +chicklet +asdfgh123456 +stepside +ikmvw103 +icebaby +trillium +1sucks +ukrnet +glock9 +ab12345 +thepower +robert8 +thugstools +hockey13 +buffon +livefree +sexpics +dessar +ja0000 +rosenrot +james10 +1fish +svoloch +mykitty +muffin11 +evbukb +shwing +artem1992 +andrey1992 +sheldon1 +passpage +nikita99 +fubar123 +vannasx +eight888 +marial +max2010 +express2 +violentj +2ykn5ccf +spartan11 +brenda69 +jackiech +abagail +robin2 +grass1 +andy76 +bell1 +taison +superme +vika1995 +xtr451 +fred20 +89032073168 +denis1984 +2000jeep +weetabix +199020 +daxter +tevion +panther8 +h9iymxmc +bigrig +kalambur +tsalagi +12213443 +racecar02 +jeffrey4 +nataxa +bigsam +purgator +acuracl +troutbum +potsmoke +jimmyz +manutd1 +nytimes +pureevil +bearss +cool22 +dragonage +nodnarb +dbrbyu +4seasons +freude +elric1 +werule +hockey14 +12758698 +corkie +yeahright +blademan +tafkap +clave +liziko +hofner +jeffhardy +nurich +runne +stanisla +lucy1 +monk3y +forzaroma +eric99 +bonaire +blackwoo +fengshui +1qaz0okm +newmoney +pimpin69 +07078 +anonymer +laptop1 +cherry12 +ace111 +salsa1 +wilbur1 +doom12 +diablo23 +jgtxzbhr +under1 +honda01 +breadfan +megan2 +juancarlos +stratus1 +ackbar +love5683 +happytim +lambert1 +cbljhtyrj +komarov +spam69 +nfhtkrf +brownn +sarmat +ifiksr +spike69 +hoangen +angelz +economia +tanzen +avogadro +1vampire +spanners +mazdarx +queequeg +oriana +hershil +sulaco +joseph11 +8seconds +aquariu +cumberla +heather9 +anthony8 +burton12 +crystal0 +maria3 +qazwsxc +snow123 +notgood +198520 +raindog +heehaw +consulta +dasein +miller01 +cthulhu1 +dukenuke +iubire +baytown +hatebree +198505 +sistem +lena12 +welcome01 +maraca +middleto +sindhu +mitsou +phoenix5 +vovan +donaldo +dylandog +domovoy +lauren12 +byrjuybnj +123llll +stillers +sanchin +tulpan +smallvill +1mmmmm +patti1 +folgers +mike31 +colts18 +123456rrr +njkmrjz +phoenix0 +biene +ironcity +kasperok +password22 +fitnes +matthew6 +spotligh +bujhm123 +tommycat +hazel5 +guitar11 +145678 +vfcmrf +compass1 +willee +1barney +jack2000 +littleminge +shemp +derrek +xxx12345 +littlefuck +spuds1 +karolinka +camneely +qwertyu123 +142500 +brandon00 +munson15 +falcon3 +passssap +z3cn2erv +goahead +baggio10 +141592 +denali1 +37kazoo +copernic +123456789asd +orange88 +bravada +rush211 +197700 +pablo123 +uptheass +samsam1 +demoman +mattylad10 +heydude +mister2 +werken +13467985 +marantz +a22222 +f1f2f3f4 +fm12mn12 +gerasimova +burrito1 +sony1 +glenny +baldeagle +rmfidd +fenomen +verbati +forgetme +5element +wer138 +chanel1 +ooicu812 +10293847qp +minicooper +chispa +myturn +deisel +vthrehbq +boredboi4u +filatova +anabe +poiuyt1 +barmalei +yyyy1 +fourkids +naumenko +bangbros +pornclub +okaykk +euclid90 +warrior3 +kornet +palevo +patatina +gocart +antanta +jed1054 +clock1 +111111w +dewars +mankind1 +peugeot406 +liten +tahira +howlin +naumov +rmracing +corone +cunthole +passit +rock69 +jaguarxj +bumsen +197101 +sweet2 +197010 +whitecat +sawadee +money100 +yfhrjnbrb +andyboy +9085603566 +trace1 +fagget +robot1 +angel20 +6yhn7ujm +specialinsta +kareena +newblood +chingada +boobies2 +bugger1 +squad51 +133andre +call06 +ashes1 +ilovelucy +success2 +kotton +cavalla +philou +deebee +theband +nine09 +artefact +196100 +kkkkkkk1 +nikolay9 +onelov +basia +emilyann +sadman +fkrjujkbr +teamomuch +david777 +padrino +money21 +firdaus +orion3 +chevy01 +albatro +erdfcv +2legit +sarah7 +torock +kevinn +holio +soloy +enron714 +starfleet +qwer11 +neverman +doctorwh +lucy11 +dino12 +trinity7 +seatleon +o123456 +pimpman +1asdfgh +snakebit +chancho +prorok +bleacher +ramire +darkseed +warhorse +michael123 +1spanky +1hotdog +34erdfcv +n0th1ng +dimanche +repmvbyf +michaeljackson +login1 +icequeen +toshiro +sperme +racer2 +veget +birthday26 +daniel9 +lbvekmrf +charlus +bryan123 +wspanic +schreibe +1andonly +dgoins +kewell +apollo12 +egypt1 +fernie +tiger21 +aa123456789 +blowj +spandau +bisquit +12345678d +deadmau5 +fredie +311420 +happyface +samant +gruppa +filmstar +andrew17 +bakesale +sexy01 +justlook +cbarkley +paul11 +bloodred +rideme +birdbath +nfkbcvfy +jaxson +sirius1 +kristof +virgos +nimrod1 +hardc0re +killerbee +1abcdef +pitcher1 +justonce +vlada +dakota99 +vespucci +wpass +outside1 +puertori +rfvbkf +teamlosi +vgfun2 +porol777 +empire11 +20091989q +jasong +webuivalidat +escrima +lakers08 +trigger2 +addpass +342500 +mongini +dfhtybr +horndogg +palermo1 +136900 +babyblu +alla98 +dasha2010 +jkelly +kernow +yfnecz +rockhopper +toeman +tlaloc +silver77 +dave01 +kevinr +1234567887654321 +135642 +me2you +8096468644q +remmus +spider7 +jamesa +jilly +samba1 +drongo +770129ji +supercat +juntas +tema1234 +esthe +1234567892000 +drew11 +qazqaz123 +beegees +blome +rattrace +howhigh +tallboy +rufus2 +sunny2 +sou812 +miller12 +indiana7 +irnbru +patch123 +letmeon +welcome5 +nabisco +9hotpoin +hpvteb +lovinit +stormin +assmonke +trill +atlanti +money1234 +cubsfan +mello1 +stars2 +ueptkm +agate +dannym88 +lover123 +wordz +worldnet +julemand +chaser1 +s12345678 +pissword +cinemax +woodchuc +point1 +hotchkis +packers2 +bananana +kalender +420666 +penguin8 +awo8rx3wa8t +hoppie +metlife +ilovemyfamily +weihnachtsbau +pudding1 +luckystr +scully1 +fatboy1 +amizade +dedham +jahbless +blaat +surrende +****er +1panties +bigasses +ghjuhfvbcn +asshole123 +dfktyrb +likeme +nickers +plastik +hektor +deeman +muchacha +cerebro +santana5 +testdrive +dracula1 +canalc +l1750sq +savannah1 +murena +1inside +pokemon00 +1iiiiiii +jordan20 +sexual1 +mailliw +calipso +014702580369 +1zzzzzz +1jjjjjj +break1 +15253545 +yomama1 +katinka +kevin11 +1ffffff +martijn +sslazio +daniel5 +porno2 +nosmas +leolion +jscript +15975312 +pundai +kelli1 +kkkddd +obafgkm +marmaris +lilmama +london123 +rfhfnt +elgordo +talk87 +daniel7 +thesims3 +444111 +bishkek +afrika2002 +toby22 +1speedy +daishi +2children +afroman +qqqqwwww +oldskool +hawai +v55555 +syndicat +pukimak +fanatik +tiger5 +parker01 +bri5kev6 +timexx +wartburg +love55 +ecosse +yelena03 +madinina +highway1 +uhfdbwfgf +karuna +buhjvfybz +wallie +46and2 +khalif +europ +qaz123wsx456 +bobbybob +wolfone +falloutboy +manning18 +scuba10 +schnuff +ihateyou1 +lindam +sara123 +popcor +fallengun +divine1 +montblanc +qwerty8 +rooney10 +roadrage +bertie1 +latinus +lexusis +rhfvfnjhcr +opelgt +hitme +agatka +1yamaha +dmfxhkju +imaloser +michell1 +sb211st +silver22 +lockedup +andrew9 +monica01 +sassycat +dsobwick +tinroof +ctrhtnyj +bultaco +rhfcyjzhcr +aaaassss +14ss88 +joanne1 +momanddad +ahjkjdf +yelhsa +zipdrive +telescop +500600 +1sexsex +facial1 +motaro +511647 +stoner1 +temujin +elephant1 +greatman +honey69 +kociak +ukqmwhj6 +altezza +cumquat +zippos +kontiki +123max +altec1 +bibigon +tontos +qazsew +nopasaran +militar +supratt +oglala +kobayash +agathe +yawetag +dogs1 +cfiekmrf +megan123 +jamesdea +porosenok +tiger23 +berger1 +hello11 +seemann +stunner1 +walker2 +imissu +jabari +minfd +lollol12 +hjvfy +1-oct +stjohns +2278124q +123456789qwer +alex1983 +glowworm +chicho +mallards +bluedevil +explorer1 +543211 +casita +1time +lachesis +alex1982 +airborn1 +dubesor +changa +lizzie1 +captaink +socool +bidule +march23 +1861brr +k.ljxrf +watchout +fotze +1brian +keksa2 +aaaa1122 +matrim +providian +privado +dreame +merry1 +aregdone +davidt +nounour +twenty2 +play2win +artcast2 +zontik +552255 +shit1 +sluggy +552861 +dr8350 +brooze +alpha69 +thunder6 +kamelia2011 +caleb123 +mmxxmm +jamesh +lfybkjd +125267 +125000 +124536 +bliss1 +dddsss +indonesi +bob69 +123888 +tgkbxfgy +gerar +themack +hijodeputa +good4now +ddd123 +clk430 +kalash +tolkien1 +132forever +blackb +whatis +s1s2s3s4 +lolkin09 +yamahar +48n25rcc +djtiesto +111222333444555 +bigbull +blade55 +coolbree +kelse +ichwill +yamaha12 +sakic +bebeto +katoom +donke +sahar +wahine +645202 +god666 +berni +starwood +june15 +sonoio +time123 +llbean +deadsoul +lazarev +cdtnf +ksyusha +madarchod +technik +jamesy +4speed +tenorsax +legshow +yoshi1 +chrisbl +44e3ebda +trafalga +heather7 +serafima +favorite4 +havefun1 +wolve +55555r +james13 +nosredna +bodean +jlettier +borracho +mickael +marinus +brutu +sweet666 +kiborg +rollrock +jackson6 +macross1 +ousooner +9085084232 +takeme +123qwaszx +firedept +vfrfhjd +jackfros +123456789000 +briane +cookie11 +baby22 +bobby18 +gromova +systemofadown +martin01 +silver01 +pimaou +darthmaul +hijinx +commo +chech +skyman +sunse +2vrd6 +vladimirovna +uthvfybz +nicole01 +kreker +bobo1 +v123456789 +erxtgb +meetoo +drakcap +vfvf12 +misiek1 +butane +network2 +flyers99 +riogrand +jennyk +e12345 +spinne +avalon11 +lovejone +studen +maint +porsche2 +qwerty100 +chamberl +bluedog1 +sungam +just4u +andrew23 +summer22 +ludic +musiclover +aguil +beardog1 +libertin +pippo1 +joselit +patito +bigberth +digler +sydnee +jockstra +poopo +jas4an +nastya123 +profil +fuesse +default1 +titan2 +mendoz +kpcofgs +anamika +brillo021 +bomberman +guitar69 +latching +69pussy +blues2 +phelge +ninja123 +m7n56xo +qwertasd +alex1976 +cunningh +estrela +gladbach +marillion +mike2000 +258046 +bypop +muffinman +kd5396b +zeratul +djkxbwf +john77 +sigma2 +1linda +selur +reppep +quartz1 +teen1 +freeclus +spook1 +kudos4ever +clitring +sexiness +blumpkin +macbook +tileman +centra +escaflowne +pentable +shant +grappa +zverev +1albert +lommerse +coffee11 +777123 +polkilo +muppet1 +alex74 +lkjhgfdsazx +olesica +april14 +ba25547 +souths +jasmi +arashi +smile2 +2401pedro +mybabe +alex111 +quintain +pimp1 +tdeir8b2 +makenna +122333444455555 +%e2%82%ac +tootsie1 +pass111 +zaqxsw123 +gkfdfybt +cnfnbcnbrf +usermane +iloveyou12 +hard69 +osasuna +firegod +arvind +babochka +kiss123 +cookie123 +julie123 +kamakazi +dylan2 +223355 +tanguy +nbhtqa +tigger13 +tubby1 +makavel +asdflkj +sambo1 +mononoke +mickeys +gayguy +win123 +green33 +wcrfxtvgbjy +bigsmall +1newlife +clove +babyfac +bigwaves +mama1970 +shockwav +1friday +bassey +yarddog +codered1 +victory7 +bigrick +kracker +gulfstre +chris200 +sunbanna +bertuzzi +begemotik +kuolema +pondus +destinee +123456789zz +abiodun +flopsy +amadeusptfcor +geronim +yggdrasi +contex +daniel6 +suck1 +adonis1 +moorea +el345612 +f22raptor +moviebuf +raunchy +6043dkf +zxcvbnm123456789 +eric11 +deadmoin +ratiug +nosliw +fannies +danno +888889 +blank1 +mikey2 +gullit +thor99 +mamiya +ollieb +thoth +dagger1 +websolutionssu +bonker +prive +1346798520 +03038 +q1234q +mommy2 +contax +zhipo +gwendoli +gothic1 +1234562000 +lovedick +gibso +digital2 +space199 +b26354 +987654123 +golive +serious1 +pivkoo +better1 +824358553 +794613258 +nata1980 +logout +fishpond +buttss +squidly +good4me +redsox19 +jhonny +zse45rdx +matrixxx +honey12 +ramina +213546879 +motzart +fall99 +newspape +killit +gimpy +photowiz +olesja +thebus +marco123 +147852963 +bedbug +147369258 +hellbound +gjgjxrf +123987456 +lovehurt +five55 +hammer01 +1234554321a +alina2011 +peppino +ang238 +questor +112358132 +alina1994 +alina1998 +money77 +bobjones +aigerim +cressida +madalena +420smoke +tinchair +raven13 +mooser +mauric +lovebu +adidas69 +krypton1 +1111112 +loveline +divin +voshod +michaelm +cocotte +gbkbuhbv +76689295 +kellyj +rhonda1 +sweetu70 +steamforums +geeque +nothere +124c41 +quixotic +steam181 +1169900 +rfcgthcrbq +rfvbkm +sexstuff +1231230 +djctvm +rockstar1 +fulhamfc +bhecbr +rfntyf +quiksilv +56836803 +jedimaster +pangit +gfhjkm777 +tocool +1237654 +stella12 +55378008 +19216811 +potte +fender12 +mortalkombat +ball1 +nudegirl +palace22 +rattrap +debeers +lickpussy +jimmy6 +not4u2c +wert12 +bigjuggs +sadomaso +1357924 +312mas +laser123 +arminia +branford +coastie +mrmojo +19801982 +scott11 +banaan123 +ingres +300zxtt +hooters6 +sweeties +19821983 +19831985 +19833891 +sinnfein +welcome4 +winner69 +killerman +tachyon +tigre1 +nymets1 +kangol +martinet +sooty1 +19921993 +789qwe +harsingh +1597535 +thecount +phantom3 +36985214 +lukas123 +117711 +pakistan1 +madmax11 +willow01 +19932916 +fucker12 +flhrci +opelagila +theword +ashley24 +tigger3 +crazyj +rapide +deadfish +allana +31359092 +sasha1993 +sanders2 +discman +zaq!2wsx +boilerma +mickey69 +jamesg +babybo +jackson9 +orion7 +alina2010 +indien +breeze1 +atease +warspite +bazongaz +1celtic +asguard +mygal +fitzgera +1secret +duke33 +cyklone +dipascuc +potapov +1escobar2 +c0l0rad0 +kki177hk +1little +macondo +victoriya +peter7 +red666 +winston6 +kl?benhavn +muneca +jackme +jennan +happylife +am4h39d8nh +bodybuil +201980 +dutchie +biggame +lapo4ka +rauchen +black10 +flaquit +water12 +31021364 +command2 +lainth88 +mazdamx5 +typhon +colin123 +rcfhlfc +qwaszx11 +g0away +ramir +diesirae +hacked1 +cessna1 +woodfish +enigma2 +pqnr67w5 +odgez8j3 +grisou +hiheels +5gtgiaxm +2580258 +ohotnik +transits +quackers +serjik +makenzie +mdmgatew +bryana +superman12 +melly +lokit +thegod +slickone +fun4all +netpass +penhorse +1cooper +nsync +asdasd22 +otherside +honeydog +herbie1 +chiphi +proghouse +l0nd0n +shagg +select1 +frost1996 +casper123 +countr +magichat +greatzyo +jyothi +3bears +thefly +nikkita +fgjcnjk +nitros +hornys +san123 +lightspe +maslova +kimber1 +newyork2 +spammm +mikejone +pumpk1n +bruiser1 +bacons +prelude9 +boodie +dragon4 +kenneth2 +love98 +power5 +yodude +pumba +thinline +blue30 +sexxybj +2dumb2live +matt21 +forsale +1carolin +innova +ilikeporn +rbgtkjd +a1s2d3f +wu9942 +ruffus +blackboo +qwerty999 +draco1 +marcelin +hideki +gendalf +trevon +saraha +cartmen +yjhbkmcr +time2go +fanclub +ladder1 +chinni +6942987 +united99 +lindac +quadra +paolit +mainstre +beano002 +lincoln7 +bellend +anomie +8520456 +bangalor +goodstuff +chernov +stepashka +gulla +mike007 +frasse +harley03 +omnislash +8538622 +maryjan +sasha2011 +gineok +8807031 +hornier +gopinath +princesit +bdr529 +godown +bosslady +hakaone +1qwe2 +madman1 +joshua11 +lovegame +bayamon +jedi01 +stupid12 +sport123 +aaa666 +tony44 +collect1 +charliem +chimaira +cx18ka +trrim777 +chuckd +thedream +redsox99 +goodmorning +delta88 +iloveyou11 +newlife2 +figvam +chicago3 +jasonk +12qwer +9875321 +lestat1 +satcom +conditio +capri50 +sayaka +9933162 +trunks1 +chinga +snooch +alexand1 +findus +poekie +cfdbyf +kevind +mike1969 +fire13 +leftie +bigtuna +chinnu +silence1 +celos1 +blackdra +alex24 +gfgfif +2boobs +happy8 +enolagay +sataniv1993 +turner1 +dylans +peugeo +sasha1994 +hoppel +conno +moonshot +santa234 +meister1 +008800 +hanako +tree123 +qweras +gfitymrf +reggie31 +august29 +supert +joshua10 +akademia +gbljhfc +zorro123 +nathalia +redsox12 +hfpdjl +mishmash +nokiae51 +nyyankees +tu190022 +strongbo +none1 +not4u2no +katie2 +popart +harlequi +santan +michal1 +1therock +screwu +csyekmrf +olemiss1 +tyrese +hoople +sunshin1 +cucina +starbase +topshelf +fostex +california1 +castle1 +symantec +pippolo +babare +turntabl +1angela +moo123 +ipvteb +gogolf +alex88 +cycle1 +maxie1 +phase2 +selhurst +furnitur +samfox +fromvermine +shaq34 +gators96 +captain2 +delonge +tomatoe +bisous +zxcvbnma +glacius +pineapple1 +cannelle +ganibal +mko09ijn +paraklast1974 +hobbes12 +petty43 +artema +junior8 +mylover +1234567890d +fatal1ty +prostreet +peruan +10020 +nadya +caution1 +marocas +chanel5 +summer08 +metal123 +111lox +scrapy +thatguy +eddie666 +washingto +yannis +minnesota_hp +lucky4 +playboy6 +naumova +azzurro +patat +dale33 +pa55wd +speedster +zemanova +saraht +newto +tony22 +qscesz +arkady +1oliver +death6 +vkfwx046 +antiflag +stangs +jzf7qf2e +brianp +fozzy +cody123 +startrek1 +yoda123 +murciela +trabajo +lvbnhbtdf +canario +fliper +adroit +henry5 +goducks +papirus +alskdj +soccer6 +88mike +gogetter +tanelorn +donking +marky1 +leedsu +badmofo +al1916 +wetdog +akmaral +pallet +april24 +killer00 +nesterova +rugby123 +coffee12 +browseui +ralliart +paigow +calgary1 +armyman +vtldtltd +frodo2 +frxtgb +iambigal +benno +jaytee +2hot4you +askar +bigtee +brentwoo +palladin +eddie2 +al1916w +horosho +entrada +ilovetits +venture1 +dragon19 +jayde +chuvak +jamesl +fzr600 +brandon8 +vjqvbh +snowbal +snatch1 +bg6njokf +pudder +karolin +candoo +pfuflrf +satchel1 +manteca +khongbiet +critter1 +partridg +skyclad +bigdon +ginger69 +brave1 +anthony4 +spinnake +chinadol +passout +cochino +nipples1 +15058 +lopesk +sixflags +lloo999 +parkhead +breakdance +cia123 +fidodido +yuitre12 +fooey +artem1995 +gayathri +medin +nondriversig +l12345 +bravo7 +happy13 +kazuya +camster +alex1998 +luckyy +zipcode +dizzle +boating1 +opusone +newpassw +movies23 +kamikazi +zapato +bart316 +cowboys0 +corsair1 +kingshit +hotdog12 +rolyat +h200svrm +qwerty4 +boofer +rhtyltkm +chris999 +vaz21074 +simferopol +pitboss +love3 +britania +tanyshka +brause +123qwerty123 +abeille +moscow1 +ilkaev +manut +process1 +inetcfg +dragon05 +fortknox +castill +rynner +mrmike +koalas +jeebus +stockpor +longman +juanpabl +caiman +roleplay +jeremi +26058 +prodojo +002200 +magical1 +black5 +bvlgari +doogie1 +cbhtqa +mahina +a1s2d3f4g5h6 +jblpro +usmc01 +bismilah +guitar01 +april9 +santana1 +1234aa +monkey14 +sorokin +evan1 +doohan +animalsex +pfqxtyjr +dimitry +catchme +chello +silverch +glock45 +dogleg +litespee +nirvana9 +peyton18 +alydar +warhamer +iluvme +sig229 +minotavr +lobzik +jack23 +bushwack +onlin +football123 +joshua5 +federov +winter2 +bigmax +fufnfrhbcnb +hfpldfnhb +1dakota +f56307 +chipmonk +4nick8 +praline +vbhjh123 +king11 +22tango +gemini12 +street1 +77879 +doodlebu +homyak +165432 +chuluthu +trixi +karlito +salom +reisen +cdtnkzxjr +pookie11 +tremendo +shazaam +welcome0 +00000ty +peewee51 +pizzle +gilead +bydand +sarvar +upskirt +legends1 +freeway1 +teenfuck +ranger9 +darkfire +dfymrf +hunt0802 +justme1 +buffy1ma +1harry +671fsa75yt +burrfoot +budster +pa437tu +jimmyp +alina2006 +malacon +charlize +elway1 +free12 +summer02 +gadina +manara +gomer1 +1cassie +sanja +kisulya +money3 +pujols +ford50 +midiland +turga +orange6 +demetriu +freakboy +orosie1 +radio123 +open12 +vfufpby +mustek +chris33 +animes +meiling +nthtvjr +jasmine9 +gfdkjd +oligarh +marimar +chicago9 +.kzirf +bugssgub +samuraix +jackie01 +pimpjuic +macdad +cagiva +vernost +willyboy +fynjyjdf +tabby1 +privet123 +torres9 +retype +blueroom +raven11 +q12we3 +alex1989 +bringiton +ridered +kareltje +ow8jtcs8t +ciccia +goniners +countryb +24688642 +covingto +24861793 +beyblade +vikin +badboyz +wlafiga +walstib +mirand +needajob +chloes +balaton +kbpfdtnf +freyja +bond9007 +gabriel12 +stormbri +hollage +love4eve +fenomeno +darknite +dragstar +kyle123 +milfhunter +ma123123123 +samia +ghislain +enrique1 +ferien12 +xjy6721 +natalie2 +reglisse +wilson2 +wesker +rosebud7 +amazon1 +robertr +roykeane +xtcnth +mamatata +crazyc +mikie +savanah +blowjob69 +jackie2 +forty1 +1coffee +fhbyjxrf +bubbah +goteam +hackedit +risky1 +logoff +h397pnvr +buck13 +robert23 +bronc +st123st +godflesh +pornog +iamking +cisco69 +septiembr +dale38 +zhongguo +tibbar +panther9 +buffa1 +bigjohn1 +mypuppy +vehvfycr +april16 +shippo +fire1234 +green15 +q123123 +gungadin +steveg +olivier1 +chinaski +magnoli +faithy +storm12 +toadfrog +paul99 +78791 +august20 +automati +squirtle +cheezy +positano +burbon +nunya +llebpmac +kimmi +turtle2 +alan123 +prokuror +violin1 +durex +pussygal +visionar +trick1 +chicken6 +29024 +plowboy +rfybreks +imbue +sasha13 +wagner1 +vitalogy +cfymrf +thepro +26028 +gorbunov +dvdcom +letmein5 +duder +fastfun +pronin +libra1 +conner1 +harley20 +stinker1 +20068 +20038 +amitech +syoung +dugway +18068 +welcome7 +jimmypag +anastaci +kafka1 +pfhfnecnhf +catsss +campus100 +shamal +nacho1 +fire12 +vikings2 +brasil1 +rangerover +mohamma +peresvet +14058 +cocomo +aliona +14038 +qwaser +vikes +cbkmdf +skyblue1 +ou81234 +goodlove +dfkmltvfh +108888 +roamer +pinky2 +static1 +zxcv4321 +barmen +rock22 +shelby2 +morgans +1junior +pasword1 +logjam +fifty5 +nhfrnjhbcn +chaddy +philli +nemesis2 +ingenier +djkrjd +ranger3 +aikman8 +knothead +daddy69 +love007 +vsythb +ford350 +tiger00 +renrut +owen11 +energy12 +march14 +alena123 +robert19 +carisma +orange22 +murphy11 +podarok +prozak +kfgeirf +wolf13 +lydia1 +shazza +parasha +akimov +tobbie +pilote +heather4 +baster +leones +gznfxjr +megama +987654321g +bullgod +boxster1 +minkey +wombats +vergil +colegiata +lincol +smoothe +pride1 +carwash1 +latrell +bowling3 +fylhtq123 +pickwick +eider +bubblebox +bunnies1 +loquit +slipper1 +nutsac +purina +xtutdfhf +plokiju +1qazxs +uhjpysq +zxcvbasdfg +enjoy1 +1pumpkin +phantom7 +mama22 +swordsma +wonderbr +dogdays +milker +u23456 +silvan +dfkthbr +slagelse +yeahman +twothree +boston11 +wolf100 +dannyg +troll1 +fynjy123 +ghbcnfd +bftest +ballsdeep +bobbyorr +alphasig +cccdemo +fire123 +norwest +claire2 +august10 +lth1108 +problemas +sapito +alex06 +1rusty +maccom +goirish1 +ohyes +bxdumb +nabila +boobear1 +rabbit69 +princip +alexsander +travail +chantal1 +dogggy +greenpea +diablo69 +alex2009 +bergen09 +petticoa +classe +ceilidh +vlad2011 +kamakiri +lucidity +qaz321 +chileno +cexfhf +99ranger +mcitra +estoppel +volvos60 +carter80 +webpass +temp12 +touareg +fcgbhby +bubba8 +sunitha +200190ru +bitch2 +shadow23 +iluvit +nicole0 +ruben1 +nikki69 +butttt +shocker1 +souschef +lopotok01 +kantot +corsano +cfnfyf +riverat +makalu +swapna +all4u9 +cdtnkfy +ntktgepbr +ronaldo99 +thomasj +bmw540i +chrisw +boomba +open321 +z1x2c3v4b5n6m7 +gaviota +iceman44 +frosya +chris100 +chris24 +cosette +clearwat +micael +boogyman +pussy9 +camus1 +chumpy +heccrbq +konoplya +chester8 +scooter5 +ghjgfufylf +giotto +koolkat +zero000 +bonita1 +ckflrbq +j1964 +mandog +18n28n24a +renob +head1 +shergar +ringo123 +tanita +sex4free +johnny12 +halberd +reddevils +biolog +dillinge +fatb0y +c00per +hyperlit +wallace2 +spears1 +vitamine +buheirf +sloboda +alkash +mooman +marion1 +arsenal7 +sunder +nokia5610 +edifier +pippone +fyfnjkmtdbx +fujimo +pepsi12 +kulikova +bolat +duetto +daimon +maddog01 +timoshka +ezmoney +desdemon +chesters +aiden +hugues +patrick5 +aikman08 +robert4 +roenick +nyranger +writer1 +36169544 +foxmulder +118801 +kutter +shashank +jamjar +118811 +119955 +aspirina +dinkus +1sailor +nalgene +19891959 +snarf +allie1 +cracky +resipsa +45678912 +kemerovo +19841989 +netware1 +alhimik +19801984 +nicole123 +19761977 +51501984 +malaka1 +montella +peachfuz +jethro1 +cypress1 +henkie +holdon +esmith +55443322 +1friend +quique +bandicoot +statistika +great123 +death13 +ucht36 +master4 +67899876 +bobsmith +nikko1 +jr1234 +hillary1 +78978978 +rsturbo +lzlzdfcz +bloodlust +shadow00 +skagen +bambina +yummies +88887777 +91328378 +matthew4 +itdoes +98256518 +102938475 +alina2002 +123123789 +fubared +dannys +123456321 +nikifor +suck69 +newmexico +scubaman +rhbcnb +fifnfy +puffdadd +159357852 +dtheyxbr +theman22 +212009164 +prohor +shirle +nji90okm +newmedia +goose5 +roma1995 +letssee +iceman11 +aksana +wirenut +pimpdady +1212312121 +tamplier +pelican1 +domodedovo +1928374655 +fiction6 +duckpond +ybrecz +thwack +onetwo34 +gunsmith +murphydo +fallout1 +spectre1 +jabberwo +jgjesq +turbo6 +bobo12 +redryder +blackpus +elena1971 +danilova +antoin +bobo1234 +bobob +bobbobbo +dean1 +222222a +jesusgod +matt23 +musical1 +darkmage +loppol +werrew +josepha +rebel12 +toshka +gadfly +hawkwood +alina12 +dnomyar +sexaddict +dangit +cool23 +yocrack +archimed +farouk +nhfkzkz +lindalou +111zzzzz +ghjatccjh +wethepeople +m123456789 +wowsers +kbkbxrf +bulldog5 +m_roesel +sissinit +yamoon6 +123ewqasd +dangel +miruvor79 +kaytee +falcon7 +bandit11 +dotnet +dannii +arsenal9 +miatamx5 +1trouble +strip4me +dogpile +sexyred1 +rjdfktdf +google10 +shortman +crystal7 +awesome123 +cowdog +haruka +birthday28 +jitter +diabolik +boomer12 +dknight +bluewate +hockey123 +crm0624 +blueboys +willy123 +jumpup +google2 +cobra777 +llabesab +vicelord +hopper1 +gerryber +remmah +j10e5d4 +qqqqqqw +agusti +fre_ak8yj +nahlik +redrobin +scott3 +epson1 +dumpy +bundao +aniolek +hola123 +jergens +itsasecret +maxsam +bluelight +mountai1 +bongwater +1london +pepper14 +freeuse +dereks +qweqw +fordgt40 +rfhfdfy +raider12 +hunnybun +compac +splicer +megamon +tuffgong +gymnast1 +butter11 +modaddy +wapbbs_1 +dandelio +soccer77 +ghjnbdjcnjzybt +123xyi2 +fishead +x002tp00 +whodaman +555aaa +oussama +brunodog +technici +pmtgjnbl +qcxdw8ry +schweden +redsox3 +throbber +collecto +japan10 +dbm123dm +hellhoun +tech1 +deadzone +kahlan +wolf123 +dethklok +xzsawq +bigguy1 +cybrthc +chandle +buck01 +qq123123 +secreta +williams1 +c32649135 +delta12 +flash33 +123joker +spacejam +polopo +holycrap +daman1 +tummybed +financia +nusrat +euroline +magicone +jimkirk +ameritec +daniel26 +sevenn +topazz +kingpins +dima1991 +macdog +spencer5 +oi812 +geoffre +music11 +baffle +123569 +usagi +cassiope +polla +lilcrowe +thecakeisalie +vbhjndjhtw +vthokies +oldmans +sophie01 +ghoster +penny2 +129834 +locutus1 +meesha +magik +jerry69 +daddysgirl +irondesk +andrey12 +jasmine123 +vepsrfyn +likesdick +1accord +jetboat +grafix +tomuch +showit +protozoa +mosias98 +taburetka +blaze420 +esenin +anal69 +zhv84kv +puissant +charles0 +aishwarya +babylon6 +bitter1 +lenina +raleigh1 +lechat +access01 +kamilka +fynjy +sparkplu +daisy3112 +choppe +zootsuit +1234567j +rubyrose +gorilla9 +nightshade +alternativa +cghfdjxybr +snuggles1 +10121v +vova1992 +leonardo1 +dave2 +matthewd +vfhfnbr +1986mets +nobull +bacall +mexican1 +juanjo +mafia1 +boomer22 +soylent +edwards1 +jordan10 +blackwid +alex86 +gemini13 +lunar2 +dctvcjcfnm +malaki +plugger +eagles11 +snafu2 +1shelly +cintaku +hannah22 +tbird1 +maks5843 +irish88 +homer22 +amarok +fktrcfylhjdf +lincoln2 +acess +gre69kik +need4speed +hightech +core2duo +blunt1 +ublhjgjybrf +dragon33 +1autopas +autopas1 +wwww1 +15935746 +daniel20 +2500aa +massim +1ggggggg +96ford +hardcor1 +cobra5 +blackdragon +vovan_lt +orochimaru +hjlbntkb +qwertyuiop12 +tallen +paradoks +frozenfish +ghjuhfvvbcn +gerri1 +nuggett +camilit +doright +trans1 +serena1 +catch2 +bkmyeh +fireston +afhvfwtdn +purple3 +figure8 +fuckya +scamp1 +laranja +ontheoutside +louis123 +yellow7 +moonwalk +mercury2 +tolkein +raide +amenra +a13579 +dranreb +5150vh +harish +tracksta +sexking +ozzmosis +katiee +alomar +matrix19 +headroom +jahlove +ringding +apollo8 +132546 +132613 +12345672000 +saretta +135798 +136666 +thomas7 +136913 +onetwothree +hockey33 +calida +nefertit +bitwise +tailhook +boop4 +kfgecbr +bujhmbujhm +metal69 +thedark +meteoro +felicia1 +house12 +tinuviel +istina +vaz2105 +pimp13 +toolfan +nina1 +tuesday2 +maxmotives +lgkp500 +locksley +treech +darling1 +kurama +aminka +ramin +redhed +dazzler +jager1 +stpiliot +cardman +rfvtym +cheeser +14314314 +paramoun +samcat +plumpy +stiffie +vsajyjr +panatha +qqq777 +car12345 +098poi +asdzx +keegan1 +furelise +kalifornia +vbhjckfd +beast123 +zcfvfzkexifz +harry5 +1birdie +96328i +escola +extra330 +henry12 +gfhfyjqz +14u2nv +max1234 +templar1 +1dave +02588520 +catrin +pangolin +marhaba +latin1 +amorcito +dave22 +escape1 +advance1 +yasuhiro +grepw +meetme +orange01 +ernes +erdna +zsergn +nautica1 +justinb +soundwav +miasma +greg78 +nadine1 +sexmad +lovebaby +promo1 +excel1 +babys +dragonma +camry1 +sonnenschein +farooq +wazzkaprivet +magal +katinas +elvis99 +redsox24 +rooney1 +chiefy +peggys +aliev +pilsung +mudhen +dontdoit +dennis12 +supercal +energia +ballsout +funone +claudiu +brown2 +amoco +dabl1125 +philos +gjdtkbntkm +servette +13571113 +whizzer +nollie +13467982 +upiter +12string +bluejay1 +silkie +william4 +kosta1 +143333 +connor12 +sustanon +06068 +corporat +ssnake +laurita +king10 +tahoes +arsenal123 +sapato +charless +jeanmarc +levent +algerie +marine21 +jettas +winsome +dctvgbplf +1701ab +xxxp455w0rd5 +lllllll1 +ooooooo1 +monalis +koufax32 +anastasya +debugger +sarita2 +jason69 +ufkxjyjr +gjlcnfdf +1jerry +daniel10 +balinor +sexkitten +death2 +qwertasdfgzxcvb +s9te949f +vegeta1 +sysman +maxxam +dimabilan +mooose +ilovetit +june23 +illest +doesit +mamou +abby12 +longjump +transalp +moderato +littleguy +magritte +dilnoza +hawaiiguy +winbig +nemiroff +kokaine +admira +myemail +dream2 +browneyes +destiny7 +dragonss +suckme1 +asa123 +andranik +suckem +fleshbot +dandie +timmys +scitra +timdog +hasbeen +guesss +smellyfe +arachne +deutschl +harley88 +birthday27 +nobody1 +papasmur +home1 +jonass +bunia3 +epatb1 +embalm +vfvekmrf +apacer +12345656 +estreet +weihnachtsbaum +mrwhite +admin12 +kristie1 +kelebek +yoda69 +socken +tima123 +bayern1 +fktrcfylth +tamiya +99strenght +andy01 +denis2011 +19delta +stokecit +aotearoa +stalker2 +nicnac +conrad1 +popey +agusta +bowl36 +1bigfish +mossyoak +1stunner +getinnow +jessejames +gkfnjy +drako +1nissan +egor123 +hotness +1hawaii +zxc123456 +cantstop +1peaches +madlen +west1234 +jeter1 +markis +judit +attack1 +artemi +silver69 +153246 +crazy2 +green9 +yoshimi +1vette +chief123 +jasper2 +1sierra +twentyon +drstrang +aspirant +yannic +jenna123 +bongtoke +slurpy +1sugar +civic97 +rusty21 +shineon +james19 +anna12345 +wonderwoman +1kevin +karol1 +kanabis +wert21 +fktif6115 +evil1 +kakaha +54gv768 +826248s +tyrone1 +1winston +sugar2 +falcon01 +adelya +mopar440 +zasxcd +leecher +kinkysex +mercede1 +travka +11234567 +rebon +geekboy diff --git a/library/jcef/cache/ZxcvbnData/3/ranked_dicts b/library/jcef/cache/ZxcvbnData/3/ranked_dicts new file mode 100644 index 0000000..ab51854 Binary files /dev/null and b/library/jcef/cache/ZxcvbnData/3/ranked_dicts differ diff --git a/library/jcef/cache/ZxcvbnData/3/surnames.txt b/library/jcef/cache/ZxcvbnData/3/surnames.txt new file mode 100644 index 0000000..87e7071 --- /dev/null +++ b/library/jcef/cache/ZxcvbnData/3/surnames.txt @@ -0,0 +1,10000 @@ +smith +johnson +williams +jones +brown +davis +miller +wilson +moore +taylor +anderson +jackson +white +harris +martin +thompson +garcia +martinez +robinson +clark +rodriguez +lewis +lee +walker +hall +allen +young +hernandez +king +wright +lopez +hill +green +adams +baker +gonzalez +nelson +carter +mitchell +perez +roberts +turner +phillips +campbell +parker +evans +edwards +collins +stewart +sanchez +morris +rogers +reed +cook +morgan +bell +murphy +bailey +rivera +cooper +richardson +cox +howard +ward +torres +peterson +gray +ramirez +watson +brooks +sanders +price +bennett +wood +barnes +ross +henderson +coleman +jenkins +perry +powell +long +patterson +hughes +flores +washington +butler +simmons +foster +gonzales +bryant +alexander +griffin +diaz +hayes +myers +ford +hamilton +graham +sullivan +wallace +woods +cole +west +owens +reynolds +fisher +ellis +harrison +gibson +mcdonald +cruz +marshall +ortiz +gomez +murray +freeman +wells +webb +simpson +stevens +tucker +porter +hicks +crawford +boyd +mason +morales +kennedy +warren +dixon +ramos +reyes +burns +gordon +shaw +holmes +rice +robertson +hunt +black +daniels +palmer +mills +nichols +grant +knight +ferguson +stone +hawkins +dunn +perkins +hudson +spencer +gardner +stephens +payne +pierce +berry +matthews +arnold +wagner +willis +watkins +olson +carroll +duncan +snyder +hart +cunningham +lane +andrews +ruiz +harper +fox +riley +armstrong +carpenter +weaver +greene +elliott +chavez +sims +peters +kelley +franklin +lawson +fields +gutierrez +schmidt +carr +vasquez +castillo +wheeler +chapman +montgomery +richards +williamson +johnston +banks +meyer +bishop +mccoy +howell +alvarez +morrison +hansen +fernandez +garza +burton +nguyen +jacobs +reid +fuller +lynch +garrett +romero +welch +larson +frazier +burke +hanson +mendoza +moreno +bowman +medina +fowler +brewer +hoffman +carlson +silva +pearson +holland +fleming +jensen +vargas +byrd +davidson +hopkins +herrera +wade +soto +walters +neal +caldwell +lowe +jennings +barnett +graves +jimenez +horton +shelton +barrett +obrien +castro +sutton +mckinney +lucas +miles +rodriquez +chambers +holt +lambert +fletcher +watts +bates +hale +rhodes +pena +beck +newman +haynes +mcdaniel +mendez +bush +vaughn +parks +dawson +santiago +norris +hardy +steele +curry +powers +schultz +barker +guzman +page +munoz +ball +keller +chandler +weber +walsh +lyons +ramsey +wolfe +schneider +mullins +benson +sharp +bowen +barber +cummings +hines +baldwin +griffith +valdez +hubbard +salazar +reeves +warner +stevenson +burgess +santos +tate +cross +garner +mann +mack +moss +thornton +mcgee +farmer +delgado +aguilar +vega +glover +manning +cohen +harmon +rodgers +robbins +newton +blair +higgins +ingram +reese +cannon +strickland +townsend +potter +goodwin +walton +rowe +hampton +ortega +patton +swanson +goodman +maldonado +yates +becker +erickson +hodges +rios +conner +adkins +webster +malone +hammond +flowers +cobb +moody +quinn +pope +osborne +mccarthy +guerrero +estrada +sandoval +gibbs +gross +fitzgerald +stokes +doyle +saunders +wise +colon +gill +alvarado +greer +padilla +waters +nunez +ballard +schwartz +mcbride +houston +christensen +klein +pratt +briggs +parsons +mclaughlin +zimmerman +buchanan +moran +copeland +pittman +brady +mccormick +holloway +brock +poole +logan +bass +marsh +drake +wong +jefferson +morton +abbott +sparks +norton +huff +massey +figueroa +carson +bowers +roberson +barton +tran +lamb +harrington +boone +cortez +clarke +mathis +singleton +wilkins +cain +underwood +hogan +mckenzie +collier +luna +phelps +mcguire +bridges +wilkerson +nash +summers +atkins +wilcox +pitts +conley +marquez +burnett +cochran +chase +davenport +hood +gates +ayala +sawyer +vazquez +dickerson +hodge +acosta +flynn +espinoza +nicholson +monroe +wolf +morrow +whitaker +oconnor +skinner +ware +molina +kirby +huffman +gilmore +dominguez +oneal +lang +combs +kramer +hancock +gallagher +gaines +shaffer +wiggins +mathews +mcclain +fischer +wall +melton +hensley +bond +dyer +grimes +contreras +wyatt +baxter +snow +mosley +shepherd +larsen +hoover +beasley +petersen +whitehead +meyers +garrison +shields +horn +savage +olsen +schroeder +hartman +woodard +mueller +kemp +deleon +booth +patel +calhoun +wiley +eaton +cline +navarro +harrell +humphrey +parrish +duran +hutchinson +hess +dorsey +bullock +robles +beard +dalton +avila +rich +blackwell +johns +blankenship +trevino +salinas +campos +pruitt +callahan +montoya +hardin +guerra +mcdowell +stafford +gallegos +henson +wilkinson +booker +merritt +atkinson +orr +decker +hobbs +tanner +knox +pacheco +stephenson +glass +rojas +serrano +marks +hickman +sweeney +strong +mcclure +conway +roth +maynard +farrell +lowery +hurst +nixon +weiss +trujillo +ellison +sloan +juarez +winters +mclean +boyer +villarreal +mccall +gentry +carrillo +ayers +lara +sexton +pace +hull +leblanc +browning +velasquez +leach +chang +sellers +herring +noble +foley +bartlett +mercado +landry +durham +walls +barr +mckee +bauer +rivers +bradshaw +pugh +velez +rush +estes +dodson +morse +sheppard +weeks +camacho +bean +barron +livingston +middleton +spears +branch +blevins +chen +kerr +mcconnell +hatfield +harding +solis +frost +giles +blackburn +pennington +woodward +finley +mcintosh +koch +mccullough +blanchard +rivas +brennan +mejia +kane +benton +buckley +valentine +maddox +russo +mcknight +buck +moon +mcmillan +crosby +berg +dotson +mays +roach +chan +richmond +meadows +faulkner +oneill +knapp +kline +ochoa +jacobson +gay +hendricks +horne +shepard +hebert +cardenas +mcintyre +waller +holman +donaldson +cantu +morin +gillespie +fuentes +tillman +bentley +peck +key +salas +rollins +gamble +dickson +santana +cabrera +cervantes +howe +hinton +hurley +spence +zamora +yang +mcneil +suarez +petty +gould +mcfarland +sampson +carver +bray +macdonald +stout +hester +melendez +dillon +farley +hopper +galloway +potts +joyner +stein +aguirre +osborn +mercer +bender +franco +rowland +sykes +pickett +sears +mayo +dunlap +hayden +wilder +mckay +coffey +mccarty +ewing +cooley +vaughan +bonner +cotton +holder +stark +ferrell +cantrell +fulton +lott +calderon +pollard +hooper +burch +mullen +fry +riddle +levy +duke +odonnell +britt +daugherty +berger +dillard +alston +frye +riggs +chaney +odom +duffy +fitzpatrick +valenzuela +mayer +alford +mcpherson +acevedo +barrera +cote +reilly +compton +mooney +mcgowan +craft +clemons +wynn +nielsen +baird +stanton +snider +rosales +bright +witt +hays +holden +rutledge +kinney +clements +castaneda +slater +hahn +burks +delaney +pate +lancaster +sharpe +whitfield +talley +macias +burris +ratliff +mccray +madden +kaufman +beach +goff +cash +bolton +mcfadden +levine +byers +kirkland +kidd +workman +carney +mcleod +holcomb +finch +sosa +haney +franks +sargent +nieves +downs +rasmussen +bird +hewitt +foreman +valencia +oneil +delacruz +vinson +dejesus +hyde +forbes +gilliam +guthrie +wooten +huber +barlow +boyle +mcmahon +buckner +rocha +puckett +langley +knowles +cooke +velazquez +whitley +vang +shea +rouse +hartley +mayfield +elder +rankin +hanna +cowan +lucero +arroyo +slaughter +haas +oconnell +minor +boucher +archer +boggs +dougherty +andersen +newell +crowe +wang +friedman +bland +swain +holley +pearce +childs +yarbrough +galvan +proctor +meeks +lozano +mora +rangel +bacon +villanueva +schaefer +rosado +helms +boyce +goss +stinson +ibarra +hutchins +covington +crowley +hatcher +mackey +bunch +womack +polk +dodd +childress +childers +villa +springer +mahoney +dailey +belcher +lockhart +griggs +costa +brandt +walden +moser +tatum +mccann +akers +lutz +pryor +orozco +mcallister +lugo +davies +shoemaker +rutherford +newsome +magee +chamberlain +blanton +simms +godfrey +flanagan +crum +cordova +escobar +downing +sinclair +donahue +krueger +mcginnis +gore +farris +webber +corbett +andrade +starr +lyon +yoder +hastings +mcgrath +spivey +krause +harden +crabtree +kirkpatrick +arrington +ritter +mcghee +bolden +maloney +gagnon +dunbar +ponce +pike +mayes +beatty +mobley +kimball +butts +montes +eldridge +braun +hamm +gibbons +moyer +manley +herron +plummer +elmore +cramer +rucker +pierson +fontenot +rubio +goldstein +elkins +wills +novak +hickey +worley +gorman +katz +dickinson +broussard +woodruff +crow +britton +nance +lehman +bingham +zuniga +whaley +shafer +coffman +steward +delarosa +neely +mata +davila +mccabe +kessler +hinkle +welsh +pagan +goldberg +goins +crouch +cuevas +quinones +mcdermott +hendrickson +samuels +denton +bergeron +ivey +locke +haines +snell +hoskins +byrne +arias +corbin +beltran +chappell +downey +dooley +tuttle +couch +payton +mcelroy +crockett +groves +cartwright +dickey +mcgill +dubois +muniz +tolbert +dempsey +cisneros +sewell +latham +vigil +tapia +rainey +norwood +stroud +meade +tipton +kuhn +hilliard +bonilla +teague +gunn +greenwood +correa +reece +pineda +phipps +frey +kaiser +ames +gunter +schmitt +milligan +espinosa +bowden +vickers +lowry +pritchard +costello +piper +mcclellan +lovell +sheehan +hatch +dobson +singh +jeffries +hollingsworth +sorensen +meza +fink +donnelly +burrell +tomlinson +colbert +billings +ritchie +helton +sutherland +peoples +mcqueen +thomason +givens +crocker +vogel +robison +dunham +coker +swartz +keys +ladner +richter +hargrove +edmonds +brantley +albright +murdock +boswell +muller +quintero +padgett +kenney +daly +connolly +inman +quintana +lund +barnard +villegas +simons +huggins +tidwell +sanderson +bullard +mcclendon +duarte +draper +marrero +dwyer +abrams +stover +goode +fraser +crews +bernal +godwin +conklin +mcneal +baca +esparza +crowder +bower +brewster +mcneill +rodrigues +leal +coates +raines +mccain +mccord +miner +holbrook +swift +dukes +carlisle +aldridge +ackerman +starks +ricks +holliday +ferris +hairston +sheffield +lange +fountain +doss +betts +kaplan +carmichael +bloom +ruffin +penn +kern +bowles +sizemore +larkin +dupree +seals +metcalf +hutchison +henley +farr +mccauley +hankins +gustafson +curran +waddell +ramey +cates +pollock +cummins +messer +heller +funk +cornett +palacios +galindo +cano +hathaway +pham +enriquez +salgado +pelletier +painter +wiseman +blount +feliciano +houser +doherty +mead +mcgraw +swan +capps +blanco +blackmon +thomson +mcmanus +burkett +gleason +dickens +cormier +voss +rushing +rosenberg +hurd +dumas +benitez +arellano +marin +caudill +bragg +jaramillo +huerta +gipson +colvin +biggs +vela +platt +cassidy +tompkins +mccollum +dolan +daley +crump +sneed +kilgore +grove +grimm +davison +brunson +prater +marcum +devine +dodge +stratton +rosas +choi +tripp +ledbetter +hightower +feldman +epps +yeager +posey +scruggs +cope +stubbs +richey +overton +trotter +sprague +cordero +butcher +stiles +burgos +woodson +horner +bassett +purcell +haskins +akins +ziegler +spaulding +hadley +grubbs +sumner +murillo +zavala +shook +lockwood +driscoll +dahl +thorpe +redmond +putnam +mcwilliams +mcrae +romano +joiner +sadler +hedrick +hager +hagen +fitch +coulter +thacker +mansfield +langston +guidry +ferreira +corley +conn +rossi +lackey +baez +saenz +mcnamara +mcmullen +mckenna +mcdonough +link +engel +browne +roper +peacock +eubanks +drummond +stringer +pritchett +parham +mims +landers +grayson +schafer +egan +timmons +ohara +keen +hamlin +finn +cortes +mcnair +nadeau +moseley +michaud +rosen +oakes +kurtz +jeffers +calloway +beal +bautista +winn +suggs +stern +stapleton +lyles +laird +montano +dawkins +hagan +goldman +bryson +barajas +lovett +segura +metz +lockett +langford +hinson +eastman +hooks +smallwood +shapiro +crowell +whalen +triplett +chatman +aldrich +cahill +youngblood +ybarra +stallings +sheets +reeder +connelly +bateman +abernathy +winkler +wilkes +masters +hackett +granger +gillis +schmitz +sapp +napier +souza +lanier +gomes +weir +otero +ledford +burroughs +babcock +ventura +siegel +dugan +bledsoe +atwood +wray +varner +spangler +anaya +staley +kraft +fournier +belanger +wolff +thorne +bynum +burnette +boykin +swenson +purvis +pina +khan +duvall +darby +xiong +kauffman +healy +engle +benoit +valle +steiner +spicer +shaver +randle +lundy +chin +calvert +staton +neff +kearney +darden +oakley +medeiros +mccracken +crenshaw +perdue +dill +whittaker +tobin +washburn +hogue +goodrich +easley +bravo +dennison +shipley +kerns +jorgensen +crain +villalobos +maurer +longoria +keene +coon +witherspoon +staples +pettit +kincaid +eason +madrid +echols +lusk +stahl +currie +thayer +shultz +mcnally +seay +maher +gagne +barrow +nava +moreland +honeycutt +hearn +diggs +caron +whitten +westbrook +stovall +ragland +munson +meier +looney +kimble +jolly +hobson +goddard +culver +burr +presley +negron +connell +tovar +huddleston +ashby +salter +root +pendleton +oleary +nickerson +myrick +judd +jacobsen +bain +adair +starnes +matos +busby +herndon +hanley +bellamy +doty +bartley +yazzie +rowell +parson +gifford +cullen +christiansen +benavides +barnhart +talbot +mock +crandall +connors +bonds +whitt +gage +bergman +arredondo +addison +lujan +dowdy +jernigan +huynh +bouchard +dutton +rhoades +ouellette +kiser +herrington +hare +blackman +babb +allred +rudd +paulson +ogden +koenig +geiger +begay +parra +lassiter +hawk +esposito +waldron +ransom +prather +chacon +vick +sands +roark +parr +mayberry +greenberg +coley +bruner +whitman +skaggs +shipman +leary +hutton +romo +medrano +ladd +kruse +askew +schulz +alfaro +tabor +mohr +gallo +bermudez +pereira +bliss +reaves +flint +comer +woodall +naquin +guevara +delong +carrier +pickens +tilley +schaffer +knutson +fenton +doran +vogt +vann +prescott +mclain +landis +corcoran +zapata +hyatt +hemphill +faulk +dove +boudreaux +aragon +whitlock +trejo +tackett +shearer +saldana +hanks +mckinnon +koehler +bourgeois +keyes +goodson +foote +lunsford +goldsmith +flood +winslow +sams +reagan +mccloud +hough +esquivel +naylor +loomis +coronado +ludwig +braswell +bearden +huang +fagan +ezell +edmondson +cronin +nunn +lemon +guillory +grier +dubose +traylor +ryder +dobbins +coyle +aponte +whitmore +smalls +rowan +malloy +cardona +braxton +borden +humphries +carrasco +ruff +metzger +huntley +hinojosa +finney +madsen +ernst +dozier +burkhart +bowser +peralta +daigle +whittington +sorenson +saucedo +roche +redding +fugate +avalos +waite +lind +huston +hawthorne +hamby +boyles +boles +regan +faust +crook +beam +barger +hinds +gallardo +willoughby +willingham +eckert +busch +zepeda +worthington +tinsley +hoff +hawley +carmona +varela +rector +newcomb +kinsey +dube +whatley +ragsdale +bernstein +becerra +yost +mattson +felder +cheek +handy +grossman +gauthier +escobedo +braden +beckman +mott +hillman +flaherty +dykes +stockton +stearns +lofton +coats +cavazos +beavers +barrios +tang +mosher +cardwell +coles +burnham +weller +lemons +beebe +aguilera +parnell +harman +couture +alley +schumacher +redd +dobbs +blum +blalock +merchant +ennis +denson +cottrell +brannon +bagley +aviles +watt +sousa +rosenthal +rooney +dietz +blank +paquette +mcclelland +duff +velasco +lentz +grubb +burrows +barbour +ulrich +shockley +rader +beyer +mixon +layton +altman +weathers +stoner +squires +shipp +priest +lipscomb +cutler +caballero +zimmer +willett +thurston +storey +medley +epperson +shah +mcmillian +baggett +torrez +hirsch +dent +poirier +peachey +farrar +creech +barth +trimble +dupre +albrecht +sample +lawler +crisp +conroy +wetzel +nesbitt +murry +jameson +wilhelm +patten +minton +matson +kimbrough +guinn +croft +toth +pulliam +nugent +newby +littlejohn +dias +canales +bernier +baron +singletary +renteria +pruett +mchugh +mabry +landrum +brower +stoddard +cagle +stjohn +scales +kohler +kellogg +hopson +gant +tharp +gann +zeigler +pringle +hammons +fairchild +deaton +chavis +carnes +rowley +matlock +kearns +irizarry +carrington +starkey +lopes +jarrell +craven +baum +littlefield +linn +humphreys +etheridge +cuellar +chastain +bundy +speer +skelton +quiroz +pyle +portillo +ponder +moulton +machado +killian +hutson +hitchcock +dowling +cloud +burdick +spann +pedersen +levin +leggett +hayward +dietrich +beaulieu +barksdale +wakefield +snowden +briscoe +bowie +berman +ogle +mcgregor +laughlin +helm +burden +wheatley +schreiber +pressley +parris +alaniz +agee +swann +snodgrass +schuster +radford +monk +mattingly +harp +girard +cheney +yancey +wagoner +ridley +lombardo +hudgins +gaskins +duckworth +coburn +willey +prado +newberry +magana +hammonds +elam +whipple +slade +serna +ojeda +liles +dorman +diehl +upton +reardon +michaels +goetz +eller +bauman +baer +layne +hummel +brenner +amaya +adamson +ornelas +dowell +cloutier +castellanos +wellman +saylor +orourke +moya +montalvo +kilpatrick +durbin +shell +oldham +kang +garvin +foss +branham +bartholomew +templeton +maguire +holton +rider +monahan +mccormack +beaty +anders +streeter +nieto +nielson +moffett +lankford +keating +heck +gatlin +delatorre +callaway +adcock +worrell +unger +robinette +nowak +jeter +brunner +steen +parrott +overstreet +nobles +montanez +clevenger +brinkley +trahan +quarles +pickering +pederson +jansen +grantham +gilchrist +crespo +aiken +schell +schaeffer +lorenz +leyva +harms +dyson +wallis +pease +leavitt +cheng +cavanaugh +batts +warden +seaman +rockwell +quezada +paxton +linder +houck +fontaine +durant +caruso +adler +pimentel +mize +lytle +cleary +cason +acker +switzer +isaacs +higginbotham +waterman +vandyke +stamper +sisk +shuler +riddick +mcmahan +levesque +hatton +bronson +bollinger +arnett +okeefe +gerber +gannon +farnsworth +baughman +silverman +satterfield +mccrary +kowalski +grigsby +greco +cabral +trout +rinehart +mahon +linton +gooden +curley +baugh +wyman +weiner +schwab +schuler +morrissey +mahan +bunn +thrasher +spear +waggoner +qualls +purdy +mcwhorter +mauldin +gilman +perryman +newsom +menard +martino +graf +billingsley +artis +simpkins +salisbury +quintanilla +gilliland +fraley +foust +crouse +scarborough +grissom +fultz +marlow +markham +madrigal +lawton +barfield +whiting +varney +schwarz +gooch +arce +wheat +truong +poulin +hurtado +selby +gaither +fortner +culpepper +coughlin +brinson +boudreau +bales +stepp +holm +schilling +morrell +kahn +heaton +gamez +causey +turpin +shanks +schrader +meek +isom +hardison +carranza +yanez +scroggins +schofield +runyon +ratcliff +murrell +moeller +irby +currier +butterfield +ralston +pullen +pinson +estep +carbone +hawks +ellington +casillas +spurlock +sikes +motley +mccartney +kruger +isbell +houle +burk +tomlin +quigley +neumann +lovelace +fennell +cheatham +bustamante +skidmore +hidalgo +forman +culp +bowens +betancourt +aquino +robb +milner +martel +gresham +wiles +ricketts +dowd +collazo +bostic +blakely +sherrod +kenyon +gandy +ebert +deloach +allard +sauer +robins +olivares +gillette +chestnut +bourque +paine +hite +hauser +devore +crawley +chapa +talbert +poindexter +meador +mcduffie +mattox +kraus +harkins +choate +wren +sledge +sanborn +kinder +geary +cornwell +barclay +abney +seward +rhoads +howland +fortier +benner +vines +tubbs +troutman +rapp +mccurdy +deluca +westmoreland +havens +guajardo +clary +seal +meehan +herzog +guillen +ashcraft +waugh +renner +milam +elrod +churchill +breaux +bolin +asher +windham +tirado +pemberton +nolen +noland +knott +emmons +cornish +christenson +brownlee +barbee +waldrop +pitt +olvera +lombardi +gruber +gaffney +eggleston +banda +archuleta +slone +prewitt +pfeiffer +nettles +mena +mcadams +henning +gardiner +cromwell +chisholm +burleson +vest +oglesby +mccarter +lumpkin +wofford +vanhorn +thorn +teel +swafford +stclair +stanfield +ocampo +herrmann +hannon +arsenault +roush +mcalister +hiatt +gunderson +forsythe +duggan +delvalle +cintron +wilks +weinstein +uribe +rizzo +noyes +mclendon +gurley +bethea +winstead +maples +guyton +giordano +alderman +valdes +polanco +pappas +lively +grogan +griffiths +bobo +arevalo +whitson +sowell +rendon +fernandes +farrow +benavidez +ayres +alicea +stump +smalley +seitz +schulte +gilley +gallant +canfield +wolford +omalley +mcnutt +mcnulty +mcgovern +hardman +harbin +cowart +chavarria +brink +beckett +bagwell +armstead +anglin +abreu +reynoso +krebs +jett +hoffmann +greenfield +forte +burney +broome +sisson +trammell +partridge +mace +lomax +lemieux +gossett +frantz +fogle +cooney +broughton +pence +paulsen +muncy +mcarthur +hollins +beauchamp +withers +osorio +mulligan +hoyle +dockery +cockrell +begley +amador +roby +rains +lindquist +gentile +everhart +bohannon +wylie +sommers +purnell +fortin +dunning +breeden +vail +phelan +phan +marx +cosby +colburn +boling +biddle +ledesma +gaddis +denney +chow +bueno +berrios +wicker +tolliver +thibodeaux +nagle +lavoie +fisk +crist +barbosa +reedy +locklear +kolb +himes +behrens +beckwith +weems +wahl +shorter +shackelford +rees +muse +cerda +valadez +thibodeau +saavedra +ridgeway +reiter +mchenry +majors +lachance +keaton +ferrara +clemens +blocker +applegate +needham +mojica +kuykendall +hamel +escamilla +doughty +burchett +ainsworth +vidal +upchurch +thigpen +strauss +spruill +sowers +riggins +ricker +mccombs +harlow +buffington +sotelo +olivas +negrete +morey +macon +logsdon +lapointe +bigelow +bello +westfall +stubblefield +lindley +hein +hawes +farrington +breen +birch +wilde +steed +sepulveda +reinhardt +proffitt +minter +messina +mcnabb +maier +keeler +gamboa +donohue +basham +shinn +crooks +cota +borders +bills +bachman +tisdale +tavares +schmid +pickard +gulley +fonseca +delossantos +condon +batista +wicks +wadsworth +martell +littleton +ison +haag +folsom +brumfield +broyles +brito +mireles +mcdonnell +leclair +hamblin +gough +fanning +binder +winfield +whitworth +soriano +palumbo +newkirk +mangum +hutcherson +comstock +carlin +beall +bair +wendt +watters +walling +putman +otoole +morley +mares +lemus +keener +hundley +dial +damico +billups +strother +mcfarlane +lamm +eaves +crutcher +caraballo +canty +atwell +taft +siler +rust +rawls +rawlings +prieto +mcneely +mcafee +hulsey +hackney +galvez +escalante +delagarza +crider +bandy +wilbanks +stowe +steinberg +renfro +masterson +massie +lanham +haskell +hamrick +dehart +burdette +branson +bourne +babin +aleman +worthy +tibbs +smoot +slack +paradis +mull +luce +houghton +gantt +furman +danner +christianson +burge +ashford +arndt +almeida +stallworth +shade +searcy +sager +noonan +mclemore +mcintire +maxey +lavigne +jobe +ferrer +falk +coffin +byrnes +aranda +apodaca +stamps +rounds +peek +olmstead +lewandowski +kaminski +dunaway +bruns +brackett +amato +reich +mcclung +lacroix +koontz +herrick +hardesty +flanders +cousins +cato +cade +vickery +shank +nagel +dupuis +croteau +cotter +stuckey +stine +porterfield +pauley +moffitt +knudsen +hardwick +goforth +dupont +blunt +barrows +barnhill +shull +rash +loftis +lemay +kitchens +horvath +grenier +fuchs +fairbanks +culbertson +calkins +burnside +beattie +ashworth +albertson +wertz +vaught +vallejo +turk +tuck +tijerina +sage +peterman +marroquin +marr +lantz +hoang +demarco +cone +berube +barnette +wharton +stinnett +slocum +scanlon +sander +pinto +mancuso +lima +headley +epstein +counts +clarkson +carnahan +boren +arteaga +adame +zook +whittle +whitehurst +wenzel +saxton +reddick +puente +handley +haggerty +earley +devlin +chaffin +cady +acuna +solano +sigler +pollack +pendergrass +ostrander +janes +francois +crutchfield +chamberlin +brubaker +baptiste +willson +reis +neeley +mullin +mercier +lira +layman +keeling +higdon +espinal +chapin +warfield +toledo +pulido +peebles +nagy +montague +mello +lear +jaeger +hogg +graff +furr +soliz +poore +mendenhall +mclaurin +maestas +gable +barraza +tillery +snead +pond +neill +mcculloch +mccorkle +lightfoot +hutchings +holloman +harness +dorn +bock +zielinski +turley +treadwell +stpierre +starling +somers +oswald +merrick +easterling +bivens +truitt +poston +parry +ontiveros +olivarez +moreau +medlin +lenz +knowlton +fairley +cobbs +chisolm +bannister +woodworth +toler +ocasio +noriega +neuman +moye +milburn +mcclanahan +lilley +hanes +flannery +dellinger +danielson +conti +blodgett +beers +weatherford +strain +karr +hitt +denham +custer +coble +clough +casteel +bolduc +batchelor +ammons +whitlow +tierney +staten +sibley +seifert +schubert +salcedo +mattison +laney +haggard +grooms +dees +cromer +cooks +colson +caswell +zarate +swisher +shin +ragan +pridgen +mcvey +matheny +lafleur +franz +ferraro +dugger +whiteside +rigsby +mcmurray +lehmann +jacoby +hildebrand +hendrick +headrick +goad +fincher +drury +borges +archibald +albers +woodcock +trapp +soares +seaton +monson +luckett +lindberg +kopp +keeton +healey +garvey +gaddy +fain +burchfield +wentworth +strand +stack +spooner +saucier +ricci +plunkett +pannell +ness +leger +freitas +fong +elizondo +duval +beaudoin +urbina +rickard +partin +mcgrew +mcclintock +ledoux +forsyth +faison +devries +bertrand +wasson +tilton +scarbrough +leung +irvine +garber +denning +corral +colley +castleberry +bowlin +bogan +beale +baines +trice +rayburn +parkinson +nunes +mcmillen +leahy +kimmel +higgs +fulmer +carden +bedford +taggart +spearman +prichard +morrill +koonce +heinz +hedges +guenther +grice +findley +dover +creighton +boothe +bayer +arreola +vitale +valles +raney +osgood +hanlon +burley +bounds +worden +weatherly +vetter +tanaka +stiltner +nevarez +mosby +montero +melancon +harter +hamer +goble +gladden +gist +ginn +akin +zaragoza +tarver +sammons +royster +oreilly +muir +morehead +luster +kingsley +kelso +grisham +glynn +baumann +alves +yount +tamayo +paterson +oates +menendez +longo +hargis +gillen +desantis +conover +breedlove +sumpter +scherer +rupp +reichert +heredia +creel +cohn +clemmons +casas +bickford +belton +bach +williford +whitcomb +tennant +sutter +stull +mccallum +langlois +keel +keegan +dangelo +dancy +damron +clapp +clanton +bankston +oliveira +mintz +mcinnis +martens +mabe +laster +jolley +hildreth +hefner +glaser +duckett +demers +brockman +blais +alcorn +agnew +toliver +tice +seeley +najera +musser +mcfall +laplante +galvin +fajardo +doan +coyne +copley +clawson +cheung +barone +wynne +woodley +tremblay +stoll +sparrow +sparkman +schweitzer +sasser +samples +roney +legg +heim +farias +colwell +christman +bratcher +winchester +upshaw +southerland +sorrell +sells +mccloskey +martindale +luttrell +loveless +lovejoy +linares +latimer +embry +coombs +bratton +bostick +venable +tuggle +toro +staggs +sandlin +jefferies +heckman +griffis +crayton +clem +browder +thorton +sturgill +sprouse +royer +rousseau +ridenour +pogue +perales +peeples +metzler +mesa +mccutcheon +mcbee +hornsby +heffner +corrigan +armijo +plante +peyton +paredes +macklin +hussey +hodgson +granados +frias +becnel +batten +almanza +turney +teal +sturgeon +meeker +mcdaniels +limon +keeney +hutto +holguin +gorham +fishman +fierro +blanchette +rodrigue +reddy +osburn +oden +lerma +kirkwood +keefer +haugen +hammett +chalmers +brinkman +baumgartner +zhang +valerio +tellez +steffen +shumate +sauls +ripley +kemper +guffey +evers +craddock +carvalho +blaylock +banuelos +balderas +wheaton +turnbull +shuman +pointer +mosier +mccue +ligon +kozlowski +johansen +ingle +herr +briones +snipes +rickman +pipkin +pantoja +orosco +moniz +lawless +kunkel +hibbard +galarza +enos +bussey +schott +salcido +perreault +mcdougal +mccool +haight +garris +easton +conyers +atherton +wimberly +utley +spellman +smithson +slagle +ritchey +rand +petit +osullivan +oaks +nutt +mcvay +mccreary +mayhew +knoll +jewett +harwood +cardoza +ashe +arriaga +zeller +wirth +whitmire +stauffer +rountree +redden +mccaffrey +martz +larose +langdon +humes +gaskin +faber +devito +cass +almond +wingfield +wingate +villareal +tyner +smothers +severson +reno +pennell +maupin +leighton +janssen +hassell +hallman +halcomb +folse +fitzsimmons +fahey +cranford +bolen +battles +battaglia +wooldridge +trask +rosser +regalado +mcewen +keefe +fuqua +echevarria +caro +boynton +andrus +viera +vanmeter +taber +spradlin +seibert +provost +prentice +oliphant +laporte +hwang +hatchett +hass +greiner +freedman +covert +chilton +byars +wiese +venegas +swank +shrader +roberge +mullis +mortensen +mccune +marlowe +kirchner +keck +isaacson +hostetler +halverson +gunther +griswold +fenner +durden +blackwood +ahrens +sawyers +savoy +nabors +mcswain +mackay +lavender +lash +labbe +jessup +fullerton +cruse +crittenden +correia +centeno +caudle +canady +callender +alarcon +ahern +winfrey +tribble +salley +roden +musgrove +minnick +fortenberry +carrion +bunting +batiste +whited +underhill +stillwell +rauch +pippin +perrin +messenger +mancini +lister +kinard +hartmann +fleck +wilt +treadway +thornhill +spalding +rafferty +pitre +patino +ordonez +linkous +kelleher +homan +galbraith +feeney +curtin +coward +camarillo +buss +bunnell +bolt +beeler +autry +alcala +witte +wentz +stidham +shively +nunley +meacham +martins +lemke +lefebvre +hynes +horowitz +hoppe +holcombe +dunne +derr +cochrane +brittain +bedard +beauregard +torrence +strunk +soria +simonson +shumaker +scoggins +oconner +moriarty +kuntz +ives +hutcheson +horan +hales +garmon +fitts +bohn +atchison +wisniewski +vanwinkle +sturm +sallee +prosser +moen +lundberg +kunz +kohl +keane +jorgenson +jaynes +funderburk +freed +durr +creamer +cosgrove +batson +vanhoose +thomsen +teeter +smyth +redmon +orellana +maness +heflin +goulet +frick +forney +bunker +asbury +aguiar +talbott +southard +mowery +mears +lemmon +krieger +hickson +elston +duong +delgadillo +dayton +dasilva +conaway +catron +bruton +bradbury +bordelon +bivins +bittner +bergstrom +beals +abell +whelan +tejada +pulley +pino +norfleet +nealy +maes +loper +gatewood +frierson +freund +finnegan +cupp +covey +catalano +boehm +bader +yoon +walston +tenney +sipes +rawlins +medlock +mccaskill +mccallister +marcotte +maclean +hughey +henke +harwell +gladney +gilson +chism +caskey +brandenburg +baylor +villasenor +veal +thatcher +stegall +petrie +nowlin +navarrete +lombard +loftin +lemaster +kroll +kovach +kimbrell +kidwell +hershberger +fulcher +cantwell +bustos +boland +bobbitt +binkley +wester +weis +verdin +tong +tiller +sisco +sharkey +seymore +rosenbaum +rohr +quinonez +pinkston +malley +logue +lessard +lerner +lebron +krauss +klinger +halstead +haller +getz +burrow +alger +shores +pfeifer +perron +nelms +munn +mcmaster +mckenney +manns +knudson +hutchens +huskey +goebel +flagg +cushman +click +castellano +carder +bumgarner +wampler +spinks +robson +neel +mcreynolds +mathias +maas +loera +jenson +florez +coons +buckingham +brogan +berryman +wilmoth +wilhite +thrash +shephard +seidel +schulze +roldan +pettis +obryan +maki +mackie +hatley +frazer +fiore +chesser +bottoms +bisson +benefield +allman +wilke +trudeau +timm +shifflett +mundy +milliken +mayers +leake +kohn +huntington +horsley +hermann +guerin +fryer +frizzell +foret +flemming +fife +criswell +carbajal +bozeman +boisvert +angulo +wallen +tapp +silvers +ramsay +oshea +orta +moll +mckeever +mcgehee +linville +kiefer +ketchum +howerton +groce +gass +fusco +corbitt +betz +bartels +amaral +aiello +weddle +sperry +seiler +runyan +raley +overby +osteen +olds +mckeown +matney +lauer +lattimore +hindman +hartwell +fredrickson +fredericks +espino +clegg +carswell +cambell +burkholder +woodbury +welker +totten +thornburg +theriault +stitt +stamm +stackhouse +scholl +saxon +rife +razo +quinlan +pinkerton +olivo +nesmith +nall +mattos +lafferty +justus +giron +geer +fielder +drayton +dortch +conners +conger +boatwright +billiot +barden +armenta +tibbetts +steadman +slattery +rinaldi +raynor +pinckney +pettigrew +milne +matteson +halsey +gonsalves +fellows +durand +desimone +cowley +cowles +brill +barham +barela +barba +ashmore +withrow +valenti +tejeda +spriggs +sayre +salerno +peltier +peel +merriman +matheson +lowman +lindstrom +hyland +giroux +earls +dugas +dabney +collado +briseno +baxley +whyte +wenger +vanover +vanburen +thiel +schindler +schiller +rigby +pomeroy +passmore +marble +manzo +mahaffey +lindgren +laflamme +greathouse +fite +calabrese +bayne +yamamoto +wick +townes +thames +reinhart +peeler +naranjo +montez +mcdade +mast +markley +marchand +leeper +kellum +hudgens +hennessey +hadden +gainey +coppola +borrego +bolling +beane +ault +slaton +pape +null +mulkey +lightner +langer +hillard +ethridge +enright +derosa +baskin +weinberg +turman +somerville +pardo +noll +lashley +ingraham +hiller +hendon +glaze +cothran +cooksey +conte +carrico +abner +wooley +swope +summerlin +sturgis +sturdivant +stott +spurgeon +spillman +speight +roussel +popp +nutter +mckeon +mazza +magnuson +lanning +kozak +jankowski +heyward +forster +corwin +callaghan +bays +wortham +usher +theriot +sayers +sabo +poling +loya +lieberman +laroche +labelle +howes +harr +garay +fogarty +everson +durkin +dominquez +chaves +chambliss +witcher +vieira +vandiver +terrill +stoker +schreiner +moorman +liddell +lawhorn +krug +irons +hylton +hollenbeck +herrin +hembree +goolsby +goodin +gilmer +foltz +dinkins +daughtry +caban +brim +briley +bilodeau +wyant +vergara +tallent +swearingen +stroup +scribner +quillen +pitman +mccants +maxfield +martinson +holtz +flournoy +brookins +brody +baumgardner +straub +sills +roybal +roundtree +oswalt +mcgriff +mcdougall +mccleary +maggard +gragg +gooding +godinez +doolittle +donato +cowell +cassell +bracken +appel +zambrano +reuter +perea +nakamura +monaghan +mickens +mcclinton +mcclary +marler +kish +judkins +gilbreath +freese +flanigan +felts +erdmann +dodds +chew +brownell +boatright +barreto +slayton +sandberg +saldivar +pettway +odum +narvaez +moultrie +montemayor +merrell +lees +keyser +hoke +hardaway +hannan +gilbertson +fogg +dumont +deberry +coggins +buxton +bucher +broadnax +beeson +araujo +appleton +amundson +aguayo +ackley +yocum +worsham +shivers +sanches +sacco +robey +rhoden +pender +ochs +mccurry +madera +luong +knotts +jackman +heinrich +hargrave +gault +comeaux +chitwood +caraway +boettcher +bernhardt +barrientos +zink +wickham +whiteman +thorp +stillman +settles +schoonover +roque +riddell +pilcher +phifer +novotny +macleod +hardee +haase +grider +doucette +clausen +bevins +beamon +badillo +tolley +tindall +soule +snook +seale +pinkney +pellegrino +nowell +nemeth +mondragon +mclane +lundgren +ingalls +hudspeth +hixson +gearhart +furlong +downes +dibble +deyoung +cornejo +camara +brookshire +boyette +wolcott +surratt +sellars +segal +salyer +reeve +rausch +labonte +haro +gower +freeland +fawcett +eads +driggers +donley +collett +bromley +boatman +ballinger +baldridge +volz +trombley +stonge +shanahan +rivard +rhyne +pedroza +matias +jamieson +hedgepeth +hartnett +estevez +eskridge +denman +chiu +chinn +catlett +carmack +buie +bechtel +beardsley +bard +ballou +ulmer +skeen +robledo +rincon +reitz +piazza +munger +moten +mcmichael +loftus +ledet +kersey +groff +fowlkes +crumpton +clouse +bettis +villagomez +timmerman +strom +santoro +roddy +penrod +musselman +macpherson +leboeuf +harless +haddad +guido +golding +fulkerson +fannin +dulaney +dowdell +cottle +ceja +cate +bosley +benge +albritton +voigt +trowbridge +soileau +seely +rohde +pearsall +paulk +orth +nason +mota +mcmullin +marquardt +madigan +hoag +gillum +gabbard +fenwick +danforth +cushing +cress +creed +cazares +bettencourt +barringer +baber +stansberry +schramm +rutter +rivero +oquendo +necaise +mouton +montenegro +miley +mcgough +marra +macmillan +lamontagne +jasso +horst +hetrick +heilman +gaytan +gall +fortney +dingle +desjardins +dabbs +burbank +brigham +breland +beaman +arriola +yarborough +wallin +toscano +stowers +reiss +pichardo +orton +michels +mcnamee +mccrory +leatherman +kell +keister +horning +hargett +guay +ferro +deboer +dagostino +carper +blanks +beaudry +towle +tafoya +stricklin +strader +soper +sonnier +sigmon +schenk +saddler +pedigo +mendes +lunn +lohr +lahr +kingsbury +jarman +hume +holliman +hofmann +haworth +harrelson +hambrick +flick +edmunds +dacosta +crossman +colston +chaplin +carrell +budd +weiler +waits +valentino +trantham +tarr +solorio +roebuck +powe +plank +pettus +pagano +mink +luker +leathers +joslin +hartzell +gambrell +cepeda +carty +caputo +brewington +bedell +ballew +applewhite +warnock +walz +urena +tudor +reel +pigg +parton +mickelson +meagher +mclellan +mcculley +mandel +leech +lavallee +kraemer +kling +kipp +kehoe +hochstetler +harriman +gregoire +grabowski +gosselin +gammon +fancher +edens +desai +brannan +armendariz +woolsey +whitehouse +whetstone +ussery +towne +testa +tallman +studer +strait +steinmetz +sorrells +sauceda +rolfe +paddock +mitchem +mcginn +mccrea +lovato +hazen +gilpin +gaynor +fike +devoe +delrio +curiel +burkhardt +bode +backus +zinn +watanabe +wachter +vanpelt +turnage +shaner +schroder +sato +riordan +quimby +portis +natale +mckoy +mccown +kilmer +hotchkiss +hesse +halbert +gwinn +godsey +delisle +chrisman +canter +arbogast +angell +acree +yancy +woolley +wesson +weatherspoon +trainor +stockman +spiller +sipe +rooks +reavis +propst +porras +neilson +mullens +loucks +llewellyn +kumar +koester +klingensmith +kirsch +kester +honaker +hodson +hennessy +helmick +garrity +garibay +drain +casarez +callis +botello +aycock +avant +wingard +wayman +tully +theisen +szymanski +stansbury +segovia +rainwater +preece +pirtle +padron +mincey +mckelvey +mathes +larrabee +kornegay +klug +ingersoll +hecht +germain +eggers +dykstra +deering +decoteau +deason +dearing +cofield +carrigan +bonham +bahr +aucoin +appleby +almonte +yager +womble +wimmer +weimer +vanderpool +stancil +sprinkle +romine +remington +pfaff +peckham +olivera +meraz +maze +lathrop +koehn +hazelton +halvorson +hallock +haddock +ducharme +dehaven +caruthers +brehm +bosworth +bost +bias +beeman +basile +bane +aikens +wold +walther +tabb +suber +strawn +stocker +shirey +schlosser +riedel +rembert +reimer +pyles +peele +merriweather +letourneau +latta +kidder +hixon +hillis +hight +herbst +henriquez +haygood +hamill +gabel +fritts +eubank +dawes +correll +bushey +buchholz +brotherton +botts +barnwell +auger +atchley +westphal +veilleux +ulloa +stutzman +shriver +ryals +pilkington +moyers +marrs +mangrum +maddux +lockard +laing +kuhl +harney +hammock +hamlett +felker +doerr +depriest +carrasquillo +carothers +bogle +bischoff +bergen +albanese +wyckoff +vermillion +vansickle +thibault +tetreault +stickney +shoemake +ruggiero +rawson +racine +philpot +paschal +mcelhaney +mathison +legrand +lapierre +kwan +kremer +jiles +hilbert +geyer +faircloth +ehlers +egbert +desrosiers +dalrymple +cotten +cashman +cadena +boardman +alcaraz +wyrick +therrien +tankersley +strickler +puryear +plourde +pattison +pardue +mcginty +mcevoy +landreth +kuhns +koon +hewett +giddens +emerick +eades +deangelis +cosme +ceballos +birdsong +benham +bemis +armour +anguiano +welborn +tsosie +storms +shoup +sessoms +samaniego +rood +rojo +rhinehart +raby +northcutt +myer +munguia +morehouse +mcdevitt +mallett +lozada +lemoine +kuehn +hallett +grim +gillard +gaylor +garman +gallaher +feaster +faris +darrow +dardar +coney +carreon +braithwaite +boylan +boyett +bixler +bigham +benford +barragan +barnum +zuber +wyche +westcott +vining +stoltzfus +simonds +shupe +sabin +ruble +rittenhouse +richman +perrone +mulholland +millan +lomeli +kite +jemison +hulett +holler +hickerson +herold +hazelwood +griffen +gause +forde +eisenberg +dilworth +charron +chaisson +bristow +breunig +brace +boutwell +bentz +belk +bayless +batchelder +baran +baeza +zimmermann +weathersby +volk +toole +theis +tedesco +searle +schenck +satterwhite +ruelas +rankins +partida +nesbit +morel +menchaca +levasseur +kaylor +johnstone +hulse +hollar +hersey +harrigan +harbison +guyer +gish +giese +gerlach +geller +geisler +falcone +elwell +doucet +deese +darr +corder +chafin +byler +bussell +burdett +brasher +bowe +bellinger +bastian +barner +alleyne +wilborn +weil +wegner +tatro +spitzer +smithers +schoen +resendez +parisi +overman +obrian +mudd +mahler +maggio +lindner +lalonde +lacasse +laboy +killion +kahl +jessen +jamerson +houk +henshaw +gustin +graber +durst +duenas +davey +cundiff +conlon +colunga +coakley +chiles +capers +buell +bricker +bissonnette +bartz +bagby +zayas +volpe +treece +toombs +thom +terrazas +swinney +skiles +silveira +shouse +senn +ramage +moua +langham +kyles +holston +hoagland +herd +feller +denison +carraway +burford +bickel +ambriz +abercrombie +yamada +weidner +waddle +verduzco +thurmond +swindle +schrock +sanabria +rosenberger +probst +peabody +olinger +nazario +mccafferty +mcbroom +mcabee +mazur +matherne +mapes +leverett +killingsworth +heisler +griego +gosnell +frankel +franke +ferrante +fenn +ehrlich +christopherso +chasse +caton +brunelle +bloomfield +babbitt +azevedo +abramson +ables +abeyta +youmans +wozniak +wainwright +stowell +smitherman +samuelson +runge +rothman +rosenfeld +peake +owings +olmos +munro +moreira +leatherwood +larkins +krantz +kovacs +kizer +kindred +karnes +jaffe +hubbell +hosey +hauck +goodell +erdman +dvorak +doane +cureton +cofer +buehler +bierman +berndt +banta +abdullah +warwick +waltz +turcotte +torrey +stith +seger +sachs +quesada +pinder +peppers +pascual +paschall +parkhurst +ozuna +oster +nicholls +lheureux +lavalley +kimura +jablonski +haun +gourley +gilligan +croy +cotto +cargill +burwell +burgett +buckman +booher +adorno +wrenn +whittemore +urias +szabo +sayles +saiz +rutland +rael +pharr +pelkey +ogrady +nickell +musick +moats +mather +massa +kirschner +kieffer +kellar +hendershot +gott +godoy +gadson +furtado +fiedler +erskine +dutcher +dever +daggett +chevalier +brake +ballesteros +amerson +wingo +waldon +trott +silvey +showers +schlegel +ritz +pepin +pelayo +parsley +palermo +moorehead +mchale +lett +kocher +kilburn +iglesias +humble +hulbert +huckaby +hartford +hardiman +gurney +grigg +grasso +goings +fillmore +farber +depew +dandrea +cowen +covarrubias +burrus +bracy +ardoin +thompkins +standley +radcliffe +pohl +persaud +parenteau +pabon +newson +newhouse +napolitano +mulcahy +malave +keim +hooten +hernandes +heffernan +hearne +greenleaf +glick +fuhrman +fetter +faria +dishman +dickenson +crites +criss +clapper +chenault +castor +casto +bugg +bove +bonney +anderton +allgood +alderson +woodman +warrick +toomey +tooley +tarrant +summerville +stebbins +sokol +searles +schutz +schumann +scheer +remillard +raper +proulx +palmore +monroy +messier +melo +melanson +mashburn +manzano +lussier +jenks +huneycutt +hartwig +grimsley +fulk +fielding +fidler +engstrom +eldred +dantzler +crandell +calder +brumley +breton +brann +bramlett +boykins +bianco +bancroft +almaraz +alcantar +whitmer +whitener +welton +vineyard +rahn +paquin +mizell +mcmillin +mckean +marston +maciel +lundquist +liggins +lampkin +kranz +koski +kirkham +jiminez +hazzard +harrod +graziano +grammer +gendron +garrido +fordham +englert +dryden +demoss +deluna +crabb +comeau +brummett +blume +benally +wessel +vanbuskirk +thorson +stumpf +stockwell +reams +radtke +rackley +pelton +niemi +newland +nelsen +morrissette +miramontes +mcginley +mccluskey +marchant +luevano +lampe +lail +jeffcoat +infante +hinman +gaona +eady +desmarais +decosta +dansby +cisco +choe +breckenridge +bostwick +borg +bianchi +alberts +wilkie +whorton +vargo +tait +soucy +schuman +ousley +mumford +lippert +leath +lavergne +laliberte +kirksey +kenner +johnsen +izzo +hiles +gullett +greenwell +gaspar +galbreath +gaitan +ericson +delapaz +croom +cottingham +clift +bushnell +bice +beason +arrowood +waring +voorhees +truax +shreve +shockey +schatz +sandifer +rubino +rozier +roseberry +pieper +peden +nester +nave +murphey +malinowski +macgregor +lafrance +kunkle +kirkman +hipp +hasty +haddix +gervais +gerdes +gamache +fouts +fitzwater +dillingham +deming +deanda +cedeno +cannady +burson +bouldin +arceneaux +woodhouse +whitford +wescott +welty +weigel +torgerson +toms +surber +sunderland +sterner +setzer +riojas +pumphrey +puga +metts +mcgarry +mccandless +magill +lupo +loveland +llamas +leclerc +koons +kahler +huss +holbert +heintz +haupt +grimmett +gaskill +ellingson +dorr +dingess +deweese +desilva +crossley +cordeiro +converse +conde +caldera +cairns +burmeister +burkhalter +brawner +bott +youngs +vierra +valladares +shrum +shropshire +sevilla +rusk +rodarte +pedraza +nino +merino +mcminn +markle +mapp +lajoie +koerner +kittrell +kato +hyder +hollifield +heiser +hazlett +greenwald +fant +eldredge +dreher +delafuente +cravens +claypool +beecher +aronson +alanis +worthen +wojcik +winger +whitacre +valverde +valdivia +troupe +thrower +swindell +suttles +stroman +spires +slate +shealy +sarver +sartin +sadowski +rondeau +rolon +rascon +priddy +paulino +nolte +munroe +molloy +mciver +lykins +loggins +lenoir +klotz +kempf +hupp +hollowell +hollander +haynie +harkness +harker +gottlieb +frith +eddins +driskell +doggett +densmore +charette +cassady +byrum +burcham +buggs +benn +whitted +warrington +vandusen +vaillancourt +steger +siebert +scofield +quirk +purser +plumb +orcutt +nordstrom +mosely +michalski +mcphail +mcdavid +mccraw +marchese +mannino +lefevre +largent +lanza +kress +isham +hunsaker +hoch +hildebrandt +guarino +grijalva +graybill +fick +ewell +ewald +cusick +crumley +coston +cathcart +carruthers +bullington +bowes +blain +blackford +barboza +yingling +wert +weiland +varga +silverstein +sievers +shuster +shumway +runnels +rumsey +renfroe +provencher +polley +mohler +middlebrooks +kutz +koster +groth +glidden +fazio +deen +chipman +chenoweth +champlin +cedillo +carrero +carmody +buckles +brien +boutin +bosch +berkowitz +altamirano +wilfong +wiegand +waites +truesdale +toussaint +tobey +tedder +steelman +sirois +schnell +robichaud +richburg +plumley +pizarro +piercy +ortego +oberg +neace +mertz +mcnew +matta +lapp +lair +kibler +howlett +hollister +hofer +hatten +hagler +falgoust +engelhardt +eberle +dombrowski +dinsmore +daye +casares +braud +balch +autrey +wendel +tyndall +strobel +stoltz +spinelli +serrato +reber +rathbone +palomino +nickels +mayle +mathers +mach +loeffler +littrell +levinson +leong +lemire +lejeune +lazo +lasley +koller +kennard +hoelscher +hintz +hagerman +greaves +fore +eudy +engler +corrales +cordes +brunet +bidwell +bennet +tyrrell +tharpe +swinton +stribling +southworth +sisneros +savoie +samons +ruvalcaba +ries +ramer +omara +mosqueda +millar +mcpeak +macomber +luckey +litton +lehr +lavin +hubbs +hoard +hibbs +hagans +futrell +exum +evenson +culler +carbaugh +callen +brashear +bloomer +blakeney +bigler +addington +woodford +unruh +tolentino +sumrall +stgermain +smock +sherer +rayner +pooler +oquinn +nero +mcglothlin +linden +kowal +kerrigan +ibrahim +harvell +hanrahan +goodall +geist +fussell +fung +ferebee +eley +eggert +dorsett +dingman +destefano +colucci +clemmer +burnell +brumbaugh +boddie +berryhill +avelar +alcantara +winder +winchell +vandenberg +trotman +thurber +thibeault +stlouis +stilwell +sperling +shattuck +sarmiento +ruppert +rumph +renaud +randazzo +rademacher +quiles +pearman +palomo +mercurio +lowrey +lindeman +lawlor +larosa +lander +labrecque +hovis +holifield +henninger +hawkes +hartfield +hann +hague +genovese +garrick +fudge +frink +eddings +dinh +cribbs +calvillo +bunton +brodeur +bolding +blanding +agosto +zahn +wiener +trussell +tello +teixeira +speck +sharma +shanklin +sealy +scanlan +santamaria +roundy +robichaux +ringer +rigney +prevost +polson +nord +moxley +medford +mccaslin +mcardle +macarthur +lewin +lasher +ketcham +keiser +heine +hackworth +grose +grizzle +gillman +gartner +frazee +fleury +edson +edmonson +derry +cronk +conant +burress +burgin +broom +brockington +bolick +boger +birchfield +billington +baily +bahena +armbruster +anson +yoho +wilcher +tinney +timberlake +thielen +sutphin +stultz +sikora +serra +schulman +scheffler +santillan +rego +preciado +pinkham +mickle +lomas +lizotte +lent +kellerman +keil +johanson +hernadez +hartsfield +haber +gorski +farkas +eberhardt +duquette +delano +cropper +cozart +cockerham +chamblee +cartagena +cahoon +buzzell +brister +brewton +blackshear +benfield +aston +ashburn +arruda +wetmore +weise +vaccaro +tucci +sudduth +stromberg +stoops +showalter +shears +runion +rowden +rosenblum +riffle +renfrow +peres +obryant +leftwich +lark +landeros +kistler +killough +kerley +kastner +hoggard +hartung +guertin +govan +gatling +gailey +fullmer +fulford +flatt +esquibel +endicott +edmiston +edelstein +dufresne +dressler +dickman +chee +busse +bonnett +berard +yoshida +velarde +veach +vanhouten +vachon +tolson +tolman +tennyson +stites +soler +shutt +ruggles +rhone +pegues +neese +muro +moncrief +mefford +mcphee +mcmorris +mceachern +mcclurg +mansour +mader +leija +lecompte +lafountain +labrie +jaquez +heald +hash +hartle +gainer +frisby +farina +eidson +edgerton +dyke +durrett +duhon +cuomo +cobos +cervantez +bybee +brockway +borowski +binion +beery +arguello +amaro +acton +yuen +winton +wigfall +weekley +vidrine +vannoy +tardiff +shoop +shilling +schick +safford +prendergast +pilgrim +pellerin +osuna +nissen +nalley +moller +messner +messick +merrifield +mcguinness +matherly +marcano +mahone +lemos +lebrun +jara +hoffer +herren +hecker +haws +haug +gwin +gober +gilliard +fredette +favela +echeverria +downer +donofrio +desrochers +crozier +corson +bechtold +argueta +aparicio +zamudio +westover +westerman +utter +troyer +thies +tapley +slavin +shirk +sandler +roop +rimmer +raymer +radcliff +otten +moorer +millet +mckibben +mccutchen +mcavoy +mcadoo +mayorga +mastin +martineau +marek +madore +leflore +kroeger +kennon +jimerson +hostetter +hornback +hendley +hance +guardado +granado +gowen +goodale +flinn +fleetwood +fitz +durkee +duprey +dipietro +dilley +clyburn +brawley +beckley +arana +weatherby +vollmer +vestal +tunnell +trigg +tingle +takahashi +sweatt +storer +snapp +shiver +rooker +rathbun +poisson +perrine +perri +parmer +parke +pare +papa +palmieri +midkiff +mecham +mccomas +mcalpine +lovelady +lillard +lally +knopp +kile +kiger +haile +gupta +goldsberry +gilreath +fulks +friesen +franzen +flack +findlay +ferland +dreyer +dore +dennard +deckard +debose +crim +coulombe +chancey +cantor +branton +bissell +barns +woolard +witham +wasserman +spiegel +shoffner +scholz +ruch +rossman +petry +palacio +paez +neary +mortenson +millsap +miele +menke +mckim +mcanally +martines +lemley +larochelle +klaus +klatt +kaufmann +kapp +helmer +hedge +halloran +glisson +frechette +fontana +eagan +distefano +danley +creekmore +chartier +chaffee +carillo +burg +bolinger +berkley +benz +basso +bash +zelaya +woodring +witkowski +wilmot +wilkens +wieland +verdugo +urquhart +tsai +timms +swiger +swaim +sussman +pires +molnar +mcatee +lowder +loos +linker +landes +kingery +hufford +higa +hendren +hammack +hamann +gillam +gerhardt +edelman +delk +deans +curl +constantine +cleaver +claar +casiano +carruth +carlyle +brophy +bolanos +bibbs +bessette +beggs +baugher +bartel +averill +andresen +amin +adames +valente +turnbow +swink +sublett +stroh +stringfellow +ridgway +pugliese +poteat +ohare +neubauer +murchison +mingo +lemmons +kwon +kellam +kean +jarmon +hyden +hudak +hollinger +henkel +hemingway +hasson +hansel +halter +haire +ginsberg +gillispie +fogel +flory +etter +elledge +eckman +deas +currin +crafton +coomer +colter +claxton +bulter +braddock +bowyer +binns +bellows +baskerville +barros +ansley +woolf +wight +waldman +wadley +tull +trull +tesch +stouffer +stadler +slay +shubert +sedillo +santacruz +reinke +poynter +neri +neale +mowry +moralez +monger +mitchum +merryman +manion +macdougall +litchfield +levitt +lepage +lasalle +khoury +kavanagh +karns +ivie +huebner +hodgkins +halpin +garica +eversole +dutra +dunagan +duffey +dillman +dillion +deville +dearborn +damato +courson +coulson +burdine +bousquet +bonin +bish +atencio +westbrooks +wages +vaca +toner +tillis +swett +struble +stanfill +solorzano +slusher +sipple +silvas +shults +schexnayder +saez +rodas +rager +pulver +penton +paniagua +meneses +mcfarlin +mcauley +matz +maloy +magruder +lohman +landa +lacombe +jaimes +holzer +holst +heil +hackler +grundy +gilkey +farnham +durfee +dunton +dunston +duda +dews +craver +corriveau +conwell +colella +chambless +bremer +boutte +bourassa +blaisdell +backman +babineaux +audette +alleman +towner +taveras +tarango +sullins +suiter +stallard +solberg +schlueter +poulos +pimental +owsley +okelley +moffatt +metcalfe +meekins +medellin +mcglynn +mccowan +marriott +marable +lennox +lamoureux +koss +kerby +karp +isenberg +howze +hockenberry +highsmith +hallmark +gusman +greeley +giddings +gaudet +gallup +fleenor +eicher +edington +dimaggio +dement +demello +decastro +bushman +brundage +brooker +bourg +blackstock +bergmann +beaton +banister +argo +appling +wortman +watterson +villalpando +tillotson +tighe +sundberg +sternberg +stamey +shipe +seeger +scarberry +sattler +sain +rothstein +poteet +plowman +pettiford +penland +partain +pankey +oyler +ogletree +ogburn +moton +merkel +lucier +lakey +kratz +kinser +kershaw +josephson +imhoff +hendry +hammon +frisbie +frawley +fraga +forester +eskew +emmert +drennan +doyon +dandridge +cawley +carvajal +bracey +belisle +batey +ahner +wysocki +weiser +veliz +tincher +sansone +sankey +sandstrom +rohrer +risner +pridemore +pfeffer +persinger +peery +oubre +nowicki +musgrave +murdoch +mullinax +mccary +mathieu +livengood +kyser +klink +kimes +kellner +kavanaugh +kasten +imes +hoey +hinshaw +hake +gurule +grube +grillo +geter +gatto +garver +garretson +farwell +eiland +dunford +decarlo +corso +colman +collard +cleghorn +chasteen +cavender +carlile +calvo +byerly +brogdon +broadwater +breault +bono +bergin +behr +ballenger +amick +tamez +stiffler +steinke +simmon +shankle +schaller +salmons +sackett +saad +rideout +ratcliffe +ranson +plascencia +petterson +olszewski +olney +olguin +nilsson +nevels +morelli +montiel +monge +michaelson +mertens +mcchesney +mcalpin +mathewson +loudermilk +lineberry +liggett +kinlaw +kight +jost +hereford +hardeman +halpern +halliday +hafer +gaul +friel +freitag +forsberg +evangelista +doering +dicarlo +dendy +delp +deguzman +dameron +curtiss +cosper +cauthen +bradberry +bouton +bonnell +bixby +bieber +beveridge +bedwell +barhorst +bannon +baltazar +baier +ayotte +attaway +arenas +abrego +turgeon +tunstall +thaxton +tenorio +stotts +sthilaire +shedd +seabolt +scalf +salyers +ruhl +rowlett +robinett +pfister +perlman +pepe +parkman +nunnally +norvell +napper +modlin +mckellar +mcclean +mascarenas +leibowitz +ledezma +kuhlman +kobayashi +hunley +holmquist +hinkley +hazard +hartsell +gribble +gravely +fifield +eliason +doak +crossland +carleton +bridgeman +bojorquez +boggess +auten +woosley +whiteley +wexler +twomey +tullis +townley +standridge +santoyo +rueda +riendeau +revell +pless +ottinger +nigro +nickles +mulvey +menefee +mcshane +mcloughlin +mckinzie +markey +lockridge +lipsey +knisley +knepper +kitts +kiel +jinks +hathcock +godin +gallego +fikes +fecteau +estabrook +ellinger +dunlop +dudek +countryman +chauvin +chatham +bullins +brownfield +boughton +bloodworth +bibb +baucom +barbieri +aubin +armitage +alessi +absher +abbate +zito +woolery +wiggs +wacker +tynes +tolle +telles +tarter +swarey +strode +stockdale +stalnaker +spina +schiff +saari +risley +rameriz +rakes +pettaway +penner +paulus +palladino +omeara +montelongo +melnick +mehta +mcgary +mccourt +mccollough +marchetti +manzanares +lowther +leiva +lauderdale +lafontaine +kowalczyk +knighton +joubert +jaworski +huth +hurdle +housley +hackman +gulick +gordy +gilstrap +gehrke +gebhart +gaudette +foxworth +endres +dunkle +cimino +caddell +brauer +braley +bodine +blackmore +belden +backer +ayer +andress +wisner +vuong +valliere +twigg +tavarez +strahan +steib +staub +sowder +seiber +schutt +scharf +schade +rodriques +risinger +renshaw +rahman +presnell +piatt +nieman +nevins +mcilwain +mcgaha +mccully +mccomb +massengale +macedo +lesher +kearse +jauregui +husted +hudnall +holmberg +hertel +hardie +glidewell +frausto +fassett +dalessandro +dahlgren +corum +constantino +conlin +colquitt +colombo +claycomb +cardin +buller +boney +bocanegra +biggers +benedetto +araiza +andino +albin +zorn +werth +weisman +walley +vanegas +ulibarri +towe +tedford +teasley +suttle +steffens +stcyr +squire +singley +sifuentes +shuck +schram +sass +rieger +ridenhour +rickert +richerson +rayborn +rabe +raab +pendley +pastore +ordway +moynihan +mellott +mckissick +mcgann +mccready +mauney +marrufo +lenhart +lazar +lafave +keele +kautz +jardine +jahnke +jacobo +hord +hardcastle +hageman +giglio +gehring +fortson +duque +duplessis +dicken +derosier +deitz +dalessio +cram +castleman +candelario +callison +caceres +bozarth +biles +bejarano +bashaw +avina +armentrout +alverez +acord +waterhouse +vereen +vanlandingham +strawser +shotwell +severance +seltzer +schoonmaker +schock +schaub +schaffner +roeder +rodrigez +riffe +rasberry +rancourt +railey +quade +pursley +prouty +perdomo +oxley +osterman +nickens +murphree +mounts +merida +maus +mattern +masse +martinelli +mangan +lutes +ludwick +loney +laureano +lasater +knighten +kissinger +kimsey +kessinger +honea +hollingshead +hockett +heyer +heron +gurrola +gove +glasscock +gillett +galan +featherstone +eckhardt +duron +dunson +dasher +culbreth +cowden +cowans +claypoole +churchwell +chabot +caviness +cater +caston +callan +byington +burkey +boden +beckford +atwater +archambault +alvey +alsup +whisenant +weese +voyles +verret +tsang +tessier +sweitzer +sherwin +shaughnessy +revis +remy +prine +philpott +peavy +paynter +parmenter +ovalle +offutt +nightingale +newlin +nakano +myatt +muth +mohan +mcmillon +mccarley +mccaleb +maxson +marinelli +maley +liston +letendre +kain +huntsman +hirst +hagerty +gulledge +greenway +grajeda +gorton +goines +gittens +frederickson +fanelli +embree +eichelberger +dunkin +dixson +dillow +defelice +chumley +burleigh +borkowski +binette +biggerstaff +berglund +beller +audet +arbuckle +allain +alfano +youngman +wittman +weintraub +vanzant +vaden +twitty +stollings +standifer +sines +shope +scalise +saville +posada +pisano +otte +nolasco +mier +merkle +mendiola +melcher +mejias +mcmurry +mccalla +markowitz +manis +mallette +macfarlane +lough +looper +landin +kittle +kinsella +kinnard +hobart +helman +hellman +hartsock +halford +hage +gordan +glasser +gayton +gattis +gastelum +gaspard +frisch +fitzhugh +eckstein +eberly +dowden +despain +crumpler +crotty +cornelison +chouinard +chamness +catlin +cann +bumgardner +budde +branum +bradfield +braddy +borst +birdwell +bazan +banas +bade +arango +ahearn +addis +zumwalt +wurth +wilk +widener +wagstaff +urrutia +terwilliger +tart +steinman +staats +sloat +rives +riggle +revels +reichard +prickett +poff +pitzer +petro +pell +northrup +nicks +moline +mielke +maynor +mallon +magness +lingle +lindell +lieb +lesko +lebeau +lammers +lafond +kiernan +ketron +jurado +holmgren +hilburn +hayashi +hashimoto +harbaugh +guillot +gard +froehlich +feinberg +falco +dufour +drees +doney +diep +delao +daves +dail +crowson +coss +congdon +carner +camarena +butterworth +burlingame +bouffard +bloch +bilyeu +barta +bakke +baillargeon +avent +aquilar +zeringue +yarber +wolfson +vogler +voelker +truss +troxell +thrift +strouse +spielman +sistrunk +sevigny +schuller +schaaf +ruffner +routh +roseman +ricciardi +peraza +pegram +overturf +olander +odaniel +millner +melchor +maroney +machuca +macaluso +livesay +layfield +laskowski +kwiatkowski +kilby +hovey +heywood +hayman +havard +harville +haigh +hagood +grieco +glassman +gebhardt +fleischer +fann +elson +eccles +cunha +crumb +blakley +bardwell +abshire +woodham +wines +welter +wargo +varnado +tutt +traynor +swaney +stricker +stoffel +stambaugh +sickler +shackleford +selman +seaver +sansom +sanmiguel +royston +rourke +rockett +rioux +puleo +pitchford +nardi +mulvaney +middaugh +malek +leos +lathan +kujawa +kimbro +killebrew +houlihan +hinckley +herod +hepler +hamner +hammel +hallowell +gonsalez +gingerich +gambill +funkhouser +fricke +fewell +falkner +endsley +dulin +drennen +deaver +dambrosio +chadwell +castanon +burkes +brune +brisco +brinker +bowker +boldt +berner +beaumont +beaird +bazemore +barrick +albano +younts +wunderlich +weidman +vanness +toland +theobald +stickler +steiger +stanger +spies +spector +sollars +smedley +seibel +scoville +saito +rummel +rowles +rouleau +roos +rogan +roemer +ream +raya +purkey +priester +perreira +penick +paulin +parkins +overcash +oleson +neves +muldrow +minard +midgett +michalak +melgar +mcentire +mcauliffe +marte +lydon +lindholm +leyba +langevin +lagasse +lafayette +kesler +kelton +kaminsky +jaggers +humbert +huck +howarth +hinrichs +higley +gupton +guimond +gravois +giguere +fretwell +fontes +feeley +faucher +eichhorn +ecker +earp +dole +dinger +derryberry +demars +deel +copenhaver +collinsworth +colangelo +cloyd +claiborne +caulfield +carlsen +calzada +caffey +broadus +brenneman +bouie +bodnar +blaney +blanc +beltz +behling +barahona +yockey +winkle +windom +wimer +villatoro +trexler +teran +taliaferro +sydnor +swinson +snelling +smtih +simonton +simoneaux +simoneau +sherrer +seavey +scheel +rushton +rupe +ruano +rippy +reiner +reiff +rabinowitz +quach +penley +odle +nock +minnich +mckown +mccarver +mcandrew +longley +laux +lamothe +lafreniere +kropp +krick +kates +jepson +huie +howse +howie +henriques +haydon +haught +hatter +hartzog +harkey +grimaldo +goshorn +gormley +gluck +gilroy +gillenwater +giffin +fluker +feder +eyre +eshelman +eakins +detwiler +delrosario +davisson +catalan +canning +calton +brammer +botelho +blakney +bartell +averett +askins +aker +witmer +winkelman +widmer +whittier +weitzel +wardell +wagers +ullman +tupper +tingley +tilghman +talton +simard +seda +scheller +sala +rundell +rost +ribeiro +rabideau +primm +pinon +peart +ostrom +ober +nystrom +nussbaum +naughton +murr +moorhead +monti +monteiro +melson +meissner +mclin +mcgruder +marotta +makowski +majewski +madewell +lunt +lukens +leininger +lebel +lakin +kepler +jaques +hunnicutt +hungerford +hoopes +hertz +heins +halliburton +grosso +gravitt +glasper +gallman +gallaway +funke +fulbright +falgout +eakin +dostie +dorado +dewberry +derose +cutshall +crampton +costanzo +colletti +cloninger +claytor +chiang +campagna +burd +brokaw +broaddus +bretz +brainard +binford +bilbrey +alpert +aitken +ahlers +zajac +woolfolk +witten +windle +wayland +tramel +tittle +talavera +suter +straley +specht +sommerville +soloman +skeens +sigman +sibert +shavers +schuck +schmit +sartain +sabol +rosenblatt +rollo +rashid +rabb +polston +nyberg +northrop +navarra +muldoon +mikesell +mcdougald +mcburney +mariscal +lozier +lingerfelt +legere +latour +lagunas +lacour +kurth +killen +kiely +kayser +kahle +isley +huertas +hower +hinz +haugh +gumm +galicia +fortunato +flake +dunleavy +duggins +doby +digiovanni +devaney +deltoro +cribb +corpuz +coronel +coen +charbonneau +caine +burchette +blakey +blakemore +bergquist +beene +beaudette +bayles +ballance +bakker +bailes +asberry +arwood +zucker +willman +whitesell +wald +walcott +vancleave +trump +strasser +simas +shick +schleicher +schaal +saleh +rotz +resnick +rainer +partee +ollis +oller +oday +noles +munday +mong +millican +merwin +mazzola +mansell +magallanes +llanes +lewellen +lepore +kisner +keesee +jeanlouis +ingham +hornbeck +hawn +hartz +harber +haffner +gutshall +guth +grays +gowan +finlay +finkelstein +eyler +enloe +dungan +diez +dearman +cull +crosson +chronister +cassity +campion +callihan +butz +breazeale +blumenthal +berkey +batty +batton +arvizu +alderete +aldana +albaugh +abernethy +wolter +wille +tweed +tollefson +thomasson +teter +testerman +sproul +spates +southwick +soukup +skelly +senter +sealey +sawicki +sargeant +rossiter +rosemond +repp +pifer +ormsby +nickelson +naumann +morabito +monzon +millsaps +millen +mcelrath +marcoux +mantooth +madson +macneil +mackinnon +louque +leister +lampley +kushner +krouse +kirwan +jessee +janson +jahn +jacquez +islas +hutt +holladay +hillyer +hepburn +hensel +harrold +gingrich +geis +gales +fults +finnell +ferri +featherston +epley +ebersole +eames +dunigan +drye +dismuke +devaughn +delorenzo +damiano +confer +collum +clower +clow +claussen +clack +caylor +cawthon +casias +carreno +bluhm +bingaman +bewley +belew +beckner +auld +amey +wolfenbarger +wilkey +wicklund +waltman +villalba +valero +valdovinos +ullrich +tyus +twyman +trost +tardif +tanguay +stripling +steinbach +shumpert +sasaki +sappington +sandusky +reinhold +reinert +quijano +placencia +pinkard +phinney +perrotta +pernell +parrett +oxendine +owensby +orman +nuno +mori +mcroberts +mcneese +mckamey +mccullum +markel +mardis +maines +lueck +lubin +lefler +leffler +larios +labarbera +kershner +josey +jeanbaptiste +izaguirre +hermosillo +haviland +hartshorn +hafner +ginter +getty +franck +fiske +dufrene +doody +davie +dangerfield +dahlberg +cuthbertson +crone +coffelt +chidester +chesson +cauley +caudell +cantara +campo +caines +bullis +bucci +brochu +bogard +bickerstaff +benning +arzola +antonelli +adkinson +zellers +wulf +worsley +woolridge +whitton +westerfield +walczak +vassar +truett +trueblood +trawick +townsley +topping +tobar +telford +steverson +stagg +sitton +sill +sergent +schoenfeld +sarabia +rutkowski +rubenstein +rigdon +prentiss +pomerleau +plumlee +philbrick +patnode +oloughlin +obregon +nuss +morell +mikell +mele +mcinerney +mcguigan +mcbrayer +lollar +kuehl +kinzer +kamp +joplin +jacobi +howells +holstein +hedden +hassler +harty +halle +greig +gouge +goodrum +gerhart +geier +geddes +gast +forehand +ferree +fendley +feltner +esqueda +encarnacion +eichler +egger +edmundson +eatmon +doud +donohoe +donelson +dilorenzo +digiacomo +diggins +delozier +dejong +danford +crippen +coppage +cogswell +clardy +cioffi +cabe +brunette +bresnahan +blomquist +blackstone +biller +bevis +bevan +bethune +benbow +baty +basinger +balcom +andes +aman +aguero +adkisson +yandell +wilds +whisenhunt +weigand +weeden +voight +villar +trottier +tillett +suazo +setser +scurry +schuh +schreck +schauer +samora +roane +rinker +reimers +ratchford +popovich +parkin +natal +melville +mcbryde +magdaleno +loehr +lockman +lingo +leduc +larocca +lamere +laclair +krall +korte +koger +jalbert +hughs +higbee +henton +heaney +haith +gump +greeson +goodloe +gholston +gasper +gagliardi +fregoso +farthing +fabrizio +ensor +elswick +elgin +eklund +eaddy +drouin +dorton +dizon +derouen +deherrera +davy +dampier +cullum +culley +cowgill +cardoso +cardinale +brodsky +broadbent +brimmer +briceno +branscum +bolyard +boley +bennington +beadle +baur +ballentine +azure +aultman +arciniega +aguila +aceves +yepez +woodrum +wethington +weissman +veloz +trusty +troup +trammel +tarpley +stivers +steck +sprayberry +spraggins +spitler +spiers +sohn +seagraves +schiffman +rudnick +rizo +riccio +rennie +quackenbush +puma +plott +pearcy +parada +paiz +munford +moskowitz +mease +mcnary +mccusker +lozoya +longmire +loesch +lasky +kuhlmann +krieg +koziol +kowalewski +konrad +kindle +jowers +jolin +jaco +horgan +hine +hileman +hepner +heise +heady +hawkinson +hannigan +haberman +guilford +grimaldi +garton +gagliano +fruge +follett +fiscus +ferretti +ebner +easterday +eanes +dirks +dimarco +depalma +deforest +cruce +craighead +christner +candler +cadwell +burchell +buettner +brinton +brazier +brannen +brame +bova +bomar +blakeslee +belknap +bangs +balzer +athey +armes +alvis +alverson +alvardo +yeung +wheelock +westlund +wessels +volkman +threadgill +thelen +tague +symons +swinford +sturtevant +straka +stier +stagner +segarra +seawright +rutan +roux +ringler +riker +ramsdell +quattlebaum +purifoy +poulson +permenter +peloquin +pasley +pagel +osman +obannon +nygaard +newcomer +munos +motta +meadors +mcquiston +mcniel +mcmann +mccrae +mayne +matte +legault +lechner +kucera +krohn +kratzer +koopman +jeske +horrocks +hock +hibbler +hesson +hersh +harvin +halvorsen +griner +grindle +gladstone +garofalo +frampton +forbis +eddington +diorio +dingus +dewar +desalvo +curcio +creasy +cortese +cordoba +connally +cluff +cascio +capuano +canaday +calabro +bussard +brayton +borja +bigley +arnone +arguelles +acuff +zamarripa +wooton +widner +wideman +threatt +thiele +templin +teeters +synder +swint +swick +sturges +stogner +stedman +spratt +siegfried +shetler +scull +savino +sather +rothwell +rook +rone +rhee +quevedo +privett +pouliot +poche +pickel +petrillo +pellegrini +peaslee +partlow +otey +nunnery +morelock +morello +meunier +messinger +mckie +mccubbin +mccarron +lerch +lavine +laverty +lariviere +lamkin +kugler +krol +kissel +keeter +hubble +hickox +hetzel +hayner +hagy +hadlock +groh +gottschalk +goodsell +gassaway +garrard +galligan +firth +fenderson +feinstein +etienne +engleman +emrick +ellender +drews +doiron +degraw +deegan +dart +crissman +corr +cookson +coil +cleaves +charest +chapple +chaparro +castano +carpio +byer +bufford +bridgewater +bridgers +brandes +borrero +bonanno +aube +ancheta +abarca +abad +wooster +wimbush +willhite +willams +wigley +weisberg +wardlaw +vigue +vanhook +unknow +torre +tasker +tarbox +strachan +slover +shamblin +semple +schuyler +schrimsher +sayer +salzman +rubalcava +riles +reneau +reichel +rayfield +rabon +pyatt +prindle +poss +polito +plemmons +pesce +perrault +pereyra +ostrowski +nilsen +niemeyer +munsey +mundell +moncada +miceli +meader +mcmasters +mckeehan +matsumoto +marron +marden +lizarraga +lingenfelter +lewallen +langan +lamanna +kovac +kinsler +kephart +keown +kass +kammerer +jeffreys +hysell +hosmer +hardnett +hanner +guyette +greening +glazer +ginder +fromm +fluellen +finkle +fessler +essary +eisele +duren +dittmer +crochet +cosentino +cogan +coelho +cavin +carrizales +campuzano +brough +bopp +bookman +bobb +blouin +beesley +battista +bascom +bakken +badgett +arneson +anselmo +albino +ahumada +woodyard +wolters +wireman +willison +warman +waldrup +vowell +vantassel +twombly +toomer +tennison +teets +tedeschi +swanner +stutz +stelly +sheehy +schermerhorn +scala +sandidge +salters +salo +saechao +roseboro +rolle +ressler +renz +renn +redford +raposa +rainbolt +pelfrey +orndorff +oney +nolin +nimmons +nardone +myhre +morman +menjivar +mcglone +mccammon +maxon +marciano +manus +lowrance +lorenzen +lonergan +lollis +littles +lindahl +lamas +lach +kuster +krawczyk +knuth +knecht +kirkendall +keitt +keever +kantor +jarboe +hoye +houchens +holter +holsinger +hickok +helwig +helgeson +hassett +harner +hamman +hames +hadfield +goree +goldfarb +gaughan +gaudreau +gantz +gallion +frady +foti +flesher +ferrin +faught +engram +donegan +desouza +degroot +cutright +crowl +criner +coan +clinkscales +chewning +chavira +catchings +carlock +bulger +buenrostro +bramblett +brack +boulware +bookout +bitner +birt +baranowski +baisden +allmon +acklin +yoakum +wilbourn +whisler +weinberger +washer +vasques +vanzandt +vanatta +troxler +tomes +tindle +tims +throckmorton +thach +stpeter +stlaurent +stenson +spry +spitz +songer +snavely +shroyer +shortridge +shenk +sevier +seabrook +scrivner +saltzman +rosenberry +rockwood +robeson +roan +reiser +ramires +raber +posner +popham +piotrowski +pinard +peterkin +pelham +peiffer +peay +nadler +musso +millett +mestas +mcgowen +marques +marasco +manriquez +manos +mair +lipps +leiker +krumm +knorr +kinslow +kessel +kendricks +kelm +irick +ickes +hurlburt +horta +hoekstra +heuer +helmuth +heatherly +hampson +hagar +haga +greenlaw +grau +godbey +gingras +gillies +gibb +gayden +gauvin +garrow +fontanez +florio +finke +fasano +ezzell +ewers +eveland +eckenrode +duclos +drumm +dimmick +delancey +defazio +dashiell +cusack +crowther +crigger +cray +coolidge +coldiron +cleland +chalfant +cassel +camire +cabrales +broomfield +brittingham +brisson +brickey +braziel +brazell +bragdon +boulanger +boman +bohannan +beem +barre +azar +ashbaugh +armistead +almazan +adamski +zendejas +winburn +willaims +wilhoit +westberry +wentzel +wendling +visser +vanscoy +vankirk +vallee +tweedy +thornberry +sweeny +spradling +spano +smelser +shim +sechrist +schall +scaife +rugg +rothrock +roesler +riehl +ridings +render +ransdell +radke +pinero +petree +pendergast +peluso +pecoraro +pascoe +panek +oshiro +navarrette +murguia +moores +moberg +michaelis +mcwhirter +mcsweeney +mcquade +mccay +mauk +mariani +marceau +mandeville +maeda +lunde +ludlow +loeb +lindo +linderman +leveille +leith +larock +lambrecht +kulp +kinsley +kimberlin +kesterson +hoyos +helfrich +hanke +grisby +goyette +gouveia +glazier +gile +gerena +gelinas +gasaway +funches +fujimoto +flynt +fenske +fellers +fehr +eslinger +escalera +enciso +duley +dittman +dineen +diller +devault +collings +clymer +clowers +chavers +charland +castorena +castello +camargo +bunce +bullen +boyes +borchers +borchardt +birnbaum +birdsall +billman +benites +bankhead +ange +ammerman +adkison +winegar +wickman +warr +warnke +villeneuve +veasey +vassallo +vannatta +vadnais +twilley +towery +tomblin +tippett +theiss +talkington +talamantes +swart +swanger +streit +stines +stabler +spurling +sobel +sine +simmers +shippy +shiflett +shearin +sauter +sanderlin +rusch +runkle +ruckman +rorie +roesch +richert +rehm +randel +ragin +quesenberry +puentes +plyler +plotkin +paugh +oshaughnessy +ohalloran +norsworthy +niemann +nader +moorefield +mooneyham +modica +miyamoto +mickel +mebane +mckinnie +mazurek +mancilla +lukas +lovins +loughlin +lotz +lindsley +liddle +levan +lederman +leclaire +lasseter +lapoint +lamoreaux +lafollette +kubiak +kirtley +keffer +kaczmarek +housman +hiers +hibbert +herrod +hegarty +hathorn +greenhaw +grafton +govea +futch +furst +franko +forcier +foran +flickinger +fairfield +eure +emrich +embrey +edgington +ecklund +eckard +durante +deyo +delvecchio +dade +currey +creswell +cottrill +casavant +cartier +cargile +capel +cammack +calfee +burse +burruss +brust +brousseau +bridwell +braaten +borkholder +bloomquist +bjork +bartelt +amburgey +yeary +whitefield +vinyard +vanvalkenburg +twitchell +timmins +tapper +stringham +starcher +spotts +slaugh +simonsen +sheffer +sequeira +rosati +rhymes +quint +pollak +peirce +patillo +parkerson +paiva +nilson +nevin +narcisse +mitton +merriam +merced +meiners +mckain +mcelveen +mcbeth +marsden +marez +manke +mahurin +mabrey +luper +krull +hunsicker +hornbuckle +holtzclaw +hinnant +heston +hering +hemenway +hegwood +hearns +halterman +guiterrez +grote +granillo +grainger +glasco +gilder +garren +garlock +garey +fryar +fredricks +fraizer +foshee +ferrel +felty +everitt +evens +esser +elkin +eberhart +durso +duguay +driskill +doster +dewall +deveau +demps +demaio +delreal +deleo +darrah +cumberbatch +culberson +cranmer +cordle +colgan +chesley +cavallo +castellon +castelli +carreras +carnell +carlucci +bontrager +blumberg +blasingame +becton +artrip +andujar +alkire +alder +zukowski +zuckerman +wroblewski +wrigley +woodside +wigginton +westman +westgate +werts +washam +wardlow +walser +waiters +tadlock +stringfield +stimpson +stickley +standish +spurlin +spindler +speller +spaeth +sotomayor +sluder +shryock +shepardson +shatley +scannell +santistevan +rosner +resto +reinhard +rathburn +prisco +poulsen +pinney +phares +pennock +pastrana +oviedo +ostler +nauman +mulford +moise +moberly +mirabal +metoyer +metheny +mentzer +meldrum +mcinturff +mcelyea +mcdougle +massaro +lumpkins +loveday +lofgren +lirette +lesperance +lefkowitz +ledger +lauzon +lachapelle +klassen +keough +kempton +kaelin +jeffords +hsieh +hoyer +horwitz +hoeft +hennig +haskin +gourdine +golightly +girouard +fulgham +fritsch +freer +frasher +foulk +firestone +fiorentino +fedor +ensley +englehart +eells +dunphy +donahoe +dileo +dibenedetto +dabrowski +crick +coonrod +conder +coddington +chunn +chaput +cerna +carreiro +calahan +braggs +bourdon +bollman +bittle +bauder +barreras +aubuchon +anzalone +adamo +zerbe +willcox +westberg +weikel +waymire +vroman +vinci +vallejos +truesdell +troutt +trotta +tollison +toles +tichenor +symonds +surles +strayer +stgeorge +sroka +sorrentino +solares +snelson +silvestri +sikorski +shawver +schumaker +schorr +schooley +scates +satterlee +satchell +rymer +roselli +robitaille +riegel +regis +reames +provenzano +priestley +plaisance +pettey +palomares +nowakowski +monette +minyard +mclamb +mchone +mccarroll +masson +magoon +maddy +lundin +licata +leonhardt +landwehr +kircher +kinch +karpinski +johannsen +hussain +houghtaling +hoskinson +hollaway +holeman +hobgood +hiebert +goggin +geissler +gadbois +gabaldon +fleshman +flannigan +fairman +eilers +dycus +dunmire +duffield +dowler +deloatch +dehaan +deemer +clayborn +christofferso +chilson +chesney +chatfield +carron +canale +brigman +branstetter +bosse +borton +bonar +biron +barroso +arispe +zacharias +zabel +yaeger +woolford +whetzel +weakley +veatch +vandeusen +tufts +troxel +troche +traver +townsel +talarico +swilley +sterrett +stenger +speakman +sowards +sours +souders +souder +soles +sobers +snoddy +smither +shute +shoaf +shahan +schuetz +scaggs +santini +rosson +rolen +robidoux +rentas +recio +pixley +pawlowski +pawlak +paull +overbey +orear +oliveri +oldenburg +nutting +naugle +mossman +misner +milazzo +michelson +mcentee +mccullar +mccree +mcaleer +mazzone +mandell +manahan +malott +maisonet +mailloux +lumley +lowrie +louviere +lipinski +lindemann +leppert +leasure +labarge +kubik +knisely +knepp +kenworthy +kennelly +kelch +kanter +houchin +hosley +hosler +hollon +holleman +heitman +haggins +gwaltney +goulding +gorden +geraci +gathers +frison +feagin +falconer +espada +erving +erikson +eisenhauer +ebeling +durgin +dowdle +dinwiddie +delcastillo +dedrick +crimmins +covell +cournoyer +coria +cohan +cataldo +carpentier +canas +campa +brode +brashears +blaser +bicknell +bednar +barwick +ascencio +althoff +almodovar +alamo +zirkle +zabala +wolverton +winebrenner +wetherell +westlake +wegener +weddington +tuten +trosclair +tressler +theroux +teske +swinehart +swensen +sundquist +southall +socha +sizer +silverberg +shortt +shimizu +sherrard +shaeffer +scheid +scheetz +saravia +sanner +rubinstein +rozell +romer +rheaume +reisinger +randles +pullum +petrella +payan +nordin +norcross +nicoletti +nicholes +newbold +nakagawa +monteith +milstead +milliner +mellen +mccardle +liptak +leitch +latimore +larrison +landau +laborde +koval +izquierdo +hymel +hoskin +holte +hoefer +hayworth +hausman +harrill +harrel +hardt +gully +groover +grinnell +greenspan +graver +grandberry +gorrell +goldenberg +goguen +gilleland +fuson +feldmann +everly +dyess +dunnigan +downie +dolby +deatherage +cosey +cheever +celaya +caver +cashion +caplinger +cansler +byrge +bruder +breuer +breslin +brazelton +botkin +bonneau +bondurant +bohanan +bogue +bodner +boatner +blatt +bickley +belliveau +beiler +beier +beckstead +bachmann +atkin +altizer +alloway +allaire +albro +abron +zellmer +yetter +yelverton +wiens +whidden +viramontes +vanwormer +tarantino +tanksley +sumlin +strauch +strang +stice +spahn +sosebee +sigala +shrout +seamon +schrum +schneck +schantz +ruddy +romig +roehl +renninger +reding +polak +pohlman +pasillas +oldfield +oldaker +ohanlon +ogilvie +norberg +nolette +neufeld +nellis +mummert +mulvihill +mullaney +monteleone +mendonca +meisner +mcmullan +mccluney +mattis +massengill +manfredi +luedtke +lounsbury +liberatore +lamphere +laforge +jourdan +iorio +iniguez +ikeda +hubler +hodgdon +hocking +heacock +haslam +haralson +hanshaw +hannum +hallam +haden +garnes +garces +gammage +gambino +finkel +faucett +ehrhardt +eggen +dusek +durrant +dubay +dones +depasquale +delucia +degraff +decamp +davalos +cullins +conard +clouser +clontz +cifuentes +chappel +chaffins +celis +carwile +byram +bruggeman +bressler +brathwaite +brasfield +bradburn +boose +bodie +blosser +bertsch +bernardi +bernabe +bengtson +barrette +astorga +alday +albee +abrahamson +yarnell +wiltse +wiebe +waguespack +vasser +upham +turek +traxler +torain +tomaszewski +tinnin +tiner +tindell +styron +stahlman +staab +skiba +sheperd +seidl +secor +schutte +sanfilippo +ruder +rondon +rearick +procter +prochaska +pettengill +pauly +neilsen +nally +mullenax +morano +meads +mcnaughton +mcmurtry +mcmath +mckinsey +matthes +massenburg +marlar +margolis +malin +magallon +mackin +lovette +loughran +loring +longstreet +loiselle +lenihan +kunze +koepke +kerwin +kalinowski +kagan +innis +innes +holtzman +heinemann +harshman +haider +haack +grondin +grissett +greenawalt +goudy +goodlett +goldston +gokey +gardea +galaviz +gafford +gabrielson +furlow +fritch +fordyce +folger +elizalde +ehlert +eckhoff +eccleston +ealey +dubin +diemer +deschamps +delapena +decicco +debolt +cullinan +crittendon +crase +cossey +coppock +coots +colyer +cluck +chamberland +burkhead +bumpus +buchan +borman +birkholz +berardi +benda +behnke +barter +amezquita +wotring +wirtz +wingert +wiesner +whitesides +weyant +wainscott +venezia +varnell +tussey +thurlow +tabares +stiver +stell +starke +stanhope +stanek +sisler +sinnott +siciliano +shehan +selph +seager +scurlock +scranton +santucci +santangelo +saltsman +rogge +rettig +renwick +reidy +reider +redfield +premo +parente +paolucci +palmquist +ohler +netherton +mutchler +morita +mistretta +minnis +middendorf +menzel +mendosa +mendelson +meaux +mcspadden +mcquaid +mcnatt +manigault +maney +mager +lukes +lopresti +liriano +letson +lechuga +lazenby +lauria +larimore +krupp +krupa +kopec +kinchen +kifer +kerney +kerner +kennison +kegley +karcher +justis +johson +jellison +janke +huskins +holzman +hinojos +hefley +hatmaker +harte +halloway +hallenbeck +goodwyn +glaspie +geise +fullwood +fryman +frakes +fraire +farrer +enlow +engen +ellzey +eckles +earles +dunkley +drinkard +dreiling +draeger +dinardo +dills +desroches +desantiago +curlee +crumbley +critchlow +coury +courtright +coffield +cleek +charpentier +cardone +caples +cantin +buntin +bugbee +brinkerhoff +brackin +bourland +blassingame +beacham +banning +auguste +andreasen +amann +almon +alejo +adelman +abston +yerger +wymer +woodberry +windley +whiteaker +westfield +weibel +wanner +waldrep +villani +vanarsdale +utterback +updike +triggs +topete +tolar +tigner +thoms +tauber +tarvin +tally +swiney +sweatman +studebaker +stennett +starrett +stannard +stalvey +sonnenberg +smithey +sieber +sickles +shinault +segars +sanger +salmeron +rothe +rizzi +restrepo +ralls +ragusa +quiroga +papenfuss +oropeza +okane +mudge +mozingo +molinaro +mcvicker +mcgarvey +mcfalls +mccraney +matus +magers +llanos +livermore +linehan +leitner +laymon +lawing +lacourse +kwong +kollar +kneeland +kennett +kellett +kangas +janzen +hutter +huling +hofmeister +hewes +harjo +habib +guice +grullon +greggs +grayer +granier +grable +gowdy +giannini +getchell +gartman +garnica +ganey +gallimore +fetters +fergerson +farlow +fagundes +exley +esteves +enders +edenfield +easterwood +drakeford +dipasquale +desousa +deshields +deeter +dedmon +debord +daughtery +cutts +courtemanche +coursey +copple +coomes +collis +cogburn +clopton +choquette +chaidez +castrejon +calhoon +burbach +bulloch +buchman +bruhn +bohon +blough +baynes +barstow +zeman +zackery +yardley +yamashita +wulff +wilken +wiliams +wickersham +wible +whipkey +wedgeworth +walmsley +walkup +vreeland +verrill +umana +traub +swingle +summey +stroupe +stockstill +steffey +stefanski +statler +stapp +speights +solari +soderberg +shunk +shorey +shewmaker +sheilds +schiffer +schank +schaff +sagers +rochon +riser +rickett +reale +raglin +polen +plata +pitcock +percival +palen +orona +oberle +nocera +navas +nault +mullings +montejano +monreal +minick +middlebrook +meece +mcmillion +mccullen +mauck +marshburn +maillet +mahaney +magner +maclin +lucey +litteral +lippincott +leite +leaks +lamarre +jurgens +jerkins +jager +hurwitz +hughley +hotaling +horstman +hohman +hocker +hively +hipps +hessler +hermanson +hepworth +helland +hedlund +harkless +haigler +gutierez +grindstaff +glantz +giardina +gerken +gadsden +finnerty +farnum +encinas +drakes +dennie +cutlip +curtsinger +couto +cortinas +corby +chiasson +carle +carballo +brindle +borum +bober +blagg +berthiaume +beahm +batres +basnight +backes +axtell +atterberry +alvares +alegria +woodell +wojciechowski +winfree +winbush +wiest +wesner +wamsley +wakeman +verner +truex +trafton +toman +thorsen +theus +tellier +tallant +szeto +strope +stills +simkins +shuey +shaul +servin +serio +serafin +salguero +ryerson +rudder +ruark +rother +rohrbaugh +rohrbach +rohan +rogerson +risher +reeser +pryce +prokop +prins +priebe +prejean +pinheiro +petrone +petri +penson +pearlman +parikh +natoli +murakami +mullikin +mullane +motes +morningstar +mcveigh +mcgrady +mcgaughey +mccurley +marchan +manske +lusby +linde +likens +licon +leroux +lemaire +legette +laskey +laprade +laplant +kolar +kittredge +kinley +kerber +kanagy +jetton +janik +ippolito +inouye +hunsinger +howley +howery +horrell +holthaus +hiner +hilson +hilderbrand +hartzler +harnish +harada +hansford +halligan +hagedorn +gwynn +gudino +greenstein +greear +gracey +goudeau +goodner +ginsburg +gerth +gerner +fujii +frier +frenette +folmar +fleisher +fleischmann +fetzer +eisenman +earhart +dupuy +dunkelberger +drexler +dillinger +dilbeck +dewald +demby +deford +craine +chesnut +casady +carstens +carrick +carino +carignan +canchola +bushong +burman +buono +brownlow +broach +britten +brickhouse +boyden +boulton +borland +bohrer +blubaugh +bever +berggren +benevides +arocho +arends +amezcua +almendarez +zalewski +witzel +winkfield +wilhoite +vangundy +vanfleet +vanetten +vandergriff +urbanski +troiano +thibodaux +straus +stoneking +stjean +stillings +stange +speicher +speegle +smeltzer +slawson +simmonds +shuttleworth +serpa +senger +seidman +schweiger +schloss +schimmel +schechter +sayler +sabatini +ronan +rodiguez +riggleman +richins +reamer +prunty +porath +plunk +piland +philbrook +pettitt +perna +peralez +pascale +padula +oboyle +nivens +nickols +mundt +munden +montijo +mcmanis +mcgrane +mccrimmon +manzi +mangold +malick +mahar +maddock +losey +litten +leedy +leavell +ladue +krahn +kluge +junker +iversen +imler +hurtt +huizar +hubbert +howington +hollomon +holdren +hoisington +heiden +hauge +hartigan +gutirrez +griffie +greenhill +gratton +granata +gottfried +gertz +gautreaux +furry +furey +funderburg +flippen +fitzgibbon +drucker +donoghue +dildy +devers +detweiler +despres +denby +degeorge +cueto +cranston +courville +clukey +cirillo +chivers +caudillo +butera +bulluck +buckmaster +braunstein +bracamonte +bourdeau +bonnette +bobadilla diff --git a/library/jcef/cache/ZxcvbnData/3/us_tv_and_film.txt b/library/jcef/cache/ZxcvbnData/3/us_tv_and_film.txt new file mode 100644 index 0000000..3603b13 --- /dev/null +++ b/library/jcef/cache/ZxcvbnData/3/us_tv_and_film.txt @@ -0,0 +1,19160 @@ +you +i +to +that +it +me +what +this +know +i'm +no +have +my +don't +just +not +do +be +your +we +it's +so +but +all +well +oh +about +right +you're +get +here +out +going +like +yeah +if +can +up +want +think +that's +now +go +him +how +got +did +why +see +come +good +really +look +will +okay +back +can't +mean +tell +i'll +hey +he's +could +didn't +yes +something +because +say +take +way +little +make +need +gonna +never +we're +too +she's +i've +sure +our +sorry +what's +let +thing +maybe +down +man +very +there's +should +anything +said +much +any +even +off +please +doing +thank +give +thought +help +talk +god +still +wait +find +nothing +again +things +let's +doesn't +call +told +great +better +ever +night +away +believe +feel +everything +you've +fine +last +keep +does +put +around +stop +they're +i'd +guy +isn't +always +listen +wanted +guys +huh +those +big +lot +happened +thanks +won't +trying +kind +wrong +talking +guess +care +bad +mom +remember +getting +we'll +together +dad +leave +understand +wouldn't +actually +hear +baby +nice +father +else +stay +done +wasn't +course +might +mind +every +enough +try +hell +came +someone +you'll +whole +yourself +idea +ask +must +coming +looking +woman +room +knew +tonight +real +son +hope +went +hmm +happy +pretty +saw +girl +sir +friend +already +saying +next +job +problem +minute +thinking +haven't +heard +honey +matter +myself +couldn't +exactly +having +probably +happen +we've +hurt +boy +dead +gotta +alone +excuse +start +kill +hard +you'd +today +car +ready +without +wants +hold +wanna +yet +seen +deal +once +gone +morning +supposed +friends +head +stuff +worry +live +truth +face +forget +true +cause +soon +knows +telling +wife +who's +chance +run +move +anyone +person +bye +somebody +heart +miss +making +meet +anyway +phone +reason +damn +lost +looks +bring +case +turn +wish +tomorrow +kids +trust +check +change +anymore +least +aren't +working +makes +taking +means +brother +hate +ago +says +beautiful +gave +fact +crazy +sit +afraid +important +rest +fun +kid +word +watch +glad +everyone +sister +minutes +everybody +bit +couple +whoa +either +mrs +feeling +daughter +wow +gets +asked +break +promise +door +close +hand +easy +question +tried +far +walk +needs +mine +killed +hospital +anybody +alright +wedding +shut +able +die +perfect +stand +comes +hit +waiting +dinner +funny +husband +almost +pay +answer +cool +eyes +news +child +shouldn't +yours +moment +sleep +read +where's +sounds +sonny +pick +sometimes +bed +date +plan +hours +lose +hands +serious +shit +behind +inside +ahead +week +wonderful +fight +past +cut +quite +he'll +sick +it'll +eat +nobody +goes +save +seems +finally +lives +worried +upset +carly +met +brought +seem +sort +safe +weren't +leaving +front +shot +loved +asking +running +clear +figure +hot +felt +parents +drink +absolutely +how's +daddy +sweet +alive +sense +meant +happens +bet +blood +ain't +kidding +lie +meeting +dear +seeing +sound +fault +ten +buy +hour +speak +lady +jen +thinks +christmas +outside +hang +possible +worse +mistake +ooh +handle +spend +totally +giving +here's +marriage +realize +unless +sex +send +needed +scared +picture +talked +ass +hundred +changed +completely +explain +certainly +sign +boys +relationship +loves +hair +lying +choice +anywhere +future +weird +luck +she'll +turned +touch +kiss +crane +questions +obviously +wonder +pain +calling +somewhere +throw +straight +cold +fast +words +food +none +drive +feelings +they'll +marry +drop +cannot +dream +protect +twenty +surprise +sweetheart +poor +looked +mad +except +gun +y'know +dance +takes +appreciate +especially +situation +besides +pull +hasn't +worth +sheridan +amazing +expect +swear +piece +busy +happening +movie +we'd +catch +perhaps +step +fall +watching +kept +darling +dog +honor +moving +till +admit +problems +murder +he'd +evil +definitely +feels +honest +eye +broke +missed +longer +dollars +tired +evening +starting +entire +trip +niles +suppose +calm +imagine +fair +caught +blame +sitting +favor +apartment +terrible +clean +learn +frasier +relax +accident +wake +prove +smart +message +missing +forgot +interested +table +nbsp +mouth +pregnant +ring +careful +shall +dude +ride +figured +wear +shoot +stick +follow +angry +write +stopped +ran +standing +forgive +jail +wearing +ladies +kinda +lunch +cristian +greenlee +gotten +hoping +phoebe +thousand +ridge +paper +tough +tape +count +boyfriend +proud +agree +birthday +they've +share +offer +hurry +feet +wondering +decision +ones +finish +voice +herself +would've +mess +deserve +evidence +cute +dress +interesting +hotel +enjoy +quiet +concerned +staying +beat +sweetie +mention +clothes +fell +neither +mmm +fix +respect +prison +attention +holding +calls +surprised +bar +keeping +gift +hadn't +putting +dark +owe +ice +helping +normal +aunt +lawyer +apart +plans +jax +girlfriend +floor +whether +everything's +box +judge +upstairs +sake +mommy +possibly +worst +acting +accept +blow +strange +saved +conversation +plane +mama +yesterday +lied +quick +lately +stuck +difference +store +she'd +bought +doubt +listening +walking +cops +deep +dangerous +buffy +sleeping +chloe +rafe +join +card +crime +gentlemen +willing +window +walked +guilty +likes +fighting +difficult +soul +joke +favorite +uncle +promised +bother +seriously +cell +knowing +broken +advice +somehow +paid +losing +push +helped +killing +boss +liked +innocent +rules +learned +thirty +risk +letting +speaking +ridiculous +afternoon +apologize +nervous +charge +patient +boat +how'd +hide +detective +planning +huge +breakfast +horrible +awful +pleasure +driving +hanging +picked +sell +quit +apparently +dying +notice +congratulations +visit +could've +c'mon +letter +decide +forward +fool +showed +smell +seemed +spell +memory +pictures +slow +seconds +hungry +hearing +kitchen +ma'am +should've +realized +kick +grab +discuss +fifty +reading +idiot +suddenly +agent +destroy +bucks +shoes +peace +arms +demon +livvie +consider +papers +incredible +witch +drunk +attorney +tells +knock +ways +gives +nose +skye +turns +keeps +jealous +drug +sooner +cares +plenty +extra +outta +weekend +matters +gosh +opportunity +impossible +waste +pretend +jump +eating +proof +slept +arrest +breathe +perfectly +warm +pulled +twice +easier +goin +dating +suit +romantic +drugs +comfortable +finds +checked +divorce +begin +ourselves +closer +ruin +smile +laugh +treat +fear +what'd +otherwise +excited +mail +hiding +stole +pacey +noticed +fired +excellent +bringing +bottom +note +sudden +bathroom +honestly +sing +foot +remind +charges +witness +finding +tree +dare +hardly +that'll +steal +silly +contact +teach +shop +plus +colonel +fresh +trial +invited +roll +reach +dirty +choose +emergency +dropped +butt +credit +obvious +locked +loving +nuts +agreed +prue +goodbye +condition +guard +fuckin +grow +cake +mood +crap +crying +belong +partner +trick +pressure +dressed +taste +neck +nurse +raise +lots +carry +whoever +drinking +they'd +breaking +file +lock +wine +spot +paying +assume +asleep +turning +viki +bedroom +shower +nikolas +camera +fill +reasons +forty +bigger +nope +breath +doctors +pants +freak +movies +folks +cream +wild +truly +desk +convince +client +threw +hurts +spending +answers +shirt +chair +rough +doin +sees +ought +empty +wind +aware +dealing +pack +tight +hurting +guest +arrested +salem +confused +surgery +expecting +deacon +unfortunately +goddamn +bottle +beyond +whenever +pool +opinion +starts +jerk +secrets +falling +necessary +barely +dancing +tests +copy +cousin +ahem +twelve +tess +skin +fifteen +speech +orders +complicated +nowhere +escape +biggest +restaurant +grateful +usual +burn +address +someplace +screw +everywhere +regret +goodness +mistakes +details +responsibility +suspect +corner +hero +dumb +terrific +whoo +hole +memories +o'clock +teeth +ruined +bite +stenbeck +liar +showing +cards +desperate +search +pathetic +spoke +scare +marah +afford +settle +stayed +checking +hired +heads +concern +blew +alcazar +champagne +connection +tickets +happiness +saving +kissing +hated +personally +suggest +prepared +onto +downstairs +ticket +it'd +loose +holy +duty +convinced +throwing +kissed +legs +loud +saturday +babies +where'd +warning +miracle +carrying +blind +ugly +shopping +hates +sight +bride +coat +clearly +celebrate +brilliant +wanting +forrester +lips +custody +screwed +buying +toast +thoughts +reality +lexie +attitude +advantage +grandfather +sami +grandma +someday +roof +marrying +powerful +grown +grandmother +fake +must've +ideas +exciting +familiar +bomb +bout +harmony +schedule +capable +practically +correct +clue +forgotten +appointment +deserves +threat +bloody +lonely +shame +jacket +hook +scary +investigation +invite +shooting +lesson +criminal +victim +funeral +considering +burning +strength +harder +sisters +pushed +shock +pushing +heat +chocolate +miserable +corinthos +nightmare +brings +zander +crash +chances +sending +recognize +healthy +boring +feed +engaged +headed +treated +knife +drag +badly +hire +paint +pardon +behavior +closet +warn +gorgeous +milk +survive +ends +dump +rent +remembered +thanksgiving +rain +revenge +prefer +spare +pray +disappeared +aside +statement +sometime +meat +fantastic +breathing +laughing +stood +affair +ours +depends +protecting +jury +brave +fingers +murdered +explanation +picking +blah +stronger +handsome +unbelievable +anytime +shake +oakdale +wherever +pulling +facts +waited +lousy +circumstances +disappointed +weak +trusted +license +nothin +trash +understanding +slip +sounded +awake +friendship +stomach +weapon +threatened +mystery +vegas +understood +basically +switch +frankly +cheap +lifetime +deny +clock +garbage +why'd +tear +ears +indeed +changing +singing +tiny +decent +avoid +messed +filled +touched +disappear +exact +pills +kicked +harm +fortune +pretending +insurance +fancy +drove +cared +belongs +nights +lorelai +lift +timing +guarantee +chest +woke +burned +watched +heading +selfish +drinks +doll +committed +elevator +freeze +noise +wasting +ceremony +uncomfortable +staring +files +bike +stress +permission +thrown +possibility +borrow +fabulous +doors +screaming +bone +xander +what're +meal +apology +anger +honeymoon +bail +parking +fixed +wash +stolen +sensitive +stealing +photo +chose +lets +comfort +worrying +pocket +mateo +bleeding +shoulder +ignore +talent +tied +garage +dies +demons +dumped +witches +rude +crack +bothering +radar +soft +meantime +gimme +kinds +fate +concentrate +throat +prom +messages +intend +ashamed +somethin +manage +guilt +interrupt +guts +tongue +shoe +basement +sentence +purse +glasses +cabin +universe +repeat +mirror +wound +travers +tall +engagement +therapy +emotional +jeez +decisions +soup +thrilled +stake +chef +moves +extremely +moments +expensive +counting +shots +kidnapped +cleaning +shift +plate +impressed +smells +trapped +aidan +knocked +charming +attractive +argue +puts +whip +embarrassed +package +hitting +bust +stairs +alarm +pure +nail +nerve +incredibly +walks +dirt +stamp +terribly +friendly +damned +jobs +suffering +disgusting +stopping +deliver +riding +helps +disaster +bars +crossed +trap +talks +eggs +chick +threatening +spoken +introduce +confession +embarrassing +bags +impression +gate +reputation +presents +chat +suffer +argument +talkin +crowd +homework +coincidence +cancel +pride +solve +hopefully +pounds +pine +mate +illegal +generous +outfit +maid +bath +punch +freaked +begging +recall +enjoying +prepare +wheel +defend +signs +painful +yourselves +maris +that'd +suspicious +cooking +button +warned +sixty +pity +yelling +awhile +confidence +offering +pleased +panic +hers +gettin +refuse +grandpa +testify +choices +cruel +mental +gentleman +coma +cutting +proteus +guests +expert +benefit +faces +jumped +toilet +sneak +halloween +privacy +smoking +reminds +twins +swing +solid +options +commitment +crush +ambulance +wallet +gang +eleven +option +laundry +assure +stays +skip +fail +discussion +clinic +betrayed +sticking +bored +mansion +soda +sheriff +suite +handled +busted +load +happier +studying +romance +procedure +commit +assignment +suicide +minds +swim +yell +llanview +chasing +proper +believes +humor +hopes +lawyers +giant +latest +escaped +parent +tricks +insist +dropping +cheer +medication +flesh +routine +sandwich +handed +false +beating +warrant +awfully +odds +treating +thin +suggesting +fever +sweat +silent +clever +sweater +mall +sharing +assuming +judgment +goodnight +divorced +surely +steps +confess +math +listened +comin +answered +vulnerable +bless +dreaming +chip +zero +pissed +nate +kills +tears +knees +chill +brains +unusual +packed +dreamed +cure +lookin +grave +cheating +breaks +locker +gifts +awkward +thursday +joking +reasonable +dozen +curse +quartermaine +millions +dessert +rolling +detail +alien +delicious +closing +vampires +wore +tail +secure +salad +murderer +spit +offense +dust +conscience +bread +answering +lame +invitation +grief +smiling +pregnancy +prisoner +delivery +guards +virus +shrink +freezing +wreck +massimo +wire +technically +blown +anxious +cave +holidays +cleared +wishes +caring +candles +bound +charm +pulse +jumping +jokes +boom +occasion +silence +nonsense +frightened +slipped +dimera +blowing +relationships +kidnapping +spin +tool +roxy +packing +blaming +wrap +obsessed +fruit +torture +personality +there'll +fairy +necessarily +seventy +print +motel +underwear +grams +exhausted +believing +freaking +carefully +trace +touching +messing +recovery +intention +consequences +belt +sacrifice +courage +enjoyed +attracted +remove +testimony +intense +heal +defending +unfair +relieved +loyal +slowly +buzz +alcohol +surprises +psychiatrist +plain +attic +who'd +uniform +terrified +cleaned +zach +threaten +fella +enemies +satisfied +imagination +hooked +headache +forgetting +counselor +andie +acted +badge +naturally +frozen +sakes +appropriate +trunk +dunno +costume +sixteen +impressive +kicking +junk +grabbed +understands +describe +clients +owns +affect +witnesses +starving +instincts +happily +discussing +deserved +strangers +surveillance +admire +questioning +dragged +barn +deeply +wrapped +wasted +tense +hoped +fellas +roommate +mortal +fascinating +stops +arrangements +agenda +literally +propose +honesty +underneath +sauce +promises +lecture +eighty +torn +shocked +backup +differently +ninety +deck +biological +pheebs +ease +creep +waitress +telephone +ripped +raising +scratch +rings +prints +thee +arguing +ephram +asks +oops +diner +annoying +taggert +sergeant +blast +towel +clown +habit +creature +bermuda +snap +react +paranoid +handling +eaten +therapist +comment +sink +reporter +nurses +beats +priority +interrupting +warehouse +loyalty +inspector +pleasant +excuses +threats +guessing +tend +praying +motive +unconscious +mysterious +unhappy +tone +switched +rappaport +sookie +neighbor +loaded +swore +piss +balance +toss +misery +thief +squeeze +lobby +goa'uld +geez +exercise +forth +booked +sandburg +poker +eighteen +d'you +bury +everyday +digging +creepy +wondered +liver +hmmm +magical +fits +discussed +moral +helpful +searching +flew +depressed +aisle +cris +amen +vows +neighbors +darn +cents +arrange +annulment +useless +adventure +resist +fourteen +celebrating +inch +debt +violent +sand +teal'c +celebration +reminded +phones +paperwork +emotions +stubborn +pound +tension +stroke +steady +overnight +chips +beef +suits +boxes +cassadine +collect +tragedy +spoil +realm +wipe +surgeon +stretch +stepped +nephew +neat +limo +confident +perspective +climb +punishment +finest +springfield +hint +furniture +blanket +twist +proceed +fries +worries +niece +gloves +soap +signature +disappoint +crawl +convicted +flip +counsel +doubts +crimes +accusing +shaking +remembering +hallway +halfway +bothered +madam +gather +cameras +blackmail +symptoms +rope +ordinary +imagined +cigarette +supportive +explosion +trauma +ouch +furious +cheat +avoiding +whew +thick +oooh +boarding +approve +urgent +shhh +misunderstanding +drawer +phony +interfere +catching +bargain +tragic +respond +punish +penthouse +thou +rach +ohhh +insult +bugs +beside +begged +absolute +strictly +socks +senses +sneaking +reward +polite +checks +tale +physically +instructions +fooled +blows +tabby +bitter +adorable +y'all +tested +suggestion +jewelry +alike +jacks +distracted +shelter +lessons +constable +circus +audition +tune +shoulders +mask +helpless +feeding +explains +sucked +robbery +objection +behave +valuable +shadows +courtroom +confusing +talented +smarter +mistaken +customer +bizarre +scaring +motherfucker +alert +vecchio +reverend +foolish +compliment +bastards +worker +wheelchair +protective +gentle +reverse +picnic +knee +cage +wives +wednesday +voices +toes +stink +scares +pour +cheated +slide +ruining +filling +exit +cottage +upside +proves +parked +diary +complaining +confessed +pipe +merely +massage +chop +spill +prayer +betray +waiter +scam +rats +fraud +brush +tables +sympathy +pill +filthy +seventeen +employee +bracelet +pays +fairly +deeper +arrive +tracking +spite +shed +recommend +oughta +nanny +menu +diet +corn +roses +patch +dime +devastated +subtle +bullets +beans +pile +confirm +strings +parade +borrowed +toys +straighten +steak +premonition +planted +honored +exam +convenient +traveling +laying +insisted +dish +aitoro +kindly +grandson +donor +temper +teenager +proven +mothers +denial +backwards +tent +swell +noon +happiest +drives +thinkin +spirits +potion +holes +fence +whatsoever +rehearsal +overheard +lemme +hostage +bench +tryin +taxi +shove +moron +impress +needle +intelligent +instant +disagree +stinks +rianna +recover +groom +gesture +constantly +bartender +suspects +sealed +legally +hears +dresses +sheet +psychic +teenage +knocking +judging +accidentally +waking +rumor +manners +homeless +hollow +desperately +tapes +referring +item +genoa +gear +majesty +cried +tons +spells +instinct +quote +motorcycle +convincing +fashioned +aids +accomplished +grip +bump +upsetting +needing +invisible +forgiveness +feds +compare +bothers +tooth +inviting +earn +compromise +cocktail +tramp +jabot +intimate +dignity +dealt +souls +informed +gods +dressing +cigarettes +alistair +leak +fond +corky +seduce +liquor +fingerprints +enchantment +butters +stuffed +stavros +emotionally +transplant +tips +oxygen +nicely +lunatic +drill +complain +announcement +unfortunate +slap +prayers +plug +opens +oath +o'neill +mutual +yacht +remembers +fried +extraordinary +bait +warton +sworn +stare +safely +reunion +burst +might've +dive +aboard +expose +buddies +trusting +booze +sweep +sore +scudder +properly +parole +ditch +canceled +speaks +glow +wears +thirsty +skull +ringing +dorm +dining +bend +unexpected +pancakes +harsh +flattered +ahhh +troubles +fights +favourite +eats +rage +undercover +spoiled +sloane +shine +destroying +deliberately +conspiracy +thoughtful +sandwiches +plates +nails +miracles +fridge +drank +contrary +beloved +allergic +washed +stalking +solved +sack +misses +forgiven +bent +maciver +involve +dragging +cooked +pointing +foul +dull +beneath +heels +faking +deaf +stunt +jealousy +hopeless +fears +cuts +scenario +necklace +crashed +accuse +restraining +homicide +helicopter +firing +safer +auction +videotape +tore +reservations +pops +appetite +wounds +vanquish +ironic +fathers +excitement +anyhow +tearing +sends +rape +laughed +belly +dealer +cooperate +accomplish +wakes +spotted +sorts +reservation +ashes +tastes +supposedly +loft +intentions +integrity +wished +towels +suspected +investigating +inappropriate +lipstick +lawn +compassion +cafeteria +scarf +precisely +obsession +loses +lighten +infection +granddaughter +explode +balcony +this'll +spying +publicity +depend +cracked +conscious +ally +absurd +vicious +invented +forbid +directions +defendant +bare +announce +screwing +salesman +robbed +leap +lakeview +insanity +reveal +possibilities +kidnap +gown +chairs +wishing +setup +punished +criminals +regrets +raped +quarters +lamp +dentist +anyways +anonymous +semester +risks +owes +lungs +explaining +delicate +tricked +eager +doomed +adoption +stab +sickness +scum +floating +envelope +vault +sorel +pretended +potatoes +plea +photograph +payback +misunderstood +kiddo +healing +cascade +capeside +stabbed +remarkable +brat +privilege +passionate +nerves +lawsuit +kidney +disturbed +cozy +tire +shirts +oven +ordering +delay +risky +monsters +honorable +grounded +closest +breakdown +bald +abandon +scar +collar +worthless +sucking +enormous +disturbing +disturb +distract +deals +conclusions +vodka +dishes +crawling +briefcase +wiped +whistle +sits +roast +rented +pigs +flirting +deposit +bottles +topic +riot +overreacting +logical +hostile +embarrass +casual +beacon +amusing +altar +claus +survival +skirt +shave +porch +ghosts +favors +drops +dizzy +chili +advise +strikes +rehab +photographer +peaceful +leery +heavens +fortunately +fooling +expectations +cigar +weakness +ranch +practicing +examine +cranes +bribe +sail +prescription +hush +fragile +forensics +expense +drugged +cows +bells +visitor +suitcase +sorta +scan +manticore +insecure +imagining +hardest +clerk +wrist +what'll +starters +silk +pump +pale +nicer +haul +flies +boot +thumb +there'd +how're +elders +quietly +pulls +idiots +erase +denying +ankle +amnesia +accepting +heartbeat +devane +confront +minus +legitimate +fixing +arrogant +tuna +supper +slightest +sins +sayin +recipe +pier +paternity +humiliating +genuine +snack +rational +minded +guessed +weddings +tumor +humiliated +aspirin +spray +picks +eyed +drowning +contacts +ritual +perfume +hiring +hating +docks +creatures +visions +thanking +thankful +sock +nineteen +fork +throws +teenagers +stressed +slice +rolls +plead +ladder +kicks +detectives +assured +tellin +shallow +responsibilities +repay +howdy +girlfriends +deadly +comforting +ceiling +verdict +insensitive +spilled +respected +messy +interrupted +halliwell +blond +bleed +wardrobe +takin +murders +backs +underestimate +justify +harmless +frustrated +fold +enzo +communicate +bugging +arson +whack +salary +rumors +obligation +liking +dearest +congratulate +vengeance +rack +puzzle +fires +courtesy +caller +blamed +tops +quiz +prep +curiosity +circles +barbecue +sunnydale +spinning +psychotic +cough +accusations +resent +laughs +freshman +envy +drown +bartlet +asses +sofa +poster +highness +dock +apologies +theirs +stat +stall +realizes +psych +mmmm +fools +understandable +treats +succeed +stir +relaxed +makin +gratitude +faithful +accent +witter +wandering +locate +inevitable +gretel +deed +crushed +controlling +smelled +robe +gossip +gambling +cosmetics +accidents +surprising +stiff +sincere +rushed +refrigerator +preparing +nightmares +mijo +ignoring +hunch +fireworks +drowned +brass +whispering +sophisticated +luggage +hike +explore +emotion +crashing +contacted +complications +shining +rolled +righteous +reconsider +goody +geek +frightening +ethics +creeps +courthouse +camping +affection +smythe +haircut +essay +baked +apologized +vibe +respects +receipt +mami +hats +destructive +adore +adopt +tracked +shorts +reminding +dough +creations +cabot +barrel +snuck +slight +reporters +pressing +magnificent +madame +lazy +glorious +fiancee +bits +visitation +sane +kindness +shoulda +rescued +mattress +lounge +lifted +importantly +glove +enterprises +disappointment +condo +beings +admitting +yelled +waving +spoon +screech +satisfaction +reads +nailed +worm +tick +resting +marvelous +fuss +cortlandt +chased +pockets +luckily +lilith +filing +conversations +consideration +consciousness +worlds +innocence +forehead +aggressive +trailer +slam +quitting +inform +delighted +daylight +danced +confidential +aunts +washing +tossed +spectra +marrow +lined +implying +hatred +grill +corpse +clues +sober +offended +morgue +infected +humanity +distraction +cart +wired +violation +promising +harassment +glue +d'angelo +cursed +brutal +warlocks +wagon +unpleasant +proving +priorities +mustn't +lease +flame +disappearance +depressing +thrill +sitter +ribs +flush +earrings +deadline +corporal +collapsed +update +snapped +smack +melt +figuring +delusional +coulda +burnt +tender +sperm +realise +pork +popped +interrogation +esteem +choosing +undo +pres +prayed +plague +manipulate +insulting +detention +delightful +coffeehouse +betrayal +apologizing +adjust +wrecked +wont +whipped +rides +reminder +monsieur +faint +bake +distress +correctly +complaint +blocked +tortured +risking +pointless +handing +dumping +cups +alibi +struggling +shiny +risked +mummy +mint +hose +hobby +fortunate +fleischman +fitting +curtain +counseling +rode +puppet +modeling +memo +irresponsible +humiliation +hiya +freakin +felony +choke +blackmailing +appreciated +tabloid +suspicion +recovering +pledge +panicked +nursery +louder +jeans +investigator +homecoming +frustrating +buys +busting +buff +sleeve +irony +dope +declare +autopsy +workin +torch +prick +limb +hysterical +goddamnit +fetch +dimension +crowded +clip +climbing +bonding +woah +trusts +negotiate +lethal +iced +fantasies +deeds +bore +babysitter +questioned +outrageous +kiriakis +insulted +grudge +driveway +deserted +definite +beep +wires +suggestions +searched +owed +lend +drunken +demanding +costanza +conviction +bumped +weigh +touches +tempted +shout +resolve +relate +poisoned +meals +invitations +haunted +bogus +autograph +affects +tolerate +stepping +spontaneous +sleeps +probation +manny +fist +spectacular +hostages +heroin +havin +habits +encouraging +consult +burgers +boyfriends +bailed +baggage +watches +troubled +torturing +teasing +sweetest +qualities +postpone +overwhelmed +malkovich +impulse +classy +charging +amazed +policeman +hypocrite +humiliate +hideous +d'ya +costumes +bluffing +betting +bein +bedtime +alcoholic +vegetable +tray +suspicions +spreading +splendid +shrimp +shouting +pressed +nooo +grieving +gladly +fling +eliminate +cereal +aaah +sonofabitch +paralyzed +lotta +locks +guaranteed +dummy +despise +dental +briefing +bluff +batteries +whatta +sounding +servants +presume +handwriting +fainted +dried +allright +acknowledge +whacked +toxic +reliable +quicker +overwhelming +lining +harassing +fatal +endless +dolls +convict +whatcha +unlikely +shutting +positively +overcome +goddam +essence +dose +diagnosis +cured +bully +ahold +yearbook +tempting +shelf +prosecution +pouring +possessed +greedy +wonders +thorough +spine +rath +psychiatric +meaningless +latte +jammed +ignored +fiance +evidently +contempt +compromised +cans +weekends +urge +theft +suing +shipment +scissors +responding +proposition +noises +matching +hormones +hail +grandchildren +gently +smashed +sexually +sentimental +nicest +manipulated +intern +handcuffs +framed +errands +entertaining +crib +carriage +barge +spends +slipping +seated +rubbing +rely +reject +recommendation +reckon +headaches +float +embrace +corners +whining +sweating +skipped +mountie +motives +listens +cristobel +cleaner +cheerleader +balsom +unnecessary +stunning +scent +quartermaines +pose +montega +loosen +info +hottest +haunt +gracious +forgiving +errand +cakes +blames +abortion +sketch +shifts +plotting +perimeter +pals +mere +mattered +lonigan +interference +eyewitness +enthusiasm +diapers +strongest +shaken +punched +portal +catches +backyard +terrorists +sabotage +organs +needy +cuff +civilization +woof +who'll +prank +obnoxious +mates +hereby +gabby +faked +cellar +whitelighter +void +strangle +sour +muffins +interfering +demonic +clearing +boutique +barrington +terrace +smoked +righty +quack +petey +pact +knot +ketchup +disappearing +cordy +uptight +ticking +terrifying +tease +swamp +secretly +rejection +reflection +realizing +rays +mentally +marone +doubted +deception +congressman +cheesy +toto +stalling +scoop +ribbon +immune +expects +destined +bets +bathing +appreciation +accomplice +wander +shoved +sewer +scroll +retire +lasts +fugitive +freezer +discount +cranky +crank +clearance +bodyguard +anxiety +accountant +whoops +volunteered +talents +stinking +remotely +garlic +decency +cord +beds +altogether +uniforms +tremendous +popping +outa +observe +lung +hangs +feelin +dudes +donation +disguise +curb +bites +antique +toothbrush +realistic +predict +landlord +hourglass +hesitate +consolation +babbling +tipped +stranded +smartest +repeating +puke +psst +paycheck +overreacted +macho +juvenile +grocery +freshen +disposal +cuffs +caffeine +vanished +unfinished +ripping +pinch +flattering +expenses +dinners +colleague +ciao +belthazor +attorneys +woulda +whereabouts +waitin +truce +tripped +tasted +steer +poisoning +manipulative +immature +husbands +heel +granddad +delivering +condoms +addict +trashed +raining +pasta +needles +leaning +detector +coolest +batch +appointments +almighty +vegetables +spark +perfection +pains +momma +mole +meow +hairs +getaway +cracking +compliments +behold +verge +tougher +timer +tapped +taped +specialty +snooping +shoots +rendezvous +pentagon +leverage +jeopardize +janitor +grandparents +forbidden +clueless +bidding +ungrateful +unacceptable +tutor +serum +scuse +pajamas +mouths +lure +irrational +doom +cries +beautifully +arresting +approaching +traitor +sympathetic +smug +smash +rental +prostitute +premonitions +jumps +inventory +darlin +committing +banging +asap +worms +violated +vent +traumatic +traced +sweaty +shaft +overboard +insight +healed +grasp +experiencing +crappy +crab +chunk +awww +stain +shack +reacted +pronounce +poured +moms +marriages +jabez +handful +flipped +fireplace +embarrassment +disappears +concussion +bruises +brakes +twisting +swept +summon +splitting +sloppy +settling +reschedule +notch +hooray +grabbing +exquisite +disrespect +thornhart +straw +slapped +shipped +shattered +ruthless +refill +payroll +numb +mourning +manly +hunk +entertain +drift +dreadful +doorstep +confirmation +chops +appreciates +vague +tires +stressful +stashed +stash +sensed +preoccupied +predictable +noticing +madly +gunshot +dozens +dork +confuse +cleaners +charade +chalk +cappuccino +bouquet +amulet +addiction +who've +warming +unlock +satisfy +sacrificed +relaxing +lone +blocking +blend +blankets +addicted +yuck +hunger +hamburger +greeting +greet +gravy +gram +dreamt +dice +caution +backpack +agreeing +whale +taller +supervisor +sacrifices +phew +ounce +irrelevant +gran +felon +favorites +farther +fade +erased +easiest +convenience +compassionate +cane +backstage +agony +adores +veins +tweek +thieves +surgical +strangely +stetson +recital +proposing +productive +meaningful +immunity +hassle +goddamned +frighten +dearly +cease +ambition +wage +unstable +salvage +richer +refusing +raging +pumping +pressuring +mortals +lowlife +intimidated +intentionally +inspire +forgave +devotion +despicable +deciding +dash +comfy +breach +bark +aaaah +switching +swallowed +stove +screamed +scars +russians +pounding +poof +pipes +pawn +legit +invest +farewell +curtains +civilized +caviar +boost +token +superstition +supernatural +sadness +recorder +psyched +motivated +microwave +hallelujah +fraternity +dryer +cocoa +chewing +acceptable +unbelievably +smiled +smelling +simpler +respectable +remarks +khasinau +indication +gutter +grabs +fulfill +flashlight +ellenor +blooded +blink +blessings +beware +uhhh +turf +swings +slips +shovel +shocking +puff +mirrors +locking +heartless +fras +childish +cardiac +utterly +tuscany +ticked +stunned +statesville +sadly +purely +kiddin +jerks +hitch +flirt +fare +equals +dismiss +christening +casket +c'mere +breakup +biting +antibiotics +accusation +abducted +witchcraft +thread +runnin +punching +paramedics +newest +murdering +masks +lawndale +initials +grampa +choking +charms +careless +bushes +buns +bummed +shred +saves +saddle +rethink +regards +precinct +persuade +meds +manipulating +llanfair +leash +hearted +guarantees +fucks +disgrace +deposition +bookstore +boil +vitals +veil +trespassing +sidewalk +sensible +punishing +overtime +optimistic +obsessing +notify +mornin +jeopardy +jaffa +injection +hilarious +desires +confide +cautious +yada +where're +vindictive +vial +teeny +stroll +sittin +scrub +rebuild +posters +ordeal +nuns +intimacy +inheritance +exploded +donate +distracting +despair +crackers +wildwind +virtue +thoroughly +tails +spicy +sketches +sights +sheer +shaving +seize +scarecrow +refreshing +prosecute +platter +napkin +misplaced +merchandise +loony +jinx +heroic +frankenstein +ambitious +syrup +solitary +resemblance +reacting +premature +lavery +flashes +cheque +awright +acquainted +wrapping +untie +salute +realised +priceless +partying +lightly +lifting +kasnoff +insisting +glowing +generator +explosives +cutie +confronted +buts +blouse +ballistic +antidote +analyze +allowance +adjourned +unto +understatement +tucked +touchy +subconscious +screws +sarge +roommates +rambaldi +offend +nerd +knives +irresistible +incapable +hostility +goddammit +fuse +frat +curfew +blackmailed +walkin +starve +sleigh +sarcastic +recess +rebound +pinned +parlor +outfits +livin +heartache +haired +fundraiser +doorman +discreet +dilucca +cracks +considerate +climbed +catering +apophis +zoey +urine +strung +stitches +sordid +sark +protector +phoned +pets +hostess +flaw +flavor +deveraux +consumed +confidentiality +bourbon +straightened +specials +spaghetti +prettier +powerless +playin +playground +paranoia +instantly +havoc +exaggerating +eavesdropping +doughnuts +diversion +deepest +cutest +comb +bela +behaving +anyplace +accessory +workout +translate +stuffing +speeding +slime +royalty +polls +marital +lurking +lottery +imaginary +greetings +fairwinds +elegant +elbow +credibility +credentials +claws +chopped +bridal +bedside +babysitting +witty +unforgivable +underworld +tempt +tabs +sophomore +selfless +secrecy +restless +okey +movin +metaphor +messes +meltdown +lecter +incoming +gasoline +diefenbaker +buckle +admired +adjustment +warmth +throats +seduced +queer +parenting +noses +luckiest +graveyard +gifted +footsteps +dimeras +cynical +wedded +verbal +unpredictable +tuned +stoop +slides +sinking +rigged +plumbing +lingerie +hankey +greed +everwood +elope +dresser +chauffeur +bulletin +bugged +bouncing +temptation +strangest +slammed +sarcasm +pending +packages +orderly +obsessive +murderers +meteor +inconvenience +glimpse +froze +execute +courageous +consulate +closes +bosses +bees +amends +wuss +wolfram +wacky +unemployed +testifying +syringe +stew +startled +sorrow +sleazy +shaky +screams +rsquo +remark +poke +nutty +mentioning +mend +inspiring +impulsive +housekeeper +foam +fingernails +conditioning +baking +whine +thug +starved +sniffing +sedative +programmed +picket +paged +hound +homosexual +homo +hips +forgets +flipping +flea +flatter +dwell +dumpster +choo +assignments +ants +vile +unreasonable +tossing +thanked +steals +souvenir +scratched +psychopath +outs +obstruction +obey +lump +insists +harass +gloat +filth +edgy +didn +coroner +confessing +bruise +betraying +bailing +appealing +adebisi +wrath +wandered +waist +vain +traps +stepfather +poking +obligated +heavenly +dilemma +crazed +contagious +coaster +cheering +bundle +vomit +thingy +speeches +robbing +raft +pumped +pillows +peep +packs +neglected +m'kay +loneliness +intrude +helluva +gardener +forresters +drooling +betcha +vase +supermarket +squat +spitting +rhyme +relieve +receipts +racket +pictured +pause +overdue +motivation +morgendorffer +kidnapper +insect +horns +feminine +eyeballs +dumps +disappointing +crock +convertible +claw +clamp +canned +cambias +bathtub +avanya +artery +weep +warmer +suspense +summoned +spiders +reiber +raving +pushy +postponed +ohhhh +noooo +mold +laughter +incompetent +hugging +groceries +drip +communicating +auntie +adios +wraps +wiser +willingly +weirdest +timmih +thinner +swelling +swat +steroids +sensitivity +scrape +rehearse +prophecy +ledge +justified +insults +hateful +handles +doorway +chatting +buyer +buckaroo +bedrooms +askin +ammo +tutoring +subpoena +scratching +privileges +pager +mart +intriguing +idiotic +grape +enlighten +corrupt +brunch +bridesmaid +barking +applause +acquaintance +wretched +superficial +soak +smoothly +sensing +restraint +posing +pleading +payoff +oprah +nemo +morals +loaf +jumpy +ignorant +herbal +hangin +germs +generosity +flashing +doughnut +clumsy +chocolates +captive +behaved +apologise +vanity +stumbled +preview +poisonous +perjury +parental +onboard +mugged +minding +linen +knots +interviewing +humour +grind +greasy +goons +drastic +coop +comparing +cocky +clearer +bruised +brag +bind +worthwhile +whoop +vanquishing +tabloids +sprung +spotlight +sentencing +racist +provoke +pining +overly +locket +imply +impatient +hovering +hotter +fest +endure +dots +doren +debts +crawled +chained +brit +breaths +weirdo +warmed +wand +troubling +tok'ra +strapped +soaked +skipping +scrambled +rattle +profound +musta +mocking +misunderstand +limousine +kacl +hustle +forensic +enthusiastic +duct +drawers +devastating +conquer +clarify +chores +cheerleaders +cheaper +callin +blushing +barging +abused +yoga +wrecking +wits +waffles +virginity +vibes +uninvited +unfaithful +teller +strangled +scheming +ropes +rescuing +rave +postcard +o'reily +morphine +lotion +lads +kidneys +judgement +itch +indefinitely +grenade +glamorous +genetically +freud +discretion +delusions +crate +competent +bakery +argh +ahhhh +wedge +wager +unfit +tripping +torment +superhero +stirring +spinal +sorority +seminar +scenery +rabble +pneumonia +perks +override +ooooh +mija +manslaughter +mailed +lime +lettuce +intimidate +guarded +grieve +grad +frustration +doorbell +chinatown +authentic +arraignment +annulled +allergies +wanta +verify +vegetarian +tighter +telegram +stalk +spared +shoo +satisfying +saddam +requesting +pens +overprotective +obstacles +notified +nasedo +grandchild +genuinely +flushed +fluids +floss +escaping +ditched +cramp +corny +bunk +bitten +billions +bankrupt +yikes +wrists +ultrasound +ultimatum +thirst +sniff +shakes +salsa +retrieve +reassuring +pumps +neurotic +negotiating +needn't +monitors +millionaire +lydecker +limp +incriminating +hatchet +gracias +gordie +fills +feeds +doubting +decaf +biopsy +whiz +voluntarily +ventilator +unpack +unload +toad +spooked +snitch +schillinger +reassure +persuasive +mystical +mysteries +matrimony +mails +jock +headline +explanations +dispatch +curly +cupid +condolences +comrade +cassadines +bulb +bragging +awaits +assaulted +ambush +adolescent +abort +yank +whit +vaguely +undermine +tying +swamped +stabbing +slippers +slash +sincerely +sigh +setback +secondly +rotting +precaution +pcpd +melting +liaison +hots +hooking +headlines +haha +ganz +fury +felicity +fangs +encouragement +earring +dreidel +dory +donut +dictate +decorating +cocktails +bumps +blueberry +believable +backfired +backfire +apron +adjusting +vous +vouch +vitamins +ummm +tattoos +slimy +sibling +shhhh +renting +peculiar +parasite +paddington +marries +mailbox +magically +lovebirds +knocks +informant +exits +drazen +distractions +disconnected +dinosaurs +dashwood +crooked +conveniently +wink +warped +underestimated +tacky +shoving +seizure +reset +pushes +opener +mornings +mash +invent +indulge +horribly +hallucinating +festive +eyebrows +enjoys +desperation +dealers +darkest +daph +boragora +belts +bagel +authorization +auditions +agitated +wishful +wimp +vanish +unbearable +tonic +suffice +suction +slaying +safest +rocking +relive +puttin +prettiest +noisy +newlyweds +nauseous +misguided +mildly +midst +liable +judgmental +indy +hunted +givin +fascinated +elephants +dislike +deluded +decorate +crummy +contractions +carve +bottled +bonded +bahamas +unavailable +twenties +trustworthy +surgeons +stupidity +skies +remorse +preferably +pies +nausea +napkins +mule +mourn +melted +mashed +inherit +greatness +golly +excused +dumbo +drifting +delirious +damaging +cubicle +compelled +comm +chooses +checkup +boredom +bandages +alarms +windshield +who're +whaddya +transparent +surprisingly +sunglasses +slit +roar +reade +prognosis +probe +pitiful +persistent +peas +nosy +nagging +morons +masterpiece +martinis +limbo +liars +irritating +inclined +hump +hoynes +fiasco +eatin +cubans +concentrating +colorful +clam +cider +brochure +barto +bargaining +wiggle +welcoming +weighing +vanquished +stains +sooo +snacks +smear +sire +resentment +psychologist +pint +overhear +morality +landingham +kisser +hoot +holling +handshake +grilled +formality +elevators +depths +confirms +boathouse +accidental +westbridge +wacko +ulterior +thugs +thighs +tangled +stirred +snag +sling +sleaze +rumour +ripe +remarried +puddle +pins +perceptive +miraculous +longing +lockup +librarian +impressions +immoral +hypothetically +guarding +gourmet +gabe +faxed +extortion +downright +digest +cranberry +bygones +buzzing +burying +bikes +weary +taping +takeout +sweeping +stepmother +stale +senor +seaborn +pros +pepperoni +newborn +ludicrous +injected +geeks +forged +faults +drue +dire +dief +desi +deceiving +caterer +calmed +budge +ankles +vending +typing +tribbiani +there're +squared +snowing +shades +sexist +rewrite +regretted +raises +picky +orphan +mural +misjudged +miscarriage +memorize +leaking +jitters +invade +interruption +illegally +handicapped +glitch +gittes +finer +distraught +dispose +dishonest +digs +dads +cruelty +circling +canceling +butterflies +belongings +barbrady +amusement +alias +zombies +where've +unborn +swearing +stables +squeezed +sensational +resisting +radioactive +questionable +privileged +portofino +owning +overlook +orson +oddly +interrogate +imperative +impeccable +hurtful +hors +heap +graders +glance +disgust +devious +destruct +crazier +countdown +chump +cheeseburger +burglar +berries +ballroom +assumptions +annoyed +allergy +admirer +admirable +activate +underpants +twit +tack +strokes +stool +sham +scrap +retarded +resourceful +remarkably +refresh +pressured +precautions +pointy +nightclub +mustache +maui +lace +hunh +hubby +flare +dont +dokey +dangerously +crushing +clinging +choked +chem +cheerleading +checkbook +cashmere +calmly +blush +believer +amazingly +alas +what've +toilets +tacos +stairwell +spirited +sewing +rubbed +punches +protects +nuisance +motherfuckers +mingle +kynaston +knack +kinkle +impose +gullible +godmother +funniest +friggin +folding +fashions +eater +dysfunctional +drool +dripping +ditto +cruising +criticize +conceive +clone +cedars +caliber +brighter +blinded +birthdays +banquet +anticipate +annoy +whim +whichever +volatile +veto +vested +shroud +rests +reindeer +quarantine +pleases +painless +orphans +orphanage +offence +obliged +negotiation +narcotics +mistletoe +meddling +manifest +lookit +lilah +intrigued +injustice +homicidal +gigantic +exposing +elves +disturbance +disastrous +depended +demented +correction +cooped +cheerful +buyers +brownies +beverage +basics +arvin +weighs +upsets +unethical +swollen +sweaters +stupidest +sensation +scalpel +props +prescribed +pompous +objections +mushrooms +mulwray +manipulation +lured +internship +insignificant +inmate +incentive +fulfilled +disagreement +crypt +cornered +copied +brightest +beethoven +attendant +amaze +yogurt +wyndemere +vocabulary +tulsa +tactic +stuffy +respirator +pretends +polygraph +pennies +ordinarily +olives +necks +morally +martyr +leftovers +joints +hopping +homey +hints +heartbroken +forge +florist +firsthand +fiend +dandy +crippled +corrected +conniving +conditioner +clears +chemo +bubbly +bladder +beeper +baptism +wiring +wench +weaknesses +volunteering +violating +unlocked +tummy +surrogate +subid +stray +startle +specifics +slowing +scoot +robbers +rightful +richest +qfxmjrie +puffs +pierced +pencils +paralysis +makeover +luncheon +linksynergy +jerky +jacuzzi +hitched +hangover +fracture +flock +firemen +disgusted +darned +clams +borrowing +banged +wildest +weirder +unauthorized +stunts +sleeves +sixties +shush +shalt +retro +quits +pegged +painfully +paging +omelet +memorized +lawfully +jackets +intercept +ingredient +grownup +glued +fulfilling +enchanted +delusion +daring +compelling +carton +bridesmaids +bribed +boiling +bathrooms +bandage +awaiting +assign +arrogance +antiques +ainsley +turkeys +trashing +stockings +stalked +stabilized +skates +sedated +robes +respecting +psyche +presumptuous +prejudice +paragraph +mocha +mints +mating +mantan +lorne +loads +listener +itinerary +hepatitis +heave +guesses +fading +examining +dumbest +dishwasher +deceive +cunning +cripple +convictions +confided +compulsive +compromising +burglary +bumpy +brainwashed +benes +arnie +affirmative +adrenaline +adamant +watchin +waitresses +transgenic +toughest +tainted +surround +stormed +spree +spilling +spectacle +soaking +shreds +sewers +severed +scarce +scamming +scalp +rewind +rehearsing +pretentious +potions +overrated +obstacle +nerds +meems +mcmurphy +maternity +maneuver +loathe +fertility +eloping +ecstatic +ecstasy +divorcing +dignan +costing +clubhouse +clocks +candid +bursting +breather +braces +bending +arsonist +adored +absorb +valiant +uphold +unarmed +topolsky +thrilling +thigh +terminate +sustain +spaceship +snore +sneeze +smuggling +salty +quaint +patronize +patio +morbid +mamma +kettle +joyous +invincible +interpret +insecurities +impulses +illusions +holed +exploit +drivin +defenseless +dedicate +cradle +coupon +countless +conjure +cardboard +booking +backseat +accomplishment +wordsworth +wisely +valet +vaccine +urges +unnatural +unlucky +truths +traumatized +tasting +swears +strawberries +steaks +stats +skank +seducing +secretive +scumbag +screwdriver +schedules +rooting +rightfully +rattled +qualifies +puppets +prospects +pronto +posse +polling +pedestal +palms +muddy +morty +microscope +merci +lecturing +inject +incriminate +hygiene +grapefruit +gazebo +funnier +cuter +bossy +booby +aides +zende +winthrop +warrants +valentines +undressed +underage +truthfully +tampered +suffers +speechless +sparkling +sidelines +shrek +railing +puberty +pesky +outrage +outdoors +motions +moods +lunches +litter +kidnappers +itching +intuition +imitation +humility +hassling +gallons +drugstore +dosage +disrupt +dipping +deranged +debating +cuckoo +cremated +craziness +cooperating +circumstantial +chimney +blinking +biscuits +admiring +weeping +triad +trashy +soothing +slumber +slayers +skirts +siren +shindig +sentiment +rosco +riddance +quaid +purity +proceeding +pretzels +panicking +mckechnie +lovin +leaked +intruding +impersonating +ignorance +hamburgers +footprints +fluke +fleas +festivities +fences +feisty +evacuate +emergencies +deceived +creeping +craziest +corpses +conned +coincidences +bounced +bodyguards +blasted +bitterness +baloney +ashtray +apocalypse +zillion +watergate +wallpaper +telesave +sympathize +sweeter +startin +spades +sodas +snowed +sleepover +signor +seein +retainer +restroom +rested +repercussions +reliving +reconcile +prevail +preaching +overreact +o'neil +noose +moustache +manicure +maids +landlady +hypothetical +hopped +homesick +hives +hesitation +herbs +hectic +heartbreak +haunting +gangs +frown +fingerprint +exhausting +everytime +disregard +cling +chevron +chaperone +blinding +bitty +beads +battling +badgering +anticipation +upstanding +unprofessional +unhealthy +turmoil +truthful +toothpaste +tippin +thoughtless +tagataya +shooters +senseless +rewarding +propane +preposterous +pigeons +pastry +overhearing +obscene +negotiable +loner +jogging +itchy +insinuating +insides +hospitality +hormone +hearst +forthcoming +fists +fifties +etiquette +endings +destroys +despises +deprived +cuddy +crust +cloak +circumstance +chewed +casserole +bidder +bearer +artoo +applaud +appalling +vowed +virgins +vigilante +undone +throttle +testosterone +tailor +symptom +swoop +suitcases +stomp +sticker +stakeout +spoiling +snatched +smoochy +smitten +shameless +restraints +researching +renew +refund +reclaim +raoul +puzzles +purposely +punks +prosecuted +plaid +picturing +pickin +parasites +mysteriously +multiply +mascara +jukebox +interruptions +gunfire +furnace +elbows +duplicate +drapes +deliberate +decoy +cryptic +coupla +condemn +complicate +colossal +clerks +clarity +brushed +banished +argon +alarmed +worships +versa +uncanny +technicality +sundae +stumble +stripping +shuts +schmuck +satin +saliva +robber +relentless +reconnect +recipes +rearrange +rainy +psychiatrists +policemen +plunge +plugged +patched +overload +o'malley +mindless +menus +lullaby +lotte +leavin +killin +karinsky +invalid +hides +grownups +griff +flaws +flashy +flaming +fettes +evicted +dread +degrassi +dealings +dangers +cushion +bowel +barged +abide +abandoning +wonderfully +wait'll +violate +suicidal +stayin +sorted +slamming +sketchy +shoplifting +raiser +quizmaster +prefers +needless +motherhood +momentarily +migraine +lifts +leukemia +leftover +keepin +hinks +hellhole +gowns +goodies +gallon +futures +entertained +eighties +conspiring +cheery +benign +apiece +adjustments +abusive +abduction +wiping +whipping +welles +unspeakable +unidentified +trivial +transcripts +textbook +supervise +superstitious +stricken +stimulating +spielberg +slices +shelves +scratches +sabotaged +retrieval +repressed +rejecting +quickie +ponies +peeking +outraged +o'connell +moping +moaning +mausoleum +licked +kovich +klutz +interrogating +interfered +insulin +infested +incompetence +hyper +horrified +handedly +gekko +fraid +fractured +examiner +eloped +disoriented +dashing +crashdown +courier +cockroach +chipped +brushing +bombed +bolts +baths +baptized +astronaut +assurance +anemia +abuela +abiding +withholding +weave +wearin +weaker +suffocating +straws +straightforward +stench +steamed +starboard +sideways +shrinks +shortcut +scram +roasted +roaming +riviera +respectfully +repulsive +psychiatry +provoked +penitentiary +painkillers +ninotchka +mitzvah +milligrams +midge +marshmallows +looky +lapse +kubelik +intellect +improvise +implant +goa'ulds +giddy +geniuses +fruitcake +footing +fightin +drinkin +doork +detour +cuddle +crashes +combo +colonnade +cheats +cetera +bailiff +auditioning +assed +amused +alienate +aiding +aching +unwanted +topless +tongues +tiniest +superiors +soften +sheldrake +rawley +raisins +presses +plaster +nessa +narrowed +minions +merciful +lawsuits +intimidating +infirmary +inconvenient +imposter +hugged +honoring +holdin +hades +godforsaken +fumes +forgery +foolproof +folder +flattery +fingertips +exterminator +explodes +eccentric +dodging +disguised +crave +constructive +concealed +compartment +chute +chinpokomon +bodily +astronauts +alimony +accustomed +abdominal +wrinkle +wallow +valium +untrue +uncover +trembling +treasures +torched +toenails +timed +termites +telly +taunting +taransky +talker +succubus +smarts +sliding +sighting +semen +seizures +scarred +savvy +sauna +saddest +sacrificing +rubbish +riled +ratted +rationally +provenance +phonse +perky +pedal +overdose +nasal +nanites +mushy +movers +missus +midterm +merits +melodramatic +manure +knitting +invading +interpol +incapacitated +hotline +hauling +gunpoint +grail +ganza +framing +flannel +faded +eavesdrop +desserts +calories +breathtaking +bleak +blacked +batter +aggravated +yanked +wigand +whoah +unwind +undoubtedly +unattractive +twitch +trimester +torrance +timetable +taxpayers +strained +stared +slapping +sincerity +siding +shenanigans +shacking +sappy +samaritan +poorer +politely +paste +oysters +overruled +nightcap +mosquito +millimeter +merrier +manhood +lucked +kilos +ignition +hauled +harmed +goodwill +freshmen +fenmore +fasten +farce +exploding +erratic +drunks +ditching +d'artagnan +cramped +contacting +closets +clientele +chimp +bargained +arranging +anesthesia +amuse +altering +afternoons +accountable +abetting +wolek +waved +uneasy +toddy +tattooed +spauldings +sliced +sirens +schibetta +scatter +rinse +remedy +redemption +pleasures +optimism +oblige +mmmmm +masked +malicious +mailing +kosher +kiddies +judas +isolate +insecurity +incidentally +heals +headlights +growl +grilling +glazed +flunk +floats +fiery +fairness +exercising +excellency +disclosure +cupboard +counterfeit +condescending +conclusive +clicked +cleans +cholesterol +cashed +broccoli +brats +blueprints +blindfold +billing +attach +appalled +alrighty +wynant +unsolved +unreliable +toots +tighten +sweatshirt +steinbrenner +steamy +spouse +sonogram +slots +sleepless +shines +retaliate +rephrase +redeem +rambling +quilt +quarrel +prying +proverbial +priced +prescribe +prepped +pranks +possessive +plaintiff +pediatrics +overlooked +outcast +nightgown +mumbo +mediocre +mademoiselle +lunchtime +lifesaver +leaned +lambs +interns +hounding +hellmouth +hahaha +goner +ghoul +gardening +frenzy +foyer +extras +exaggerate +everlasting +enlightened +dialed +devote +deceitful +d'oeuvres +cosmetic +contaminated +conspired +conning +cavern +carving +butting +boiled +blurry +babysit +ascension +aaaaah +wildly +whoopee +whiny +weiskopf +walkie +vultures +vacations +upfront +unresolved +tampering +stockholders +snaps +sleepwalking +shrunk +sermon +seduction +scams +revolve +phenomenal +patrolling +paranormal +ounces +omigod +nightfall +lashing +innocents +infierno +incision +humming +haunts +gloss +gloating +frannie +fetal +feeny +entrapment +discomfort +detonator +dependable +concede +complication +commotion +commence +chulak +caucasian +casually +brainer +bolie +ballpark +anwar +analyzing +accommodations +youse +wring +wallowing +transgenics +thrive +tedious +stylish +strippers +sterile +squeezing +squeaky +sprained +solemn +snoring +shattering +shabby +seams +scrawny +revoked +residue +reeks +recite +ranting +quoting +predicament +plugs +pinpoint +petrified +pathological +passports +oughtta +nighter +navigate +kippie +intrigue +intentional +insufferable +hunky +how've +horrifying +hearty +hamptons +grazie +funerals +forks +fetched +excruciating +enjoyable +endanger +dumber +drying +diabolical +crossword +corry +comprehend +clipped +classmates +candlelight +brutally +brutality +boarded +bathrobe +authorize +assemble +aerobics +wholesome +whiff +vermin +trophies +trait +tragically +toying +testy +tasteful +stocked +spinach +sipping +sidetracked +scrubbing +scraping +sanctity +robberies +ridin +retribution +refrain +realities +radiant +protesting +projector +plutonium +payin +parting +o'reilly +nooooo +motherfucking +measly +manic +lalita +juggling +jerking +intro +inevitably +hypnosis +huddle +horrendous +hobbies +heartfelt +harlin +hairdresser +gonorrhea +fussing +furtwangler +fleeting +flawless +flashed +fetus +eulogy +distinctly +disrespectful +denies +crossbow +cregg +crabs +cowardly +contraction +contingency +confirming +condone +coffins +cleansing +cheesecake +certainty +cages +c'est +briefed +bravest +bosom +boils +binoculars +bachelorette +appetizer +ambushed +alerted +woozy +withhold +vulgar +utmost +unleashed +unholy +unhappiness +unconditional +typewriter +typed +twists +supermodel +subpoenaed +stringing +skeptical +schoolgirl +romantically +rocked +revoir +reopen +puncture +preach +polished +planetarium +penicillin +peacefully +nurturing +more'n +mmhmm +midgets +marklar +lodged +lifeline +jellyfish +infiltrate +hutch +horseback +heist +gents +frickin +freezes +forfeit +flakes +flair +fathered +eternally +epiphany +disgruntled +discouraged +delinquent +decipher +danvers +cubes +credible +coping +chills +cherished +catastrophe +bombshell +birthright +billionaire +ample +affections +admiration +abbotts +whatnot +watering +vinegar +unthinkable +unseen +unprepared +unorthodox +underhanded +uncool +timeless +thump +thermometer +theoretically +tapping +tagged +swung +stares +spiked +solves +smuggle +scarier +saucer +quitter +prudent +powdered +poked +pointers +peril +penetrate +penance +opium +nudge +nostrils +neurological +mockery +mobster +medically +loudly +insights +implicate +hypocritical +humanly +holiness +healthier +hammered +haldeman +gunman +gloom +freshly +francs +flunked +flawed +emptiness +drugging +dozer +derevko +deprive +deodorant +cryin +crocodile +coloring +colder +cognac +clocked +clippings +charades +chanting +certifiable +caterers +brute +brochures +botched +blinders +bitchin +banter +woken +ulcer +tread +thankfully +swine +swimsuit +swans +stressing +steaming +stamped +stabilize +squirm +snooze +shuffle +shredded +seafood +scratchy +savor +sadistic +rhetorical +revlon +realist +prosecuting +prophecies +polyester +petals +persuasion +paddles +o'leary +nuthin +neighbour +negroes +muster +meningitis +matron +lockers +letterman +legged +indictment +hypnotized +housekeeping +hopelessly +hallucinations +grader +goldilocks +girly +flask +envelopes +downside +doves +dissolve +discourage +disapprove +diabetic +deliveries +decorator +crossfire +criminally +containment +comrades +complimentary +chatter +catchy +cashier +cartel +caribou +cardiologist +brawl +booted +barbershop +aryan +angst +administer +zellie +wreak +whistles +vandalism +vamps +uterus +upstate +unstoppable +understudy +tristin +transcript +tranquilizer +toxins +tonsils +stempel +spotting +spectator +spatula +softer +snotty +slinging +showered +sexiest +sensual +sadder +rimbaud +restrain +resilient +remission +reinstate +rehash +recollection +rabies +popsicle +plausible +pediatric +patronizing +ostrich +ortolani +oooooh +omelette +mistrial +marseilles +loophole +laughin +kevvy +irritated +infidelity +hypothermia +horrific +groupie +grinding +graceful +goodspeed +gestures +frantic +extradition +echelon +disks +dawnie +dared +damsel +curled +collateral +collage +chant +calculating +bumping +bribes +boardwalk +blinds +blindly +bleeds +bickering +beasts +backside +avenge +apprehended +anguish +abusing +youthful +yells +yanking +whomever +when'd +vomiting +vengeful +unpacking +unfamiliar +undying +tumble +trolls +treacherous +tipping +tantrum +tanked +summons +straps +stomped +stinkin +stings +staked +squirrels +sprinkles +speculate +sorting +skinned +sicko +sicker +shootin +shatter +seeya +schnapps +s'posed +ronee +respectful +regroup +regretting +reeling +reckoned +ramifications +puddy +projections +preschool +plissken +platonic +permalash +outdone +outburst +mutants +mugging +misfortune +miserably +miraculously +medications +margaritas +manpower +lovemaking +logically +leeches +latrine +kneel +inflict +impostor +hypocrisy +hippies +heterosexual +heightened +hecuba +healer +gunned +grooming +groin +gooey +gloomy +frying +friendships +fredo +firepower +fathom +exhaustion +evils +endeavor +eggnog +dreaded +d'arcy +crotch +coughing +coronary +cookin +consummate +congrats +companionship +caved +caspar +bulletproof +brilliance +breakin +brash +blasting +aloud +airtight +advising +advertise +adultery +aches +wronged +upbeat +trillion +thingies +tending +tarts +surreal +specs +specialize +spade +shrew +shaping +selves +schoolwork +roomie +recuperating +rabid +quart +provocative +proudly +pretenses +prenatal +pharmaceuticals +pacing +overworked +originals +nicotine +murderous +mileage +mayonnaise +massages +losin +interrogated +injunction +impartial +homing +heartbreaker +hacks +glands +giver +fraizh +flips +flaunt +englishman +electrocuted +dusting +ducking +drifted +donating +cylon +crutches +crates +cowards +comfortably +chummy +chitchat +childbirth +businesswoman +brood +blatant +bethy +barring +bagged +awakened +asbestos +airplanes +worshipped +winnings +why're +visualize +unprotected +unleash +trays +thicker +therapists +takeoff +streisand +storeroom +stethoscope +stacked +spiteful +sneaks +snapping +slaughtered +slashed +simplest +silverware +shits +secluded +scruples +scrubs +scraps +ruptured +roaring +receptionist +recap +raditch +radiator +pushover +plastered +pharmacist +perverse +perpetrator +ornament +ointment +nineties +napping +nannies +mousse +moors +momentary +misunderstandings +manipulator +malfunction +laced +kivar +kickin +infuriating +impressionable +holdup +hires +hesitated +headphones +hammering +groundwork +grotesque +graces +gauze +gangsters +frivolous +freeing +fours +forwarding +ferrars +faulty +fantasizing +extracurricular +empathy +divorces +detonate +depraved +demeaning +deadlines +dalai +cursing +cufflink +crows +coupons +comforted +claustrophobic +casinos +camped +busboy +bluth +bennetts +baskets +attacker +aplastic +angrier +affectionate +zapped +wormhole +weaken +unrealistic +unravel +unimportant +unforgettable +twain +suspend +superbowl +stutter +stewardess +stepson +standin +spandex +souvenirs +sociopath +skeletons +shivering +sexier +selfishness +scrapbook +ritalin +ribbons +reunite +remarry +relaxation +rattling +rapist +psychosis +prepping +poses +pleasing +pisses +piling +persecuted +padded +operatives +negotiator +natty +menopause +mennihan +martimmys +loyalties +laynie +lando +justifies +intimately +inexperienced +impotent +immortality +horrors +hooky +hinges +heartbreaking +handcuffed +gypsies +guacamole +grovel +graziella +goggles +gestapo +fussy +ferragamo +feeble +eyesight +explosions +experimenting +enchanting +doubtful +dizziness +dismantle +detectors +deserving +defective +dangling +dancin +crumble +creamed +cramping +conceal +clockwork +chrissakes +chrissake +chopping +cabinets +brooding +bonfire +blurt +bloated +blackmailer +beforehand +bathed +bathe +barcode +banish +badges +babble +await +attentive +aroused +antibodies +animosity +ya'll +wrinkled +wonderland +willed +whisk +waltzing +waitressing +vigilant +upbringing +unselfish +uncles +trendy +trajectory +striped +stamina +stalled +staking +stacks +spoils +snuff +snooty +snide +shrinking +senora +secretaries +scoundrel +saline +salads +rundown +riddles +relapse +recommending +raspberry +plight +pecan +pantry +overslept +ornaments +niner +negligent +negligence +nailing +mucho +mouthed +monstrous +malpractice +lowly +loitering +logged +lingering +lettin +lattes +kamal +juror +jillefsky +jacked +irritate +intrusion +insatiable +infect +impromptu +icing +hmmmm +hefty +gasket +frightens +flapping +firstborn +faucet +estranged +envious +dopey +doesn +disposition +disposable +disappointments +dipped +dignified +deceit +dealership +deadbeat +curses +coven +counselors +concierge +clutches +casbah +callous +cahoots +brotherly +britches +brides +bethie +beige +autographed +attendants +attaboy +astonishing +appreciative +antibiotic +aneurysm +afterlife +affidavit +zoning +whats +whaddaya +vasectomy +unsuspecting +toula +topanga +tonio +toasted +tiring +terrorized +tenderness +tailing +sweats +suffocated +sucky +subconsciously +starvin +sprouts +spineless +sorrows +snowstorm +smirk +slicery +sledding +slander +simmer +signora +sigmund +seventies +sedate +scented +sandals +rollers +retraction +resigning +recuperate +receptive +racketeering +queasy +provoking +priors +prerogative +premed +pinched +pendant +outsiders +orbing +opportunist +olanov +neurologist +nanobot +mommies +molested +misread +mannered +laundromat +intercom +inspect +insanely +infatuation +indulgent +indiscretion +inconsiderate +hurrah +howling +herpes +hasta +harassed +hanukkah +groveling +groosalug +gander +galactica +futile +fridays +flier +fixes +exploiting +exorcism +evasive +endorse +emptied +dreary +dreamy +downloaded +dodged +doctored +disobeyed +disneyland +disable +dehydrated +contemplating +coconuts +cockroaches +clogged +chilling +chaperon +cameraman +bulbs +bucklands +bribing +brava +bracelets +bowels +bluepoint +appetizers +appendix +antics +anointed +analogy +almonds +yammering +winch +weirdness +wangler +vibrations +vendor +unmarked +unannounced +twerp +trespass +travesty +transfusion +trainee +towelie +tiresome +straightening +staggering +sonar +socializing +sinus +sinners +shambles +serene +scraped +scones +scepter +sarris +saberhagen +ridiculously +ridicule +rents +reconciled +radios +publicist +pubes +prune +prude +precrime +postponing +pluck +perish +peppermint +peeled +overdo +nutshell +nostalgic +mulan +mouthing +mistook +meddle +maybourne +martimmy +lobotomy +livelihood +lippman +likeness +kindest +kaffee +jocks +jerked +jeopardizing +jazzed +insured +inquisition +inhale +ingenious +holier +helmets +heirloom +heinous +haste +harmsway +hardship +hanky +gutters +gruesome +groping +goofing +godson +glare +finesse +figuratively +ferrie +endangerment +dreading +dozed +dorky +dmitri +divert +discredit +dialing +cufflinks +crutch +craps +corrupted +cocoon +cleavage +cannery +bystander +brushes +bruising +bribery +brainstorm +bolted +binge +ballistics +astute +arroway +adventurous +adoptive +addicts +addictive +yadda +whitelighters +wematanye +weeds +wedlock +wallets +vulnerability +vroom +vents +upped +unsettling +unharmed +trippin +trifle +tracing +tormenting +thats +syphilis +subtext +stickin +spices +sores +smacked +slumming +sinks +signore +shitting +shameful +shacked +septic +seedy +righteousness +relish +rectify +ravishing +quickest +phoebs +perverted +peeing +pedicure +pastrami +passionately +ozone +outnumbered +oregano +offender +nukes +nosed +nighty +nifty +mounties +motivate +moons +misinterpreted +mercenary +mentality +marsellus +lupus +lumbar +lovesick +lobsters +leaky +laundering +latch +jafar +instinctively +inspires +indoors +incarcerated +hundredth +handkerchief +gynecologist +guittierez +groundhog +grinning +goodbyes +geese +fullest +eyelashes +eyelash +enquirer +endlessly +elusive +disarm +detest +deluding +dangle +cotillion +corsage +conjugal +confessional +cones +commandment +coded +coals +chuckle +christmastime +cheeseburgers +chardonnay +celery +campfire +calming +burritos +brundle +broflovski +brighten +borderline +blinked +bling +beauties +bauers +battered +articulate +alienated +ahhhhh +agamemnon +accountants +y'see +wrongful +wrapper +workaholic +winnebago +whispered +warts +vacate +unworthy +unanswered +tonane +tolerated +throwin +throbbing +thrills +thorns +thereof +there've +tarot +sunscreen +stretcher +stereotype +soggy +sobbing +sizable +sightings +shucks +shrapnel +sever +senile +seaboard +scorned +saver +rebellious +rained +putty +prenup +pores +pinching +pertinent +peeping +paints +ovulating +opposites +occult +nutcracker +nutcase +newsstand +newfound +mocked +midterms +marshmallow +marbury +maclaren +leans +krudski +knowingly +keycard +junkies +juilliard +jolinar +irritable +invaluable +inuit +intoxicating +instruct +insolent +inexcusable +incubator +illustrious +hunsecker +houseguest +homosexuals +homeroom +hernia +harming +handgun +hallways +hallucination +gunshots +groupies +groggy +goiter +gingerbread +giggling +frigging +fledged +fedex +fairies +exchanging +exaggeration +esteemed +enlist +drags +dispense +disloyal +disconnect +desks +dentists +delacroix +degenerate +daydreaming +cushions +cuddly +corroborate +complexion +compensated +cobbler +closeness +chilled +checkmate +channing +carousel +calms +bylaws +benefactor +ballgame +baiting +backstabbing +artifact +airspace +adversary +actin +accuses +accelerant +abundantly +abstinence +zissou +zandt +yapping +witchy +willows +whadaya +vilandra +veiled +undress +undivided +underestimating +ultimatums +twirl +truckload +tremble +toasting +tingling +tents +tempered +sulking +stunk +sponges +spills +softly +snipers +scourge +rooftop +riana +revolting +revisit +refreshments +redecorating +recapture +raysy +pretense +prejudiced +precogs +pouting +poofs +pimple +piles +pediatrician +padre +packets +paces +orvelle +oblivious +objectivity +nighttime +nervosa +mexicans +meurice +melts +matchmaker +maeby +lugosi +lipnik +leprechaun +kissy +kafka +introductions +intestines +inspirational +insightful +inseparable +injections +inadvertently +hussy +huckabees +hittin +hemorrhaging +headin +haystack +hallowed +grudges +granilith +grandkids +grading +gracefully +godsend +gobbles +fragrance +fliers +finchley +farts +eyewitnesses +expendable +existential +dorms +delaying +degrading +deduction +darlings +danes +cylons +counsellor +contraire +consciously +conjuring +congratulating +cokes +buffay +brooch +bitching +bistro +bijou +bewitched +benevolent +bends +bearings +barren +aptitude +amish +amazes +abomination +worldly +whispers +whadda +wayward +wailing +vanishing +upscale +untouchable +unspoken +uncontrollable +unavoidable +unattended +trite +transvestite +toupee +timid +timers +terrorizing +swana +stumped +strolling +storybook +storming +stomachs +stoked +stationery +springtime +spontaneity +spits +spins +soaps +sentiments +scramble +scone +rooftops +retract +reflexes +rawdon +ragged +quirky +quantico +psychologically +prodigal +pounce +potty +pleasantries +pints +petting +perceive +onstage +notwithstanding +nibble +newmans +neutralize +mutilated +millionaires +mayflower +masquerade +mangy +macreedy +lunatics +lovable +locating +limping +lasagna +kwang +keepers +juvie +jaded +ironing +intuitive +intensely +insure +incantation +hysteria +hypnotize +humping +happenin +griet +grasping +glorified +ganging +g'night +focker +flunking +flimsy +flaunting +fixated +fitzwallace +fainting +eyebrow +exonerated +ether +electrician +egotistical +earthly +dusted +dignify +detonation +debrief +dazzling +dan'l +damnedest +daisies +crushes +crucify +contraband +confronting +collapsing +cocked +clicks +cliche +circled +chandelier +carburetor +callers +broads +breathes +bloodshed +blindsided +blabbing +bialystock +bashing +ballerina +aviva +arteries +anomaly +airstrip +agonizing +adjourn +aaaaa +yearning +wrecker +witnessing +whence +warhead +unsure +unheard +unfreeze +unfold +unbalanced +ugliest +troublemaker +toddler +tiptoe +threesome +thirties +thermostat +swipe +surgically +subtlety +stung +stumbling +stubs +stride +strangling +sprayed +socket +smuggled +showering +shhhhh +sabotaging +rumson +rounding +risotto +repairman +rehearsed +ratty +ragging +radiology +racquetball +racking +quieter +quicksand +prowl +prompt +premeditated +prematurely +prancing +porcupine +plated +pinocchio +peeked +peddle +panting +overweight +overrun +outing +outgrown +obsess +nursed +nodding +negativity +negatives +musketeers +mugger +motorcade +merrily +matured +masquerading +marvellous +maniacs +lovey +louse +linger +lilies +lawful +kudos +knuckle +juices +judgments +itches +intolerable +intermission +inept +incarceration +implication +imaginative +huckleberry +holster +heartburn +gunna +groomed +graciously +fulfillment +fugitives +forsaking +forgives +foreseeable +flavors +flares +fixation +fickle +fantasize +famished +fades +expiration +exclamation +erasing +eiffel +eerie +earful +duped +dulles +dissing +dissect +dispenser +dilated +detergent +desdemona +debriefing +damper +curing +crispina +crackpot +courting +cordial +conflicted +comprehension +commie +cleanup +chiropractor +charmer +chariot +cauldron +catatonic +bullied +buckets +brilliantly +breathed +booths +boardroom +blowout +blindness +blazing +biologically +bibles +biased +beseech +barbaric +balraj +audacity +anticipating +alcoholics +airhead +agendas +admittedly +absolution +youre +yippee +wittlesey +withheld +willful +whammy +weakest +washes +virtuous +videotapes +vials +unplugged +unpacked +unfairly +turbulence +tumbling +tricking +tremendously +traitors +torches +tinga +thyroid +teased +tawdry +taker +sympathies +swiped +sundaes +suave +strut +stepdad +spewing +spasm +socialize +slither +simulator +shutters +shrewd +shocks +semantics +schizophrenic +scans +savages +rya'c +runny +ruckus +royally +roadblocks +rewriting +revoke +repent +redecorate +recovers +recourse +ratched +ramali +racquet +quince +quiche +puppeteer +puking +puffed +problemo +praises +pouch +postcards +pooped +poised +piled +phoney +phobia +patching +parenthood +pardner +oozing +ohhhhh +numbing +nostril +nosey +neatly +nappa +nameless +mortuary +moronic +modesty +midwife +mcclane +matuka +maitre +lumps +lucid +loosened +loins +lawnmower +lamotta +kroehner +jinxy +jessep +jamming +jailhouse +jacking +intruders +inhuman +infatuated +indigestion +implore +implanted +hormonal +hoboken +hillbilly +heartwarming +headway +hatched +hartmans +harping +grapevine +gnome +forties +flyin +flirted +fingernail +exhilarating +enjoyment +embark +dumper +dubious +drell +docking +disillusioned +dishonor +disbarred +dicey +custodial +counterproductive +corned +cords +contemplate +concur +conceivable +cobblepot +chickened +checkout +carpe +cap'n +campers +buyin +bullies +braid +boxed +bouncy +blueberries +blubbering +bloodstream +bigamy +beeped +bearable +autographs +alarming +wretch +wimps +widower +whirlwind +whirl +warms +vandelay +unveiling +undoing +unbecoming +turnaround +touche +togetherness +tickles +ticker +teensy +taunt +sweethearts +stitched +standpoint +staffers +spotless +soothe +smothered +sickening +shouted +shepherds +shawl +seriousness +schooled +schoolboy +s'mores +roped +reminders +raggedy +preemptive +plucked +pheromones +particulars +pardoned +overpriced +overbearing +outrun +ohmigod +nosing +nicked +neanderthal +mosquitoes +mortified +milky +messin +mecha +markinson +marivellas +mannequin +manderley +madder +macready +lookie +locusts +lifetimes +lanna +lakhi +kholi +impersonate +hyperdrive +horrid +hopin +hogging +hearsay +harpy +harboring +hairdo +hafta +grasshopper +gobble +gatehouse +foosball +floozy +fished +firewood +finalize +felons +euphemism +entourage +elitist +elegance +drokken +drier +dredge +dossier +diseased +diarrhea +diagnose +despised +defuse +d'amour +contesting +conserve +conscientious +conjured +collars +clogs +chenille +chatty +chamomile +casing +calculator +brittle +breached +blurted +birthing +bikinis +astounding +assaulting +aroma +appliance +antsy +amnio +alienating +aliases +adolescence +xerox +wrongs +workload +willona +whistling +werewolves +wallaby +unwelcome +unseemly +unplug +undermining +ugliness +tyranny +tuesdays +trumpets +transference +ticks +tangible +tagging +swallowing +superheroes +studs +strep +stowed +stomping +steffy +sprain +spouting +sponsoring +sneezing +smeared +slink +shakin +sewed +seatbelt +scariest +scammed +sanctimonious +roasting +rightly +retinal +rethinking +resented +reruns +remover +racks +purest +progressing +presidente +preeclampsia +postponement +portals +poppa +pliers +pinning +pelvic +pampered +padding +overjoyed +ooooo +one'll +octavius +nonono +nicknames +neurosurgeon +narrows +misled +mislead +mishap +milltown +milking +meticulous +mediocrity +meatballs +machete +lurch +layin +knockin +khruschev +jurors +jumpin +jugular +jeweler +intellectually +inquiries +indulging +indestructible +indebted +imitate +ignores +hyperventilating +hyenas +hurrying +hermano +hellish +heheh +harshly +handout +grunemann +glances +giveaway +getup +gerome +furthest +frosting +frail +forwarded +forceful +flavored +flammable +flaky +fingered +fatherly +ethic +embezzlement +duffel +dotted +distressed +disobey +disappearances +dinky +diminish +diaphragm +deuces +creme +courteous +comforts +coerced +clots +clarification +chunks +chickie +chases +chaperoning +cartons +caper +calves +caged +bustin +bulging +bringin +boomhauer +blowin +blindfolded +biscotti +ballplayer +bagging +auster +assurances +aschen +arraigned +anonymity +alters +albatross +agreeable +adoring +abduct +wolfi +weirded +watchers +washroom +warheads +vincennes +urgency +understandably +uncomplicated +uhhhh +twitching +treadmill +thermos +tenorman +tangle +talkative +swarm +surrendering +summoning +strive +stilts +stickers +squashed +spraying +sparring +soaring +snort +sneezed +slaps +skanky +singin +sidle +shreck +shortness +shorthand +sharper +shamed +sadist +rydell +rusik +roulette +resumes +respiration +recount +reacts +purgatory +princesses +presentable +ponytail +plotted +pinot +pigtails +phillippe +peddling +paroled +orbed +offends +o'hara +moonlit +minefield +metaphors +malignant +mainframe +magicks +maggots +maclaine +loathing +leper +leaps +leaping +lashed +larch +larceny +lapses +ladyship +juncture +jiffy +jakov +invoke +infantile +inadmissible +horoscope +hinting +hideaway +hesitating +heddy +heckles +hairline +gripe +gratifying +governess +goebbels +freddo +foresee +fascination +exemplary +executioner +etcetera +escorts +endearing +eaters +earplugs +draped +disrupting +disagrees +dimes +devastate +detain +depositions +delicacy +darklighter +cynicism +cyanide +cutters +cronus +continuance +conquering +confiding +compartments +combing +cofell +clingy +cleanse +christmases +cheered +cheekbones +buttle +burdened +bruenell +broomstick +brained +bozos +bontecou +bluntman +blazes +blameless +bizarro +bellboy +beaucoup +barkeep +awaken +astray +assailant +appease +aphrodisiac +alleys +yesss +wrecks +woodpecker +wondrous +wimpy +willpower +wheeling +weepy +waxing +waive +videotaped +veritable +untouched +unlisted +unfounded +unforeseen +twinge +triggers +traipsing +toxin +tombstone +thumping +therein +testicles +telephones +tarmac +talby +tackled +swirling +suicides +suckered +subtitles +sturdy +strangler +stockbroker +stitching +steered +standup +squeal +sprinkler +spontaneously +splendor +spiking +spender +snipe +snagged +skimming +siddown +showroom +shovels +shotguns +shoelaces +shitload +shellfish +sharpest +shadowy +seizing +scrounge +scapegoat +sayonara +saddled +rummaging +roomful +renounce +reconsidered +recharge +realistically +radioed +quirks +quadrant +punctual +practising +pours +poolhouse +poltergeist +pocketbook +plainly +picnics +pesto +pawing +passageway +partied +oneself +numero +nostalgia +nitwit +neuro +mixer +meanest +mcbeal +matinee +margate +marce +manipulations +manhunt +manger +magicians +loafers +litvack +lightheaded +lifeguard +lawns +laughingstock +ingested +indignation +inconceivable +imposition +impersonal +imbecile +huddled +housewarming +horizons +homicides +hiccups +hearse +hardened +gushing +gushie +greased +goddamit +freelancer +forging +fondue +flustered +flung +flinch +flicker +fixin +festivus +fertilizer +farted +faggots +exonerate +evict +enormously +encrypted +emdash +embracing +duress +dupres +dowser +doormat +disfigured +disciplined +dibbs +depository +deathbed +dazzled +cuttin +cures +crowding +crepe +crammed +copycat +contradict +confidant +condemning +conceited +commute +comatose +clapping +circumference +chuppah +chore +choksondik +chestnuts +briault +bottomless +bonnet +blokes +berluti +beret +beggars +bankroll +bania +athos +arsenic +apperantly +ahhhhhh +afloat +accents +zipped +zeros +zeroes +zamir +yuppie +youngsters +yorkers +wisest +wipes +wield +whyn't +weirdos +wednesdays +vicksburg +upchuck +untraceable +unsupervised +unpleasantness +unhook +unconscionable +uncalled +trappings +tragedies +townie +thurgood +things'll +thine +tetanus +terrorize +temptations +tanning +tampons +swarming +straitjacket +steroid +startling +starry +squander +speculating +sollozzo +sneaked +slugs +skedaddle +sinker +silky +shortcomings +sellin +seasoned +scrubbed +screwup +scrapes +scarves +sandbox +salesmen +rooming +romances +revere +reproach +reprieve +rearranging +ravine +rationalize +raffle +punchy +psychobabble +provocation +profoundly +prescriptions +preferable +polishing +poached +pledges +pirelli +perverts +oversized +overdressed +outdid +nuptials +nefarious +mouthpiece +motels +mopping +mongrel +missin +metaphorically +mertin +memos +melodrama +melancholy +measles +meaner +mantel +maneuvering +mailroom +luring +listenin +lifeless +licks +levon +legwork +kneecaps +kippur +kiddie +kaput +justifiable +insistent +insidious +innuendo +innit +indecent +imaginable +horseshit +hemorrhoid +hella +healthiest +haywire +hamsters +hairbrush +grouchy +grisly +gratuitous +glutton +glimmer +gibberish +ghastly +gentler +generously +geeky +fuhrer +fronting +foolin +faxes +faceless +extinguisher +expel +etched +endangering +ducked +dodgeball +dives +dislocated +discrepancy +devour +derail +dementia +daycare +cynic +crumbling +cowardice +covet +cornwallis +corkscrew +cookbook +commandments +coincidental +cobwebs +clouded +clogging +clicking +clasp +chopsticks +chefs +chaps +cashing +carat +calmer +brazen +brainwashing +bradys +bowing +boned +bloodsucking +bleachers +bleached +bedpan +bearded +barrenger +bachelors +awwww +assures +assigning +asparagus +apprehend +anecdote +amoral +aggravation +afoot +acquaintances +accommodating +yakking +worshipping +wladek +willya +willies +wigged +whoosh +whisked +watered +warpath +volts +violates +valuables +uphill +unwise +untimely +unsavory +unresponsive +unpunished +unexplained +tubby +trolling +toxicology +tormented +toothache +tingly +timmiihh +thursdays +thoreau +terrifies +temperamental +telegrams +talkie +takers +symbiote +swirl +suffocate +stupider +strapping +steckler +springing +someway +sleepyhead +sledgehammer +slant +slams +showgirl +shoveling +shmoopy +sharkbait +shan't +scrambling +schematics +sandeman +sabbatical +rummy +reykjavik +revert +responsive +rescheduled +requisition +relinquish +rejoice +reckoning +recant +rebadow +reassurance +rattlesnake +ramble +primed +pricey +prance +pothole +pocus +persist +perpetrated +pekar +peeling +pastime +parmesan +pacemaker +overdrive +ominous +observant +nothings +noooooo +nonexistent +nodded +nieces +neglecting +nauseating +mutated +musket +mumbling +mowing +mouthful +mooseport +monologue +mistrust +meetin +masseuse +mantini +mailer +madre +lowlifes +locksmith +livid +liven +limos +liberating +lhasa +leniency +leering +laughable +lashes +lasagne +laceration +korben +katan +kalen +jittery +jammies +irreplaceable +intubate +intolerant +inhaler +inhaled +indifferent +indifference +impound +impolite +humbly +heroics +heigh +guillotine +guesthouse +grounding +grips +gossiping +goatee +gnomes +gellar +frutt +frobisher +freudian +foolishness +flagged +femme +fatso +fatherhood +fantasized +fairest +faintest +eyelids +extravagant +extraterrestrial +extraordinarily +escalator +elevate +drivel +dissed +dismal +disarray +dinnertime +devastation +dermatologist +delicately +defrost +debutante +debacle +damone +dainty +cuvee +culpa +crucified +creeped +crayons +courtship +convene +congresswoman +concocted +compromises +comprende +comma +coleslaw +clothed +clinically +chickenshit +checkin +cesspool +caskets +calzone +brothel +boomerang +bodega +blasphemy +bitsy +bicentennial +berlini +beatin +beards +barbas +barbarians +backpacking +arrhythmia +arousing +arbitrator +antagonize +angling +anesthetic +altercation +aggressor +adversity +acathla +aaahhh +wreaking +workup +wonderin +wither +wielding +what'm +what'cha +waxed +vibrating +veterinarian +venting +vasey +valor +validate +upholstery +untied +unscathed +uninterrupted +unforgiving +undies +uncut +twinkies +tucking +treatable +treasured +tranquility +townspeople +torso +tomei +tipsy +tinsel +tidings +thirtieth +tantrums +tamper +talky +swayed +swapping +suitor +stylist +stirs +standoff +sprinklers +sparkly +snobby +snatcher +smoother +sleepin +shrug +shoebox +sheesh +shackles +setbacks +sedatives +screeching +scorched +scanned +satyr +roadblock +riverbank +ridiculed +resentful +repellent +recreate +reconvene +rebuttal +realmedia +quizzes +questionnaire +punctured +pucker +prolong +professionalism +pleasantly +pigsty +penniless +paychecks +patiently +parading +overactive +ovaries +orderlies +oracles +oiled +offending +nudie +neonatal +neighborly +moops +moonlighting +mobilize +mmmmmm +milkshake +menial +meats +mayan +maxed +mangled +magua +lunacy +luckier +liters +lansbury +kooky +knowin +jeopardized +inkling +inhalation +inflated +infecting +incense +inbound +impractical +impenetrable +idealistic +i'mma +hypocrites +hurtin +humbled +hologram +hokey +hocus +hitchhiking +hemorrhoids +headhunter +hassled +harts +hardworking +haircuts +hacksaw +genitals +gazillion +gammy +gamesphere +fugue +footwear +folly +flashlights +fives +filet +extenuating +estrogen +entails +embezzled +eloquent +egomaniac +ducts +drowsy +drones +doree +donovon +disguises +diggin +deserting +depriving +defying +deductible +decorum +decked +daylights +daybreak +dashboard +damnation +cuddling +crunching +crickets +crazies +councilman +coughed +conundrum +complimented +cohaagen +clutching +clued +clader +cheques +checkpoint +chats +channeling +ceases +carasco +capisce +cantaloupe +cancelling +campsite +burglars +breakfasts +bra'tac +blueprint +bleedin +blabbed +beneficiary +basing +avert +atone +arlyn +approves +apothecary +antiseptic +aleikuum +advisement +zadir +wobbly +withnail +whattaya +whacking +wedged +wanders +vaginal +unimaginable +undeniable +unconditionally +uncharted +unbridled +tweezers +tvmegasite +trumped +triumphant +trimming +treading +tranquilizers +toontown +thunk +suture +suppressing +strays +stonewall +stogie +stepdaughter +stace +squint +spouses +splashed +speakin +sounder +sorrier +sorrel +sombrero +solemnly +softened +snobs +snippy +snare +smoothing +slump +slimeball +slaving +silently +shiller +shakedown +sensations +scrying +scrumptious +screamin +saucy +santoses +roundup +roughed +rosary +robechaux +retrospect +rescind +reprehensible +repel +remodeling +reconsidering +reciprocate +railroaded +psychics +promos +prob'ly +pristine +printout +priestess +prenuptial +precedes +pouty +phoning +peppy +pariah +parched +panes +overloaded +overdoing +nymphs +nother +notebooks +nearing +nearer +monstrosity +milady +mieke +mephesto +medicated +marshals +manilow +mammogram +m'lady +lotsa +loopy +lesion +lenient +learner +laszlo +kross +kinks +jinxed +involuntary +insubordination +ingrate +inflatable +incarnate +inane +hypoglycemia +huntin +humongous +hoodlum +honking +hemorrhage +helpin +hathor +hatching +grotto +grandmama +gorillas +godless +girlish +ghouls +gershwin +frosted +flutter +flagpole +fetching +fatter +faithfully +exert +evasion +escalate +enticing +enchantress +elopement +drills +downtime +downloading +dorks +doorways +divulge +dissociative +disgraceful +disconcerting +deteriorate +destinies +depressive +dented +denim +decruz +decidedly +deactivate +daydreams +curls +culprit +cruelest +crippling +cranberries +corvis +copped +commend +coastguard +cloning +cirque +churning +chock +chivalry +catalogues +cartwheels +carols +canister +buttered +bundt +buljanoff +bubbling +brokers +broaden +brimstone +brainless +bores +badmouthing +autopilot +ascertain +aorta +ampata +allenby +accosted +absolve +aborted +aaagh +aaaaaah +yonder +yellin +wyndham +wrongdoing +woodsboro +wigging +wasteland +warranty +waltzed +walnuts +vividly +veggie +unnecessarily +unloaded +unicorns +understated +unclean +umbrellas +twirling +turpentine +tupperware +triage +treehouse +tidbit +tickled +threes +thousandth +thingie +terminally +teething +tassel +talkies +swoon +switchboard +swerved +suspiciously +subsequentlyne +subscribe +strudel +stroking +strictest +stensland +starin +stannart +squirming +squealing +sorely +softie +snookums +sniveling +smidge +sloth +skulking +simian +sightseeing +siamese +shudder +shoppers +sharpen +shannen +semtex +secondhand +seance +scowl +scorn +safekeeping +russe +rummage +roshman +roomies +roaches +rinds +retrace +retires +resuscitate +rerun +reputations +rekall +refreshment +reenactment +recluse +ravioli +raves +raking +purses +punishable +punchline +puked +prosky +previews +poughkeepsie +poppins +polluted +placenta +pissy +petulant +perseverance +pears +pawns +pastries +partake +panky +palate +overzealous +orchids +obstructing +objectively +obituaries +obedient +nothingness +musty +motherly +mooning +momentous +mistaking +minutemen +milos +microchip +meself +merciless +menelaus +mazel +masturbate +mahogany +lysistrata +lillienfield +likable +liberate +leveled +letdown +larynx +lardass +lainey +lagged +klorel +kidnappings +keyed +karmic +jeebies +irate +invulnerable +intrusive +insemination +inquire +injecting +informative +informants +impure +impasse +imbalance +illiterate +hurled +hunts +hematoma +headstrong +handmade +handiwork +growling +gorky +getcha +gesundheit +gazing +galley +foolishly +fondness +floris +ferocious +feathered +fateful +fancies +fakes +faker +expire +ever'body +essentials +eskimos +enlightening +enchilada +emissary +embolism +elsinore +ecklie +drenched +drazi +doped +dogging +doable +dislikes +dishonesty +disengage +discouraging +derailed +deformed +deflect +defer +deactivated +crips +constellations +congressmen +complimenting +clubbing +clawing +chromium +chimes +chews +cheatin +chaste +cellblock +caving +catered +catacombs +calamari +bucking +brulee +brits +brisk +breezes +bounces +boudoir +binks +better'n +bellied +behrani +behaves +bedding +balmy +badmouth +backers +avenging +aromatherapy +armpit +armoire +anythin +anonymously +anniversaries +aftershave +affliction +adrift +admissible +adieu +acquittal +yucky +yearn +whitter +whirlpool +wendigo +watchdog +wannabes +wakey +vomited +voicemail +valedictorian +uttered +unwed +unrequited +unnoticed +unnerving +unkind +unjust +uniformed +unconfirmed +unadulterated +unaccounted +uglier +turnoff +trampled +tramell +toads +timbuktu +throwback +thimble +tasteless +tarantula +tamale +takeovers +swish +supposing +streaking +stargher +stanzi +stabs +squeamish +splattered +spiritually +spilt +speciality +smacking +skywire +skips +skaara +simpatico +shredding +showin +shortcuts +shite +shielding +shamelessly +serafine +sentimentality +seasick +schemer +scandalous +sainted +riedenschneider +rhyming +revel +retractor +retards +resurrect +remiss +reminiscing +remanded +reiben +regains +refuel +refresher +redoing +redheaded +reassured +rearranged +rapport +qumar +prowling +prejudices +precarious +powwow +pondering +plunger +plunged +pleasantville +playpen +phlegm +perfected +pancreas +paley +ovary +outbursts +oppressed +ooohhh +omoroca +offed +o'toole +nurture +nursemaid +nosebleed +necktie +muttering +munchies +mucking +mogul +mitosis +misdemeanor +miscarried +millionth +migraines +midler +manicurist +mandelbaum +manageable +malfunctioned +magnanimous +loudmouth +longed +lifestyles +liddy +lickety +leprechauns +komako +klute +kennel +justifying +irreversible +inventing +intergalactic +insinuate +inquiring +ingenuity +inconclusive +incessant +improv +impersonation +hyena +humperdinck +hubba +housework +hoffa +hither +hissy +hippy +hijacked +heparin +hellooo +hearth +hassles +hairstyle +hahahaha +hadda +guys'll +gutted +gulls +gritty +grievous +graft +gossamer +gooder +gambled +gadgets +fundamentals +frustrations +frolicking +frock +frilly +foreseen +footloose +fondly +flirtation +flinched +flatten +farthest +exposer +evading +escrow +empathize +embryos +embodiment +ellsberg +ebola +dulcinea +dreamin +drawbacks +doting +doose +doofy +disturbs +disorderly +disgusts +detox +denominator +demeanor +deliriously +decode +debauchery +croissant +cravings +cranked +coworkers +councilor +confuses +confiscate +confines +conduit +compress +combed +clouding +clamps +cinch +chinnery +celebratory +catalogs +carpenters +carnal +canin +bundys +bulldozer +buggers +bueller +brainy +booming +bookstores +bloodbath +bittersweet +bellhop +beeping +beanstalk +beady +baudelaire +bartenders +bargains +averted +armadillo +appreciating +appraised +antlers +aloof +allowances +alleyway +affleck +abject +zilch +youore +xanax +wrenching +wouldn +witted +wicca +whorehouse +whooo +whips +vouchers +victimized +vicodin +untested +unsolicited +unfocused +unfettered +unfeeling +unexplainable +understaffed +underbelly +tutorial +tryst +trampoline +towering +tirade +thieving +thang +swimmin +swayzak +suspecting +superstitions +stubbornness +streamers +strattman +stonewalling +stiffs +stacking +spout +splice +sonrisa +smarmy +slows +slicing +sisterly +shrill +shined +seeming +sedley +seatbelts +scour +scold +schoolyard +scarring +salieri +rustling +roxbury +rewire +revved +retriever +reputable +remodel +reins +reincarnation +rance +rafters +rackets +quail +pumbaa +proclaim +probing +privates +pried +prewedding +premeditation +posturing +posterity +pleasurable +pizzeria +pimps +penmanship +penchant +pelvis +overturn +overstepped +overcoat +ovens +outsmart +outed +ooohh +oncologist +omission +offhand +odour +nyazian +notarized +nobody'll +nightie +navel +nabbed +mystique +mover +mortician +morose +moratorium +mockingbird +mobsters +mingling +methinks +messengered +merde +masochist +martouf +martians +marinara +manray +majorly +magnifying +mackerel +lurid +lugging +lonnegan +loathsome +llantano +liberace +leprosy +latinos +lanterns +lamest +laferette +kraut +intestine +innocencia +inhibitions +ineffectual +indisposed +incurable +inconvenienced +inanimate +improbable +implode +hydrant +hustling +hustled +huevos +how'm +hooey +hoods +honcho +hinge +hijack +heimlich +hamunaptra +haladki +haiku +haggle +gutsy +grunting +grueling +gribbs +greevy +grandstanding +godparents +glows +glistening +gimmick +gaping +fraiser +formalities +foreigner +folders +foggy +fitty +fiends +fe'nos +favours +eyeing +extort +expedite +escalating +epinephrine +entitles +entice +eminence +eights +earthlings +eagerly +dunville +dugout +doublemeat +doling +dispensing +dispatcher +discoloration +diners +diddly +dictates +diazepam +derogatory +delights +defies +decoder +dealio +danson +cutthroat +crumbles +croissants +crematorium +craftsmanship +could'a +cordless +cools +conked +confine +concealing +complicates +communique +cockamamie +coasters +clobbered +clipping +clipboard +clemenza +cleanser +circumcision +chanukah +certainaly +cellmate +cancels +cadmium +buzzed +bumstead +bucko +browsing +broth +braver +boggling +bobbing +blurred +birkhead +benet +belvedere +bellies +begrudge +beckworth +banky +baldness +baggy +babysitters +aversion +astonished +assorted +appetites +angina +amiss +ambulances +alibis +airway +admires +adhesive +yoyou +xxxxxx +wreaked +wracking +woooo +wooing +wised +wilshire +wedgie +waging +violets +vincey +uplifting +untrustworthy +unmitigated +uneventful +undressing +underprivileged +unburden +umbilical +tweaking +turquoise +treachery +tosses +torching +toothpick +toasts +thickens +tereza +tenacious +teldar +taint +swill +sweatin +subtly +subdural +streep +stopwatch +stockholder +stillwater +stalkers +squished +squeegee +splinters +spliced +splat +spied +spackle +sophistication +snapshots +smite +sluggish +slithered +skeeters +sidewalks +sickly +shrugs +shrubbery +shrieking +shitless +settin +sentinels +selfishly +scarcely +sangria +sanctum +sahjhan +rustle +roving +rousing +rosomorf +riddled +responsibly +renoir +remoray +remedial +refundable +redirect +recheck +ravenwood +rationalizing +ramus +ramelle +quivering +pyjamas +psychos +provocations +prouder +protestors +prodded +proctologist +primordial +pricks +prickly +precedents +pentangeli +pathetically +parka +parakeet +panicky +overthruster +outsmarted +orthopedic +oncoming +offing +nutritious +nuthouse +nourishment +nibbling +newlywed +narcissist +mutilation +mundane +mummies +mumble +mowed +morvern +mortem +mopes +molasses +misplace +miscommunication +miney +midlife +menacing +memorizing +massaging +masking +magnets +luxuries +lounging +lothario +liposuction +lidocaine +libbets +levitate +leeway +launcelot +larek +lackeys +kumbaya +kryptonite +knapsack +keyhole +katarangura +juiced +jakey +ironclad +invoice +intertwined +interlude +interferes +injure +infernal +indeedy +incur +incorrigible +incantations +impediment +igloo +hysterectomy +hounded +hollering +hindsight +heebie +havesham +hasenfuss +hankering +hangers +hakuna +gutless +gusto +grubbing +grrrr +grazed +gratification +grandeur +gorak +godammit +gnawing +glanced +frostbite +frees +frazzled +fraulein +fraternizing +fortuneteller +formaldehyde +followup +foggiest +flunky +flickering +firecrackers +figger +fetuses +fates +eyeliner +extremities +extradited +expires +exceedingly +evaporate +erupt +epileptic +entrails +emporium +egregious +eggshells +easing +duwayne +droll +dreyfuss +dovey +doubly +doozy +donkeys +donde +distrust +distressing +disintegrate +discreetly +decapitated +dealin +deader +dashed +darkroom +dares +daddies +dabble +cushy +cupcakes +cuffed +croupier +croak +crapped +coursing +coolers +contaminate +consummated +construed +condos +concoction +compulsion +commish +coercion +clemency +clairvoyant +circulate +chesterton +checkered +charlatan +chaperones +categorically +cataracts +carano +capsules +capitalize +burdon +bullshitting +brewed +breathless +breasted +brainstorming +bossing +borealis +bonsoir +bobka +boast +blimp +bleep +bleeder +blackouts +bisque +billboards +beatings +bayberry +bashed +bamboozled +balding +baklava +baffled +backfires +babak +awkwardness +attest +attachments +apologizes +anyhoo +antiquated +alcante +advisable +aahhh +aaahh +zatarc +yearbooks +wuddya +wringing +womanhood +witless +winging +whatsa +wetting +waterproof +wastin +vogelman +vocation +vindicated +vigilance +vicariously +venza +vacuuming +utensils +uplink +unveil +unloved +unloading +uninhibited +unattached +tweaked +turnips +trinkets +toughen +toting +topside +terrors +terrify +technologically +tarnish +tagliati +szpilman +surly +supple +summation +suckin +stepmom +squeaking +splashmore +souffle +solitaire +solicitation +solarium +smokers +slugged +slobbering +skylight +skimpy +sinuses +silenced +sideburns +shrinkage +shoddy +shhhhhh +shelled +shareef +shangri +seuss +serenade +scuffle +scoff +scanners +sauerkraut +sardines +sarcophagus +salvy +rusted +russells +rowboat +rolfsky +ringside +respectability +reparations +renegotiate +reminisce +reimburse +regimen +raincoat +quibble +puzzled +purposefully +pubic +proofing +prescribing +prelim +poisons +poaching +personalized +personable +peroxide +pentonville +payphone +payoffs +paleontology +overflowing +oompa +oddest +objecting +o'hare +o'daniel +notches +nobody'd +nightstand +neutralized +nervousness +nerdy +needlessly +naquadah +nappy +nantucket +nambla +mountaineer +motherfuckin +morrie +monopolizing +mohel +mistreated +misreading +misbehave +miramax +minivan +milligram +milkshakes +metamorphosis +medics +mattresses +mathesar +matchbook +matata +marys +malucci +magilla +lymphoma +lowers +lordy +linens +lindenmeyer +limelight +leapt +laxative +lather +lapel +lamppost +laguardia +kindling +kegger +kawalsky +juries +jokin +jesminder +interning +innermost +injun +infallible +industrious +indulgence +incinerator +impossibility +impart +illuminate +iguanas +hypnotic +hyped +hospitable +hoses +homemaker +hirschmuller +helpers +headset +guardianship +guapo +grubby +granola +granddaddy +goren +goblet +gluttony +globes +giorno +getter +geritol +gassed +gaggle +foxhole +fouled +foretold +floorboards +flippers +flaked +fireflies +feedings +fashionably +farragut +fallback +facials +exterminate +excites +everything'll +evenin +ethically +ensue +enema +empath +eluded +eloquently +eject +edema +dumpling +droppings +dolled +distasteful +disputing +displeasure +disdain +deterrent +dehydration +defied +decomposing +dawned +dailies +custodian +crusts +crucifix +crowning +crier +crept +craze +crawls +couldn +correcting +corkmaster +copperfield +cooties +contraption +consumes +conspire +consenting +consented +conquers +congeniality +complains +communicator +commendable +collide +coladas +colada +clout +clooney +classifieds +clammy +civility +cirrhosis +chink +catskills +carvers +carpool +carelessness +cardio +carbs +capades +butabi +busmalis +burping +burdens +bunks +buncha +bulldozers +browse +brockovich +breakthroughs +bravado +boogety +blossoms +blooming +bloodsucker +blight +betterton +betrayer +belittle +beeps +bawling +barts +bartending +bankbooks +babish +atropine +assertive +armbrust +anyanka +annoyance +anemic +anago +airwaves +aimlessly +aaargh +aaand +yoghurt +writhing +workable +winking +winded +widen +whooping +whiter +whatya +wazoo +voila +virile +vests +vestibule +versed +vanishes +urkel +uproot +unwarranted +unscheduled +unparalleled +undergrad +tweedle +turtleneck +turban +trickery +transponder +toyed +townhouse +thyself +thunderstorm +thinning +thawed +tether +technicalities +tau'ri +tarnished +taffeta +tacked +systolic +swerve +sweepstakes +swabs +suspenders +superwoman +sunsets +succulent +subpoenas +stumper +stosh +stomachache +stewed +steppin +stepatech +stateside +spicoli +sparing +soulless +sonnets +sockets +snatching +smothering +slush +sloman +slashing +sitters +simpleton +sighs +sidra +sickens +shunned +shrunken +showbiz +shopped +shimmering +shagging +semblance +segue +sedation +scuzzlebutt +scumbags +screwin +scoundrels +scarsdale +scabs +saucers +saintly +saddened +runaways +runaround +rheya +resenting +rehashing +rehabilitated +regrettable +refreshed +redial +reconnecting +ravenous +raping +rafting +quandary +pylea +putrid +puffing +psychopathic +prunes +probate +prayin +pomegranate +plummeting +planing +plagues +pinata +pithy +perversion +personals +perched +peeps +peckish +pavarotti +pajama +packin +pacifier +overstepping +okama +obstetrician +nutso +nuance +normalcy +nonnegotiable +nomak +ninny +nines +nicey +newsflash +neutered +nether +negligee +necrosis +navigating +narcissistic +mylie +muses +momento +moisturizer +moderation +misinformed +misconception +minnifield +mikkos +methodical +mebbe +meager +maybes +matchmaking +masry +markovic +malakai +luzhin +lusting +lumberjack +loopholes +loaning +lightening +leotard +launder +lamaze +kubla +kneeling +kibosh +jumpsuit +joliet +jogger +janover +jakovasaurs +irreparable +innocently +inigo +infomercial +inexplicable +indispensable +impregnated +impossibly +imitating +hunches +hummus +houmfort +hothead +hostiles +hooves +hooligans +homos +homie +hisself +heyyy +hesitant +hangout +handsomest +handouts +hairless +gwennie +guzzling +guinevere +grungy +goading +glaring +gavel +gardino +gangrene +fruitful +friendlier +freckle +freakish +forthright +forearm +footnote +flops +fixer +firecracker +finito +figgered +fezzik +fastened +farfetched +fanciful +familiarize +faire +fahrenheit +extravaganza +exploratory +explanatory +everglades +eunuch +estas +escapade +erasers +emptying +embarassing +dweeb +dutiful +dumplings +dries +drafty +dollhouse +dismissing +disgraced +discrepancies +disbelief +disagreeing +digestion +didnt +deviled +deviated +demerol +delectable +decaying +decadent +dears +dateless +d'algout +cultivating +cryto +crumpled +crumbled +cronies +crease +craves +cozying +corduroy +congratulated +confidante +compressions +complicating +compadre +coerce +classier +chums +chumash +chivalrous +chinpoko +charred +chafing +celibacy +carted +carryin +carpeting +carotid +cannibals +candor +butterscotch +busts +busier +bullcrap +buggin +brookside +brodski +brassiere +brainwash +brainiac +botrelle +bonbon +boatload +blimey +blaring +blackness +bipartisan +bimbos +bigamist +biebe +biding +betrayals +bestow +bellerophon +bedpans +bassinet +basking +barzini +barnyard +barfed +backups +audited +asinine +asalaam +arouse +applejack +annoys +anchovies +ampule +alameida +aggravate +adage +accomplices +yokel +y'ever +wringer +witwer +withdrawals +windward +willfully +whorfin +whimsical +whimpering +weddin +weathered +warmest +wanton +volant +visceral +vindication +veggies +urinate +uproar +unwritten +unwrap +unsung +unsubstantiated +unspeakably +unscrupulous +unraveling +unquote +unqualified +unfulfilled +undetectable +underlined +unattainable +unappreciated +ummmm +ulcers +tylenol +tweak +turnin +tuatha +tropez +trellis +toppings +tootin +toodle +tinkering +thrives +thespis +theatrics +thatherton +tempers +tavington +tartar +tampon +swelled +sutures +sustenance +sunflowers +sublet +stubbins +strutting +strewn +stowaway +stoic +sternin +stabilizing +spiraling +spinster +speedometer +speakeasy +soooo +soiled +sneakin +smithereens +smelt +smacks +slaughterhouse +slacks +skids +sketching +skateboards +sizzling +sixes +sirree +simplistic +shouts +shorted +shoelace +sheeit +shards +shackled +sequestered +selmak +seduces +seclusion +seamstress +seabeas +scoops +scooped +scavenger +satch +s'more +rudeness +romancing +rioja +rifkin +rieper +revise +reunions +repugnant +replicating +repaid +renewing +relaxes +rekindle +regrettably +regenerate +reels +reciting +reappear +readin +ratting +rapes +rancher +rammed +rainstorm +railroading +queers +punxsutawney +punishes +pssst +prudy +proudest +protectors +procrastinating +proactive +priss +postmortem +pompoms +poise +pickings +perfectionist +peretti +people'll +pecking +patrolman +paralegal +paragraphs +paparazzi +pankot +pampering +overstep +overpower +outweigh +omnipotent +odious +nuwanda +nurtured +newsroom +neeson +needlepoint +necklaces +neato +muggers +muffler +mousy +mourned +mosey +mopey +mongolians +moldy +misinterpret +minibar +microfilm +mendola +mended +melissande +masturbating +masbath +manipulates +maimed +mailboxes +magnetism +m'lord +m'honey +lymph +lunge +lovelier +lefferts +leezak +ledgers +larraby +laloosh +kundun +kozinski +knockoff +kissin +kiosk +kennedys +kellman +karlo +kaleidoscope +jeffy +jaywalking +instructing +infraction +informer +infarction +impulsively +impressing +impersonated +impeach +idiocy +hyperbole +hurray +humped +huhuh +hsing +hordes +hoodlums +honky +hitchhiker +hideously +heaving +heathcliff +headgear +headboard +hazing +harem +handprint +hairspray +gutiurrez +goosebumps +gondola +glitches +gasping +frolic +freeways +frayed +fortitude +forgetful +forefathers +fonder +foiled +foaming +flossing +flailing +fitzgeralds +firehouse +finders +fiftieth +fellah +fawning +farquaad +faraway +fancied +extremists +exorcist +exhale +ethros +entrust +ennui +energized +encephalitis +embezzling +elster +elixir +electrolytes +duplex +dryers +drexl +dredging +drawback +don'ts +dobisch +divorcee +disrespected +disprove +disobeying +disinfectant +dingy +digress +dieting +dictating +devoured +devise +detonators +desist +deserter +derriere +deron +deceptive +debilitating +deathwok +daffodils +curtsy +cursory +cuppa +cumin +cronkite +cremation +credence +cranking +coverup +courted +countin +counselling +cornball +contentment +consensual +compost +cluett +cleverly +cleansed +cleanliness +chopec +chomp +chins +chime +cheswick +chessler +cheapest +chatted +cauliflower +catharsis +catchin +caress +camcorder +calorie +cackling +bystanders +buttoned +buttering +butted +buries +burgel +buffoon +brogna +bragged +boutros +bogeyman +blurting +blurb +blowup +bloodhound +blissful +birthmark +bigot +bestest +belted +belligerent +beggin +befall +beeswax +beatnik +beaming +barricade +baggoli +badness +awoke +artsy +artful +aroun +armpits +arming +annihilate +anise +angiogram +anaesthetic +amorous +ambiance +alligators +adoration +admittance +adama +abydos +zonked +zhivago +yorkin +wrongfully +writin +wrappers +worrywart +woops +wonderfalls +womanly +wickedness +whoopie +wholeheartedly +whimper +which'll +wheelchairs +what'ya +warranted +wallop +wading +wacked +virginal +vermouth +vermeil +verger +ventriss +veneer +vampira +utero +ushers +urgently +untoward +unshakable +unsettled +unruly +unlocks +ungodly +undue +uncooperative +uncontrollably +unbeatable +twitchy +tumbler +truest +triumphs +triplicate +tribbey +tortures +tongaree +tightening +thorazine +theres +testifies +teenaged +tearful +taxing +taldor +syllabus +swoops +swingin +suspending +sunburn +stuttering +stupor +strides +strategize +strangulation +stooped +stipulation +stingy +stapled +squeaks +squawking +spoilsport +splicing +spiel +spencers +spasms +spaniard +softener +sodding +soapbox +smoldering +smithbauer +skittish +sifting +sickest +sicilians +shuffling +shrivel +segretti +seeping +securely +scurrying +scrunch +scrote +screwups +schenkman +sawing +savin +satine +sapiens +salvaging +salmonella +sacrilege +rumpus +ruffle +roughing +rotted +rondall +ridding +rickshaw +rialto +rhinestone +restrooms +reroute +requisite +repress +rednecks +redeeming +rayed +ravell +raked +raincheck +raffi +racked +pushin +profess +prodding +procure +presuming +preppy +prednisone +potted +posttraumatic +poorhouse +podiatrist +plowed +pledging +playroom +plait +placate +pinback +picketing +photographing +pharoah +petrak +petal +persecuting +perchance +pellets +peeved +peerless +payable +pauses +pathologist +pagliacci +overwrought +overreaction +overqualified +overheated +outcasts +otherworldly +opinionated +oodles +oftentimes +occured +obstinate +nutritionist +numbness +nubile +nooooooo +nobodies +nepotism +neanderthals +mushu +mucus +mothering +mothballs +monogrammed +molesting +misspoke +misspelled +misconstrued +miscalculated +minimums +mince +mildew +mighta +middleman +mementos +mellowed +mayol +mauled +massaged +marmalade +mardi +makings +lundegaard +lovingly +loudest +lotto +loosing +loompa +looming +longs +loathes +littlest +littering +lifelike +legalities +laundered +lapdog +lacerations +kopalski +knobs +knitted +kittridge +kidnaps +kerosene +karras +jungles +jockeys +iranoff +invoices +invigorating +insolence +insincere +insectopia +inhumane +inhaling +ingrates +infestation +individuality +indeterminate +incomprehensible +inadequacy +impropriety +importer +imaginations +illuminating +ignite +hysterics +hypodermic +hyperventilate +hyperactive +humoring +honeymooning +honed +hoist +hoarding +hitching +hiker +hightail +hemoglobin +hell'd +heinie +growin +grasped +grandparent +granddaughters +gouged +goblins +gleam +glades +gigantor +get'em +geriatric +gatekeeper +gargoyles +gardenias +garcon +garbo +gallows +gabbing +futon +fulla +frightful +freshener +fortuitous +forceps +fogged +fodder +foamy +flogging +flaun +flared +fireplaces +feverish +favell +fattest +fattening +fallow +extraordinaire +evacuating +errant +envied +enchant +enamored +egocentric +dussander +dunwitty +dullest +dropout +dredged +dorsia +doornail +donot +dongs +dogged +dodgy +ditty +dishonorable +discriminating +discontinue +dings +dilly +dictation +dialysis +delly +delightfully +daryll +dandruff +cruddy +croquet +cringe +crimp +credo +crackling +courtside +counteroffer +counterfeiting +corrupting +copping +conveyor +contusions +contusion +conspirator +consoling +connoisseur +confetti +composure +compel +colic +coddle +cocksuckers +coattails +cloned +claustrophobia +clamoring +churn +chugga +chirping +chasin +chapped +chalkboard +centimeter +caymans +catheter +casings +caprica +capelli +cannolis +cannoli +camogli +camembert +butchers +butchered +busboys +bureaucrats +buckled +bubbe +brownstone +bravely +brackley +bouquets +botox +boozing +boosters +bodhi +blunders +blunder +blockage +biocyte +betrays +bested +beryllium +beheading +beggar +begbie +beamed +bastille +barstool +barricades +barbecues +barbecued +bandwagon +backfiring +bacarra +avenged +autopsies +aunties +associating +artichoke +arrowhead +appendage +apostrophe +antacid +ansel +annul +amuses +amped +amicable +amberg +alluring +adversaries +admirers +adlai +acupuncture +abnormality +aaaahhhh +zooming +zippity +zipping +zeroed +yuletide +yoyodyne +yengeese +yeahhh +wrinkly +wracked +withered +winks +windmills +whopping +wendle +weigart +waterworks +waterbed +watchful +wantin +wagging +waaah +vying +ventricle +varnish +vacuumed +unreachable +unprovoked +unmistakable +unfriendly +unfolding +underpaid +uncuff +unappealing +unabomber +typhoid +tuxedos +tushie +turds +tumnus +troubadour +trinium +treaters +treads +transpired +transgression +tought +thready +thins +thinners +techs +teary +tattaglia +tassels +tarzana +tanking +tablecloths +synchronize +symptomatic +sycophant +swimmingly +sweatshop +surfboard +superpowers +sunroom +sunblock +sugarplum +stupidly +strumpet +strapless +stooping +stools +stealthy +stalks +stairmaster +staffer +sshhh +squatting +squatters +spectacularly +sorbet +socked +sociable +snubbed +snorting +sniffles +snazzy +snakebite +smuggler +smorgasbord +smooching +slurping +slouch +slingshot +slaved +skimmed +sisterhood +silliest +sidarthur +sheraton +shebang +sharpening +shanghaied +shakers +sendoff +scurvy +scoliosis +scaredy +scagnetti +sawchuk +saugus +sasquatch +sandbag +saltines +s'pose +roston +rostle +riveting +ristle +rifling +revulsion +reverently +retrograde +restful +resents +reptilian +reorganize +renovating +reiterate +reinvent +reinmar +reibers +reechard +recuse +reconciling +recognizance +reclaiming +recitation +recieved +rebate +reacquainted +rascals +railly +quintuplets +quahog +pygmies +puzzling +punctuality +prosthetic +proms +probie +preys +preserver +preppie +poachers +plummet +plumbers +plannin +pitying +pitfalls +piqued +pinecrest +pinches +pillage +pigheaded +physique +pessimistic +persecute +perjure +percentile +pentothal +pensky +penises +peini +pazzi +pastels +parlour +paperweight +pamper +pained +overwhelm +overalls +outrank +outpouring +outhouse +outage +ouija +obstructed +obsessions +obeying +obese +o'riley +o'higgins +nosebleeds +norad +noooooooo +nononono +nonchalant +nippy +neurosis +nekhorvich +necronomicon +naquada +n'est +mystik +mystified +mumps +muddle +mothership +moped +monumentally +monogamous +mondesi +misogynistic +misinterpreting +mindlock +mending +megaphone +meeny +medicating +meanie +masseur +markstrom +marklars +margueritas +manifesting +maharajah +lukewarm +loveliest +loran +lizardo +liquored +lipped +lingers +limey +lemkin +leisurely +lathe +latched +lapping +ladle +krevlorneswath +kosygin +khakis +kenaru +keats +kaitlan +julliard +jollies +jaundice +jargon +jackals +invisibility +insipid +inflamed +inferiority +inexperience +incinerated +incinerate +incendiary +incan +inbred +implicating +impersonator +hunks +horsing +hooded +hippopotamus +hiked +hetson +hetero +hessian +henslowe +hendler +hellstrom +headstone +hayloft +harbucks +handguns +hallucinate +haldol +haggling +gynaecologist +gulag +guilder +guaranteeing +groundskeeper +grindstone +grimoir +grievance +griddle +gribbit +greystone +graceland +gooders +goeth +gentlemanly +gelatin +gawking +ganged +fukes +fromby +frenchmen +foursome +forsley +forbids +footwork +foothold +floater +flinging +flicking +fittest +fistfight +fireballs +fillings +fiddling +fennyman +felonious +felonies +feces +favoritism +fatten +fanatics +faceman +excusing +excepted +entwined +entree +ensconced +eladio +ehrlichman +easterland +dueling +dribbling +drape +downtrodden +doused +dosed +dorleen +dokie +distort +displeased +disown +dismount +disinherited +disarmed +disapproves +diperna +dined +diligent +dicaprio +depress +decoded +debatable +dealey +darsh +damsels +damning +dad'll +d'oeuvre +curlers +curie +cubed +crikey +crepes +countrymen +cornfield +coppers +copilot +copier +cooing +conspiracies +consigliere +condoning +commoner +commies +combust +comas +colds +clawed +clamped +choosy +chomping +chimps +chigorin +chianti +cheep +checkups +cheaters +celibate +cautiously +cautionary +castell +carpentry +caroling +carjacking +caritas +caregiver +cardiology +candlesticks +canasta +cain't +burro +burnin +bunking +bumming +bullwinkle +brummel +brooms +brews +breathin +braslow +bracing +botulism +boorish +bloodless +blayne +blatantly +blankie +bedbugs +becuase +barmaid +bared +baracus +banal +bakes +backpacks +attentions +atrocious +ativan +athame +asunder +astound +assuring +aspirins +asphyxiation +ashtrays +aryans +arnon +apprehension +applauding +anvil +antiquing +antidepressants +annoyingly +amputate +altruistic +alotta +alerting +afterthought +affront +affirm +actuality +abysmal +absentee +yeller +yakushova +wuzzy +wriggle +worrier +woogyman +womanizer +windpipe +windbag +willin +whisking +whimsy +wendall +weeny +weensy +weasels +watery +watcha +wasteful +waski +washcloth +waaay +vouched +viznick +ventriloquist +vendettas +veils +vayhue +vamanos +vadimus +upstage +uppity +unsaid +unlocking +unintentionally +undetected +undecided +uncaring +unbearably +tween +tryout +trotting +trini +trimmings +trickier +treatin +treadstone +trashcan +transcendent +tramps +townsfolk +torturous +torrid +toothpicks +tolerable +tireless +tiptoeing +timmay +tillinghouse +tidying +tibia +thumbing +thrusters +thrashing +these'll +thatos +testicular +teriyaki +tenors +tenacity +tellers +telemetry +tarragon +switchblade +swicker +swells +sweatshirts +swatches +surging +supremely +sump'n +succumb +subsidize +stumbles +stuffs +stoppin +stipulate +stenographer +steamroll +stasis +stagger +squandered +splint +splendidly +splashy +splashing +specter +sorcerers +somewheres +somber +snuggled +snowmobile +sniffed +snags +smugglers +smudged +smirking +smearing +slings +sleet +sleepovers +sleek +slackers +siree +siphoning +singed +sincerest +sickened +shuffled +shriveled +shorthanded +shittin +shish +shipwrecked +shins +sheetrock +shawshank +shamu +sha're +servitude +sequins +seascape +scrapings +scoured +scorching +sandpaper +saluting +salud +ruffled +roughnecks +rougher +rosslyn +rosses +roost +roomy +romping +revolutionize +reprimanded +refute +refrigerated +reeled +redundancies +rectal +recklessly +receding +reassignment +reapers +readout +ration +raring +ramblings +raccoons +quarantined +purging +punters +psychically +premarital +pregnancies +predisposed +precautionary +pollute +podunk +plums +plaything +pixilated +pitting +piranhas +pieced +piddles +pickled +photogenic +phosphorous +pffft +pestilence +pessimist +perspiration +perps +penticoff +passageways +pardons +panics +pancamo +paleontologist +overwhelms +overstating +overpaid +overdid +outlive +orthodontist +orgies +oreos +ordover +ordinates +ooooooh +oooohhh +omelettes +officiate +obtuse +obits +nymph +novocaine +noooooooooo +nipping +nilly +nightstick +negate +neatness +natured +narcotic +narcissism +namun +nakatomi +murky +muchacho +mouthwash +motzah +morsel +morph +morlocks +mooch +moloch +molest +mohra +modus +modicum +mockolate +misdemeanors +miscalculation +middies +meringue +mercilessly +meditating +mayakovsky +maximillian +marlee +markovski +maniacal +maneuvered +magnificence +maddening +lutze +lunged +lovelies +lorry +loosening +lookee +littered +lilac +lightened +laces +kurzon +kurtzweil +kind've +kimono +kenji +kembu +keanu +kazuo +jonesing +jilted +jiggling +jewelers +jewbilee +jacqnoud +jacksons +ivories +insurmountable +innocuous +innkeeper +infantery +indulged +indescribable +incoherent +impervious +impertinent +imperfections +hunnert +huffy +horsies +horseradish +hollowed +hogwash +hockley +hissing +hiromitsu +hidin +hereafter +helpmann +hehehe +haughty +happenings +hankie +handsomely +halliwells +haklar +haise +gunsights +grossly +grope +grocer +grits +gripping +grabby +glorificus +gizzard +gilardi +gibarian +geminon +gasses +garnish +galloping +gairwyn +futterman +futility +fumigated +fruitless +friendless +freon +foregone +forego +floored +flighty +flapjacks +fizzled +ficus +festering +farbman +fabricate +eyghon +extricate +exalted +eventful +esophagus +enterprising +entail +endor +emphatically +embarrasses +electroshock +easel +duffle +drumsticks +dissection +dissected +disposing +disparaging +disorientation +disintegrated +disarming +devoting +dessaline +deprecating +deplorable +delve +degenerative +deduct +decomposed +deathly +dearie +daunting +dankova +cyclotron +cyberspace +cutbacks +culpable +cuddled +crumpets +cruelly +crouching +cranium +cramming +cowering +couric +cordesh +conversational +conclusively +clung +clotting +cleanest +chipping +chimpanzee +chests +cheapen +chainsaws +censure +catapult +caravaggio +carats +captivating +calrissian +butlers +busybody +bussing +bunion +bulimic +budging +brung +browbeat +brokenhearted +brecher +breakdowns +bracebridge +boning +blowhard +blisters +blackboard +bigotry +bialy +bhamra +bended +begat +battering +baste +basquiat +barricaded +barometer +balled +baited +badenweiler +backhand +ascenscion +argumentative +appendicitis +apparition +anxiously +antagonistic +angora +anacott +amniotic +ambience +alonna +aleck +akashic +ageless +abouts +aawwww +aaaaarrrrrrggghhh +aaaaaa +zendi +yuppies +yodel +y'hear +wrangle +wombosi +wittle +withstanding +wisecracks +wiggling +wierd +whittlesley +whipper +whattya +whatsamatter +whatchamacallit +whassup +whad'ya +weakling +warfarin +waponis +wampum +wadn't +vorash +vizzini +virtucon +viridiana +veracity +ventilated +varicose +varcon +vandalized +vamos +vamoose +vaccinated +vacationing +usted +urinal +uppers +unwittingly +unsealed +unplanned +unhinged +unhand +unfathomable +unequivocally +unbreakable +unadvisedly +udall +tynacorp +tuxes +tussle +turati +tunic +tsavo +trussed +troublemakers +trollop +tremors +transsexual +transfusions +toothbrushes +toned +toddlers +tinted +tightened +thundering +thorpey +this'd +thespian +thaddius +tenuous +tenths +tenement +telethon +teleprompter +teaspoon +taunted +tattle +tardiness +taraka +tappy +tapioca +tapeworm +talcum +tacks +swivel +swaying +superpower +summarize +sumbitch +sultry +suburbia +styrofoam +stylings +strolls +strobe +stockpile +stewardesses +sterilized +sterilize +stealin +stakeouts +squawk +squalor +squabble +sprinkled +sportsmanship +spokes +spiritus +sparklers +spareribs +sowing +sororities +sonovabitch +solicit +softy +softness +softening +snuggling +snatchers +snarling +snarky +snacking +smears +slumped +slowest +slithering +sleazebag +slayed +slaughtering +skidded +skated +sivapathasundaram +sissies +silliness +silences +sidecar +sicced +shylock +shtick +shrugged +shriek +shoves +should'a +shortcake +shockingly +shirking +shaves +shatner +sharpener +shapely +shafted +sexless +septum +selflessness +seabea +scuff +screwball +scoping +scooch +scolding +schnitzel +schemed +scalper +santy +sankara +sanest +salesperson +sakulos +safehouse +sabers +runes +rumblings +rumbling +ruijven +ringers +righto +rhinestones +retrieving +reneging +remodelling +relentlessly +regurgitate +refills +reeking +reclusive +recklessness +recanted +ranchers +rafer +quaking +quacks +prophesied +propensity +profusely +problema +prided +prays +postmark +popsicles +poodles +pollyanna +polaroids +pokes +poconos +pocketful +plunging +plugging +pleeease +platters +pitied +pinetti +piercings +phooey +phonies +pestering +periscope +pentagram +pelts +patronized +paramour +paralyze +parachutes +pales +paella +paducci +owatta +overdone +overcrowded +overcompensating +ostracized +ordinate +optometrist +operandi +omens +okayed +oedipal +nuttier +nuptial +nunheim +noxious +nourish +notepad +nitroglycerin +nibblet +neuroses +nanosecond +nabbit +mythic +munchkins +multimillion +mulroney +mucous +muchas +mountaintop +morlin +mongorians +moneybags +mom'll +molto +mixup +misgivings +mindset +michalchuk +mesmerized +merman +mensa +meaty +mbwun +materialize +materialistic +masterminded +marginally +mapuhe +malfunctioning +magnify +macnamara +macinerney +machinations +macadamia +lysol +lurks +lovelorn +lopsided +locator +litback +litany +linea +limousines +limes +lighters +liebkind +levity +levelheaded +letterhead +lesabre +leron +lepers +lefts +leftenant +laziness +layaway +laughlan +lascivious +laryngitis +lapsed +landok +laminated +kurten +kobol +knucklehead +knowed +knotted +kirkeby +kinsa +karnovsky +jolla +jimson +jettison +jeric +jawed +jankis +janitors +jango +jalopy +jailbreak +jackers +jackasses +invalidate +intercepting +intercede +insinuations +infertile +impetuous +impaled +immerse +immaterial +imbeciles +imagines +idyllic +idolized +icebox +i'd've +hypochondriac +hyphen +hurtling +hurried +hunchback +hullo +horsting +hoooo +homeboys +hollandaise +hoity +hijinks +hesitates +herrero +herndorff +helplessly +heeyy +heathen +hearin +headband +harrassment +harpies +halstrom +hahahahaha +hacer +grumbling +grimlocks +grift +greets +grandmothers +grander +grafts +gordievsky +gondorff +godorsky +glscripts +gaudy +gardeners +gainful +fuses +fukienese +frizzy +freshness +freshening +fraught +frantically +foxbooks +fortieth +forked +foibles +flunkies +fleece +flatbed +fisted +firefight +fingerpaint +filibuster +fhloston +fenceline +femur +fatigues +fanucci +fantastically +familiars +falafel +fabulously +eyesore +expedient +ewwww +eviscerated +erogenous +epidural +enchante +embarassed +embarass +embalming +elude +elspeth +electrocute +eigth +eggshell +echinacea +eases +earpiece +earlobe +dumpsters +dumbshit +dumbasses +duloc +duisberg +drummed +drinkers +dressy +dorma +doily +divvy +diverting +dissuade +disrespecting +displace +disorganized +disgustingly +discord +disapproving +diligence +didja +diced +devouring +detach +destructing +desolate +demerits +delude +delirium +degrade +deevak +deemesa +deductions +deduce +debriefed +deadbeats +dateline +darndest +damnable +dalliance +daiquiri +d'agosta +cussing +cryss +cripes +cretins +crackerjack +cower +coveting +couriers +countermission +cotswolds +convertibles +conversationalist +consorting +consoled +consarn +confides +confidentially +commited +commiserate +comme +comforter +comeuppance +combative +comanches +colosseum +colling +coexist +coaxing +cliffside +chutes +chucked +chokes +childlike +childhoods +chickening +chenowith +charmingly +changin +catsup +captioning +capsize +cappucino +capiche +candlewell +cakewalk +cagey +caddie +buxley +bumbling +bulky +buggered +brussel +brunettes +brumby +brotha +bronck +brisket +bridegroom +braided +bovary +bookkeeper +bluster +bloodline +blissfully +blase +billionaires +bicker +berrisford +bereft +berating +berate +bendy +belive +belated +beikoku +beens +bedspread +bawdy +barreling +baptize +banya +balthazar +balmoral +bakshi +bails +badgered +backstreet +awkwardly +auras +attuned +atheists +astaire +assuredly +arrivederci +appetit +appendectomy +apologetic +antihistamine +anesthesiologist +amulets +albie +alarmist +aiight +adstream +admirably +acquaint +abound +abominable +aaaaaaah +zekes +zatunica +wussy +worded +wooed +woodrell +wiretap +windowsill +windjammer +windfall +whisker +whims +whatiya +whadya +weirdly +weenies +waunt +washout +wanto +waning +victimless +verdad +veranda +vandaley +vancomycin +valise +vaguest +upshot +unzip +unwashed +untrained +unstuck +unprincipled +unmentionables +unjustly +unfolds +unemployable +uneducated +unduly +undercut +uncovering +unconsciousness +unconsciously +tyndareus +turncoat +turlock +tulle +tryouts +trouper +triplette +trepkos +tremor +treeger +trapeze +traipse +tradeoff +trach +torin +tommorow +tollan +toity +timpani +thumbprint +thankless +tell'em +telepathy +telemarketing +telekinesis +teevee +teeming +tarred +tambourine +talentless +swooped +switcheroo +swirly +sweatpants +sunstroke +suitors +sugarcoat +subways +subterfuge +subservient +subletting +stunningly +strongbox +striptease +stravanavitch +stradling +stoolie +stodgy +stocky +stifle +stealer +squeezes +squatter +squarely +sprouted +spool +spindly +speedos +soups +soundly +soulmates +somebody'll +soliciting +solenoid +sobering +snowflakes +snowballs +snores +slung +slimming +skulk +skivvies +skewered +skewer +sizing +sistine +sidebar +sickos +shushing +shunt +shugga +shone +shol'va +sharpened +shapeshifter +shadowing +shadoe +selectman +sefelt +seared +scrounging +scribbling +scooping +scintillating +schmoozing +scallops +sapphires +sanitarium +sanded +safes +rudely +roust +rosebush +rosasharn +rondell +roadhouse +riveted +rewrote +revamp +retaliatory +reprimand +replicators +replaceable +remedied +relinquishing +rejoicing +reincarnated +reimbursed +reevaluate +redid +redefine +recreating +reconnected +rebelling +reassign +rearview +rayne +ravings +ratso +rambunctious +radiologist +quiver +quiero +queef +qualms +pyrotechnics +pulsating +psychosomatic +proverb +promiscuous +profanity +prioritize +preying +predisposition +precocious +precludes +prattling +prankster +povich +potting +postpartum +porridge +polluting +plowing +pistachio +pissin +pickpocket +physicals +peruse +pertains +personified +personalize +perjured +perfecting +pepys +pepperdine +pembry +peering +peels +pedophile +patties +passkey +paratrooper +paraphernalia +paralyzing +pandering +paltry +palpable +pagers +pachyderm +overstay +overestimated +overbite +outwit +outgrow +outbid +ooops +oomph +oohhh +oldie +obliterate +objectionable +nygma +notting +noches +nitty +nighters +newsstands +newborns +neurosurgery +nauseated +nastiest +narcolepsy +mutilate +muscled +murmur +mulva +mulling +mukada +muffled +morgues +moonbeams +monogamy +molester +molestation +molars +moans +misprint +mismatched +mirth +mindful +mimosas +millander +mescaline +menstrual +menage +mellowing +medevac +meddlesome +matey +manicures +malevolent +madmen +macaroons +lydell +lycra +lunchroom +lunching +lozenges +looped +litigious +liquidate +linoleum +lingk +limitless +limber +lilacs +ligature +liftoff +lemmiwinks +leggo +learnin +lazarre +lawyered +lactose +knelt +kenosha +kemosabe +jussy +junky +jordy +jimmies +jeriko +jakovasaur +issacs +isabela +irresponsibility +ironed +intoxication +insinuated +inherits +ingest +ingenue +inflexible +inflame +inevitability +inedible +inducement +indignant +indictments +indefensible +incomparable +incommunicado +improvising +impounded +illogical +ignoramus +hydrochloric +hydrate +hungover +humorless +humiliations +hugest +hoverdrone +hovel +hmmph +hitchhike +hibernating +henchman +helloooo +heirlooms +heartsick +headdress +hatches +harebrained +hapless +hanen +handsomer +hallows +habitual +guten +gummy +guiltier +guidebook +gstaad +gruff +griss +grieved +grata +gorignak +goosed +goofed +glowed +glitz +glimpses +glancing +gilmores +gianelli +geraniums +garroway +gangbusters +gamblers +galls +fuddy +frumpy +frowning +frothy +fro'tak +frere +fragrances +forgettin +follicles +flowery +flophouse +floatin +flirts +flings +flatfoot +fingerprinting +fingerprinted +fingering +finald +fillet +fianc +femoral +federales +fawkes +fascinates +farfel +fambly +falsified +fabricating +exterminators +expectant +excusez +excrement +excercises +evian +etins +esophageal +equivalency +equate +equalizer +entrees +enquire +endearment +empathetic +emailed +eggroll +earmuffs +dyslexic +duper +duesouth +drunker +druggie +dreadfully +dramatics +dragline +downplay +downers +dominatrix +doers +docket +docile +diversify +distracts +disloyalty +disinterested +discharging +disagreeable +dirtier +dinghy +dimwitted +dimoxinil +dimmy +diatribe +devising +deviate +detriment +desertion +depressants +depravity +deniability +delinquents +defiled +deepcore +deductive +decimate +deadbolt +dauthuille +dastardly +daiquiris +daggers +dachau +curiouser +curdled +cucamonga +cruller +cruces +crosswalk +crinkle +crescendo +cremate +counseled +couches +cornea +corday +copernicus +contrition +contemptible +constipated +conjoined +confounded +condescend +concoct +conch +compensating +committment +commandeered +comely +coddled +cockfight +cluttered +clunky +clownfish +cloaked +clenched +cleanin +civilised +circumcised +cimmeria +cilantro +chutzpah +chucking +chiseled +chicka +chattering +cervix +carrey +carpal +carnations +cappuccinos +candied +calluses +calisthenics +bushy +burners +budington +buchanans +brimming +braids +boycotting +bouncers +botticelli +botherin +bookkeeping +bogyman +bogged +bloodthirsty +blintzes +blanky +binturong +billable +bigboote +bewildered +betas +bequeath +behoove +befriend +bedpost +bedded +baudelaires +barreled +barboni +barbeque +bangin +baltus +bailout +backstabber +baccarat +awning +augie +arguillo +archway +apricots +apologising +annyong +anchorman +amenable +amazement +allspice +alannis +airfare +airbags +ahhhhhhhhh +ahhhhhhhh +ahhhhhhh +agitator +adrenal +acidosis +achoo +accessorizing +accentuate +abrasions +abductor +aaaahhh +aaaaaaaa +aaaaaaa +zeroing +zelner +zeldy +yevgeny +yeska +yellows +yeesh +yeahh +yamuri +wouldn't've +workmanship +woodsman +winnin +winked +wildness +whoring +whitewash +whiney +when're +wheezer +wheelman +wheelbarrow +westerburg +weeding +watermelons +washboard +waltzes +wafting +voulez +voluptuous +vitone +vigilantes +videotaping +viciously +vices +veruca +vermeer +verifying +vasculitis +valets +upholstered +unwavering +untold +unsympathetic +unromantic +unrecognizable +unpredictability +unmask +unleashing +unintentional +unglued +unequivocal +underrated +underfoot +unchecked +unbutton +unbind +unbiased +unagi +uhhhhh +tugging +triads +trespasses +treehorn +traviata +trappers +transplants +trannie +tramping +tracheotomy +tourniquet +tooty +toothless +tomarrow +toasters +thruster +thoughtfulness +thornwood +tengo +tenfold +telltale +telephoto +telephoned +telemarketer +tearin +tastic +tastefully +tasking +taser +tamed +tallow +taketh +taillight +tadpoles +tachibana +syringes +sweated +swarthy +swagger +surges +supermodels +superhighway +sunup +sun'll +sulfa +sugarless +sufficed +subside +strolled +stringy +strengthens +straightest +straightens +storefront +stopper +stockpiling +stimulant +stiffed +steyne +sternum +stepladder +stepbrother +steers +steelheads +steakhouse +stathis +stankylecartmankennymr +standoffish +stalwart +squirted +spritz +sprig +sprawl +spousal +sphincter +spenders +spearmint +spatter +spangled +southey +soured +sonuvabitch +somethng +snuffed +sniffs +smokescreen +smilin +slobs +sleepwalker +sleds +slays +slayage +skydiving +sketched +skanks +sixed +siphoned +siphon +simpering +sigfried +sidearm +siddons +sickie +shuteye +shuffleboard +shrubberies +shrouded +showmanship +shouldn't've +shoplift +shiatsu +sentries +sentance +sensuality +seething +secretions +searing +scuttlebutt +sculpt +scowling +scouring +scorecard +schoolers +schmucks +scepters +scaly +scalps +scaffolding +sauces +sartorius +santen +salivating +sainthood +saget +saddens +rygalski +rusting +ruination +rueland +rudabaga +rottweiler +roofies +romantics +rollerblading +roldy +roadshow +rickets +rible +rheza +revisiting +retentive +resurface +restores +respite +resounding +resorting +resists +repulse +repressing +repaying +reneged +refunds +rediscover +redecorated +reconstructive +recommitted +recollect +receptacle +reassess +reanimation +realtors +razinin +rationalization +ratatouille +rashum +rasczak +rancheros +rampler +quizzing +quips +quartered +purring +pummeling +puede +proximo +prospectus +pronouncing +prolonging +procreation +proclamations +principled +prides +preoccupation +prego +precog +prattle +pounced +potshots +potpourri +porque +pomegranates +polenta +plying +pluie +plesac +playmates +plantains +pillowcase +piddle +pickers +photocopied +philistine +perpetuate +perpetually +perilous +pawned +pausing +pauper +parter +parlez +parlay +pally +ovulation +overtake +overstate +overpowering +overpowered +overconfident +overbooked +ovaltine +outweighs +outings +ottos +orrin +orifice +orangutan +oopsy +ooooooooh +oooooo +ooohhhh +ocular +obstruct +obscenely +o'dwyer +nutjob +nunur +notifying +nostrand +nonny +nonfat +noblest +nimble +nikes +nicht +newsworthy +nestled +nearsighted +ne'er +nastier +narco +nakedness +muted +mummified +mudda +mozzarella +moxica +motivator +motility +mothafucka +mortmain +mortgaged +mores +mongers +mobbed +mitigating +mistah +misrepresented +mishke +misfortunes +misdirection +mischievous +mineshaft +millaney +microwaves +metzenbaum +mccovey +masterful +masochistic +marliston +marijawana +manya +mantumbi +malarkey +magnifique +madrona +madox +machida +m'hidi +lullabies +loveliness +lotions +looka +lompoc +litterbug +litigator +lithe +liquorice +linds +limericks +lightbulb +lewises +letch +lemec +layover +lavatory +laurels +lateness +laparotomy +laboring +kuato +kroff +krispy +krauts +knuckleheads +kitschy +kippers +kimbrow +keypad +keepsake +kebab +karloff +junket +judgemental +jointed +jezzie +jetting +jeeze +jeeter +jeesus +jeebs +janeane +jails +jackhammer +ixnay +irritates +irritability +irrevocable +irrefutable +irked +invoking +intricacies +interferon +intents +insubordinate +instructive +instinctive +inquisitive +inlay +injuns +inebriated +indignity +indecisive +incisors +incacha +inalienable +impresses +impregnate +impregnable +implosion +idolizes +hypothyroidism +hypoglycemic +huseni +humvee +huddling +honing +hobnobbing +hobnob +histrionics +histamine +hirohito +hippocratic +hindquarters +hikita +hikes +hightailed +hieroglyphics +heretofore +herbalist +hehey +hedriks +heartstrings +headmistress +headlight +hardheaded +happend +handlebars +hagitha +habla +gyroscope +guys'd +guy'd +guttersnipe +grump +growed +grovelling +groan +greenbacks +gravedigger +grating +grasshoppers +grandiose +grandest +grafted +gooood +goood +gooks +godsakes +goaded +glamorama +giveth +gingham +ghostbusters +germane +georgy +gazzo +gazelles +gargle +garbled +galgenstein +gaffe +g'day +fyarl +furnish +furies +fulfills +frowns +frowned +frighteningly +freebies +freakishly +forewarned +foreclose +forearms +fordson +fonics +flushes +flitting +flemmer +flabby +fishbowl +fidgeting +fevers +feigning +faxing +fatigued +fathoms +fatherless +fancier +fanatical +factored +eyelid +eyeglasses +expresso +expletive +expectin +excruciatingly +evidentiary +ever'thing +eurotrash +eubie +estrangement +erlich +epitome +entrap +enclose +emphysema +embers +emasculating +eighths +eardrum +dyslexia +duplicitous +dumpty +dumbledore +dufus +duddy +duchamp +drunkenness +drumlin +drowns +droid +drinky +drifts +drawbridge +dramamine +douggie +douchebag +dostoyevsky +doodling +don'tcha +domineering +doings +dogcatcher +doctoring +ditzy +dissimilar +dissecting +disparage +disliking +disintegrating +dishwalla +dishonored +dishing +disengaged +disavowed +dippy +diorama +dimmed +dilate +digitalis +diggory +dicing +diagnosing +devola +desolation +dennings +denials +deliverance +deliciously +delicacies +degenerates +degas +deflector +defile +deference +decrepit +deciphered +dawdle +dauphine +daresay +dangles +dampen +damndest +cucumbers +cucaracha +cryogenically +croaks +croaked +criticise +crisper +creepiest +creams +crackle +crackin +covertly +counterintelligence +corrosive +cordially +cops'll +convulsions +convoluted +conversing +conga +confrontational +confab +condolence +condiments +complicit +compiegne +commodus +comings +cometh +collusion +collared +cockeyed +clobber +clemonds +clarithromycin +cienega +christmasy +christmassy +chloroform +chippie +chested +cheeco +checklist +chauvinist +chandlers +chambermaid +chakras +cellophane +caveat +cataloguing +cartmanland +carples +carny +carded +caramels +cappy +caped +canvassing +callback +calibrated +calamine +buttermilk +butterfingers +bunsen +bulimia +bukatari +buildin +budged +brobich +bringer +brendell +brawling +bratty +braised +boyish +boundless +botch +boosh +bookies +bonbons +bodes +bobunk +bluntly +blossoming +bloomers +bloodstains +bloodhounds +blech +biter +biometric +bioethics +bijan +bigoted +bicep +bereaved +bellowing +belching +beholden +beached +batmobile +barcodes +barch +barbecuing +bandanna +backwater +backtrack +backdraft +augustino +atrophy +atrocity +atley +atchoo +asthmatic +assoc +armchair +arachnids +aptly +appetizing +antisocial +antagonizing +anorexia +anini +andersons +anagram +amputation +alleluia +airlock +aimless +agonized +agitate +aggravating +aerosol +acing +accomplishing +accidently +abuser +abstain +abnormally +aberration +aaaaahh +zlotys +zesty +zerzura +zapruder +zantopia +yelburton +yeess +y'knowwhati'msayin +wwhat +wussies +wrenched +would'a +worryin +wormser +wooooo +wookiee +wolchek +wishin +wiseguys +windbreaker +wiggy +wieners +wiedersehen +whoopin +whittled +wherefore +wharvey +welts +wellstone +wedges +wavered +watchit +wastebasket +wango +waken +waitressed +wacquiem +vrykolaka +voula +vitally +visualizing +viciousness +vespers +vertes +verily +vegetarians +vater +vaporize +vannacutt +vallens +ussher +urinating +upping +unwitting +untangle +untamed +unsanitary +unraveled +unopened +unisex +uninvolved +uninteresting +unintelligible +unimaginative +undeserving +undermines +undergarments +unconcerned +tyrants +typist +tykes +tybalt +twosome +twits +tutti +turndown +tularemia +tuberculoma +tsimshian +truffaut +truer +truant +trove +triumphed +tripe +trigonometry +trifled +trifecta +tribulations +tremont +tremoille +transcends +trafficker +touchin +tomfoolery +tinkered +tinfoil +tightrope +thousan +thoracotomy +thesaurus +thawing +thatta +tessio +temps +taxidermist +tator +tachycardia +t'akaya +swelco +sweetbreads +swatting +supercollider +sunbathing +summarily +suffocation +sueleen +succinct +subsided +submissive +subjecting +subbing +subatomic +stupendous +stunted +stubble +stubbed +streetwalker +strategizing +straining +straightaway +stoli +stiffer +stickup +stens +steamroller +steadwell +steadfast +stateroom +stans +sshhhh +squishing +squinting +squealed +sprouting +sprimp +spreadsheets +sprawled +spotlights +spooning +spirals +speedboat +spectacles +speakerphone +southglen +souse +soundproof +soothsayer +sommes +somethings +solidify +soars +snorted +snorkeling +snitches +sniping +snifter +sniffin +snickering +sneer +snarl +smila +slinking +slanted +slanderous +slammin +skimp +skilosh +siteid +sirloin +singe +sighing +sidekicks +sicken +showstopper +shoplifter +shimokawa +sherborne +shavadai +sharpshooters +sharking +shagged +shaddup +senorita +sesterces +sensuous +seahaven +scullery +scorcher +schotzie +schnoz +schmooze +schlep +schizo +scents +scalping +scalped +scallop +scalding +sayeth +saybrooke +sawed +savoring +sardine +sandstorm +sandalwood +salutations +sagman +s'okay +rsvp'd +rousted +rootin +romper +romanovs +rollercoaster +rolfie +robinsons +ritzy +ritualistic +ringwald +rhymed +rheingold +rewrites +revoking +reverts +retrofit +retort +retinas +respirations +reprobate +replaying +repaint +renquist +renege +relapsing +rekindled +rejuvenating +rejuvenated +reinstating +recriminations +rechecked +reassemble +rears +reamed +reacquaint +rayanne +ravish +rathole +raspail +rarest +rapists +rants +racketeer +quittin +quitters +quintessential +queremos +quellek +quelle +quasimodo +pyromaniac +puttanesca +puritanical +purer +puree +pungent +pummel +puedo +psychotherapist +prosecutorial +prosciutto +propositioning +procrastination +probationary +primping +preventative +prevails +preservatives +preachy +praetorians +practicality +powders +potus +postop +positives +poser +portolano +portokalos +poolside +poltergeists +pocketed +poach +plummeted +plucking +plimpton +playthings +plastique +plainclothes +pinpointed +pinkus +pinks +pigskin +piffle +pictionary +piccata +photocopy +phobias +perignon +perfumes +pecks +pecked +patently +passable +parasailing +paramus +papier +paintbrush +pacer +paaiint +overtures +overthink +overstayed +overrule +overestimate +overcooked +outlandish +outgrew +outdoorsy +outdo +orchestrate +oppress +opposable +oooohh +oomupwah +okeydokey +okaaay +ohashi +of'em +obscenities +oakie +o'gar +nurection +nostradamus +norther +norcom +nooch +nonsensical +nipped +nimbala +nervously +neckline +nebbleman +narwhal +nametag +n'n't +mycenae +muzak +muumuu +mumbled +mulvehill +muggings +muffet +mouthy +motivates +motaba +moocher +mongi +moley +moisturize +mohair +mocky +mmkay +mistuh +missis +misdeeds +mincemeat +miggs +miffed +methadone +messieur +menopausal +menagerie +mcgillicuddy +mayflowers +matrimonial +matick +masai +marzipan +maplewood +manzelle +mannequins +manhole +manhandle +malfunctions +madwoman +machiavelli +lynley +lynched +lurconis +lujack +lubricant +looove +loons +loofah +lonelyhearts +lollipops +lineswoman +lifers +lexter +lepner +lemony +leggy +leafy +leadeth +lazerus +lazare +lawford +languishing +lagoda +ladman +kundera +krinkle +krendler +kreigel +kowolski +knockdown +knifed +kneed +kneecap +kids'll +kennie +kenmore +keeled +kazootie +katzenmoyer +kasdan +karak +kapowski +kakistos +julyan +jockstrap +jobless +jiggly +jaunt +jarring +jabbering +irrigate +irrevocably +irrationally +ironies +invitro +intimated +intently +intentioned +intelligently +instill +instigator +instep +inopportune +innuendoes +inflate +infects +infamy +indiscretions +indiscreet +indio +indignities +indict +indecision +inconspicuous +inappropriately +impunity +impudent +impotence +implicates +implausible +imperfection +impatience +immutable +immobilize +idealist +iambic +hysterically +hyperspace +hygienist +hydraulics +hydrated +huzzah +husks +hunched +huffed +hubris +hubbub +hovercraft +houngan +hosed +horoscopes +hopelessness +hoodwinked +honorably +honeysuckle +homegirl +holiest +hippity +hildie +hieroglyphs +hexton +herein +heckle +heaping +healthilizer +headfirst +hatsue +harlot +hardwired +halothane +hairstyles +haagen +haaaaa +gutting +gummi +groundless +groaning +gristle +grills +graynamore +grabbin +goodes +goggle +glittering +glint +gleaming +glassy +girth +gimbal +giblets +gellers +geezers +geeze +garshaw +gargantuan +garfunkel +gangway +gandarium +gamut +galoshes +gallivanting +gainfully +gachnar +fusionlips +fusilli +furiously +frugal +fricking +frederika +freckling +frauds +fountainhead +forthwith +forgo +forgettable +foresight +foresaw +fondling +fondled +fondle +folksy +fluttering +fluffing +floundering +flirtatious +flexing +flatterer +flaring +fixating +finchy +figurehead +fiendish +fertilize +ferment +fending +fellahs +feelers +fascinate +fantabulous +falsify +fallopian +faithless +fairer +fainter +failings +facetious +eyepatch +exxon +extraterrestrials +extradite +extracurriculars +extinguish +expunged +expelling +exorbitant +exhilarated +exertion +exerting +excercise +everbody +evaporated +escargot +escapee +erases +epizootics +epithelials +ephrum +entanglements +enslave +engrossed +emphatic +emeralds +ember +emancipated +elevates +ejaculate +effeminate +eccentricities +easygoing +earshot +dunks +dullness +dulli +dulled +drumstick +dropper +driftwood +dregs +dreck +dreamboat +draggin +downsizing +donowitz +dominoes +diversions +distended +dissipate +disraeli +disqualify +disowned +dishwashing +disciplining +discerning +disappoints +dinged +digested +dicking +detonating +despising +depressor +depose +deport +dents +defused +deflecting +decryption +decoys +decoupage +decompress +decibel +decadence +deafening +dawning +dater +darkened +dappy +dallying +dagon +czechoslovakians +cuticles +cuteness +cupboards +culottes +cruisin +crosshairs +cronyn +criminalistics +creatively +creaming +crapping +cranny +cowed +contradicting +constipation +confining +confidences +conceiving +conceivably +concealment +compulsively +complainin +complacent +compels +communing +commode +comming +commensurate +columnists +colonoscopy +colchicine +coddling +clump +clubbed +clowning +cliffhanger +clang +cissy +choosers +choker +chiffon +channeled +chalet +cellmates +cathartic +caseload +carjack +canvass +canisters +candlestick +candlelit +camry +calzones +calitri +caldy +byline +butterball +bustier +burlap +bureaucrat +buffoons +buenas +brookline +bronzed +broiled +broda +briss +brioche +briar +breathable +brays +brassieres +boysenberry +bowline +boooo +boonies +booklets +bookish +boogeyman +boogey +bogas +boardinghouse +bluuch +blundering +bluer +blowed +blotchy +blossomed +bloodwork +bloodied +blithering +blinks +blathering +blasphemous +blacking +birdson +bings +bfmid +bfast +bettin +berkshires +benjamins +benevolence +benched +benatar +bellybutton +belabor +behooves +beddy +beaujolais +beattle +baxworth +baseless +barfing +bannish +bankrolled +banek +ballsy +ballpoint +baffling +badder +badda +bactine +backgammon +baako +aztreonam +authoritah +auctioning +arachtoids +apropos +aprons +apprised +apprehensive +anythng +antivenin +antichrist +anorexic +anoint +anguished +angioplasty +angio +amply +ampicillin +amphetamines +alternator +alcove +alabaster +airlifted +agrabah +affidavits +admonished +admonish +addled +addendum +accuser +accompli +absurdity +absolved +abrusso +abreast +aboot +abductions +abducting +aback +ababwa +aaahhhh +zorin +zinthar +zinfandel +zillions +zephyrs +zatarcs +zacks +youuu +yokels +yardstick +yammer +y'understand +wynette +wrung +wreaths +wowed +wouldn'ta +worming +wormed +workday +woodsy +woodshed +woodchuck +wojadubakowski +withering +witching +wiseass +wiretaps +wining +willoby +wiccaning +whupped +whoopi +whoomp +wholesaler +whiteness +whiner +whatchya +wharves +wenus +weirdoes +weaning +watusi +waponi +waistband +wackos +vouching +votre +vivica +viveca +vivant +vivacious +visor +visitin +visage +vicrum +vetted +ventriloquism +venison +varnsen +vaporized +vapid +vanstock +uuuuh +ushering +urologist +urination +upstart +uprooted +unsubtitled +unspoiled +unseat +unseasonably +unseal +unsatisfying +unnerve +unlikable +unleaded +uninsured +uninspired +unicycle +unhooked +unfunny +unfreezing +unflattering +unfairness +unexpressed +unending +unencumbered +unearth +undiscovered +undisciplined +understan +undershirt +underlings +underline +undercurrent +uncivilized +uncharacteristic +umpteenth +uglies +tuney +trumps +truckasaurus +trubshaw +trouser +tringle +trifling +trickster +trespassers +trespasser +traumas +trattoria +trashes +transgressions +trampling +tp'ed +toxoplasmosis +tounge +tortillas +topsy +topple +topnotch +tonsil +tions +timmuh +timithious +tilney +tighty +tightness +tightens +tidbits +ticketed +thyme +threepio +thoughtfully +thorkel +thommo +thing'll +thefts +that've +thanksgivings +tetherball +testikov +terraforming +tepid +tendonitis +tenboom +telex +teenybopper +tattered +tattaglias +tanneke +tailspin +tablecloth +swooping +swizzle +swiping +swindled +swilling +swerving +sweatshops +swaddling +swackhammer +svetkoff +supossed +superdad +sumptuous +sugary +sugai +subvert +substantiate +submersible +sublimating +subjugation +stymied +strychnine +streetlights +strassmans +stranglehold +strangeness +straddling +straddle +stowaways +stotch +stockbrokers +stifling +stepford +steerage +steena +statuary +starlets +staggeringly +ssshhh +squaw +spurt +spungeon +spritzer +sprightly +sprays +sportswear +spoonful +splittin +splitsville +speedily +specialise +spastic +sparrin +souvlaki +southie +sourpuss +soupy +soundstage +soothes +somebody'd +softest +sociopathic +socialized +snyders +snowmobiles +snowballed +snatches +smugness +smoothest +smashes +sloshed +sleight +skyrocket +skied +skewed +sixpence +sipowicz +singling +simulates +shyness +shuvanis +showoff +shortsighted +shopkeeper +shoehorn +shithouse +shirtless +shipshape +shifu +shelve +shelbyville +sheepskin +sharpens +shaquille +shanshu +servings +sequined +seizes +seashells +scrambler +scopes +schnauzer +schmo +schizoid +scampered +savagely +saudis +santas +sandovals +sanding +saleswoman +sagging +s'cuse +rutting +ruthlessly +runneth +ruffians +rubes +rosalita +rollerblades +rohypnol +roasts +roadies +ritten +rippling +ripples +rigoletto +richardo +rethought +reshoot +reserving +reseda +rescuer +reread +requisitions +repute +reprogram +replenish +repetitious +reorganizing +reinventing +reinvented +reheat +refrigerators +reenter +recruiter +recliner +rawdy +rashes +rajeski +raison +raisers +rages +quinine +questscape +queller +pygmalion +pushers +pusan +purview +pumpin +pubescent +prudes +provolone +propriety +propped +procrastinate +processional +preyed +pretrial +portent +pooling +poofy +polloi +policia +poacher +pluses +pleasuring +platitudes +plateaued +plaguing +pittance +pinheads +pincushion +pimply +pimped +piggyback +piecing +phillipe +philipse +philby +pharaohs +petyr +petitioner +peshtigo +pesaram +persnickety +perpetrate +percolating +pepto +penne +penell +pemmican +peeks +pedaling +peacemaker +pawnshop +patting +pathologically +patchouli +pasts +pasties +passin +parlors +paltrow +palamon +padlock +paddling +oversleep +overheating +overdosed +overcharge +overblown +outrageously +ornery +opportune +oooooooooh +oohhhh +ohhhhhh +ogres +odorless +obliterated +nyong +nymphomaniac +ntozake +novocain +nough +nonnie +nonissue +nodules +nightmarish +nightline +niceties +newsman +needra +nedry +necking +navour +nauseam +nauls +narim +namath +nagged +naboo +n'sync +myslexia +mutator +mustafi +musketeer +murtaugh +murderess +munching +mumsy +muley +mouseville +mortifying +morgendorffers +moola +montel +mongoloid +molestered +moldings +mocarbies +mo'ss +mixers +misrell +misnomer +misheard +mishandled +miscreant +misconceptions +miniscule +millgate +mettle +metricconverter +meteors +menorah +mengele +melding +meanness +mcgruff +mcarnold +matzoh +matted +mastectomy +massager +marveling +marooned +marmaduke +marick +manhandled +manatees +man'll +maltin +maliciously +malfeasance +malahide +maketh +makeovers +maiming +machismo +lumpectomy +lumbering +lucci +lording +lorca +lookouts +loogie +loners +loathed +lissen +lighthearted +lifer +lickin +lewen +levitation +lestercorp +lessee +lentils +legislate +legalizing +lederhosen +lawmen +lasskopf +lardner +lambeau +lamagra +ladonn +lactic +lacquer +labatier +krabappel +kooks +knickknacks +klutzy +kleynach +klendathu +kinross +kinkaid +kind'a +ketch +kesher +karikos +karenina +kanamits +junshi +jumbled +joust +jotted +jobson +jingling +jigalong +jerries +jellies +jeeps +javna +irresistable +internist +intercranial +inseminated +inquisitor +infuriate +inflating +infidelities +incessantly +incensed +incase +incapacitate +inasmuch +inaccuracies +imploding +impeding +impediments +immaturity +illegible +iditarod +icicles +ibuprofen +i'i'm +hymie +hydrolase +hunker +humps +humons +humidor +humdinger +humbling +huggin +huffing +housecleaning +hothouse +hotcakes +hosty +hootenanny +hootchie +hoosegow +honks +honeymooners +homily +homeopathic +hitchhikers +hissed +hillnigger +hexavalent +hewwo +hershe +hermey +hergott +henny +hennigans +henhouse +hemolytic +helipad +heifer +hebrews +hebbing +heaved +headlock +harrowing +harnessed +hangovers +handi +handbasket +halfrek +hacene +gyges +guys're +gundersons +gumption +gruntmaster +grubs +grossie +groped +grins +greaseball +gravesite +gratuity +granma +grandfathers +grandbaby +gradski +gracing +gossips +gooble +goners +golitsyn +gofer +godsake +goddaughter +gnats +gluing +glares +givers +ginza +gimmie +gimmee +gennero +gemme +gazpacho +gazed +gassy +gargling +gandhiji +galvanized +gallbladder +gaaah +furtive +fumigation +fucka +fronkonsteen +frills +freezin +freewald +freeloader +frailty +forger +foolhardy +fondest +fomin +followin +follicle +flotation +flopping +floodgates +flogged +flicked +flenders +fleabag +fixings +fixable +fistful +firewater +firelight +fingerbang +finalizing +fillin +filipov +fiderer +felling +feldberg +feign +faunia +fatale +farkus +fallible +faithfulness +factoring +eyeful +extramarital +exterminated +exhume +exasperated +eviscerate +estoy +esmerelda +escapades +epoxy +enticed +enthused +entendre +engrossing +endorphins +emptive +emmys +eminently +embezzler +embarressed +embarrassingly +embalmed +eludes +eling +elated +eirie +egotitis +effecting +eerily +eecom +eczema +earthy +earlobes +eally +dyeing +dwells +duvet +duncans +dulcet +droves +droppin +drools +drey'auc +downriver +domesticity +dollop +doesnt +dobler +divulged +diversionary +distancing +dispensers +disorienting +disneyworld +dismissive +disingenuous +disheveled +disfiguring +dinning +dimming +diligently +dilettante +dilation +dickensian +diaphragms +devastatingly +destabilize +desecrate +deposing +deniece +demony +delving +delicates +deigned +defraud +deflower +defibrillator +defiantly +defenceless +defacing +deconstruction +decompose +deciphering +decibels +deceptively +deceptions +decapitation +debutantes +debonair +deadlier +dawdling +davic +darwinism +darnit +darks +danke +danieljackson +dangled +cytoxan +cutout +cutlery +curveball +curfews +cummerbund +crunches +crouched +crisps +cripples +crilly +cribs +crewman +creepin +creeds +credenza +creak +crawly +crawlin +crawlers +crated +crackheads +coworker +couldn't've +corwins +coriander +copiously +convenes +contraceptives +contingencies +contaminating +conniption +condiment +concocting +comprehending +complacency +commendatore +comebacks +com'on +collarbone +colitis +coldly +coiffure +coffers +coeds +codependent +cocksucking +cockney +cockles +clutched +closeted +cloistered +cleve +cleats +clarifying +clapped +cinnabar +chunnel +chumps +cholinesterase +choirboy +chocolatey +chlamydia +chigliak +cheesie +chauvinistic +chasm +chartreuse +charo +charnier +chapil +chalked +chadway +certifiably +cellulite +celled +cavalcade +cataloging +castrated +cassio +cashews +cartouche +carnivore +carcinogens +capulet +captivated +capt'n +cancellations +campin +callate +callar +caffeinated +cadavers +cacophony +cackle +buzzes +buttoning +busload +burglaries +burbs +buona +bunions +bullheaded +buffs +bucyk +buckling +bruschetta +browbeating +broomsticks +broody +bromly +brolin +briefings +brewskies +breathalyzer +breakups +bratwurst +brania +braiding +brags +braggin +bradywood +bottomed +bossa +bordello +bookshelf +boogida +bondsman +bolder +boggles +bludgeoned +blowtorch +blotter +blips +blemish +bleaching +blainetologists +blading +blabbermouth +birdseed +bimmel +biloxi +biggly +bianchinni +betadine +berenson +belus +belloq +begets +befitting +beepers +beelzebub +beefed +bedridden +bedevere +beckons +beaded +baubles +bauble +battleground +bathrobes +basketballs +basements +barroom +barnacle +barkin +barked +baretta +bangles +bangler +banality +bambang +baltar +ballplayers +bagman +baffles +backroom +babysat +baboons +averse +audiotape +auctioneer +atten +atcha +astonishment +arugula +arroz +antihistamines +annoyances +anesthesiology +anatomically +anachronism +amiable +amaretto +allahu +alight +aimin +ailment +afterglow +affronte +advil +adrenals +actualization +acrost +ached +accursed +accoutrements +absconded +aboveboard +abetted +aargh +aaaahh +zuwicky +zolda +ziploc +zakamatak +youve +yippie +yesterdays +yella +yearns +yearnings +yearned +yawning +yalta +yahtzee +y'mean +y'are +wuthering +wreaks +worrisome +workiiing +wooooooo +wonky +womanizing +wolodarsky +wiwith +withdraws +wishy +wisht +wipers +wiper +winos +windthorne +windsurfing +windermere +wiggled +wiggen +whwhat +whodunit +whoaaa +whittling +whitesnake +whereof +wheezing +wheeze +whatd'ya +whataya +whammo +whackin +wellll +weightless +weevil +wedgies +webbing +weasly +wayside +waxes +waturi +washy +washrooms +wandell +waitaminute +waddya +waaaah +vornac +vishnoor +virulent +vindictiveness +vinceres +villier +vigeous +vestigial +ventilate +vented +venereal +veering +veered +veddy +vaslova +valosky +vailsburg +vaginas +vagas +urethra +upstaged +uploading +unwrapping +unwieldy +untapped +unsatisfied +unquenchable +unnerved +unmentionable +unlovable +unknowns +uninformed +unimpressed +unhappily +unguarded +unexplored +undergarment +undeniably +unclench +unclaimed +uncharacteristically +unbuttoned +unblemished +ululd +uhhhm +tweeze +tutsami +tushy +tuscarora +turkle +turghan +turbinium +tubers +trucoat +troxa +tropicana +triquetra +trimmers +triceps +trespassed +traya +traumatizing +transvestites +trainors +tradin +trackers +townies +tourelles +toucha +tossin +tortious +topshop +topes +tonics +tongs +tomsk +tomorrows +toiling +toddle +tizzy +tippers +timmi +thwap +thusly +ththe +thrusts +throwers +throwed +throughway +thickening +thermonuclear +thelwall +thataway +terrifically +tendons +teleportation +telepathically +telekinetic +teetering +teaspoons +tarantulas +tapas +tanned +tangling +tamales +tailors +tahitian +tactful +tachy +tablespoon +syrah +synchronicity +synch +synapses +swooning +switchman +swimsuits +sweltering +sweetly +suvolte +suslov +surfed +supposition +suppertime +supervillains +superfluous +superego +sunspots +sunning +sunless +sundress +suckah +succotash +sublevel +subbasement +studious +striping +strenuously +straights +stonewalled +stillness +stilettos +stevesy +steno +steenwyck +stargates +stammering +staedert +squiggly +squiggle +squashing +squaring +spreadsheet +spramp +spotters +sporto +spooking +splendido +spittin +spirulina +spiky +spate +spartacus +spacerun +soonest +something'll +someth +somepin +someone'll +sofas +soberly +sobered +snowmen +snowbank +snowballing +snivelling +sniffling +snakeskin +snagging +smush +smooter +smidgen +smackers +slumlord +slossum +slimmer +slighted +sleepwalk +sleazeball +skokie +skeptic +sitarides +sistah +sipped +sindell +simpletons +simony +silkwood +silks +silken +sightless +sideboard +shuttles +shrugging +shrouds +showy +shoveled +shouldn'ta +shoplifters +shitstorm +sheeny +shapetype +shaming +shallows +shackle +shabbily +shabbas +seppuku +senility +semite +semiautomatic +selznick +secretarial +sebacio +scuzzy +scummy +scrutinized +scrunchie +scribbled +scotches +scolded +scissor +schlub +scavenging +scarin +scarfing +scallions +scald +savour +savored +saute +sarcoidosis +sandbar +saluted +salish +saith +sailboats +sagittarius +sacre +saccharine +sacamano +rushdie +rumpled +rumba +rulebook +rubbers +roughage +rotisserie +rootie +roofy +roofie +romanticize +rittle +ristorante +rippin +rinsing +ringin +rincess +rickety +reveling +retest +retaliating +restorative +reston +restaurateur +reshoots +resetting +resentments +reprogramming +repossess +repartee +renzo +remore +remitting +remeber +relaxants +rejuvenate +rejections +regenerated +refocus +referrals +reeno +recycles +recrimination +reclining +recanting +reattach +reassigning +razgul +raved +rattlesnakes +rattles +rashly +raquetball +ransack +raisinettes +raheem +radisson +radishes +raban +quoth +qumari +quints +quilts +quilting +quien +quarreled +purty +purblind +punchbowl +publically +psychotics +psychopaths +psychoanalyze +pruning +provasik +protectin +propping +proportioned +prophylactic +proofed +prompter +procreate +proclivities +prioritizing +prinze +pricked +press'll +presets +prescribes +preocupe +prejudicial +prefex +preconceived +precipice +pralines +pragmatist +powerbar +pottie +pottersville +potsie +potholes +posses +posies +portkey +porterhouse +pornographers +poring +poppycock +poppers +pomponi +pokin +poitier +podiatry +pleeze +pleadings +playbook +platelets +plane'arium +placebos +place'll +pistachios +pirated +pinochle +pineapples +pinafore +pimples +piggly +piddling +picon +pickpockets +picchu +physiologically +physic +phobic +philandering +phenomenally +pheasants +pewter +petticoat +petronis +petitioning +perturbed +perpetuating +permutat +perishable +perimeters +perfumed +percocet +per'sus +pepperjack +penalize +pelting +pellet +peignoir +pedicures +peckers +pecans +pawning +paulsson +pattycake +patrolmen +patois +pathos +pasted +parishioner +parcheesi +parachuting +papayas +pantaloons +palpitations +palantine +paintballing +overtired +overstress +oversensitive +overnights +overexcited +overanxious +overachiever +outwitted +outvoted +outnumber +outlast +outlander +out've +orphey +orchestrating +openers +ooooooo +okies +ohhhhhhhhh +ohhhhhhhh +ogling +offbeat +obsessively +obeyed +o'hana +o'bannon +o'bannion +numpce +nummy +nuked +nuances +nourishing +nosedive +norbu +nomlies +nomine +nixed +nihilist +nightshift +newmeat +neglectful +neediness +needin +naphthalene +nanocytes +nanite +naivete +n'yeah +mystifying +myhnegon +mutating +musing +mulled +muggy +muerto +muckraker +muchachos +mountainside +motherless +mosquitos +morphed +mopped +moodoo +moncho +mollem +moisturiser +mohicans +mocks +mistresses +misspent +misinterpretation +miscarry +minuses +mindee +mimes +millisecond +milked +mightn't +mightier +mierzwiak +microchips +meyerling +mesmerizing +mershaw +meecrob +medicate +meddled +mckinnons +mcgewan +mcdunnough +mcats +mbien +matzah +matriarch +masturbated +masselin +martialed +marlboros +marksmanship +marinate +marchin +manicured +malnourished +malign +majorek +magnon +magnificently +macking +machiavellian +macdougal +macchiato +macaws +macanaw +m'self +lydells +lusts +lucite +lubricants +lopper +lopped +loneliest +lonelier +lomez +lojack +loath +liquefy +lippy +limps +likin +lightness +liesl +liebchen +licious +libris +libation +lhamo +leotards +leanin +laxatives +lavished +latka +lanyard +lanky +landmines +lameness +laddies +lacerated +labored +l'amour +kreskin +kovitch +kournikova +kootchy +konoss +knknow +knickety +knackety +kmart +klicks +kiwanis +kissable +kindergartners +kilter +kidnet +kid'll +kicky +kickbacks +kickback +kholokov +kewpie +kendo +katra +kareoke +kafelnikov +kabob +junjun +jumba +julep +jordie +jondy +jolson +jenoff +jawbone +janitorial +janiro +ipecac +invigorated +intruded +intros +intravenously +interruptus +interrogations +interject +interfacing +interestin +insuring +instilled +insensitivity +inscrutable +inroads +innards +inlaid +injector +ingratitude +infuriates +infra +infliction +indelicate +incubators +incrimination +inconveniencing +inconsolable +incestuous +incas +incarcerate +inbreeding +impudence +impressionists +impeached +impassioned +imipenem +idling +idiosyncrasies +icebergs +hypotensive +hydrochloride +hushed +humus +humph +hummm +hulking +hubcaps +hubald +howya +howbout +how'll +housebroken +hotwire +hotspots +hotheaded +horrace +hopsfield +honto +honkin +honeymoons +homewrecker +hombres +hollers +hollerin +hoedown +hoboes +hobbling +hobble +hoarse +hinky +highlighters +hexes +heru'ur +hernias +heppleman +hell're +heighten +heheheheheh +heheheh +hedging +heckling +heckled +heavyset +heatshield +heathens +heartthrob +headpiece +hayseed +haveo +hauls +hasten +harridan +harpoons +hardens +harcesis +harbouring +hangouts +halkein +haleh +halberstam +hairnet +hairdressers +hacky +haaaa +h'yah +gusta +gushy +gurgling +guilted +gruel +grudging +grrrrrr +grosses +groomsmen +griping +gravest +gratified +grated +goulash +goopy +goona +goodly +godliness +godawful +godamn +glycerin +glutes +glowy +globetrotters +glimpsed +glenville +glaucoma +girlscout +giraffes +gilbey +gigglepuss +ghora +gestating +gelato +geishas +gearshift +gayness +gasped +gaslighting +garretts +garba +gablyczyck +g'head +fumigating +fumbling +fudged +fuckwad +fuck're +fuchsia +fretting +freshest +frenchies +freezers +fredrica +fraziers +fraidy +foxholes +fourty +fossilized +forsake +forfeits +foreclosed +foreal +footsies +florists +flopped +floorshow +floorboard +flinching +flecks +flaubert +flatware +flatulence +flatlined +flashdance +flail +flagging +fiver +fitzy +fishsticks +finetti +finelli +finagle +filko +fieldstone +fibber +ferrini +feedin +feasting +favore +fathering +farrouhk +farmin +fairytale +fairservice +factoid +facedown +fabled +eyeballin +extortionist +exquisitely +expedited +exorcise +existentialist +execs +exculpatory +exacerbate +everthing +eventuality +evander +euphoric +euphemisms +estamos +erred +entitle +enquiries +enormity +enfants +endive +encyclopedias +emulating +embittered +effortless +ectopic +ecirc +easely +earphones +earmarks +dweller +durslar +durned +dunois +dunking +dunked +dumdum +dullard +dudleys +druthers +druggist +drossos +drooled +driveways +drippy +dreamless +drawstring +drang +drainpipe +dozing +dotes +dorkface +doorknobs +doohickey +donnatella +doncha +domicile +dokos +dobermans +dizzying +divola +ditsy +distaste +disservice +dislodged +dislodge +disinherit +disinformation +discounting +dinka +dimly +digesting +diello +diddling +dictatorships +dictators +diagnostician +devours +devilishly +detract +detoxing +detours +detente +destructs +desecrated +derris +deplore +deplete +demure +demolitions +demean +delish +delbruck +delaford +degaulle +deftly +deformity +deflate +definatly +defector +decrypted +decontamination +decapitate +decanter +dardis +dampener +damme +daddy'll +dabbling +dabbled +d'etre +d'argent +d'alene +d'agnasti +czechoslovakian +cymbal +cyberdyne +cutoffs +cuticle +curvaceous +curiousity +crowing +crowed +croutons +cropped +criminy +crescentis +crashers +cranwell +coverin +courtrooms +countenance +cosmically +cosign +corroboration +coroners +cornflakes +copperpot +copperhead +copacetic +coordsize +convulsing +consults +conjures +congenial +concealer +compactor +commercialism +cokey +cognizant +clunkers +clumsily +clucking +cloves +cloven +cloths +clothe +clods +clocking +clings +clavicle +classless +clashing +clanking +clanging +clamping +civvies +citywide +circulatory +circuited +chronisters +chromic +choos +chloroformed +chillun +cheesed +chatterbox +chaperoned +channukah +cerebellum +centerpieces +centerfold +ceecee +ccedil +cavorting +cavemen +cauterized +cauldwell +catting +caterine +cassiopeia +carves +cartwheel +carpeted +carob +caressing +carelessly +careening +capricious +capitalistic +capillaries +candidly +camaraderie +callously +calfskin +caddies +buttholes +busywork +busses +burps +burgomeister +bunkhouse +bungchow +bugler +buffets +buffed +brutish +brusque +bronchitis +bromden +brolly +broached +brewskis +brewin +brean +breadwinner +brana +bountiful +bouncin +bosoms +borgnine +bopping +bootlegs +booing +bombosity +bolting +boilerplate +bluey +blowback +blouses +bloodsuckers +bloodstained +bloat +bleeth +blackface +blackest +blackened +blacken +blackballed +blabs +blabbering +birdbrain +bipartisanship +biodegradable +biltmore +bilked +big'uns +bidet +besotted +bernheim +benegas +bendiga +belushi +bellboys +belittling +behinds +begone +bedsheets +beckoning +beaute +beaudine +beastly +beachfront +bathes +batak +baser +baseballs +barbella +bankrolling +bandaged +baerly +backlog +backin +babying +azkaban +awwwww +aviary +authorizes +austero +aunty +attics +atreus +astounded +astonish +artemus +arses +arintero +appraiser +apathetic +anybody'd +anxieties +anticlimactic +antar +anglos +angleman +anesthetist +androscoggin +andolini +andale +amway +amuck +amniocentesis +amnesiac +americano +amara +alvah +altruism +alternapalooza +alphabetize +alpaca +allus +allergist +alexandros +alaikum +akimbo +agoraphobia +agides +aggrhh +aftertaste +adoptions +adjuster +addictions +adamantium +activator +accomplishes +aberrant +aaaaargh +aaaaaaaaaaaaa +a'ight +zzzzzzz +zucchini +zookeeper +zirconia +zippers +zequiel +zellary +zeitgeist +zanuck +zagat +you'n +ylang +yes'm +yenta +yecchh +yecch +yawns +yankin +yahdah +yaaah +y'got +xeroxed +wwooww +wristwatch +wrangled +wouldst +worthiness +worshiping +wormy +wormtail +wormholes +woosh +wollsten +wolfing +woefully +wobbling +wintry +wingding +windstorm +windowtext +wiluna +wilting +wilted +willick +willenholly +wildflowers +wildebeest +whyyy +whoppers +whoaa +whizzing +whizz +whitest +whistled +whist +whinny +wheelies +whazzup +whatwhatwhaaat +whato +whatdya +what'dya +whacks +wewell +wetsuit +welluh +weeps +waylander +wavin +wassail +wasnt +warneford +warbucks +waltons +wallbanger +waiving +waitwait +vowing +voucher +vornoff +vorhees +voldemort +vivre +vittles +vindaloo +videogames +vichyssoise +vicarious +vesuvius +verguenza +ven't +velveteen +velour +velociraptor +vastness +vasectomies +vapors +vanderhof +valmont +validates +valiantly +vacuums +usurp +usernum +us'll +urinals +unyielding +unvarnished +unturned +untouchables +untangled +unsecured +unscramble +unreturned +unremarkable +unpretentious +unnerstand +unmade +unimpeachable +unfashionable +underwrite +underlining +underling +underestimates +underappreciated +uncouth +uncork +uncommonly +unclog +uncircumcised +unchallenged +uncas +unbuttoning +unapproved +unamerican +unafraid +umpteen +umhmm +uhwhy +ughuh +typewriters +twitches +twitched +twirly +twinkling +twinges +twiddling +turners +turnabout +tumblin +tryed +trowel +trousseau +trivialize +trifles +tribianni +trenchcoat +trembled +traumatize +transitory +transients +transfuse +transcribing +tranq +trampy +traipsed +trainin +trachea +traceable +touristy +toughie +toscanini +tortola +tortilla +torreon +toreador +tommorrow +tollbooth +tollans +toidy +togas +tofurkey +toddling +toddies +toasties +toadstool +to've +tingles +timin +timey +timetables +tightest +thuggee +thrusting +thrombus +throes +thrifty +thornharts +thinnest +thicket +thetas +thesulac +tethered +testaburger +tersenadine +terrif +terdlington +tepui +temping +tector +taxidermy +tastebuds +tartlets +tartabull +tar'd +tantamount +tangy +tangles +tamer +tabula +tabletops +tabithia +szechwan +synthedyne +svenjolly +svengali +survivalists +surmise +surfboards +surefire +suprise +supremacists +suppositories +superstore +supercilious +suntac +sunburned +summercliff +sullied +sugared +suckle +subtleties +substantiated +subsides +subliminal +subhuman +strowman +stroked +stroganoff +streetlight +straying +strainer +straighter +straightener +stoplight +stirrups +stewing +stereotyping +stepmommy +stephano +stashing +starshine +stairwells +squatsie +squandering +squalid +squabbling +squab +sprinkling +spreader +spongy +spokesmen +splintered +spittle +spitter +spiced +spews +spendin +spect +spearchucker +spatulas +southtown +soused +soshi +sorter +sorrowful +sooth +some'in +soliloquy +soiree +sodomized +sobriki +soaping +snows +snowcone +snitching +snitched +sneering +snausages +snaking +smoothed +smoochies +smarten +smallish +slushy +slurring +sluman +slithers +slippin +sleuthing +sleeveless +skinless +skillfully +sketchbook +skagnetti +sista +sinning +singularly +sinewy +silverlake +siguto +signorina +sieve +sidearms +shying +shunning +shtud +shrieks +shorting +shortbread +shopkeepers +shmancy +shizzit +shitheads +shitfaced +shipmates +shiftless +shelving +shedlow +shavings +shatters +sharifa +shampoos +shallots +shafter +sha'nauc +sextant +serviceable +sepsis +senores +sendin +semis +semanski +selflessly +seinfelds +seers +seeps +seductress +secaucus +sealant +scuttling +scusa +scrunched +scissorhands +schreber +schmancy +scamps +scalloped +savoir +savagery +sarong +sarnia +santangel +samool +sallow +salino +safecracker +sadism +sacrilegious +sabrini +sabath +s'aright +ruttheimer +rudest +rubbery +rousting +rotarian +roslin +roomed +romari +romanica +rolltop +rolfski +rockettes +roared +ringleader +riffing +ribcage +rewired +retrial +reting +resuscitated +restock +resale +reprogrammed +replicant +repentant +repellant +repays +repainting +renegotiating +rendez +remem +relived +relinquishes +relearn +relaxant +rekindling +rehydrate +refueled +refreshingly +refilling +reexamine +reeseman +redness +redeemable +redcoats +rectangles +recoup +reciprocated +reassessing +realy +realer +reachin +re'kali +rawlston +ravages +rappaports +ramoray +ramming +raindrops +rahesh +radials +racists +rabartu +quiches +quench +quarreling +quaintly +quadrants +putumayo +put'em +purifier +pureed +punitis +pullout +pukin +pudgy +puddings +puckering +pterodactyl +psychodrama +psats +protestations +protectee +prosaic +propositioned +proclivity +probed +printouts +prevision +pressers +preset +preposition +preempt +preemie +preconceptions +prancan +powerpuff +potties +potpie +poseur +porthole +poops +pooping +pomade +polyps +polymerized +politeness +polisher +polack +pocketknife +poatia +plebeian +playgroup +platonically +platitude +plastering +plasmapheresis +plaids +placemats +pizzazz +pintauro +pinstripes +pinpoints +pinkner +pincer +pimento +pileup +pilates +pigmen +pieeee +phrased +photocopies +phoebes +philistines +philanderer +pheromone +phasers +pfeffernuesse +pervs +perspire +personify +perservere +perplexed +perpetrating +perkiness +perjurer +periodontist +perfunctory +perdido +percodan +pentameter +pentacle +pensive +pensione +pennybaker +pennbrooke +penhall +pengin +penetti +penetrates +pegnoir +peeve +peephole +pectorals +peckin +peaky +peaksville +paxcow +paused +patted +parkishoff +parkers +pardoning +paraplegic +paraphrasing +paperers +papered +pangs +paneling +palooza +palmed +palmdale +palatable +pacify +pacified +owwwww +oversexed +overrides +overpaying +overdrawn +overcompensate +overcomes +overcharged +outmaneuver +outfoxed +oughtn't +ostentatious +oshun +orthopedist +or'derves +ophthalmologist +operagirl +oozes +oooooooh +onesie +omnis +omelets +oktoberfest +okeydoke +ofthe +ofher +obstetrical +obeys +obeah +o'henry +nyquil +nyanyanyanyah +nuttin +nutsy +nutball +nurhachi +numbskull +nullifies +nullification +nucking +nubbin +nourished +nonspecific +noing +noinch +nohoho +nobler +nitwits +newsprint +newspaperman +newscaster +neuropathy +netherworld +neediest +navasky +narcissists +napped +nafta +mache +mykonos +mutilating +mutherfucker +mutha +mutates +mutate +musn't +murchy +multitasking +mujeeb +mudslinging +muckraking +mousetrap +mourns +mournful +motherf +mostro +morphing +morphate +moralistic +moochy +mooching +monotonous +monopolize +monocle +molehill +moland +mofet +mockup +mobilizing +mmmmmmm +mitzvahs +mistreating +misstep +misjudge +misinformation +misdirected +miscarriages +miniskirt +mindwarped +minced +milquetoast +miguelito +mightily +midstream +midriff +mideast +microbe +methuselah +mesdames +mescal +men'll +memma +megaton +megara +megalomaniac +meeee +medulla +medivac +meaninglessness +mcnuggets +mccarthyism +maypole +may've +mauve +mateys +marshack +markles +marketable +mansiere +manservant +manse +manhandling +mallomars +malcontent +malaise +majesties +mainsail +mailmen +mahandra +magnolias +magnified +magev +maelstrom +machu +macado +m'boy +m'appelle +lustrous +lureen +lunges +lumped +lumberyard +lulled +luego +lucks +lubricated +loveseat +loused +lounger +loski +lorre +loora +looong +loonies +loincloth +lofts +lodgers +lobbing +loaner +livered +liqueur +ligourin +lifesaving +lifeguards +lifeblood +liaisons +let'em +lesbianism +lence +lemonlyman +legitimize +leadin +lazars +lazarro +lawyering +laugher +laudanum +latrines +lations +laters +lapels +lakefront +lahit +lafortunata +lachrymose +l'italien +kwaini +kruczynski +kramerica +kowtow +kovinsky +korsekov +kopek +knowakowski +knievel +knacks +kiowas +killington +kickball +keyworth +keymaster +kevie +keveral +kenyons +keggers +keepsakes +kechner +keaty +kavorka +karajan +kamerev +kaggs +jujyfruit +jostled +jonestown +jokey +joists +jocko +jimmied +jiggled +jests +jenzen +jenko +jellyman +jedediah +jealitosis +jaunty +jarmel +jankle +jagoff +jagielski +jackrabbits +jabbing +jabberjaw +izzat +irresponsibly +irrepressible +irregularity +irredeemable +inuvik +intuitions +intubated +intimates +interminable +interloper +intercostal +instyle +instigate +instantaneously +ining +ingrown +ingesting +infusing +infringe +infinitum +infact +inequities +indubitably +indisputable +indescribably +indentation +indefinable +incontrovertible +inconsequential +incompletes +incoherently +inclement +incidentals +inarticulate +inadequacies +imprudent +improprieties +imprison +imprinted +impressively +impostors +importante +imperious +impale +immodest +immobile +imbedded +imbecilic +illegals +idn't +hysteric +hypotenuse +hygienic +hyeah +hushpuppies +hunhh +humpback +humored +hummed +humiliates +humidifier +huggy +huggers +huckster +hotbed +hosing +hosers +horsehair +homebody +homebake +holing +holies +hoisting +hogwallop +hocks +hobbits +hoaxes +hmmmmm +hisses +hippest +hillbillies +hilarity +heurh +herniated +hermaphrodite +hennifer +hemlines +hemline +hemery +helplessness +helmsley +hellhound +heheheheh +heeey +hedda +heartbeats +heaped +healers +headstart +headsets +headlong +hawkland +havta +haulin +harvey'll +hanta +hansom +hangnail +handstand +handrail +handoff +hallucinogen +hallor +halitosis +haberdashery +gypped +guy'll +gumbel +guerillas +guava +guardrail +grunther +grunick +groppi +groomer +grodin +gripes +grinds +grifters +gretch +greevey +greasing +graveyards +grandkid +grainy +gouging +gooney +googly +goldmuff +goldenrod +goingo +godly +gobbledygook +gobbledegook +glues +gloriously +glengarry +glassware +glamor +gimmicks +giggly +giambetti +ghoulish +ghettos +ghali +gether +geriatrics +gerbils +geosynchronous +georgio +gente +gendarme +gelbman +gazillionth +gayest +gauging +gastro +gaslight +gasbag +garters +garish +garas +gantu +gangy +gangly +gangland +galling +gadda +furrowed +funnies +funkytown +fugimotto +fudging +fuckeen +frustrates +froufrou +froot +fromberge +frizzies +fritters +frightfully +friendliest +freeloading +freelancing +freakazoid +fraternization +framers +fornication +fornicating +forethought +footstool +foisting +focussing +focking +flurries +fluffed +flintstones +fledermaus +flayed +flawlessly +flatters +flashbang +flapped +fishies +firmer +fireproof +firebug +fingerpainting +finessed +findin +financials +finality +fillets +fiercest +fiefdom +fibbing +fervor +fentanyl +fenelon +fedorchuk +feckless +feathering +faucets +farewells +fantasyland +fanaticism +faltered +faggy +faberge +extorting +extorted +exterminating +exhumation +exhilaration +exhausts +exfoliate +excels +exasperating +exacting +everybody'd +evasions +espressos +esmail +errrr +erratically +eroding +ernswiler +epcot +enthralled +ensenada +enriching +enrage +enhancer +endear +encrusted +encino +empathic +embezzle +emanates +electricians +eking +egomaniacal +egging +effacing +ectoplasm +eavesdropped +dummkopf +dugray +duchaisne +drunkard +drudge +droop +droids +drips +dripped +dribbles +drazens +downy +downsize +downpour +dosages +doppelganger +dopes +doohicky +dontcha +doneghy +divining +divest +diuretics +diuretic +distrustful +disrupts +dismemberment +dismember +disinfect +disillusionment +disheartening +discourteous +discotheque +discolored +dirtiest +diphtheria +dinks +dimpled +didya +dickwad +diatribes +diathesis +diabetics +deviants +detonates +detests +detestable +detaining +despondent +desecration +derision +derailing +deputized +depressors +dependant +dentures +denominators +demur +demonology +delts +dellarte +delacour +deflated +defib +defaced +decorators +deaqon +davola +datin +darwinian +darklighters +dandelions +dampened +damaskinos +dalrimple +d'peshu +d'hoffryn +d'astier +cynics +cutesy +cutaway +curmudgeon +curdle +culpability +cuisinart +cuffing +crypts +cryptid +crunched +crumblers +crudely +crosscheck +croon +crissake +crevasse +creswood +creepo +creases +creased +creaky +cranks +crabgrass +coveralls +couple'a +coughs +coslaw +corporeal +cornucopia +cornering +corks +cordoned +coolly +coolin +cookbooks +contrite +contented +constrictor +confound +confit +confiscating +condoned +conditioners +concussions +comprendo +comers +combustible +combusted +collingswood +coldness +coitus +codicil +coasting +clydesdale +cluttering +clunker +clunk +clumsiness +clotted +clothesline +clinches +clincher +cleverness +clench +clein +cleanses +claymores +clammed +chugging +chronically +christsakes +choque +chompers +chiseling +chirpy +chirp +chinks +chingachgook +chickenpox +chickadee +chewin +chessboard +chargin +chanteuse +chandeliers +chamdo +chagrined +chaff +certs +certainties +cerreno +cerebrum +censured +cemetary +caterwauling +cataclysmic +casitas +cased +carvel +carting +carrear +carolling +carolers +carnie +cardiogram +carbuncle +capulets +canines +candaules +canape +caldecott +calamitous +cadillacs +cachet +cabeza +cabdriver +buzzards +butai +businesswomen +bungled +bumpkins +bummers +bulldoze +buffybot +bubut +bubbies +brrrrr +brownout +brouhaha +bronzing +bronchial +broiler +briskly +briefcases +bricked +breezing +breeher +breakable +breadstick +bravenet +braved +brandies +brainwaves +brainiest +braggart +bradlee +boys're +boys'll +boys'd +boutonniere +bossed +bosomy +borans +boosts +bookshelves +bookends +boneless +bombarding +bollo +boinked +boink +bluest +bluebells +bloodshot +blockhead +blockbusters +blithely +blather +blankly +bladders +blackbeard +bitte +bippy +biogenetics +bilge +bigglesworth +bicuspids +beususe +betaseron +besmirch +bernece +bereavement +bentonville +benchley +benching +bembe +bellyaching +bellhops +belie +beleaguered +behrle +beginnin +begining +beenie +beefs +beechwood +becau +beaverhausen +beakers +bazillion +baudouin +barrytown +barringtons +barneys +barbs +barbers +barbatus +bankrupted +bailiffs +backslide +baby'd +baaad +b'fore +awwwk +aways +awakes +automatics +authenticate +aught +aubyn +attired +attagirl +atrophied +asystole +astroturf +assertiveness +artichokes +arquillians +aright +archenemy +appraise +appeased +antin +anspaugh +anesthetics +anaphylactic +amscray +ambivalence +amalio +alriiight +alphabetized +alpena +alouette +allora +alliteration +allenwood +allegiances +algerians +alcerro +alastor +ahaha +agitators +aforethought +advertises +admonition +adirondacks +adenoids +acupuncturist +acula +actuarial +activators +actionable +achingly +accusers +acclimated +acclimate +absurdly +absorbent +absolvo +absolutes +absences +abdomenizer +aaaaaaaaah +aaaaaaaaaa +a'right diff --git a/library/jcef/cache/chrome_debug.log b/library/jcef/cache/chrome_debug.log new file mode 100644 index 0000000..b8d6dd5 --- /dev/null +++ b/library/jcef/cache/chrome_debug.log @@ -0,0 +1,285 @@ +[2316:7356:1007/104957.400:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[2316:7356:1007/104957.440:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[16936:20112:1007/104957.636:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[11716:18104:1007/105157.636:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[3108:19776:1007/105257.463:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[2316:7356:1007/105257.463:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[10100:20968:1007/110143.144:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[10100:20968:1007/110143.177:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[14084:19848:1007/110143.421:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[1912:7104:1007/110343.345:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[21152:9640:1007/110753.487:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[21152:9640:1007/110753.529:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[1920:10312:1007/110753.782:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[19092:18960:1007/111012.929:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[19092:18960:1007/111012.965:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[5152:14516:1007/111013.189:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[13360:10244:1007/111213.124:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[10180:192:1007/111312.981:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[19092:18960:1007/111312.981:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[18168:1372:1007/111805.861:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[18168:1372:1007/111805.894:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[8684:7380:1007/111806.152:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[17404:1912:1007/112006.114:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[18984:1264:1007/112106.723:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[18168:1372:1007/112106.729:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[19180:5832:1007/112858.463:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[19180:5832:1007/112858.496:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[12104:13896:1007/112858.723:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[9936:15156:1007/113058.665:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[12000:10740:1007/113158.503:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[19180:5832:1007/113158.504:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[6356:13360:1007/113550.213:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[6356:13360:1007/113550.243:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[21200:18816:1007/113550.500:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[21624:21628:1007/113750.682:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[21896:22296:1007/113850.259:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[6356:13360:1007/113850.259:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[3508:19556:1007/124933.242:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[3508:19556:1007/124933.275:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[20420:8632:1007/124933.598:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[8480:11772:1007/125133.546:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[4608:16724:1007/125233.296:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[3508:19556:1007/125233.297:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[7408:6824:1007/130111.273:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[7408:6824:1007/130111.305:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[19480:19764:1007/130111.563:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[15776:6020:1007/130311.460:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[21968:5540:1007/130411.310:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[7408:6824:1007/130411.310:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[10808:7188:1007/132331.572:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[10808:7188:1007/132331.604:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[12856:7480:1007/132331.861:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[14032:19468:1007/132531.760:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[21572:6292:1007/132631.624:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[10808:7188:1007/132631.625:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[14416:7812:1007/135016.496:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[14416:7812:1007/135016.531:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[21308:21700:1007/135016.814:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[14464:1716:1007/135216.683:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[13696:14612:1007/135328.501:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[14416:7812:1007/135328.502:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[21488:11872:1007/140035.597:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[21488:11872:1007/140035.650:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[19160:21324:1007/140035.909:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[21708:21984:1007/140235.784:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[19724:4992:1007/140335.640:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[21488:11872:1007/140335.640:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[2308:13844:1007/141754.454:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[2308:13844:1007/141754.492:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[21120:22328:1007/141754.768:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[1324:19160:1007/141954.644:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[17316:22396:1007/142054.497:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[2308:13844:1007/142054.497:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[17360:14224:1007/142914.659:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[17360:14224:1007/142914.693:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[14088:5620:1007/142914.945:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[5276:22504:1007/144442.388:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[5276:22504:1007/144442.422:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[5292:6788:1007/144442.676:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[10876:20484:1007/144642.618:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[6424:1912:1007/144742.435:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[5276:22504:1007/144742.436:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[14720:21608:1007/144931.643:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[14720:21608:1007/144931.676:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[12044:9064:1007/144931.927:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[21784:10960:1007/145131.847:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[11800:5368:1007/145231.684:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[14720:21608:1007/145231.685:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[12652:22988:1007/150121.015:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[12652:22988:1007/150121.048:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[10960:9796:1007/150121.364:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[13688:21000:1007/150321.238:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[4612:13580:1007/150421.064:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[12652:22988:1007/150421.064:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[8156:24060:1007/150748.609:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[8156:24060:1007/150748.642:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[20180:23148:1007/150748.894:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[23412:24500:1007/150950.007:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[19536:13512:1007/151032.499:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[19536:13512:1007/151032.531:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[23616:23632:1007/151032.815:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[22504:21752:1007/151232.687:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[6052:23268:1007/151332.650:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[19536:13512:1007/151332.651:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[24088:22204:1007/151833.165:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[24088:22204:1007/151833.199:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[24528:20388:1007/151833.472:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[13648:8492:1007/152033.453:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[7460:13880:1007/152133.212:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[24088:22204:1007/152133.213:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[8764:14412:1007/152435.676:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[8764:14412:1007/152435.711:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[21976:23272:1007/152435.983:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[20400:24136:1007/152635.925:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[22720:24012:1007/152735.719:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[8764:14412:1007/152735.719:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[22732:20152:1007/152922.582:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[22732:20152:1007/152922.621:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[23300:2312:1007/152922.949:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[24452:6544:1007/153122.868:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[21288:22728:1007/153200.368:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[21288:22728:1007/153200.421:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[23684:7804:1007/153200.704:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[8856:21652:1007/153400.641:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[19732:18992:1007/153455.777:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[19732:18992:1007/153455.812:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[20236:21552:1007/153456.044:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[18816:10784:1007/153655.982:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[24328:21584:1007/153755.825:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[19732:18992:1007/153755.826:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[24160:24100:1007/155111.652:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[24160:24100:1007/155111.684:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[23156:24384:1007/155111.974:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[21944:24352:1007/155333.557:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[21944:24352:1007/155333.589:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[13644:24552:1007/155333.831:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[20520:13612:1007/155533.773:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[1716:20736:1007/155627.279:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[1716:20736:1007/155627.310:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[23556:23632:1007/155627.542:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[21616:20768:1007/155823.314:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[21616:20768:1007/155823.350:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[18844:23204:1007/155823.593:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[24516:22776:1007/155852.429:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[24516:22776:1007/155852.466:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[7364:23436:1007/155852.684:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[16336:2140:1007/160050.412:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[16336:2140:1007/160050.444:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[19496:10892:1007/160050.702:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[17756:22032:1007/160124.167:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[17756:22032:1007/160124.203:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[10236:10708:1007/160124.466:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[24368:4032:1007/160157.089:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[24368:4032:1007/160157.123:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[10960:23524:1007/160157.370:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[20900:23072:1007/160317.693:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[20900:23072:1007/160317.727:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[19908:8264:1007/160317.984:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[10872:22864:1007/160401.006:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[10872:22864:1007/160401.040:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[4388:5960:1007/160401.305:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[3336:23300:1007/160510.528:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[3336:23300:1007/160510.561:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[20680:23584:1007/160510.801:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[24376:13772:1007/160710.735:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[21696:22832:1007/160804.658:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[21696:22832:1007/160804.692:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[6076:22324:1007/160804.953:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[1976:24236:1007/160857.314:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[1976:24236:1007/160857.348:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[4856:3232:1007/160857.596:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[10296:22504:1007/161057.543:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[24076:2740:1007/161157.357:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[1976:24236:1007/161157.357:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[10248:10888:1007/161232.914:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[10248:10888:1007/161232.949:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[15388:15748:1007/161233.164:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[5996:22204:1007/161349.476:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[5996:22204:1007/161349.509:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[7424:22940:1007/161349.756:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[180:24332:1007/161550.225:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[19984:24188:1007/161622.995:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[19984:24188:1007/161623.035:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[1324:22912:1007/161623.315:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[21180:24280:1007/161730.360:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[21180:24280:1007/161730.393:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[10956:23496:1007/161730.714:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[22556:22924:1007/161851.923:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[22556:22924:1007/161851.957:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[20972:2464:1007/161852.226:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[24104:20276:1007/162052.118:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[24532:2096:1007/162126.384:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[24532:2096:1007/162126.417:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[24392:9404:1007/162126.705:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[1552:10484:1007/162210.182:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[1552:10484:1007/162210.214:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[4144:11380:1007/162210.489:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[23728:22152:1007/162358.643:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[23728:22152:1007/162358.677:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[18676:9892:1007/162358.892:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[23272:24260:1007/162615.253:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[23272:24260:1007/162615.287:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[21588:19864:1007/162615.526:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[14060:21320:1007/162700.606:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[14060:21320:1007/162700.640:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[10012:12104:1007/162700.909:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[920:23784:1007/162758.171:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[920:23784:1007/162758.204:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[23648:9184:1007/162758.478:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[5716:23916:1007/162928.134:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[5716:23916:1007/162928.167:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[13728:24220:1007/162928.437:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[17328:23116:1007/163128.383:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[9624:24196:1007/163210.912:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[9624:24196:1007/163210.947:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[13460:11044:1007/163211.211:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[23560:13772:1007/163240.079:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[23560:13772:1007/163240.114:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[10784:24496:1007/163240.364:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[22856:11912:1007/163340.455:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[22856:11912:1007/163340.489:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[21708:18484:1007/163340.730:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[6264:16936:1007/163447.748:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[6264:16936:1007/163447.798:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[23208:10108:1007/163448.083:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[21796:24480:1007/163646.616:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[21796:24480:1007/163646.648:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[11764:17572:1007/163646.907:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[24548:22500:1007/163730.310:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[24548:22500:1007/163730.343:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[22776:23200:1007/163730.580:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[21448:4204:1007/163919.173:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[21448:4204:1007/163919.212:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[20104:3500:1007/163919.453:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[13772:21600:1007/164100.124:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[13772:21600:1007/164100.159:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[24092:22172:1007/164100.452:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[15308:14892:1007/164208.803:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[15308:14892:1007/164208.836:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[5448:16456:1007/164209.067:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[23308:14784:1007/164320.798:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[23308:14784:1007/164320.833:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[6344:22880:1007/164321.102:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[13744:23760:1007/164511.731:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[13744:23760:1007/164511.770:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[188:24444:1007/164512.049:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[23888:5960:1007/164711.919:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[18156:7640:1007/164814.658:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[13744:23760:1007/164814.659:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[3224:18688:1007/164835.148:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[3224:18688:1007/164835.183:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[12292:24472:1007/164835.458:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[24488:23068:1007/165035.340:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[23556:22404:1007/165135.200:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[3224:18688:1007/165135.201:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. +[22816:24564:1007/165212.839:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[22816:24564:1007/165212.873:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[24336:23132:1007/165213.117:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[23872:23836:1007/165413.161:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[18500:21840:1007/165534.450:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[18500:21840:1007/165534.486:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[6180:7888:1007/165534.746:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[4508:188:1007/165612.066:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[4508:188:1007/165612.097:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[23152:22276:1007/165612.345:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[21184:22844:1007/165812.299:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[23648:1284:1007/165900.145:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[23648:1284:1007/165900.177:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[24232:7456:1007/165900.468:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[23180:21960:1007/170026.764:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[23180:21960:1007/170026.798:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[18088:14300:1007/170027.033:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[23376:1648:1007/170225.965:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[23376:1648:1007/170225.997:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[21776:15776:1007/170226.278:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[24376:21756:1007/170334.334:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[24376:21756:1007/170334.368:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[24384:19464:1007/170334.599:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[20736:23332:1007/170534.558:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[20680:24308:1007/170639.440:WARNING:account_consistency_mode_manager.cc(77)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured. +[20680:24308:1007/170639.475:WARNING:extension_service.cc(2065)] Found external version of extension ncennffkjdiamlpmcbajkmaiiiddgioothat is older than current version. Current version is: 3.52.13. New version is: 3.52.5. Keeping current version. +[20484:10620:1007/170639.759:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[23964:24856:1007/170839.669:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning) +[18860:10268:1007/170939.486:ERROR:gpu_blocklist.cc(71)] Unable to get gpu adapter +[20680:24308:1007/170939.487:ERROR:service_client.cc(36)] Unexpected on_device_model service disconnect: The device's GPU is not supported. diff --git a/library/jcef/cache/component_crx_cache/eeigpngbgcognadeebkilcpcaedhellh_1.4497d8060d0e53c12b4403aa9ebe7e827d4880bae3f4139a26a4feb7ed64c4a2 b/library/jcef/cache/component_crx_cache/eeigpngbgcognadeebkilcpcaedhellh_1.4497d8060d0e53c12b4403aa9ebe7e827d4880bae3f4139a26a4feb7ed64c4a2 new file mode 100644 index 0000000..4f79143 Binary files /dev/null and b/library/jcef/cache/component_crx_cache/eeigpngbgcognadeebkilcpcaedhellh_1.4497d8060d0e53c12b4403aa9ebe7e827d4880bae3f4139a26a4feb7ed64c4a2 differ diff --git a/library/jcef/cache/component_crx_cache/efniojlnjndmcbiieegkicadnoecjjef_1.8ef563661254d371547b2fce18fb1337e8a74f8324b06b0a86134601532915bb b/library/jcef/cache/component_crx_cache/efniojlnjndmcbiieegkicadnoecjjef_1.8ef563661254d371547b2fce18fb1337e8a74f8324b06b0a86134601532915bb new file mode 100644 index 0000000..f99b359 Binary files /dev/null and b/library/jcef/cache/component_crx_cache/efniojlnjndmcbiieegkicadnoecjjef_1.8ef563661254d371547b2fce18fb1337e8a74f8324b06b0a86134601532915bb differ diff --git a/library/jcef/cache/component_crx_cache/gcmjkmgdlgnkkcocmoeiminaijmmjnii_1.cf1bd60480ee975563d5cd068e349b313339ffe7f8bef054a0b3fde00c117c2f b/library/jcef/cache/component_crx_cache/gcmjkmgdlgnkkcocmoeiminaijmmjnii_1.cf1bd60480ee975563d5cd068e349b313339ffe7f8bef054a0b3fde00c117c2f new file mode 100644 index 0000000..5e56a68 Binary files /dev/null and b/library/jcef/cache/component_crx_cache/gcmjkmgdlgnkkcocmoeiminaijmmjnii_1.cf1bd60480ee975563d5cd068e349b313339ffe7f8bef054a0b3fde00c117c2f differ diff --git a/library/jcef/cache/component_crx_cache/ggkkehgbnfjpeggfpleeakpidbkibbmn_1.0bd17169e41bf80771e71e625ed9469c4006d08a33caa457e184caa55174f67b b/library/jcef/cache/component_crx_cache/ggkkehgbnfjpeggfpleeakpidbkibbmn_1.0bd17169e41bf80771e71e625ed9469c4006d08a33caa457e184caa55174f67b new file mode 100644 index 0000000..6e06d77 Binary files /dev/null and b/library/jcef/cache/component_crx_cache/ggkkehgbnfjpeggfpleeakpidbkibbmn_1.0bd17169e41bf80771e71e625ed9469c4006d08a33caa457e184caa55174f67b differ diff --git a/library/jcef/cache/component_crx_cache/giekcmmlnklenlaomppkphknjmnnpneh_1.3eb16d6c28b502ac4cfee8f4a148df05f4d93229fa36a71db8b08d06329ff18a b/library/jcef/cache/component_crx_cache/giekcmmlnklenlaomppkphknjmnnpneh_1.3eb16d6c28b502ac4cfee8f4a148df05f4d93229fa36a71db8b08d06329ff18a new file mode 100644 index 0000000..21bb9bb Binary files /dev/null and b/library/jcef/cache/component_crx_cache/giekcmmlnklenlaomppkphknjmnnpneh_1.3eb16d6c28b502ac4cfee8f4a148df05f4d93229fa36a71db8b08d06329ff18a differ diff --git a/library/jcef/cache/component_crx_cache/gonpemdgkjcecdgbnaabipppbmgfggbe_1.56c21927faa028be6ce18c931660eec37e41da4bfbfd47cafa48350f828c0dbd b/library/jcef/cache/component_crx_cache/gonpemdgkjcecdgbnaabipppbmgfggbe_1.56c21927faa028be6ce18c931660eec37e41da4bfbfd47cafa48350f828c0dbd new file mode 100644 index 0000000..42527de Binary files /dev/null and b/library/jcef/cache/component_crx_cache/gonpemdgkjcecdgbnaabipppbmgfggbe_1.56c21927faa028be6ce18c931660eec37e41da4bfbfd47cafa48350f828c0dbd differ diff --git a/library/jcef/cache/component_crx_cache/hfnkpimlhhgieaddgfemjhofmfblmnib_1.2248e1db29532a945431646f955430d5cbf7c79389dc8bf908380f51b986c990 b/library/jcef/cache/component_crx_cache/hfnkpimlhhgieaddgfemjhofmfblmnib_1.2248e1db29532a945431646f955430d5cbf7c79389dc8bf908380f51b986c990 new file mode 100644 index 0000000..e904b80 Binary files /dev/null and b/library/jcef/cache/component_crx_cache/hfnkpimlhhgieaddgfemjhofmfblmnib_1.2248e1db29532a945431646f955430d5cbf7c79389dc8bf908380f51b986c990 differ diff --git a/library/jcef/cache/component_crx_cache/jamhcnnkihinmdlkakkaopbjbbcngflc_1.c52c62a7c50daf7d3f73ec16977cd4b0ea401710807d5dbe3850941dd1b73a70 b/library/jcef/cache/component_crx_cache/jamhcnnkihinmdlkakkaopbjbbcngflc_1.c52c62a7c50daf7d3f73ec16977cd4b0ea401710807d5dbe3850941dd1b73a70 new file mode 100644 index 0000000..a226400 Binary files /dev/null and b/library/jcef/cache/component_crx_cache/jamhcnnkihinmdlkakkaopbjbbcngflc_1.c52c62a7c50daf7d3f73ec16977cd4b0ea401710807d5dbe3850941dd1b73a70 differ diff --git a/library/jcef/cache/component_crx_cache/jflhchccmppkfebkiaminageehmchikm_1.b911063da66cd283f0cd92d5b40fa36d891e285ffd0b67e7af79219db69ee5c7 b/library/jcef/cache/component_crx_cache/jflhchccmppkfebkiaminageehmchikm_1.b911063da66cd283f0cd92d5b40fa36d891e285ffd0b67e7af79219db69ee5c7 new file mode 100644 index 0000000..8fcd1d6 Binary files /dev/null and b/library/jcef/cache/component_crx_cache/jflhchccmppkfebkiaminageehmchikm_1.b911063da66cd283f0cd92d5b40fa36d891e285ffd0b67e7af79219db69ee5c7 differ diff --git a/library/jcef/cache/component_crx_cache/jflookgnkcckhobaglndicnbbgbonegd_1.9909371ccf6e8745d73c423a09d148cb2a831805fb4e1a86b82719edfb13f634 b/library/jcef/cache/component_crx_cache/jflookgnkcckhobaglndicnbbgbonegd_1.9909371ccf6e8745d73c423a09d148cb2a831805fb4e1a86b82719edfb13f634 new file mode 100644 index 0000000..aedae7b Binary files /dev/null and b/library/jcef/cache/component_crx_cache/jflookgnkcckhobaglndicnbbgbonegd_1.9909371ccf6e8745d73c423a09d148cb2a831805fb4e1a86b82719edfb13f634 differ diff --git a/library/jcef/cache/component_crx_cache/khaoiebndkojlmppeemjhbpbandiljpe_1.44c97a8527ef50cab95a16c5e78cd321cbdf315726823afe7e0482af9eb18319 b/library/jcef/cache/component_crx_cache/khaoiebndkojlmppeemjhbpbandiljpe_1.44c97a8527ef50cab95a16c5e78cd321cbdf315726823afe7e0482af9eb18319 new file mode 100644 index 0000000..c572be7 Binary files /dev/null and b/library/jcef/cache/component_crx_cache/khaoiebndkojlmppeemjhbpbandiljpe_1.44c97a8527ef50cab95a16c5e78cd321cbdf315726823afe7e0482af9eb18319 differ diff --git a/library/jcef/cache/component_crx_cache/kiabhabjdbkjdpjbpigfodbdjmbglcoo_1.caf22da361a099ee7f504cfd6018872cff61e16946d0a5a57fb07c529bfa8072 b/library/jcef/cache/component_crx_cache/kiabhabjdbkjdpjbpigfodbdjmbglcoo_1.caf22da361a099ee7f504cfd6018872cff61e16946d0a5a57fb07c529bfa8072 new file mode 100644 index 0000000..96079ec Binary files /dev/null and b/library/jcef/cache/component_crx_cache/kiabhabjdbkjdpjbpigfodbdjmbglcoo_1.caf22da361a099ee7f504cfd6018872cff61e16946d0a5a57fb07c529bfa8072 differ diff --git a/library/jcef/cache/component_crx_cache/laoigpblnllgcgjnjnllmfolckpjlhki_1.e444ba601ac72b669514e6788bc458ac6b4a3f4400f18ad9b297a84eb27009e5 b/library/jcef/cache/component_crx_cache/laoigpblnllgcgjnjnllmfolckpjlhki_1.e444ba601ac72b669514e6788bc458ac6b4a3f4400f18ad9b297a84eb27009e5 new file mode 100644 index 0000000..a7f2ed5 Binary files /dev/null and b/library/jcef/cache/component_crx_cache/laoigpblnllgcgjnjnllmfolckpjlhki_1.e444ba601ac72b669514e6788bc458ac6b4a3f4400f18ad9b297a84eb27009e5 differ diff --git a/library/jcef/cache/component_crx_cache/llkgjffcdpffmhiakmfcdcblohccpfmo_1.ee4b855eb4e00f150fe268baead4f478bf3f5a6b9b8b89026d71e09c368876f8 b/library/jcef/cache/component_crx_cache/llkgjffcdpffmhiakmfcdcblohccpfmo_1.ee4b855eb4e00f150fe268baead4f478bf3f5a6b9b8b89026d71e09c368876f8 new file mode 100644 index 0000000..6864f30 Binary files /dev/null and b/library/jcef/cache/component_crx_cache/llkgjffcdpffmhiakmfcdcblohccpfmo_1.ee4b855eb4e00f150fe268baead4f478bf3f5a6b9b8b89026d71e09c368876f8 differ diff --git a/library/jcef/cache/component_crx_cache/lmelglejhemejginpboagddgdfbepgmp_1.3a9e167ecadb10a649f35596ce2172f2d42fe430ec2bba8d72b1130ad2374b00 b/library/jcef/cache/component_crx_cache/lmelglejhemejginpboagddgdfbepgmp_1.3a9e167ecadb10a649f35596ce2172f2d42fe430ec2bba8d72b1130ad2374b00 new file mode 100644 index 0000000..bde619b Binary files /dev/null and b/library/jcef/cache/component_crx_cache/lmelglejhemejginpboagddgdfbepgmp_1.3a9e167ecadb10a649f35596ce2172f2d42fe430ec2bba8d72b1130ad2374b00 differ diff --git a/library/jcef/cache/component_crx_cache/mfhmdacoffpmifoibamicehhklffanao_1.10670cf2529aaff93f703c397dc379c450546c4d2669c5d364dd6ceba8ac3f63 b/library/jcef/cache/component_crx_cache/mfhmdacoffpmifoibamicehhklffanao_1.10670cf2529aaff93f703c397dc379c450546c4d2669c5d364dd6ceba8ac3f63 new file mode 100644 index 0000000..e6506a8 Binary files /dev/null and b/library/jcef/cache/component_crx_cache/mfhmdacoffpmifoibamicehhklffanao_1.10670cf2529aaff93f703c397dc379c450546c4d2669c5d364dd6ceba8ac3f63 differ diff --git a/library/jcef/cache/component_crx_cache/niikhdgajlphfehepabhhblakbdgeefj_1.38c89b12bb20a8f2751c9c7cd2e31c173a47af08c115e1ecccc2f5151a2cf2c6 b/library/jcef/cache/component_crx_cache/niikhdgajlphfehepabhhblakbdgeefj_1.38c89b12bb20a8f2751c9c7cd2e31c173a47af08c115e1ecccc2f5151a2cf2c6 new file mode 100644 index 0000000..8a9d593 Binary files /dev/null and b/library/jcef/cache/component_crx_cache/niikhdgajlphfehepabhhblakbdgeefj_1.38c89b12bb20a8f2751c9c7cd2e31c173a47af08c115e1ecccc2f5151a2cf2c6 differ diff --git a/library/jcef/cache/component_crx_cache/obedbbhbpmojnkanicioggnmelmoomoc_1.f0fac1ffee516ccd1505ec8a51acfa6d9c4fca45d78de2059eceaf3dde376216 b/library/jcef/cache/component_crx_cache/obedbbhbpmojnkanicioggnmelmoomoc_1.f0fac1ffee516ccd1505ec8a51acfa6d9c4fca45d78de2059eceaf3dde376216 new file mode 100644 index 0000000..0700d57 Binary files /dev/null and b/library/jcef/cache/component_crx_cache/obedbbhbpmojnkanicioggnmelmoomoc_1.f0fac1ffee516ccd1505ec8a51acfa6d9c4fca45d78de2059eceaf3dde376216 differ diff --git a/library/jcef/cache/component_crx_cache/oimompecagnajdejgnnjijobebaeigek_1.a6af95a209b2e652ed6766804b9b8ad6b6a68f2c610b8f14713cd40df0d62bf9 b/library/jcef/cache/component_crx_cache/oimompecagnajdejgnnjijobebaeigek_1.a6af95a209b2e652ed6766804b9b8ad6b6a68f2c610b8f14713cd40df0d62bf9 new file mode 100644 index 0000000..843c449 Binary files /dev/null and b/library/jcef/cache/component_crx_cache/oimompecagnajdejgnnjijobebaeigek_1.a6af95a209b2e652ed6766804b9b8ad6b6a68f2c610b8f14713cd40df0d62bf9 differ diff --git a/library/jcef/cache/component_crx_cache/ojhpjlocmbogdgmfpkhlaaeamibhnphh_1.545666a4efd056351597bb386aea1368105ededc976ed5650d8682daab9f37ff b/library/jcef/cache/component_crx_cache/ojhpjlocmbogdgmfpkhlaaeamibhnphh_1.545666a4efd056351597bb386aea1368105ededc976ed5650d8682daab9f37ff new file mode 100644 index 0000000..f05173e Binary files /dev/null and b/library/jcef/cache/component_crx_cache/ojhpjlocmbogdgmfpkhlaaeamibhnphh_1.545666a4efd056351597bb386aea1368105ededc976ed5650d8682daab9f37ff differ diff --git a/library/jcef/cache/extensions_crx_cache/ncennffkjdiamlpmcbajkmaiiiddgioo_1.3d2a19b18d0e1e7b6f8657646937d507681562dd76938e6fb9fc0fb1d46f08c7 b/library/jcef/cache/extensions_crx_cache/ncennffkjdiamlpmcbajkmaiiiddgioo_1.3d2a19b18d0e1e7b6f8657646937d507681562dd76938e6fb9fc0fb1d46f08c7 new file mode 100644 index 0000000..79ee768 Binary files /dev/null and b/library/jcef/cache/extensions_crx_cache/ncennffkjdiamlpmcbajkmaiiiddgioo_1.3d2a19b18d0e1e7b6f8657646937d507681562dd76938e6fb9fc0fb1d46f08c7 differ diff --git a/library/jcef/cache/first_party_sets.db b/library/jcef/cache/first_party_sets.db new file mode 100644 index 0000000..698125b Binary files /dev/null and b/library/jcef/cache/first_party_sets.db differ diff --git a/library/jcef/cache/first_party_sets.db-journal b/library/jcef/cache/first_party_sets.db-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/_metadata/verified_contents.json b/library/jcef/cache/hyphen-data/120.0.6050.0/_metadata/verified_contents.json new file mode 100644 index 0000000..b5cf545 --- /dev/null +++ b/library/jcef/cache/hyphen-data/120.0.6050.0/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJoeXBoLWFmLmh5YiIsInJvb3RfaGFzaCI6ImU3S1ZpWjlhODYwT3ZfdHR1dTRDME9JODlGQUNkcjR0Z01lOGhnNU1xVUkifSx7InBhdGgiOiJoeXBoLWFzLmh5YiIsInJvb3RfaGFzaCI6InduaE9NeFdLZ0hFMWhROXhKYWZxcS1SeXM4X0hyN2dzZFBBdHBwNmlVUDQifSx7InBhdGgiOiJoeXBoLWJlLmh5YiIsInJvb3RfaGFzaCI6IlpLdnllRTdIQmlLMktnYjBwRUUzVnotRmZ4RlJoQVNQcUJHeXlCbGtkaDAifSx7InBhdGgiOiJoeXBoLWJnLmh5YiIsInJvb3RfaGFzaCI6ImRaUHdPVkNCNC02eTJGRnRFSFJtQ0tfWUpzXzlUbjQzMVRrMm1UMGdDaE0ifSx7InBhdGgiOiJoeXBoLWJuLmh5YiIsInJvb3RfaGFzaCI6InduaE9NeFdLZ0hFMWhROXhKYWZxcS1SeXM4X0hyN2dzZFBBdHBwNmlVUDQifSx7InBhdGgiOiJoeXBoLWNzLmh5YiIsInJvb3RfaGFzaCI6IklnUndJWmZEOFctRjdYbExMMHJ4TTdkYTVRc3FVQlVwS2F5SkdodlVfRXcifSx7InBhdGgiOiJoeXBoLWN1Lmh5YiIsInJvb3RfaGFzaCI6ImFiWlhPbWx5T0dnSEplVWlHMkhaQURadHA3dlM2QnI3RGh3TUF0eWV4N2sifSx7InBhdGgiOiJoeXBoLWN5Lmh5YiIsInJvb3RfaGFzaCI6Ims5Y1JTUUhCNDNiNlVNaHN6cE5nN3k2cGliTVZGOFJnQjk3MmpQVGNvYkEifSx7InBhdGgiOiJoeXBoLWRhLmh5YiIsInJvb3RfaGFzaCI6IlRMZk92MjdUTFFpSDdWaFNIbDlCblQydDlKSkl1WEpDMWlFWUxRS251bGcifSx7InBhdGgiOiJoeXBoLWRlLTE5MDEuaHliIiwicm9vdF9oYXNoIjoiMHlHekNnc2tpTGI1STJoTC0yc1FCVmJMXzNCekE4VFNwSUZ6aDltd1ZsYyJ9LHsicGF0aCI6Imh5cGgtZGUtMTk5Ni5oeWIiLCJyb290X2hhc2giOiJIMGVZZHhlbDNyZU15UHRqVEt2QUI4RWFzaEFTbGpMUmhZOU83c0ljUFVRIn0seyJwYXRoIjoiaHlwaC1kZS1jaC0xOTAxLmh5YiIsInJvb3RfaGFzaCI6InpMQVlIVGVvc3IwdlBrcTc2VjdJM083b0V1cUI5M3NtSmxqNThibjZuYWMifSx7InBhdGgiOiJoeXBoLWVsLmh5YiIsInJvb3RfaGFzaCI6IjFOazV4S1JiR1ZYVElCUkVIbjB2SFJzU1VNTjZfdDAzdTVtRkwzMEtNN3MifSx7InBhdGgiOiJoeXBoLWVuLWdiLmh5YiIsInJvb3RfaGFzaCI6IlZvR2ZOaHpnajBOQ29qelhscjBQdjFSdnpFTEZJVFJ3MURRTWRUMXZiT0kifSx7InBhdGgiOiJoeXBoLWVuLXVzLmh5YiIsInJvb3RfaGFzaCI6Il94OUFGM2dFMzBLelE0bHFRU1BqLWZXWnl0bnNqLURWQVgzdDRqZEVUVXMifSx7InBhdGgiOiJoeXBoLWVzLmh5YiIsInJvb3RfaGFzaCI6IjBmdWc0YWVadDc0Z19XbEVyNUtsY1JHWkVkMzJXZFEtWFptSkxZX2xuRWsifSx7InBhdGgiOiJoeXBoLWV0Lmh5YiIsInJvb3RfaGFzaCI6ImxkUFIwUm14R3EyZ3EzNFF1Ylp6LXRlRGtvWFFibmg4VjM2bjIyRkNxY0EifSx7InBhdGgiOiJoeXBoLWV1Lmh5YiIsInJvb3RfaGFzaCI6IjRuZUtUOGU0OEdTaksycEV2Q254RGlaTm5XSVV1TzI0NjlIMTl0YU9MckkifSx7InBhdGgiOiJoeXBoLWZyLmh5YiIsInJvb3RfaGFzaCI6IjFudGF1Nm9FVUtQbWV2SFJKSkwydEc5c1FYQmxOcHFSZFJxYlZpMnJZeDAifSx7InBhdGgiOiJoeXBoLWdhLmh5YiIsInJvb3RfaGFzaCI6ImxGLVlGb3VwcUItempfM1ZadFc0aEw4Uk51Ql9YREpna0p2N1VMMFJFc1kifSx7InBhdGgiOiJoeXBoLWdsLmh5YiIsInJvb3RfaGFzaCI6IlJBU1hfb0MxVzFDUmtOYURETC0xZVoxYnYyS0c0Y2hfWE1jUEU4cXRpY1kifSx7InBhdGgiOiJoeXBoLWd1Lmh5YiIsInJvb3RfaGFzaCI6InJ3N2JaOElobTRBOFByYkIzdWJ5MUJvXzRBUm9xZHFMNk85UVZ0Y0JxX00ifSx7InBhdGgiOiJoeXBoLWhpLmh5YiIsInJvb3RfaGFzaCI6IjlOOGlUVVdmMFJGcGpkV2hOaFBGdV9EdEVmQkNlTllDTU5Bb0FRNnNERUkifSx7InBhdGgiOiJoeXBoLWhyLmh5YiIsInJvb3RfaGFzaCI6IjFmQm1wV1ZfSFh3NTBGT1ZiZklFdDVKdlFOTC1UMmxYT3ZDZGtKQm00bXcifSx7InBhdGgiOiJoeXBoLWh1Lmh5YiIsInJvb3RfaGFzaCI6InExWmRIaTR3VElWbFFiSHhVdW5NVEJaaEMya29JWTg1d3pUTnE0aUhTVlEifSx7InBhdGgiOiJoeXBoLWh5Lmh5YiIsInJvb3RfaGFzaCI6Im16VGZ5b1hMSjFSb0tmRUU4VGQxZnZzblNUVEI2ZFNaSDFXdFZrbGlwMm8ifSx7InBhdGgiOiJoeXBoLWl0Lmh5YiIsInJvb3RfaGFzaCI6Ii1jQW4xXzFFc0J6VjRjMzRBdUlNWTFZR2N3bUs4WXZxQ1RDNm12TTA0UGMifSx7InBhdGgiOiJoeXBoLWthLmh5YiIsInJvb3RfaGFzaCI6IlZoTFVGQnBOSDg5RDU2WXVPRmx4dnRqTTBJcjZfVTRLMUJacXB6NzVmaTAifSx7InBhdGgiOiJoeXBoLWtuLmh5YiIsInJvb3RfaGFzaCI6Iks1bWRDaFV2Z0VZQnFvODRfdzA2YmxsSmwzdngycWR2cUlpc3JpRlNZb2MifSx7InBhdGgiOiJoeXBoLWxhLmh5YiIsInJvb3RfaGFzaCI6Il9VdHZOaE5jMDdreTQxRHNJQmZmMkowdU5xd2liMVRreVBMa3ZHMndXVDAifSx7InBhdGgiOiJoeXBoLWx0Lmh5YiIsInJvb3RfaGFzaCI6Il9pbnpod2o5ZEtMZ3NOeDdVOHV1TGE4WVlXZUFnZVZQb2pVVUJ2eVZPUkUifSx7InBhdGgiOiJoeXBoLWx2Lmh5YiIsInJvb3RfaGFzaCI6Imtkc0Ytd1FuNHpQQzNySW83ekw0UUZLNlJ4NkNZVjZmVkhzd3dBM0tDV2MifSx7InBhdGgiOiJoeXBoLW1sLmh5YiIsInJvb3RfaGFzaCI6ImtGY3R1UFNiQWV4cUVDY3l6ZkZQd19COU5qeS1EU1lSQS1XREJERms2SWcifSx7InBhdGgiOiJoeXBoLW1uLWN5cmwuaHliIiwicm9vdF9oYXNoIjoiMm5yb3g2UFNHU19XQ1FZWUk3SnZ0cWwxMlhjUHVTd3UxMk1aS2VMT1QzayJ9LHsicGF0aCI6Imh5cGgtbXIuaHliIiwicm9vdF9oYXNoIjoiOU44aVRVV2YwUkZwamRXaE5oUEZ1X0R0RWZCQ2VOWUNNTkFvQVE2c0RFSSJ9LHsicGF0aCI6Imh5cGgtbXVsLWV0aGkuaHliIiwicm9vdF9oYXNoIjoiOHZyQnZRYWZfbHpSRVMyVXpERVRmdE9LR3hZUWstelhUSndXaUVLTGFJcyJ9LHsicGF0aCI6Imh5cGgtbmIuaHliIiwicm9vdF9oYXNoIjoidW1oN2VNX0ptaVRpdVdjeUNSU2Y0eGVnT085aDZaczZxcl9XeHdtQk9IdyJ9LHsicGF0aCI6Imh5cGgtbmwuaHliIiwicm9vdF9oYXNoIjoiMWNMSjEtZ0J3UkhNMDlhVExINVZZOWpXeGY2cUpqYjgydFdSX0tsRlg5ZyJ9LHsicGF0aCI6Imh5cGgtbm4uaHliIiwicm9vdF9oYXNoIjoiVVRNblpKaGR0LW51UGEwSGRBMmpqeE9yUU9CMTZ4UVk3ZFo1b2dKeVB2MCJ9LHsicGF0aCI6Imh5cGgtb3IuaHliIiwicm9vdF9oYXNoIjoiVHB6VEFycl94T28tbGxJeWZxSkFjdXZ6ZTF4UHdIR1NrcjJzRUtxdFpscyJ9LHsicGF0aCI6Imh5cGgtcGEuaHliIiwicm9vdF9oYXNoIjoiUndNcDBvLXFTRS1VWFhqXzc3RjIzTGJ5QXl4MVBpVzhBVUVHclNTeXhvbyJ9LHsicGF0aCI6Imh5cGgtcHQuaHliIiwicm9vdF9oYXNoIjoiOXZ2eHZMSmd6SVlsYjhTVTg0ajNzbjBRaGwtX2oyRlJmZTRscjAxWTF1ZyJ9LHsicGF0aCI6Imh5cGgtcnUuaHliIiwicm9vdF9oYXNoIjoicXN2dk9SNU5oUWlrYV8zVXU5N3QwQ0tWU2o2RFhPSVFFMVVXbWRmR1VRdyJ9LHsicGF0aCI6Imh5cGgtc2suaHliIiwicm9vdF9oYXNoIjoiN2Z4MDBSMHQtYjVscVVlX3hGNy1pVThuNkZUTzJrVjNmYy1odGdEQVZlYyJ9LHsicGF0aCI6Imh5cGgtc2wuaHliIiwicm9vdF9oYXNoIjoiT1hDWTBsMS0wYzZ2eVk4YmpURTBObEJBSnlvUVl5YmFfOVp0WVN0UF83byJ9LHsicGF0aCI6Imh5cGgtc3EuaHliIiwicm9vdF9oYXNoIjoidkNuSlFCenBVa0ZNdXV2RnlPNGRKOEZ3Ykc5M2dIdGY5eFBpRWtRNHM4byJ9LHsicGF0aCI6Imh5cGgtc3YuaHliIiwicm9vdF9oYXNoIjoiR1hhQU9rUmRyWE5ac1FLbHBKX3lCd1doZUNpRzhjZFNzREZ4OWc3MnJwOCJ9LHsicGF0aCI6Imh5cGgtdGEuaHliIiwicm9vdF9oYXNoIjoiUVAycFNGYW9id1pkNkxxbUdFNm1QYzJ3RWU1TXBKaW53ZjdrVEpreFRHYyJ9LHsicGF0aCI6Imh5cGgtdGUuaHliIiwicm9vdF9oYXNoIjoiVVctcFpVLWpycXEwZ05RT3IyclhqOEE1Q0d2WTdjRkV2ajFaVWw3Y3JDayJ9LHsicGF0aCI6Imh5cGgtdGsuaHliIiwicm9vdF9oYXNoIjoiZF8ydTBwdllRcXFwZHF0LS1CdGhlaFhBb3RIcjBSWWNHX0pyZWFFSXRjMCJ9LHsicGF0aCI6Imh5cGgtdWsuaHliIiwicm9vdF9oYXNoIjoieWxjVXUzT05ZS3N1LW9pS3R5VWNSak1PQnhwZzBMdjdMNENvZHpsUW5zayJ9LHsicGF0aCI6Imh5cGgtdW5kLWV0aGkuaHliIiwicm9vdF9oYXNoIjoiSGVnOHQ0ZmZyMVA3Zm02TnM2cmxBSXJTVHIzU2ktQWdNVEJ1cWVuejRvVSJ9LHsicGF0aCI6Im1hbmlmZXN0Lmpzb24iLCJyb290X2hhc2giOiIxWEh2TTdEbkIxY2ZFTHMzdVpwZ2ZXOURyLU1fVTlGYlE1V3hidlA5cG1VIn1dLCJmb3JtYXQiOiJ0cmVlaGFzaCIsImhhc2hfYmxvY2tfc2l6ZSI6NDA5Nn1dLCJpdGVtX2lkIjoiamFtaGNubmtpaGlubWRsa2Fra2FvcGJqYmJjbmdmbGMiLCJpdGVtX3ZlcnNpb24iOiIxMjAuMC42MDUwLjAiLCJwcm90b2NvbF92ZXJzaW9uIjoxfQ","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"ud33uh3_3o_eTIMSj_MKboC9-GzBxQ-Bu6XS31wn7JB3ntcoVSUfAgMjTBCsIYEEgqVfKJlf92wgl3SbjJWaT-_XfV8sMFwZtuAT0qJV0p9gammnprPP0OmUwJdJB-kK1MO8ESwSyeGKCEeIXGDqAVdQHkYD-oKzYS-zKhe9KVnU-WtJ6mtG80ybhjxJDM1aLyS6_ocXKYBmcB9av0IY-saDVR7hkVNjc-iR9lhYI1682VbDmlQ9-uueCkK4YsqmO1mOSgYcQ-Hm56zQxhGrMHbGokIX667-8yHRbxjoag7eNxHrY5VQI-te17pDKE9G9cz87qvGSMPUi9QGdyt7a1652KWPXe6bDEOjIoaHUq9juOd7r8SxYCv8tqhAx5nxhqkaq9oHSfiYrrcddaSdtdCOYo7hyqVQV1562x0NZiNrGH9sU5V-e_5DAmPVqBMA1yjY3ZQEWWyTdQ_Wtw5qbs3m5qh5Grut8RtIb7yGJJsamDN3LG73jcrtXZ1cMynqN3LysksG8Y73RfO3joVhy3gw5Y1X6ES1gvQi4n1hxvOCCXoGIbIJwIZGjTlcuh2J_eweLo0hm1IeXK_lAB9P1RiruKfEc0P75CY4V_LDziEdFHxIpFS6PjH94n1aAj0F3ba6opqyjgXs6n8uuhoJvdq5GwnAuwsOzs771p8mWl0"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"fLFplPrKe8OWo-G7YhCQxsnj2MHPUqYvWL9ACSCD1WuA4K5c0pOFNMZ10w0Po0lgprE7LTCjWTk3pKKvyTxojWAyAg-c75DU2kfnntDabBEn9ooCiBcWJIuOkJMdcLYBbfe-t-JO0KPKm-2mGi59MkO9xir2MMwAqtITGdrH4WXjHTIB6guYQMtre_Bp_zqvZnGQKqZI0Cdq8QVqd7z69_j63fvv0CjXuZ-6F1RNElS75H3FzJ1OrVMCOjEOaKyk1DD-aqgr-6lUq2er1XWrf9JxtAmAawpnh3RAEi_1VoGtbga92USt_0ZLiapoC4PlWSloLuX-_NYFg9gtPJNS9w"}]}}] \ No newline at end of file diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-af.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-af.hyb new file mode 100644 index 0000000..54e6c0e Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-af.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-as.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-as.hyb new file mode 100644 index 0000000..43a9527 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-as.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-be.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-be.hyb new file mode 100644 index 0000000..4da6b74 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-be.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-bg.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-bg.hyb new file mode 100644 index 0000000..3f46fa1 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-bg.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-bn.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-bn.hyb new file mode 100644 index 0000000..43a9527 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-bn.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-cs.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-cs.hyb new file mode 100644 index 0000000..4255d56 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-cs.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-cu.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-cu.hyb new file mode 100644 index 0000000..4ec90d3 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-cu.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-cy.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-cy.hyb new file mode 100644 index 0000000..5afe8aa Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-cy.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-da.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-da.hyb new file mode 100644 index 0000000..f33f430 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-da.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-de-1901.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-de-1901.hyb new file mode 100644 index 0000000..7de89ad Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-de-1901.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-de-1996.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-de-1996.hyb new file mode 100644 index 0000000..9880a9c Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-de-1996.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-de-ch-1901.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-de-ch-1901.hyb new file mode 100644 index 0000000..7e0b36a Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-de-ch-1901.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-el.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-el.hyb new file mode 100644 index 0000000..413defd Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-el.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-en-gb.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-en-gb.hyb new file mode 100644 index 0000000..8b2ca33 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-en-gb.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-en-us.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-en-us.hyb new file mode 100644 index 0000000..db1469a Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-en-us.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-es.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-es.hyb new file mode 100644 index 0000000..1ef2330 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-es.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-et.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-et.hyb new file mode 100644 index 0000000..bc42bf3 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-et.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-eu.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-eu.hyb new file mode 100644 index 0000000..b9d6f46 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-eu.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-fr.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-fr.hyb new file mode 100644 index 0000000..b24b5a2 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-fr.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-ga.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-ga.hyb new file mode 100644 index 0000000..3eb376f Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-ga.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-gl.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-gl.hyb new file mode 100644 index 0000000..604c80a Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-gl.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-gu.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-gu.hyb new file mode 100644 index 0000000..908ea1a Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-gu.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-hi.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-hi.hyb new file mode 100644 index 0000000..b0b9680 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-hi.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-hr.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-hr.hyb new file mode 100644 index 0000000..f73854c Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-hr.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-hu.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-hu.hyb new file mode 100644 index 0000000..95d8194 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-hu.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-hy.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-hy.hyb new file mode 100644 index 0000000..1bb1832 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-hy.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-it.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-it.hyb new file mode 100644 index 0000000..aadffdf Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-it.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-ka.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-ka.hyb new file mode 100644 index 0000000..818a72d Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-ka.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-kn.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-kn.hyb new file mode 100644 index 0000000..46bdbcf Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-kn.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-la.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-la.hyb new file mode 100644 index 0000000..c91ca2f Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-la.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-lt.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-lt.hyb new file mode 100644 index 0000000..98c190c Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-lt.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-lv.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-lv.hyb new file mode 100644 index 0000000..105c274 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-lv.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-ml.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-ml.hyb new file mode 100644 index 0000000..c716ff2 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-ml.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-mn-cyrl.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-mn-cyrl.hyb new file mode 100644 index 0000000..3c6a4a4 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-mn-cyrl.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-mr.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-mr.hyb new file mode 100644 index 0000000..b0b9680 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-mr.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-mul-ethi.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-mul-ethi.hyb new file mode 100644 index 0000000..1bfa7d9 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-mul-ethi.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-nb.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-nb.hyb new file mode 100644 index 0000000..1e897a0 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-nb.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-nl.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-nl.hyb new file mode 100644 index 0000000..09b81c5 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-nl.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-nn.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-nn.hyb new file mode 100644 index 0000000..74cf56e Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-nn.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-or.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-or.hyb new file mode 100644 index 0000000..e320ce8 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-or.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-pa.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-pa.hyb new file mode 100644 index 0000000..fd61325 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-pa.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-pt.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-pt.hyb new file mode 100644 index 0000000..10a669b Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-pt.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-ru.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-ru.hyb new file mode 100644 index 0000000..eddd313 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-ru.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-sk.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-sk.hyb new file mode 100644 index 0000000..303df31 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-sk.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-sl.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-sl.hyb new file mode 100644 index 0000000..2215e70 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-sl.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-sq.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-sq.hyb new file mode 100644 index 0000000..dfb9c8b Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-sq.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-sv.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-sv.hyb new file mode 100644 index 0000000..9f07d78 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-sv.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-ta.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-ta.hyb new file mode 100644 index 0000000..3cb21b5 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-ta.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-te.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-te.hyb new file mode 100644 index 0000000..4b34907 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-te.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-tk.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-tk.hyb new file mode 100644 index 0000000..1bc9345 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-tk.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-uk.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-uk.hyb new file mode 100644 index 0000000..fc65a25 Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-uk.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-und-ethi.hyb b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-und-ethi.hyb new file mode 100644 index 0000000..3c98edb Binary files /dev/null and b/library/jcef/cache/hyphen-data/120.0.6050.0/hyph-und-ethi.hyb differ diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/manifest.fingerprint b/library/jcef/cache/hyphen-data/120.0.6050.0/manifest.fingerprint new file mode 100644 index 0000000..e53dfbd --- /dev/null +++ b/library/jcef/cache/hyphen-data/120.0.6050.0/manifest.fingerprint @@ -0,0 +1 @@ +1.c52c62a7c50daf7d3f73ec16977cd4b0ea401710807d5dbe3850941dd1b73a70 \ No newline at end of file diff --git a/library/jcef/cache/hyphen-data/120.0.6050.0/manifest.json b/library/jcef/cache/hyphen-data/120.0.6050.0/manifest.json new file mode 100644 index 0000000..e8922aa --- /dev/null +++ b/library/jcef/cache/hyphen-data/120.0.6050.0/manifest.json @@ -0,0 +1,5 @@ +{ + "manifest_version": 2, + "name": "hyphens-data", + "version": "120.0.6050.0" +} \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/README.md b/library/jcef/cache/screen_ai/140.7/README.md new file mode 100644 index 0000000..778e543 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/README.md @@ -0,0 +1,14 @@ +# Chrome Screen AI Library + +## Purpose +Chrome Screen AI library provides two on-device functionalities for Chrome and +ChromeOS: +* **Main Content Extraction:** Intelligently isolates the main content of a web + page, improving its readability by stripping distracting elements (based on + the accessibility tree). +* **Optical Character Recognition:** Extracts text from image. + +These functionalities are entirely on device and do not send any data to +network or store on disk. + +Please see https://source.chromium.org/chromium/chromium/src/+/main:services/screen_ai/README.md \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/THIRD_PARTY_LICENSES b/library/jcef/cache/screen_ai/140.7/THIRD_PARTY_LICENSES new file mode 100644 index 0000000..f47969a --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/THIRD_PARTY_LICENSES @@ -0,0 +1,15373 @@ + +----------------------------------------------------------------------------------------- +== Apple CROSSTOOL and SDKs + +Files: installs/llvm/* and files symlinked from them in toolchain/*: + +These files are built from sources in //third_party/llvm, which are subject to +the following licenses. This section is copied from //third_party/llvm/LICENSE, +so filenames refer to subdirectories of that directory, not this one. + +Copied from llvm-project/llvm/LICENSE.TXT: +============================================================================== +The LLVM Project is under the Apache License v2.0 with LLVM Exceptions: +============================================================================== + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +---- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. + +============================================================================== +Software from third parties included in the LLVM Project: +============================================================================== +The LLVM Project contains third party software which is under different license +terms. All such code will be identified clearly using at least one of two +mechanisms: +1) It will be in a separate directory tree with its own `LICENSE.txt` or + `LICENSE` file at the top containing the specific license and restrictions + which apply to that software, or +2) It will contain specific license and restriction terms at the top of every + file. + +============================================================================== +Legacy LLVM License (https://llvm.org/docs/DeveloperPolicy.html#legacy): +============================================================================== +University of Illinois/NCSA +Open Source License + +Copyright (c) 2003-2019 University of Illinois at Urbana-Champaign. +All rights reserved. + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +============================================================================== +============================================================================== +Copied from llvm-project/llvm/utils/unittest/googletest/LICENSE.TXT and +llvm-project/llvm/utils/unittest/googlemock/LICENSE.txt: + +Copyright 2008, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +============================================================================== +============================================================================== +Copied from llvm-project/llvm/lib/Support/COPYRIGHT.regex: +$OpenBSD: COPYRIGHT,v 1.3 2003/06/02 20:18:36 millert Exp $ + +Copyright 1992, 1993, 1994 Henry Spencer. All rights reserved. +This software is not subject to any license of the American Telephone +and Telegraph Company or of the Regents of the University of California. + +Permission is granted to anyone to use this software for any purpose on +any computer system, and to alter it and redistribute it, subject +to the following restrictions: + +1. The author is not responsible for the consequences of use of this + software, no matter how awful, even if they arise from flaws in it. + +2. The origin of this software must not be misrepresented, either by + explicit claim or by omission. Since few users ever read sources, + credits must appear in the documentation. + +3. Altered versions must be plainly marked as such, and must not be + misrepresented as being the original software. Since few users + ever read sources, credits must appear in the documentation. + +4. This notice may not be removed or altered. + +=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= +/*- + * Copyright (c) 1994 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)COPYRIGHT 8.1 (Berkeley) 3/16/94 + */ + + + +============================================================================== +============================================================================== +Copied from llvm-project/llvm/-project/polly/lib/External/isl/LICENSE: + +MIT License (MIT) + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +============================================================================== +============================================================================== +Copied from llvm-project/llgo/third_party/gotools/LICENSE: + +Copyright (c) 2009 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +============================================================================== +============================================================================== +Copied from llvm-project/llgo/third_party/gofrontend/libffi/LICENSE: + +libffi - Copyright (c) 1996-2014 Anthony Green, Red Hat, Inc and others. +See source files for details. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +``Software''), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +============================================================================== +============================================================================== +Copied from llvm-project/lldb/third_party/Python/module/six/LICENSE: + +Copyright (c) 2010-2015 Benjamin Peterson + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +============================================================================== +============================================================================== +Copied from llvm-project/lldb/third_party/Python/module/pexpect-4.6/LICENSE and +lldb/third_party/Python/module/ptyprocess-0.6.0/LICENSE. + +ISC LICENSE + + This license is approved by the OSI and FSF as GPL-compatible. + http://opensource.org/licenses/isc-license.txt + + Copyright (c) 2013-2014, Pexpect development team + Copyright (c) 2012, Noah Spurrier + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +============================================================================== +============================================================================== +Copied from +llvm-project/clang-tools-extra/clangd/clients/clangd-vscode/LICENSE: + +The MIT License (MIT) + +Copyright (c) 2019 The LLVM Developers + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +============================================================================== +============================================================================== +Copied from llvm-project/llvm/include/llvm/Support/LICENSE.TXT: + +LLVM System Interface Library +------------------------------------------------------------------------------- +The LLVM System Interface Library is licensed under the Illinois Open Source +License and has the following additional copyright: + +Copyright (C) 2004 eXtensible Systems, Inc. + +============================================================================== +============================================================================== +Copied from llvm-project/llvm/test/YAMLParser/LICENSE.txt: + +Copyright (c) 2006 Kirill Simonov + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +============================================================================== +============================================================================== +Copied from llvm-project/clang-tools-extra/clang-tidy/cert/LICENSE.TXT: + +------------------------------------------------------------------------------ +clang-tidy CERT Files +------------------------------------------------------------------------------ +All clang-tidy files are licensed under the same terms as the rest of the LLVM +project with the following additions: + +Any file referencing a CERT Secure Coding guideline: +Please allow this letter to serve as confirmation that open source projects on +http://llvm.org are permitted to link via hypertext to the CERT(R) secure coding +guidelines available at https://www.securecoding.cert.org. + +The foregoing is permitted by the Terms of Use as follows: +"Linking to the Service +Because we update many of our Web documents regularly, we would prefer that you +link to our Web pages whenever possible rather than reproduce them. It is not +necessary to request permission to make referential hypertext links to The +Service." +http://www.sei.cmu.edu/legal/ip/index.cfm. + +Please allow this letter to also confirm that no formal permission is required +to reproduce the title of the content being linked to, nor to reproduce any +de Minimis description of such content. + +============================================================================== +============================================================================== +Copied from llvm-project/clang-tools-extra/clang-tidy/hicpp/LICENSE.TXT: + +------------------------------------------------------------------------------ +clang-tidy High-Integrity C++ Files +------------------------------------------------------------------------------ +All clang-tidy files are licensed under the same terms as the rest of the LLVM +project with the following additions: + +Any file referencing a High-Integrity C++ Coding guideline: + +HIC++ Coding Standard as created by PRQA. + +Please see http://www.codingstandard.com/section/conditions-of-use/ for more +information. + +============================================================================== +============================================================================== +Copied from llvm-project/polly/lib/External/isl/interface/cpp.cc: + +Copyright 2016, 2017 Tobias Grosser. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + +THIS SOFTWARE IS PROVIDED BY TOBIAS GROSSER ''AS IS'' AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SVEN VERDOOLAEGE OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, +OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +The views and conclusions contained in the software and documentation +are those of the authors and should not be interpreted as +representing official policies, either expressed or implied, of +Tobias Grosser. + +============================================================================== +============================================================================== +Copied from llvm-project/llvm/lib/Support/BLAKE3/LICENSE: + +Creative Commons Legal Code + +CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator +and subsequent owner(s) (each and all, an "owner") of an original work of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for +the purpose of contributing to a commons of creative, cultural and +scientific works ("Commons") that the public can reliably and without fear +of later claims of infringement build upon, modify, incorporate in other +works, reuse and redistribute as freely as possible in any form whatsoever +and for any purposes, including without limitation commercial purposes. +These owners may contribute to the Commons to promote the ideal of a free +culture and the further production of creative, cultural and scientific +works, or to gain reputation or greater distribution for their Work in +part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any +expectation of additional consideration or compensation, the person +associating CC0 with a Work (the "Affirmer"), to the extent that he or she +is an owner of Copyright and Related Rights in the Work, voluntarily +elects to apply CC0 to the Work and publicly distribute the Work under its +terms, with knowledge of his or her Copyright and Related Rights in the +Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not +limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); +iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and +vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention +of, applicable law, Affirmer hereby overtly, fully, permanently, +irrevocably and unconditionally waives, abandons, and surrenders all of +Affirmer's Copyright and Related Rights and associated claims and causes +of action, whether now known or unknown (including existing as well as +future claims and causes of action), in the Work (i) in all territories +worldwide, (ii) for the maximum duration provided by applicable law or +treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional +purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each +member of the public at large and to the detriment of Affirmer's heirs and +successors, fully intending that such Waiver shall not be subject to +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason +be judged legally invalid or ineffective under applicable law, then the +Waiver shall be preserved to the maximum extent permitted taking into +account Affirmer's express Statement of Purpose. In addition, to the +extent the Waiver is so judged Affirmer hereby grants to each affected +person a royalty-free, non transferable, non sublicensable, non exclusive, +irrevocable and unconditional license to exercise Affirmer's Copyright and +Related Rights in the Work (i) in all territories worldwide, (ii) for the +maximum duration provided by applicable law or treaty (including future +time extensions), (iii) in any current or future medium and for any number +of copies, and (iv) for any purpose whatsoever, including without +limitation commercial, advertising or promotional purposes (the +"License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any +reason be judged legally invalid or ineffective under applicable law, such +partial invalidity or ineffectiveness shall not invalidate the remainder +of the License, and in such case Affirmer hereby affirms that he or she +will not (i) exercise any of his or her remaining Copyright and Related +Rights in the Work or (ii) assert any associated claims and causes of +action with respect to the Work, in either case contrary to Affirmer's +express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. + + +============================================================================== +============================================================================== +Copied from llvm-project/llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp: + +UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE + +See Terms of Use +for definitions of Unicode Inc.’s Data Files and Software. + +NOTICE TO USER: Carefully read the following legal agreement. +BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S +DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), +YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. +IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE +THE DATA FILES OR SOFTWARE. + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 1991-2022 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + + +============================================================================== +============================================================================== +Copied from llvm-project/llvm/include/llvm/Support/ConvertUTF.h: + +Copyright © 1991-2015 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in +http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, +(b) this copyright and permission notice appear in associated +documentation, and +(c) there is clear notice in each modified Data File or in the Software +as well as in the documentation associated with the Data File(s) or +Software that the data or software has been modified. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + + +============================================================================== +============================================================================== +Copied from docker_kokoro/dockerfiles/scripts/google_packages/deb_packages/copyright: + +Files: libcxx/utils/google-benchmark/* +License: Apache 2.0 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +------------------ +----------------------------------------------------------------------- + +Portions of the libstdcxx_v3/libsupc++/libc++abi_eh_ptr_wrapper.cc file are under the following +license. + +----------------------------------------------------------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +----------------------------------------------------------------------- + +Some Crosstool header files also contain the following license: + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +----------------------------------------------------------------------- + +Some Crosstool binary files also contain the following license: + +Copying and distribution of this file, with or without modification, +are permitted in any medium without royalty provided the copyright +notice and this notice are preserved. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== Crubit + +============================================================================== +The Crubit project is under the Apache License v2.0 with LLVM Exceptions: +============================================================================== + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +---- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. + +============================================================================== +Software from third parties included in the Crubit project: +============================================================================== +The Crubit project contains third party software which is under different +license terms. All such code will be identified clearly using at least one of +two mechanisms: +1) It will be in a separate directory tree with its own `LICENSE.txt` or + `LICENSE` file at the top containing the specific license and restrictions + which apply to that software, or +2) It will contain specific license and restriction terms at the top of every + file. + + +-------------------------------------- +Unicode license applies to `is_utf8.h` + +UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE + +Unicode Data Files include all data files under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, and http://www.unicode.org/cldr/data/. Unicode Data Files do not include PDF online code charts under the directory http://www.unicode.org/Public/. Software includes any source code published in the Unicode Standard or under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, and http://www.unicode.org/cldr/data/. + +NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 1991-2015 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that + + (a) this copyright and permission notice appear with all copies of the Data Files or Software, + (b) this copyright and permission notice appear in associated documentation, and + (c) there is clear notice in each modified Data File or in the Software as well as in the documentation associated with the Data File(s) or Software that the data or software has been modified. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== FFT + +Copyright(C) 1997,2001 Takuya OOURA (email: ooura@kurims.kyoto-u.ac.jp). +You may use, copy, modify this code for any purpose and +without fee. You may distribute this ORIGINAL package. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== FP16 + +The MIT License (MIT) + +Copyright (c) 2017 Facebook Inc. +Copyright (c) 2017 Georgia Institute of Technology +Copyright 2019 Google LLC + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== FXdiv + +The MIT License (MIT) + +Copyright (c) 2017 Facebook Inc. +Copyright (c) 2016-2017 Marat Dukhan + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== GL + +OpenGL Licenses + +Component Location Primary Author License +---------------------------------------------------------------------------- +standard headers gl/ The Khronos Group, MIT, SGI, and + Brian Paul, Apache 2.0 + Silicon Graphics + +EGL utilities util/ Google Apache 2.0 + +------------------------------------- + +Copyright The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. + + +SGI FREE SOFTWARE LICENSE B +(Version 2.0, Sept. 18, 2008) + +Copyright (C) [dates of first publication] Silicon Graphics, Inc. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice including the dates of first publication and either +this permission notice or a reference to http://oss.sgi.com/projects/FreeB/ +shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL SILICON +GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of Silicon Graphics, Inc. shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in this Software without prior written authorization from Silicon +Graphics, Inc. + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== Google Toolbox For Mac + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== Highway + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== JPEG XL + +BEGIN LICENSE + +Copyright (c) the JPEG XL Project Authors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +END LICENSE + +------------------ + +BEGIN lib/extras/LICENSE.apngdis + +APNG Disassembler 2.8 + +Deconstructs APNG files into individual frames. + +http://apngdis.sourceforge.net + +Copyright (c) 2010-2015 Max Stepin +maxst at users.sourceforge.net + +zlib license +------------ + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. + + +END lib/extras/LICENSE.apngdis + +------------------ + +BEGIN testdata/LICENSE + +Attribution 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution 4.0 International Public License ("Public License"). To the +extent this Public License may be interpreted as a contract, You are +granted the Licensed Rights in consideration of Your acceptance of +these terms and conditions, and the Licensor grants You such rights in +consideration of benefits the Licensor receives from making the +Licensed Material available under these terms and conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + d. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + e. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + f. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + g. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + h. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + i. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + j. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + k. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + 4. If You Share Adapted Material You produce, the Adapter's + License You apply must not prevent recipients of the Adapted + Material from complying with this Public License. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material; and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. + + + +END testdata/LICENSE + +------------------ + +BEGIN testdata/external/pngsuite/PngSuite.LICENSE + +PngSuite +-------- + +Permission to use, copy, modify and distribute these images for any +purpose and without fee is hereby granted. + + +(c) Willem van Schaik, 1996, 2011 + + + +END testdata/external/pngsuite/PngSuite.LICENSE + +------------------ + +BEGIN testdata/external/raw.pixls/LICENSE.md + +### CC0 1.0 Universal + +#### Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator and +subsequent owner(s) (each and all, an "owner") of an original work of authorship +and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for the +purpose of contributing to a commons of creative, cultural and scientific works +("Commons") that the public can reliably and without fear of later claims of +infringement build upon, modify, incorporate in other works, reuse and +redistribute as freely as possible in any form whatsoever and for any purposes, +including without limitation commercial purposes. These owners may contribute to +the Commons to promote the ideal of a free culture and the further production of +creative, cultural and scientific works, or to gain reputation or greater +distribution for their Work in part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any expectation of +additional consideration or compensation, the person associating CC0 with a Work +(the "Affirmer"), to the extent that he or she is an owner of Copyright and +Related Rights in the Work, voluntarily elects to apply CC0 to the Work and +publicly distribute the Work under its terms, with knowledge of his or her +Copyright and Related Rights in the Work and the meaning and intended legal +effect of CC0 on those rights. + +**1. Copyright and Related Rights.** A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and Related +Rights"). Copyright and Related Rights include, but are not limited to, the +following: + +i. the right to reproduce, adapt, distribute, perform, display, communicate, and +translate a Work; + +ii. moral rights retained by the original author(s) and/or performer(s); + +iii. publicity and privacy rights pertaining to a person's image or likeness +depicted in a Work; + +iv. rights protecting against unfair competition in regards to a Work, subject +to the limitations in paragraph 4(a), below; + +v. rights protecting the extraction, dissemination, use and reuse of data in a +Work; + +vi. database rights (such as those arising under Directive 96/9/EC of the +European Parliament and of the Council of 11 March 1996 on the legal protection +of databases, and under any national implementation thereof, including any +amended or successor version of such directive); and + +vii. other similar, equivalent or corresponding rights throughout the world +based on applicable law or treaty, and any national implementations thereof. + +**2. Waiver.** To the greatest extent permitted by, but not in contravention of, +applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and +unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and +Related Rights and associated claims and causes of action, whether now known or +unknown (including existing as well as future claims and causes of action), in +the Work (i) in all territories worldwide, (ii) for the maximum duration +provided by applicable law or treaty (including future time extensions), (iii) +in any current or future medium and for any number of copies, and (iv) for any +purpose whatsoever, including without limitation commercial, advertising or +promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit +of each member of the public at large and to the detriment of Affirmer's heirs +and successors, fully intending that such Waiver shall not be subject to +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public as +contemplated by Affirmer's express Statement of Purpose. + +**3. Public License Fallback.** Should any part of the Waiver for any reason be +judged legally invalid or ineffective under applicable law, then the Waiver +shall be preserved to the maximum extent permitted taking into account +Affirmer's express Statement of Purpose. In addition, to the extent the Waiver +is so judged Affirmer hereby grants to each affected person a royalty-free, non +transferable, non sublicensable, non exclusive, irrevocable and unconditional +license to exercise Affirmer's Copyright and Related Rights in the Work (i) in +all territories worldwide, (ii) for the maximum duration provided by applicable +law or treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional purposes +(the "License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any reason +be judged legally invalid or ineffective under applicable law, such partial +invalidity or ineffectiveness shall not invalidate the remainder of the License, +and in such case Affirmer hereby affirms that he or she will not (i) exercise +any of his or her remaining Copyright and Related Rights in the Work or (ii) +assert any associated claims and causes of action with respect to the Work, in +either case contrary to Affirmer's express Statement of Purpose. + +**4. Limitations and Disclaimers.** + +a. No trademark or patent rights held by Affirmer are waived, abandoned, +surrendered, licensed or otherwise affected by this document. + +b. Affirmer offers the Work as-is and makes no representations or warranties of +any kind concerning the Work, express, implied, statutory or otherwise, +including without limitation warranties of title, merchantability, fitness for a +particular purpose, non infringement, or the absence of latent or other defects, +accuracy, or the present or absence of errors, whether or not discoverable, all +to the greatest extent permissible under applicable law. + +c. Affirmer disclaims responsibility for clearing rights of other persons that +may apply to the Work or any use thereof, including without limitation any +person's Copyright and Related Rights in the Work. Further, Affirmer disclaims +responsibility for obtaining any necessary consents, permissions or other rights +required for any use of the Work. + +d. Affirmer understands and acknowledges that Creative Commons is not a party to +this document and has no duty or obligation with respect to this CC0 or use of +the Work. + +For more information, please see + + + +END testdata/external/raw.pixls/LICENSE.md + +------------------ + +BEGIN testdata/external/wesaturate/LICENSE.md + +### CC0 1.0 Universal + +#### Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator and +subsequent owner(s) (each and all, an "owner") of an original work of authorship +and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for the +purpose of contributing to a commons of creative, cultural and scientific works +("Commons") that the public can reliably and without fear of later claims of +infringement build upon, modify, incorporate in other works, reuse and +redistribute as freely as possible in any form whatsoever and for any purposes, +including without limitation commercial purposes. These owners may contribute to +the Commons to promote the ideal of a free culture and the further production of +creative, cultural and scientific works, or to gain reputation or greater +distribution for their Work in part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any expectation of +additional consideration or compensation, the person associating CC0 with a Work +(the "Affirmer"), to the extent that he or she is an owner of Copyright and +Related Rights in the Work, voluntarily elects to apply CC0 to the Work and +publicly distribute the Work under its terms, with knowledge of his or her +Copyright and Related Rights in the Work and the meaning and intended legal +effect of CC0 on those rights. + +**1. Copyright and Related Rights.** A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and Related +Rights"). Copyright and Related Rights include, but are not limited to, the +following: + +i. the right to reproduce, adapt, distribute, perform, display, communicate, and +translate a Work; + +ii. moral rights retained by the original author(s) and/or performer(s); + +iii. publicity and privacy rights pertaining to a person's image or likeness +depicted in a Work; + +iv. rights protecting against unfair competition in regards to a Work, subject +to the limitations in paragraph 4(a), below; + +v. rights protecting the extraction, dissemination, use and reuse of data in a +Work; + +vi. database rights (such as those arising under Directive 96/9/EC of the +European Parliament and of the Council of 11 March 1996 on the legal protection +of databases, and under any national implementation thereof, including any +amended or successor version of such directive); and + +vii. other similar, equivalent or corresponding rights throughout the world +based on applicable law or treaty, and any national implementations thereof. + +**2. Waiver.** To the greatest extent permitted by, but not in contravention of, +applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and +unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and +Related Rights and associated claims and causes of action, whether now known or +unknown (including existing as well as future claims and causes of action), in +the Work (i) in all territories worldwide, (ii) for the maximum duration +provided by applicable law or treaty (including future time extensions), (iii) +in any current or future medium and for any number of copies, and (iv) for any +purpose whatsoever, including without limitation commercial, advertising or +promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit +of each member of the public at large and to the detriment of Affirmer's heirs +and successors, fully intending that such Waiver shall not be subject to +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public as +contemplated by Affirmer's express Statement of Purpose. + +**3. Public License Fallback.** Should any part of the Waiver for any reason be +judged legally invalid or ineffective under applicable law, then the Waiver +shall be preserved to the maximum extent permitted taking into account +Affirmer's express Statement of Purpose. In addition, to the extent the Waiver +is so judged Affirmer hereby grants to each affected person a royalty-free, non +transferable, non sublicensable, non exclusive, irrevocable and unconditional +license to exercise Affirmer's Copyright and Related Rights in the Work (i) in +all territories worldwide, (ii) for the maximum duration provided by applicable +law or treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional purposes +(the "License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any reason +be judged legally invalid or ineffective under applicable law, such partial +invalidity or ineffectiveness shall not invalidate the remainder of the License, +and in such case Affirmer hereby affirms that he or she will not (i) exercise +any of his or her remaining Copyright and Related Rights in the Work or (ii) +assert any associated claims and causes of action with respect to the Work, in +either case contrary to Affirmer's express Statement of Purpose. + +**4. Limitations and Disclaimers.** + +a. No trademark or patent rights held by Affirmer are waived, abandoned, +surrendered, licensed or otherwise affected by this document. + +b. Affirmer offers the Work as-is and makes no representations or warranties of +any kind concerning the Work, express, implied, statutory or otherwise, +including without limitation warranties of title, merchantability, fitness for a +particular purpose, non infringement, or the absence of latent or other defects, +accuracy, or the present or absence of errors, whether or not discoverable, all +to the greatest extent permissible under applicable law. + +c. Affirmer disclaims responsibility for clearing rights of other persons that +may apply to the Work or any use thereof, including without limitation any +person's Copyright and Related Rights in the Work. Further, Affirmer disclaims +responsibility for obtaining any necessary consents, permissions or other rights +required for any use of the Work. + +d. Affirmer understands and acknowledges that Creative Commons is not a party to +this document and has no duty or obligation with respect to this CC0 or use of +the Work. + +For more information, please see + + + +END testdata/external/wesaturate/LICENSE.md + +------------------ + +BEGIN testdata/external/wide-gamut-tests/LICENSE + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +END testdata/external/wide-gamut-tests/LICENSE +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== KleidiAI + +BEGIN LICENSES/Apache-2.0.txt + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + + (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + + You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + +To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + + +END LICENSES/Apache-2.0.txt + +------------------ + +BEGIN LICENSES/BSD-3-Clause.txt + +Copyright (c) . + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +END LICENSES/BSD-3-Clause.txt +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== Legacy libcxx sort + +============================================================================== +The LLVM Project is under the Apache License v2.0 with LLVM Exceptions: +============================================================================== + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +---- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. + +============================================================================== +Software from third parties included in the LLVM Project: +============================================================================== +The LLVM Project contains third party software which is under different license +terms. All such code will be identified clearly using at least one of two +mechanisms: +1) It will be in a separate directory tree with its own `LICENSE.txt` or + `LICENSE` file at the top containing the specific license and restrictions + which apply to that software, or +2) It will contain specific license and restriction terms at the top of every + file. + +============================================================================== +Legacy LLVM License (https://llvm.org/docs/DeveloperPolicy.html#legacy): +============================================================================== + +The libc++ library is dual licensed under both the University of Illinois +"BSD-Like" license and the MIT license. As a user of this code you may choose +to use it under either license. As a contributor, you agree to allow your code +to be used under both. + +Full text of the relevant licenses is included below. + +============================================================================== + +University of Illinois/NCSA +Open Source License + +Copyright (c) 2009-2019 by the contributors listed in CREDITS.TXT + +All rights reserved. + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +============================================================================== + +Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== Lexan + +Copied from llvm-project/llvm/LICENSE.TXT: +============================================================================== +The LLVM Project is under the Apache License v2.0 with LLVM Exceptions: +============================================================================== + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +---- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. + +============================================================================== +Software from third parties included in the LLVM Project: +============================================================================== +The LLVM Project contains third party software which is under different license +terms. All such code will be identified clearly using at least one of two +mechanisms: +1) It will be in a separate directory tree with its own `LICENSE.txt` or + `LICENSE` file at the top containing the specific license and restrictions + which apply to that software, or +2) It will contain specific license and restriction terms at the top of every + file. + +============================================================================== +Legacy LLVM License (https://llvm.org/docs/DeveloperPolicy.html#legacy): +============================================================================== +University of Illinois/NCSA +Open Source License + +Copyright (c) 2003-2019 University of Illinois at Urbana-Champaign. +All rights reserved. + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +============================================================================== +============================================================================== +Copied from llvm-project/libcxx/src/include/ryu/common.h: + +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +============================================================================== +============================================================================== +Copied from llvm-project/llvm/utils/unittest/googletest/LICENSE.TXT and +llvm-project/llvm/utils/unittest/googlemock/LICENSE.txt: + +Copyright 2008, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +============================================================================== +============================================================================== +Copied from llvm-project/llvm/lib/Support/COPYRIGHT.regex: +$OpenBSD: COPYRIGHT,v 1.3 2003/06/02 20:18:36 millert Exp $ + +Copyright 1992, 1993, 1994 Henry Spencer. All rights reserved. +This software is not subject to any license of the American Telephone +and Telegraph Company or of the Regents of the University of California. + +Permission is granted to anyone to use this software for any purpose on +any computer system, and to alter it and redistribute it, subject +to the following restrictions: + +1. The author is not responsible for the consequences of use of this + software, no matter how awful, even if they arise from flaws in it. + +2. The origin of this software must not be misrepresented, either by + explicit claim or by omission. Since few users ever read sources, + credits must appear in the documentation. + +3. Altered versions must be plainly marked as such, and must not be + misrepresented as being the original software. Since few users + ever read sources, credits must appear in the documentation. + +4. This notice may not be removed or altered. + +=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= +/*- + * Copyright (c) 1994 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)COPYRIGHT 8.1 (Berkeley) 3/16/94 + */ + +============================================================================== +============================================================================== +License for third_party/llvm/llvm-project/llvm/cmake/config.guess: + + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + +Autoconf Exception + +As a special exception, the Free Software Foundation gives unlimited +permission to copy, distribute and modify the configure scripts that are the +output of Autoconf. You need not follow the terms of the GNU General Public +License when using or distributing such scripts, even though portions of the +text of Autoconf appear in them. The GNU General Public License (GPL) does +govern all other use of the material that constitutes the Autoconf program. + +Certain portions of the Autoconf source text are designed to be copied (in +certain cases, depending on the input) into the output of Autoconf. We call +these the "data" portions. The rest of the Autoconf source text consists of +comments plus executable code that decides which of the data portions to +output in any given case. We call these comments and executable code the "non- +data" portions. Autoconf never copies any of the non-data portions into its +output. + +This special exception to the GPL applies to versions of Autoconf released by +the Free Software Foundation. When you make and distribute a modified version +of Autoconf, you may extend this special exception to the GPL to apply to your +modified version as well, *unless* your modified version has the potential to +copy into its output some of the text that was the non-data portion of the +version that you started with. (In other words, unless your change moves or +copies text from the non-data portions to the data portions.) If your +modification has such potential, you must delete any notice of this special +exception to the GPL from your modified version. + + END OF TERMS AND CONDITIONS + + +============================================================================== +============================================================================== +Copied from llvm-project/llvm/-project/polly/lib/External/isl/LICENSE: + +MIT License (MIT) + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +============================================================================== +============================================================================== +Copied from llvm-project/llgo/third_party/gotools/LICENSE: + +Copyright (c) 2009 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +============================================================================== +============================================================================== +Copied from llvm-project/llgo/third_party/gofrontend/libffi/LICENSE: + +libffi - Copyright (c) 1996-2014 Anthony Green, Red Hat, Inc and others. +See source files for details. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +``Software''), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +============================================================================== +============================================================================== +Copied from llvm-project/lldb/third_party/Python/module/six/LICENSE: + +Copyright (c) 2010-2015 Benjamin Peterson + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +============================================================================== +============================================================================== +Copied from llvm-project/lldb/third_party/Python/module/pexpect-4.6/LICENSE and +lldb/third_party/Python/module/ptyprocess-0.6.0/LICENSE. + +ISC LICENSE + + This license is approved by the OSI and FSF as GPL-compatible. + http://opensource.org/licenses/isc-license.txt + + Copyright (c) 2013-2014, Pexpect development team + Copyright (c) 2012, Noah Spurrier + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +============================================================================== +============================================================================== +Copied from +llvm-project/clang-tools-extra/clangd/clients/clangd-vscode/LICENSE: + +The MIT License (MIT) + +Copyright (c) 2019 The LLVM Developers + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +============================================================================== +============================================================================== +Copied from llvm-project/llvm/include/llvm/Support/LICENSE.TXT: + +LLVM System Interface Library +------------------------------------------------------------------------------- +The LLVM System Interface Library is licensed under the Illinois Open Source +License and has the following additional copyright: + +Copyright (C) 2004 eXtensible Systems, Inc. + +============================================================================== +============================================================================== +Copied from llvm-project/llvm/test/YAMLParser/LICENSE.txt: + +Copyright (c) 2006 Kirill Simonov + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +============================================================================== +============================================================================== +Copied from llvm-project/clang-tools-extra/clang-tidy/cert/LICENSE.TXT: + +------------------------------------------------------------------------------ +clang-tidy CERT Files +------------------------------------------------------------------------------ +All clang-tidy files are licensed under the same terms as the rest of the LLVM +project with the following additions: + +Any file referencing a CERT Secure Coding guideline: +Please allow this letter to serve as confirmation that open source projects on +http://llvm.org are permitted to link via hypertext to the CERT(R) secure coding +guidelines available at https://www.securecoding.cert.org. + +The foregoing is permitted by the Terms of Use as follows: +"Linking to the Service +Because we update many of our Web documents regularly, we would prefer that you +link to our Web pages whenever possible rather than reproduce them. It is not +necessary to request permission to make referential hypertext links to The +Service." +http://www.sei.cmu.edu/legal/ip/index.cfm. + +Please allow this letter to also confirm that no formal permission is required +to reproduce the title of the content being linked to, nor to reproduce any +de Minimis description of such content. + +============================================================================== +============================================================================== +Copied from llvm-project/clang-tools-extra/clang-tidy/hicpp/LICENSE.TXT: + +------------------------------------------------------------------------------ +clang-tidy High-Integrity C++ Files +------------------------------------------------------------------------------ +All clang-tidy files are licensed under the same terms as the rest of the LLVM +project with the following additions: + +Any file referencing a High-Integrity C++ Coding guideline: + +HIC++ Coding Standard as created by PRQA. + +Please see http://www.codingstandard.com/section/conditions-of-use/ for more +information. + +============================================================================== +============================================================================== +Copied from llvm-project/polly/lib/External/isl/interface/cpp.cc: + +Copyright 2016, 2017 Tobias Grosser. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + +THIS SOFTWARE IS PROVIDED BY TOBIAS GROSSER ''AS IS'' AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SVEN VERDOOLAEGE OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, +OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +The views and conclusions contained in the software and documentation +are those of the authors and should not be interpreted as +representing official policies, either expressed or implied, of +Tobias Grosser. + +============================================================================== +============================================================================== +Copied from llvm-project/llvm/lib/Support/BLAKE3/LICENSE: + +Creative Commons Legal Code + +CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator +and subsequent owner(s) (each and all, an "owner") of an original work of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for +the purpose of contributing to a commons of creative, cultural and +scientific works ("Commons") that the public can reliably and without fear +of later claims of infringement build upon, modify, incorporate in other +works, reuse and redistribute as freely as possible in any form whatsoever +and for any purposes, including without limitation commercial purposes. +These owners may contribute to the Commons to promote the ideal of a free +culture and the further production of creative, cultural and scientific +works, or to gain reputation or greater distribution for their Work in +part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any +expectation of additional consideration or compensation, the person +associating CC0 with a Work (the "Affirmer"), to the extent that he or she +is an owner of Copyright and Related Rights in the Work, voluntarily +elects to apply CC0 to the Work and publicly distribute the Work under its +terms, with knowledge of his or her Copyright and Related Rights in the +Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not +limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); +iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and +vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention +of, applicable law, Affirmer hereby overtly, fully, permanently, +irrevocably and unconditionally waives, abandons, and surrenders all of +Affirmer's Copyright and Related Rights and associated claims and causes +of action, whether now known or unknown (including existing as well as +future claims and causes of action), in the Work (i) in all territories +worldwide, (ii) for the maximum duration provided by applicable law or +treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional +purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each +member of the public at large and to the detriment of Affirmer's heirs and +successors, fully intending that such Waiver shall not be subject to +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason +be judged legally invalid or ineffective under applicable law, then the +Waiver shall be preserved to the maximum extent permitted taking into +account Affirmer's express Statement of Purpose. In addition, to the +extent the Waiver is so judged Affirmer hereby grants to each affected +person a royalty-free, non transferable, non sublicensable, non exclusive, +irrevocable and unconditional license to exercise Affirmer's Copyright and +Related Rights in the Work (i) in all territories worldwide, (ii) for the +maximum duration provided by applicable law or treaty (including future +time extensions), (iii) in any current or future medium and for any number +of copies, and (iv) for any purpose whatsoever, including without +limitation commercial, advertising or promotional purposes (the +"License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any +reason be judged legally invalid or ineffective under applicable law, such +partial invalidity or ineffectiveness shall not invalidate the remainder +of the License, and in such case Affirmer hereby affirms that he or she +will not (i) exercise any of his or her remaining Copyright and Related +Rights in the Work or (ii) assert any associated claims and causes of +action with respect to the Work, in either case contrary to Affirmer's +express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. + + +============================================================================== +============================================================================== +Copied from llvm-project/llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp: + +UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE + +See Terms of Use +for definitions of Unicode Inc.’s Data Files and Software. + +NOTICE TO USER: Carefully read the following legal agreement. +BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S +DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), +YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. +IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE +THE DATA FILES OR SOFTWARE. + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 1991-2022 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + + +============================================================================== +============================================================================== +Copied from llvm-project/llvm/include/llvm/Support/ConvertUTF.h: + +Copyright © 1991-2015 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in +http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, +(b) this copyright and permission notice appear in associated +documentation, and +(c) there is clear notice in each modified Data File or in the Software +as well as in the documentation associated with the Data File(s) or +Software that the data or software has been modified. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + + +============================================================================== +============================================================================== +Copied from docker_kokoro/dockerfiles/scripts/google_packages/deb_packages/copyright: + +Files: libcxx/utils/google-benchmark/* +License: Apache 2.0 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== OpenCV + +Apache-2.0 + + + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +BSD-2-Clause + +Software License Agreement (BSD License) + +Copyright 2008-2009 Marius Muja (mariusm@cs.ubc.ca). All rights reserved. +Copyright 2008-2009 David G. Lowe (lowe@cs.ubc.ca). All rights reserved. +Copyright 2011-2016 Jose Luis Blanco (joseluisblancoc@gmail.com). + All rights reserved. + +THE BSD LICENSE + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +BSD-3-Clause + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +BSD-3-Clause-Attribution + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +4. Redistributions of any form whatsoever must retain the following + acknowledgment: 'This product includes software developed by the + "Universidad de Palermo, Argentina" (http://www.palermo.edu/).' + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +BSD-4-Clause + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. All advertising materials mentioning features or use of this software must + display the following acknowledgement: This product includes software + developed by the the organization . + +4. Neither the name of the copyright holder nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY COPYRIGHT HOLDER "AS IS" AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +EVENT SHALL COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +BSD-4-Clause-UC + +This software is provided by the copyright holders and contributors "as is" and +any express or implied warranties, including, but not limited to, the implied +warranties of merchantability and fitness for a particular purpose are +disclaimed. In no event shall copyright holders or contributors be liable for +any direct, indirect, incidental, special, exemplary, or consequential damages +(including, but not limited to, procurement of substitute goods or services; +loss of use, data, or profits; or business interruption) however caused +and on any theory of liability, whether in contract, strict liability, +or tort (including negligence or otherwise) arising in any way out of +the use of this software, even if advised of the possibility of such damage. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. All advertising materials mentioning features or use of this software must + display the following acknowledgement: This product includes software + developed by the University of California, Berkeley and its contributors. + +4. Neither the name of the University nor the names of its contributors may be + used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +MIT + +Copyright (c) 2008 - 2012 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. + +-------------------------------------------------------------------------------- +Zlib, only used in 'datasets' module. + +zlib License +This software is provided 'as-is', without any express or implied warranty. In +no event will the authors be held liable for any damages arising from the use of +this software. + +Permission is granted to anyone to use this software for any purpose, including +commercial applications, and to alter it and redistribute it freely, subject to +the following restrictions: + +1. The origin of this software must not be misrepresented; you must not claim + that you wrote the original software. If you use this software in a product, + an acknowledgment in the product documentation would be appreciated but is + not required. + +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + +3. This notice may not be removed or altered from any source distribution. + +-------------------------------------------------------------------------------- +SunPro license, only used in core/src/softfloat.cc + +Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + +Developed at SunSoft, a Sun Microsystems, Inc. business. +Permission to use, copy, modify, and distribute this +software is freely granted, provided that this notice +is preserved. + +-------------------------------------------------------------------------------- +Sun license, only used in core/src/softfloat.cc + +Copyright (C) 2004 by Sun Microsystems, Inc. All rights reserved. +Permission to use, copy, modify, and distribute this +software is freely granted, provided that this notice +is preserved. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== Perfetto + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + +------------------ + +Files: * except those files noted below + + Copyright (c) 2017, The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +------------------ + +Files: src/trace_processor/perfetto_sql/stdlib/chromium/*, protos/third_party/chromium/*, test/trace_processor/diff_tests/stdlib/chrome/* + + Copyright 2015 The Chromium Authors + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +------------------ + +Files: src/trace_processor/perfetto_sql/preprocessor/preprocessor_grammar.{c, h} + +The author disclaims copyright to this source code. In place of a legal notice, here is a blessing: + +May you do good and not evil. +May you find forgiveness for yourself and forgive others. +May you share freely, never taking more than you give. + + +------------------ + +Files: src/base/intrusive_tree.cc + +$OpenBSD: tree.h,v 1.31 2023/03/08 04:43:09 guenther Exp $ + +Copyright 2002 Niels Provos +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== Program Image Remapper + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== RE2 + +// Copyright (c) 2009 The RE2 Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== Riegeli + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== Skia Graphics Library + +Copyright (c) 2011 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== Xeno Neural Networks PACKage (XNNPACK) + +BSD License + +For XNNPACK software + +Copyright (c) Facebook, Inc. and its affiliates. All rights reserved. +Copyright 2019 Google LLC + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the name Facebook nor the names of its contributors may be used to + endorse or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== absl + + + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== boost + +Files: * + +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +--- + +Files: + do_not_include_from_google3_only_third_party/boost/boost/detail/algorithm.hpp + do_not_include_from_google3_only_third_party/boost/boost/detail/binary_search.hpp + do_not_include_from_google3_only_third_party/boost/boost/multi_array/algorithm.hpp + do_not_include_from_google3_only_third_party/boost/boost/multi_index/detail/ord_index_impl.hpp + do_not_include_from_google3_only_third_party/boost/boost/multi_index/detail/ord_index_node.hpp + do_not_include_from_google3_only_third_party/boost/boost/multi_index/detail/ord_index_ops.hpp + +Copyright (c) 1994 +Hewlett-Packard Company + +Permission to use, copy, modify, distribute and sell this software +and its documentation for any purpose is hereby granted without fee, +provided that the above copyright notice appear in all copies and +that both that copyright notice and this permission notice appear +in supporting documentation. Hewlett-Packard Company makes no +representations about the suitability of this software for any +purpose. It is provided "as is" without express or implied warranty. + +--- + +Files: + do_not_include_from_google3_only_third_party/boost/boost/detail/algorithm.hpp + do_not_include_from_google3_only_third_party/boost/boost/detail/binary_search.hpp + +Copyright (c) 1996 +Silicon Graphics Computer Systems, Inc. + +Permission to use, copy, modify, distribute and sell this software +and its documentation for any purpose is hereby granted without fee, +provided that the above copyright notice appear in all copies and +that both that copyright notice and this permission notice appear +in supporting documentation. Silicon Graphics makes no +representations about the suitability of this software for any +purpose. It is provided "as is" without express or implied warranty. + +--- + +Files: + do_not_include_from_google3_only_third_party/boost/boost/multi_index/detail/ord_index_impl.hpp + do_not_include_from_google3_only_third_party/boost/boost/multi_index/detail/ord_index_node.hpp + do_not_include_from_google3_only_third_party/boost/boost/multi_index/detail/ord_index_ops.hpp + do_not_include_from_google3_only_third_party/boost/libs/compatibility/generate_cpp_c_headers.py + +Copyright (c) 1996,1997 +Silicon Graphics Computer Systems, Inc. + +Permission to use, copy, modify, distribute and sell this software +and its documentation for any purpose is hereby granted without fee, +provided that the above copyright notice appear in all copies and +that both that copyright notice and this permission notice appear +in supporting documentation. Silicon Graphics makes no +representations about the suitability of this software for any +purpose. It is provided "as is" without express or implied warranty. + +--- + +Files: + do_not_include_from_google3_only_third_party/boost/boost/interprocess/streams/bufferstream.hpp + do_not_include_from_google3_only_third_party/boost/boost/interprocess/streams/vectorstream.hpp + +Copyright (c) 1998 +Silicon Graphics Computer Systems, Inc. + +Permission to use, copy, modify, distribute and sell this software +and its documentation for any purpose is hereby granted without fee, +provided that the above copyright notice appear in all copies and +that both that copyright notice and this permission notice appear +in supporting documentation. Silicon Graphics makes no +representations about the suitability of this software for any +purpose. It is provided "as is" without express or implied warranty. + +--- + +Files: + do_not_include_from_google3_only_third_party/boost/boost/multi_array/algorithm.hpp + +Copyright (c) 1996-1998 +Silicon Graphics Computer Systems, Inc. + +Permission to use, copy, modify, distribute and sell this software +and its documentation for any purpose is hereby granted without fee, +provided that the above copyright notice appear in all copies and +that both that copyright notice and this permission notice appear +in supporting documentation. Silicon Graphics makes no +representations about the suitability of this software for any +purpose. It is provided "as is" without express or implied warranty. + +--- + +Files: do_not_include_from_google3_only_third_party/boost/boost/beast/zlib/* + +Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. + +Jean-loup Gailly Mark Adler +jloup@gzip.org madler@alumni.caltech.edu + +--- + +Files: do_not_include_from_google3_only_third_party/boost/boost/geometry/srs/projections/* + +Copyright (c) 2000, Frank Warmerdam + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +--- + +Files: + do_not_include_from_google3_only_third_party/boost/boost/container/detail/function_detector.hpp + do_not_include_from_google3_only_third_party/boost/boost/intrusive/detail/function_detector.hpp + +Copyright 2007 Alexandre Courpron + +Permission to use, copy, modify, redistribute and sell this software, +provided that this copyright notice appears on all copies of the software. + +--- + +Files: do_not_include_from_google3_only_third_party/boost/boost/beast/core/detail/base64.hpp + +Copyright © 2004-2017 by René Nyffenegger + +This source code is provided 'as-is', without any express or implied +warranty. In no event will the author be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this source code must not be misrepresented; you must not + claim that you wrote the original source code. If you use this source code + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original source code. + +3. This notice may not be removed or altered from any source distribution. + +--- + +Files: + do_not_include_from_google3_only_third_party/boost/boost/interprocess/sync/interprocess_recursive_mutex.hpp + do_not_include_from_google3_only_third_party/boost/boost/interprocess/sync/posix/mutex.hpp + do_not_include_from_google3_only_third_party/boost/boost/interprocess/sync/posix/recursive_mutex.hpp + do_not_include_from_google3_only_third_party/boost/boost/interprocess/sync/spin/recursive_mutex.hpp + +Copyright (C) 2001-2003 +William E. Kempf + +Permission to use, copy, modify, distribute and sell this software +and its documentation for any purpose is hereby granted without fee, +provided that the above copyright notice appear in all copies and +that both that copyright notice and this permission notice appear +in supporting documentation. William E. Kempf makes no representations +about the suitability of this software for any purpose. +It is provided "as is" without express or implied warranty. + +--- + +Files: do_not_include_from_google3_only_third_party/boost/boost/archive/impl/basic_xml_grammar.hpp + +Copyright (c) 2001, Daniel C. Nuffer + +This software is provided 'as-is', without any express or implied +warranty. In no event will the copyright holder be held liable for +any damages arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute +it freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product documentation + would be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. + +--- + +Files: + do_not_include_from_google3_only_third_party/boost/boost/outcome/experimental/status-code/config.hpp + do_not_include_from_google3_only_third_party/boost/boost/outcome/experimental/status-code/generic_code.hpp + do_not_include_from_google3_only_third_party/boost/boost/outcome/experimental/status-code/quick_status_code_from_enum.hpp + do_not_include_from_google3_only_third_party/boost/boost/outcome/experimental/status-code/status_code.hpp + +(C) 2018 - 2019 Niall Douglas (5 commits) + + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +--- + +Files: do_not_include_from_google3_only_third_party/boost/boost/compute/random/threefry_engine.hpp + +Copyright 2010-2012, D. E. Shaw Research. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright + notice, this list of conditions, and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions, and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +* Neither the name of D. E. Shaw Research nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +--- + +Files: do_not_include_from_google3_only_third_party/boost/boost/uuid/detail/md5.hpp + +This software was written by Alexander Peslyak in 2001. No copyright is +claimed, and the software is hereby placed in the public domain. +In case this attempt to disclaim copyright and place the software in the +public domain is deemed null and void, then the software is +Copyright (c) 2001 Alexander Peslyak and it is hereby released to the +general public under the following terms: + +Redistribution and use in source and binary forms, with or without +modification, are permitted. + +There's ABSOLUTELY NO WARRANTY, express or implied. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== brotli + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== bz2lib + + +-------------------------------------------------------------------------- + +This program, "bzip2", the associated library "libbzip2", and all +documentation, are copyright (C) 1996-2019 Julian R Seward. All +rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + +3. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + +4. The name of the author may not be used to endorse or promote + products derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS +OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Julian Seward, jseward@acm.org +bzip2/libbzip2 version 1.0.8 of 13 July 2019 + +-------------------------------------------------------------------------- +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== cppitertools + +Copyright (c) 2013, Ryan Haining, Aaron Josephs, Google +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== cpuinfo + +Copyright (c) 2019 Google LLC +Copyright (c) 2017-2018 Facebook Inc. +Copyright (C) 2012-2017 Georgia Institute of Technology +Copyright (C) 2010-2012 Marat Dukhan + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== darts_clone + +# The BSD 2-clause license + +Copyright (c) 2008-2014, Susumu Yata +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== darwinn + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +From PyTorch: + +Copyright (c) 2016- Facebook, Inc (Adam Paszke) +Copyright (c) 2014- Facebook, Inc (Soumith Chintala) +Copyright (c) 2011-2014 Idiap Research Institute (Ronan Collobert) +Copyright (c) 2012-2014 Deepmind Technologies (Koray Kavukcuoglu) +Copyright (c) 2011-2012 NEC Laboratories America (Koray Kavukcuoglu) +Copyright (c) 2011-2013 NYU (Clement Farabet) +Copyright (c) 2006-2010 NEC Laboratories America (Ronan Collobert, Leon Bottou, Iain Melvin, Jason Weston) +Copyright (c) 2006 Idiap Research Institute (Samy Bengio) +Copyright (c) 2001-2004 Idiap Research Institute (Ronan Collobert, Samy Bengio, Johnny Mariethoz) + +From Caffe2: + +Copyright (c) 2016-present, Facebook Inc. All rights reserved. + +All contributions by Facebook: +Copyright (c) 2016 Facebook Inc. + +All contributions by Google: +Copyright (c) 2015 Google Inc. +All rights reserved. + +All contributions by Yangqing Jia: +Copyright (c) 2015 Yangqing Jia +All rights reserved. + +All contributions by Kakao Brain: +Copyright 2019-2020 Kakao Brain + +All contributions from Caffe: +Copyright(c) 2013, 2014, 2015, the respective contributors +All rights reserved. + +All other contributions: +Copyright(c) 2015, 2016 the respective contributors +All rights reserved. + +Caffe2 uses a copyright model similar to Caffe: each contributor holds +copyright over their contributions to Caffe2. The project versioning records +all such contribution and copyright details. If a contributor wants to further +mark their specific copyright on a particular contribution, they should +indicate their copyright solely in the commit message of the change when it is +committed. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +3. Neither the names of Facebook, Deepmind Technologies, NYU, NEC Laboratories America + and IDIAP Research Institute nor the names of its contributors may be + used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + + + AVX implementation of sin, cos, sincos, exp and log + + Based on "sse_mathfun.h", by Julien Pommier + http://gruntthepeon.free.fr/ssemath/ + + Copyright (C) 2012 Giovanni Garberoglio + Interdisciplinary Laboratory for Computational Science (LISC) + Fondazione Bruno Kessler and University of Trento + via Sommarive, 18 + I-38123 Trento (Italy) + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. + + + +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + + + + * Copyright (c) 2016-present, Facebook, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + + + + * Copyright (c) 2016, NVIDIA CORPORATION, All rights reserved + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + + * Copyright (c) 2008 - 2012 The Khronos Group Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and/or associated documentation files (the + * "Materials"), to deal in the Materials without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Materials, and to + * permit persons to whom the Materials are furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be included + * in all copies or substantial portions of the Materials. + * + * THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== eigen3 + +Eigen 3.3.90 +The corresponding source for this library is available at +https://eigen.googlesource.com/mirror/ + +Eigen is primarily MPL2 licensed. See COPYING.MPL2 and these links: + http://www.mozilla.org/MPL/2.0/ + http://www.mozilla.org/MPL/2.0/FAQ.html + +Some files contain third-party code under BSD, whence +the other COPYING.* files here. + +If you want to guarantee that the Eigen code that you are #including +is licensed under the MPL2 and possibly more permissive licenses (like +BSD), #define this preprocessor symbol: EIGEN_MPL2_ONLY +For example, with most compilers, you could add this to your project + CXXFLAGS: -DEIGEN_MPL2_ONLY +This will cause a compilation error to be generated if you #include +any code that is covered by more restrictive licences than MPL2. + +---------------------------------------------------------------------- +Following applies to: +./test/sparseqr.cpp +./test/half_float.cpp +./test/zerosized.cpp +./test/nesting_ops.cpp +./test/sizeoverflow.cpp +./test/swap.cpp +./test/product_mmtr.cpp +./test/stdvector_overload.cpp +./test/product_symm.cpp +./test/sparse_block.cpp +./test/eigen2support.cpp +./test/upperbidiagonalization.cpp +./test/numext.cpp +./test/adjoint.cpp +./test/AnnoyingScalar.h +./test/mpl2only.cpp +./test/stddeque.cpp +./test/householder.cpp +./test/product_small.cpp +./test/product_syrk.cpp +./test/inplace_decomposition.cpp +./test/vectorwiseop.cpp +./test/meta.cpp +./test/stdvector.cpp +./test/sparseLM.cpp +./test/diagonalmatrices.cpp +./test/stdlist_overload.cpp +./test/block.cpp +./test/cholmod_support.cpp +./test/basicstuff.cpp +./test/triangular.cpp +./test/product.h +./test/vectorization_logic.cpp +./test/dontalign.cpp +./test/first_aligned.cpp +./test/mapped_matrix.cpp +./test/umfpack_support.cpp +./test/product_selfadjoint.cpp +./test/smallvectors.cpp +./test/corners.cpp +./test/product_trsolve.cpp +./test/determinant.cpp +./test/stdlist.cpp +./test/unalignedcount.cpp +./test/qr.cpp +./test/svd_common.h +./test/ref.cpp +./test/symbolic_index.cpp +./test/geo_transformations.cpp +./test/geo_eulerangles.cpp +./test/eigensolver_selfadjoint.cpp +./test/stddeque_overload.cpp +./test/jacobisvd.cpp +./test/nullary.cpp +./test/inverse.cpp +./test/integer_types.cpp +./test/metis_support.cpp +./test/exceptions.cpp +./test/packetmath.cpp +./test/schur_complex.cpp +./test/type_alias.cpp +./test/unalignedassert.cpp +./test/geo_quaternion.cpp +./test/lu.cpp +./test/qr_fullpivoting.cpp +./test/denseLM.cpp +./test/linearstructure.cpp +./test/rand.cpp +./test/conservative_resize.cpp +./test/eigensolver_generalized_real.cpp +./test/pastix_support.cpp +./test/sparse_solver.h +./test/num_dimensions.cpp +./test/simplicial_cholesky.cpp +./test/hessenberg.cpp +./test/array_reverse.cpp +./test/special_numbers.cpp +./test/array_for_matrix.cpp +./test/product_large.cpp +./test/resize.cpp +./test/sparse_solvers.cpp +./test/selfadjoint.cpp +./test/schur_real.cpp +./test/sparse_basic.cpp +./test/conjugate_gradient.cpp +./test/real_qz.cpp +./test/bandmatrix.cpp +./test/dense_storage.cpp +./test/permutationmatrices.cpp +./test/array_cwise.cpp +./test/qr_colpivoting.cpp +./test/array_replicate.cpp +./test/rvalue_types.cpp +./test/stable_norm.cpp +./test/geo_homogeneous.cpp +./test/main.h +./test/eigensolver_complex.cpp +./test/product_trmm.cpp +./test/bicgstab.cpp +./test/redux.cpp +./test/klu_support.cpp +./test/geo_alignedbox.cpp +./test/is_same_dense.cpp +./test/sparse_permutations.cpp +./test/sparse_vector.cpp +./test/diagonal.cpp +./test/sparse.h +./test/mapstride.cpp +./test/visitor.cpp +./test/geo_hyperplane.cpp +./test/bdcsvd.cpp +./test/product_trmv.cpp +./test/nestbyvalue.cpp +./test/array_of_string.cpp +./test/superlu_support.cpp +./test/sizeof.cpp +./test/boostmultiprec.cpp +./test/commainitializer.cpp +./test/constructor.cpp +./test/mixingtypes.cpp +./test/miscmatrices.cpp +./test/mapstaticmethods.cpp +./test/product_notemporary.cpp +./test/initializer_list_construction.cpp +./test/incomplete_cholesky.cpp +./test/geo_parametrizedline.cpp +./test/indexed_view.cpp +./test/qtvector.cpp +./test/sparselu.cpp +./test/sparse_product.cpp +./test/dynalloc.cpp +./test/fastmath.cpp +./test/prec_inverse_4x4.cpp +./test/umeyama.cpp +./test/reshape.cpp +./test/product_extra.cpp +./test/jacobi.cpp +./test/sparse_ref.cpp +./test/nomalloc.cpp +./test/spqr_support.cpp +./test/lscg.cpp +./test/cholesky.cpp +./test/eigensolver_generic.cpp +./test/geo_orthomethods.cpp +./test/svd_fill.h +./test/stl_iterators.cpp +./Eigen/src/MetisSupport/MetisSupport.h +./Eigen/src/CholmodSupport/CholmodSupport.h +./Eigen/src/QR/CompleteOrthogonalDecomposition.h +./Eigen/src/QR/FullPivHouseholderQR.h +./Eigen/src/QR/HouseholderQR.h +./Eigen/src/QR/ColPivHouseholderQR.h +./Eigen/src/plugins/CommonCwiseUnaryOps.h +./Eigen/src/plugins/BlockMethods.h +./Eigen/src/plugins/CommonCwiseBinaryOps.h +./Eigen/src/plugins/MatrixCwiseUnaryOps.h +./Eigen/src/plugins/IndexedViewMethods.h +./Eigen/src/plugins/MatrixCwiseBinaryOps.h +./Eigen/src/SVD/UpperBidiagonalization.h +./Eigen/src/SVD/SVDBase.h +./Eigen/src/SVD/BDCSVD.h +./Eigen/src/SVD/JacobiSVD.h +./Eigen/src/SparseLU/SparseLU_relax_snode.h +./Eigen/src/SparseLU/SparseLU_column_dfs.h +./Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h +./Eigen/src/SparseLU/SparseLU_pivotL.h +./Eigen/src/SparseLU/SparseLU.h +./Eigen/src/SparseLU/SparseLU_pruneL.h +./Eigen/src/SparseLU/SparseLU_copy_to_ucol.h +./Eigen/src/SparseLU/SparseLU_heap_relax_snode.h +./Eigen/src/SparseLU/SparseLU_kernel_bmod.h +./Eigen/src/SparseLU/SparseLU_panel_dfs.h +./Eigen/src/SparseLU/SparseLU_panel_bmod.h +./Eigen/src/SparseLU/SparseLU_Structs.h +./Eigen/src/SparseLU/SparseLUImpl.h +./Eigen/src/SparseLU/SparseLU_Memory.h +./Eigen/src/SparseLU/SparseLU_column_bmod.h +./Eigen/src/SparseLU/SparseLU_gemm_kernel.h +./Eigen/src/SparseLU/SparseLU_Utils.h +./Eigen/src/OrderingMethods/Eigen_Colamd.h +./Eigen/src/OrderingMethods/Ordering.h +./Eigen/src/OrderingMethods/Amd.h +./Eigen/src/UmfPackSupport/UmfPackSupport.h +./Eigen/src/Geometry/Umeyama.h +./Eigen/src/Geometry/Transform.h +./Eigen/src/Geometry/OrthoMethods.h +./Eigen/src/Geometry/Hyperplane.h +./Eigen/src/Geometry/Homogeneous.h +./Eigen/src/Geometry/RotationBase.h +./Eigen/src/Geometry/EulerAngles.h +./Eigen/src/Geometry/Translation.h +./Eigen/src/Geometry/Rotation2D.h +./Eigen/src/Geometry/Scaling.h +./Eigen/src/Geometry/AlignedBox.h +./Eigen/src/Geometry/ParametrizedLine.h +./Eigen/src/Geometry/Quaternion.h +./Eigen/src/Geometry/AngleAxis.h +./Eigen/src/Geometry/arch/Geometry_SSE.h +./Eigen/src/KLUSupport/KLUSupport.h +./Eigen/src/misc/Kernel.h +./Eigen/src/misc/RealSvd2x2.h +./Eigen/src/misc/Image.h +./Eigen/src/StlSupport/details.h +./Eigen/src/StlSupport/StdList.h +./Eigen/src/StlSupport/StdDeque.h +./Eigen/src/StlSupport/StdVector.h +./Eigen/src/SparseQR/SparseQR.h +./Eigen/src/SuperLUSupport/SuperLUSupport.h +./Eigen/src/Householder/Householder.h +./Eigen/src/Householder/HouseholderSequence.h +./Eigen/src/Householder/BlockHouseholder.h +./Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h +./Eigen/src/Eigenvalues/EigenSolver.h +./Eigen/src/Eigenvalues/GeneralizedEigenSolver.h +./Eigen/src/Eigenvalues/Tridiagonalization.h +./Eigen/src/Eigenvalues/HessenbergDecomposition.h +./Eigen/src/Eigenvalues/RealQZ.h +./Eigen/src/Eigenvalues/RealSchur.h +./Eigen/src/Eigenvalues/ComplexSchur.h +./Eigen/src/Eigenvalues/ComplexEigenSolver.h +./Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h +./Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h +./Eigen/src/SparseCholesky/SimplicialCholesky.h +./Eigen/src/SparseCholesky/SimplicialCholesky_impl.h +./Eigen/src/Cholesky/LLT.h +./Eigen/src/Cholesky/LDLT.h +./Eigen/src/Jacobi/Jacobi.h +./Eigen/src/PaStiXSupport/PaStiXSupport.h +./Eigen/src/SPQRSupport/SuiteSparseQRSupport.h +./Eigen/src/LU/Determinant.h +./Eigen/src/LU/InverseImpl.h +./Eigen/src/LU/PartialPivLU.h +./Eigen/src/LU/arch/Inverse_SSE.h +./Eigen/src/LU/FullPivLU.h +./Eigen/src/Core/Map.h +./Eigen/src/Core/VectorwiseOp.h +./Eigen/src/Core/VectorBlock.h +./Eigen/src/Core/Array.h +./Eigen/src/Core/Assign.h +./Eigen/src/Core/Dot.h +./Eigen/src/Core/NestByValue.h +./Eigen/src/Core/CoreEvaluators.h +./Eigen/src/Core/ReturnByValue.h +./Eigen/src/Core/SelfCwiseBinaryOp.h +./Eigen/src/Core/GlobalFunctions.h +./Eigen/src/Core/Transpositions.h +./Eigen/src/Core/Fuzzy.h +./Eigen/src/Core/NoAlias.h +./Eigen/src/Core/CwiseNullaryOp.h +./Eigen/src/Core/NumTraits.h +./Eigen/src/Core/IndexedView.h +./Eigen/src/Core/ArrayWrapper.h +./Eigen/src/Core/util/SymbolicIndex.h +./Eigen/src/Core/util/BlasUtil.h +./Eigen/src/Core/util/Constants.h +./Eigen/src/Core/util/IntegralConstant.h +./Eigen/src/Core/util/ReshapedHelper.h +./Eigen/src/Core/util/StaticAssert.h +./Eigen/src/Core/util/IndexedViewHelper.h +./Eigen/src/Core/util/ConfigureVectorization.h +./Eigen/src/Core/util/ForwardDeclarations.h +./Eigen/src/Core/util/Meta.h +./Eigen/src/Core/util/XprHelper.h +./Eigen/src/Core/util/Macros.h +./Eigen/src/Core/util/Memory.h +./Eigen/src/Core/Product.h +./Eigen/src/Core/Replicate.h +./Eigen/src/Core/ArrayBase.h +./Eigen/src/Core/functors/NullaryFunctors.h +./Eigen/src/Core/functors/StlFunctors.h +./Eigen/src/Core/functors/AssignmentFunctors.h +./Eigen/src/Core/functors/UnaryFunctors.h +./Eigen/src/Core/functors/TernaryFunctors.h +./Eigen/src/Core/functors/BinaryFunctors.h +./Eigen/src/Core/Redux.h +./Eigen/src/Core/EigenBase.h +./Eigen/src/Core/SolverBase.h +./Eigen/src/Core/ProductEvaluators.h +./Eigen/src/Core/Block.h +./Eigen/src/Core/SolveTriangular.h +./Eigen/src/Core/ArithmeticSequence.h +./Eigen/src/Core/MatrixBase.h +./Eigen/src/Core/PlainObjectBase.h +./Eigen/src/Core/Transpose.h +./Eigen/src/Core/IO.h +./Eigen/src/Core/MathFunctions.h +./Eigen/src/Core/Stride.h +./Eigen/src/Core/MathFunctionsImpl.h +./Eigen/src/Core/StableNorm.h +./Eigen/src/Core/DiagonalProduct.h +./Eigen/src/Core/products/GeneralMatrixMatrix.h +./Eigen/src/Core/products/GeneralMatrixVector.h +./Eigen/src/Core/products/SelfadjointMatrixVector.h +./Eigen/src/Core/products/GeneralBlockPanelKernel.h +./Eigen/src/Core/products/TriangularSolverMatrix.h +./Eigen/src/Core/products/SelfadjointMatrixMatrix.h +./Eigen/src/Core/products/Parallelizer.h +./Eigen/src/Core/products/SelfadjointRank2Update.h +./Eigen/src/Core/products/TriangularMatrixMatrix.h +./Eigen/src/Core/products/TriangularMatrixVector.h +./Eigen/src/Core/products/SelfadjointProduct.h +./Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h +./Eigen/src/Core/products/TriangularSolverVector.h +./Eigen/src/Core/CwiseUnaryView.h +./Eigen/src/Core/CommaInitializer.h +./Eigen/src/Core/DenseStorage.h +./Eigen/src/Core/DenseBase.h +./Eigen/src/Core/PartialReduxEvaluator.h +./Eigen/src/Core/CoreIterators.h +./Eigen/src/Core/PermutationMatrix.h +./Eigen/src/Core/CwiseTernaryOp.h +./Eigen/src/Core/Reverse.h +./Eigen/src/Core/Reshaped.h +./Eigen/src/Core/Inverse.h +./Eigen/src/Core/TriangularMatrix.h +./Eigen/src/Core/BooleanRedux.h +./Eigen/src/Core/ForceAlignedAccess.h +./Eigen/src/Core/Ref.h +./Eigen/src/Core/StlIterators.h +./Eigen/src/Core/BandMatrix.h +./Eigen/src/Core/ConditionEstimator.h +./Eigen/src/Core/Diagonal.h +./Eigen/src/Core/DiagonalMatrix.h +./Eigen/src/Core/AssignEvaluator.h +./Eigen/src/Core/CwiseBinaryOp.h +./Eigen/src/Core/Visitor.h +./Eigen/src/Core/GenericPacketMath.h +./Eigen/src/Core/SelfAdjointView.h +./Eigen/src/Core/Random.h +./Eigen/src/Core/Solve.h +./Eigen/src/Core/arch/AltiVec/MathFunctions.h +./Eigen/src/Core/arch/AltiVec/PacketMath.h +./Eigen/src/Core/arch/AltiVec/Complex.h +./Eigen/src/Core/arch/MSA/MathFunctions.h +./Eigen/src/Core/arch/MSA/Complex.h +./Eigen/src/Core/arch/MSA/PacketMath.h +./Eigen/src/Core/arch/GPU/Half.h +./Eigen/src/Core/arch/GPU/PacketMathHalf.h +./Eigen/src/Core/arch/GPU/MathFunctions.h +./Eigen/src/Core/arch/GPU/PacketMath.h +./Eigen/src/Core/arch/GPU/TypeCasting.h +./Eigen/src/Core/arch/NEON/MathFunctions.h +./Eigen/src/Core/arch/NEON/Complex.h +./Eigen/src/Core/arch/NEON/PacketMath.h +./Eigen/src/Core/arch/NEON/TypeCasting.h +./Eigen/src/Core/arch/AVX/MathFunctions.h +./Eigen/src/Core/arch/AVX/TypeCasting.h +./Eigen/src/Core/arch/AVX/Complex.h +./Eigen/src/Core/arch/AVX/PacketMath.h +./Eigen/src/Core/arch/SYCL/InteropHeaders.h +./Eigen/src/Core/arch/SYCL/PacketMath.h +./Eigen/src/Core/arch/SYCL/TypeCasting.h +./Eigen/src/Core/arch/SYCL/MathFunctions.h +./Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h +./Eigen/src/Core/arch/Default/ConjHelper.h +./Eigen/src/Core/arch/Default/Settings.h +./Eigen/src/Core/arch/AVX512/MathFunctions.h +./Eigen/src/Core/arch/AVX512/PacketMath.h +./Eigen/src/Core/arch/AVX512/Complex.h +./Eigen/src/Core/arch/SSE/PacketMath.h +./Eigen/src/Core/arch/SSE/Complex.h +./Eigen/src/Core/arch/SSE/TypeCasting.h +./Eigen/src/Core/arch/SSE/MathFunctions.h +./Eigen/src/Core/arch/ZVector/MathFunctions.h +./Eigen/src/Core/arch/ZVector/PacketMath.h +./Eigen/src/Core/arch/ZVector/Complex.h +./Eigen/src/Core/arch/CUDA/Complex.h +./Eigen/src/Core/Swap.h +./Eigen/src/Core/MapBase.h +./Eigen/src/Core/GeneralProduct.h +./Eigen/src/Core/Matrix.h +./Eigen/src/Core/Select.h +./Eigen/src/Core/CwiseUnaryOp.h +./Eigen/src/Core/DenseCoeffsBase.h +./Eigen/src/SparseCore/SparseCwiseUnaryOp.h +./Eigen/src/SparseCore/TriangularSolver.h +./Eigen/src/SparseCore/SparseView.h +./Eigen/src/SparseCore/SparseSolverBase.h +./Eigen/src/SparseCore/SparseTranspose.h +./Eigen/src/SparseCore/SparseDenseProduct.h +./Eigen/src/SparseCore/SparseMap.h +./Eigen/src/SparseCore/SparseProduct.h +./Eigen/src/SparseCore/SparseUtil.h +./Eigen/src/SparseCore/SparsePermutation.h +./Eigen/src/SparseCore/SparseTriangularView.h +./Eigen/src/SparseCore/SparseSelfAdjointView.h +./Eigen/src/SparseCore/SparseMatrixBase.h +./Eigen/src/SparseCore/AmbiVector.h +./Eigen/src/SparseCore/SparseAssign.h +./Eigen/src/SparseCore/SparseRedux.h +./Eigen/src/SparseCore/SparseDot.h +./Eigen/src/SparseCore/SparseCwiseBinaryOp.h +./Eigen/src/SparseCore/SparseCompressedBase.h +./Eigen/src/SparseCore/SparseSparseProductWithPruning.h +./Eigen/src/SparseCore/SparseColEtree.h +./Eigen/src/SparseCore/SparseRef.h +./Eigen/src/SparseCore/CompressedStorage.h +./Eigen/src/SparseCore/MappedSparseMatrix.h +./Eigen/src/SparseCore/SparseDiagonalProduct.h +./Eigen/src/SparseCore/SparseFuzzy.h +./Eigen/src/SparseCore/ConservativeSparseSparseProduct.h +./Eigen/src/SparseCore/SparseMatrix.h +./Eigen/src/SparseCore/SparseVector.h +./Eigen/src/SparseCore/SparseBlock.h +./Eigen/src/IterativeLinearSolvers/SolveWithGuess.h +./Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h +./Eigen/src/IterativeLinearSolvers/BiCGSTAB.h +./Eigen/src/IterativeLinearSolvers/ConjugateGradient.h +./Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h +./Eigen/src/IterativeLinearSolvers/IncompleteCholesky.h +./Eigen/src/IterativeLinearSolvers/IncompleteLUT.h +./Eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h +./unsupported/Eigen/src/Eigenvalues/ArpackSelfAdjointEigenSolver.h +./unsupported/Eigen/src/SpecialFunctions/arch/GPU/GpuSpecialFunctions.h +./unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsHalf.h +./unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsImpl.h +./unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsFunctors.h +./unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsArrayAPI.h +./unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsPacketMath.h +./unsupported/Eigen/src/Polynomials/Companion.h +./unsupported/Eigen/src/Polynomials/PolynomialUtils.h +./unsupported/Eigen/src/Polynomials/PolynomialSolver.h +./unsupported/Eigen/src/Splines/Spline.h +./unsupported/Eigen/src/Splines/SplineFwd.h +./unsupported/Eigen/src/Splines/SplineFitting.h +./unsupported/Eigen/src/BVH/KdBVH.h +./unsupported/Eigen/src/BVH/BVAlgorithms.h +./unsupported/Eigen/src/AutoDiff/AutoDiffJacobian.h +./unsupported/Eigen/src/AutoDiff/AutoDiffVector.h +./unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h +./unsupported/Eigen/src/MatrixFunctions/MatrixSquareRoot.h +./unsupported/Eigen/src/MatrixFunctions/MatrixPower.h +./unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h +./unsupported/Eigen/src/MatrixFunctions/MatrixLogarithm.h +./unsupported/Eigen/src/MatrixFunctions/StemFunction.h +./unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h +./unsupported/Eigen/src/Skyline/SkylineStorage.h +./unsupported/Eigen/src/Skyline/SkylineMatrixBase.h +./unsupported/Eigen/src/Skyline/SkylineMatrix.h +./unsupported/Eigen/src/Skyline/SkylineInplaceLU.h +./unsupported/Eigen/src/Skyline/SkylineProduct.h +./unsupported/Eigen/src/Skyline/SkylineUtil.h +./unsupported/Eigen/src/FFT/ei_kissfft_impl.h +./unsupported/Eigen/src/FFT/ei_fftw_impl.h +./unsupported/Eigen/src/LevenbergMarquardt/LevenbergMarquardt.h +./unsupported/Eigen/src/NonLinearOptimization/HybridNonLinearSolver.h +./unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h +./unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h +./unsupported/Eigen/src/NumericalDiff/NumericalDiff.h +./unsupported/Eigen/src/IterativeSolvers/IncompleteLU.h +./unsupported/Eigen/src/IterativeSolvers/MINRES.h +./unsupported/Eigen/src/IterativeSolvers/DGMRES.h +./unsupported/Eigen/src/IterativeSolvers/Scaling.h +./unsupported/Eigen/src/IterativeSolvers/GMRES.h +./unsupported/Eigen/src/MoreVectorization/MathFunctions.h +./unsupported/Eigen/src/EulerAngles/EulerAngles.h +./unsupported/Eigen/src/EulerAngles/EulerSystem.h +./unsupported/Eigen/src/SparseExtra/BlockOfDynamicSparseMatrix.h +./unsupported/Eigen/src/SparseExtra/DynamicSparseMatrix.h +./unsupported/Eigen/src/SparseExtra/BlockSparseMatrix.h +./unsupported/Eigen/src/SparseExtra/RandomSetter.h +./unsupported/Eigen/src/SparseExtra/MatrixMarketIterator.h +./unsupported/Eigen/src/SparseExtra/MarketIO.h +./unsupported/Eigen/CXX11/src/TensorSymmetry/StaticSymmetry.h +./unsupported/Eigen/CXX11/src/TensorSymmetry/Symmetry.h +./unsupported/Eigen/CXX11/src/TensorSymmetry/DynamicSymmetry.h +./unsupported/Eigen/CXX11/src/TensorSymmetry/util/TemplateGroupTheory.h +./unsupported/Eigen/CXX11/src/util/EmulateCXX11Meta.h +./unsupported/Eigen/CXX11/src/util/CXX11Meta.h +./unsupported/Eigen/CXX11/src/util/MaxSizeVector.h +./unsupported/Eigen/CXX11/src/util/EmulateArray.h +./unsupported/Eigen/CXX11/src/util/CXX11Workarounds.h +./unsupported/Eigen/CXX11/src/ThreadPool/ThreadYield.h +./unsupported/Eigen/CXX11/src/ThreadPool/NonBlockingThreadPool.h +./unsupported/Eigen/CXX11/src/ThreadPool/RunQueue.h +./unsupported/Eigen/CXX11/src/ThreadPool/ThreadCancel.h +./unsupported/Eigen/CXX11/src/ThreadPool/ThreadPoolInterface.h +./unsupported/Eigen/CXX11/src/ThreadPool/ThreadLocal.h +./unsupported/Eigen/CXX11/src/ThreadPool/Barrier.h +./unsupported/Eigen/CXX11/src/ThreadPool/EventCount.h +./unsupported/Eigen/CXX11/src/ThreadPool/ThreadEnvironment.h +./unsupported/Eigen/CXX11/src/Tensor/TensorRef.h +./unsupported/Eigen/CXX11/src/Tensor/TensorFixedSize.h +./unsupported/Eigen/CXX11/src/Tensor/TensorSyclRun.h +./unsupported/Eigen/CXX11/src/Tensor/TensorSyclTuple.h +./unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h +./unsupported/Eigen/CXX11/src/Tensor/TensorStorage.h +./unsupported/Eigen/CXX11/src/Tensor/TensorTrace.h +./unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h +./unsupported/Eigen/CXX11/src/Tensor/TensorReductionGpu.h +./unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h +./unsupported/Eigen/CXX11/src/Tensor/TensorSyclPlaceHolderExpr.h +./unsupported/Eigen/CXX11/src/Tensor/TensorSyclExprConstructor.h +./unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h +./unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h +./unsupported/Eigen/CXX11/src/Tensor/TensorSyclConvertToDeviceExpression.h +./unsupported/Eigen/CXX11/src/Tensor/Tensor.h +./unsupported/Eigen/CXX11/src/Tensor/TensorDeviceGpu.h +./unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h +./unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h +./unsupported/Eigen/CXX11/src/Tensor/TensorInflation.h +./unsupported/Eigen/CXX11/src/Tensor/TensorStriding.h +./unsupported/Eigen/CXX11/src/Tensor/TensorScan.h +./unsupported/Eigen/CXX11/src/Tensor/TensorChipping.h +./unsupported/Eigen/CXX11/src/Tensor/TensorCustomOp.h +./unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h +./unsupported/Eigen/CXX11/src/Tensor/TensorGenerator.h +./unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h +./unsupported/Eigen/CXX11/src/Tensor/TensorArgMaxSycl.h +./unsupported/Eigen/CXX11/src/Tensor/TensorConvolution.h +./unsupported/Eigen/CXX11/src/Tensor/TensorBase.h +./unsupported/Eigen/CXX11/src/Tensor/TensorDimensions.h +./unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h +./unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h +./unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h +./unsupported/Eigen/CXX11/src/Tensor/TensorArgMax.h +./unsupported/Eigen/CXX11/src/Tensor/TensorMeta.h +./unsupported/Eigen/CXX11/src/Tensor/TensorExpr.h +./unsupported/Eigen/CXX11/src/Tensor/TensorIO.h +./unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h +./unsupported/Eigen/CXX11/src/Tensor/TensorDeviceDefault.h +./unsupported/Eigen/CXX11/src/Tensor/TensorReverse.h +./unsupported/Eigen/CXX11/src/Tensor/TensorShuffling.h +./unsupported/Eigen/CXX11/src/Tensor/TensorConvolutionSycl.h +./unsupported/Eigen/CXX11/src/Tensor/TensorSyclFunctors.h +./unsupported/Eigen/CXX11/src/Tensor/TensorMap.h +./unsupported/Eigen/CXX11/src/Tensor/TensorSycl.h +./unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractFunctors.h +./unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h +./unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h +./unsupported/Eigen/CXX11/src/Tensor/TensorConcatenation.h +./unsupported/Eigen/CXX11/src/Tensor/TensorGpuHipCudaDefines.h +./unsupported/Eigen/CXX11/src/Tensor/TensorInitializer.h +./unsupported/Eigen/CXX11/src/Tensor/TensorBlock.h +./unsupported/Eigen/CXX11/src/Tensor/TensorIndexList.h +./unsupported/Eigen/CXX11/src/Tensor/TensorGpuHipCudaUndefines.h +./unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h +./unsupported/Eigen/CXX11/src/Tensor/TensorCostModel.h +./unsupported/Eigen/CXX11/src/Tensor/TensorForcedEval.h +./unsupported/Eigen/CXX11/src/Tensor/TensorGlobalFunctions.h +./unsupported/Eigen/CXX11/src/Tensor/TensorContractionSycl.h +./unsupported/Eigen/CXX11/src/Tensor/TensorImagePatch.h +./unsupported/Eigen/CXX11/src/Tensor/TensorContractionBlocking.h +./unsupported/Eigen/CXX11/src/Tensor/TensorMacros.h +./unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h +./unsupported/Eigen/CXX11/src/Tensor/TensorBroadcasting.h +./unsupported/Eigen/CXX11/src/Tensor/TensorSyclLeafCount.h +./unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h +./unsupported/Eigen/CXX11/src/Tensor/TensorFFT.h +./unsupported/Eigen/CXX11/src/Tensor/TensorFunctors.h +./unsupported/Eigen/CXX11/src/Tensor/TensorContractionGpu.h +./unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h +./unsupported/Eigen/CXX11/src/Tensor/TensorDimensionList.h +./unsupported/Eigen/CXX11/src/Tensor/TensorConversion.h +./unsupported/Eigen/CXX11/src/Tensor/TensorEvalTo.h +./unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h +./unsupported/Eigen/CXX11/src/Tensor/TensorLayoutSwap.h +./unsupported/Eigen/CXX11/src/FixedPoint/MatMatProduct.h +./unsupported/Eigen/CXX11/src/FixedPoint/MatMatProductNEON.h +./unsupported/Eigen/CXX11/src/FixedPoint/MatVecProduct.h +./unsupported/Eigen/CXX11/src/FixedPoint/FixedPointTypes.h +./unsupported/Eigen/CXX11/src/FixedPoint/MatMatProductAVX2.h +./unsupported/bench/bench_svd.cpp +./unsupported/test/cxx11_tensor_image_patch_sycl.cpp +./unsupported/test/cxx11_tensor_expr.cpp +./unsupported/test/FFTW.cpp +./unsupported/test/cxx11_tensor_reverse_sycl.cpp +./unsupported/test/cxx11_tensor_comparisons.cpp +./unsupported/test/cxx11_tensor_intdiv.cpp +./unsupported/test/autodiff.cpp +./unsupported/test/cxx11_tensor_executor.cpp +./unsupported/test/cxx11_tensor_reduction.cpp +./unsupported/test/cxx11_tensor_device_sycl.cpp +./unsupported/test/minres.cpp +./unsupported/test/cxx11_tensor_striding.cpp +./unsupported/test/cxx11_tensor_chipping.cpp +./unsupported/test/cxx11_tensor_convolution_sycl.cpp +./unsupported/test/openglsupport.cpp +./unsupported/test/cxx11_tensor_ifft.cpp +./unsupported/test/polynomialutils.cpp +./unsupported/test/cxx11_tensor_block_access.cpp +./unsupported/test/cxx11_tensor_block_eval.cpp +./unsupported/test/cxx11_tensor_block_io.cpp +./unsupported/test/cxx11_tensor_morphing.cpp +./unsupported/test/cxx11_tensor_casts.cpp +./unsupported/test/cxx11_tensor_shuffling_sycl.cpp +./unsupported/test/cxx11_tensor_morphing_sycl.cpp +./unsupported/test/forward_adolc.cpp +./unsupported/test/cxx11_tensor_layout_swap.cpp +./unsupported/test/cxx11_tensor_move.cpp +./unsupported/test/EulerAngles.cpp +./unsupported/test/cxx11_tensor_trace.cpp +./unsupported/test/alignedvector3.cpp +./unsupported/test/cxx11_tensor_lvalue.cpp +./unsupported/test/cxx11_tensor_argmax.cpp +./unsupported/test/cxx11_tensor_broadcast_sycl.cpp +./unsupported/test/autodiff_scalar.cpp +./unsupported/test/sparse_extra.cpp +./unsupported/test/cxx11_tensor_of_strings.cpp +./unsupported/test/cxx11_tensor_empty.cpp +./unsupported/test/cxx11_tensor_patch.cpp +./unsupported/test/cxx11_tensor_sycl.cpp +./unsupported/test/cxx11_tensor_forced_eval_sycl.cpp +./unsupported/test/cxx11_tensor_inflation_sycl.cpp +./unsupported/test/BVH.cpp +./unsupported/test/cxx11_tensor_generator.cpp +./unsupported/test/cxx11_meta.cpp +./unsupported/test/matrix_functions.h +./unsupported/test/kronecker_product.cpp +./unsupported/test/matrix_function.cpp +./unsupported/test/cxx11_tensor_thread_pool.cpp +./unsupported/test/cxx11_non_blocking_thread_pool.cpp +./unsupported/test/cxx11_tensor_fft.cpp +./unsupported/test/cxx11_tensor_assign.cpp +./unsupported/test/cxx11_tensor_simple.cpp +./unsupported/test/cxx11_tensor_of_complex.cpp +./unsupported/test/cxx11_tensor_inflation.cpp +./unsupported/test/cxx11_tensor_map.cpp +./unsupported/test/cxx11_tensor_shuffling.cpp +./unsupported/test/cxx11_tensor_padding.cpp +./unsupported/test/cxx11_tensor_argmax_sycl.cpp +./unsupported/test/matrix_square_root.cpp +./unsupported/test/dgmres.cpp +./unsupported/test/cxx11_tensor_custom_op_sycl.cpp +./unsupported/test/cxx11_tensor_reduction_sycl.cpp +./unsupported/test/cxx11_runqueue.cpp +./unsupported/test/cxx11_tensor_const.cpp +./unsupported/test/matrix_power.cpp +./unsupported/test/cxx11_tensor_contraction.cpp +./unsupported/test/cxx11_tensor_random.cpp +./unsupported/test/cxx11_tensor_volume_patch_sycl.cpp +./unsupported/test/cxx11_tensor_contract_sycl.cpp +./unsupported/test/cxx11_tensor_math.cpp +./unsupported/test/splines.cpp +./unsupported/test/cxx11_tensor_ref.cpp +./unsupported/test/cxx11_tensor_concatenation_sycl.cpp +./unsupported/test/gmres.cpp +./unsupported/test/cxx11_tensor_fixed_size.cpp +./unsupported/test/cxx11_tensor_custom_op.cpp +./unsupported/test/cxx11_tensor_generator_sycl.cpp +./unsupported/test/cxx11_tensor_uint128.cpp +./unsupported/test/cxx11_tensor_builtins_sycl.cpp +./unsupported/test/polynomialsolver.cpp +./unsupported/test/cxx11_tensor_concatenation.cpp +./unsupported/test/cxx11_tensor_broadcasting.cpp +./unsupported/test/cxx11_tensor_convolution.cpp +./unsupported/test/cxx11_tensor_forced_eval.cpp +./unsupported/test/levenberg_marquardt.cpp +./unsupported/test/cxx11_tensor_reverse.cpp +./unsupported/test/cxx11_tensor_notification.cpp +./unsupported/test/cxx11_tensor_patch_sycl.cpp +./unsupported/test/cxx11_tensor_image_patch.cpp +./unsupported/test/cxx11_tensor_scan.cpp +./unsupported/test/cxx11_tensor_padding_sycl.cpp +./unsupported/test/cxx11_tensor_index_list.cpp +./unsupported/test/cxx11_tensor_io.cpp +./unsupported/test/cxx11_tensor_mixed_indices.cpp +./unsupported/test/cxx11_tensor_striding_sycl.cpp +./unsupported/test/cxx11_tensor_of_const_values.cpp +./unsupported/test/cxx11_tensor_symmetry.cpp +./unsupported/test/cxx11_tensor_custom_index.cpp +./unsupported/test/cxx11_tensor_chipping_sycl.cpp +./unsupported/test/cxx11_tensor_roundings.cpp +./unsupported/test/matrix_exponential.cpp +./unsupported/test/cxx11_eventcount.cpp +./unsupported/test/special_functions.cpp +./unsupported/test/cxx11_tensor_dimension.cpp +./unsupported/test/cxx11_tensor_layout_swap_sycl.cpp +./lapack/eigenvalues.cpp +./lapack/single.cpp +./lapack/svd.cpp +./lapack/complex_single.cpp +./lapack/lu.cpp +./lapack/double.cpp +./lapack/complex_double.cpp +./lapack/cholesky.cpp +./lapack/lapack_common.h +./blas/level2_impl.h +./blas/PackedTriangularMatrixVector.h +./blas/level3_impl.h +./blas/complex_double.cpp +./blas/common.h +./blas/GeneralRank1Update.h +./blas/double.cpp +./blas/complex_single.cpp +./blas/Rank2Update.h +./blas/level1_impl.h +./blas/level2_real_impl.h +./blas/level1_real_impl.h +./blas/single.cpp +./blas/PackedSelfadjointProduct.h +./blas/BandTriangularSolver.h +./blas/level2_cplx_impl.h +./blas/PackedTriangularSolverVector.h +./blas/level1_cplx_impl.h +./bench/analyze-blocking-sizes.cpp +./bench/BenchTimer.h +./bench/spbench/spbenchsolver.h +./bench/spbench/spbenchstyle.h +./bench/benchFFT.cpp +./bench/eig33.cpp +./bench/benchmark-blocking-sizes.cpp +./demos/opengl/quaternion_demo.cpp +./demos/opengl/camera.h +./demos/opengl/gpuhelper.cpp +./demos/opengl/gpuhelper.h +./demos/opengl/icosphere.cpp +./demos/opengl/quaternion_demo.h +./demos/opengl/trackball.h +./demos/opengl/icosphere.h +./demos/opengl/camera.cpp +./demos/opengl/trackball.cpp +./demos/mix_eigen_and_c/binary_library.h +./demos/mix_eigen_and_c/binary_library.cpp +./demos/mandelbrot/mandelbrot.cpp +./demos/mandelbrot/mandelbrot.h + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +---------------------------------------------------------------------- +Following applies to: +./doc/UsingIntelMKL.dox +./doc/UsingIntelMKL.dox +./Eigen/src/Eigenvalues/ComplexSchur_MKL.h +./Eigen/src/Eigenvalues/ComplexSchur_MKL.h +./Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h +./Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h +./Eigen/src/Eigenvalues/RealSchur_MKL.h +./Eigen/src/Eigenvalues/RealSchur_MKL.h +./Eigen/src/LU/arch/Inverse_SSE.h +./Eigen/src/LU/arch/Inverse_SSE.h +./Eigen/src/LU/PartialPivLU_MKL.h +./Eigen/src/LU/PartialPivLU_MKL.h +./Eigen/src/QR/HouseholderQR_MKL.h +./Eigen/src/QR/HouseholderQR_MKL.h +./Eigen/src/QR/ColPivHouseholderQR_MKL.h +./Eigen/src/QR/ColPivHouseholderQR_MKL.h +./Eigen/src/SVD/JacobiSVD_MKL.h +./Eigen/src/SVD/JacobiSVD_MKL.h +./Eigen/src/PardisoSupport/PardisoSupport.h +./Eigen/src/PardisoSupport/PardisoSupport.h +./Eigen/src/Core/Assign_MKL.h +./Eigen/src/Core/Assign_MKL.h +./Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h +./Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h +./Eigen/src/Core/products/GeneralMatrixVector_MKL.h +./Eigen/src/Core/products/GeneralMatrixVector_MKL.h +./Eigen/src/Core/products/SelfadjointMatrixMatrix_MKL.h +./Eigen/src/Core/products/SelfadjointMatrixMatrix_MKL.h +./Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h +./Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h +./Eigen/src/Core/products/GeneralMatrixMatrix_MKL.h +./Eigen/src/Core/products/GeneralMatrixMatrix_MKL.h +./Eigen/src/Core/products/TriangularMatrixVector_MKL.h +./Eigen/src/Core/products/TriangularMatrixVector_MKL.h +./Eigen/src/Core/products/GeneralMatrixMatrixTriangular_MKL.h +./Eigen/src/Core/products/GeneralMatrixMatrixTriangular_MKL.h +./Eigen/src/Core/products/TriangularSolverMatrix_MKL.h +./Eigen/src/Core/products/TriangularSolverMatrix_MKL.h +./Eigen/src/Core/util/MKL_support.h +./Eigen/src/Core/util/MKL_support.h +./Eigen/src/Cholesky/LLT_MKL.h +./Eigen/src/Cholesky/LLT_MKL.h + +/* + Copyright (c) 2011, Intel Corporation. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. * + Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the + distribution. * Neither the name of Intel Corporation nor the + names of its contributors may be used to endorse or promote + products derived from this software without specific prior written + permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +---------------------------------------------------------------------- +Following applies to: +./unsupported/Eigen/src/LevenbergMarquardt/LevenbergMarquardt.h +./unsupported/Eigen/src/LevenbergMarquardt/LMcovar.h +./unsupported/Eigen/src/LevenbergMarquardt/LMonestep.h +./unsupported/Eigen/src/LevenbergMarquardt/LMpar.h +./unsupported/Eigen/src/LevenbergMarquardt/LMqrsolv.h + +Minpack Copyright Notice (1999) University of Chicago. All rights +reserved + +Redistribution and use in source and binary forms, with or +without modification, are permitted provided that the +following conditions are met: + +1. Redistributions of source code must retain the above +copyright notice, this list of conditions and the following +disclaimer. + +2. Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following +disclaimer in the documentation and/or other materials +provided with the distribution. + +3. The end-user documentation included with the +redistribution, if any, must include the following +acknowledgment: + + "This product includes software developed by the + University of Chicago, as Operator of Argonne National + Laboratory. + +Alternately, this acknowledgment may appear in the software +itself, if and wherever such third-party acknowledgments +normally appear. + +4. WARRANTY DISCLAIMER. THE SOFTWARE IS SUPPLIED "AS IS" +WITHOUT WARRANTY OF ANY KIND. THE COPYRIGHT HOLDER, THE +UNITED STATES, THE UNITED STATES DEPARTMENT OF ENERGY, AND +THEIR EMPLOYEES: (1) DISCLAIM ANY WARRANTIES, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE +OR NON-INFRINGEMENT, (2) DO NOT ASSUME ANY LEGAL LIABILITY +OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR +USEFULNESS OF THE SOFTWARE, (3) DO NOT REPRESENT THAT USE OF +THE SOFTWARE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS, (4) +DO NOT WARRANT THAT THE SOFTWARE WILL FUNCTION +UNINTERRUPTED, THAT IT IS ERROR-FREE OR THAT ANY ERRORS WILL +BE CORRECTED. + +5. LIMITATION OF LIABILITY. IN NO EVENT WILL THE COPYRIGHT +HOLDER, THE UNITED STATES, THE UNITED STATES DEPARTMENT OF +ENERGY, OR THEIR EMPLOYEES: BE LIABLE FOR ANY INDIRECT, +INCIDENTAL, CONSEQUENTIAL, SPECIAL OR PUNITIVE DAMAGES OF +ANY KIND OR NATURE, INCLUDING BUT NOT LIMITED TO LOSS OF +PROFITS OR LOSS OF DATA, FOR ANY REASON WHATSOEVER, WHETHER +SUCH LIABILITY IS ASSERTED ON THE BASIS OF CONTRACT, TORT +(INCLUDING NEGLIGENCE OR STRICT LIABILITY), OR OTHERWISE, +EVEN IF ANY OF SAID PARTIES HAS BEEN WARNED OF THE +POSSIBILITY OF SUCH LOSS OR DAMAGES. + + +Copyright (c) 1992-2013 The University of Tennessee and The University + of Tennessee Research Foundation. All rights + reserved. +Copyright (c) 2000-2013 The University of California Berkeley. All + rights reserved. +Copyright (c) 2006-2013 The University of Colorado Denver. All rights + reserved. + +Following applies to: +./lapack/*.c + +$COPYRIGHT$ + +Additional copyrights may follow + +$HEADER$ + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer listed + in this license in the documentation and/or other materials + provided with the distribution. + +- Neither the name of the copyright holders nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +The copyright holders provide no reassurances that the source code +provided does not infringe any patent, copyright, or any other +intellectual property rights of third parties. The copyright holders +disclaim any liability to any recipient for claims brought against +recipient by any third party for infringement of that parties +intellectual property rights. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +---------------------------------------------------------------------- +Following applies to: + +./cmake/FindComputeCpp.cmake + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +---------------------------------------------------------------------- +Following applies to: +./doc/eigen_navtree_hacks.js + +The MIT License (MIT) + +Copyright (C) 1997-2020 by Dimitri van Heesch + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software +and associated documentation files (the "Software"), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, +sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING +BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== flatbuffers + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== gif + += MIT LICENSE + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== half + +The MIT License + +Copyright (c) 2012-2017 Christian Rau + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== halide + +Copyright (c) 2012-2020 MIT CSAIL, Google, Facebook, Adobe, NVIDIA CORPORATION, and other contributors. + +Developed by: + + The Halide team + http://halide-lang.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +----- + +apps/bgu is Copyright 2016 Google Inc. and is Licensed under the Apache License, +Version 2.0 (the "License"); you may not use this file except in compliance +with the License. + +Apache License + +Version 2.0, January 2004 + +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and +distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the +copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other +entities that control, are controlled by, or are under common control with +that entity. For the purposes of this definition, "control" means (i) the +power, direct or indirect, to cause the direction or management of such +entity, whether by contract or otherwise, or (ii) ownership of fifty percent +(50%) or more of the outstanding shares, or (iii) beneficial ownership of such +entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising +permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, +including but not limited to software source code, documentation source, and +configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or +translation of a Source form, including but not limited to compiled object +code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, +made available under the License, as indicated by a copyright notice that is +included in or attached to the work (an example is provided in the Appendix +below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that +is based on (or derived from) the Work and for which the editorial revisions, +annotations, elaborations, or other modifications represent, as a whole, an +original work of authorship. For the purposes of this License, Derivative +Works shall not include works that remain separable from, or merely link (or +bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original +version of the Work and any modifications or additions to that Work or +Derivative Works thereof, that is intentionally submitted to Licensor for +inclusion in the Work by the copyright owner or by an individual or Legal +Entity authorized to submit on behalf of the copyright owner. For the purposes +of this definition, "submitted" means any form of electronic, verbal, or +written communication sent to the Licensor or its representatives, including +but not limited to communication on electronic mailing lists, source code +control systems, and issue tracking systems that are managed by, or on behalf +of, the Licensor for the purpose of discussing and improving the Work, but +excluding communication that is conspicuously marked or otherwise designated +in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf +of whom a Contribution has been received by Licensor and subsequently +incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + +(a) You must give any other recipients of the Work or Derivative Works a copy +of this License; and + +(b) You must cause any modified files to carry prominent notices stating that +You changed the files; and + +(c) You must retain, in the Source form of any Derivative Works that You +distribute, all copyright, patent, trademark, and attribution notices from the +Source form of the Work, excluding those notices that do not pertain to any +part of the Derivative Works; and + +(d) If the Work includes a "NOTICE" text file as part of its distribution, +then any Derivative Works that You distribute must include a readable copy of +the attribution notices contained within such NOTICE file, excluding those +notices that do not pertain to any part of the Derivative Works, in at least +one of the following places: within a NOTICE text file distributed as part of +the Derivative Works; within the Source form or documentation, if provided +along with the Derivative Works; or, within a display generated by the +Derivative Works, if and wherever such third-party notices normally appear. +The contents of the NOTICE file are for informational purposes only and do not +modify the License. You may add Your own attribution notices within Derivative +Works that You distribute, alongside or as an addendum to the NOTICE text from +the Work, provided that such additional attribution notices cannot be +construed as modifying the License. + +You may add Your own copyright statement to Your modifications and may provide +additional or different license terms and conditions for use, reproduction, or +distribution of Your modifications, or for any such Derivative Works as a +whole, provided Your use, reproduction, and distribution of the Work otherwise +complies with the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +----- + +apps/support/cmdline.h is Copyright (c) 2009, Hideyuki Tanaka and is licensed +under the BSD 3-Clause license. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: +* Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. +* Neither the name of the nor the +names of its contributors may be used to endorse or promote products +derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY ''AS IS'' AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +---- + +dependencies/spirv is Copyright (c) 2014-2018 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. + +---- + +apps/linear_algebra/include/cblas.h is licensed under the BLAS license. + +The reference BLAS is a freely-available software package. It is available from +netlib via anonymous ftp and the World Wide Web. Thus, it can be included in +commercial software packages (and has been). We only ask that proper credit be +given to the authors. + +Like all software, it is copyrighted. It is not trademarked, but we do ask the +following: + +If you modify the source for these routines we ask that you change the name of +the routine and comment the changes made to the original. + +We will gladly answer any questions regarding the software. If a modification is +done, however, it is the responsibility of the person who modified the routine +to provide support. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== hwloc + +Copyright © 2004-2006 The Trustees of Indiana University and Indiana University Research and Technology Corporation. All rights reserved. +Copyright © 2004-2005 The University of Tennessee and The University of Tennessee Research Foundation. All rights reserved. +Copyright © 2004-2005 High Performance Computing Center Stuttgart, University of Stuttgart. All rights reserved. +Copyright © 2004-2005 The Regents of the University of California. All rights reserved. +Copyright © 2009 CNRS +Copyright © 2009-2016 Inria. All rights reserved. +Copyright © 2009-2015 Université Bordeaux +Copyright © 2009-2015 Cisco Systems, Inc. All rights reserved. +Copyright © 2009-2012 Oracle and/or its affiliates. All rights reserved. +Copyright © 2010 IBM +Copyright © 2010 Jirka Hladky +Copyright © 2012 Aleksej Saushev, The NetBSD Foundation +Copyright © 2012 Blue Brain Project, EPFL. All rights reserved. +Copyright © 2013-2014 University of Wisconsin-La Crosse. All rights reserved. +Copyright © 2015 Research Organization for Information Science and Technology (RIST). All rights reserved. +Copyright © 2015-2016 Intel, Inc. All rights reserved. +See COPYING in top-level directory. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== icu + +UNICODE LICENSE V3 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 2016-2025 Unicode, Inc. + +NOTICE TO USER: Carefully read the following legal agreement. BY +DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR +SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT +DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. + +SPDX-License-Identifier: Unicode-3.0 + +---------------------------------------------------------------------- + +Third-Party Software Licenses + +This section contains third-party software notices and/or additional +terms for licensed third-party software components included within ICU +libraries. + +---------------------------------------------------------------------- + +ICU License - ICU 1.8.1 to ICU 57.1 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1995-2016 International Business Machines Corporation and others +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, and/or sell copies of the Software, and to permit persons +to whom the Software is furnished to do so, provided that the above +copyright notice(s) and this permission notice appear in all copies of +the Software and that both the above copyright notice(s) and this +permission notice appear in supporting documentation. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY +SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +of the copyright holder. + +All trademarks and registered trademarks mentioned herein are the +property of their respective owners. + +---------------------------------------------------------------------- + +Chinese/Japanese Word Break Dictionary Data (cjdict.txt) + + # The Google Chrome software developed by Google is licensed under + # the BSD license. Other software included in this distribution is + # provided under other licenses, as set forth below. + # + # The BSD License + # http://opensource.org/licenses/bsd-license.php + # Copyright (C) 2006-2008, Google Inc. + # + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions are met: + # + # Redistributions of source code must retain the above copyright notice, + # this list of conditions and the following disclaimer. + # Redistributions in binary form must reproduce the above + # copyright notice, this list of conditions and the following + # disclaimer in the documentation and/or other materials provided with + # the distribution. + # Neither the name of Google Inc. nor the names of its + # contributors may be used to endorse or promote products derived from + # this software without specific prior written permission. + # + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + # + # + # The word list in cjdict.txt are generated by combining three word lists + # listed below with further processing for compound word breaking. The + # frequency is generated with an iterative training against Google web + # corpora. + # + # * Libtabe (Chinese) + # - https://sourceforge.net/project/?group_id=1519 + # - Its license terms and conditions are shown below. + # + # * IPADIC (Japanese) + # - http://chasen.aist-nara.ac.jp/chasen/distribution.html + # - Its license terms and conditions are shown below. + # + # ---------COPYING.libtabe ---- BEGIN-------------------- + # + # /* + # * Copyright (c) 1999 TaBE Project. + # * Copyright (c) 1999 Pai-Hsiang Hsiao. + # * All rights reserved. + # * + # * Redistribution and use in source and binary forms, with or without + # * modification, are permitted provided that the following conditions + # * are met: + # * + # * . Redistributions of source code must retain the above copyright + # * notice, this list of conditions and the following disclaimer. + # * . Redistributions in binary form must reproduce the above copyright + # * notice, this list of conditions and the following disclaimer in + # * the documentation and/or other materials provided with the + # * distribution. + # * . Neither the name of the TaBE Project nor the names of its + # * contributors may be used to endorse or promote products derived + # * from this software without specific prior written permission. + # * + # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # * OF THE POSSIBILITY OF SUCH DAMAGE. + # */ + # + # /* + # * Copyright (c) 1999 Computer Systems and Communication Lab, + # * Institute of Information Science, Academia + # * Sinica. All rights reserved. + # * + # * Redistribution and use in source and binary forms, with or without + # * modification, are permitted provided that the following conditions + # * are met: + # * + # * . Redistributions of source code must retain the above copyright + # * notice, this list of conditions and the following disclaimer. + # * . Redistributions in binary form must reproduce the above copyright + # * notice, this list of conditions and the following disclaimer in + # * the documentation and/or other materials provided with the + # * distribution. + # * . Neither the name of the Computer Systems and Communication Lab + # * nor the names of its contributors may be used to endorse or + # * promote products derived from this software without specific + # * prior written permission. + # * + # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # * OF THE POSSIBILITY OF SUCH DAMAGE. + # */ + # + # Copyright 1996 Chih-Hao Tsai @ Beckman Institute, + # University of Illinois + # c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4 + # + # ---------------COPYING.libtabe-----END-------------------------------- + # + # + # ---------------COPYING.ipadic-----BEGIN------------------------------- + # + # Copyright 2000, 2001, 2002, 2003 Nara Institute of Science + # and Technology. All Rights Reserved. + # + # Use, reproduction, and distribution of this software is permitted. + # Any copy of this software, whether in its original form or modified, + # must include both the above copyright notice and the following + # paragraphs. + # + # Nara Institute of Science and Technology (NAIST), + # the copyright holders, disclaims all warranties with regard to this + # software, including all implied warranties of merchantability and + # fitness, in no event shall NAIST be liable for + # any special, indirect or consequential damages or any damages + # whatsoever resulting from loss of use, data or profits, whether in an + # action of contract, negligence or other tortuous action, arising out + # of or in connection with the use or performance of this software. + # + # A large portion of the dictionary entries + # originate from ICOT Free Software. The following conditions for ICOT + # Free Software applies to the current dictionary as well. + # + # Each User may also freely distribute the Program, whether in its + # original form or modified, to any third party or parties, PROVIDED + # that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear + # on, or be attached to, the Program, which is distributed substantially + # in the same form as set out herein and that such intended + # distribution, if actually made, will neither violate or otherwise + # contravene any of the laws and regulations of the countries having + # jurisdiction over the User or the intended distribution itself. + # + # NO WARRANTY + # + # The program was produced on an experimental basis in the course of the + # research and development conducted during the project and is provided + # to users as so produced on an experimental basis. Accordingly, the + # program is provided without any warranty whatsoever, whether express, + # implied, statutory or otherwise. The term "warranty" used herein + # includes, but is not limited to, any warranty of the quality, + # performance, merchantability and fitness for a particular purpose of + # the program and the nonexistence of any infringement or violation of + # any right of any third party. + # + # Each user of the program will agree and understand, and be deemed to + # have agreed and understood, that there is no warranty whatsoever for + # the program and, accordingly, the entire risk arising from or + # otherwise connected with the program is assumed by the user. + # + # Therefore, neither ICOT, the copyright holder, or any other + # organization that participated in or was otherwise related to the + # development of the program and their respective officials, directors, + # officers and other employees shall be held liable for any and all + # damages, including, without limitation, general, special, incidental + # and consequential damages, arising out of or otherwise in connection + # with the use or inability to use the program or any product, material + # or result produced or otherwise obtained by using the program, + # regardless of whether they have been advised of, or otherwise had + # knowledge of, the possibility of such damages at any time during the + # project or thereafter. Each user will be deemed to have agreed to the + # foregoing by his or her commencement of use of the program. The term + # "use" as used herein includes, but is not limited to, the use, + # modification, copying and distribution of the program and the + # production of secondary products from the program. + # + # In the case where the program, whether in its original form or + # modified, was distributed or delivered to or received by a user from + # any person, organization or entity other than ICOT, unless it makes or + # grants independently of ICOT any specific warranty to the user in + # writing, such person, organization or entity, will also be exempted + # from and not be held liable to the user for any such damages as noted + # above as far as the program is concerned. + # + # ---------------COPYING.ipadic-----END---------------------------------- + +---------------------------------------------------------------------- + +Lao Word Break Dictionary Data (laodict.txt) + + # Copyright (C) 2016 and later: Unicode, Inc. and others. + # License & terms of use: http://www.unicode.org/copyright.html + # Copyright (c) 2015 International Business Machines Corporation + # and others. All Rights Reserved. + # + # Project: https://github.com/rober42539/lao-dictionary + # Dictionary: https://github.com/rober42539/lao-dictionary/laodict.txt + # License: https://github.com/rober42539/lao-dictionary/LICENSE.txt + # (copied below) + # + # This file is derived from the above dictionary version of Nov 22, 2020 + # ---------------------------------------------------------------------- + # Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell. + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions are met: + # + # Redistributions of source code must retain the above copyright notice, this + # list of conditions and the following disclaimer. Redistributions in binary + # form must reproduce the above copyright notice, this list of conditions and + # the following disclaimer in the documentation and/or other materials + # provided with the distribution. + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # OF THE POSSIBILITY OF SUCH DAMAGE. + # -------------------------------------------------------------------------- + +---------------------------------------------------------------------- + +Burmese Word Break Dictionary Data (burmesedict.txt) + + # Copyright (c) 2014 International Business Machines Corporation + # and others. All Rights Reserved. + # + # This list is part of a project hosted at: + # github.com/kanyawtech/myanmar-karen-word-lists + # + # -------------------------------------------------------------------------- + # Copyright (c) 2013, LeRoy Benjamin Sharon + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions + # are met: Redistributions of source code must retain the above + # copyright notice, this list of conditions and the following + # disclaimer. Redistributions in binary form must reproduce the + # above copyright notice, this list of conditions and the following + # disclaimer in the documentation and/or other materials provided + # with the distribution. + # + # Neither the name Myanmar Karen Word Lists, nor the names of its + # contributors may be used to endorse or promote products derived + # from this software without specific prior written permission. + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS + # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + # TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + # TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF + # THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + # SUCH DAMAGE. + # -------------------------------------------------------------------------- + +---------------------------------------------------------------------- + +Time Zone Database + + ICU uses the public domain data and code derived from Time Zone +Database for its time zone support. The ownership of the TZ database +is explained in BCP 175: Procedure for Maintaining the Time Zone +Database section 7. + + # 7. Database Ownership + # + # The TZ database itself is not an IETF Contribution or an IETF + # document. Rather it is a pre-existing and regularly updated work + # that is in the public domain, and is intended to remain in the + # public domain. Therefore, BCPs 78 [RFC5378] and 79 [RFC3979] do + # not apply to the TZ Database or contributions that individuals make + # to it. Should any claims be made and substantiated against the TZ + # Database, the organization that is providing the IANA + # Considerations defined in this RFC, under the memorandum of + # understanding with the IETF, currently ICANN, may act in accordance + # with all competent court orders. No ownership claims will be made + # by ICANN or the IETF Trust on the database or the code. Any person + # making a contribution to the database or code waives all rights to + # future claims in that contribution or in the TZ Database. + +---------------------------------------------------------------------- + +punycode.cpp: + +Disclaimer and license + + Regarding this entire document or any portion of it (including + the pseudocode and C code), the author makes no guarantees and + is not responsible for any damage resulting from its use. The + author grants irrevocable permission to anyone to use, modify, + and distribute it in any way that does not diminish the rights + of anyone else to use, modify, and distribute it, provided that + redistributed derivative works do not contain misleading author or + version information. Derivative works need not be licensed under + similar terms. + +---------------------------------------------------------------------- + +Google double-conversion + +Copyright 2006-2011, the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +---------------------------------------------------------------------- + +JSON parsing library (nlohmann/json) + +File: third_party/icu/source/tools/toolutil/json-json.h (only for ICU4C) + +Google patch: Remove upstream-only license text from the LICENSE file. + +---------------------------------------------------------------------- + +File: aclocal.m4 (only for ICU4C) +Section: pkg.m4 - Macros to locate and utilise pkg-config. + +Google patch: Remove upstream-only license text from the LICENSE file. + +---------------------------------------------------------------------- + +File: config.guess (only for ICU4C) + +Google patch: Remove upstream-only license text from the LICENSE file. + +---------------------------------------------------------------------- + +File: install-sh (only for ICU4C) + +Google patch: Remove upstream-only license text from the LICENSE file. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== intrinsics + +created by Victoria Zhislina, the Senior Application Engineer, Intel Corporation, victoria.zhislina@intel.com + +*** Copyright (C) 2012-2020 Intel Corporation. All rights reserved. + +IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING. + +By downloading, copying, installing or using the software you agree to this license. +If you do not agree to this license, do not download, install, copy or use the software. + + License Agreement +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * The name of the copyright holders may not be used to endorse or promote products + derived from this software without specific prior written permission. + +This software is provided by the copyright holders and contributors "as is" and +any express or implied warranties, including, but not limited to, the implied +warranties of merchantability and fitness for a particular purpose are disclaimed. +In no event shall the Intel Corporation or contributors be liable for any direct, +indirect, incidental, special, exemplary, or consequential damages +(including, but not limited to, procurement of substitute goods or services; +loss of use, data, or profits; or business interruption) however caused +and on any theory of liability, whether in contract, strict liability, +or tort (including negligence or otherwise) arising in any way out of +the use of this software, even if advised of the possibility of such damage. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== leptonica + +/*====================================================================* + - Copyright (C) 2001 Leptonica. All rights reserved. + - + - Redistribution and use in source and binary forms, with or without + - modification, are permitted provided that the following conditions + - are met: + - 1. Redistributions of source code must retain the above copyright + - notice, this list of conditions and the following disclaimer. + - 2. Redistributions in binary form must reproduce the above + - copyright notice, this list of conditions and the following + - disclaimer in the documentation and/or other materials + - provided with the distribution. + - + - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ANY + - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + - OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *====================================================================*/ +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== lerc + +Apache License - 2.0 + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control +with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management +of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial +ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, +and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to +compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice +that is included in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the +editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes +of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, +the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work +or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual +or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of +electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on +electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for +the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing +by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and +subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, +publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, +non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, +sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are +necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was +submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work +or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You +under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, +and in Source or Object form, provided that You meet the following conditions: + + 1. You must give any other recipients of the Work or Derivative Works a copy of this License; and + + 2. You must cause any modified files to carry prominent notices stating that You changed the files; and + + 3. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices + from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and + + 4. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a + readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the + Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the + Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever + such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. + You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, + provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to + Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your + modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You +to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, +nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except +as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides +its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, +any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for +determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under +this License. + +8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required +by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, +including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the +use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or +any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a +fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting +such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree +to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your +accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== libjpeg_turbo + +For a summary of these license terms for the main libjpeg-turbo code, see +LICENSE.md. + +libjpeg-turbo license +--------------------- + This license covers the TurboJPEG API library and associated programs. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + +libjpeg license, Independent JPEG Group +--------------------------------------- + This license applies to the libjpeg API library and associated programs + (any code inherited from libjpeg, and any modifications to that code.) + +The authors make NO WARRANTY or representation, either express or implied, +with respect to this software, its quality, accuracy, merchantability, or +fitness for a particular purpose. This software is provided "AS IS", and you, +its user, assume the entire risk as to its quality and accuracy. + +This software is copyright (C) 1991-2016, Thomas G. Lane, Guido Vollbeding. +All Rights Reserved except as specified below. + +Permission is hereby granted to use, copy, modify, and distribute this +software (or portions thereof) for any purpose, without fee, subject to these +conditions: +(1) If any part of the source code for this software is distributed, then this +README file must be included, with this copyright and no-warranty notice +unaltered; and any additions, deletions, or changes to the original files +must be clearly indicated in accompanying documentation. +(2) If only executable code is distributed, then the accompanying +documentation must state that "this software is based in part on the work of +the Independent JPEG Group". +(3) Permission for use of this software is granted only if the user accepts +full responsibility for any undesirable consequences; the authors accept +NO LIABILITY for damages of any kind. + +These conditions apply to any software derived from or based on the IJG code, +not just to the unmodified library. If you use our work, you ought to +acknowledge us. + +Permission is NOT granted for the use of any IJG author's name or company name +in advertising or publicity relating to this software or products derived from +it. This software may be referred to only as "the Independent JPEG Group's +software". + +We specifically permit and encourage the use of this software as the basis of +commercial products, provided that all warranty or liability claims are +assumed by the product vendor. + + +The Unix configuration script "configure" was produced with GNU Autoconf. +It is copyright by the Free Software Foundation but is freely distributable. +The same holds for its supporting scripts (config.guess, config.sub, +ltmain.sh). Another support script, install-sh, is copyright by X Consortium +but is also freely distributable. + +The IJG distribution formerly included code to read and write GIF files. +To avoid entanglement with the Unisys LZW patent (now expired), GIF reading +support has been removed altogether, and the GIF writer has been simplified +to produce "uncompressed GIFs". This technique does not use the LZW +algorithm; the resulting GIF files are larger than usual, but are readable +by all standard GIF decoders. + +We are required to state that + "The Graphics Interchange Format(c) is the Copyright property of + CompuServe Incorporated. GIF(sm) is a Service Mark property of + CompuServe Incorporated." + + +zlib License +------------ + This license is a subset of the other two, and it covers the libjpeg-turbo + SIMD extensions. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. + + +"THE BEER-WARE LICENSE" (Revision 42) +------------------------------------- + This license covers //third_party/libjpeg_turbo/src/md5/md5hl.c. + + wrote this file. As long as you retain this notice you +can do whatever you want with this stuff. If we meet some day, and you think +this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp + + +MIT License +----------- + This license covers //third_party/libjpeg_turbo/src/doc/html/dynsections.js. + +MIT License Copyright (c) 1997-2020 by Dimitri van Heesch + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS +OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF +OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== libunwind + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------- +Files: include/win/*.h + +Copyright (c) 1996-1998 John D. Polstra. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +-------------------- +Files: config/install-sh + +Copyright (C) 1994 X Consortium + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of the X Consortium shall not +be used in advertising or otherwise to promote the sale, use or other deal- +ings in this Software without prior written authorization from the X Consor- +tium. + + +FSF changes to this file are in the public domain. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== libwebp + +Copyright 2010 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Additional IP Rights Grant (Patents) +------------------------------------ + +"These implementations" means the copyrightable works that implement the WebM +codecs distributed by Google as part of the WebM Project. + +Google hereby grants to you a perpetual, worldwide, non-exclusive, no-charge, +royalty-free, irrevocable (except as stated in this section) patent license to +make, have made, use, offer to sell, sell, import, transfer, and otherwise +run, modify and propagate the contents of these implementations of WebM, where +such license applies only to those patent claims, both currently owned by +Google and acquired in the future, licensable by Google that are necessarily +infringed by these implementations of WebM. This grant does not include claims +that would be infringed only as a consequence of further modification of these +implementations. If you or your agent or exclusive licensee institute or order +or agree to the institution of patent litigation or any other patent +enforcement activity against any entity (including a cross-claim or +counterclaim in a lawsuit) alleging that any of these implementations of WebM +or any code incorporated within any of these implementations of WebM +constitute direct or contributory patent infringement, or inducement of +patent infringement, then any patent rights granted to you under this License +for these implementations of WebM shall terminate as of the date such +litigation is filed. + +-------------------------------------------------------------------------------- + +Files: m4/ax_pthread.m4 + +Copyright (c) 2008 Steven G. Johnson +Copyright (c) 2011 Daniel Richard G. + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + +AUTOCONF CONFIGURE SCRIPT EXCEPTION + +Version 3.0, 18 August 2009 + +Copyright © 2009 Free Software Foundation, Inc. + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +This Exception is an additional permission under section 7 of the GNU General +Public License, version 3 ("GPLv3"). It applies to a given file that bears a +notice placed by the copyright holder of the file stating that the file is +governed by GPLv3 along with this Exception. + +The purpose of this Exception is to allow distribution of Autoconf's +typical output under terms of the recipient's choice (including +proprietary). + +0. Definitions. +"Covered Code" is the source or object code of a version of Autoconf that is a +covered work under this License. + +"Normally Copied Code" for a version of Autoconf means all parts of its +Covered Code which that version can copy from its code (i.e., not from its +input file) into its minimally verbose, non-debugging and non-tracing output. + +"Ineligible Code" is Covered Code that is not Normally Copied Code. + +1. Grant of Additional Permission. +You have permission to propagate output of Autoconf, even if such propagation +would otherwise violate the terms of GPLv3. However, if by modifying Autoconf +you cause any Ineligible Code of the version you received to become Normally +Copied Code of your modified version, then you void this Exception for the +resulting covered work. If you convey that resulting covered work, you must +remove this Exception in accordance with the second paragraph of Section 7 of +GPLv3. + +2. No Weakening of Autoconf Copyleft. +The availability of this Exception does not imply any general presumption that +third-party software is unaffected by the copyleft requirements of the license +of Autoconf. + +-------------------------------------------------------------------------------- + +Files: tools/chrome_extension/* + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- + +Files: tools/release/redist/mingw/*, tools/release/redist/msvc/* + + Freeglut Copyright + ------------------ + + Freeglut code without an explicit copyright is covered by the following + copyright: + + Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies or substantial portions of the Software. + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name of Pawel W. Olszta shall not be + used in advertising or otherwise to promote the sale, use or other dealings + in this Software without prior written authorization from Pawel W. Olszta. + +-------------------------------------------------------------------------------- + +Files: tools/release/redist/qcms/* + +Copyright (C) 2009 Mozilla Foundation +Copyright (C) 1998-2007 Marti Maria + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO +THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== libyuv + +Copyright 2011 The LibYuv Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== libzip + +Copyright (C) 1999-2020 Dieter Baron and Thomas Klausner + +The authors can be contacted at + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. The names of the authors may not be used to endorse or promote + products derived from this software without specific prior + written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS +OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +--- + +Files: third_party/libzip/ossfuzz/ossfuzz.sh + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== mediapipe + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +=========================================================================== +For files under tasks/cc/text/language_detector/custom_ops/utils/utf/ +=========================================================================== +/* + * The authors of this software are Rob Pike and Ken Thompson. + * Copyright (c) 2002 by Lucent Technologies. + * Permission to use, copy, modify, and distribute this software for any + * purpose without fee is hereby granted, provided that this entire notice + * is included in all copies of any software which is or includes a copy + * or modification of this software and in all copies of the supporting + * documentation for such software. + * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED + * WARRANTY. IN PARTICULAR, NEITHER THE AUTHORS NOR LUCENT TECHNOLOGIES MAKE ANY + * REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY + * OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. + */ +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== minizip + +zlib + +(extracted from README, except for match.S) + +Copyright notice: + + (C) 1995-2004 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + + +(extracted from match.S, for match.S only) + + Copyright (C) 1998, 2007 Brian Raiter + + This software is provided 'as-is', without any express or implied + warranty. In no event will the author be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== nanoflann + +Software License Agreement (BSD License) + +Copyright 2008-2009 Marius Muja (mariusm@cs.ubc.ca). All rights reserved. +Copyright 2008-2009 David G. Lowe (lowe@cs.ubc.ca). All rights reserved. +Copyright 2011 Jose L. Blanco (joseluisblancoc@gmail.com). All rights reserved. + +THE BSD LICENSE + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== nasm + +NASM is now licensed under the 2-clause BSD license, also known as the +simplified BSD license. + + Copyright 1996-2010 the NASM Authors - All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following + conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== openssl + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +Licenses for support code +------------------------- + +Parts of the TLS test suite are under the Go license. This code is not included +in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so +distributing code linked against BoringSSL does not trigger this license: + +Copyright (c) 2009 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== png + +COPYRIGHT NOTICE, DISCLAIMER, and LICENSE +========================================= + +PNG Reference Library License version 2 +--------------------------------------- + + * Copyright (c) 1995-2022 The PNG Reference Library Authors. + * Copyright (c) 2018-2022 Cosmin Truta. + * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson. + * Copyright (c) 1996-1997 Andreas Dilger. + * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +The software is supplied "as is", without warranty of any kind, +express or implied, including, without limitation, the warranties +of merchantability, fitness for a particular purpose, title, and +non-infringement. In no event shall the Copyright owners, or +anyone distributing the software, be liable for any damages or +other liability, whether in contract, tort or otherwise, arising +from, out of, or in connection with the software, or the use or +other dealings in the software, even if advised of the possibility +of such damage. + +Permission is hereby granted to use, copy, modify, and distribute +this software, or portions hereof, for any purpose, without fee, +subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you + must not claim that you wrote the original software. If you + use this software in a product, an acknowledgment in the product + documentation would be appreciated, but is not required. + + 2. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + + 3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + + +PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35) +----------------------------------------------------------------------- + +libpng versions 1.0.7, July 1, 2000, through 1.6.35, July 15, 2018 are +Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are +derived from libpng-1.0.6, and are distributed according to the same +disclaimer and license as libpng-1.0.6 with the following individuals +added to the list of Contributing Authors: + + Simon-Pierre Cadieux + Eric S. Raymond + Mans Rullgard + Cosmin Truta + Gilles Vollant + James Yu + Mandar Sahastrabuddhe + Google Inc. + Vadim Barkov + +and with the following additions to the disclaimer: + + There is no warranty against interference with your enjoyment of + the library or against infringement. There is no warranty that our + efforts or the library will fulfill any of your particular purposes + or needs. This library is provided with all faults, and the entire + risk of satisfactory quality, performance, accuracy, and effort is + with the user. + +Some files in the "contrib" directory and some configure-generated +files that are distributed with libpng have other copyright owners, and +are released under other open source licenses. + +libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are +Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from +libpng-0.96, and are distributed according to the same disclaimer and +license as libpng-0.96, with the following individuals added to the +list of Contributing Authors: + + Tom Lane + Glenn Randers-Pehrson + Willem van Schaik + +libpng versions 0.89, June 1996, through 0.96, May 1997, are +Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88, +and are distributed according to the same disclaimer and license as +libpng-0.88, with the following individuals added to the list of +Contributing Authors: + + John Bowler + Kevin Bracey + Sam Bushell + Magnus Holmgren + Greg Roelofs + Tom Tanner + +Some files in the "scripts" directory have other copyright owners, +but are released under this license. + +libpng versions 0.5, May 1995, through 0.88, January 1996, are +Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +For the purposes of this copyright and license, "Contributing Authors" +is defined as the following set of individuals: + + Andreas Dilger + Dave Martindale + Guy Eric Schalnat + Paul Schmidt + Tim Wegner + +The PNG Reference Library is supplied "AS IS". The Contributing +Authors and Group 42, Inc. disclaim all warranties, expressed or +implied, including, without limitation, the warranties of +merchantability and of fitness for any purpose. The Contributing +Authors and Group 42, Inc. assume no liability for direct, indirect, +incidental, special, exemplary, or consequential damages, which may +result from the use of the PNG Reference Library, even if advised of +the possibility of such damage. + +Permission is hereby granted to use, copy, modify, and distribute this +source code, or portions hereof, for any purpose, without fee, subject +to the following restrictions: + + 1. The origin of this source code must not be misrepresented. + + 2. Altered versions must be plainly marked as such and must not + be misrepresented as being the original source. + + 3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + +The Contributing Authors and Group 42, Inc. specifically permit, +without fee, and encourage the use of this source code as a component +to supporting the PNG file format in commercial products. If you use +this source code in a product, acknowledgment is not required but would +be appreciated. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== protobuf + +Copyright 2008, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +The above license applies to all files in this directory and +subdirectories, with exceptions noted below. + +Code generated by the Protocol Buffer compiler is owned by the owner +of the input file used when generating it. This code is not +standalone and requires a support library to be linked with it. This +support library is itself covered by the above license. + +=========================================================================== +rust/utf8.rs +=========================================================================== +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== pthreadpool + +Copyright 2019 Google LLC +Copyright (c) 2017 Facebook Inc. +Copyright (c) 2015-2017 Georgia Institute of Technology +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== rules_cc + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== slinky + +MIT License + +Copyright (c) 2024 Dillon Sharlet + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== tcmalloc + + + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== tensorflow + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +## Some of TensorFlow's code is derived from Caffe, which is subject to the following copyright notice: + +COPYRIGHT + +All contributions by the University of California: + +Copyright (c) 2014, The Regents of the University of California (Regents) +All rights reserved. + +All other contributions: + +Copyright (c) 2014, the respective contributors +All rights reserved. + +Caffe uses a shared copyright model: each contributor holds copyright over +their contributions to Caffe. The project versioning records all such +contribution and copyright details. If a contributor wants to further mark +their specific copyright on a particular contribution, they should indicate +their copyright solely in the commit message of the change when it is +committed. + +LICENSE + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR + ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +CONTRIBUTION AGREEMENT + +By contributing to the BVLC/caffe repository through pull-request, comment, +or otherwise, the contributor releases their content to the +license and copyright terms herein. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== tensorflow_lite_support + +Copyright 2020 The TensorFlow Authors. All rights reserved. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== tensorflow_models + +Copyright 2022 Google LLC. All rights reserved. + +All files in the following folders: +/community +/official +/orbit +/research +/tensorflow_models + +Are licensed as follows: + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2016, The Authors. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== tiff + +# LibTIFF license + +Copyright © 1988-1997 Sam Leffler\ +Copyright © 1991-1997 Silicon Graphics, Inc. + +Permission to use, copy, modify, distribute, and sell this software and +its documentation for any purpose is hereby granted without fee, provided +that (i) the above copyright notices and this permission notice appear in +all copies of the software and related documentation, and (ii) the names of +Sam Leffler and Silicon Graphics may not be used in any advertising or +publicity relating to the software without the specific, prior written +permission of Sam Leffler and Silicon Graphics. + +THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, +EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY +WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR +ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF +LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE +OF THIS SOFTWARE. + +third_party/tiff/libtiff/tif_lzw.c: + +Copyright (c) 1985, 1986 The Regents of the University of California. +All rights reserved. + +This code is derived from software contributed to Berkeley by +James A. Woods, derived from original work by Spencer Thomas +and Joseph Orost. + +Redistribution and use in source and binary forms are permitted +provided that the above copyright notice and this paragraph are +duplicated in all such forms and that any documentation, +advertising materials, and other materials related to such +distribution and use acknowledge that the software was developed +by the University of California, Berkeley. The name of the +University may not be used to endorse or promote products derived +from this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +tif_hash_set.c + +Copyright (c) 2008-2009, Even Rouault + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +test_ifd_loop_detection.c + +Copyright (c) 2022, Even Rouault + +Permission to use, copy, modify, distribute, and sell this software and +its documentation for any purpose is hereby granted without fee, provided +that (i) the above copyright notices and this permission notice appear in +all copies of the software and related documentation, and (ii) the names of +Sam Leffler and Silicon Graphics may not be used in any advertising or +publicity relating to the software without the specific, prior written +permission of Sam Leffler and Silicon Graphics. + +THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, +EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY +WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR +ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF +LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE +OF THIS SOFTWARE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== tz + +Unless specified below, all files in the tz code and data (including +this LICENSE file) are in the public domain. + +If the files date.c, newstrftime.3, and strftime.c are present, they +contain material derived from BSD and use the BSD 3-clause license. + + Copyright 1985, 1987, 1988, 1989, 1991 + The Regents of the University of California. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== utf + +/* + * The authors of this software are Rob Pike and Ken Thompson. + * Copyright (c) 1998-2002 by Lucent Technologies. + * Permission to use, copy, modify, and distribute this software for any + * purpose without fee is hereby granted, provided that this entire notice + * is included in all copies of any software which is or includes a copy + * or modification of this software and in all copies of the supporting + * documentation for such software. + * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED + * WARRANTY. IN PARTICULAR, NEITHER THE AUTHORS NOR LUCENT TECHNOLOGIES MAKE ANY + * REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY + * OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. + */ +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== utf8-range + +MIT License + +Copyright (c) 2019 Yibo Cai +Copyright 2022 Google LLC + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== windows_driver_kit + +Microsoft Enterprise Windows Driver Kit +Windows Software Developer Kit for Windows 10 +Windows Driver Kit for Windows 10 +Build Tools for Visual Studio 2017 +IF YOU LIVE IN, OR YOUR PRINCIPAL PLACE OF BUSINESS IS IN, THE UNITED STATES, PLEASE READ THE BINDING ARBITRATION AGREEMENT AND CLASS ACTION WAIVER (SECTION 20). IT AFFECTS HOW DISPUTES ARE RESOLVED. + +These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft + +updates, +supplements, +Internet-based services, and +support services, +for this software, unless other terms accompany those items. If so, those terms apply. + +By using the software, you accept these terms. If you do not accept them, do not use the software. ******************************************************************* + +If you comply with these license terms, you have the perpetual rights below. + +1. INSTALLATION AND USE RIGHTS. + +a. Installation and use. One user may install and use any number of copies of the software on your devices to design, develop and test your device drivers and supporting components, as defined by DCHU. Further, you may install, use and/or deploy via a network management system or as part of a desktop image, any number of copies of the software on computer devices within your internal corporate network to design, develop and test your device drivers and supporting components, as defined by DCHU, that run on a Microsoft operating system. Each copy must be complete, including all copyright and trademark notices. You must require end users to agree to terms that protect the software as much as these license terms. + +b. Included Microsoft Programs. The software contains other Microsoft programs. These license terms govern your use of included Microsoft programs. + +c. Utilities. The software contains certain components that are identified in the Utilities List located https://go.microsoft.com/fwlink/?LinkId=524839. Depending on the specific edition of the software, the number of Utility files you receive with the software may not be equal to the number of Utilities listed in the Utilities List. Except as otherwise provided on the Utilities List for specific files, you may copy and install the Utilities you receive with the software on to other third party machines. These Utilities may only be used to debug and deploy your programs and databases you have developed with the software. You must delete all the Utilities installed onto a third party machine within the earlier of (i) when you have finished debugging or deploying your programs; or (ii) thirty (30) days after installation of the Utilities onto that machine. We may add additional files to this list from time to time. + +d. Build Server List. The software includes the Visual Studio 2017 Build Tools. It also contains certain components that are identified in the Build Server List located at https://go.microsoft.com/fwlink/?LinkId=524838. You may install copies of the Visual Studio 2017 Build Tools and copies of the files listed in the Build Server list, onto your build machines, solely for the purpose of compiling, building, verifying and archiving your device drivers. These components may only be used in order to create and configure build systems internal to your organization to support your internal build environment. These components do not provide external distribution rights to any of the software or enable you to provide a build environment as a service to third parties. We may add additional files to this list from time to time. + +e. Third Party Programs. The software may include third party code that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party code are included for your information only and may be found in the credits.rtf or ThirdPartyNotices.txt file associated with the software. + +2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. +a. Distributable Code. The software contains code that you are permitted to distribute in programs you develop if you comply with the terms below. + +i. Right to Use and Distribute. The code and text files listed below are “Distributable Code.” + +REDIST.TXT Files. You may copy and distribute the object code form of code listed in REDIST.TXT files plus any of the files listed on the REDIST list located at https://go.microsoft.com/fwlink/?LinkId=294840. + +Third party distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs. + +ii. Distribution Requirements. For any Distributable Code you distribute, you must + +add significant primary functionality to it in your programs; +for any Distributable Code having a filename extension of .lib, distribute only the results of running such Distributable Code through a linker with your program; +distribute Distributable Code included in a setup program only as part of that setup program without modification; +require distributors and external end users to agree to terms that protect it at least as much as this agreement; +display your valid copyright notice on your programs; and +indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs. +iii. Distribution Restrictions. You may not + +alter any copyright, trademark or patent notice in the Distributable Code; +use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft; +distribute Distributable Code to run on a platform other than the Windows platform; +include Distributable Code in malicious, deceptive or unlawful programs; or +modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that +the code be disclosed or distributed in source code form; or +others have the right to modify it. +iv. Distribution Rights for Features made Available with the Software. + +Windows App Requirements. If you intend to make your program available in the Microsoft Store, the program must comply with the Certification as defined and described in the App Developer Agreement, currently available at: msdn.microsoft.com/en-us/library/windows/apps/hh694058.aspx. + +Bing Maps. The software may include features that retrieve content such as maps, images, and other data through the Bing Maps (or successor branded) application programming interface (the “Bing Maps API”) to create reports displaying data on top of maps, aerial and hybrid imagery. If these features are included, you may use these features to create and view dynamic or static documents only in conjunction with and through methods and means of access integrated in the software. You may not otherwise copy, store, archive, or create a database of the entity information including business names, addresses and geocodes available through the Bing Maps API. You may not use the Bing Maps API to provide sensor based guidance/routing, nor use any Road Traffic Data or Bird’s Eye Maps API and associated content is also subject to the additional terms and conditions at https://go.microsoft.com/fwlink/?LinkID=21969. + +Additional Mapping APIs. The software may include application programming interfaces that provide maps and other related mapping features and services that are not provided by Bing (the “Additional Mapping APIs”). These Additional Mapping APIs are subject to additional terms and conditions and may require payment of fees to Microsoft and/or third party providers based on the use or volume of use of such Additional Mapping APIs. These terms and conditions will be provided when you obtain any necessary license keys to use such Additional Mapping APIs or when you review or receive documentation related to the use of such Additional Mapping APIs. + +Push Notifications. The Microsoft Push Notification Service may not be used to send notifications that are mission critical or otherwise could affect matters of life or death, including without limitation critical notifications related to a medical device or condition. MICROSOFT EXPRESSLY DISCLAIMS ANY WARRANTIES THAT THE USE OF THE MICROSOFT PUSH NOTIFICATION SERVICE OR DELIVERY OF MICROSOFT PUSH NOTIFICATION SERVICE NOTIFICATIONS WILL BE UNINTERRUPTED, ERROR FREE, OR OTHERWISE GUARANTEED TO OCCUR ON A REAL-TIME BASIS. + +Speech namespace API. Using speech recognition functionality via the Speech namespace APIs in a program requires the support of a speech recognition service. The service may require network connectivity at the time of recognition (e.g., when using a predefined grammar). In addition, the service may also collect speech-related data in order to provide and improve the service. The speech-related data may include, for example, information related to grammar size and string phrases in a grammar. + +Also, in order for a user to use speech recognition on the phone they must first accept certain terms of use. The terms of use notify the user that data related to their use of the speech recognition service will be collected and used to provide and improve the service. If a user does not accept the terms of use and speech recognition is attempted by the application, the operation will not work and an error will be returned to the application. + +API Use. We may monitor and collect data related to a program’s use of APIs in order to provide, improve and personalize Microsoft products and services. End user information collected by Microsoft’s monitoring and data collection related to your program’s use of APIs is subject to the Microsoft Consumer Privacy Statement. + +Location Framework. The software may contain a location framework component that enables support of location services in programs. In addition to the other limitations in this agreement, you must comply with all applicable local laws and regulations when using the location framework component or the rest of the software. + +Device ID Access. The software may contain a component that enables programs to access the device ID of the device that is running the program. In addition to the other limitations in this agreement, you must comply with all applicable local laws and regulations when using the device ID access component or the rest of the software. + +PlayReady Support. The software may include the Windows Emulator, which contains Microsoft’s PlayReady content access technology. Content owners use Microsoft PlayReady content access technology to protect their intellectual property, including copyrighted content. This software uses PlayReady technology to access PlayReady-protected content and/or WMDRM-protected content. Microsoft may decide to revoke the software’s ability to consume PlayReady-protected content for reasons including but not limited to (i) if a breach or potential breach of PlayReady technology occurs, (ii) proactive robustness enhancement, and (iii) if Content owners require the revocation because the software fails to properly enforce restrictions on content usage. Revocation should not affect unprotected content or content protected by other content access technologies. Content owners may require you to upgrade PlayReady to access their content. If you decline an upgrade, you will not be able to access content that requires the upgrade and may not be able to install other operating system updates or upgrades. + +Package Managers. The software may include package managers, like NuGet, that give you the option to download other Microsoft and third party software packages to use with your application. Those packages are under their own licenses, and not this agreement. Microsoft does not distribute, license or provide any warranties for any of the third party packages. + +Font Components. While the software is running, you may use its fonts to display and print content. You may only embed fonts in content as permitted by the embedding restrictions in the fonts; and temporarily download them to a printer or other output device to help print content. + +Notice about the H.264/AVD Visual Standard, and the VC-1 Video Standard. This software may include H.264/MPEG-4 AVC and/or VD-1 decoding technology. MPEG LA, L.L.C. requires this notice: THIS PRODUCT IS LICENSED UNDER THE AVC AND THE VC-1 PATENT PORTFOLIO LICENSES FOR THE PERSONAL AND NON-COMMERCIAL USE OF A CONSUMER TO (i) ENCODE VIDEO IN COMPLIANCE WITH THE ABOVE STANDARDS (“VIDEO STANDARDS”) AND/OR (ii) DECODE AVC, AND VC-1 VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL AND NON-COMMERCIAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO PROVIDER LICENSED TO PROVIDE SUCH VIDEO. NONE OF THE LICENSES EXTEND TO ANY OTHER PRODUCT REGARDLESS OF WHETHER SUCH PRODUCT IS INCLUDED WITH THIS SOFTWARE IN A SINGLE ARTICLE. NO LICENSE IS GRANTED OR SHALL BE IMPLIED FOR ANY OTHER USE. ADDITIONAL INFORMATION MAY BE OBTAINED FROM MPEG LA, L.L.C. SEE WWW.MPEGLA.COM. + +For clarification purposes, this notice does not limit or inhibit the use of the software for normal business uses that are personal to that business which do not include (i) redistribution of the software to third parties, or (ii) creation of content with the VIDEO STANDARDS compliant technologies for distribution to third parties. + +DATA. The software may collect information about you and your use of the software and send that to Microsoft. Microsoft may use this information to provide services and improve our products and services. Your opt-out rights, if any, are described in the product documentation. Some features in the software may enable collection of data from users of your applications that access or use the software. If you use these features to enable data collection in your applications, you must comply with applicable law, including getting any required user consent, and maintain a prominent privacy policy that accurately informs users about how you use, collect, and share their data. You can learn more about Microsoft’s data collection and use in the help documentation and the Microsoft Privacy Statement at https://go.microsoft.com/fwlink/?LinkId=521839. You agree to comply with all applicable provisions of the Microsoft Privacy Statement. + +SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not + +a. work around any technical limitations in the software; +b. reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; +c. make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation; +d. publish the software for others to copy; +e. rent, lease or lend the software; +f. transfer the software or this agreement to any third party; or +g. use the software for commercial software hosting services. + +.NET FRAMEWORK SOFTWARE. The software contains Microsoft .NET Framework software. This software is part of Windows. The license terms for Windows apply to your use of the .NET Framework software. + +BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software. + +DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes. + +EXPORT RESTRICTIONS. You must comply with all domestic and international export laws and regulations that apply to the software, which include restrictions on destinations, end users, and end use. For further information on export restrictions, visit (aka.ms/exporting). + +SUPPORT SERVICES. We are not obligated under this agreement to provide any support services for the software. If we elect to do so, any such support is “as is”, “with all faults”, and without warranty of any kind. + +BINDING ARBITRATION AND CLASS ACTION WAIVER IF YOU LIVE (OR, IF A BUSINESS, YOUR PRINCIPAL PLACE OF BUSINESS IS) IN THE UNITED STATES. If we have a dispute, you and we agree to try for 60 days to resolve it informally. If we can’t, you and we agree to binding individual arbitration before the American Arbitration Association under the Federal Arbitration Act, and not to sue in court in front of a judge or jury. Instead, a neutral arbitrator will decide. Class action lawsuits, class-wide arbitrations, private attorney-general actions, and any other proceeding where someone acts in a representative capacity are not allowed; nor is combining individual proceedings without the consent of all parties. The complete Arbitration Agreement and Class Action Waiver contains more terms and is at https://www.microsoft.com/en-us/legal/arbitration/default.aspx. You and we agree to these terms. + +ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services. + +CONSUMER RIGHTS; REGIONAL VARIATIONS. This agreement describes certain legal rights. You may have other rights, including consumer rights, under the laws of your state or country. Separate and apart from your relationship with Microsoft, you may also have rights with respect to the party from which you acquired the software. This agreement does not change those other rights if the laws of your state or country do not permit it to do so. For example, if you acquired the software in one of the below regions, or mandatory country law applies, then the following provisions apply to you: + +a. Australia. You have statutory guarantees under the Australian Consumer Law and nothing in these terms is intended to affect those rights. + +b. Canada. If you acquired this software in Canada, you may stop receiving updates by turning off the automatic update feature, disconnecting your device from the Internet (if and when you re-connect to the Internet, however, the software will resume checking for and installing updates), or uninstalling the software. The product documentation, if any, may also specify how to turn off updates for your specific device or software. + +c. Germany and Austria. + +i. Warranty. The properly licensed software will perform substantially as described in any Microsoft materials that accompany the software. However, Microsoft gives no contractual guarantee in relation to the licensed software. + +ii. Limitation of Liability. In case of intentional conduct, gross negligence, claims based on the Product Liability Act, as well as, in case of death or personal or physical injury, Microsoft is liable according to the statutory law. + +Subject to the foregoing clause (ii), Microsoft will only be liable for slight negligence if Microsoft is in breach of such material contractual obligations, the fulfillment of which facilitate the due performance of this agreement, the breach of which would endanger the purpose of this agreement and the compliance with which a party may constantly trust in (so-called "cardinal obligations"). In other cases of slight negligence, Microsoft will not be liable for slight negligence. + +DISCLAIMER OF WARRANTY. The software is licensed “as-is.” You bear the risk of using it. Microsoft gives no express warranties, guarantees or conditions. You may have additional consumer rights or statutory guarantees under your local laws which this agreement cannot change. To the extent permitted under your local laws, Microsoft excludes the implied warranties of merchantability, fitness for a particular purpose and non-infringement. + +LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. You can recover from Microsoft and its suppliers only direct damages up to U.S. $5.00. You cannot recover any other damages, including consequential, lost profits, special, indirect or incidental damages. + +a. This limitation applies to +i. anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and +ii. claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. + +It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages. + +Please note: As this software is distributed in Quebec, Canada, these license terms are provided below in French. + +Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français. + +EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues. + +LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices. Cette limitation concerne : + +tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et + +les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur. + +Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard. + +EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. + +/****************************************************************************** + + * Copyright AllSeen Alliance. All rights reserved. + + * + + * Permission to use, copy, modify, and/or distribute this software for any + + * purpose with or without fee is hereby granted, provided that the above + + * copyright notice and this permission notice appear in all copies. + + * + + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + ******************************************************************************/Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, execute, +and transmit the Software, and to prepare derivative works of the Software, +and to permit third-parties to whom the Software is furnished to do so, all +subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, must +be included in all copies of the Software, in whole or in part, and all derivative +works of the Software, unless such copies or derivative works are solely in +the form of machine-executable object code generated by a source language +processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES +OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +// Copyright (c) 1991-2022 Unicode, Inc. All rights reserved. +// Distributed under the Terms of Use in https://www.unicode.org/copyright.html. +// +// Permission is hereby granted, free of charge, to any person obtaining +// a copy of the Unicode data files and any associated documentation +// (the "Data Files") or Unicode software and any associated documentation +// (the "Software") to deal in the Data Files or Software +// without restriction, including without limitation the rights to use, +// copy, modify, merge, publish, distribute, and/or sell copies of +// the Data Files or Software, and to permit persons to whom the Data Files +// or Software are furnished to do so, provided that either +// (a) this copyright and permission notice appear with all copies +// of the Data Files or Software, or +// (b) this copyright and permission notice appear in associated +// Documentation. +// +// THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +// ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT OF THIRD PARTY RIGHTS. +// IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +// NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +// DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +// DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +// TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +// PERFORMANCE OF THE DATA FILES OR SOFTWARE. +// +// Except as contained in this notice, the name of a copyright holder +// shall not be used in advertising or otherwise to promote the sale, +// use or other dealings in these Data Files or Software without prior +// written authorization of the copyright holder. + + + MIT License Copyright (c) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS +OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF +OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Apache License + +Version 2.0, January 2004 + +http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, +AND DISTRIBUTION + + 1. Definitions. + + + +"License" shall mean the terms and conditions for use, reproduction, and distribution +as defined by Sections 1 through 9 of this document. + + + +"Licensor" shall mean the copyright owner or entity authorized by the copyright +owner that is granting the License. + + + +"Legal Entity" shall mean the union of the acting entity and all other entities +that control, are controlled by, or are under common control with that entity. +For the purposes of this definition, "control" means (i) the power, direct +or indirect, to cause the direction or management of such entity, whether +by contract or otherwise, or (ii) ownership of fifty percent (50%) or more +of the outstanding shares, or (iii) beneficial ownership of such entity. + + + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions +granted by this License. + + + +"Source" form shall mean the preferred form for making modifications, including +but not limited to software source code, documentation source, and configuration +files. + + + +"Object" form shall mean any form resulting from mechanical transformation +or translation of a Source form, including but not limited to compiled object +code, generated documentation, and conversions to other media types. + + + +"Work" shall mean the work of authorship, whether in Source or Object form, +made available under the License, as indicated by a copyright notice that +is included in or attached to the work (an example is provided in the Appendix +below). + + + +"Derivative Works" shall mean any work, whether in Source or Object form, +that is based on (or derived from) the Work and for which the editorial revisions, +annotations, elaborations, or other modifications represent, as a whole, an +original work of authorship. For the purposes of this License, Derivative +Works shall not include works that remain separable from, or merely link (or +bind by name) to the interfaces of, the Work and Derivative Works thereof. + + + +"Contribution" shall mean any work of authorship, including the original version +of the Work and any modifications or additions to that Work or Derivative +Works thereof, that is intentionally submitted to Licensor for inclusion in +the Work by the copyright owner or by an individual or Legal Entity authorized +to submit on behalf of the copyright owner. For the purposes of this definition, +"submitted" means any form of electronic, verbal, or written communication +sent to the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control systems, and +issue tracking systems that are managed by, or on behalf of, the Licensor +for the purpose of discussing and improving the Work, but excluding communication +that is conspicuously marked or otherwise designated in writing by the copyright +owner as "Not a Contribution." + + + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf +of whom a Contribution has been received by Licensor and subsequently incorporated +within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this +License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, +no-charge, royalty-free, irrevocable copyright license to reproduce, prepare +Derivative Works of, publicly display, publicly perform, sublicense, and distribute +the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this License, +each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, +no-charge, royalty-free, irrevocable (except as stated in this section) patent +license to make, have made, use, offer to sell, sell, import, and otherwise +transfer the Work, where such license applies only to those patent claims +licensable by such Contributor that are necessarily infringed by their Contribution(s) +alone or by combination of their Contribution(s) with the Work to which such +Contribution(s) was submitted. If You institute patent litigation against +any entity (including a cross-claim or counterclaim in a lawsuit) alleging +that the Work or a Contribution incorporated within the Work constitutes direct +or contributory patent infringement, then any patent licenses granted to You +under this License for that Work shall terminate as of the date such litigation +is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or +Derivative Works thereof in any medium, with or without modifications, and +in Source or Object form, provided that You meet the following conditions: + +(a) You must give any other recipients of the Work or Derivative Works a copy +of this License; and + +(b) You must cause any modified files to carry prominent notices stating that +You changed the files; and + +(c) You must retain, in the Source form of any Derivative Works that You distribute, +all copyright, patent, trademark, and attribution notices from the Source +form of the Work, excluding those notices that do not pertain to any part +of the Derivative Works; and + +(d) If the Work includes a "NOTICE" text file as part of its distribution, +then any Derivative Works that You distribute must include a readable copy +of the attribution notices contained within such NOTICE file, excluding those +notices that do not pertain to any part of the Derivative Works, in at least +one of the following places: within a NOTICE text file distributed as part +of the Derivative Works; within the Source form or documentation, if provided +along with the Derivative Works; or, within a display generated by the Derivative +Works, if and wherever such third-party notices normally appear. The contents +of the NOTICE file are for informational purposes only and do not modify the +License. You may add Your own attribution notices within Derivative Works +that You distribute, alongside or as an addendum to the NOTICE text from the +Work, provided that such additional attribution notices cannot be construed +as modifying the License. + +You may add Your own copyright statement to Your modifications and may provide +additional or different license terms and conditions for use, reproduction, +or distribution of Your modifications, or for any such Derivative Works as +a whole, provided Your use, reproduction, and distribution of the Work otherwise +complies with the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, any +Contribution intentionally submitted for inclusion in the Work by You to the +Licensor shall be under the terms and conditions of this License, without +any additional terms or conditions. Notwithstanding the above, nothing herein +shall supersede or modify the terms of any separate license agreement you +may have executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade names, +trademarks, service marks, or product names of the Licensor, except as required +for reasonable and customary use in describing the origin of the Work and +reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to +in writing, Licensor provides the Work (and each Contributor provides its +Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied, including, without limitation, any warranties +or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR +A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness +of using or redistributing the Work and assume any risks associated with Your +exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, whether +in tort (including negligence), contract, or otherwise, unless required by +applicable law (such as deliberate and grossly negligent acts) or agreed to +in writing, shall any Contributor be liable to You for damages, including +any direct, indirect, special, incidental, or consequential damages of any +character arising as a result of this License or out of the use or inability +to use the Work (including but not limited to damages for loss of goodwill, +work stoppage, computer failure or malfunction, or any and all other commercial +damages or losses), even if such Contributor has been advised of the possibility +of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the Work +or Derivative Works thereof, You may choose to offer, and charge a fee for, +acceptance of support, warranty, indemnity, or other liability obligations +and/or rights consistent with this License. However, in accepting such obligations, +You may act only on Your own behalf and on Your sole responsibility, not on +behalf of any other Contributor, and only if You agree to indemnify, defend, +and hold each Contributor harmless for any liability incurred by, or claims +asserted against, such Contributor by reason of your accepting any such warranty +or additional liability. END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + +To apply the Apache License to your work, attach the following boilerplate +notice, with the fields enclosed by brackets "[]" replaced with your own identifying +information. (Don't include the brackets!) The text should be enclosed in +the appropriate comment syntax for the file format. We also recommend that +a file or class name and description of purpose be included on the same "printed +page" as the copyright notice for easier identification within third-party +archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); + +you may not use this file except in compliance with the License. + +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software + +distributed under the License is distributed on an "AS IS" BASIS, + +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + +See the License for the specific language governing permissions and + +limitations under the License. + +ISC License Copyright (c) 2004-2010 by Internet Systems Consortium, Inc. ("ISC") + +Copyright (c) 1995-2003 by Internet Software Consortium + +Permission to use, copy, modify, and /or distribute this software for any +purpose with or without fee is hereby granted, provided that the above copyright +notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH REGARD +TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. +IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL +DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING +OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + + +/* + * This file is derived from software bearing the following + * restrictions: + * + * (c) Copyright William E. Kempf 2001 + * + * Permission to use, copy, modify, distribute and sell this + * software and its documentation for any purpose is hereby + * granted without fee, provided that the above copyright + * notice appear in all copies and that both that copyright + * notice and this permission notice appear in supporting + * documentation. William E. Kempf makes no representations + * about the suitability of this software for any purpose. + * It is provided "as is" without express or implied warranty. + */ + + The author disclaims copyright to this source code. In place of a legal notice, +here is a blessing: + + + + May you do good and not evil. + + + + May you find forgiveness for yourself and forgive others. + + + + May you share freely, never taking more than you give. +// No claims are made as to fitness for any particular purpose. No +// warranties of any kind are expressed or implied. The recipient +// agrees to determine applicability of information provided. If this +// file has been provided on optical media by Unicode, Inc., the sole +// remedy for any claim will be exchange of defective media within 90 +// days of receipt. +// +// Unicode, Inc. hereby grants the right to freely use the information +// supplied in this file in the creation of products supporting the +// Unicode Standard, and to make copies of this file in any form for +// internal or external distribution as long as this notice remains +// attached. +// +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== zippy + +Copyright 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +=== + +Some of the benchmark data in util/zippy/testdata is licensed differently: + + - fireworks.jpeg is Copyright 2013 Steinar H. Gunderson, and + is licensed under the Creative Commons Attribution 3.0 license + (CC-BY-3.0). See https://creativecommons.org/licenses/by/3.0/ + for more information. + + - kppkn.gtb is taken from the Gaviota chess tablebase set, and + is licensed under the MIT License. See + https://github.com/michiguel/Gaviota-Tablebases/blob/master/license.txt + for more information. + + - paper-100k.pdf is an excerpt (bytes 92160 to 194560) from the paper + “Combinatorial Modeling of Chromatin Features Quantitatively Predicts DNA + Replication Timing in _Drosophila_” by Federico Comoglio and Renato Paro, + which is licensed under the CC-BY-4.0 license. See + http://www.ploscompbiol.org/static/license for more ifnormation. + + - alice29.txt, asyoulik.txt, plrabn12.txt and lcet10.txt are from Project + Gutenberg. The first three have expired copyrights and are in the public + domain; the latter does not have expired copyright, but is still in the + public domain according to the license information + (http://www.gutenberg.org/ebooks/53). + +== + +For Gaviota chess tablebase set, the license is: + +Copyright (c) 2010 Miguel A. Ballicora + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +== + +For fireworks.jpeg, the license is: + +Creative Commons Legal Code + +Attribution 3.0 Unported + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR + DAMAGES RESULTING FROM ITS USE. + +License + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE +COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY +COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS +AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE +TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY +BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS +CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND +CONDITIONS. + +1. Definitions + + a. "Adaptation" means a work based upon the Work, or upon the Work and + other pre-existing works, such as a translation, adaptation, + derivative work, arrangement of music or other alterations of a + literary or artistic work, or phonogram or performance and includes + cinematographic adaptations or any other form in which the Work may be + recast, transformed, or adapted including in any form recognizably + derived from the original, except that a work that constitutes a + Collection will not be considered an Adaptation for the purpose of + this License. For the avoidance of doubt, where the Work is a musical + work, performance or phonogram, the synchronization of the Work in + timed-relation with a moving image ("synching") will be considered an + Adaptation for the purpose of this License. + b. "Collection" means a collection of literary or artistic works, such as + encyclopedias and anthologies, or performances, phonograms or + broadcasts, or other works or subject matter other than works listed + in Section 1(f) below, which, by reason of the selection and + arrangement of their contents, constitute intellectual creations, in + which the Work is included in its entirety in unmodified form along + with one or more other contributions, each constituting separate and + independent works in themselves, which together are assembled into a + collective whole. A work that constitutes a Collection will not be + considered an Adaptation (as defined above) for the purposes of this + License. + c. "Distribute" means to make available to the public the original and + copies of the Work or Adaptation, as appropriate, through sale or + other transfer of ownership. + d. "Licensor" means the individual, individuals, entity or entities that + offer(s) the Work under the terms of this License. + e. "Original Author" means, in the case of a literary or artistic work, + the individual, individuals, entity or entities who created the Work + or if no individual or entity can be identified, the publisher; and in + addition (i) in the case of a performance the actors, singers, + musicians, dancers, and other persons who act, sing, deliver, declaim, + play in, interpret or otherwise perform literary or artistic works or + expressions of folklore; (ii) in the case of a phonogram the producer + being the person or legal entity who first fixes the sounds of a + performance or other sounds; and, (iii) in the case of broadcasts, the + organization that transmits the broadcast. + f. "Work" means the literary and/or artistic work offered under the terms + of this License including without limitation any production in the + literary, scientific and artistic domain, whatever may be the mode or + form of its expression including digital form, such as a book, + pamphlet and other writing; a lecture, address, sermon or other work + of the same nature; a dramatic or dramatico-musical work; a + choreographic work or entertainment in dumb show; a musical + composition with or without words; a cinematographic work to which are + assimilated works expressed by a process analogous to cinematography; + a work of drawing, painting, architecture, sculpture, engraving or + lithography; a photographic work to which are assimilated works + expressed by a process analogous to photography; a work of applied + art; an illustration, map, plan, sketch or three-dimensional work + relative to geography, topography, architecture or science; a + performance; a broadcast; a phonogram; a compilation of data to the + extent it is protected as a copyrightable work; or a work performed by + a variety or circus performer to the extent it is not otherwise + considered a literary or artistic work. + g. "You" means an individual or entity exercising rights under this + License who has not previously violated the terms of this License with + respect to the Work, or who has received express permission from the + Licensor to exercise rights under this License despite a previous + violation. + h. "Publicly Perform" means to perform public recitations of the Work and + to communicate to the public those public recitations, by any means or + process, including by wire or wireless means or public digital + performances; to make available to the public Works in such a way that + members of the public may access these Works from a place and at a + place individually chosen by them; to perform the Work to the public + by any means or process and the communication to the public of the + performances of the Work, including by public digital performance; to + broadcast and rebroadcast the Work by any means including signs, + sounds or images. + i. "Reproduce" means to make copies of the Work by any means including + without limitation by sound or visual recordings and the right of + fixation and reproducing fixations of the Work, including storage of a + protected performance or phonogram in digital form or other electronic + medium. + +2. Fair Dealing Rights. Nothing in this License is intended to reduce, +limit, or restrict any uses free from copyright or rights arising from +limitations or exceptions that are provided for in connection with the +copyright protection under copyright law or other applicable laws. + +3. License Grant. Subject to the terms and conditions of this License, +Licensor hereby grants You a worldwide, royalty-free, non-exclusive, +perpetual (for the duration of the applicable copyright) license to +exercise the rights in the Work as stated below: + + a. to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + b. to create and Reproduce Adaptations provided that any such Adaptation, + including any translation in any medium, takes reasonable steps to + clearly label, demarcate or otherwise identify that changes were made + to the original Work. For example, a translation could be marked "The + original work was translated from English to Spanish," or a + modification could indicate "The original work has been modified."; + c. to Distribute and Publicly Perform the Work including as incorporated + in Collections; and, + d. to Distribute and Publicly Perform Adaptations. + e. For the avoidance of doubt: + + i. Non-waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme cannot be waived, the Licensor + reserves the exclusive right to collect such royalties for any + exercise by You of the rights granted under this License; + ii. Waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme can be waived, the Licensor waives the + exclusive right to collect such royalties for any exercise by You + of the rights granted under this License; and, + iii. Voluntary License Schemes. The Licensor waives the right to + collect royalties, whether individually or, in the event that the + Licensor is a member of a collecting society that administers + voluntary licensing schemes, via that society, from any exercise + by You of the rights granted under this License. + +The above rights may be exercised in all media and formats whether now +known or hereafter devised. The above rights include the right to make +such modifications as are technically necessary to exercise the rights in +other media and formats. Subject to Section 8(f), all rights not expressly +granted by Licensor are hereby reserved. + +4. Restrictions. The license granted in Section 3 above is expressly made +subject to and limited by the following restrictions: + + a. You may Distribute or Publicly Perform the Work only under the terms + of this License. You must include a copy of, or the Uniform Resource + Identifier (URI) for, this License with every copy of the Work You + Distribute or Publicly Perform. You may not offer or impose any terms + on the Work that restrict the terms of this License or the ability of + the recipient of the Work to exercise the rights granted to that + recipient under the terms of the License. You may not sublicense the + Work. You must keep intact all notices that refer to this License and + to the disclaimer of warranties with every copy of the Work You + Distribute or Publicly Perform. When You Distribute or Publicly + Perform the Work, You may not impose any effective technological + measures on the Work that restrict the ability of a recipient of the + Work from You to exercise the rights granted to that recipient under + the terms of the License. This Section 4(a) applies to the Work as + incorporated in a Collection, but this does not require the Collection + apart from the Work itself to be made subject to the terms of this + License. If You create a Collection, upon notice from any Licensor You + must, to the extent practicable, remove from the Collection any credit + as required by Section 4(b), as requested. If You create an + Adaptation, upon notice from any Licensor You must, to the extent + practicable, remove from the Adaptation any credit as required by + Section 4(b), as requested. + b. If You Distribute, or Publicly Perform the Work or any Adaptations or + Collections, You must, unless a request has been made pursuant to + Section 4(a), keep intact all copyright notices for the Work and + provide, reasonable to the medium or means You are utilizing: (i) the + name of the Original Author (or pseudonym, if applicable) if supplied, + and/or if the Original Author and/or Licensor designate another party + or parties (e.g., a sponsor institute, publishing entity, journal) for + attribution ("Attribution Parties") in Licensor's copyright notice, + terms of service or by other reasonable means, the name of such party + or parties; (ii) the title of the Work if supplied; (iii) to the + extent reasonably practicable, the URI, if any, that Licensor + specifies to be associated with the Work, unless such URI does not + refer to the copyright notice or licensing information for the Work; + and (iv) , consistent with Section 3(b), in the case of an Adaptation, + a credit identifying the use of the Work in the Adaptation (e.g., + "French translation of the Work by Original Author," or "Screenplay + based on original Work by Original Author"). The credit required by + this Section 4 (b) may be implemented in any reasonable manner; + provided, however, that in the case of a Adaptation or Collection, at + a minimum such credit will appear, if a credit for all contributing + authors of the Adaptation or Collection appears, then as part of these + credits and in a manner at least as prominent as the credits for the + other contributing authors. For the avoidance of doubt, You may only + use the credit required by this Section for the purpose of attribution + in the manner set out above and, by exercising Your rights under this + License, You may not implicitly or explicitly assert or imply any + connection with, sponsorship or endorsement by the Original Author, + Licensor and/or Attribution Parties, as appropriate, of You or Your + use of the Work, without the separate, express prior written + permission of the Original Author, Licensor and/or Attribution + Parties. + c. Except as otherwise agreed in writing by the Licensor or as may be + otherwise permitted by applicable law, if You Reproduce, Distribute or + Publicly Perform the Work either by itself or as part of any + Adaptations or Collections, You must not distort, mutilate, modify or + take other derogatory action in relation to the Work which would be + prejudicial to the Original Author's honor or reputation. Licensor + agrees that in those jurisdictions (e.g. Japan), in which any exercise + of the right granted in Section 3(b) of this License (the right to + make Adaptations) would be deemed to be a distortion, mutilation, + modification or other derogatory action prejudicial to the Original + Author's honor and reputation, the Licensor will waive or not assert, + as appropriate, this Section, to the fullest extent permitted by the + applicable national law, to enable You to reasonably exercise Your + right under Section 3(b) of this License (right to make Adaptations) + but not otherwise. + +5. Representations, Warranties and Disclaimer + +UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR +OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY +KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, +INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, +FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF +LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, +WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION +OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE +LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR +ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES +ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS +BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. Termination + + a. This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or Collections + from You under this License, however, will not have their licenses + terminated provided such individuals or entities remain in full + compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will + survive any termination of this License. + b. Subject to the above terms and conditions, the license granted here is + perpetual (for the duration of the applicable copyright in the Work). + Notwithstanding the above, Licensor reserves the right to release the + Work under different license terms or to stop distributing the Work at + any time; provided, however that any such election will not serve to + withdraw this License (or any other license that has been, or is + required to be, granted under the terms of this License), and this + License will continue in full force and effect unless terminated as + stated above. + +8. Miscellaneous + + a. Each time You Distribute or Publicly Perform the Work or a Collection, + the Licensor offers to the recipient a license to the Work on the same + terms and conditions as the license granted to You under this License. + b. Each time You Distribute or Publicly Perform an Adaptation, Licensor + offers to the recipient a license to the original Work on the same + terms and conditions as the license granted to You under this License. + c. If any provision of this License is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this License, and without further action + by the parties to this agreement, such provision shall be reformed to + the minimum extent necessary to make such provision valid and + enforceable. + d. No term or provision of this License shall be deemed waived and no + breach consented to unless such waiver or consent shall be in writing + and signed by the party to be charged with such waiver or consent. + e. This License constitutes the entire agreement between the parties with + respect to the Work licensed here. There are no understandings, + agreements or representations with respect to the Work not specified + here. Licensor shall not be bound by any additional provisions that + may appear in any communication from You. This License may not be + modified without the mutual written agreement of the Licensor and You. + f. The rights granted under, and the subject matter referenced, in this + License were drafted utilizing the terminology of the Berne Convention + for the Protection of Literary and Artistic Works (as amended on + September 28, 1979), the Rome Convention of 1961, the WIPO Copyright + Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 + and the Universal Copyright Convention (as revised on July 24, 1971). + These rights and subject matter take effect in the relevant + jurisdiction in which the License terms are sought to be enforced + according to the corresponding provisions of the implementation of + those treaty provisions in the applicable national law. If the + standard suite of rights granted under applicable copyright law + includes additional rights not granted under this License, such + additional rights are deemed to be included in the License; this + License is not intended to restrict the license of any rights under + applicable law. + + +Creative Commons Notice + + Creative Commons is not a party to this License, and makes no warranty + whatsoever in connection with the Work. Creative Commons will not be + liable to You or any party on any legal theory for any damages + whatsoever, including without limitation any general, special, + incidental or consequential damages arising in connection to this + license. Notwithstanding the foregoing two (2) sentences, if Creative + Commons has expressly identified itself as the Licensor hereunder, it + shall have all rights and obligations of Licensor. + + Except for the limited purpose of indicating to the public that the + Work is licensed under the CCPL, Creative Commons does not authorize + the use by either party of the trademark "Creative Commons" or any + related trademark or logo of Creative Commons without the prior + written consent of Creative Commons. Any permitted use will be in + compliance with Creative Commons' then-current trademark usage + guidelines, as may be published on its website or otherwise made + available upon request from time to time. For the avoidance of doubt, + this trademark restriction does not form part of this License. + + Creative Commons may be contacted at https://creativecommons.org/. + +== + +For the excerpt from “Combinatorial Modeling of Chromatin Features +Quantitatively Predicts DNA Replication Timing in _Drosophila_”, the license is: + +Attribution 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution 4.0 International Public License ("Public License"). To the +extent this Public License may be interpreted as a contract, You are +granted the Licensed Rights in consideration of Your acceptance of +these terms and conditions, and the Licensor grants You such rights in +consideration of benefits the Licensor receives from making the +Licensed Material available under these terms and conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + d. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + e. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + f. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + g. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + h. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + i. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + j. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + k. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + 4. If You Share Adapted Material You produce, the Adapter's + License You apply must not prevent recipients of the Adapted + Material from complying with this Public License. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material; and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. + + +== + +For content from Project Gutenberg: + +This eBook is for the use of anyone anywhere in the United States and most other +parts of the world at no cost and with almost no restrictions whatsoever. You +may copy it, give it away or re-use it under the terms of the Project Gutenberg +License included with this eBook or online at www.gutenberg.org. If you are not +located in the United States, you’ll have to check the laws of the country where +you are located before using this ebook. + +from https://www.gutenberg.org/policy/license.html +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== zlib-chromium + +(extracted from README, except for match.S) + +Copyright notice: + + (C) 1995-2013 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +If you use the zlib library in a product, we would appreciate *not* receiving +lengthy legal documents to sign. The sources are provided for free but without +warranty of any kind. The library has been entirely written by Jean-loup +Gailly and Mark Adler; it does not include third-party code. + +If you redistribute modified sources, we would appreciate that you include in +the file ChangeLog history information documenting your changes. Please read +the FAQ for more information on the distribution of modified source versions. + +(extracted from match.S, for match.S only) + +Copyright (C) 1998, 2007 Brian Raiter + +This software is provided 'as-is', without any express or implied +warranty. In no event will the author be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +----------------------------------------------------------------------------------------- + +----------------------------------------------------------------------------------------- +== zstdlib + +BSD License + +For Zstandard software + +Copyright (c) 2016-present, Facebook, Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the name Facebook nor the names of its contributors may be used to + endorse or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + +Copyright (c) 2003 Thomas Klausner. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + +divsufsort.c for libdivsufsort-lite +Copyright (c) 2003-2008 Yuta Mori All Rights Reserved. + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. +----------------------------------------------------------------------------------------- diff --git a/library/jcef/cache/screen_ai/140.7/_metadata/verified_contents.json b/library/jcef/cache/screen_ai/140.7/_metadata/verified_contents.json new file mode 100644 index 0000000..95c3104 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/_metadata/verified_contents.json @@ -0,0 +1 @@ +[{"description":"treehash per file","signed_content":{"payload":"eyJjb250ZW50X2hhc2hlcyI6W3siYmxvY2tfc2l6ZSI6NDA5NiwiZGlnZXN0Ijoic2hhMjU2IiwiZmlsZXMiOlt7InBhdGgiOiJSRUFETUUubWQiLCJyb290X2hhc2giOiJDaHRIaUxrNmpKcTEzSlM5TVpnX3JhaG5VVnVUZlkwWHpuZnZudllDN01zIn0seyJwYXRoIjoiVEhJUkRfUEFSVFlfTElDRU5TRVMiLCJyb290X2hhc2giOiJrcVFvTmx6V1FFdlBfUHc4Nkx4LUM1cG1PQ3NmbzQwTDNUdkxMMzZ1eWdVIn0seyJwYXRoIjoiYWtzYXJhL2Frc2FyYV9wYWdlX2xheW91dF9hbmFseXNpc19ycG5fZ3JvXzIwMjRfcTQuYmluYXJ5cGIiLCJyb290X2hhc2giOiJ6OWhMNkg3ZWhUQzZkblZRR1NqbWlqSGZIWG1nRmJxanJBcnJxUnY4UV9JIn0seyJwYXRoIjoiYWtzYXJhL2Frc2FyYV9wYWdlX2xheW91dF9hbmFseXNpc190aV9ycG5fZ3JvXzIwMjRfcTQuYmluYXJ5cGIiLCJyb290X2hhc2giOiJYTmFUZlBpeVhOTENNQ2hReEFmVVpnRzNkMkVhcnhmS1l6alFmWkxiY2o4In0seyJwYXRoIjoiY2hyb21lX3NjcmVlbl9haS5kbGwiLCJyb290X2hhc2giOiJac1ExcXNIR094aDBVNDZHN2xjeGNxWXZKMWluSFRVOExqdW5rcHFTRE9jIn0seyJwYXRoIjoiZmlsZXNfbGlzdF9tYWluX2NvbnRlbnRfZXh0cmFjdGlvbi50eHQiLCJyb290X2hhc2giOiJ4TXZGMW9udkNPYTRaUng5Yi1XdjduZXdfZXhiRFNvUFRIVUNMY2MxZVBjIn0seyJwYXRoIjoiZmlsZXNfbGlzdF9vY3IudHh0Iiwicm9vdF9oYXNoIjoiRjhFNWRESkdYcWVDOGVFTDZxTV9TbmJJeG5RbWRzUkkxeTZSRUt1YUFQSSJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvZGV0ZWN0aW9uL2dvY3JfZ3JvdXBfcnBuX3RleHRfZGV0ZWN0aW9uX2NvbmZpZ18yMDI0X3E0X2Nocm9tZS5iaW5hcnlwYiIsInJvb3RfaGFzaCI6IjBYWlhhbjg1NUZ2QWlocXdGT0JMZ19aaERlTktMQXhEVE5zcmVSN0NiTUEifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2RldGVjdGlvbi9nb2NyX2dyb3VwX3Jwbl90ZXh0X2RldGVjdGlvbl9tb2RlbF8yMDI0X3E0LnRmbGl0ZSIsInJvb3RfaGFzaCI6IjRaZVBnM0prVWZUT2laM0xLUWNaOG05TllFQ3hON3lNTlktNnlIU0RjM1UifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2dvY3JfbGluZV9yZWNvZ25pdGlvbl9vbW5pX21vYmlsZV9jaHJvbWVfbXVsdGlzY3JpcHRfMjAyNF9xNC5iaW5hcnlwYiIsInJvb3RfaGFzaCI6ImJLN2hIVDEyVlJjM0RHZ09VdDM3alNjZkR2dFVDNVMxTEhsZS12NFNEUTAifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvYXJhYi50ZmxpdGUiLCJyb290X2hhc2giOiJtQy16eFI3WXRhRHU4MWVqWV9GOWYxdF9lWHBEdFN6XzAtLU90UHFLOE9vIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2FyYWJfZnN0X2NvbmZpZy5wYiIsInJvb3RfaGFzaCI6Il9BSldfTTNwSDFHSkVQb1ptMEFtVXhsaHFsaTdiUVNaWnkxNE9RV1JOOEUifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvYXJhYl9sYWJlbF9tYXAucGIiLCJyb290X2hhc2giOiJJQm1HQ1pISDlpOWUyQW5nVlk2eGc1ZUxwZkd0TjM2VkZyTF9PN01CREV3In0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2FyYWJfbG0uZnN0Iiwicm9vdF9oYXNoIjoiblJkTnJsbW9mVnJjNDZWX3EzdEhscTd6SG1ncUR5U3I3RHVpdVRDZjlRZyJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS9hcmFiX2xtLnN5bXMiLCJyb290X2hhc2giOiJPUkpaMHdUazVicG1TNzZPUG55UDBoWFVVUmFXV2VPMFU4c1F3cWVJT0pJIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2FyYWJfcHJpb3IucGIiLCJyb290X2hhc2giOiJKVE93S21zQTQxb2lzUlJjZ3Q1OTd3SThxbzFocFNVR0RoNGJYY282YVRrIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2JlZGUudGZsaXRlIiwicm9vdF9oYXNoIjoiS1otSGpMRjBDWm45M290RFZvZkZvTjJwZGhhRXZFXy1VX2p0UWRoQWhiWSJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS9iZWRlX2xhYmVsX21hcC5wYiIsInJvb3RfaGFzaCI6Ilg5QkduZ2puQ2F5Z1cxSmZ0Yk5kcDlQT2RYTEd3TTNFVS00NWdBcDAwUDAifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvYmVkZV9wcmlvci5wYiIsInJvb3RfaGFzaCI6IktQTXRnY3RDeUllbnFxc1NUSU8tRXo5T1hkeUdhX082ZmF1T3hiZGxuYU0ifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvYmVuZ19jb25maWcucGIiLCJyb290X2hhc2giOiJ4V2JnalB1TUhJV1B5WHE4TkU3dWpicjZsQ2lBNGJSaWk3aUdvc2wxZExNIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2JlbmdfZGV2YV9ndWpyX2d1cnUudGZsaXRlIiwicm9vdF9oYXNoIjoiQ0VmOFFibXdUSHAzeWtkZ1lDQXp1TlJWNEN1NDc1MzV0c0xoSWtuN0J3VSJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS9iZW5nX2RldmFfZ3Vqcl9ndXJ1X2xhYmVsX21hcC5wYiIsInJvb3RfaGFzaCI6IjZQbldCS2s2LThDbnZvdlhHdS1hZ29QSEU5Ym55QzZNdy1TeGJEUm5OWGcifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvY3lybC50ZmxpdGUiLCJyb290X2hhc2giOiJRX050eW91VHExNFNvZlVIZ19hdXliOUwtSk5ud1ZFcWZ0NHJyb0FOSkFRIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2N5cmxfZnN0X2NvbmZpZy5wYiIsInJvb3RfaGFzaCI6InRLeTRpRVhONy1lNFVUc1BoVzVVWHBybVhCcHoyb2gxSDVHUU5VeTQ3UnMifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvY3lybF9sYWJlbF9tYXAucGIiLCJyb290X2hhc2giOiJJdWIydXZEbVk5QkxPTGlZV2RJcTdaY0NDRmxuYW5oc1BtVms2ak8xYXhrIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2N5cmxfbG0uZnN0Iiwicm9vdF9oYXNoIjoiX2FjNmQzemNaS2ZfcEYwOGI0V2ViSTlxeVVMM2ZORWxfWjVRUk9LYXItbyJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS9jeXJsX2xtLnN5bXMiLCJyb290X2hhc2giOiJ2Y2hZQkpJdjY1TVBoR3dEZzdwbW8yM3RXV3NnVm5fNFpENGFqYm9vTnVBIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2N5cmxfcHJpb3IucGIiLCJyb290X2hhc2giOiI4eTZqcHMxZWE0SFQ3YWhqMG16WE8tbGdUSTJlWnN1WFRrclBnS2NVT1pNIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2RldmFfZnN0X2NvbmZpZy5wYiIsInJvb3RfaGFzaCI6IlhGNUFHQ180My1GWnhYdHpXMUNWMjhiYXpGWkt2TUFLU3R3T05lUG1QN3MifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvZGV2YV9sbS5mc3QiLCJyb290X2hhc2giOiJ5bXhKTVUwOEJUSkVOR2ZXeTBzV2VjVDVqTGpFdGJHRHh1NHdaLWpjcmRJIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2RldmFfbG0uc3ltcyIsInJvb3RfaGFzaCI6IjNkUGlXRGV2X1FHWXRJY0FFMkZoLXI4VWI5VUw1a1dyWk9oRTd1eVBsRW8ifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvZ2Vvci50ZmxpdGUiLCJyb290X2hhc2giOiJVcWhELXlRel9XeEUtNk5sdjhLRzhWZmR1blVWRlZmNmpvY1BhSmlCTHZRIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2dlb3JfY29uZmlnLnBiIiwicm9vdF9oYXNoIjoiYkNQV0tJdmZ5aVJ3cFlBdDdDUmhpUWhNMk5BUGk5SkhfMWtsUkJsR2xPWSJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS9nZW9yX2xhYmVsX21hcC5wYiIsInJvb3RfaGFzaCI6ImlsY0hubGJ1T0JFLWliUmh1SmJFTDg1UF9pa1lEa3E5N2QydmV1d294MTgifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvZ29jcl9tb2JpbGVfdW5kLnRmbGl0ZSIsInJvb3RfaGFzaCI6InhKSTJXR093NUlPdzZJVjlwWUdrZnRQU1NERjJKTjF1SVVuRkVodVY0ZVUifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvZ29jcl9tb2JpbGVfdW5kX2NvbmZpZy5wYiIsInJvb3RfaGFzaCI6IldKVkFnb2J6djQxM21faHBYQVo1OGVkUjZlTEdIYmtLVHFWTFhFMkpwZkUifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvZ29jcl9tb2JpbGVfdW5kX2xhYmVsX21hcC5wYiIsInJvb3RfaGFzaCI6Imt6ZXZta0xWX05yR1ptblBWOFYtOGdqWEhqLXFwS19DMGhXTzQtdW44aVUifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvZ3Jlay50ZmxpdGUiLCJyb290X2hhc2giOiJ0SkVTQTlNTUJvZHRvWDhSeTAyQlo1Q1FZbXpPbWhzVDU0R0RnSEZTYlNVIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2dyZWtfY29uZmlnLnBiIiwicm9vdF9oYXNoIjoiZ1luX21Senh3VkVVX0l4MnZNcENLc1BaWUViR19jMG1MVkx6c2hzZWpwcyJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS9ncmVrX2xhYmVsX21hcC5wYiIsInJvb3RfaGFzaCI6Ik8ycHFsblZOUXZBUm9iQ25XUzRJcVNjdEk4QmJBb3M0cGdSakFJM3M3X1EifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvZ3Vqci50ZmxpdGUiLCJyb290X2hhc2giOiJBR3NMYzA5M05aMkQtdWFzdEVHWVoyWkFwT2NGUGpxYWhTWnJfcTNvVFlNIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2d1anJfY29uZmlnLnBiIiwicm9vdF9oYXNoIjoidTRHX3BzX3g4MXNjRW1vdFNGYlJSUWZDLUdFMTRxdmkyb2dNMUQ0X1JNTSJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS9ndWpyX2xhYmVsX21hcC5wYiIsInJvb3RfaGFzaCI6ImhjWHBtSkh1UUFBUFU2UXZuRlNabVJkVjhObjZGcGoybWdMRlFheE9MV0kifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvZ3VydV8yMDI0X3EzX2NvbmZpZy5wYiIsInJvb3RfaGFzaCI6InRwTVN6TE91WVl6dl81S0ZrT05oTkljQ1FuTzB1Y3hXaDUtY3g5OWNxQ0EifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvaGFuaV9mc3RfY29uZmlnLnBiIiwicm9vdF9oYXNoIjoiY2xEZDhMY3dncWZDekhzRXVfQXM3eXF2UDZXUHVCNm5fLXBmYjhxOGRSWSJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS9oYW5pX2xtLmZzdCIsInJvb3RfaGFzaCI6ImF3NmxXeVRGWS13RFVFMEt0cDItMTJZTVE5Y3FmNmRTRTVCeUFZY2ZnWmsifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvaGFuaV9sbS5zeW1zIiwicm9vdF9oYXNoIjoiM3AzVDZuOGx6RXFxZGtfbEptUFEtUlE4NUZxNWZoQWpmWE1uUEliNXFlUSJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS9oYW5panBhbi50ZmxpdGUiLCJyb290X2hhc2giOiJ1cTRZc0NWMElkNEZBMkYta2pPVVVxMDFpeWt0VEFxMGJWSHY4NjU2WDdNIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2hhbmlqcGFuX2xhYmVsX21hcC5wYiIsInJvb3RfaGFzaCI6IkhNeVpWTThBSXlSOEFuV0g5T1hadWdDb2o2UHljT3VFS2FKX00ybGFDME0ifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvaGFuaWpwYW5fcHJpb3IucGIiLCJyb290X2hhc2giOiJRd2dxX1ZyVnBqM1d3Tml0ZE9fbGg5X2RlMTJhYUZWUTlzTkRHdUhCUU53In0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2hlYnIudGZsaXRlIiwicm9vdF9oYXNoIjoiNzN1WUpCSjNPWUhHVHVtd1d5elp2akN6SU9UZ1hsYUNiM3h2dmNjRmRCbyJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS9oZWJyX2NvbmZpZy5wYiIsInJvb3RfaGFzaCI6IjZHdTlFaGYwSG5TbkU2T0U3NlU4SmVwV3B0ZW5wM1hFZ1Y2WWxwd2YzbzgifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvaGVicl9sYWJlbF9tYXAucGIiLCJyb290X2hhc2giOiI5THFQcklTZjNOTGI0ZHgtY1dpNlJLakpSYWVwMnNZUmxuYVdfMk9MMFpFIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2pwYW5fZnN0X2NvbmZpZy5wYiIsInJvb3RfaGFzaCI6InFKbnoyb3NCdkJQVkNVcE1xczV0a20wV3FrOEtBbERHT1VUTG9zYnBqd3cifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvanBhbl9sbS5mc3QiLCJyb290X2hhc2giOiJ5d3d1dWEtdHBxZ2ZDeDMwT0tXTkVUVS1OTE9vNFlhZkozSUx6MVhwS3U0In0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2pwYW5fbG0uc3ltcyIsInJvb3RfaGFzaCI6IjZhREZ5RE1LWG5aZ090dkJOVU51ZTZZWHNjUmZ2a2JackUzRlNIdURLOFkifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkva2htcl8yMDI0X3EzX2NvbmZpZy5wYiIsInJvb3RfaGFzaCI6IldMZE5WeUFmSUt3bV9OQU9KT2ZtZy10ZHdBNlduS2NMZlE3emtxWER5WWsifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkva2htcl9sYW9vX3RoYWkudGZsaXRlIiwicm9vdF9oYXNoIjoiU184N0hEVVdtZzFONW5udjMwb2xSTWFNVlJoeDRkYXBfeTBvaHg0T0RNbyJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS9raG1yX2xhb29fdGhhaV9sYWJlbF9tYXAucGIiLCJyb290X2hhc2giOiJaeERWUTV2c3ZoelgyLXZPa3dvWE9Nd3E3Z185NENiajlXR3hRZFNSY1BnIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2tobXJfbGFvb190aGFpX3ByaW9yLnBiIiwicm9vdF9oYXNoIjoiaEc0dXFKbGV0d0VXeXlRd0xVeWJ0MWQ4WHdtU2JkOU5nSWtua0FfeXJtMCJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS9rbmRhX2ZzdF8yMDI0X3EzX2NvbmZpZy5wYiIsInJvb3RfaGFzaCI6IktHbkV4U1dRMkk2dHEtQUstMTVreXh6bjdMbE5NSk45UUdCU29kZmpQZzgifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkva25kYV9sbS5mc3QiLCJyb290X2hhc2giOiJnNnRLWHJMZXZiM1dYZllodVZhNUNPWEVhLTdCX0JTQS1EVjhuSGk3NWxRIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2tuZGFfbG0uc3ltcyIsInJvb3RfaGFzaCI6InNlLUVyd3NVZndKWWp1MnlUNmJndDNaRllQN3Y4cmpUeUtFVGkxT1Y0MzQifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkva25kYV9zaW5oX3RlbHUudGZsaXRlIiwicm9vdF9oYXNoIjoiT0laS054akVXSWMwaHRCWFhjU2prRG9rRTVoUDhDbUVsNFdINVFkcFBEayJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS9rbmRhX3NpbmhfdGVsdV9sYWJlbF9tYXAucGIiLCJyb290X2hhc2giOiJiWlRfc1hwdVVURDV4Uk1VOVc4N2dERlBXZEFpdlZaV1ZBcGJRSEhGb1d3In0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2tuZGFfc2luaF90ZWx1X3ByaW9yLnBiIiwicm9vdF9oYXNoIjoidTlhODI5dFlMQ253QnZ4NVlzZ1RfeWVwcDFSZVlLSHFJcnhZMHlseE9jZyJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS9rb3JlLnRmbGl0ZSIsInJvb3RfaGFzaCI6Im5oZ0ltZjRiQlo2cnFHZy1iVzJmLVFrbW9HODhpMElJMm9zbVZ3VlNTbGMifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkva29yZV9mc3RfY29uZmlnLnBiIiwicm9vdF9oYXNoIjoiSWZRR0loZjBsVWxaRHpMTTRpd2doVFozSFJkOFRTa1NQZGsxeWRFMHlGQSJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS9rb3JlX2xhYmVsX21hcC5wYiIsInJvb3RfaGFzaCI6Im41akVVTzdIem5hRzV1c3FoR0xNRXV0RlVWS0hmYWNBaVJ0TnVMbHVyQUkifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkva29yZV9sbS5mc3QiLCJyb290X2hhc2giOiJCQkxKRkZGSVA0OGN1LU5vSkJIWkZPdEx5NkRFMklNbFZPcnZtQ1R4cEYwIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL2tvcmVfbG0uc3ltcyIsInJvb3RfaGFzaCI6Ik13WjNVX0dZaW5vd0FoQzdpTWktV3lUS3FjSUVMaWZRQzRDOWZKM3gtRHcifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkva29yZV9wcmlvci5wYiIsInJvb3RfaGFzaCI6IjJrMlZoVTdHMzFwQk5BOEwxMlVtZnpjUkpwbXRqeklDN0JXYk9pY0phWXMifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvbGFvb18yMDI0X3EzX2NvbmZpZy5wYiIsInJvb3RfaGFzaCI6ImFsYzR6dGhqclZrNFZJb2dyVU90QlNBX3puN3cwM0FLN0VNbHp3MnpMdlUifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvbWx5bS50ZmxpdGUiLCJyb290X2hhc2giOiJON3hVem5NNFlaNkctckNJZ1dicVozdnpRODlySmQxVTUxT3ZHZmU4NFNBIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL21seW1fZnN0X2NvbmZpZy5wYiIsInJvb3RfaGFzaCI6Ii01SnI2REhJT3dTOUxFUkM4WVNmZ0FkY2dwYjhmYTRYVU10b3JmS2F2OWcifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvbWx5bV9sYWJlbF9tYXAucGIiLCJyb290X2hhc2giOiJkaG42VXRjZjdBTXNKWWhHRlo1TlEtMXJJeU9kNDNMOExERERXYzI2ekJJIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL21seW1fbG0uZnN0Iiwicm9vdF9oYXNoIjoiRmF3anV3a2prTlBtTW5tcEdfVjRFUFZUTWFMUEI5ZDFfWnlJb3pPZG8xbyJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS9tbHltX2xtLnN5bXMiLCJyb290X2hhc2giOiJvM1VwMjhvYWJBWXRJeEsyR3hNNU9nZUxpMlNsM21ENHpQOVdSVWphUWVRIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL21seW1fcHJpb3IucGIiLCJyb290X2hhc2giOiJnODhzRzg0TTZscUJmT0dBSm1tQVdmWTZTdDlrZTNCVW82alJrMnBNYWN3In0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL3NpbmhfMjAyNF9xM19jb25maWcucGIiLCJyb290X2hhc2giOiJ4eGtOWHR2TXhPUVFsdXhBdE9UYmFic0U2TEViSmR0d21jMUVFcm5ieURjIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL3RhbWwudGZsaXRlIiwicm9vdF9oYXNoIjoiU0FwWDBOWFd5THRtTFBFOHdJdEJzOFA2cTVaUkcxbnhqcHQtMDc5OU1XZyJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS90YW1sX2ZzdF9jb25maWcucGIiLCJyb290X2hhc2giOiJ3d0JWS1A4MjBQWnBEd0NzeEZmaE16cVRiVTI3dDc3VTNFOXE0UWowc2lrIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL3RhbWxfbGFiZWxfbWFwLnBiIiwicm9vdF9oYXNoIjoiUFh6RUFub2Q2ZnV2ajFkbFp6em5obEdqT3U2d0NGQzd6dGtjZ29qYmRyYyJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS90YW1sX2xtLmZzdCIsInJvb3RfaGFzaCI6IlU1RmtBelFKNDlGRkRRZmZOT2V3dy1TeDY3UFJJLUQ5SlpmMzU5QXRnX0EifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvdGFtbF9sbS5zeW1zIiwicm9vdF9oYXNoIjoibjQtRFh6TWxMaGt0eFNfYlAyNWhvY0paQXJDWTZRWkxMdFNjSEJxYzM2SSJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS90YW1sX3ByaW9yLnBiIiwicm9vdF9oYXNoIjoiamtodVBvQ0g3SnBoZWpQZG05MWdWa2J1bzZDc3VubXBmaTB5UFpyQy1WOCJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS90ZWx1X2ZzdF8yMDI0X3EzX2NvbmZpZy5wYiIsInJvb3RfaGFzaCI6IlRUTzRCbC1oVHk4NTJCQXVYSzhkNXZITGlVaXFVNi1wTUJZNmMzSlVzMjAifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvdGVsdV9sbS5mc3QiLCJyb290X2hhc2giOiJrLXBaY0VUZnV1T1doMzF5X251MWY2eTdoWXFoT0dPOHlmN0NYQXhuTmxJIn0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL3RlbHVfbG0uc3ltcyIsInJvb3RfaGFzaCI6ImctbGRoSFdOblZlWHdWNXQ4QjRNSVlBc0hiUC1FU01nYmlib09TLTN1ZkUifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvdGZsaXRlX2xhbmdpZC50ZmxpdGUiLCJyb290X2hhc2giOiJCOEt6LWdjSW9GVXRjTzFFcjZEZDlKUThEVmNMSXBLWU5zeWdVT3hFbFk0In0seyJwYXRoIjoiZ29jci9nb2NyX21vZGVscy9saW5lX3JlY29nbml0aW9uX21vYmlsZV9jb252bmV4dDMyMF9vbW5pL3RoYWlfZnN0XzIwMjRfcTNfY29uZmlnLnBiIiwicm9vdF9oYXNoIjoiYjExZHN1MlFpY2pKbjhBdGpFT0t6YVhlTFlTTUtIX2pJMmcxZnlwLVJUOCJ9LHsicGF0aCI6ImdvY3IvZ29jcl9tb2RlbHMvbGluZV9yZWNvZ25pdGlvbl9tb2JpbGVfY29udm5leHQzMjBfb21uaS90aGFpX2xtLmZzdCIsInJvb3RfaGFzaCI6ImJ0SXdwVUExWGtoUUx5UmFycEc0eXBlZ3loZ05NQXpaMWdJbnB1bklSQ00ifSx7InBhdGgiOiJnb2NyL2dvY3JfbW9kZWxzL2xpbmVfcmVjb2duaXRpb25fbW9iaWxlX2NvbnZuZXh0MzIwX29tbmkvdGhhaV9sbS5zeW1zIiwicm9vdF9oYXNoIjoiaVRtcjYtX1Z0c3NuUTRCbFFET255dTRaQUxHazgwNFVTMzBxOW81WF93OCJ9LHsicGF0aCI6ImdvY3IvbGF5b3V0L2NsdXN0ZXJfc29ydC9tb2RlbF92Mi50ZmxpdGUiLCJyb290X2hhc2giOiI1S01aalhWVVRVbnI4T3ZOQmRLVk1hRGNqVGtzZDNzNUdyTHNSV1l4R1BVIn0seyJwYXRoIjoiZ29jcl9tb2JpbGVfY2hyb21lX211bHRpc2NyaXB0XzIwMjRfcTRfZW5naW5lLmJpbmFyeXBiIiwicm9vdF9oYXNoIjoiaUxnQ0xXd2pGX0x1bmNIS29nNTdJSXBaYW52OFZpNlR4dFIyc0RVNWRKQSJ9LHsicGF0aCI6Im1hbmlmZXN0Lmpzb24iLCJyb290X2hhc2giOiJlRFJzUnY0bmk0bV9rQ0dnSkZoQmdHM0E2SFh2M0lEV1d6SDFHM3piYXJzIn0seyJwYXRoIjoic2NyZWVuMnhfY29uZmlnLnBidHh0Iiwicm9vdF9oYXNoIjoiNHFVNFVXSmZ2NWZOLXJkVlBjMW5jZk93YXFSdzA3WkU5RW9EWlVfSy1qdyJ9LHsicGF0aCI6InNjcmVlbjJ4X21vZGVsLnRmbGl0ZSIsInJvb3RfaGFzaCI6IlVpZE0wS0dxaDVaLWc4WENlVWNPdVJpOXBoOXd0TEp4M3V1VHl6aVBpSjgifV0sImZvcm1hdCI6InRyZWVoYXNoIiwiaGFzaF9ibG9ja19zaXplIjo0MDk2fV0sIml0ZW1faWQiOiJtZmhtZGFjb2ZmcG1pZm9pYmFtaWNlaGhrbGZmYW5hbyIsIml0ZW1fdmVyc2lvbiI6IjE0MC43IiwicHJvdG9jb2xfdmVyc2lvbiI6MX0","signatures":[{"header":{"kid":"publisher"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"nsW-mSTs1h0RrKgklJ8a5SrNAb6A9oTD4xBtPhN-Z8CDIE9XyMFxeQGvEsG13B0_WiiwVmebpWL97Rsk2egq-1xI6IQMHdwwdyu6xNJNauVoqN-6SLIR0lO505iP8CX_H4grIia8Ltp3k4Mhefe-8HEMO83uQriVFeBgHd2J79LJaQe6qgazBoCzmrELaDHwQD7iboPQ9UCGlLIZbyeAfVSUFEAx6w2mwmwhbKwCn3fZXYpJtG85uVzMMI-YJ6RdqLOHconHrJ_f_ZZSsdQ7ytxL-CMV_ka8eJSsAu8YKpjtx2L5WiBkHQgaDwXcf1Of3CRlQssVc6g8JOQbeZ6j4OPdnLKdj5t53c1KZQOzj0LP9t8MiJN6fzs4C8cyu7NRYdmOD0zG8hlHe6kmpb7zdvEyCQCtXxvTQuGlO0R-rHwqoyPoXOhGXKTr0GYeEG0NWEP8tBEfAKxMbshTWTaohXKvcr4jpfrvPKa7UMs6bDdsHiq78CNDCXtFxPXNF2_C2mQ6ICJHlAzZ_IG5eYgnPK0vUA4JW_2QUaPlFz-buZSaYO8u-YurW0MwITdKWpXlQhPREPTpPTUrLcjYrr38YXHHwXJi_q5UoWmaxdgpW5RA5a5xi88RIIokMwTvNwWywcc3uUF1d4YwNBPbI9hVR2-RjXycz7HJe0eOl2zIles"},{"header":{"kid":"webstore"},"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"XO2WOFzu6L0ajznRLSZTZsLHjLoK82X2Q8rrfWRSQKlCRZ06v0idqAJSsMEaUpo-NT6bLKHznnr5qpH4gNndCsQBrWBhC8AkUMy_AQ0WXXIPXAZ5qP_lS4Lm_4Vb01nzDAZj7CDDXm2UROnwJ5zW1X0mfk3ghDtGRWz67i0aPolWnT6vJheMdV4N9Hfz85xGEBh-VnX9hjvlUy1gJ4XTUHIXbYoY5RC3G5ddQ9uET3Vxh5v9BUIYeKcJd4XjHcLk4t90nxOc4Tbp1d1vbbA6JMbhfZP9UXLSWBw9ZSbgK_3CFjHmbjailloSNPwqaC8LAdzklwi-CxU09HaiujzjZg"}]}}] \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/aksara/aksara_page_layout_analysis_rpn_gro_2024_q4.binarypb b/library/jcef/cache/screen_ai/140.7/aksara/aksara_page_layout_analysis_rpn_gro_2024_q4.binarypb new file mode 100644 index 0000000..5d008e5 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/aksara/aksara_page_layout_analysis_rpn_gro_2024_q4.binarypb differ diff --git a/library/jcef/cache/screen_ai/140.7/aksara/aksara_page_layout_analysis_ti_rpn_gro_2024_q4.binarypb b/library/jcef/cache/screen_ai/140.7/aksara/aksara_page_layout_analysis_ti_rpn_gro_2024_q4.binarypb new file mode 100644 index 0000000..6358cba Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/aksara/aksara_page_layout_analysis_ti_rpn_gro_2024_q4.binarypb differ diff --git a/library/jcef/cache/screen_ai/140.7/chrome_screen_ai.dll b/library/jcef/cache/screen_ai/140.7/chrome_screen_ai.dll new file mode 100644 index 0000000..287d40b Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/chrome_screen_ai.dll differ diff --git a/library/jcef/cache/screen_ai/140.7/files_list_main_content_extraction.txt b/library/jcef/cache/screen_ai/140.7/files_list_main_content_extraction.txt new file mode 100644 index 0000000..965c094 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/files_list_main_content_extraction.txt @@ -0,0 +1,2 @@ +screen2x_config.pbtxt +screen2x_model.tflite \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/files_list_ocr.txt b/library/jcef/cache/screen_ai/140.7/files_list_ocr.txt new file mode 100644 index 0000000..346d7e6 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/files_list_ocr.txt @@ -0,0 +1,90 @@ +gocr_mobile_chrome_multiscript_2024_q4_engine.binarypb +aksara/aksara_page_layout_analysis_rpn_gro_2024_q4.binarypb +aksara/aksara_page_layout_analysis_ti_rpn_gro_2024_q4.binarypb +gocr/gocr_models/gocr_line_recognition_omni_mobile_chrome_multiscript_2024_q4.binarypb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab.tflite +gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_fst_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_label_map.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_lm.fst +gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_lm.syms +gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_prior.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/bede.tflite +gocr/gocr_models/line_recognition_mobile_convnext320_omni/bede_label_map.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/bede_prior.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/beng_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/beng_deva_gujr_guru.tflite +gocr/gocr_models/line_recognition_mobile_convnext320_omni/beng_deva_gujr_guru_label_map.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl.tflite +gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_fst_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_label_map.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_lm.fst +gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_lm.syms +gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_prior.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/deva_fst_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/deva_lm.fst +gocr/gocr_models/line_recognition_mobile_convnext320_omni/deva_lm.syms +gocr/gocr_models/line_recognition_mobile_convnext320_omni/geor.tflite +gocr/gocr_models/line_recognition_mobile_convnext320_omni/geor_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/geor_label_map.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/gocr_mobile_und.tflite +gocr/gocr_models/line_recognition_mobile_convnext320_omni/gocr_mobile_und_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/gocr_mobile_und_label_map.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/grek.tflite +gocr/gocr_models/line_recognition_mobile_convnext320_omni/grek_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/grek_label_map.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/gujr.tflite +gocr/gocr_models/line_recognition_mobile_convnext320_omni/gujr_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/gujr_label_map.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/guru_2024_q3_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/hani_fst_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/hani_lm.fst +gocr/gocr_models/line_recognition_mobile_convnext320_omni/hani_lm.syms +gocr/gocr_models/line_recognition_mobile_convnext320_omni/hanijpan.tflite +gocr/gocr_models/line_recognition_mobile_convnext320_omni/hanijpan_label_map.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/hanijpan_prior.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/hebr.tflite +gocr/gocr_models/line_recognition_mobile_convnext320_omni/hebr_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/hebr_label_map.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/jpan_fst_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/jpan_lm.fst +gocr/gocr_models/line_recognition_mobile_convnext320_omni/jpan_lm.syms +gocr/gocr_models/line_recognition_mobile_convnext320_omni/khmr_2024_q3_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/khmr_laoo_thai_label_map.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/khmr_laoo_thai.tflite +gocr/gocr_models/line_recognition_mobile_convnext320_omni/khmr_laoo_thai_prior.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_fst_2024_q3_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_lm.fst +gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_lm.syms +gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_sinh_telu.tflite +gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_sinh_telu_label_map.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_sinh_telu_prior.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore.tflite +gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_fst_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_label_map.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_lm.fst +gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_lm.syms +gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_prior.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/laoo_2024_q3_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym.tflite +gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_fst_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_label_map.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_lm.fst +gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_lm.syms +gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_prior.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/sinh_2024_q3_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml.tflite +gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_fst_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_label_map.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_lm.fst +gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_lm.syms +gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_prior.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/telu_fst_2024_q3_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/telu_lm.fst +gocr/gocr_models/line_recognition_mobile_convnext320_omni/telu_lm.syms +gocr/gocr_models/line_recognition_mobile_convnext320_omni/tflite_langid.tflite +gocr/gocr_models/line_recognition_mobile_convnext320_omni/thai_fst_2024_q3_config.pb +gocr/gocr_models/line_recognition_mobile_convnext320_omni/thai_lm.fst +gocr/gocr_models/line_recognition_mobile_convnext320_omni/thai_lm.syms +gocr/gocr_models/detection/gocr_group_rpn_text_detection_config_2024_q4_chrome.binarypb +gocr/gocr_models/detection/gocr_group_rpn_text_detection_model_2024_q4.tflite +gocr/layout/cluster_sort/model_v2.tflite \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/detection/gocr_group_rpn_text_detection_config_2024_q4_chrome.binarypb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/detection/gocr_group_rpn_text_detection_config_2024_q4_chrome.binarypb new file mode 100644 index 0000000..e9cf731 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/detection/gocr_group_rpn_text_detection_config_2024_q4_chrome.binarypb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/detection/gocr_group_rpn_text_detection_model_2024_q4.tflite b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/detection/gocr_group_rpn_text_detection_model_2024_q4.tflite new file mode 100644 index 0000000..14c1950 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/detection/gocr_group_rpn_text_detection_model_2024_q4.tflite differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/gocr_line_recognition_omni_mobile_chrome_multiscript_2024_q4.binarypb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/gocr_line_recognition_omni_mobile_chrome_multiscript_2024_q4.binarypb new file mode 100644 index 0000000..ea13222 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/gocr_line_recognition_omni_mobile_chrome_multiscript_2024_q4.binarypb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab.tflite b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab.tflite new file mode 100644 index 0000000..bbd4736 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab.tflite differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_fst_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_fst_config.pb new file mode 100644 index 0000000..f78047c Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_fst_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_label_map.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_label_map.pb new file mode 100644 index 0000000..e391320 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_label_map.pb @@ -0,0 +1,3397 @@ + + + + + ؐ + + ؑ + + ؒ + + ؓ + + ؔ + + ً + + ٌ + + ٍ + + َ + + ُ + + + ِ + + ّ + + َّ + + ْ + + ٓ + + ٔ + + ٘ + + ٰ + + ۖ + + ۚ + + ‌ + +! + +" + +# + +$ + +% + +& + +' + +( + +) + +* + ++ + +,! + +-" + +.# + +.‌$ + +/% + +0& + +0ْ' + +1( + +2) + +3* + +4+ + +5, + +6- + +7. + +8/ + +90 + +:1 + +;2 + +<3 + +=4 + +>5 + +?6 + +@7 + +A8 + +B9 + +C: + +D; + +E< + +F= + +G> + +H? + +I@ + +JA + +KB + +LC + +MD + +NE + +OF + +O̟G + +PH + +QI + +RJ + +SK + +TL + +UM + +VN + +WO + +XP + +YQ + +ZR + +[S + +\T + +]U + +^V + +_W + +`X + +aY + +a̸Z + +b[ + +c\ + +d] + +e^ + +e̟_ + +e̱` + +fa + +gb + +hc + +id + +i̇e + +i̟f + +jg + +kh + +li + +mj + +m̃k + +nl + +om + +o̟n + +po + +qp + +rq + +sr + +s̟s + +tt + +t̃u + +uv + +u̟w + +u̸x + +vy + +wz + +x{ + +y| + +z} + +{~ + +| + +} + +~ + +  + +¡ + +¢ + +£ + +¤ + +¥ + +¦ + +§ + +¨ + +© + +ª + +« + +¬ + +® + +¯ + +° + +± + +² + +³ + +´ + +µ + +¶ + +· + +¸ + +¹ + +º + +» + +¼ + +½ + +¾ + +¿ + +À + +Á + + + +à + +Ä + +Å + +Æ + +Ç + +È + +É + +Ê + +Ë + +Ì + +Í + +Î + +Ï + +Ð + +Ñ + +Ò + +Ó + +Ô + +Õ + +Ö + +× + +Ø + +Ù + +Ú + +Û + +Ü + +Ý + +Þ + +ß + +à + +á + +â + +ã + +ä + +å + +æ + +ç + +è + +è̟ + +é + +é̟ + +ê + +ë + +ì + +í + +î + +ï + +ð + +ñ + +ò + +ò̟ + +ó + +ó̟ + +ô + +õ + +ö + +÷ + +ø + +ù + +ú + +û + +ü + +ý + +þ + +ÿ + +Ā + +ā + +Ă + +ă + +Ą + +ą + +Ć + +ć + +Ĉ + +ĉ + +Ċ + +ċ + +Č + +č + +Ď + +ď + +Đ + +đ + +Ē + +ē + +Ĕ + +ĕ + +Ė + +ė + +Ę + +ę + +Ě + +ě + +Ĝ + +ĝ + +Ğ + +ğ + +Ġ + +ġ + +Ģ + +ģ + +Ĥ + +ĥ + +Ħ + +ħ + +Ĩ + +ĩ + +Ī + +ī + +Ĭ + +ĭ + +Į + +į + +İ + +ı + +Ĵ + +ĵ + +Ķ + +ķ + +Ĺ + +ĺ + +Ļ + +ļ + +Ľ + +ľ + +Ŀ + +ŀ + +Ł + +ł + +Ń + +ń + +Ņ + +ņ + +Ň + +ň + +ʼn + +Ŋ + +ŋ + +Ō + +ō + +Ŏ + +ŏ + +Ő + +ő + +Œ + +œ + +Ŕ + +ŕ + +Ř + +ř + +Ś + +ś + +Ŝ + +ŝ + +Ş + +ş + +Š + +š + +Ţ + +ţ + +Ť + +ť + +Ũ + +ũ + +Ū + +ū + +Ŭ + +ŭ + +Ů + +ů + +Ű + +ű + +Ų + +ų + +Ŵ + +ŵ + +Ŷ + +ŷ + +Ÿ + +Ź + +ź + +Ż + +ż + +Ž + +ž + +ſ + +Ɔ + +Ɖ + +Ɗ + +Ə + +Ɛ + +Ƒ + +ƒ + +Ɩ + +Ơ + +ơ + +Ư + +ư + +ǎ + +ǝ + +ǹ + +Ș + +ș + +Ț + +ț + +ȧ + +Ʌ + +ɑ + +ɓ + +ɔ + +ɔ̃ + +ɖ + +ɗ + +ə + +ə̀ + +ɛ + +ɛ̃ + +ɣ + +ɩ + +ɲ + +ʊ + +ʻ + +ʼ + +ˆ + +ˇ + +˚ + +˜ + +˝ + +΄ + +Α + +Μ + +Ο + +Σ + +ά + +έ + +ί + +α + +ε + +η + +ι + +κ + +λ + +μ + +ν + +ο + +π + +ρ + +σ + +τ + +υ + +χ + +Є + +А + +В + +Д + +Е + +И + +Л + +М + +Н + +О + +П + +Р + +С + +Т + +У + +Я + +а + +б + +в + +г + +д + +е + +ж + +з + +и + +й + +к + +л + +м + +н + +о + +п + +р + +с + +т + +у + +ц + +ч + +ш + +ъ + +ы + +ь + +я + +і + +ա + +ե + +ի + +լ + +կ + +ն + +ո + +վ + +տ + +ր + +־ + +׳ + +״ + +؀ + +؁ + +؂ + +، + +،ً + +؍ + +؎ + +؏ + +ؐ + +ؑ + +ؒ + +ؓ + +ؔ + +؛ + +؟ + +ء + +ءً + +ءٌ + +ءٍ + +ءَ + +ءُ + +ءِ + +آ + +آً + +آَ + +آّ + +أ + +أً + +أٌ + +أَ + +أُ + +أِ + +أْ + +ؤ + +ؤً + +ؤٌ + +ؤَ + +ؤُ + +ؤِ + +ؤْ + +إ + +إٍ + +إِ + +ئ + +ئً + +ئٍ + +ئَ + +ئُ + +ئِ + +ئْ + +ا + +اً + +اًً + +اًَ + +اًُ + +اًّ + +اٌ + +اٍ + +اَ + +اََ + +اَّ + +اُ + +اِ + +اّ + +اْ + +آ + +أ + +اٗ + +اٰ + +اۤ + + +ا‌ + +ب + +بؒ + +بؓ + +بؔ + +بً + +بًّ + +بٌ + +بٍ + +بَ + +بَّ + +بُ + +بُّ + +بِ + +بِّ + +بّ + +بًّ + +بٌّ + +بٍّ + +بَّ + +بُّ + +بِّ + +بْ + +بٰ + +ة + +ةً + +ةٌ + +ةٍ + +ةَ + +ةُ + +ةِ + +ةْ + +ت + +تً + +تٌ + +تٍ + +تَ + +تَّ + +تُ + +تُّ + +تِ + +تِّ + +تّ + +تَّ + +تُّ + +تِّ + +تْ + +تٰ + +ث + +ثً + +ثٌ + +ثٍ + +ثَ + +ثَّ + +ثُ + +ثُّ + +ثِ + +ثِّ + +ثّ + +ثًّ + +ثَّ + +ثُّ + +ثِّ + +ثْ + +ج + +جً + +جٌ + +جٍ + +جَ + +جَّ + +جُ + +جُّ + +جِ + +جِّ + +جّ + +جًّ + +جٍّ + +جَّ + +جُّ + +جِّ + +جْ + +ح + +حً + +حٌ + +حٍ + +حَ + +حَّ + +حُ + +حِ + +حّ + +حَّ + +حِّ + +حْ + +حٰ + +خ + +خً + +خٌ + +خٍ + +خَ + +خَّ + +خُ + +خِ + +خّ + +خَّ + +خِّ + +خْ + +د + +دؐ + +دؒ + +دؓ + +دؔ + +دً + +دًّ + +دٌ + +دٍ + +دٍّ + +دَ + +دَّ + +دُ + +دُّ + +دِ + +دِّ + +دّ + +دًّ + +دٌّ + +دٍّ + +دَّ + +دُّ + +دِّ + +دْ + +دٔ + +ذ + +ذً + +ذٌ + +ذٍ + +ذَ + +ذَّ + +ذُ + +ذُّ + +ذِ + +ذِّ + +ذّ + +ذَّ + +ذُّ + +ذِّ + +ذْ + +ذٰ + +ر + +رؒ + +رؓ + +رؔ + +رً + +رًّ + +رٌ + +رٍ + +رٍّ + +رَ + +رَّ + +رُ + +رُّ + +رِ + +رِّ + +رّ + +رًّ + +رٌّ + +رٍّ + +رَّ + +رُّ + +رِّ + +رْ + +رٔ + +رٰ + +ز + +زً + +زٌ + +زٍ + +زَ + +زَّ + +زُ + +زُّ + +زِ + +زِّ + +زّ + +زًّ + +زَّ + +زُّ + +زِّ + +زْ + +س + +سؓ + +سً + +سٌ + +سٍ + +سَ + +سَّ + +سُ + +سُّ + +سِ + +سِّ + +سّ + +سًّ + +سَّ + +سُّ + +سِّ + +سْ + +سٔ + +سٰ + +ش + +شً + +شٌ + +شٍ + +شَ + +شَّ + +شُ + +شُّ + +شِ + +شِّ + +شّ + +شَّ + +شُّ + +شِّ + +شْ + + +ش‌ + +ص + +صً + +صٌ + +صٍ + +صَ + +صَّ + +صُ + +صُّ + +صِ + +صِّ + +صّ + +صَّ + +صُّ + +صِّ + +صْ + +صٰ + +ض + +ضً + +ضٌ + +ضٍ + +ضَ + +ضَّ + +ضُ + +ضُّ + +ضِ + +ضِّ + +ضّ + +ضَّ + +ضُّ + +ضِّ + +ضْ + +ضٰ + +ط + +طً + +طٌ + +طٍ + +طَ + +طَّ + +طُ + +طُّ + +طِ + +طِّ + +طّ + +طَّ + +طُّ + +طِّ + +طْ + +طٰ + +ظ + +ظً + +ظٌ + +ظٍ + +ظَ + +ظَّ + +ظُ + +ظِ + +ظِّ + +ظّ + +ظًّ + +ظٍّ + +ظَّ + +ظُّ + +ظِّ + +ظْ + +ع + +عً + +عٌ + +عٍ + +عَ + +عَّ + +عُ + +عِ + +عّ + +عًّ + +عَّ + +عُّ + +عِّ + +عْ + +عٰ + +غ + +غً + +غٌ + +غٍ + +غَ + +غُ + +غِ + +غّ + +غْ + +ؽ + +ـ + +ـً + +ـَ + +ـَّ + +ـُ + +ـِ + +ـِّ + +ـّ + +ـْ + +ف + +فؒ + +فؔ + +فً + +فٌ + +فٍ + +فَ + +فَّ + +فُ + +فُّ + +فِ + +فِّ + +فّ + +فًّ + +فٍّ + +فَّ + +فُّ + +فِّ + +فْ + +فٰ + +ق + +قؓ + +قً + +قًّ + +قٌ + +قٍ + +قَ + +قَّ + +قُ + +قُّ + +قِ + +قِّ + +قّ + +قًّ + +قٌّ + +قٍّ + +قَّ + +قُّ + +قِّ + +قْ + +ك + +كً + +كٌ + +كٍ + +كٍّ + +كَ + +كَّ + +كُ + +كُّ + +كِ + +كِّ + +كّ + +كًّ + +كٌّ + +كٍّ + +كَّ + +كُّ + +كِّ + +كْ + +ل + +لؒ + +لً + +لٌ + +لٌّ + +لٍ + +لٍّ + +لَ + +لَّ + +لُ + +لُّ + +لِ + +لِّ + +لّ + +لًّ + +لٌّ + +لٍّ + +لَّ + +لُّ + +لِّ + +لّٰ + +لْ + +لِْ + +لٔ + +لٰ + +لۡ + +م + +مؑ + +مؒ + +مً + +مًّ + +مٌ + +مٍ + +مَ + +مَّ + +مُ + +مُّ + +مِ + +مِّ + +مّ + +مًّ + +مٌّ + +مٍّ + +مَّ + +مُّ + +مِّ + +مْ + +مٔ + +مٰ + +مۡ + +ن + +نؑ + +نؒ + +نؓ + +نً + +نٌ + +نٍ + +نَ + +نَّ + +نُ + +نُّ + +نِ + +نِّ + +نّ + +نًّ + +نٌّ + +نَّ + +نُّ + +نِّ + +نْ + +نٰ + +نۡ + +ه + +هً + +هٌ + +هٍ + +هَ + +هَّ + +هُ + +هِ + +هِّ + +هّ + +هَّ + +هُّ + +هِّ + +هْ + +هٓ + +هٔ + + +ه‌ + +و + +وً + +وًّ + +وٌ + +وٍ + +وَ + +وَّ + +وُ + +وُّ + +وِ + +وِّ + +وّ + +وًّ + +وٌّ + +وٍّ + +وَّ + +وُّ + +وِّ + +وْ + +ؤ + +وٕ + +وٰ + +وۡ + +ى + +ىً + +ىَ + +ىّ + +ىٰ + +ي + +يً + +يًّ + +يٌ + +يٌّ + +يٍ + +يٍّ + +يَ + +يَّ + +يُ + +يُّ + +يِ + +يِّ + +يّ + +يًّ + +يٌّ + +يٍّ + +يَّ + +يُّ + +يِّ + +يْ + +يٰ + +ً + +ٌ + +ٍ + +َ + +ُ + +ِ + +ّ + +ْ + +ٓ + +ٔ + +٠ + +١ + +٢ + +٣ + +٤ + +٥ + +٦ + +٧ + +٨ + +٩ + +٪ + +٫ + +٬ + +٭ + +ٰ + +ٱ + +ٴ + +ٹ + +ٹِ + +ٹّ + +ٹْ + +ٺ + +ٻ + +ټ + +پ + +پؐ + +پؒ + +پؓ + +پَ + +پُ + +پِ + +پّ + +پْ + + +پ‌ + +ٿ + +ځ + +ڄ + +څ + +چ + +چَ + +چُ + +چِ + +چّ + +ڈ + +ڈِ + +ڈّ + +ڈٰ + +ډ + + +ډ‌ + +ڌ + +ڏ + +ڑ + +ړ + +ږ + +ژ + +ژِ + +ڙ + +ښ + +ڛ + +ڜ + +ڠ + +ڤ + +ڧ + +ک + +کؒ + +کؓ + +کَ + +کُ + +کِ + +کّ + +کْ + +کٰ + + +ک‌ + +ڪ + +ګ + +گ + +گَ + +گُ + +گِ + +گْ + +ڳ + +ڵ + +ڷ + +ں + +ڻ + +ڼ + +ھ + +ھَ + +ھُ + +ھِ + +ھّ + +ھْ + +ھٰ + +ۀ + +ہ + +ہؒ + +ہؓ + +ہؔ + +ہً + +ہَ + +ہُ + +ہِ + +ہّ + +ہْ + +ۂ + +ہٖ + +ہٗ + +ہٰ + +ۂ + +ۂِ + +ۃ + +ۃؓ + +ۃً + +ۃٌ + +ۃٍ + +ۃَ + +ۃُ + +ۃِ + +ۅ + +ۆ + +ۈ + +ۉ + +ی + +یؐ + +یؑ + +یؒ + +یؓ + +یَ + +یَّ + +یُ + +یُّ + +یِ + +یِّ + +یّ + +یْ + +یْْ + +یٔ + +یٰ + +یۡ + +ۍ + +ێ + +ې + +ے + +ےَ + +ےّ + +ۓ + +ےٰ + +ۓ + +۔ + +ە + +ۀ + +ۗ + +ۘ + +ۙ + +ۚ + +ۛ + +ۜ + +۞ + +۩ + +۰ + +۱ + +۲ + +۳ + +۴ + +۵ + +۶ + +۷ + +۸ + +۹ + +۽ + +۾ + +܂ + +आ + +क + +के + +ण + +त + +न + +य + +र + +ल + +व + +स + +ह + +ा + +ि + +ी + +० + +স + +া + +ে + +০ + +க + +க் + +த + +த் + +ப + +ரு + +ர் + +வ + +ா + +ெ + +ே + +ை + +ం + +ు + +ാ + +ി + +་ + +། + + +። + + +៰ + + +ᵒ + + +ḍ + + +Ḥ + + +ḥ + + +Ṁ + + +ṁ + + +Ṇ + + +ṇ + + +Ṛ + + +ṛ + + +Ṣ + + +ṣ + + +Ṭ + + +ṭ + + +ẞ + + +Ạ + + +ạ + + +Ả + + +ả + + +Ấ + + +ấ + + +Ầ + + +ầ + + +Ẩ + + +ẩ + + +Ẫ + + +ẫ + + +Ậ + + +ậ + + +Ắ + + +ắ + + +Ằ + + +ằ + + +Ẳ + + +ẳ + + +Ẵ + + +ẵ + + +Ặ + + +ặ + + +Ẹ + + +ẹ + + +Ẻ + + +ẻ + + +Ẽ + + +ẽ + + +Ế + + +ế + + +Ề + + +ề + + +Ể + + +ể + + +Ễ + + +ễ + + +Ệ + + +ệ + + +Ỉ + + +ỉ + + +Ị + + +ị + + +Ọ + + +ọ + + +Ỏ + + +ỏ + + +Ố + + +ố + + +Ồ + + +ồ + + +Ổ + + +ổ + + +Ỗ + + +ỗ + + +Ộ + + +ộ + + +Ớ + + +ớ + + +Ờ + + +ờ + + +Ở + + +ở + + +Ỡ + + +ỡ + + +Ợ + + +ợ + + +Ụ + + +ụ + + +Ủ + + +ủ + + +Ứ + + +ứ + + +Ừ + + +ừ + + +Ử + + +ử + + +Ữ + + +ữ + + +Ự + + +ự + + +Ỳ + + +ỳ + + +ỵ + + +Ỷ + + +ỷ + + +Ỹ + + +ỹ + + +‍ + + +‎ + + +‐ + + +‑ + + +‒ + + +– + + +— + + +― + + +‖ + + +‘ + + +’ + + +‚ + + +“ + + +” + + +„ + + +† + + +‡ + + +• + + +‣ + + +․ + + +… + + +‧ + +‰ + +′ + +″ + +‹ + +› + +‿ + +⁄ + +⁰ + +⁹ + +₁ + +₂ + +₤ + +₪ + +₫ + +€ + +₹ + +₺ + +℃ + +℅ + +№ + +℗ + +™ + +← + +↑ + +→ + +↓ + +↔ + +↳ + +↺ + +⇒ + +⇓ + +∂ + +∆ + +∇ + +∈ + +∑ + +− + +∗ + +∙ + +√ + +∞ + +∧ + +∩ + +∪ + +≈ + +≠ + +≡ + +≤ + +≥ + +≫ + +⊆ + +⋅ + +⋆ + +⌁ + +⌊ + +⌋ + +⏭ + +Ⓐ + +Ⓒ + +Ⓡ + +ⓐ + +─ + +│ + +└ + +▄ + +█ + +■ + +□ + +▪ + +▬ + +▲ + +▴ + +▶ + +▷ + +▸ + +► + +▼ + +▾ + +◄ + +◆ + +◇ + +◈ + +◉ + +◊ + +○ + +● + +☀ + +★ + +☆ + +☎ + +☐ + +☛ + +☞ + +☹ + +☺ + +♂ + +♠ + +♡ + +♣ + +♥ + +♦ + +♪ + +♫ + +♬ + +⚫ + +✅ + +✈ + +✉ + +✓ + +✔ + +✗ + +✡ + +✦ + +✨ + +✩ + +✪ + +✯ + +✰ + +✶ + +✿ + +❀ + +❖ + +❗ + +❘ + +❜ + +❝ + +❞ + +❤ + +➔ + +➖ + +➜ + +➡ + +➤ + +⟫ + +⠀ + +⠃ + +⠇ + +⠊ + +⠗ + +⠡ + +⠷ + +⭑ + +Ɑ + +、 + +。 + +》 + +「 + +【 + +】 + +〖 + +〗 + +・ + +ꞌ + +fi + +ﭘ + +ﭙ + +ﭧ + +ﭩ + +ﮈ + +ﮐ + +ﮑ + +ﮔ + +ﮞ + +ﮟ + +ﮨ + +ﮭ + +ﮯ + +ﯥ + +ﯧ + +ﯽ + +ﯾ + +ﯿ + +﴾ + +﴿ + +ﷲ + + +ﷲَ + + +ﷲُ + + +ﷲِ + +ﷺ + +ﷻ + +﷼ + +ﺅ + +ﺉ + +ﺋ + +ﺍ + +ﺎ + +ﺑ + +ﺗ + +ﺘ + +ﺟ + +ﺧ + +ﺩ + +ﺭ + +ﺮ + +ﺯ + +ﺳ + +ﺴ + +ﺷ + +ﻟ + +ﻠ + +ﻣ + +ﻤ + +ﻧ + +ﻨ + +ﻩ + +ﻪ + +ﻭ + +ﻮ + +ﻻ + +! + +( + +) + +, + +/ + +: + +~ + +£ + +¥ + +� + +😊  \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_lm.fst b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_lm.fst new file mode 100644 index 0000000..e7f0c0f Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_lm.fst differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_lm.syms b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_lm.syms new file mode 100644 index 0000000..3562514 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_lm.syms @@ -0,0 +1,643 @@ + 0 + 1 + 2 + 3 +ؐ 4 +ؑ 5 +ؒ 6 +ؓ 7 +ؔ 8 +ً 9 +ٌ 10 +ٍ 11 +َ 12 +ُ 13 +ِ 14 +ّ 15 +ْ 16 +ٓ 17 +ٔ 18 +٘ 19 +ٰ 20 +ۖ 21 +ۚ 22 +! 23 +" 24 +# 25 +$ 26 +% 27 +& 28 +' 29 +( 30 +) 31 +* 32 ++ 33 +, 34 +- 35 +. 36 +/ 37 +0 38 +1 39 +2 40 +3 41 +4 42 +5 43 +6 44 +7 45 +8 46 +9 47 +: 48 +; 49 +< 50 += 51 +> 52 +? 53 +@ 54 +A 55 +B 56 +C 57 +D 58 +E 59 +F 60 +G 61 +H 62 +I 63 +J 64 +K 65 +L 66 +M 67 +N 68 +O 69 +P 70 +Q 71 +R 72 +S 73 +T 74 +U 75 +V 76 +W 77 +X 78 +Y 79 +Z 80 +[ 81 +\ 82 +] 83 +^ 84 +_ 85 +` 86 +a 87 +b 88 +c 89 +d 90 +e 91 +f 92 +g 93 +h 94 +i 95 +j 96 +k 97 +l 98 +m 99 +n 100 +o 101 +p 102 +q 103 +r 104 +s 105 +t 106 +u 107 +v 108 +w 109 +x 110 +y 111 +z 112 +{ 113 +| 114 +} 115 +~ 116 +¡ 117 +¢ 118 +£ 119 +¤ 120 +¥ 121 +¦ 122 +§ 123 +¨ 124 +© 125 +« 126 +¬ 127 +® 128 +¯ 129 +° 130 +± 131 +² 132 +´ 133 +¶ 134 +· 135 +¸ 136 +º 137 +» 138 +¿ 139 +À 140 +Á 141 + 142 +à 143 +Ä 144 +Å 145 +Æ 146 +Ç 147 +È 148 +É 149 +Ê 150 +Ë 151 +Ì 152 +Í 153 +Î 154 +Ï 155 +Ð 156 +Ñ 157 +Ò 158 +Ó 159 +Ô 160 +Õ 161 +Ö 162 +× 163 +Ø 164 +Ù 165 +Ú 166 +Û 167 +Ü 168 +Ý 169 +Þ 170 +ß 171 +à 172 +á 173 +â 174 +ã 175 +ä 176 +å 177 +æ 178 +ç 179 +è 180 +é 181 +ê 182 +ë 183 +ì 184 +í 185 +î 186 +ï 187 +ð 188 +ñ 189 +ò 190 +ó 191 +ô 192 +õ 193 +ö 194 +÷ 195 +ø 196 +ú 197 +û 198 +ü 199 +ý 200 +Ā 201 +ā 202 +Ă 203 +ă 204 +Ć 205 +ć 206 +Č 207 +č 208 +Đ 209 +Ē 210 +ē 211 +Ę 212 +ę 213 +Ě 214 +ě 215 +Ğ 216 +ğ 217 +Ī 218 +ī 219 +İ 220 +ı 221 +Ļ 222 +Ł 223 +ł 224 +Ń 225 +Ņ 226 +Ō 227 +ō 228 +Ő 229 +Œ 230 +œ 231 +Ř 232 +ř 233 +Ś 234 +ś 235 +Ş 236 +ş 237 +Š 238 +š 239 +Ť 240 +ť 241 +Ū 242 +ū 243 +Ů 244 +ů 245 +Ÿ 246 +Ź 247 +ź 248 +Ż 249 +Ž 250 +ž 251 +ſ 252 +˚ 253 +˝ 254 +΄ 255 +ά 256 +α 257 +ε 258 +η 259 +ι 260 +κ 261 +ν 262 +ο 263 +π 264 +ρ 265 +σ 266 +τ 267 +υ 268 +χ 269 +А 270 +В 271 +Д 272 +Е 273 +И 274 +М 275 +Н 276 +О 277 +П 278 +Р 279 +С 280 +Т 281 +У 282 +а 283 +б 284 +в 285 +г 286 +д 287 +е 288 +ж 289 +з 290 +и 291 +й 292 +к 293 +л 294 +м 295 +н 296 +о 297 +п 298 +р 299 +с 300 +т 301 +у 302 +ц 303 +ч 304 +ъ 305 +я 306 +і 307 +ա 308 +ե 309 +ի 310 +լ 311 +կ 312 +ն 313 +ո 314 +վ 315 +տ 316 +ր 317 +־ 318 +׳ 319 +״ 320 +؀ 321 +؁ 322 +؂ 323 +، 324 +؍ 325 +؎ 326 +؏ 327 +؛ 328 +؟ 329 +ء 330 +آ 331 +أ 332 +ؤ 333 +إ 334 +ئ 335 +ا 336 +ٗ 337 +ۤ 338 +ب 339 +ة 340 +ت 341 +ث 342 +ج 343 +ح 344 +خ 345 +د 346 +ذ 347 +ر 348 +ز 349 +س 350 +ش 351 +ص 352 +ض 353 +ط 354 +ظ 355 +ع 356 +غ 357 +ؽ 358 +ـ 359 +ف 360 +ق 361 +ك 362 +ل 363 +ۡ 364 +م 365 +ن 366 +ه 367 +و 368 +ٕ 369 +ى 370 +ي 371 +٠ 372 +١ 373 +٢ 374 +٣ 375 +٤ 376 +٥ 377 +٦ 378 +٧ 379 +٨ 380 +٩ 381 +٪ 382 +٫ 383 +٬ 384 +٭ 385 +ٱ 386 +ٴ 387 +ٹ 388 +ٺ 389 +ٻ 390 +ټ 391 +پ 392 +ٿ 393 +ځ 394 +ڄ 395 +څ 396 +چ 397 +ڈ 398 +ډ 399 +ڌ 400 +ڏ 401 +ڑ 402 +ړ 403 +ږ 404 +ژ 405 +ڙ 406 +ښ 407 +ڛ 408 +ڜ 409 +ڠ 410 +ڤ 411 +ڧ 412 +ک 413 +ڪ 414 +ګ 415 +گ 416 +ڳ 417 +ڵ 418 +ڷ 419 +ں 420 +ڻ 421 +ڼ 422 +ھ 423 +ۀ 424 +ہ 425 +ٖ 426 +ۂ 427 +ۃ 428 +ۅ 429 +ۆ 430 +ۈ 431 +ۉ 432 +ی 433 +ۍ 434 +ێ 435 +ې 436 +ے 437 +ۓ 438 +۔ 439 +ە 440 +۞ 441 +۰ 442 +۱ 443 +۲ 444 +۳ 445 +۴ 446 +۵ 447 +۶ 448 +۷ 449 +۸ 450 +۹ 451 +۽ 452 +۾ 453 +܂ 454 +आ 455 +क 456 +े 457 +ण 458 +त 459 +न 460 +य 461 +र 462 +ल 463 +व 464 +स 465 +ह 466 +ा 467 +ि 468 +ी 469 +স 470 +া 471 +ে 472 +க 473 +் 474 +த 475 +ப 476 +ர 477 +ு 478 +வ 479 +ா 480 +ெ 481 +ே 482 +ை 483 +ం 484 +ు 485 +ാ 486 +ി 487 +་ 488 +། 489 +። 490 +‐ 491 +‑ 492 +– 493 +— 494 +‖ 495 +‘ 496 +’ 497 +‚ 498 +“ 499 +” 500 +„ 501 +† 502 +‡ 503 +• 504 +․ 505 +… 506 +‧ 507 +‰ 508 +′ 509 +″ 510 +‹ 511 +› 512 +‿ 513 +⁄ 514 +₤ 515 +₫ 516 +€ 517 +℃ 518 +℅ 519 +™ 520 +← 521 +↑ 522 +→ 523 +↓ 524 +↔ 525 +↺ 526 +∂ 527 +∆ 528 +∇ 529 +∈ 530 +∑ 531 +− 532 +∗ 533 +√ 534 +∞ 535 +∧ 536 +∩ 537 +∪ 538 +≈ 539 +≠ 540 +≡ 541 +≤ 542 +≥ 543 +⊆ 544 +⋅ 545 +⋆ 546 +⌊ 547 +⌋ 548 +Ⓐ 549 +ⓐ 550 +─ 551 +│ 552 +└ 553 +▄ 554 +█ 555 +■ 556 +▪ 557 +► 558 +◄ 559 +◈ 560 +◉ 561 +● 562 +♠ 563 +♥ 564 +♦ 565 +✉ 566 +✓ 567 +✗ 568 +➔ 569 +⠃ 570 +⠇ 571 +⠊ 572 +⠗ 573 +⠡ 574 +⠷ 575 +、 576 +。 577 +「 578 +〖 579 +〗 580 +・ 581 +ﭘ 582 +ﭙ 583 +ﭧ 584 +ﭩ 585 +ﮈ 586 +ﮐ 587 +ﮑ 588 +ﮔ 589 +ﮞ 590 +ﮟ 591 +ﮨ 592 +ﮭ 593 +ﮯ 594 +ﯥ 595 +ﯧ 596 +ﯽ 597 +ﯾ 598 +ﯿ 599 +﴾ 600 +﴿ 601 +ﷲ 602 +ﷺ 603 +ﷻ 604 +﷼ 605 +ﺅ 606 +ﺉ 607 +ﺋ 608 +ﺍ 609 +ﺎ 610 +ﺑ 611 +ﺗ 612 +ﺘ 613 +ﺟ 614 +ﺧ 615 +ﺩ 616 +ﺭ 617 +ﺮ 618 +ﺯ 619 +ﺳ 620 +ﺴ 621 +ﺷ 622 +ﻟ 623 +ﻠ 624 +ﻣ 625 +ﻤ 626 +ﻧ 627 +ﻨ 628 +ﻩ 629 +ﻪ 630 +ﻭ 631 +ﻮ 632 +ﻻ 633 +! 634 +( 635 +) 636 +/ 637 +: 638 +~ 639 +¥ 640 +� 641 +😊 642 diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_prior.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_prior.pb new file mode 100644 index 0000000..2f48710 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/arab_prior.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/bede.tflite b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/bede.tflite new file mode 100644 index 0000000..9fd95a4 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/bede.tflite differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/bede_label_map.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/bede_label_map.pb new file mode 100644 index 0000000..5139a53 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/bede_label_map.pb @@ -0,0 +1,10274 @@ + + + + + ँ + + ं + + ़ + + ु + + ू + + ृ + + ॆ + + े + + ै + + ॊ + + + ् + + ्म + + ्य + + + ्यु + + + ्यै + + ्र + + ॓ + + ঁ + + ় + + ু + + ূ + + ্ + + ্য + + ‌ + +! + +" + +"ं + +"़ + +# + +$ + +% + +& + +'! + +'ँ" + +'ं# + +'़$ + +'ু% + +(& + +(ु' + +(্( + +)) + +)ृ* + +)े+ + +)्, + +)्A- + +)्E. + +)्O/ + +)‌0 + +*1 + ++2 + +,3 + +-4 + +-ं5 + +.6 + +/7 + +08 + +19 + +1्ऱ: + +2; + +3< + +4= + +5> + +6? + +7@ + +8A + +9B + +:C + +:‌D + +;E + +<F + +=G + +>H + +?I + +?ंJ + +@K + +AL + +BM + +CN + +DO + +EP + +FQ + +GR + +HS + +IT + +JU + +KV + +LW + +MX + +MेY + +NZ + +O[ + +O̟\ + +P] + +Q^ + +R_ + +S` + +Ta + +Ub + +Vc + +Wd + +Xe + +Yf + +Zg + +[h + +\i + +]j + +]़k + +^l + +_m + +`n + +ao + +a̸p + +bq + +cr + +ds + +et + +e̟u + +e̱v + +fw + +gx + +hy + +iz + +i̇{ + +i̟| + +j} + +k~ + +l + +m + +m̃ + +mे + +n + +o + +o̟ + +p + +q + +r + +s + +s̟ + +t + +t̃ + +u + +u̟ + +u̸ + +v + +w + +x + +y + +z + +{ + +| + +} + +~ + +  + +¡ + +¢ + +£ + +¤ + +¥ + +¦ + +§ + +¨ + +© + +ª + +« + +¬ + +­ + +® + +¯ + +° + +± + +² + +³ + +´ + +µ + +¶ + +· + +¸ + +¹ + +º + +» + +¼ + +½ + +¾ + +¿ + +À + +Á + + + +à + +Ä + +Å + +Æ + +Ç + +È + +É + +Ê + +Ë + +Ì + +Í + +Î + +Ï + +Ð + +Ñ + +Ò + +Ó + +Ô + +Õ + +Ö + +× + +Ø + +Ù + +Ú + +Û + +Ü + +Ý + +Þ + +ß + +à + +á + +â + +ã + +ä + +å + +æ + +ç + +è + +è̟ + +é + +é̟ + +ê + +ë + +ì + +í + +î + +ï + +ð + +ñ + +ò + +ò̟ + +ó + +ó̟ + +ô + +õ + +ö + +÷ + +ø + +ù + +ú + +û + +ü + +ý + +þ + +ÿ + +Ā + +ā + +Ă + +ă + +Ą + +ą + +Ć + +ć + +Ĉ + +ĉ + +Ċ + +ċ + +Č + +č + +Ď + +ď + +Đ + +đ + +Ē + +ē + +Ĕ + +ĕ + +Ė + +ė + +Ę + +ę + +Ě + +ě + +Ĝ + +ĝ + +Ğ + +ğ + +Ġ + +ġ + +Ģ + +ģ + +Ĥ + +ĥ + +Ħ + +ħ + +Ĩ + +ĩ + +Ī + +ī + +Ĭ + +ĭ + +Į + +į + +İ + +ı + +Ĵ + +ĵ + +Ķ + +ķ + +Ĺ + +ĺ + +Ļ + +ļ + +Ľ + +ľ + +Ŀ + +ŀ + +Ł + +ł + +Ń + +ń + +Ņ + +ņ + +Ň + +ň + +ʼn + +Ŋ + +ŋ + +Ō + +ō + +Ŏ + +ŏ + +Ő + +ő + +Œ + +œ + +Ŕ + +ŕ + +Ř + +ř + +Ś + +ś + +Ŝ + +ŝ + +Ş + +ş + +Š + +š + +Ţ + +ţ + +Ť + +ť + +Ũ + +ũ + +Ū + +ū + +Ŭ + +ŭ + +Ů + +ů + +Ű + +ű + +Ų + +ų + +Ŵ + +ŵ + +Ŷ + +ŷ + +Ÿ + +Ź + +ź + +Ż + +ż + +Ž + +ž + +ſ + +Ɔ + +Ɖ + +Ɗ + +Ə + +Ɛ + +Ƒ + +ƒ + +Ɩ + +Ơ + +ơ + +Ư + +ư + +ǎ + +ǝ + +ǹ + +Ș + +ș + +Ț + +ț + +ȧ + +Ʌ + +ɑ + +ɓ + +ɔ + +ɔ̃ + +ɖ + +ɗ + +ə + +ə̀ + +ɛ + +ɛ̃ + +ɣ + +ɩ + +ɲ + +ʊ + +ʻ + +ʼ + +ˆ + +ˇ + +˚ + +˜ + +˝ + +˞ + +Α + +Μ + +Ο + +Σ + +ά + +έ + +ί + +α + +ε + +η + +ι + +κ + +λ + +μ + +ν + +ο + +π + +ρ + +σ + +τ + +υ + +Є + +А + +В + +Д + +Е + +И + +Л + +М + +Н + +О + +П + +Р + +С + +Т + +Я + +а + +б + +в + +г + +д + +е + +ж + +з + +и + +й + +к + +л + +м + +н + +о + +п + +р + +с + +т + +у + +ч + +ш + +ы + +ь + +я + +і + +ա + +ի + +ն + +ր + +ا + +ل + +ँ + +ं + +ंं + +ः + +अ + +अँ + +अं + +अ़ + +अॅ + + अॅं + +अ॑ + +अ॒ + + अ॒॒ + +आ + +आँ + +आं + +आ़ + +आॅ + + आें + + आ्य + +आ॑ + +आ॒ + +इ + +इँ + +इं + +इे + +इ॑ + +इ॒ + +ई + +ईँ + +ईं + +ईे + +ई॑ + +ई॒ + +उ + +उँ + +उं + +उ॑ + +उ॒ + +ऊ + +ऊँ + +ऊं + +ऊ॒ + +ऋ + +ऋं + +ऋ॑ + +ऋ॒ + +ऌ + +ऍ + +ऍं + +ऎ + +ए + +एँ + +एं + +ए़ + +एॅ + +एै + + ए्ह + +ए॑ + +ए॒ + +ऐ + +ऐँ + +ऐं + +ऐ॒ + +ऑ + +ऑं + +ऑ़ + +ऒ + +ओ + +ओँ + +ओं + +ओ़ + +औ + +औँ + +औं + +क + +कँ + +कं + + कं॑ + + कं॒ + + कः॑ + +क़ + + क़ु + + क़ू + + क़े + + क़ै + + क़् + + का॑ + + का॒ + +कि + + कि्र + + कि॒ + + की॒ + +कु + + कुँ + + कुं + + कु़ + + कु॑ + + कु॒ + +कू + + कूँ + + कूं + + कू़ + + कू॑ + + कू॒ + +कृ + + कृं + + कृ॑ + + कृ॒ + +कॄ + +कॅ + + कॅं + +कॆ + +के + + केँ + + कें + + के़ + + के॑ + + के॒ + +कै + + कैं + +कॊ + + को॑ + + को॒ + +क् + + क्र + + क्रं + +क्रा॑ + +क्रि॑ + +क्रि॒ + +क्री॑ + +क्री॒ + + क्रु + + क्रू + +क्रू॒ + + क्रृ + + क्रॅ + + क्रे + +क्रें + + क्रै + +क्रैं + + क्रॊ + + क्र् + + क्र॑ + + क्र॒ + + क्ष + + क्षं + +क्षि॑ + +क्षि॒ + +क्षी॒ + + क्षु + +क्षुं + +क्षु॑ + +क्षु॒ + + क्षू + +क्षूं + + क्षृ + + क्षॆ + + क्षे + + क्षै + + क्षॊ + +क्षो॒ + + क्ष् + +क्ष्र + + क्ष॑ + + क्ष॒ + + क्षॢ + +क॑ + +क॒ + +कॢ + +ख + +खँ + +खं + +ख़ + + ख़़ु + + ख़ु + + ख़ू + + ख़े + + ख़ै + + ख़् + + खा्य + + खा॑ + + खा॒ + +खि + + खि़ + + खि्द + +खु + + खुँ + + खुं + + खु़ + +खू + + खूँ + + खूं + + खू़ + +खृ + +खॅ + +खॆ + +खे + + खेँ + + खें + +खै + + खैँ + + खैं + +खॊ + +ख् + + ख्र + + ख्रु + + ख्रे + + ख्र् + +ख॑ + +ख॒ + +खॢ + +ग + +गँ + +गं + +ग़ + + ग़ु + + ग़ै + + ग़् + + गा॑ + + गा॒ + + गि्र + + गि॒ + + गी॒ + +गु + + गुँ + + गुं + + गु॑ + + गु॒ + +गू + + गूँ + + गूं + +गृ + + गृ॑ + + गृ॒ + +गॄ + +गॅ + +गॆ + +गे + + गेँ + + गें + + गे॒ + +गै + + गैँ + + गैं + + गै़ + +गॊ + + गो॑ + + गो॒ + +ग् + + ग्र + + ग्रँ + + ग्रं + +ग्रा॒ + +ग्री॒ + + ग्रु + + ग्रू + + ग्रॅ + + ग्रॆ + + ग्रे + +ग्रें + +ग्रे॑ + +ग्रे॒ + + ग्रै + +ग्रैं + + ग्र् + + ग्र॑ + + ग्र॒ + +ग॑ + +ग॒ + +गॢ + +घ + +घँ + +घं + + घा॑ + + घा॒ + +घु + + घुँ + + घुं + +घू + + घूँ + + घूं + +घृ + + घृ॒ + +घॅ + +घे + + घें + +घै + +घो्ने + + घो॒ + +घ् + + घ्र + + घ्रं + + घ्री + + घ्रु + + घ्रे + + घ्रै + + घ्र् + +घ॒ + +घॢ + +ङ + +ङं + +ङु + +ङू + +ङृ + +ङॅ + +ङे + + ङें + +ङै + +ङ् + + ङ्क + + ङ्कं + +ङ्का॒ + + ङ्कु + + ङ्कू + + ङ्कृ + +ङ्कृ॑ + +ङ्कृ॒ + + ङ्के + + ङ्कै + + ङ्क् + +ङ्क्र + +ङ्क्रु + +ङ्क्ष + +ङ्क्षं + +ङ्क्षु + +ङ्क्षे + +ङ्क्ष् + + ङ्क॑ + + ङ्क॒ + + ङ्कॢ + + ङ्ख + + ङ्खं + + ङ्खु + + ङ्खे + + ङ्खै + + ङ्ख् + + ङ्ग + + ङ्गं + +ङ्गा॑ + +ङ्गि॑ + + ङ्गु + + ङ्गू + + ङ्गृ + + ङ्गे + + ङ्गै + + ङ्ग् + +ङ्ग्र + +ङ्ग्रा॒ + +ङ्ग्रे + + ङ्ग॑ + + ङ्ग॒ + + ङ्घ + + ङ्घं + +ङ्घृ॒ + + ङ्घे + + ङ्घै + + ङ्घ् + +ङ्घ्र + + ङ्र + + ङ्रे + +ङॢ + +च + +चँ + +चं + + चं॑ + + चं॒ + + चः॑ + +च़ + + चा॑ + + चा॒ + + चि॑ + + चि॒ + + ची॑ + + ची॒ + +चु + + चुँ + + चुं + +चू + + चूँ + + चूं + +चृ + +चॅ + + चॅं + +चॆ + + चॆं + +चे + + चें + + चे॑ + + चे॒ + +चै + + चैं + + चै॒ + +चॊ + + चो॑ + + चो॒ + +च् + + च्र + + च्र् + +च॑ + +च॒ + +चॢ + +छ + +छँ + +छं + + छा॑ + + छा॒ + + छि॑ + + छि॒ + +छु + + छु॒ + +छू + + छूं + +छृ + + छृं + +छॄ + +छॅ + +छॆ + +छे + + छेँ + + छें + + छे॑ + +छै + + छैं + +छो्ड़े + + छौं् + +छ् + + छ्र + + छ्रं + + छ्रु + + छ्रू + + छ्रे + +छ॑ + +छ॒ + +छॢ + +ज + +जँ + +जं + + जं॑ + + जः॑ + +ज़ + + ज़ं + + ज़़ + + ज़ु + + ज़ू + + ज़े + + ज़ें + + ज़ै + + ज़ैं + + ज़् + + ज़्र + + जा़ + + जा॑ + + जा॒ + + जि़ + + जि॑ + + जि॒ + + जी़ + + जी॑ + + जी॒ + +जु + + जुँ + + जुं + + जु़ + + जु॑ + + जु॒ + +जू + + जूँ + + जूं + +जृ + + जृं + +जॄ + +जॅ + +जॆ + +जे + + जें + + जे़ + + जे॑ + + जे॒ + +जै + + जैं + + जै॒ + +जॊ + + जो़ + + जो्प + + जो॑ + + जो॒ + +ज् + + ज्ञ + + ज्ञं + +ज्ञा॑ + +ज्ञा॒ + + ज्ञु + + ज्ञू + + ज्ञृ + + ज्ञे + + ज्ञै + + ज्ञॊ + + ज्ञ् + + ज्ञ॒ + + ज्ञॢ + + ज्र + + ज्रं + + ज्रे + +ज्रे॑ + + ज्रै + +ज्रो॒ + + ज्र् + + ज्र॑ + +ज॑ + +ज॒ + +जॢ + +झ + +झँ + +झं + +झ़ + +झु + + झुं + +झू + +झृ + +झॅ + +झे + + झें + +झै + + झैँ + + झैं + +झ् + + झ्र + +झॢ + +ञ + +ञं + +ञु + +ञू + +ञृ + +ञॅ + +ञे + +ञै + +ञ् + + ञ्ज + + ञ्जं + +ञ्जा॒ + +ञ्जी॒ + + ञ्जु + +ञ्जु॑ + +ञ्जु॒ + + ञ्जू + + ञ्जे + + ञ्जै + + ञ्ज् + +ञ्ज्ञ + +ञ्ज्ञं + + ञ्ज॑ + + ञ्ज॒ + +ञॢ + +ट + +टँ + +टं + + टा॑ + + टा॒ + + टि्र + + टि॑ + + टि॒ + +टु + + टुँ + + टुं + + टु॑ + +टू + + टूं + +टृ + +टॄ + +टॅ + + टॅं + +टॆ + +टे + + टें + + टे्र + +टै + + टैं + +टॊ + + टो्म + + टो॒ + +ट् + + ट्ट + + ट्टं + + ट्टु + + ट्टू + + ट्टे + + ट्टै + + ट्ट् + + ट्ठ + + ट्ठं + + ट्ठू + + ट्ठे + + ट्र + + ट्रं + + ट्रु + + ट्रू + + ट्रॅ + + ट्रे + +ट्रें + + ट्रै + +ट्रैं + + ट्र् + + ट्र॒ + +ट॑ + +ट॒ + +टॢ + +ठ + +ठँ + +ठं + + ठा॒ + +ठु + + ठुँ + + ठुं + +ठू + + ठूं + +ठृ + +ठॆ + +ठे + + ठें + +ठै + +ठ् + + ठ्ठ + + ठ्ठे + + ठ्ठ् + + ठ्र + +ठ॑ + +ठ॒ + +ठॢ + +ड + +डँ + +डं + +ड़ + + ड़ं + + ड़ु + + ड़ू + + ड़े + + ड़ें + + ड़ै + + ड़् + + डा़ + + डाॅ + + डा॑ + + डा॒ + + डि़ + + डि्र + + डि॒ + + डी़ + +डु + + डुँ + + डुं + +डू + + डूं + +डृ + +डॅ + +डॆ + +डे + + डें + + डे़ + +डै + + डैं + +डॊ + + डौंँ + + डौंं + +ड् + + ड्र + + ड्रं + + ड्रु + + ड्रू + + ड्रॅ + + ड्रे + + ड्रै + + ड्र् + +ड॑ + +ड॒ + +डॢ + +ढ + +ढँ + +ढं + +ढ़ + + ढ़ं + + ढ़ॆ + + ढ़े + + ढ़ें + + ढ़् + + ढा़ + + ढि़ + +ढु + + ढुँ + + ढुं + +ढू + + ढूँ + + ढूं + +ढृ + +ढॆ + +ढे + + ढें + + ढे़ + +ढै + + ढो॑ + +ढ् + + ढ्र + + ढ्रं + + ढ्रे + +ढॢ + +ण + +णँ + +णं + + णं॒ + + णः॑ + + ण़् + + णां॒ + + णा॑ + + णा॒ + + णि॑ + + णि॒ + + णी॑ + + णी॒ + +णु + + णुं + + णुः॑ + + णु॑ + + णु॒ + +णू + + णूं + +णृ + +णॅ + +णॆ + + णॆं + +णे + + णें + + णे॑ + + णे॒ + +णै + + णै॒ + +णॊ + + णोः॒ + + णो॑ + + णो॒ + +ण् + + ण्र + +ण॑ + +ण॒ + +ण॓ + +णॢ + +त + +तँ + +तं + + तंं + + तं॑ + + तं॒ + +तः + + तः॑ + + तः॒ + +त़ + + तां॒ + + ताः॑ + + ता्द + + ता॑ + + ता॒ + + ता॒॒ + + ता॔ + +ति + + तिं॒ + + तिः॑ + + तिः॒ + + ति॑ + + ति॒ + + ति॔ + + ती्ह + +ती्हुँं + + ती॑ + + ती॒ + +तु + + तुं + + तुः॑ + + तु॑ + + तु॒ + +तू + + तूं + + तू॑ + + तू॒ + +तृ + + तृ॑ + + तृ॒ + +तॄ + + तॄं + +तॅ + +तॆ + +ते + + तेँ + + तें + + ते॑ + + ते॒ + +तै + + तैं + + + तै॒ + + +तॊ + + + तो॑ + + + तो॒ + + + तौ॒ + + +त् + + + त्र + + + त्रँ + + + त्रं + + +त्रं॑ + + +त्रं॒ + + + त्रा + + +त्रा॑ + + +त्रा॒ + + +त्रि॑ + + +त्रि॒ + + +त्रि॒॒ + + +त्री॑ + + + त्रु + + +त्रुं + + + त्रू + + +त्रूं + + + त्रृ + + + त्रॆ + + + त्रे + + +त्रें + + +त्रे॑ + + +त्रे॒ + + + त्रै + + +त्रै॒ + + + त्रॊ + + +त्रो॑ + + + त्र् + + +त्र्र + + + त्र॑ + + + त्र॒ + + +त॑ + + +त॒ + + + त॒॒ + + +तॢ + + +थ + + +थँ + + +थं + + +थ़ + + + था॑ + + + था॒ + + +थि + + + थि॑ + + + थि॒ + + +थु + + + थुं + + + थु॒ + + +थू + + +थृ + + +थॅ + + +थॆ + + +थे + + + थेँ + + + थें + + + थे॑ + + + थे॒ + + +थै + + + थैं + + + थै॒ + + +थॊ + + + थो॑ + + + थो॒ + + +थ् + + + थ्र + + + थ्रु + + + थ्रू + + + थ्रे + + + थ्रै + + + थ्र् + + +थ॑ + + +थ॒ + + +थॢ + + +द + + +दँ + + +दं + + + दं॑ + + + दः॑ + + +द़ + + + दा॑ + + + दा॒ + + + दा॒॒ + + + दिे + + + दि्र + + + दि॑ + + + दि॒ + + + दी॑ + + + दी॒ + + +दु + + + दुं + + + दु॑ + + + दु॒ + + +दू + + + दूँ + + + दूं + + + दू॒ + + +दृ + + + दृं + + + दृ॑ + + + दृ॒ + + +दॄ + + +दॅ + + +दॆ + + +दे + + + दें + + + दे्द + + +दे्दै + + + दे॑ + + + दे॒ + + +दै + + + दैँ + + + दैं + + + दै॒ + + +दॊ + + + दो॑ + + + दो॒ + + +द् + + + द्घ + + + द्घु + + + द्घृ + + + द्द + + + द्दं + + + द्दु + + + द्दू + + द्दृ + + द्दॆ + + द्दे + +द्दे॒ + + द्दै + + द्द् + +द्द्र + +द्द्रु + + द्द॑ + + द्ध + + द्धं + +द्धा॒ + + द्धु + +द्धुं + + द्धू + + द्धृ + + द्धे + +द्धे॒ + + द्धै + + द्ध् + +द्ध्र + +द्ध्रु + +द्ध्रु॒ + + द्ध॑ + + द्ध॒ + + द्ब + + द्बं + + द्बु + + द्बृ + +द्ब्र + +द्ब्रा॑ + +द्ब्रू + + द्ब॒ + + द्भ + +द्भि॑ + +द्भि॒ + + द्भु + + द्भू + + द्भृ + + द्भे + + द्भै + + द्भ् + +द्भ्र + +द्भ्रु + +द्भ्रू + + द्भ॑ + + द्म + + द्मं + + द्मे + + द्मै + + द्म् + + द्य + + द्यं + +द्या॑ + +द्या॒ + + द्यु + +द्यु॒ + + द्यू + + द्यॆ + + द्ये + +द्ये॑ + +द्ये॒ + + द्यै + + द्यॊ + + द्य् + + द्य॑ + + द्य॒ + + द्र + + द्रं + +द्रं॑ + +द्रं॒ + +द्रः॑ + +द्रा॑ + +द्रा॒ + +द्रि॑ + +द्रि॒ + + द्रु + +द्रु॒ + + द्रू + +द्रू॒ + + द्रृ + + द्रॆ + + द्रे + +द्रे॑ + +द्रे॒ + + द्रै + + द्रॊ + +द्रो॑ + +द्रो॒ + + द्र् + + द्र॑ + + द्र॒ + + द्व + + द्वं + +द्वा॑ + +द्वा॒ + +द्वि॑ + +द्वि॒ + +द्वी॒ + + द्वु + + द्वृ + + द्वॆ + + द्वे + + द्वै + +द्वै॑ + + द्व् + +द्व्र + + द्व॑ + + द्व॒ + +द॑ + +द॒ + +दॢ + +ध + +धँ + +धं + + धः॑ + +धा + + धा॑ + + धा॒ + + धि॑ + + धि॒ + + धी॑ + + धी॒ + +धु + + धुँ + + धुं + + धु्र + + धु॑ + + धु॒ + +धू + + धूँ + + धूं + +धृ + + धृ॑ + + धृ॒ + +धॄ + +धॆ + +धे + + धें + + धे॑ + + धे॒ + +धै + + धैँ + + धैं + +धॊ + + धो॑ + + धो॒ + +ध् + + ध्र + + ध्रं + + ध्रु + +ध्रु॒ + + ध्रे + + ध्रै + + ध्र् + +ध॑ + +ध॒ + +धॢ + +न + +नँ + +नं + + नंं + + नं॑ + + नं॒ + + नः॑ + + नः॒ + + नां॑ + + नां॒ + + नाः + + ना॑ + + ना॒ + + ना॒॒ + +नि + + निः॑ + + नि॑ + + नि॒ + + नी॑ + + नी॒ + +नु + + नुं + + नु॑ + + नु॒ + +नू + + नूँ + + नूं + + नू॑ + + नू॒ + +नृ + + नृ॑ + + नृ॒ + +नॄ + +नॅ + +नॆ + +ने + + नेँ + + नें + + ने॑ + + ने॒ + +नै + + नैं + + नै॒ + +नॊ + + नो॑ + + नो॒ + + नौ॑ + + नौ॒ + +न् + + न्र + + न्रु + + न्रू + + न्रे + + न्र् + +न॑ + +न॒ + + न॒॒ + +नॢ + +ऩ + +प + +पँ + +पं + + पः॑ + +प़ + + पाॅ + + पा॑ + + पा॒ + + पा॒॒ + + पि्र + + पि॑ + + पि॒ + + पी॑ + + पी॒ + +पु + + पुँ + + पुं + + पु॑ + + पु॒ + +पू + + पूँ + + पूं + + पू॑ + + पू॒ + +पृ + + पृ॑ + + पृ॒ + +पॄ + +पॅ + + पॅं + +पॆ + +पे + + पें + + पे्र + + पे॑ + + पे॒ + +पै + + पैँ + + पैं + + पै॑ + + पै॒ + +पॊ + + पो॑ + + पो॒ + + पौ॑ + + पौ॒ + +प् + + प्र + + प्रं + +प्रा॑ + +प्रा॒ + +प्रि॑ + +प्रि॒ + +प्री॑ + +प्री॒ + + प्रु + + प्रू + + प्रॅ + + प्रॆ + + प्रे + +प्रें + + प्रै + + प्रॊ + + प्र् + +प्र्र + + प्र॑ + + प्र॒ + +प॑ + +प॒ + +पॢ + +फ + +फँ + +फं + +फ़ + + फ़ं + + फ़ु + + फ़ू + + फ़ॅ + + फ़े + + फ़ें + + फ़ै + + फ़् + + फ़्र + +फ़्रं + +फ़्रे + +फ़्रें + +फ़्रै + +फ़्रैं + + फि्ट + +फु + + फुं + +फू + + फूँ + + फूं + +फृ + +फॅ + +फे + + फें + + फे़ + +फै + + फैँ + + फैं + +फॊ + +फ् + + फ्र + + फ्रँ + + फ्रं + + फ्रु + + फ्रू + + फ्रॅ + +फ्रॅं + + फ्रे + +फ्रें + + फ्रै + +फ्रैं + + फ्र् + +फॢ + +ब + +बँ + +बं + +ब़ + + बा॑ + + बा॒ + + बि्र + + बि॑ + +बु + + बुँ + + बुं + + बु॒ + +बू + + बूँ + + बूं + +बृ + + बृं + + बृ॑ + + बृ॒ + +बॄ + +बॅ + + बॅं + +बॆ + +बे + + बेँ + + बें + + बे्र + +बै + + बैँ + + बैं + +बॊ + +ब् + + ब्र + + ब्रँ + + ब्रं + +ब्रा॑ + +ब्रा॒ + + ब्रु + + ब्रू + +ब्रू॒ + + ब्रॅ + +ब्रॅं + + ब्रे + +ब्रें + + ब्रै + +ब्रैं + + ब्र् + + ब्र॑ + + ब्र॒ + +ब॑ + +ब॒ + +बॢ + +भ + +भँ + +भं + + भा॑ + + भा॒ + + भिः॑ + + भिः॒ + + भि॑ + + भि॒ + + भी॒ + +भु + + भुँ + + भुं + + भु॑ + + भु॒ + +भू + + भूँ + + भूं + + भू॑ + + भू॒ + +भृ + + भृं + + भृ॑ + + भृ॒ + +भॄ + +भॅ + +भॆ + +भे + + भें + + भे॑ + + भे॒ + +भै + + भैँ + + भैं + +भॊ + + भो॑ + + भो॒ + +भ् + + भ्र + + भ्रं + + भ्रु + + भ्रू + + भ्रे + + भ्रै + + भ्र् + +भ॑ + +भ॒ + +भॢ + +म + +मँ + +मं + + मंे + + मं॑ + + मं॒ + + मः॑ + + मः॒ + +म़ + + माः॑ + + माॅ + + मा॑ + + मा॒ + + मा॒॒ + + मि॑ + + मि॒ + +मी + + मी॑ + + मी॒ + +मु + + मुँ + + मुं + + मु़ + + मुॅ + + मु॑ + + मु॒ + +मू + + मूँ + + मूं + + मू॑ + + मू॒ + +मृ + + मृ॑ + + मृ॒ + +मॄ + +मॅ + + मॅं + +मॆ + +मे + + मेँ + + में + + मेें + + मे॑ + + मे॒ + +मै + + मैं + + मै॑ + + मै॒ + +मॊ + + मो॑ + + मो॒ + +म् + + म्र + + म्रं + +म्रा॑ + + म्रु + + म्रे + + म्रै + + म्र् + +म॑ + +म॒ + + म॒॒ + +मॢ + +य + +यँ + + यँ॑ + + यँ॒ + +यं + + यं॑ + + यं॒ + + यः॑ + + यः॒ + +य़ + + य़ु + + य़ू + + य़े + + यां॑ + + यां॒ + + याः॑ + + याॅ + + या॑ + + या॒ + + या॒॒ + +यि + + यि॑ + + यि॒ + + यी॑ + + यी॒ + +यु + + युँ + + युं + + युः॑ + + यु॑ + + यु॒ + +यू + + यूँ + + यूं + + यू॑ + + यू॒ + +यृ + + यृ॑ + + यृ॒ + +यॄ + +यॅ + +यॆ + +ये + + येँ + + यें + + ये॑ + + ये॒ + +यै + + यैं + + यै॑ + + यै॒ + +यॊ + + योः॑ + + यो॑ + + यो॒ + + यौ॑ + +य् + + य्र + + य्र् + +य॑ + +य॒ + + य॒॒ + +यॢ + +र + +रँ + +रं + + रं॑ + + रं॒ + + रः॑ + + रः॒ + +रा + + राँ + + रां + + रा॑ + + रा॒ + + रिः॑ + + रि॑ + + रि॒ + + रि॒॒ + +री + + रीं + + री॑ + + री॒ + +रु + + रुँ + + रुं + + रु़ + + रुे + + रु॑ + + रु॒ + +रू + + रूँ + + रूं + + रू॑ + + रू॒ + +रृ + +रॄ + +रॅ + + रॅं + +रॆ + +रे + + रेँ + + रें + + रे॑ + + रे॒ + +रै + + रैं + + रै॒ + +रॉ + + रॉं + +रॊ + +रो + + रों + + रो॑ + + रो॒ + +रौ + + रौँ + + रौं + + रौ॒ + +र् + + र्ं + + र्अ + + र्इ + + र्इं + + र्उ + + र्ऋ + + र्ए + + र्क + + र्कं + + र्क़ + + र्का + +र्कां + + र्की + +र्कीं + + र्कु + + र्कू + + र्कृ + + र्के + +र्कें + + र्कै + + र्को + +र्कों + + र्कौ + + र्क् + +र्क्क + +र्क्ट + +र्क्य + +र्क्यं + +र्क्या + +र्क्यु + +र्क्यू + +र्क्यो + +र्क्र + +र्क्ले + +र्क्वे + +र्क्ष + +र्क्षं + +र्क्षा + +र्क्षी + +र्क्षे + +र्क्ष्य + +र्क्ष्यं + +र्क्ष्या + +र्क्ष्यो + +र्क्स + + र्ख + + र्खं + + र्ख़ + + र्खा + + र्खी + + र्खु + + र्खे + + र्खो + +र्खों + + र्खौ + +र्ख्या + +र्ख्यौ + + र्ग + + र्गं + + र्ग़ + + र्गा + +र्गां + + र्गी + +र्गीं + + र्गु + +र्गुं + + र्गू + + र्गृ + +र्गृ॒ + + र्गॆ + + र्गे + + र्गै + + र्गो + +र्गों + + र्गौ + + र्ग् + +र्ग्य + +र्ग्यं + +र्ग्यः॑ + +र्ग्या + +र्ग्यु + +र्ग्यू + +र्ग्यो + +र्ग्र + +र्ग्रा + +र्ग्वा + + र्ग॑ + + र्घ + + र्घं + + र्घा + +र्घां + + र्घी + + र्घु + + र्घृ + + र्घे + + र्घै + + र्घो + + र्घौ + +र्घ्न + +र्घ्य + +र्घ्यं + +र्घ्या + +र्घ्ये + +र्ङ्ग + +र्ङ्गं + +र्ङ्गा + + र्च + + र्चं + + र्चा + +र्चां + + र्ची + + र्चु + + र्चू + + र्चे + +र्चें + + र्चै + + र्चो + +र्चों + +र्चो॒ + + र्चौ + + र्च् + +र्च्च + +र्च्चा + +र्च्च्य + +र्च्छ + +र्च्छा + +र्च्छां + +र्च्छ॑ + +र्च्य + +र्च्या + +र्च्यू + + र्च॑ + + र्च॒ + + र्छ + + र्छं + + र्छा + + र्छु + + र्छे + + र्छौ + +र्छौं + + र्ज + + र्जं + +र्जं॑ + + र्ज़ + +र्ज़ा + +र्ज़ी + +र्ज़े + +र्ज़ों + + र्जा + +र्जां + + र्जी + + र्जु + +र्जु॑ + +र्जु॒ + + र्जू + + र्जे + +र्जें + + र्जै + + र्जो + +र्जों + + र्ज् + +र्ज्ज + +र्ज्जु + +र्ज्ञा + +र्ज्ञे + +र्ज्ड + +र्ज्य + +र्ज्यं + +र्ज्या + +र्ज्ये + +र्ज्यो + +र्ज्व + +र्ज्वा + + र्ज॑ + + र्ज॒ + + र्झ + + र्झा + + र्ञ + + र्ट + + र्टं + + र्टा + + र्टी + + र्टु + + र्टू + + र्टे + +र्टें + + र्टो + +र्टों + + र्ट् + +र्ट्ज + +र्ट्ज़ + +र्ट्झ + +र्ट्र + +र्ट्रा + +र्ट्रे + +र्ट्स + +र्ट्स् + + र्ठ + + र्ड + + र्डं + + र्डा + + र्डी + +र्डीं + + र्डु + + र्डे + + र्डो + +र्डों + + र्ड् + +र्ड्यू + +र्ड्री + +र्ड्स + +र्ड्स् + +र्ड्स्व + + र्ढ + + र्ढा + + र्ढे + +र्ढ्य + +र्ढ्या + + र्ण + + र्णं + + र्णा + +र्णां + +र्णा॒ + + र्णी + +र्णीं + + र्णु + + र्णू + + र्णॆ + + र्णे + + र्णै + + र्णो + +र्णों + + र्णौ + + र्ण् + +र्ण्य + +र्ण्यं + +र्ण्या + +र्ण्यां + +र्ण्ये + +र्ण्यो + + र्ण॑ + + र्ण॒ + + र्त + + र्तं + + र्ता + +र्तां + +र्ताी + +र्ति॒ + + र्ती + +र्तीं + + र्तु + +र्तुं + + र्तू + + र्तृ + + र्तॄ + + र्ते + +र्तें + + र्तै + + र्तो + +र्तों + + र्तौ + + र्त् + +र्त्त + +र्त्तं + +र्त्ता + +र्त्तां + +र्त्ती + +र्त्तु + +र्त्तुं + +र्त्तृ + +र्त्ते + +र्त्तो + +र्त्त्य + +र्त्त्या + +र्त्म + +र्त्मा + +र्त्मे + +र्त्य + +र्त्यं + +र्त्या + +र्त्यां + +र्त्ये + +र्त्यै + +र्त्यो + +र्त्र + +र्त्रा + +र्त्री + +र्त्रे + +र्त्रो + +र्त्र् + +र्त्र॑ + +र्त्व + +र्त्वा + +र्त्स +# +र्त्स्न्ये + +र्त्स्य + + र्त॒ + + र्थ + + र्थँ + + र्थं + + र्था + +र्थां + +र्थि॑ + + र्थी + +र्थीं + + र्थु + + र्थॆ + + र्थे + +र्थें + + र्थै + + र्थो + +र्थों + + र्थौ + + र्थ् + +र्थ्य + +र्थ्यं + +र्थ्या + +र्थ्यां + +र्थ्ये + +र्थ्यो + +र्थ्रो + +र्थ्व्य + +र्थ्स + + र्द + + र्दं + + र्दा + + र्दी + + र्दु + + र्दू + + र्दृ + + र्दॆ + + र्दे + +र्दे॒ + + र्दै + + र्दो + +र्दों + + र्दौ + +र्द्द + +र्द्दे + +र्द्ध + +र्द्धं + +र्द्धा + +र्द्धां + +र्द्धे + +र्द्ध्व + +र्द्ध्वं + +र्द्य + +र्द्या + +र्द्यु + +र्द्यू + +र्द्यो + +र्द्यौ + +र्द्य् + +र्द्र + +र्द्रं + +र्द्रा + +र्द्रां + +र्द्री + +र्द्रु + +र्द्रे + +र्द्रै + +र्द्रो + +र्द्रौ + +र्द्व + +र्द्वा + +र्द्वी + +र्द्वे + +र्द्वै + + र्द॑ + + र्द॒ + + र्ध + + र्धं + + र्धा + +र्धां + + र्धी + + र्धु + + र्धू + + र्धृ + + र्धे + + र्धै + + र्धो + + र्धौ + +र्ध्द + +र्ध्न + +र्ध्ना + +र्ध्नु + +र्ध्नो + +र्ध्न्य + +र्ध्म + +र्ध्य + +र्ध्यं + +र्ध्या + +र्ध्ये + +र्ध्र + +र्ध्रु + +र्ध्व + +र्ध्वं + +र्ध्वा + +र्ध्वां + +र्ध्वीं + +र्ध्वे + +र्ध्वो + + र्ध॑ + + र्ध॒ + + र्न + + र्नं + + र्ना + +र्नां + + र्नी + + र्नु + + र्नू + + र्नृ + + र्ने + + र्नै + + र्नॉ + + र्नो + + र्नौ + + र्न् + +र्न्ट + +र्न्त + +र्न्थे + +र्न्द + +र्न्न + +र्न्ना + +र्न्य + +र्न्या + +र्न्यू + +र्न्स + +र्न्स्ट + + र्प + + र्पं + + र्पा + +र्पां + + र्पी + +र्पीं + + र्पु + + र्पू + + र्पे + +र्पें + + र्पै + + र्पो + +र्पों + +र्प्प + +र्प्य + +र्प्या + +र्प्र + +र्प्रा + +र्प्स + + र्प॑ + + र्फ + + र्फं + + र्फ़ + +र्फ़ी + + र्फा + + र्फी + + र्फु + + र्फे + + र्फो + + र्फ् + +र्फ्यू + +र्फ्स + + र्ब + + र्बं + + र्बा + +र्बां + +र्बा॒ + + र्बी + + र्बु + + र्बू + + र्बृ + + र्बे + + र्बै + + र्बो + +र्ब्या + +र्ब्यु + +र्ब्र + +र्ब्रा + +र्ब्रू + +र्ब्स + + र्भ + + र्भं + + र्भा + +र्भां + + र्भी + + र्भु + + र्भू + + र्भृ + + र्भे + + र्भै + + र्भो + +र्भों + + र्भौ + +र्भ्य + +र्भ्या + +र्भ्यां + +र्भ्यो + +र्भ्र + +र्भ्रा + + र्भ॑ + + र्भ॒ + + र्म + + र्मं + + र्मा + +र्मां + +र्मा॑ + +र्मा॒ + +र्मि॒ + + र्मी + +र्मीं + + र्मु + + र्मू + + र्मृ + + र्मॅ + + र्मॆ + + र्मे + +र्में + + र्मै + + र्मो + +र्मों + + र्मौ + + र्म् + +र्म्ड + +र्म्प + +र्म्म + +र्म्मा + +र्म्मु + +र्म्मे + +र्म्मो + +र्म्य + +र्म्यं + +र्म्या + +र्म्यु + +र्म्यू + +र्म्ये + +र्म्ले + +र्म्स + + र्म॑ + + र्म॒ + + र्य + + र्यं + +र्यं॑ + +र्यः॑ + + र्या + +र्यां + +र्या॑ + +र्या॒ + + र्यी + + र्यु + +र्युं + + र्यू + +र्यू॑ + + र्यॆ + + र्ये + +र्यें + +र्ये॑ + + र्यै + + र्यॊ + + र्यो + +र्यों + +र्यो॑ + +र्यो॒ + + र्यौ + +र्यौँ + +र्यौं + + र्य् + +र्य्य + +र्य्यं + +र्य्या + +र्य्यां + +र्य्यु + +र्य्ये + +र्य्यै + +र्य्यो + + र्य॑ + + र्य॒ + + र्र + + र्रा + +र्रां + + र्री + + र्रु + + र्रू + + र्रे + + र्रो + +र्रों + + र्र् + +र्र्या + + र्ल + + र्लं + + र्ला + +र्लां + + र्ली + + र्लु + + र्लू + + र्ले + +र्लें + + र्लै + + र्लो + +र्लो॒ + + र्लौ + + र्ल् + +र्ल्ट + +र्ल्ड + +र्ल्ड् + +र्ल्ड्स + +र्ल्या + +र्ल्ल + +र्ल्लो + +र्ल्स + +र्ल्स् + + र्व + + र्वँ + + र्वं + +र्वं॑ + + र्वा + +र्वाँ + +र्वां + +र्वा॑ + +र्वा॒ + +र्वि॒ + + र्वी + +र्वीं + +र्वी॒ + + र्वु + + र्वृ + + र्वॆ + + र्वे + +र्वें + +र्वे॑ + +र्वे॒ + + र्वै + +र्वै॑ + + र्वॊ + + र्वो + +र्वों + +र्वो॒ + + र्वौ + + र्व् + +र्व्य + +र्व्यं + +र्व्या + +र्व्यां + +र्व्यु + +र्व्यू + +र्व्ये + +र्व्यो + +र्व्र + +र्व्व + +र्व्वं + +र्व्वा + +र्व्वां + +र्व्वी + +र्व्वे + +र्व्वै + +र्व्वो + +र्व्ह + +र्व्हा + +र्व्हे + + र्व॑ + + र्व॒ + + र्श + + र्शं + + र्शा + +र्शां + + र्शी + + र्शु + + र्शे + + र्शै + + र्शो + +र्शों + + र्शौ + +र्श्च + +र्श्य + +र्श्यं + +र्श्या + +र्श्र्व + +र्श्व + +र्श्वं + +र्श्वा + +र्श्वी + +र्श्वे + +र्श्वो + +र्श्वों + + र्ष + + र्षं + + र्षा + +र्षां + + र्षी + +र्षीं + + र्षु + + र्षू + + र्षॆ + + र्षे + + र्षै + + र्षो + +र्षों + + र्षौ + +र्षौं + + र्ष् + +र्ष्ट + +र्ष्टा + +र्ष्ण + +र्ष्णं + +र्ष्णा + +र्ष्णे + +र्ष्म + +र्ष्मा + +र्ष्य + +र्ष्या + +र्ष्व + + र्स + + र्सं + + र्सा + + र्सी + + र्सु + + र्से + + र्सै + + र्सो + +र्सों + + र्सौ + + र्स् + +र्स्क + +र्स्की + +र्स्ट + +र्स्टे + +र्स्था + +र्स्य + +र्स्या + +र्स्व + +र्स्वा + + र्ह + + र्हं + + र्हा + +र्हां + + र्ही + +र्हीं + + र्हु + + र्हृ + + र्हे + + र्है + +र्हैं + + र्हो + + र्हौ + + र्ह् + +र्ह्य + +र्ह्या + +र्ह्ये + +र्ह्र + +र्ह्रा + + र्ऽ + + र्ा + + र्ी + + र्ु + + र्ू + + र्े + +र््ऋ॑ + +र््ऋ॒ + +र््यो + + र््श + + र््ष + + र््ह + +र््ह॑ + + र्ॐ + + र्॒ + + र्‌ + +र॑ + +र॒ + + र॒॒ + +रॢ + +ऱ + +ऱा + +ऱी + +ऱु + +ऱू + +ऱृ + +ऱे + +ऱो + + ऱ्ऋ॑ + + ऱ्ठ्J + + ऱ्थ + + ऱ्थ् + + ऱ्ध् + + ऱ्प + + ऱ्य + + ऱ्या + +ऱ्यां + + ऱ्ष + + ऱ्षा + +ऱ्षि॑ + + ऱ्ष॑ + + ऱ्ष॒ + + ऱ्ह + + ऱ्हा + +ऱ्हि॑ + +ऱ्हि॒ + + ऱ्हे + + ऱ्हो + + ऱ्ह॑ + +ल + +लँ + +लं + + लं॑ + + लं॒ + +ल़ + + लाॅ + + ला्य + + ला॑ + + ला॒ + + लिे + + लि॒ + +लु + + लुँ + + लुं + + लु॒ + +लू + + लूँ + + लूं + +लृ + +लॄ + +लॅ + + लॅं + +लॆ + + लॆं + +ले + + लेँ + + लें + + ले़ + + ले॑ + +लै + + लैँ + + लैं + +लॊ + + लोँ॒ + + लो॑ + + लो॒ + +ल् + + ल्र + + ल्र् + +ल॑ + +ल॒ + +लॢ + +ळ + +ळं + +ळु + + ळुं + +ळू + + ळूं + +ळृ + +ळॅ + +ळॆ + +ळे + + ळें + +ळै + +ळ् + +ळॢ + +ऴ + +ऴु + +ऴे + +ऴ् + +व + +वँ + + वँ॑ + + वँ॒ + +वं + + वं॑ + + वं॒ + + वः॑ + + वः॒ + +व़ + + वाँ॑ + + वाँ॒ + + वा॑ + + वा॒ + +वि + + विँ॑ + + विँ॒ + + वि॑ + + वि॒ + + वि॒॒ + + वीँ॒ + + वी॑ + + वी॒ + +वु + + वुं + + वु॒ + +वू + + वूं + +वृ + + वृँ + + वृं + + वृ॑ + + वृ॒ + +वॄ + +वॅ + +वॆ + +वे + + वेँ + + वें + + वे॑ + + वे॒ + +वै + + वैँ + + वैं + + वै॑ + + वै॒ + +वॊ + + वो॑ + + वो॒ + +व् + + व्र + + व्रं + + व्रु + + व्रू + + व्रे + + व्रै + + व्र् + + व्र॒ + +व॑ + +व॒ + + व॒॒ + +श + +शँ + +शं + + शं॒ + + शः॑ + + शः॒ + + श़् + + शा॑ + + शा॒ + + शि॑ + + शि॒ + + शी॑ + + शी॒ + +शु + + शुं + + शु॑ + + शु॒ + +शू + + शूं + + शू॒ + +शृ + + शृं + + शृ॑ + + शृ॒ + +शॄ + +शॅ + +शॆ + +शे + + शें + + शे॑ + + शे॒ + +शै + + शैँ + + शैं + +शॊ + + शो॑ + + शो॒ + +श् + + श्र + + श्रं + +श्रा॑ + +श्रि॒ + + श्रु + +श्रुं + +श्रु॒ + + श्रू + +श्रूं + + श्रृ + +श्रृं + + श्रॆ + + श्रे + + श्रै + + श्र् + + श्र॑ + + श्र॒ + +श॑ + +श॒ + + श॒॒ + +शॢ + +ष + +षँ + +षं + + षं॑ + + षं॒ + + षः॑ + + षः॒ + +ष़ + + ष़ु + + षां॑ + + षां॒ + + षा॑ + + षा॒ + + षा॒॒ + + षि॑ + + षि॒ + + षी॑ + + षी॒ + +षु + + षुं + + षु॑ + + षु॒ + +षू + + षू॒ + +षृ + +षॅ + +षॆ + +षे + + षें + + षे॑ + + षे॒ + +षै + +षॊ + + षो॑ + + षो॒ + +ष् + + ष्र + + ष्र् + +ष॑ + +ष॒ + + ष॒॒ + +षॢ + +स + +सँ + +सं + + संं + + सं॑ + + सं॒ + + सः॑ + + सः॒ + +स़ + + स़ु + + स़् + + सां॒ + + साः॑ + + सा्र + + सा॑ + + सा॒ + + सि॑ + + सि॒ + + सि॒॒ + + सी॑ + + सी॒ + +सु + + सुँ + + सुं + + सु॑ + + सु॒ + +सू + + सूँ + + सूं + + सू॑ + + सू॒ + +सृ + + सृं + + सृ॑ + + सृ॒ + +सॄ + +सॅ + +सॆ + + सॆं + +से + + सें + + से॑ + + से॒ + +सै + + सैँ + + सैं + + सै॒ + +सॊ + + सो॑ + + सो॒ + + सौ॑ + + सौ॒ + +स् + + स्र + + स्रं + +स्रा॒ + + स्रु + +स्रु॒ + + स्रे + + स्रै + + स्र् + + स्र॑ + + स्र॒ + +स॑ + +स॒ + + स॒॒ + +सॢ + +ह + +हँ + + हँु + +हं + + हः॑ + + हाॅ + + हा॑ + + हा॒ + + हि॑ + + हि॒ + + ही॒ + +हु + + हुँ + + हुं + + हुॅ + + हु॑ + + हु॒ + +हू + + हूँ + + हूं + + हू॑ + + हू॒ + +हृ + + हृ॑ + + हृ॒ + +हॄ + +हॅ + + हॅू + +हॆ + +हे + + हेँ + + हें + + हे॑ + + हे॒ + +है + + हैँ + + हैं + + है॒ + +हॊ + + हो्द + + हो॑ + + हो॒ + +ह् + + ह्ण + + ह्णं + +ह्णा॒ + +ह्णी॒ + + ह्णू + + ह्णे + + ह्ण् + + ह्न + + ह्नं + + ह्नु + + ह्नू + + ह्ने + + ह्नै + + ह्न् + + ह्म + + ह्मं + + ह्मे + + ह्मै + + ह्म् + + ह्म॑ + + ह्म॒ + + ह्य + + ह्यं + +ह्या॑ + + ह्यु + +ह्युं + + ह्यू + + ह्यृ + + ह्ये + +ह्ये॑ + + ह्यै + + ह्य् + + ह्य॑ + + ह्य॒ + + ह्र + + ह्रं + +ह्रि॒ + + ह्रु + + ह्रू + +ह्रूं + + ह्रृ + + ह्रे + + ह्रै + + ह्र् + + ह्ल + + ह्ले + + ह्ल् + + ह्व + + ह्वं + +ह्वा॑ + + ह्वृ + + ह्वे + + ह्वै + + ह्व् + + ह्व॑ + +ह॑ + +ह॒ + +हॢ + +ऺ + +़ + +ऽ + +ऽं + +ा + +ाँ + +ां + +ि + +ी + +ीँ + +ीं + +ु + +ू + +ृ + +ॄ + +ॅ + +ॆ + +े + +ै + +ॉ + +ॉँ + +ॉं + +ॊ + +ो + +ोँ + +ों + +ौ + +ौँ + +ौं + +् + +्द + +्य + +्र + +्व + +ॐ + +॑ + +॒ + +॓ + +क़ + +ख़ + +ग़ + +ज़ + +ड़ + +ड़े + +ढ़ + +फ़ + +य़ + +ॠ + +ॡ + +ॣ + +। + +॥ + +० + +१ + +२ + +३ + +४ + +५ + +६ + +७ + +८ + +९ + +॰ + +॰़ + +॰ु + +ॲ + +ঁ + +ং + +ংঃ + +ঃ + +ঃঃ + +অ + +অঁ + + অ্য + +অ‌ + +আ + +আঁ + + আ্য + +ই + +ইঁ + +ই্ + +ঈ + +উ + +উঁ + +উ্ত্‍ + + উ্য + +ঊ + +ঋ + +ঌ + +এ + +এঁ + + এ্য + +এ‌ + +ঐ + +ও + +ওঁ + + ও্য + +ঔ + +ঔঁ + +ক + +কঁ + +কু + + কুঁ + +কূ + +কৃ + + কৃ্ত + +কৄ + +ক্ + + ক্ক + + ক্কু + +ক্ক্বু + +ক্ক্র + + ক্খ + + ক্চ + + ক্জ + + ক্ট + + ক্টু + +ক্ট্র + +ক্ট্স + +ক্ট্ৰ + + ক্ড + + ক্ত + + ক্তু + + ক্তৃ + +ক্ত্ব + +ক্ত্র + +ক্ত্র্র + +ক্ত্ৰ + + ক্থ + + ক্ন + + ক্ফ + + ক্ব + + ক্বু + +ক্ব্র + + ক্ভ + + ক্ম + + ক্মু + +ক্ম্র + +ক্য্র + + ক্র + + ক্রু + + ক্রূ + + ক্রৃ + +ক্র্য + +ক্র্র + + ক্ল + + ক্লু + + ক্ল্ + +ক্ল্র + + ক্ষ + + ক্ষু + + ক্ষূ + + ক্ষ্ + +ক্ষ্ণ + +ক্ষ্ণ্র + +ক্ষ্ন + +ক্ষ্ব + +ক্ষ্বু + +ক্ষ্ব্র + +ক্ষ্ম + +ক্ষ্ম্র + +ক্ষ্য্র + +ক্ষ্র + + ক্স + + ক্সু + + ক্স্ + +ক্স্ট + +ক্স্র + + ক্ৰ + + ক্ৰু + + ক্ৰূ + +ক্ৰ্য + + ক্‌ + +কৢ + +ক‌ + +খ + +খঁ + + খঁু + +খ় + + খ়্ + +খু + + খুঁ + + খু্ব + +খূ + +খৃ + +খ্ + + খ্ট + + খ্ত + + খ্ম + +খ্য্র + + খ্র + +খ্র্র + + খ্ল + + খ্স + + খ্ৰ + + খ্ৰু + + খ্‌ + +গ + +গঁ + +গ় + +গু + + গুঁ + +গূ + +গৃ + +গৄ + +গ্ + + গ্গ + + গ্জ + + গ্ঞ + + গ্ণ + +গ্ণ্র + + গ্ধ + + গ্ধু + +গ্ধ্র + + গ্ন + + গ্নু + +গ্ন্য্র + +গ্ন্র + + গ্ব + +গ্ব্র + + গ্ম + +গ্ম্র + +গ্য্র + + গ্র + + গ্রঁ + + গ্রু + +গ্র্য + +গ্র্র + + গ্ল + + গ্লু + + গ্ল্ + +গ্ল্র + + গ্স + + গ্ৰ + + গ্ৰু + +গ্ৰ্য + +গ্ৰ্হ + + গ্‌ + +গ‌ + +ঘ + +ঘঁ + +ঘু + + ঘুঁ + +ঘূ + +ঘৃ + + ঘ্ট + + ঘ্ন + +ঘ্ন্র + +ঘ্য্র + + ঘ্র + +ঘ্র্র + + ঘ্ৰ + +ঙ + +ঙু + +ঙ্ + + ঙ্ক + + ঙ্কু + + ঙ্কৃ + +ঙ্ক্ত + +ঙ্ক্য্র + +ঙ্ক্র + +ঙ্ক্ষ + +ঙ্ক্ষু + +ঙ্ক্ষ্র + + ঙ্খ + +ঙ্খ্র + + ঙ্গ + + ঙ্গঁ + + ঙ্গু + +ঙ্গ্য্র + +ঙ্গ্র + +ঙ্ঘ্য্র + +ঙ্ঘ্র + +ঙ্ঘ্র্র + + ঙ্ম + + ঙ্মু + +ঙ্ম্র + + ঙ্‌ + +চ + +চঁ + +চু + + চুঁ + +চূ + + চূঁ + +চৃ + +চ্ + + চ্আ + + চ্ক + + চ্চ + + চ্চু + +চ্চ্র + + চ্ছ + + চ্ছু + + চ্ছৃ + +চ্ছ্ব + +চ্ছ্বু + +চ্ছ্ব্র + +চ্ছ্র + +চ্ছ্রু + +চ্ছ্র্র + +চ্ছ্ৰ + +চ্ছ্‌ + + চ্ঞ + + চ্ঞু + +চ্ঞ্র + +চ্য্র + + চ্র + + চ্‌ + +ছ + +ছঁ + +ছু + + ছুঁ + +ছূ + +ছ্ + + ছ্ত + + ছ্র + + ছ্ল + + ছ্‌ + +জ + +জঁ + +জ় + + জ়্ + +জু + + জুঁ + +জূ + +জ্ + + জ্গ + + জ্জ + + জ্জু + +জ্জ্ব + +জ্জ্ব্র + +জ্জ্র + + জ্ঝ + +জ্ঝ্র + + জ্ঞ + + জ্ঞু + +জ্ঞ্র + + জ্ড + + জ্ন + + জ্ব + + জ্বু + +জ্ব্র + + জ্ম + + জ্য় + +জ্য্র + + জ্র + + জ্রু + +জ্র্র + + জ্ৰ + + জ্‌ + +ঝ + +ঝঁ + +ঝ় + +ঝু + + ঝুঁ + + ঝ্র + +ঞ + +ঞঁ + +ঞু + +ঞ্ + + ঞ্চ + + ঞ্চু + +ঞ্চ্র + + ঞ্ছ + + ঞ্ছু + +ঞ্ছ্র + + ঞ্জ + + ঞ্জু + +ঞ্জ্র + + ঞ্ঝ + + ঞ্ঝু + +ঞ্ঝ্র + +ট + +টঁ + +টু + +টূ + +টৃ + +ট্ + + ট্ও + + ট্চ + + ট্চ্ + + ট্ছ + + ট্জ + +ট্জ্র + + ট্ট + + ট্টু + +ট্ট্র + + ট্ঠ + + ট্ব + +ট্ব্র + + ট্ম + +ট্ম্র + +ট্য্র + + ট্র + + ট্রু + +ট্র্য + +ট্র্র + + ট্ল + + ট্স + + ট্স্ + +ট্স্ক + + ট্ৰ + + ট্ৰু + + ট্‌ + +ঠ + +ঠু + + ঠ্র + +ড + +ডঁ + +ড় + + ড়ঁ + + ড়ু + + ড়ূ + + ড়্গ + + ড়্র + +ডু + +ড্ + + ড্ড + + ড্ডু + +ড্ড্র + + ড্থ + + ড্ব + + ড্ম + +ড্য্র + + ড্র + + ড্রু + + ড্রূ + +ড্র্র + + ড্ল + + ড্স + + ড্ৰ + + ড্‌ + +ঢ + +ঢঁ + +ঢ় + + ঢ়ু + + ঢ়্র + +ঢু + + ঢুঁ + +ঢ্য্র + + ঢ্র + +ঢ্র্র + +ণ + +ণু + +ণূ + +ণ্ + + ণ্চ + + ণ্ট + + ণ্টু + +ণ্ট্র + +ণ্ট্ৰ + +ণ্ট্‌ + + ণ্ঠ + + ণ্ঠু + +ণ্ঠ্র + + ণ্ড + + ণ্ডু + + ণ্ডূ + +ণ্ড্য্র + +ণ্ড্র + +ণ্ড্রু + +ণ্ড্র্র + +ণ্ড্ৰ + +ণ্ড্ৰু + + ণ্ঢ + +ণ্ঢ্র + + ণ্ণ + + ণ্ত + +ণ্ত্র + + ণ্থ + + ণ্ন + +ণ্ন্র + + ণ্ব + +ণ্ব্র + + ণ্ম + +ণ্ম্র + +ণ্য্র + + ণ্র + + ণ্স + + ণ্‌ + +ত + +তঁ + +তু + + তুঁ + + তু্ল + +তূ + +তৃ + +তৄ + +ত্ + + ত্ক + + ত্কৃ + +ত্ক্ষ + + ত্খ + + ত্গু + + ত্চ + + ত্জ + + ত্ত + + ত্তু + + ত্তূ + +ত্ত্ব + +ত্ত্ব্র + +ত্ত্র + + ত্থ + + ত্থু + +ত্থ্র + + ত্ধ + + ত্ন + + ত্নু + +ত্ন্র + + ত্প + + ত্পু + + ত্ব + +ত্ব্ব + + ত্ম + + ত্মৃ + +ত্ম্য্র + +ত্ম্র + + ত্য় + +ত্য্র + + ত্র + + ত্রু + + ত্রূ + + ত্রৃ + + ত্র্ + +ত্র্য + +ত্র্র + + ত্ল + + ত্স + + ত্সু + + ত্সৃ + + ত্স্ + +ত্স্ন + + ত্ৰ + + ত্ৰু + + ত্ৰূ + +ত্ৰ্য + +ত্ৰ্ৰ + + ত্‌ + + ত্‍ + +থ + +থঁ + +থ় + +থু + +থূ + +থ্ + + থ্থ + + থ্ন + + থ্ব + +থ্ব্র + +থ্য্র + + থ্র + + থ্রু + +থ্র্র + + থ্ল + + থ্ৰ + + থ্ৰু + + থ্‌ + +দ + +দঁ + +দ় + +দু + +দূ + +দৃ + +দৄ + +দ্ + + দ্গ + + দ্গু + +দ্গ্র + +দ্ঘ্র + +দ্দ্ব + +দ্দ্ব্র + +দ্দ্র + + দ্ধ + + দ্ধু + + দ্ধৃ + +দ্ধ্র + + দ্ন + + দ্ব + + দ্বু + + দ্বৃ + +দ্ব্র + + দ্ভ + + দ্ভু + + দ্ভূ + + দ্ভৃ + +দ্ভ্র + + দ্ম + +দ্ম্র + + দ্য় + +দ্য্র + + দ্র + + দ্রু + + দ্রূ + +দ্র্য + +দ্র্র + + দ্স + + দ্ৰ + + দ্ৰু + + দ্ৰূ + +দ্ৰ্য + + দ্ৱ + + দ্‌ + +দ‌ + + দ‌্য + +ধ + +ধঁ + +ধু + + ধুঁ + +ধূ + + ধূঁ + +ধৃ + +ধৄ + + ধ্ধ + + ধ্ন + +ধ্ন্র + + ধ্ব + +ধ্ব্র + + ধ্ম + +ধ্ম্র + +ধ্য্র + + ধ্র + + ধ্রু + +ধ্র্র + + ধ্ৰ + + ধ্ৰু + + ধ্ৰূ + +ন + +নঁ + +নু + + নু্য + +নু্ষ্ঠ + + নু্হ + +নূ + +নৃ + +ন্ + + ন্ক + + ন্খ + + ন্গু + + ন্চ + + ন্জ + + ন্জু + + ন্ট + + ন্টু + + ন্ট্ + +ন্ট্র + +ন্ট্স + +ন্ট্ৰ + + ন্ঠ + + ন্ঠু + +ন্ঠ্র + + ন্ড + + ন্ডু + + ন্ড্ + +ন্ড্র + +ন্ড্রু + +ন্ড্ল + +ন্ড্স + +ন্ড্ৰ + + ন্ত + + ন্তু + + ন্তূ + + ন্তৃ + + ন্ত্ + +ন্ত্ত + +ন্ত্তু + +ন্ত্ব + +ন্ত্ব্র + +ন্ত্য্র + +ন্ত্র + +ন্ত্রু + +ন্ত্র্য + +ন্ত্র্র + +ন্ত্ৰ + + ন্থ + + ন্থু + +ন্থ্র + +ন্দ্ব + +ন্দ্ব্ব + +ন্দ্ব্র + +ন্দ্য্র + +ন্দ্র + +ন্দ্র্ + +ন্দ্র্র + + ন্ধ + + ন্ধু + +ন্ধ্য্র + +ন্ধ্র + +ন্ধ্র্র + +ন্ধ্ৰ + + ন্ন + + ন্নু + +ন্ন্র + + ন্প + + ন্ফ + + ন্ব + + ন্বু + + ন্বৃ + +ন্ব্র + + ন্ম + + ন্মু + + ন্মূ + +ন্ম্র + + ন্য় + +ন্য্র + + ন্র + + ন্ল + +ন্শ্ট + +ন্ষ্ট + + ন্স + + ন্সু + + ন্স্ + +ন্স্ক + +ন্স্ট + +ন্স্র + +ন্স্ল + + ন্ৎ + + ন্‌ + +প + +পঁ + +পু + + পুঁ + +পু্ত্ৰ + + পু্র + +পূ + + পূঁ + + পূ্ব + +পৃ + +পৄ + +প্ + + প্ট + + প্টু + +প্ট্র + + প্ত + + প্তু + +প্ত্র + + প্থ + + প্ন + + প্নু + +প্ন্র + + প্প + + প্পু + +প্প্র + + প্ফ + + প্ব + +প্য্র + + প্র + + প্রু + +প্র্য + +প্র্র + + প্ল + + প্লু + +প্ল্র + + প্স + + প্সু + + প্স্ + +প্স্র + + প্ৎ + + প্ৰ + + প্ৰু + +প্ৰ্ত + +প্ৰ্য় + +প্ৰ্স + + প্‌ + +ফ + +ফঁ + +ফ় + +ফু + + ফুঁ + +ফূ + +ফৃ + +ফ্ + +ফ্ক্ব + + ফ্ট + + ফ্ত + + ফ্ফ + + ফ্র + + ফ্রঁ + + ফ্রু + +ফ্র্য + +ফ্র্র + + ফ্ল + + ফ্লু + +ফ্ল্র + + ফ্স + + ফ্ৰ + + ফ্‌ + +ব + +বঁ + +বু + + বুঁ + +বূ + +বৃ + +বৄ + +বে + +ব্ + + ব্জ + +ব্জ্র + +ব্দ্ধ + +ব্দ্র + + ব্ধ + +ব্ধ্র + + ব্ন + + ব্ব + + ব্বু + +ব্ব্র + + ব্য় + +ব্য্ক্ত + +ব্য্র + + ব্র + + ব্রু + + ব্রূ + + ব্রৃ + +ব্র্য + +ব্র্র + + ব্ল + + ব্লঁ + + ব্লু + + ব্ল্ + +ব্ল্র + + ব্স + + ব্ৰ + + ব্ৰু + +ব্ৰ্য + +ব্ৰ্হ্ম + + ব্ৱ + + ব্‌ + +ব‌ + +ভ + +ভঁ + +ভ় + + ভ়্ + +ভু + + ভুঁ + +ভূ + + ভূঁ + +ভৃ + +ভ্ + + ভ্চ + + ভ্ন + +ভ্য্র + + ভ্র + + ভ্রু + + ভ্রূ + + ভ্রৃ + + ভ্র্ + +ভ্র্র + + ভ্ল + + ভ্স + +ভ্স্ক + + ভ্ৰ + + ভ্ৰু + + ভ্ৰূ + + ভ্‌ + +ম + +মঁ + +মু + +মূ + + মূ্হ + +মৃ + +মৄ + +ম্ + + ম্ক + +ম্গ্ৰ + + ম্চ + + ম্ছ + + ম্ড + + ম্ত + + ম্থ + +ম্থ্র + + ম্ন + + ম্নু + +ম্ন্র + + ম্প + + ম্পু + + ম্পূ + + ম্পৃ + +ম্প্র + +ম্প্রু + +ম্প্র্র + +ম্প্ল + +ম্প্স + +ম্প্ৰ + + ম্ফ + + ম্ফু + +ম্ফ্র + + ম্ব + + ম্বু + + ম্বূ + + ম্বৃ + +ম্ব্র + +ম্ব্ল + +ম্ব্ৰ + + ম্ভ + + ম্ভু + + ম্ভূ + + ম্ভৃ + +ম্ভ্র + +ম্ভ্রু + +ম্ভ্র্র + +ম্ভ্ৰ + + ম্ম + + ম্মু + + ম্মূ + + ম্মৃ + +ম্ম্র + +ম্য্র + + ম্র + +ম্র্র + + ম্ল + +ম্ল্র + + ম্স + +ম্স্ক + + ম্ৰ + + ম্‌ + +ম‌ + +য + +যঁ + +য় + + য়ঁ + + য়ু + + য়ূ + + য়ৃ + + য়্ + + য়্ক + + য়্ণ + + য়্ত + + য়্ন + + য়্ম + +য়্য় + + য়্র + +যু + + যুঁ + +যু্ক্ত + +যু্দ্ধ + +যূ + +যৃ + +য্ + +য্য্র + + য্র + +র + +রঁ + +র় + +রু + +রূ + +রৃ + +র্ + + র্ক + + র্কু + +র্ক্ত + +র্ক্য + +র্ক্যু + +র্ক্য্র + +র্ক্র + +র্ক্ল + +র্ক্স + + র্খ + + র্খু + +র্খ্য + +র্খ্যু + +র্খ্য্র + +র্খ্র + + র্গ + + র্গু + +র্গ্য + +র্গ্যু + +র্গ্য্র + +র্গ্র + + র্ঘ + + র্ঘু + +র্ঘ্য + +র্ঘ্যু + +র্ঘ্য্র + +র্ঘ্র + + র্ঙ + +র্ঙ্য + + র্চ + + র্চু + +র্চ্চ + +র্চ্য + +র্চ্যু + +র্চ্য্র + +র্চ্র + + র্ছ + +র্ছ্য + +র্ছ্য্র + +র্ছ্র + + র্জ + + র্জু + +র্জ্জ + +র্জ্ঞ + +র্জ্য + +র্জ্য্র + +র্জ্র + + র্ঝ + +র্ঝ্য + +র্ঝ্য্র + +র্ঝ্র + + র্ঞ + +র্ঞ্য + + র্ট + + র্টু + + র্ট্ + +র্ট্ছ + +র্ট্য + +র্ট্য্র + +র্ট্র + +র্ট্স + + র্ঠ + +র্ঠ্য + +র্ঠ্য্র + +র্ঠ্র! + + র্ড! + + র্ড়! + +র্ড়্য! + +র্ড্য! + +র্ড্য্র! + + র্ঢ! + + র্ঢ়! + +র্ঢ়্য! + +র্ঢ্য! + +র্ঢ্য্র! + + র্ণ! + +র্ণ্য! + +র্ণ্য্র! + +র্ণ্র! + + র্ত! + + র্তু! + + র্তৃ! + +র্ত্ত! + +র্ত্য! + +র্ত্য্র! + +র্ত্র! + +র্ত্র্! + + র্থ! + + র্থু! + +র্থ্য! + +র্থ্য্র! + +র্থ্র! + + র্দ! + + র্দু! + + র্দূ! + + র্দৃ! + +র্দ্দ! + +র্দ্ধ! + +র্দ্ব! + +র্দ্য! + +র্দ্য্র! + +র্দ্র! + + র্ধ! + +র্ধ্ব! + +র্ধ্য! + +র্ধ্য্র! + +র্ধ্র! + + র্ন! + + র্নু! + +র্ন্ড! + +র্ন্ত! + +র্ন্য! + +র্ন্য্র! + +র্ন্র! + +র্ন্স! + + র্প! + + র্পু! + + র্পূ! + +র্প্য! + +র্প্য্র! + +র্প্র! + + র্ফ! + + র্ফু! + +র্ফ্য! + +র্ফ্যু! + +র্ফ্য্র! + +র্ফ্র! + + র্ব! + + র্বু! + + র্বৃ! + +র্ব্ব! + +র্ব্য! + +র্ব্য্র! + +র্ব্র! + + র্ভ! + + র্ভু! + + র্ভূ! + +র্ভ্য! + +র্ভ্যু! + +র্ভ্য্র! + +র্ভ্র! + + র্ম! + + র্মু! + + র্মূ! + +র্ম্প! + +র্ম্ম! + +র্ম্য! + +র্ম্য্র! + +র্ম্র! + + র্য! + + র্য়! + +র্য়্য! + + র্যু! + +র্য্য! + +র্য্যু! + +র্য্য্র! + +র্য্র! + + র্র! + + র্ল! + + র্লু! + +র্ল্ড! + +র্ল্য! + +র্ল্য্র! + +র্ল্র! + + র্শ! + + র্শু! + +র্শ্ব! + +র্শ্য! + +র্শ্যু! + +র্শ্য্র! + +র্শ্র! + + র্ষ! + + র্ষু! + +র্ষ্ট! + +র্ষ্য! + +র্ষ্য্র! + +র্ষ্র! + + র্স! + + র্সু! + + র্সূ! + + র্স্! + +র্স্ক! + +র্স্ট! + +র্স্য! + +র্স্য্র! + +র্স্র! + + র্হ! + +র্হ্য! + +র্হ্য্র! + +র্হ্র! + + র্ৎ! + +ল! + +লঁ" + +লু" + +লূ" + +লৃ" + +ল্" + + ল্ক" + +ল্ক্র" + + ল্খ" + + ল্গ" + + ল্গু" + +ল্গ্র" + + ল্ছ" + + ল্জ" + + ল্ট" + + ল্টু" + + ল্ট্" + +ল্ট্চু" + +ল্ট্র" + + ল্ড" + + ল্ডু" + +ল্ড্র" + +ল্ড্স" + + ল্ত" + + ল্থ" + +ল্দ্স" + + ল্ধ" + +ল্ধ্র" + + ল্প" + + ল্পু" + +ল্প্র" + + ল্ফ" + + ল্ফ্" + + ল্ব" + + ল্বু" + +ল্ব্র" + + ল্ভ" + + ল্ভু" + +ল্ভ্র" + + ল্ম" + + ল্মু" + + ল্ম্" + +ল্ম্র" + +ল্ম্স" + + ল্য়" + +ল্য্র" + + ল্র" + + ল্ল" + + ল্লু" + +ল্ল্র" + + ল্স" + + ল্স্" + +ল্স্ট" + +ল্স্ত" + + ল্ৎ" + + ল্‌" + +ল‌" + +শ" + +শঁ" + +শু" + + শুঁ" + +শূ" + +শৃ" + +শ্" + + শ্ক" + + শ্চ" + + শ্চু" + + শ্চূ" + + শ্চৃ" + +শ্চ্র" + + শ্ছ" + + শ্ট" + + শ্ঠ" + + শ্ত" + + শ্তু" + +শ্ত্র" + + শ্ন" + + শ্নু" + + শ্নূ" + +শ্ন্র" + + শ্প" + + শ্ব" + + শ্বু" + +শ্ব্ব" + +শ্ব্র" + + শ্ম" + + শ্মু" + + শ্মৃ" + +শ্ম্র" + +শ্য্র" + + শ্র" + + শ্রু" + + শ্রূ" + +শ্র্য" + +শ্র্র" + + শ্ল" + + শ্লু" + +শ্ল্র" + + শ্ৎ" + + শ্ৰ" + + শ্ৰু" + + শ্ৰূ" + + শ্ৱ" + +শ‌" + +ষ" + +ষু" + +ষূ" + +ষ্" + + ষ্ক" + + ষ্কু" + + ষ্কৃ" + +ষ্ক্র" + +ষ্ক্র্র" + +ষ্ক্ৰ" + + ষ্খ" + + ষ্ঞ" + + ষ্ট" + + ষ্টু" + + ষ্ট্" + +ষ্ট্ব" + +ষ্ট্য্র" + +ষ্ট্র" + +ষ্ট্ৰ" + +ষ্ট্ৰু" + + ষ্ঠ" + + ষ্ঠু" + +ষ্ঠ্য্র" + + ষ্ণ" + + ষ্ণু" + + ষ্প# + + ষ্পু# + + ষ্পৃ# + +ষ্প্র# + +ষ্প্ৰ# + + ষ্ফ# + + ষ্ফু# + + ষ্ফূ# + +ষ্ফ্র# + + ষ্ব# + + ষ্বু# + + ষ্ম# + + ষ্র# + +স# + +সঁ# + +সু# + + সুঁ# + +সু্গ্ৰ# + + সু্য# + +সূ# + + সূঁ# + +সৃ# + +সৄ# + +স্# + + স্আ# + + স্ক# + + স্কু# + + স্কূ# + + স্কৃ# + +স্ক্র# + +স্ক্রু# + +স্ক্রৃ# + +স্ক্র্য# + +স্ক্ল# + +স্ক্ৰ# + +স্ক্ৰু# + + স্খ# + + স্চ# + + স্জ# + + স্ট# + + স্টু# + + স্ট্# + +স্ট্র# + +স্ট্রু# + +স্ট্র্য# + +স্ট্র্র# + +স্ট্ল# + +স্ট্স# + +স্ট্ৰ# + + স্ঠ# + + স্ড# + + স্ত# + + স্তু# + + স্তূ# + + স্তৃ# + + স্ত্# + +স্ত্ত# + +স্ত্তু# + +স্ত্ব# + +স্ত্য্র# + +স্ত্র# + +স্ত্ৰ# + + স্থ# + + স্থু# + + স্থূ# + +স্থ্য্র# + +স্থ্র# + + স্ন# + + স্নু# + +স্ন্র# + + স্প# + + স্পু# + + স্পূ# + + স্পৃ# + +স্প্র# + +স্প্ল# + +স্প্ৰ# + + স্ফ# + + স্ফু# + + স্ফূ# + +স্ফ্র# + + স্ব# + + স্বু# + + স্বৃ# + + স্ভ# + + স্ম# + + স্মু# + + স্মূ# + + স্মৃ# + +স্য্র# + + স্র# + + স্রু# + + স্রৃ# + + স্ল# + + স্লু# + + স্স# + + স্সু# + +স্স্প্রু# + + স্ৰ# + + স্ৰু# + + স্ৱ# + + স্‌# + +স‌# + +হ# + +হঁ# + +হু# + + হুঁ# + +হূ# + +হৃ# + +হৄ# + +হ্# + + হ্ক# + + হ্গ# + + হ্ণ# + + হ্ত# + + হ্ন# + + হ্নু# + + হ্ব# + + হ্বু# + + হ্ম# + + হ্মু# + + হ্য়# + +হ্য্র# + + হ্র# + + হ্রু# + + হ্ল# + + হ্ৰ# + + হ্‌# + +হ‌$ + +়$ + +ঽ$ + +া$ + +াঁ$ + +াা$ + +াি$ + +াে$ + +া্$ + + া্ম$ + + া্য়$ + + া্র$ + + া্ৰ$ + +া‌$ + +ি$ + +ী$ + +ীঁ$ + +ী্$ + +ী্য়া$ + +ু$ + +ূ$ + +ৃ$ + +ৄ$ + +ে$ + +ৈ$ + +ো$ + +ৌ$ + +্$ + +্য$ + + ্যঁ$ + + ্যু$ + + ্যূ$ + + ্যৃ$ + + ্য্$ + + ্য‌$ + +ৎ$ + +ৗ$ + +ৗঁ$ + +ড়$ + +ঢ়$ + +য়$ + +ৠ$ + +ৡ$ + +ৢ$ + +ৣ$ + +০$ + +১$ + +২$ + +৩$ + +৪$ + +৫$ + +৬$ + +৭$ + +৮$ + +৯$ + +ৰ$ + +ৰঁ$ + +ৰু$ + +ৰূ$ + +ৰৃ$ + +ৰে$ + +ৰ্$ + + ৰ্ক$ + + ৰ্কু$ + +ৰ্ক্স$ + + ৰ্খ$ + + ৰ্গ$ + + ৰ্গু$ + + ৰ্ঘ$ + + ৰ্চ$ + +ৰ্চ্চ$ + +ৰ্চ্ছ$ + + ৰ্ছ$ + + ৰ্জ$ + + ৰ্জু$ + +ৰ্জ্জ$ + +ৰ্জ্জু$ + +ৰ্জ্ঞ$ + + ৰ্ঝ$ + + ৰ্ট$ + + ৰ্টু$ + +ৰ্ট্ছ$ + +ৰ্ট্ৰ$ + +ৰ্ট্‌$ + + ৰ্ড$ + + ৰ্ডু$ + + ৰ্ণ$ + +ৰ্ণ্ট$ + + ৰ্ত$ + + ৰ্তু$ + + ৰ্তৃ$ + +ৰ্ত্ত$ + +ৰ্ত্তু$ + +ৰ্ত্তৃ$ + +ৰ্ত্তৄ$ + +ৰ্ত্ম$ + + ৰ্থ$ + + ৰ্থু$ + + ৰ্দ$ + + ৰ্দু$ + + ৰ্দৃ$ + + ৰ্দ্$ + +ৰ্দ্ধ$ + +ৰ্দ্ব$ + +ৰ্দ্ৰ$ + + ৰ্ধ$ + +ৰ্ধ্ব$ + + ৰ্ন$ + + ৰ্নু$ + +ৰ্ন্ত$ + + ৰ্প$ + + ৰ্পু$ + + ৰ্পূ$ + +ৰ্প্প$ + + ৰ্ফ$ + + ৰ্ফু$ + + ৰ্ব$ + + ৰ্বৃ$ + +ৰ্ব্ব$ + +ৰ্ব্বু$ + + ৰ্ভ$ + + ৰ্ভু$ + + ৰ্ভূ$ + + ৰ্ম$ + + ৰ্মু$ + + ৰ্মূ$ + +ৰ্ম্প$ + +ৰ্ম্পূ$ + +ৰ্ম্ম% + +ৰ্ম্মু% + +ৰ্ম্মূ% + +ৰ্ম্ম্% + + ৰ্য% + + ৰ্য়% + + ৰ্যু% + +ৰ্য্য়% + + ৰ্ল% + +ৰ্ল্ড% + +ৰ্ল্ল% + + ৰ্শ% + + ৰ্শু% + +ৰ্শ্ব% + + ৰ্ষ% + +ৰ্ষ্ট% + + ৰ্স% + + ৰ্হ% + + ৰ্হু% + + ৰ্ৎ% + + ৰ্ৰ% + + ৰ্ৱ% + + ৰ্‌% + +ৰ‌% + + ৰ‌্য% + +ৱ% + +ৱঁ% + +ৱু% + +ৱ্% + + ৱ্ন% + + ৱ্য% + + ৱ্ল% + + ৱ্শ% + + ৱ্স% + +ৱ্স্থ% + + ৱ্হ% + +৲% + +৳% + +৴% + +৵% + +৶% + +৷% + +৸% + +৹% + +৺% + +৻% + +க% + +ப% + +ா% + +ാ% + +ി% + +་% + +៰% + +ᵒ% + +ḍ% + +Ḥ% + +ḥ% + +Ṁ% + +ṁ% + +Ṇ% + +ṇ% + +Ṛ% + +ṛ% + +Ṣ% + +ṣ% + +Ṭ% + +ṭ% + +ẞ% + +Ạ% + +ạ% + +Ả% + +ả% + +Ấ% + +ấ% + +Ầ% + +ầ% + +Ẩ% + +ẩ% + +Ẫ% + +ẫ% + +Ậ% + +ậ% + +Ắ% + +ắ% + +Ằ% + +ằ% + +Ẳ% + +ẳ% + +Ẵ% + +ẵ% + +Ặ% + +ặ% + +Ẹ% + +ẹ% + +Ẻ% + +ẻ% + +Ẽ% + +ẽ% + +Ế% + +ế% + +Ề% + +ề% + +Ể% + +ể% + +Ễ% + +ễ% + +Ệ% + +ệ% + +Ỉ% + +ỉ% + +Ị% + +ị% + +Ọ% + +ọ% + +Ỏ% + +ỏ% + +Ố% + +ố% + +Ồ% + +ồ% + +Ổ% + +ổ% + +Ỗ% + +ỗ% + +Ộ% + +ộ% + +Ớ% + +ớ% + +Ờ& + +ờ& + +Ở& + +ở& + +Ỡ& + +ỡ& + +Ợ& + +ợ& + +Ụ& + +ụ& + +Ủ& + +ủ& + +Ứ& + +ứ& + +Ừ& + +ừ& + +Ử& + +ử& + +Ữ& + +ữ& + +Ự& + +ự& + +Ỳ& + +ỳ& + +ỵ& + +Ỷ& + +ỷ& + +Ỹ& + +ỹ& + +‌& + +‍& + + ‍্য& + +‍‌& + +‐& + +‑& + +‒& + +–& + +—& + +―& + +‘& + +’& + +‚& + +“& + +”& + +„& + +†& + +‡& + +•& + +‣& + +․& + +…& + +‰& + +′& + +″& + +‹& + +›& + +⁄& + +⁰& + +⁹& + +₁& + +₂& + +₤& + +₪& + +₫& + +€& + +₹& + +₺& + +℃& + +№& + +℗& + +™& + +←& + +↑& + +→& + +↓& + +↔& + +↳& + +⇒& + +⇓& + +⇔& + +∀& + +∂& + +∃& + +∇& + +∈& + +−& + +∙& + +√& + +∝& + +∞& + +∧& + +∨& + +∩& + +∪& + +∫& + +≈& + +≠& + +≡& + +≤& + +≥& + +≪& + +≫& + +⊂& + +⊃& + +⊆& + +⊇& + +⊕& + +⊗& + +⊢& + +⊥& + +⊧& + +⋅& + +⋆& + +⌁& + +⏭& + +Ⓒ& + +Ⓡ& + +─& + +│& + +■& + +□& + +▪& + +▬& + +▲& + +▴& + +▶& + +▷& + +▸& + +►' + +▼' + +▾' + +◄' + +◅' + +◆' + +◇' + +◊' + +○' + +◌' + +●' + +☀' + +★' + +☆' + +☎' + +☐' + +☛' + +☞' + +☹' + +☺' + +☼' + +♂' + +♚' + +♛' + +♠' + +♡' + +♣' + +♥' + +♦' + +♪' + +♫' + +♬' + +♭' + +⚫' + +✅' + +✈' + +✉' + +✓' + +✔' + +✡' + +✦' + +✨' + +✩' + +✪' + +✯' + +✰' + +✶' + +✿' + +❀' + +❖' + +❗' + +❘' + +❜' + +❝' + +❞' + +❤' + +➖' + +➜' + +➡' + +➤' + +⟨' + +⟩' + +⟫' + +⠀' + +⭑' + +Ɑ' + +、' + +。' + +》' + +【' + +】' + +・' + +ꞌ' + +fi' + +,' + +:' + +£' + +¥' + +�'' \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/bede_prior.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/bede_prior.pb new file mode 100644 index 0000000..afd177d Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/bede_prior.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/beng_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/beng_config.pb new file mode 100644 index 0000000..4b2da0c Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/beng_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/beng_deva_gujr_guru.tflite b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/beng_deva_gujr_guru.tflite new file mode 100644 index 0000000..e0a10ff Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/beng_deva_gujr_guru.tflite differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/beng_deva_gujr_guru_label_map.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/beng_deva_gujr_guru_label_map.pb new file mode 100644 index 0000000..bf7043e --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/beng_deva_gujr_guru_label_map.pb @@ -0,0 +1,19375 @@ + + + + + ँ + + ं + + ़ + + ु + + ू + + ृ + + ॆ + + े + + ै + + ॊ + + + ् + + ्म + + ्य + + + ्यु + + + ्यै + + ्र + + ॓ + + ঁ + + ় + + ু + + ূ + + ্ + + ্য + + ਂ + + ਃ + + ਼ + + ਾ + + ਾਂ + + ਿ + + ਿਾ + + ਿੀ + + ਿੇ + + ਿੋ! + + ਿੱ" + + ੀ# + + ੁ$ + + ੂ% + + ੇ& + + ੈ' + + ੋ( + + ੰ) + + ੱ* + + ં+ + + ઃ, + + ઃઃ- + + + ઃઃઃ. + + ઃઃઃઃ/ + + ઃઃઃઃઃ0 + + ઃઃઃઃઃઃ1 + + ઃઃઃઃઃઃઃ2 + + ઃઃઃઃઃઃઃઃ3 + + ઃઃઃઃઃઃઃઃઃ4 +# + ઃઃઃઃઃઃઃઃઃઃ5 +& +" ઃઃઃઃઃઃઃઃઃઃઃ6 +) +% ઃઃઃઃઃઃઃઃઃઃઃઃ7 +, +( ઃઃઃઃઃઃઃઃઃઃઃઃઃ8 +/ ++ ઃઃઃઃઃઃઃઃઃઃઃઃઃઃ9 +2 +. ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ: +5 +1 ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ; +8 +4 ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ< +; +7 ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ= +> +: ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ> +D +@ ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ? + + ઼@ + + િA + + િઃB + + + િઃઃC + + િઃઃઃD + + િઃઃઃઃE + + િઃઃઃઃઃF + + િઃઃઃઃઃઃG + + િઃઃઃઃઃઃઃઃH +# + િઃઃઃઃઃઃઃઃઃI +& +" િઃઃઃઃઃઃઃઃઃઃJ +) +% િઃઃઃઃઃઃઃઃઃઃઃK +, +( િઃઃઃઃઃઃઃઃઃઃઃઃL +2 +. િઃઃઃઃઃઃઃઃઃઃઃઃઃઃM + + િિN + + ુO + + ુંP + + ૂQ + + ેR + + ્S + + ૢT + + ‌U + +!V + +"W + +"ंX + +"़Y + +#Z + +$[ + +%\ + +%ે] + +&^ + +'_ + +'ँ` + +'ंa + +'़b + +'ুc + +(d + +(ुe + +(্f + +(ઃg + +(ઃઃh + + +(ઃઃઃi + + (ઃઃઃઃj + +(ઃઃઃઃઃk + +(ઃઃઃઃઃઃl + +)m + +)ृn + +)ेo + +)्p + +)्Aq + +)्Er + +)्Os + +)ઃt + +)ઃઃu + + +)ઃઃઃv + + )ઃઃઃઃw + +)ઃઃઃઃઃઃx + +)‌y + +*z + ++{ + ++ઃ| + ++ઃઃ} + + +ઃઃઃઃ~ + +, + + +,ઃઃઃ + + ,ઃઃઃઃ + +,ઃઃઃઃઃ + +,ઃઃઃઃઃઃ + +- + +-ं + +-ઃ + +-િ + +. + +.ે + +/ + +0 + +1 + +1्ऱ + +2 + +3 + +3ુ + +4 + +5 + +5ે + +6 + +7 + +8 + +9 + +: + +:੍ + +:‌ + +; + +;਼ + +< + += + +> + +>ૂ + +? + +?ं + +@ + +A + +A્ + +A્છ + +A્ઠ + +A્ત + +A્ય + +A્ર + +B + +C + +Cે + +D + +E + +E̟ + +F + +Fઃ + +F્ + +G + +Gે + +G્ + +G્છ + +G્ઠ + +G્ર + +G્વ + +H + +Hં + +H્ + +I + +J + +K + +L + +M + +Mे + +Mં + +N + +O + +O̟ + +P + +Q + +R + +Rં + +Rૂ + +S + +S્ + +T + +Tે + +U + +V + +W + +X + +Y + +Z + +[ + + +[ઃઃઃ + +[ે + +\ + +\\ + +] + +]़ + +]ઃ + +]ઃઃ + + +]ઃઃઃ + + ]ઃઃઃઃ + +^ + +_ + +_ં + +` + +a + +à + +á + +ã + +ả + +ạ + +a̸ + +b + +c + +c̈ + +d + +ḍ + +e + +è + +é + +ẽ + +e̟ + +ẹ + +e̱ + +f + +g + +h + +ḥ + +i + +ì + +í + +ĩ + +i̇ + +i̟ + +ị + +j + +k + +l + +m + +m̃ + +mे + +n + +ǹ + +o + +ò + +ó + +ỏ + +o̟ + +ọ + +p + +p̃ + +q + +r + +ṛ + +s + +s̟ + +ṣ + +t + +t̃ + +ṭ + +u + +ù + +ú + +ũ + +ủ + +u̟ + +ụ + +u̸ + +v + +v̄ + +v̈ + +w + +x + +y + +z + +{ + +| + +} + +~ + +~્ + +  + + ̃ + +¡ + +¢ + +£ + +¤ + +¥ + +¦ + +§ + +¨ + +© + +ª + +« + +¬ + +­ + +® + +¯ + +° + +± + +² + +³ + +´ + +µ + +¶ + +· + +¸ + +¹ + +º + +» + +¼ + +½ + +¾ + +¿ + +À + +Á + + + +à + +Ä + +Å + +Æ + +Ç + +È + +É + +Ê + +Ë + +Ì + +Í + +Î + +Ï + +Ð + +Ñ + +Ò + +Ó + +Ô + +Õ + +Ö + +× + +Ø + +Ù + +Ú + +Û + +Ü + +Ý + +Þ + +ß + +à + +á + +â + +ầ + +ấ + +ậ + +ã + +ä + +å + +æ + +ç + +è + +è̟ + +é + +é̟ + +ê + +ề + +ế + +ễ + +ể + +ệ + +ë + +ì + +í + +î + +ï + +ð + +ñ + +ò + +ò̟ + +ó + +ó̟ + +ô + +ồ + +ố + +ỗ + +ổ + +õ + +ö + +÷ + +ø + +ù + +ú + +û + +ü + +ý + +þ + +ÿ + +Ā + +ā + +Ă + +ă + +ắ + +ặ + +Ą + +ą + +Ć + +ć + +Ĉ + +ĉ + +Ċ + +ċ + +Č + +č + +Ď + +ď + +Đ + +đ + +Ē + +ē + +Ĕ + +ĕ + +Ė + +ė + +Ę + +ę + +Ě + +ě + +Ĝ + +ĝ + +Ğ + +ğ + +Ġ + +ġ + +Ģ + +ģ + +Ĥ + +ĥ + +Ħ + +ħ + +Ĩ + +ĩ + +Ī + +ī + +Ĭ + +ĭ + +Į + +į + +İ + +ı + +Ĵ + +ĵ + +Ķ + +ķ + +Ĺ + +ĺ + +Ļ + +ļ + +Ľ + +ľ + +Ŀ + +ŀ + +Ł + +ł + +Ń + +ń + +Ņ + +ņ + +Ň + +ň + +ʼn + +Ŋ + +ŋ + +Ō + +ō + +Ŏ + +ŏ + +Ő + +ő + +Œ + +œ + +Ŕ + +ŕ + +Ŗ + +ŗ + +Ř + +ř + +Ś + +ś + +Ŝ + +ŝ + +Ş + +ş + +Š + +š + +Ţ + +ţ + +Ť + +ť + +Ũ + +ũ + +Ū + +ū + +Ŭ + +ŭ + +Ů + +ů + +Ű + +ű + +Ų + +ų + +Ŵ + +ŵ + +Ŷ + +ŷ + +Ÿ + +Ź + +ź + +Ż + +ż + +Ž + +ž + +ſ + +Ɔ + +Ɖ + +Ɗ + +Ə + +Ɛ + +Ƒ + +ƒ + +Ɣ + +Ɩ + +Ơ + +ơ + +ờ + +ớ + +ợ + +ƭ + +Ư + +ư + +ừ + +ứ + +ữ + +ử + +ự + +ƴ + +ǎ + +ǐ + +ǝ + +Ǧ + +ǧ + +ǹ + +Ș + +ș + +Ț + +ț + +ȧ + +ȳ + +Ʌ + +ɑ + +ɓ + +ɔ + +ɔ̀ + +ɔ́ + +ɔ̃ + +ɖ + +ɗ + +ə + +ə̀ + +ə́ + +ɛ + +ɛ̀ + +ɛ̃ + +ɛ̈ + +ɣ + +ɧ + +ɩ + +ɲ + +ʊ + +ʒ + +ʻ + +ʼ + +ˆ + +ˇ + +˙ + +˚ + +˜ + +˝ + +˞ + +Α + +Μ + +Ο + +Σ + +ά + +έ + +ί + +α + +ε + +η + +ι + +κ + +λ + +μ + +ν + +ο + +π + +ρ + +σ + +τ + +υ + +Є + +А + +В + +Д + +Е + +И + +Л + +М + +Н + +О + +П + +Р + +С + +Т + +Я + +а + +б + +в + +г + +д + +е + +ж + +з + +и + +й + +к + +л + +м + +н + +о + +п + +р + +с + +т + +у + +ч + +ш + +ы + +ь + +я + +і + +ա + +ի + +ն + +ր + +، + +؛ + +؟ + +ا + +ل + +۔ + +ँ + +ं + +ंं + +ः + +अ + +अँ + +अं + +अ़ + +अॅ + + अॅं + +अ॑ + +अ॒ + + अ॒॒ + +आ + +आँ + +आं + +आ़ + +आॅ + + आें + + आ्य + +आ॑ + +आ॒ + +इ + +इँ + +इं + +इे + +इ॑ + +इ॒ + +ई + +ईँ + +ईं + +ईे + +ई॑ + +ई॒ + +उ + +उँ + +उं + +उ॑ + +उ॒ + +ऊ + +ऊँ + +ऊं + +ऊ॒ + +ऋ + +ऋं + +ऋ॑ + +ऋ॒ + +ऌ + +ऍ + +ऍं + +ऎ + +ए + +एँ + +एं + +ए़ + +एॅ + +एै + + ए्ह + +ए॑ + +ए॒ + +ऐ + +ऐँ + +ऐं + +ऐ॒ + +ऑ + +ऑं + +ऑ़ + +ऒ + +ओ + +ओँ + +ओं + +ओ़ + +औ + +औँ + +औं + +क + +कँ + +कं + + कं॑ + + कं॒ + + कः॑ + +क़ + + क़ु + + क़ू + + क़े + + क़ै + + क़् + + का॑ + + का॒ + +कि + + कि्र + + कि॒ + + की॒ + +कु + + कुँ + + कुं + + कु़ + + कु॑ + + कु॒ + +कू + + कूँ + + कूं + + कू़ + + कू॑ + + कू॒ + +कृ + + कृं + + कृ॑ + + कृ॒ + +कॄ + +कॅ + + कॅं + +कॆ + +के + + केँ + + कें + + के़ + + के॑ + + के॒ + +कै + + कैं + +कॊ + + को॑ + + को॒ + +क् + + क्र + + क्रं + +क्रा॑ + +क्रि॑ + +क्रि॒ + +क्री॑ + +क्री॒ + + क्रु + + क्रू + +क्रू॒ + + क्रृ + + क्रॅ + + क्रे + +क्रें + + क्रै + +क्रैं + + क्रॊ + + क्र् + + क्र॑ + + क्र॒ + + क्ष + + क्षं + +क्षि॑ + +क्षि॒ + +क्षी॒ + + क्षु + +क्षुं + +क्षु॑ + +क्षु॒ + + क्षू + +क्षूं + + क्षृ + + क्षॆ + + क्षे + + क्षै + + क्षॊ + +क्षो॒ + + क्ष् + +क्ष्र + + क्ष॑ + + क्ष॒ + + क्षॢ + +क॑ + +क॒ + +कॢ + +ख + +खँ + +खं + +ख़ + + ख़़ु + + ख़ु + + ख़ू + + ख़े + + ख़ै + + ख़् + + खा्य + + खा॑ + + खा॒ + +खि + + खि़ + + खि्द + +खु + + खुँ + + खुं + + खु़ + +खू + + खूँ + + खूं + + खू़ + +खृ + +खॅ + +खॆ + +खे + + खेँ + + खें + +खै + + खैँ + + खैं + +खॊ + +ख् + + ख्र + + ख्रु + + ख्रे + + ख्र् + +ख॑ + +ख॒ + +खॢ + +ग + +गँ + +गं + +ग़ + + ग़ु + + ग़ै + + ग़् + + गा॑ + + गा॒ + + गि्र + + गि॒ + + गी॒ + +गु + + गुँ + + गुं + + गु॑ + + गु॒ + +गू + + गूँ + + गूं + +गृ + + गृ॑ + + गृ॒ + +गॄ + +गॅ + +गॆ + +गे + + गेँ + + गें + + गे॒ + +गै + + गैँ + + गैं + + गै़ + +गॊ + + गो॑ + + गो॒ + +ग् + + ग्र + + ग्रँ + + ग्रं + +ग्रा॒ + +ग्री॒ + + ग्रु + + ग्रू + + ग्रॅ + + ग्रॆ + + ग्रे + +ग्रें + +ग्रे॑ + +ग्रे॒ + + ग्रै + +ग्रैं + + ग्र् + + ग्र॑ + + ग्र॒ + +ग॑ + +ग॒ + +गॢ + +घ + +घँ + +घं + + घा॑ + + घा॒ + +घु + + घुँ + + घुं + +घू + + घूँ + + घूं + +घृ + + घृ॒ + +घॅ + +घे + + घें + +घै + +घो्ने + + घो॒ + +घ् + + घ्र + + घ्रं + + घ्री + + घ्रु + + घ्रे + + घ्रै + + घ्र् + +घ॒ + +घॢ + +ङ + +ङं + +ङु + +ङू + +ङृ + +ङॅ + +ङे + + ङें + +ङै + +ङ् + + ङ्क + + ङ्कं + +ङ्का॒ + + ङ्कु + + ङ्कू + + ङ्कृ + +ङ्कृ॑ + +ङ्कृ॒ + + ङ्के + + ङ्कै + + ङ्क् + +ङ्क्र + +ङ्क्रु + +ङ्क्ष + +ङ्क्षं + +ङ्क्षु + +ङ्क्षे + +ङ्क्ष् + + ङ्क॑ + + ङ्क॒ + + ङ्कॢ + + ङ्ख + + ङ्खं + + ङ्खु + + ङ्खे + + ङ्खै + + ङ्ख् + + ङ्ग + + ङ्गं + +ङ्गा॑ + +ङ्गि॑ + + ङ्गु + + ङ्गू + + ङ्गृ + + ङ्गे + + ङ्गै + + ङ्ग् + +ङ्ग्र + +ङ्ग्रा॒ + +ङ्ग्रे + + ङ्ग॑ + + ङ्ग॒ + + ङ्घ + + ङ्घं + +ङ्घृ॒ + + ङ्घे + + ङ्घै + + ङ्घ् + +ङ्घ्र + + ङ्र + + ङ्रे + +ङॢ + +च + +चँ + +चं + + चं॑ + + चं॒ + + चः॑ + +च़ + + चा॑ + + चा॒ + + चि॑ + + चि॒ + + ची॑ + + ची॒ + +चु + + चुँ + + चुं + +चू + + चूँ + + चूं + +चृ + +चॅ + + चॅं + +चॆ + + चॆं + +चे + + चें + + चे॑ + + चे॒ + +चै + + चैं + + चै॒ + +चॊ + + चो॑ + + चो॒ + +च् + + च्र + + च्र् + +च॑ + +च॒ + +चॢ + +छ + +छँ + +छं + + छा॑ + + छा॒ + + छि॑ + + छि॒ + +छु + + छु॒ + +छू + + छूं + +छृ + + छृं + +छॄ + +छॅ + +छॆ + +छे + + छेँ + + छें + + छे॑ + +छै + + छैं + +छो्ड़े + + छौं् + +छ् + + छ्र + + छ्रं + + छ्रु + + छ्रू + + छ्रे + +छ॑ + +छ॒ + +छॢ + +ज + +जँ + +जं + + जं॑ + + जः॑ + +ज़ + + ज़ं + + ज़़ + + ज़ु + + ज़ू + + ज़े + + ज़ें + + ज़ै + + ज़ैं + + ज़् + + ज़्र + + जा़ + + जा॑ + + जा॒ + + जि़ + + जि॑ + + जि॒ + + जी़ + + जी॑ + + जी॒ + +जु + + जुँ + + जुं + + जु़ + + जु॑ + + जु॒ + +जू + + जूँ + + जूं + +जृ + + जृं + +जॄ + +जॅ + +जॆ + +जे + + जें + + जे़ + + जे॑ + + जे॒ + +जै + + जैं + + जै॒ + +जॊ + + जो़ + + जो्प + + जो॑ + + जो॒ + +ज् + + ज्ञ + + ज्ञं + +ज्ञा॑ + +ज्ञा॒ + + ज्ञु + + ज्ञू + + ज्ञृ + + ज्ञे + + ज्ञै + + ज्ञॊ + + ज्ञ् + + ज्ञ॒ + + ज्ञॢ + + ज्र + + ज्रं + + ज्रे + +ज्रे॑ + + ज्रै + +ज्रो॒ + + ज्र् + + ज्र॑ + +ज॑ + +ज॒ + +जॢ + +झ + +झँ + +झं + +झ़ + +झु + + झुं + +झू + +झृ + +झॅ + +झे + + झें + +झै + + झैँ + + झैं + +झ् + + झ्र + +झॢ + +ञ + +ञं + +ञु + +ञू + +ञृ + +ञॅ + +ञे + +ञै + +ञ् + + ञ्ज + + ञ्जं + +ञ्जा॒ + +ञ्जी॒ + + ञ्जु + +ञ्जु॑ + +ञ्जु॒ + + ञ्जू + + ञ्जे + + ञ्जै + + ञ्ज् + +ञ्ज्ञ + +ञ्ज्ञं + + ञ्ज॑ + + ञ्ज॒ + +ञॢ + +ट + +टँ + +टं + + टा॑ + + टा॒ + + टि्र + + टि॑ + + टि॒ + +टु + + टुँ + + टुं + + टु॑ + +टू + + टूं + +टृ + +टॄ + +टॅ + + टॅं + +टॆ + +टे + + टें + + टे्र + +टै + + टैं + +टॊ + + टो्म + + टो॒ + +ट् + + ट्ट + + ट्टं + + ट्टु + + ट्टू + + ट्टे + + ट्टै + + ट्ट् + + ट्ठ + + ट्ठं + + ट्ठू + + ट्ठे + + ट्र + + ट्रं + + ट्रु + + ट्रू + + ट्रॅ + + ट्रे + +ट्रें + + + ट्रै + + +ट्रैं + + + ट्र् + + + ट्र॒ + + +ट॑ + + +ट॒ + + +टॢ + + +ठ + + +ठँ + + +ठं + + + ठा॒ + + +ठु + + + ठुँ + + + ठुं + + +ठू + + + ठूं + + +ठृ + + +ठॆ + + +ठे + + + ठें + + +ठै + + +ठ् + + + ठ्ठ + + + ठ्ठे + + + ठ्ठ् + + + ठ्र + + +ठ॑ + + +ठ॒ + + +ठॢ + + +ड + + +डँ + + +डं + + +ड़ + + + ड़ं + + + ड़ु + + + ड़ू + + + ड़े + + + ड़ें + + + ड़ै + + + ड़् + + + डा़ + + + डाॅ + + + डा॑ + + + डा॒ + + + डि़ + + + डि्र + + + डि॒ + + + डी़ + + +डु + + + डुँ + + + डुं + + +डू + + + डूं + + +डृ + + +डॅ + + +डॆ + + +डे + + + डें + + + डे़ + + +डै + + + डैं + + +डॊ + + + डौंँ + + + डौंं + + +ड् + + + ड्र + + + ड्रं + + + ड्रु + + + ड्रू + + + ड्रॅ + + + ड्रे + + + ड्रै + + + ड्र् + + +ड॑ + + +ड॒ + + +डॢ + + +ढ + + +ढँ + + +ढं + + +ढ़ + + + ढ़ं + + + ढ़ॆ + + + ढ़े + + + ढ़ें + + + ढ़् + + + ढा़ + + + ढि़ + + +ढु + + + ढुँ + + + ढुं + + +ढू + + + ढूँ + + + ढूं + + +ढृ + + +ढॆ + + +ढे + + + ढें + + + ढे़ + + +ढै + + + ढो॑ + + +ढ् + + + ढ्र + + + ढ्रं + + + ढ्रे + + +ढॢ + + +ण + + +णँ + + +णं + + + णं॒ + + + णः॑ + + + ण़् + + + णां॒ + + + णा॑ + + + णा॒ + + + णि॑ + + + णि॒ + + + णी॑ + + + णी॒ + + +णु + + + णुं + + + णुः॑ + + + णु॑ + + + णु॒ + + +णू + + + णूं + + +णृ + + +णॅ + + +णॆ + + णॆं + +णे + + णें + + णे॑ + + णे॒ + +णै + + णै॒ + +णॊ + + णोः॒ + + णो॑ + + णो॒ + +ण् + + ण्र + +ण॑ + +ण॒ + +ण॓ + +णॢ + +त + +तँ + +तं + + तंं + + तं॑ + + तं॒ + +तः + + तः॑ + + तः॒ + +त़ + + तां॒ + + ताः॑ + + ता्द + + ता॑ + + ता॒ + + ता॒॒ + + ता॔ + +ति + + तिं॒ + + तिः॑ + + तिः॒ + + ति॑ + + ति॒ + + ति॔ + + ती्ह + +ती्हुँं + + ती॑ + + ती॒ + +तु + + तुं + + तुः॑ + + तु॑ + + तु॒ + +तू + + तूं + + तू॑ + + तू॒ + +तृ + + तृ॑ + + तृ॒ + +तॄ + + तॄं + +तॅ + +तॆ + +ते + + तेँ + + तें + + ते॑ + + ते॒ + +तै + + तैं + + तै॒ + +तॊ + + तो॑ + + तो॒ + + तौ॒ + +त् + + त्र + + त्रँ + + त्रं + +त्रं॑ + +त्रं॒ + + त्रा + +त्रा॑ + +त्रा॒ + +त्रि॑ + +त्रि॒ + +त्रि॒॒ + +त्री॑ + + त्रु + +त्रुं + + त्रू + +त्रूं + + त्रृ + + त्रॆ + + त्रे + +त्रें + +त्रे॑ + +त्रे॒ + + त्रै + +त्रै॒ + + त्रॊ + +त्रो॑ + + त्र् + +त्र्र + + त्र॑ + + त्र॒ + +त॑ + +त॒ + + त॒॒ + +तॢ + +थ + +थँ + +थं + +थ़ + + था॑ + + था॒ + +थि + + थि॑ + + थि॒ + +थु + + थुं + + थु॒ + +थू + +थृ + +थॅ + +थॆ + +थे + + थेँ + + थें + + थे॑ + + थे॒ + +थै + + थैं + + थै॒ + +थॊ + + थो॑ + + थो॒ + +थ् + + थ्र + + थ्रु + + थ्रू + + थ्रे + + थ्रै + + थ्र् + +थ॑ + +थ॒ + +थॢ + +द + +दँ + +दं + + दं॑ + + दः॑ + +द़ + + दा॑ + + दा॒ + + दा॒॒ + + दिे + + दि्र + + दि॑ + + दि॒ + + दी॑ + + दी॒ + +दु + + दुं + + दु॑ + + दु॒ + +दू + + दूँ + + दूं + + दू॒ + +दृ + + दृं + + दृ॑ + + दृ॒ + +दॄ + +दॅ + +दॆ + +दे + + दें + + दे्द + +दे्दै + + दे॑ + + दे॒ + +दै + + दैँ + + दैं + + दै॒ + +दॊ + + दो॑ + + दो॒ + +द् + + द्घ + + द्घु + + द्घृ + + द्द + + द्दं + + द्दु + + द्दू + + द्दृ + + द्दॆ + + द्दे + +द्दे॒ + + द्दै + + द्द् + +द्द्र + +द्द्रु + + द्द॑ + + द्ध + + द्धं + +द्धा॒ + + द्धु + +द्धुं + + द्धू + + द्धृ + + द्धे + +द्धे॒ + + द्धै + + द्ध् + +द्ध्र + +द्ध्रु + +द्ध्रु॒ + + द्ध॑ + + द्ध॒ + + द्ब + + द्बं + + द्बु + + द्बृ + +द्ब्र + +द्ब्रा॑ + +द्ब्रू + + द्ब॒ + + द्भ + +द्भि॑ + +द्भि॒ + + द्भु + + द्भू + + द्भृ + + द्भे + + द्भै + + द्भ् + +द्भ्र + +द्भ्रु + +द्भ्रू + + द्भ॑ + + द्म + + द्मं + + द्मे + + द्मै + + द्म् + + द्य + + द्यं + +द्या॑ + +द्या॒ + + द्यु + +द्यु॒ + + द्यू + + द्यॆ + + द्ये + +द्ये॑ + +द्ये॒ + + द्यै + + द्यॊ + + द्य् + + द्य॑ + + द्य॒ + + द्र + + द्रं + +द्रं॑ + +द्रं॒ + +द्रः॑ + +द्रा॑ + +द्रा॒ + +द्रि॑ + +द्रि॒ + + द्रु + +द्रु॒ + + द्रू + +द्रू॒ + + द्रृ + + द्रॆ + + द्रे + +द्रे॑ + +द्रे॒ + + द्रै + + द्रॊ + +द्रो॑ + +द्रो॒ + + द्र् + + द्र॑ + + द्र॒ + + द्व + + द्वं + +द्वा॑ + +द्वा॒ + +द्वि॑ + +द्वि॒ + +द्वी॒ + + द्वु + + द्वृ + + द्वॆ + + द्वे + + द्वै + +द्वै॑ + + द्व् + +द्व्र + + द्व॑ + + द्व॒ + +द॑ + +द॒ + +दॢ + +ध + +धँ + +धं + + धः॑ + +धा + + धा॑ + + धा॒ + + धि॑ + + धि॒ + + धी॑ + + धी॒ + +धु + + धुँ + + धुं + + धु्र + + धु॑ + + धु॒ + +धू + + धूँ + + धूं + +धृ + + धृ॑ + + धृ॒ + +धॄ + +धॆ + +धे + + धें + + धे॑ + + धे॒ + +धै + + धैँ + + धैं + +धॊ + + धो॑ + + धो॒ + +ध् + + ध्र + + ध्रं + + ध्रु + +ध्रु॒ + + ध्रे + + ध्रै + + ध्र् + +ध॑ + +ध॒ + +धॢ + +न + +नँ + +नं + + नंं + + नं॑ + + नं॒ + + नः॑ + + नः॒ + + नां॑ + + नां॒ + + नाः + + ना॑ + + ना॒ + + ना॒॒ + +नि + + निः॑ + + नि॑ + + नि॒ + + नी॑ + + नी॒ + +नु + + नुं + + नु॑ + + नु॒ + +नू + + नूँ + + नूं + + नू॑ + + नू॒ + +नृ + + नृ॑ + + नृ॒ + +नॄ + +नॅ + +नॆ + +ने + + नेँ + + नें + + ने॑ + + ने॒ + +नै + + नैं + + नै॒ + +नॊ + + नो॑ + + नो॒ + + नौ॑ + + नौ॒ + +न् + + न्र + + न्रु + + न्रू + + न्रे + + न्र् + +न॑ + +न॒ + + न॒॒ + +नॢ + +ऩ + +प + +पँ + +पं + + पः॑ + +प़ + + पाॅ + + पा॑ + + पा॒ + + पा॒॒ + + पि्र + + पि॑ + + पि॒ + + पी॑ + + पी॒ + +पु + + पुँ + + पुं + + पु॑ + + पु॒ + +पू + + पूँ + + पूं + + पू॑ + + पू॒ + +पृ + + पृ॑ + + पृ॒ + +पॄ + +पॅ + + पॅं + +पॆ + +पे + + पें + + पे्र + + पे॑ + + पे॒ + +पै + + पैँ + + पैं + + पै॑ + + पै॒ + +पॊ + + पो॑ + + पो॒ + + पौ॑ + + पौ॒ + +प् + + प्र + + प्रं + +प्रा॑ + +प्रा॒ + +प्रि॑ + +प्रि॒ + +प्री॑ + +प्री॒ + + प्रु + + प्रू + + प्रॅ + + प्रॆ + + प्रे + +प्रें + + प्रै + + प्रॊ + + प्र् + +प्र्र + + प्र॑ + + प्र॒ + +प॑ + +प॒ + +पॢ + +फ + +फँ + +फं + +फ़ + + फ़ं + + फ़ु + + फ़ू + + फ़ॅ + + फ़े + + फ़ें + + फ़ै + + फ़् + + फ़्र + +फ़्रं + +फ़्रे + +फ़्रें + +फ़्रै + +फ़्रैं + + फि्ट + +फु + + फुं + +फू + + फूँ + + फूं + +फृ + +फॅ + +फे + + फें + + फे़ + +फै + + फैँ + + फैं + +फॊ + +फ् + + फ्र + + फ्रँ + + फ्रं + + फ्रु + + फ्रू + + फ्रॅ + +फ्रॅं + + फ्रे + +फ्रें + + फ्रै + +फ्रैं + + फ्र् + +फॢ + +ब + +बँ + +बं + +ब़ + + बा॑ + + बा॒ + + बि्र + + बि॑ + +बु + + बुँ + + बुं + + बु॒ + +बू + + बूँ + + बूं + +बृ + + बृं + + बृ॑ + + बृ॒ + +बॄ + +बॅ + + बॅं + +बॆ + +बे + + बेँ + + बें + + बे्र + +बै + + बैँ + + बैं + +बॊ + +ब् + + ब्र + + ब्रँ + + ब्रं + +ब्रा॑ + +ब्रा॒ + + ब्रु + + ब्रू + +ब्रू॒ + + ब्रॅ + +ब्रॅं + + ब्रे + +ब्रें + + ब्रै + +ब्रैं + + ब्र् + + ब्र॑ + + ब्र॒ + +ब॑ + +ब॒ + +बॢ + +भ + +भँ + +भं + + भा॑ + + भा॒ + + भिः॑ + + भिः॒ + + भि॑ + + भि॒ + + भी॒ + +भु + + भुँ + + भुं + + भु॑ + + भु॒ + +भू + + भूँ + + भूं + + भू॑ + + भू॒ + +भृ + + भृं + + भृ॑ + + भृ॒ + +भॄ + +भॅ + +भॆ + +भे + + भें + + भे॑ + + भे॒ + +भै + + भैँ + + भैं + +भॊ + + भो॑ + + भो॒ + +भ् + + भ्र + + भ्रं + + भ्रु + + भ्रू + + भ्रे + + भ्रै + + भ्र् + +भ॑ + +भ॒ + +भॢ + +म + +मँ + +मं + + मंे + + मं॑ + + मं॒ + + मः॑ + + मः॒ + +म़ + + माः॑ + + माॅ + + मा॑ + + मा॒ + + मा॒॒ + + मि॑ + + मि॒ + +मी + + मी॑ + + मी॒ + +मु + + मुँ + + मुं + + मु़ + + मुॅ + + मु॑ + + मु॒ + +मू + + मूँ + + मूं + + मू॑ + + मू॒ + +मृ + + मृ॑ + + मृ॒ + +मॄ + +मॅ + + मॅं + +मॆ + +मे + + मेँ + + में + + मेें + + मे॑ + + मे॒ + +मै + + मैं + + मै॑ + + मै॒ + +मॊ + + मो॑ + + मो॒ + +म् + + म्र + + म्रं + +म्रा॑ + + म्रु + + म्रे + + म्रै + + म्र् + +म॑ + +म॒ + + म॒॒ + +मॢ + +य + +यँ + + यँ॑ + + यँ॒ + +यं + + यं॑ + + यं॒ + + यः॑ + + यः॒ + +य़ + + य़ु + + य़ू + + य़े + + यां॑ + + यां॒ + + याः॑ + + याॅ + + या॑ + + या॒ + + या॒॒ + +यि + + यि॑ + + यि॒ + + यी॑ + + यी॒ + +यु + + युँ + + युं + + युः॑ + + यु॑ + + यु॒ + +यू + + यूँ + + यूं + + यू॑ + + यू॒ + +यृ + + यृ॑ + + यृ॒ + +यॄ + +यॅ + +यॆ + +ये + + येँ + + यें + + ये॑ + + ये॒ + +यै + + यैं + + यै॑ + + यै॒ + +यॊ + + योः॑ + + यो॑ + + यो॒ + + यौ॑ + +य् + + य्र + + य्र् + +य॑ + +य॒ + + य॒॒ + +यॢ + +र + +रँ + +रं + + रं॑ + + रं॒ + + रः॑ + + रः॒ + +रा + + राँ + + रां + + रा॑ + + रा॒ + + रिः॑ + + रि॑ + + रि॒ + + रि॒॒ + +री + + रीं + + री॑ + + री॒ + +रु + + रुँ + + रुं + + रु़ + + रुे + + रु॑ + + रु॒ + +रू + + रूँ + + रूं + + रू॑ + + रू॒ + +रृ + +रॄ + +रॅ + + रॅं + +रॆ + +रे + + रेँ + + रें + + रे॑ + + रे॒ + +रै + + रैं + + रै॒ + +रॉ + + रॉं + +रॊ + +रो + + रों + + रो॑ + + रो॒ + +रौ + + रौँ + + रौं + + रौ॒ + +र् + + र्ं + + र्अ + + र्इ + + र्इं + + र्उ + + र्ऋ + + र्ए + + र्क + + र्कं + + र्क़ + + र्का + +र्कां + + र्की + +र्कीं + + र्कु + + र्कू + + र्कृ + + र्के + +र्कें + + र्कै + + र्को + +र्कों + + र्कौ + + र्क् + +र्क्क + +र्क्ट + +र्क्य + +र्क्यं + +र्क्या + +र्क्यु + +र्क्यू + +र्क्यो + +र्क्र + +र्क्ले + +र्क्वे + +र्क्ष + +र्क्षं + +र्क्षा + +र्क्षी + +र्क्षे + +र्क्ष्य + +र्क्ष्यं + +र्क्ष्या + +र्क्ष्यो + +र्क्स + + र्ख + + र्खं + + र्ख़ + + र्खा + + र्खी + + र्खु + + र्खे + + र्खो + +र्खों + + र्खौ + +र्ख्या + +र्ख्यौ + + र्ग + + र्गं + + र्ग़ + + र्गा + +र्गां + + र्गी + +र्गीं + + र्गु + +र्गुं + + र्गू + + र्गृ + +र्गृ॒ + + र्गॆ + + र्गे + + र्गै + + र्गो + +र्गों + + र्गौ + + र्ग् + +र्ग्य + +र्ग्यं + +र्ग्यः॑ + +र्ग्या + +र्ग्यु + +र्ग्यू + +र्ग्यो + +र्ग्र + +र्ग्रा + +र्ग्वा + + र्ग॑ + + र्घ + + र्घं + + र्घा + +र्घां + + र्घी + + र्घु + + र्घृ + + र्घे + + र्घै + + र्घो + + र्घौ + +र्घ्न + +र्घ्य + +र्घ्यं + +र्घ्या + +र्घ्ये + +र्ङ्ग + +र्ङ्गं + +र्ङ्गा + + र्च + + र्चं + + र्चा + +र्चां + + र्ची + + र्चु + + र्चू + + र्चे + +र्चें + + र्चै + + र्चो + +र्चों + +र्चो॒ + + र्चौ + + र्च् + +र्च्च + +र्च्चा + +र्च्च्य + +र्च्छ + +र्च्छा + +र्च्छां + +र्च्छ॑ + +र्च्य + +र्च्या + +र्च्यू + + र्च॑ + + र्च॒ + + र्छ + + र्छं + + र्छा + + र्छु + + र्छे + + र्छौ + +र्छौं + + र्ज + + र्जं + +र्जं॑ + + र्ज़ + +र्ज़ा + +र्ज़ी + +र्ज़े + +र्ज़ों + + र्जा + +र्जां + + र्जी + + र्जु + +र्जु॑ + +र्जु॒ + + र्जू + + र्जे + +र्जें + + र्जै + + र्जो + +र्जों + + र्ज् + +र्ज्ज + +र्ज्जु + +र्ज्ञा + +र्ज्ञे + +र्ज्ड + +र्ज्य + +र्ज्यं + +र्ज्या + +र्ज्ये + +र्ज्यो + +र्ज्व + +र्ज्वा + + र्ज॑ + + र्ज॒ + + र्झ + + र्झा + + र्ञ + + र्ट + + र्टं + + र्टा + + र्टी + + र्टु + + र्टू + + र्टे + +र्टें + + र्टो + +र्टों + + र्ट् + +र्ट्ज + +र्ट्ज़ + +र्ट्झ + +र्ट्र + +र्ट्रा + +र्ट्रे + +र्ट्स + +र्ट्स् + + र्ठ + + र्ड + + र्डं + + र्डा + + र्डी + +र्डीं + + र्डु + + र्डे + + र्डो + +र्डों + + र्ड् + +र्ड्यू + +र्ड्री + +र्ड्स + +र्ड्स् + +र्ड्स्व + + र्ढ + + र्ढा + + र्ढे + +र्ढ्य + +र्ढ्या + + र्ण + + र्णं + + र्णा + +र्णां + +र्णा॒ + + र्णी + +र्णीं + + र्णु + + र्णू + + र्णॆ + + र्णे + + र्णै + + र्णो + +र्णों + + र्णौ + + र्ण् + +र्ण्य + +र्ण्यं + +र्ण्या + +र्ण्यां + +र्ण्ये + +र्ण्यो + + र्ण॑ + + र्ण॒ + + र्त + + र्तं + + र्ता + +र्तां + +र्ताी + +र्ति॒ + + र्ती + +र्तीं + + र्तु + +र्तुं + + र्तू + + र्तृ + + र्तॄ + + र्ते + +र्तें + + र्तै + + र्तो + +र्तों + + र्तौ + + र्त् + +र्त्त + +र्त्तं + +र्त्ता + +र्त्तां + +र्त्ती + +र्त्तु + +र्त्तुं + +र्त्तृ + +र्त्ते + +र्त्तो + +र्त्त्य + +र्त्त्या + +र्त्म + +र्त्मा + +र्त्मे + +र्त्य + +र्त्यं + +र्त्या + +र्त्यां + +र्त्ये + +र्त्यै + +र्त्यो + +र्त्र + +र्त्रा + +र्त्री + +र्त्रे + +र्त्रो + +र्त्र् + +र्त्र॑ + +र्त्व + +र्त्वा + +र्त्स +# +र्त्स्न्ये + +र्त्स्य + + र्त॒ + + र्थ + + र्थँ + + र्थं + + र्था + +र्थां + +र्थि॑ + + र्थी + +र्थीं + + र्थु + + र्थॆ + + र्थे + +र्थें + + र्थै + + र्थो + +र्थों + + र्थौ + + र्थ् + +र्थ्य + +र्थ्यं + +र्थ्या + +र्थ्यां + +र्थ्ये + +र्थ्यो + +र्थ्रो + +र्थ्व्य + +र्थ्स + + र्द + + र्दं + + र्दा + + र्दी + + र्दु + + र्दू + + र्दृ + + र्दॆ + + र्दे + +र्दे॒ + + र्दै + + र्दो + +र्दों + + र्दौ + +र्द्द + +र्द्दे + +र्द्ध + +र्द्धं + +र्द्धा + +र्द्धां + +र्द्धे + +र्द्ध्व + +र्द्ध्वं + +र्द्य + +र्द्या + +र्द्यु + +र्द्यू + +र्द्यो + +र्द्यौ + +र्द्य् + +र्द्र + +र्द्रं + +र्द्रा + +र्द्रां + +र्द्री + +र्द्रु + +र्द्रे + +र्द्रै + +र्द्रो + +र्द्रौ + +र्द्व + +र्द्वा + +र्द्वी + +र्द्वे + +र्द्वै + + र्द॑ + + र्द॒ + + र्ध + + र्धं + + र्धा + +र्धां + + र्धी + + र्धु + + र्धू + + र्धृ + + र्धे + + र्धै + + र्धो + + र्धौ + +र्ध्द + +र्ध्न + +र्ध्ना + +र्ध्नु + +र्ध्नो + +र्ध्न्य + +र्ध्म + +र्ध्य + +र्ध्यं + +र्ध्या + +र्ध्ये + +र्ध्र + +र्ध्रु + +र्ध्व + +र्ध्वं + +र्ध्वा + +र्ध्वां + +र्ध्वीं + +र्ध्वे + +र्ध्वो + + र्ध॑ + + र्ध॒ + + र्न + + र्नं + + र्ना + +र्नां + + र्नी + + र्नु + + र्नू + + र्नृ + + र्ने + + र्नै + + र्नॉ + + र्नो + + र्नौ + + र्न् + +र्न्ट + +र्न्त + +र्न्थे + +र्न्द + +र्न्न + +र्न्ना + +र्न्य + +र्न्या + +र्न्यू + +र्न्स + +र्न्स्ट + + र्प + + र्पं + + र्पा + +र्पां + + र्पी + +र्पीं + + र्पु + + र्पू + + र्पे + +र्पें + + र्पै + + र्पो + +र्पों + +र्प्प + +र्प्य + +र्प्या + +र्प्र + +र्प्रा + +र्प्स + + र्प॑ + + र्फ + + र्फं + + र्फ़ + +र्फ़ी + + र्फा + + र्फी + + र्फु + + र्फे + + र्फो + + र्फ् + +र्फ्यू + +र्फ्स + + र्ब + + र्बं + + र्बा + +र्बां + +र्बा॒ + + र्बी + + र्बु + + र्बू + + र्बृ + + र्बे + + र्बै + + र्बो + +र्ब्या + +र्ब्यु + +र्ब्र + +र्ब्रा + +र्ब्रू + +र्ब्स + + र्भ + + र्भं + + र्भा + +र्भां + + र्भी + + र्भु + + र्भू + + र्भृ + + र्भे + + र्भै + + र्भो + +र्भों + + र्भौ + +र्भ्य + +र्भ्या + +र्भ्यां + +र्भ्यो + +र्भ्र + +र्भ्रा + + र्भ॑ + + र्भ॒ + + र्म + + र्मं + + र्मा + +र्मां + +र्मा॑ + +र्मा॒ + +र्मि॒ + + र्मी + +र्मीं + + र्मु + + र्मू + + र्मृ + + र्मॅ + + र्मॆ + + र्मे + +र्में + + र्मै + + र्मो + +र्मों + + र्मौ + + र्म् + +र्म्ड + +र्म्प + +र्म्म + +र्म्मा + +र्म्मु + +र्म्मे + +र्म्मो + +र्म्य + +र्म्यं + +र्म्या + +र्म्यु + +र्म्यू + +र्म्ये + +र्म्ले + +र्म्स + + र्म॑ + + र्म॒ + + र्य + + र्यं + +र्यं॑ + +र्यः॑ + + र्या + +र्यां + +र्या॑ + +र्या॒ + + र्यी + + र्यु + +र्युं + + र्यू + +र्यू॑ + + र्यॆ + + र्ये + +र्यें + +र्ये॑ + + र्यै + + र्यॊ + + र्यो + +र्यों + +र्यो॑ + +र्यो॒ + + र्यौ + +र्यौँ + +र्यौं + + र्य् + +र्य्य + +र्य्यं + +र्य्या + +र्य्यां + +र्य्यु + +र्य्ये + +र्य्यै + +र्य्यो + + र्य॑ + + र्य॒ + + र्र + + र्रा + +र्रां + + र्री + + र्रु + + र्रू + + र्रे + + र्रो + +र्रों + + र्र् + +र्र्या + + र्ल + + र्लं + + र्ला + +र्लां + + र्ली + + र्लु + + र्लू + + र्ले + +र्लें + + र्लै + + र्लो + +र्लो॒ + + र्लौ + + र्ल् + +र्ल्ट + +र्ल्ड + +र्ल्ड् + +र्ल्ड्स + +र्ल्या + +र्ल्ल + +र्ल्लो + +र्ल्स + +र्ल्स् + + र्व + + र्वँ + + र्वं + +र्वं॑ + + र्वा + +र्वाँ + +र्वां + +र्वा॑ + +र्वा॒ + +र्वि॒ + + र्वी + +र्वीं + +र्वी॒ + + र्वु + + र्वृ + + र्वॆ + + र्वे + +र्वें + +र्वे॑ + +र्वे॒ + + र्वै + +र्वै॑ + + र्वॊ + + र्वो + +र्वों + +र्वो॒ + + र्वौ + + र्व् + +र्व्य + +र्व्यं + +र्व्या + +र्व्यां + +र्व्यु + +र्व्यू + +र्व्ये + +र्व्यो + +र्व्र + +र्व्व + +र्व्वं + +र्व्वा + +र्व्वां + +र्व्वी + +र्व्वे + +र्व्वै + +र्व्वो + +र्व्ह + +र्व्हा + +र्व्हे + + र्व॑ + + र्व॒ + + र्श + + र्शं + + र्शा + +र्शां + + र्शी + + र्शु + + र्शे + + र्शै + + र्शो + +र्शों + + र्शौ + +र्श्च + +र्श्य + +र्श्यं + +र्श्या + +र्श्र्व + +र्श्व + +र्श्वं + +र्श्वा + +र्श्वी + +र्श्वे + +र्श्वो + +र्श्वों + + र्ष + + र्षं + + र्षा + +र्षां + + र्षी + +र्षीं + + र्षु + + र्षू + + र्षॆ + + र्षे + + र्षै + + र्षो + +र्षों + + र्षौ + +र्षौं + + र्ष् + +र्ष्ट + +र्ष्टा + +र्ष्ण + +र्ष्णं + +र्ष्णा + +र्ष्णे + +र्ष्म + +र्ष्मा + +र्ष्य + +र्ष्या + +र्ष्व + + र्स + + र्सं + + र्सा + + र्सी + + र्सु + + र्से + + र्सै + + र्सो + +र्सों + + र्सौ + + र्स् + +र्स्क + +र्स्की + +र्स्ट + +र्स्टे + +र्स्था + +र्स्य + +र्स्या + +र्स्व + +र्स्वा + + र्ह + + र्हं + + र्हा + +र्हां + + र्ही + +र्हीं + + र्हु + + र्हृ + + र्हे + + र्है + +र्हैं + + र्हो + + र्हौ + + र्ह् + +र्ह्य + +र्ह्या + +र्ह्ये + +र्ह्र + +र्ह्रा + + र्ऽ + + र्ा + + र्ी + + र्ु + + र्ू + + र्े + +र््ऋ॑ + +र््ऋ॒ + +र््यो + + र््श + + र््ष + + र््ह + +र््ह॑ + + र्ॐ + + र्॒ + + र्‌ + +र॑ + +र॒ + + र॒॒ + +रॢ + +ऱ + +ऱा + +ऱी + +ऱु + +ऱू + +ऱृ + +ऱे + +ऱो + + ऱ्ऋ॑ + + ऱ्ठ्J + + ऱ्थ + + ऱ्थ् + + ऱ्ध् + + ऱ्प + + ऱ्य + + ऱ्या + +ऱ्यां + + ऱ्ष + + ऱ्षा + +ऱ्षि॑ + + ऱ्ष॑ + + ऱ्ष॒ + + ऱ्ह + + ऱ्हा + +ऱ्हि॑ + +ऱ्हि॒ + + ऱ्हे + + ऱ्हो + + ऱ्ह॑ + +ल + +लँ + +लं + + लं॑ + + लं॒ + +ल़ + + लाॅ + + ला्य + + ला॑ + + ला॒ + + लिे + + लि॒ + +लु + + लुँ + + लुं + + लु॒ + +लू + + लूँ + + लूं + +लृ + +लॄ + +लॅ + + लॅं + +लॆ + + लॆं + +ले + + लेँ + + लें + + ले़ + + ले॑ + +लै + + लैँ + + लैं + +लॊ + + लोँ॒ + + लो॑ + + लो॒ + +ल् + + ल्र + + ल्र् + +ल॑ + +ल॒ + +लॢ + +ळ + +ळं + +ळु + + ळुं + +ळू + + ळूं + +ळृ + +ळॅ + +ळॆ + +ळे + + ळें + +ळै + +ळ् + +ळॢ + +ऴ + +ऴु + +ऴे + +ऴ् + +व + +वँ + + वँ॑ + + वँ॒ + +वं + + वं॑ + + वं॒ + + वः॑ + + वः॒ + +व़ + + वाँ॑ + + वाँ॒ + + वा॑ + + वा॒ + +वि + + विँ॑ + + विँ॒ + + वि॑ + + वि॒ + + वि॒॒ + + वीँ॒ + + वी॑ + + वी॒ + +वु + + वुं + + वु॒ + +वू + + वूं + +वृ + + वृँ + + वृं + + वृ॑ + + वृ॒ + +वॄ + +वॅ + +वॆ + +वे + + वेँ + + वें + + वे॑ + + वे॒ + +वै + + वैँ + + वैं + + वै॑ + + वै॒ + +वॊ + + वो॑ + + वो॒ + +व् + + व्र + + व्रं + + व्रु + + व्रू + + व्रे + + व्रै + + व्र् + + व्र॒ + +व॑ + +व॒ + + व॒॒ + +श + +शँ + +शं + + शं॒ + + शः॑ + + शः॒ + + श़् + + शा॑ + + शा॒ + + शि॑ + + शि॒ + + शी॑ + + शी॒ + +शु + + शुं + + शु॑ + + शु॒ + +शू + + शूं + + शू॒ + +शृ + + शृं + + शृ॑ + + शृ॒ + +शॄ + +शॅ + +शॆ + +शे + + शें + + शे॑ + + शे॒ + +शै + + शैँ + + शैं + +शॊ + + शो॑ + + शो॒ + +श् + + श्र + + श्रं + +श्रा॑ + +श्रि॒ + + श्रु + +श्रुं + +श्रु॒ + + श्रू + +श्रूं + + श्रृ + +श्रृं + + श्रॆ + + श्रे + + श्रै + + श्र् + + श्र॑ + + श्र॒ + +श॑ + +श॒ + + श॒॒ + +शॢ + +ष + +षँ + +षं + + षं॑ + + षं॒ + + षः॑ + + षः॒ + +ष़ + + ष़ु + + षां॑ + + षां॒ + + षा॑ + + षा॒ + + षा॒॒ + + षि॑ + + षि॒ + + षी॑ + + षी॒ + +षु + + षुं + + षु॑ + + षु॒ + +षू + + षू॒ + +षृ + +षॅ + +षॆ + +षे + + षें + + षे॑ + + षे॒ + +षै + +षॊ + + षो॑ + + षो॒ + +ष् + + ष्र + + ष्र् + +ष॑ + +ष॒ + + ष॒॒ + +षॢ + +स + +सँ + +सं + + संं + + सं॑ + + सं॒ + + सः॑ + + सः॒ + +स़ + + स़ु + + स़् + + सां॒ + + साः॑ + + सा्र + + सा॑ + + सा॒ + + सि॑ + + सि॒ + + सि॒॒ + + सी॑ + + सी॒ + +सु + + सुँ + + सुं + + सु॑ + + सु॒ + +सू + + सूँ + + सूं + + सू॑ + + सू॒ + +सृ + + सृं + + सृ॑ + + सृ॒ + +सॄ + +सॅ + +सॆ + + सॆं + +से + + सें + + से॑ + + से॒ + +सै + + सैँ + + सैं + + सै॒ + +सॊ + + सो॑ + + सो॒ + + सौ॑ + + सौ॒ + +स् + + स्र + + स्रं + +स्रा॒ + + स्रु + +स्रु॒ + + स्रे + + स्रै + + स्र् + + स्र॑ + + स्र॒ + +स॑ + +स॒ + + स॒॒ + +सॢ + +ह + +हँ + + हँु + +हं + + हः॑ + + हाॅ + + हा॑ + + हा॒ + + हि॑ + + हि॒ + + ही॒ + +हु + + हुँ + + हुं + + हुॅ + + हु॑ + + हु॒ + +हू + + हूँ + + हूं + + हू॑ + + हू॒ + +हृ + + हृ॑ + + हृ॒ + +हॄ + +हॅ + + हॅू + +हॆ + +हे + + हेँ + + हें + + हे॑ + + हे॒ + +है + + हैँ + + हैं + + है॒ + +हॊ + + हो्द + + हो॑ + + हो॒ + +ह् + + ह्ण + + ह्णं + +ह्णा॒ + +ह्णी॒ + + ह्णू + + ह्णे + + ह्ण् + + ह्न + + ह्नं + + ह्नु + + ह्नू + + ह्ने + + ह्नै + + ह्न् + + ह्म + + ह्मं + + ह्मे + + ह्मै + + ह्म् + + ह्म॑ + + ह्म॒ + + ह्य + + ह्यं + +ह्या॑ + + ह्यु + +ह्युं + + ह्यू + + ह्यृ + + ह्ये + +ह्ये॑ + + ह्यै + + ह्य् + + ह्य॑ + + ह्य॒ + + ह्र + + ह्रं + +ह्रि॒ + + ह्रु + + ह्रू + +ह्रूं + + ह्रृ + + ह्रे + + ह्रै + + ह्र् + + ह्ल + + ह्ले + + ह्ल् + + ह्व + + ह्वं + +ह्वा॑ + + ह्वृ + + ह्वे + + ह्वै + + ह्व् + + ह्व॑ + +ह॑ + +ह॒ + +हॢ + +ऺ + +़ + +ऽ + +ऽं + +ा + +ाँ + +ां + +ि + +ी + +ीँ + +ीं + +ु + +ू + +ृ + +ॄ + +ॅ + +ॆ + +े + +ै + +ॉ + +ॉँ + +ॉं + +ॊ + +ो + +ोँ + +ों + +ौ + +ौँ + +ौं + +् + +्द + +्य + +्र + +्व + +ॐ + +॑ + +॒ + +॓ + +क़ + +ख़ + +ग़ + +ज़ + +ड़ + +ड़े + +ढ़ + +फ़ + +य़ + +ॠ + +ॡ + +ॣ + +। + +॥ + +० + +१ + +२ + +३ + +४ + +५ + +६ + +७ + +८ + +९ + +॰ + +॰़ + +॰ु + +ॲ + +ঁ + +ং + +ংঃ + +ঃ + +ঃঃ + +অ + +অঁ + + অ্য + +অ‌ + +আ + +আঁ + + আ্য + +ই + +ইঁ + +ই্ + +ঈ + +উ + +উঁ + +উ্ত্‍ + + উ্য + +ঊ + +ঋ + +ঌ + +এ + +এঁ + + এ্য + +এ‌ + +ঐ + +ও + +ওঁ + + ও্য + +ঔ + +ঔঁ + +ক + +কঁ + +কু + + কুঁ + +কূ + +কৃ + + কৃ্ত + +কৄ + +ক্ + + ক্ক + + ক্কু + +ক্ক্বু + +ক্ক্র + + ক্খ + + ক্চ + + ক্জ + + ক্ট + + ক্টু + +ক্ট্র + +ক্ট্স + +ক্ট্ৰ + + ক্ড + + ক্ত + + ক্তু + + ক্তৃ + +ক্ত্ব + +ক্ত্র + +ক্ত্র্র + +ক্ত্ৰ + + ক্থ + + ক্ন + + ক্ফ + + ক্ব + + ক্বু + +ক্ব্র + + ক্ভ + + ক্ম + + ক্মু + +ক্ম্র + +ক্য্র + + ক্র + + ক্রু + + ক্রূ + + ক্রৃ + +ক্র্য + +ক্র্র + + ক্ল + + ক্লু + + ক্ল্ + +ক্ল্র + + ক্ষ + + ক্ষু + + ক্ষূ + + ক্ষ্ + +ক্ষ্ণ + +ক্ষ্ণ্র + +ক্ষ্ন + +ক্ষ্ব + +ক্ষ্বু + +ক্ষ্ব্র + +ক্ষ্ম + +ক্ষ্ম্র + +ক্ষ্য্র + +ক্ষ্র + + ক্স + + ক্সু + + ক্স্ + +ক্স্ট + +ক্স্র + + ক্ৰ + + ক্ৰু + + ক্ৰূ + +ক্ৰ্য + + ক্‌ + +কৢ + +ক‌ + +খ + +খঁ + + খঁু + +খ় + + খ়্ + +খু + + খুঁ + + খু্ব + +খূ + +খৃ + +খ্ + + খ্ট + + খ্ত + + খ্ম + +খ্য্র + + খ্র + +খ্র্র + + খ্ল + + খ্স + + খ্ৰ + + খ্ৰু + + খ্‌ + +গ + +গঁ + +গ় + +গু + + গুঁ + +গূ + +গৃ + +গৄ + +গ্ + + গ্গ + + গ্জ + + গ্ঞ + + গ্ণ + +গ্ণ্র + + গ্ধ + + গ্ধু + +গ্ধ্র + + গ্ন + + গ্নু + +গ্ন্য্র + +গ্ন্র + + গ্ব + +গ্ব্র + + গ্ম + +গ্ম্র + +গ্য্র + + গ্র + + গ্রঁ + + গ্রু + +গ্র্য + +গ্র্র + + গ্ল + + গ্লু + + গ্ল্ + +গ্ল্র + + গ্স + + গ্ৰ + + গ্ৰু + +গ্ৰ্য + +গ্ৰ্হ + + গ্‌ + +গ‌ + +ঘ + +ঘঁ + +ঘু + + ঘুঁ + +ঘূ + +ঘৃ + + ঘ্ট + + ঘ্ন + +ঘ্ন্র + +ঘ্য্র + + ঘ্র + +ঘ্র্র + + ঘ্ৰ + +ঙ + +ঙু + +ঙ্ + + ঙ্ক + + ঙ্কু + + ঙ্কৃ + +ঙ্ক্ত + +ঙ্ক্য্র + +ঙ্ক্র + +ঙ্ক্ষ + +ঙ্ক্ষু + +ঙ্ক্ষ্র + + ঙ্খ + +ঙ্খ্র + + ঙ্গ + + ঙ্গঁ + + ঙ্গু + +ঙ্গ্য্র + +ঙ্গ্র + +ঙ্ঘ্য্র + +ঙ্ঘ্র + +ঙ্ঘ্র্র + + ঙ্ম + + ঙ্মু + +ঙ্ম্র + + ঙ্‌ + +চ + +চঁ + +চু + + চুঁ + +চূ + + চূঁ + +চৃ + +চ্ + + চ্আ + + চ্ক + + চ্চ + + চ্চু + +চ্চ্র + + চ্ছ + + চ্ছু + + চ্ছৃ + +চ্ছ্ব + +চ্ছ্বু + +চ্ছ্ব্র + +চ্ছ্র + +চ্ছ্রু + +চ্ছ্র্র + +চ্ছ্ৰ + +চ্ছ্‌ + + চ্ঞ + + চ্ঞু + +চ্ঞ্র + +চ্য্র + + চ্র + + চ্‌ + +ছ + +ছঁ + +ছু + + ছুঁ + +ছূ + +ছ্ + + ছ্ত + + ছ্র + + ছ্ল + + ছ্‌ + +জ + +জঁ + +জ় + + জ়্ + +জু + + জুঁ + +জূ + +জ্ + + জ্গ + + জ্জ + + জ্জু + +জ্জ্ব + +জ্জ্ব্র + +জ্জ্র + + জ্ঝ + +জ্ঝ্র + + জ্ঞ + + জ্ঞু + +জ্ঞ্র + + জ্ড + + জ্ন + + জ্ব + + জ্বু + +জ্ব্র + + জ্ম + + জ্য় + +জ্য্র + + জ্র + + জ্রু + +জ্র্র + + জ্ৰ + + জ্‌ + +ঝ + +ঝঁ + +ঝ় + +ঝু + + ঝুঁ + + ঝ্র + +ঞ + +ঞঁ + +ঞু + +ঞ্ + + ঞ্চ + + ঞ্চু + +ঞ্চ্র + + ঞ্ছ + + ঞ্ছু + +ঞ্ছ্র + + ঞ্জ + + ঞ্জু + +ঞ্জ্র + + ঞ্ঝ + + ঞ্ঝু + +ঞ্ঝ্র + +ট + +টঁ + +টু + +টূ + +টৃ + +ট্ + + ট্ও + + ট্চ + + ট্চ্ + + ট্ছ + + ট্জ + +ট্জ্র + + ট্ট + + ট্টু + +ট্ট্র + + ট্ঠ + + ট্ব + +ট্ব্র + + ট্ম + +ট্ম্র + +ট্য্র + + ট্র + + ট্রু + +ট্র্য + +ট্র্র + + ট্ল + + ট্স + + ট্স্ + +ট্স্ক + + ট্ৰ + + ট্ৰু + + ট্‌ + +ঠ + +ঠু + + ঠ্র + +ড + +ডঁ + +ড় + + ড়ঁ + + ড়ু + + ড়ূ + + ড়্গ + + ড়্র + +ডু + +ড্ + + ড্ড + + ড্ডু + +ড্ড্র + + ড্থ + + ড্ব + + ড্ম + +ড্য্র + + ড্র + + ড্রু + + ড্রূ + +ড্র্র + + ড্ল + + ড্স + + ড্ৰ + + ড্‌ + +ঢ + +ঢঁ + +ঢ় + + ঢ়ু + + ঢ়্র + +ঢু + + ঢুঁ + +ঢ্য্র + + ঢ্র + +ঢ্র্র + +ণ + +ণু + +ণূ + +ণ্ + + ণ্চ + + ণ্ট + + ণ্টু + +ণ্ট্র + +ণ্ট্ৰ + +ণ্ট্‌ + + ণ্ঠ + + ণ্ঠু + +ণ্ঠ্র + + ণ্ড + + ণ্ডু + + ণ্ডূ + +ণ্ড্য্র + +ণ্ড্র + +ণ্ড্রু + +ণ্ড্র্র + +ণ্ড্ৰ + +ণ্ড্ৰু + + ণ্ঢ + +ণ্ঢ্র + + ণ্ণ + + ণ্ত + +ণ্ত্র + + ণ্থ + + ণ্ন + +ণ্ন্র + + ণ্ব + +ণ্ব্র + + ণ্ম + +ণ্ম্র + +ণ্য্র + + ণ্র + + ণ্স + + ণ্‌ + +ত + +তঁ + +তু + + তুঁ + + তু্ল + +তূ + +তৃ + +তৄ + +ত্ + + ত্ক + + ত্কৃ + +ত্ক্ষ + + ত্খ + + ত্গু + + ত্চ + + ত্জ + + ত্ত + + ত্তু + + ত্তূ + +ত্ত্ব + +ত্ত্ব্র + +ত্ত্র + + ত্থ + + ত্থু + +ত্থ্র + + ত্ধ + + ত্ন + + ত্নু + +ত্ন্র + + ত্প + + ত্পু + + ত্ব + +ত্ব্ব + + ত্ম + + ত্মৃ + +ত্ম্য্র + +ত্ম্র + + ত্য় + +ত্য্র + + ত্র + + ত্রু + + ত্রূ + + ত্রৃ + + ত্র্ + +ত্র্য + +ত্র্র + + ত্ল + + ত্স + + ত্সু + + ত্সৃ + + ত্স্ + +ত্স্ন + + ত্ৰ + + ত্ৰু + + ত্ৰূ + +ত্ৰ্য + +ত্ৰ্ৰ + + ত্‌ + + ত্‍ + +থ + +থঁ + +থ় + +থু + +থূ + +থ্ + + থ্থ + + থ্ন + + থ্ব + +থ্ব্র + +থ্য্র + + থ্র + + থ্রু + +থ্র্র + + থ্ল + + থ্ৰ + + থ্ৰু + + থ্‌ + +দ + +দঁ + +দ় + +দু + +দূ + +দৃ + +দৄ + +দ্ + + দ্গ + + দ্গু + +দ্গ্র + +দ্ঘ্র + +দ্দ্ব + +দ্দ্ব্র + +দ্দ্র + + দ্ধ + + দ্ধু + + দ্ধৃ + +দ্ধ্র + + দ্ন + + দ্ব + + দ্বু + + দ্বৃ + +দ্ব্র + + দ্ভ + + দ্ভু + + দ্ভূ + + দ্ভৃ + +দ্ভ্র + + দ্ম + +দ্ম্র + + দ্য় + +দ্য্র + + দ্র + + দ্রু + + দ্রূ + +দ্র্য + +দ্র্র + + দ্স + + দ্ৰ + + দ্ৰু + + দ্ৰূ + +দ্ৰ্য + + দ্ৱ + + দ্‌ + +দ‌ + + দ‌্য + +ধ + +ধঁ + +ধু + + ধুঁ + +ধূ + + ধূঁ + +ধৃ + +ধৄ + + ধ্ধ + + ধ্ন + +ধ্ন্র + + ধ্ব + +ধ্ব্র + + ধ্ম + +ধ্ম্র + +ধ্য্র + + ধ্র + + ধ্রু + +ধ্র্র + + ধ্ৰ + + ধ্ৰু + + ধ্ৰূ + +ন + +নঁ + +নু + + নু্য + +নু্ষ্ঠ + + নু্হ + +নূ + +নৃ + +ন্ + + ন্ক + + ন্খ + + ন্গু + + ন্চ + + ন্জ + + ন্জু + + ন্ট + + ন্টু + + ন্ট্ + +ন্ট্র + +ন্ট্স + +ন্ট্ৰ + + ন্ঠ + + ন্ঠু + +ন্ঠ্র + + ন্ড + + ন্ডু + + ন্ড্ + +ন্ড্র + +ন্ড্রু + +ন্ড্ল + +ন্ড্স + +ন্ড্ৰ + + ন্ত + + ন্তু + + ন্তূ + + ন্তৃ + + ন্ত্ + +ন্ত্ত + +ন্ত্তু + +ন্ত্ব + +ন্ত্ব্র + +ন্ত্য্র + +ন্ত্র + +ন্ত্রু + +ন্ত্র্য + +ন্ত্র্র + +ন্ত্ৰ + + ন্থ + + ন্থু + +ন্থ্র + +ন্দ্ব + +ন্দ্ব্ব + +ন্দ্ব্র + +ন্দ্য্র + +ন্দ্র + +ন্দ্র্ + +ন্দ্র্র + + ন্ধ + + ন্ধু + +ন্ধ্য্র + +ন্ধ্র + +ন্ধ্র্র + +ন্ধ্ৰ + + ন্ন + + ন্নু + +ন্ন্র + + ন্প + + ন্ফ + + ন্ব + + ন্বু + + ন্বৃ + +ন্ব্র + + ন্ম + + ন্মু + + ন্মূ + +ন্ম্র + + ন্য় + +ন্য্র + + ন্র + + ন্ল + +ন্শ্ট + +ন্ষ্ট + + ন্স + + ন্সু + + ন্স্ + +ন্স্ক + +ন্স্ট + +ন্স্র + +ন্স্ল + + ন্ৎ + + ন্‌ + +প + +পঁ + +পু + + পুঁ + +পু্ত্ৰ + + পু্র + +পূ + + পূঁ + + পূ্ব + +পৃ + +পৄ + +প্ + + প্ট + + প্টু + +প্ট্র + + প্ত + + প্তু + +প্ত্র + + প্থ + + প্ন + + প্নু + +প্ন্র + + প্প + + প্পু + +প্প্র + + প্ফ + + প্ব + +প্য্র + + প্র + + প্রু + +প্র্য + +প্র্র + + প্ল + + প্লু + +প্ল্র + + প্স + + প্সু + + প্স্ + +প্স্র + + প্ৎ + + প্ৰ + + প্ৰু + +প্ৰ্ত + +প্ৰ্য় + +প্ৰ্স + + প্‌ + +ফ + +ফঁ + +ফ় + +ফু + + ফুঁ + +ফূ + +ফৃ + +ফ্ + +ফ্ক্ব + + ফ্ট + + ফ্ত + + ফ্ফ + + ফ্র + + ফ্রঁ + + ফ্রু + +ফ্র্য + +ফ্র্র + + ফ্ল + + ফ্লু + +ফ্ল্র + + ফ্স + + ফ্ৰ + + ফ্‌ + +ব + +বঁ + +বু + + বুঁ + +বূ + +বৃ + +বৄ + +বে + +ব্ + + ব্জ + +ব্জ্র + +ব্দ্ধ + +ব্দ্র + + ব্ধ + +ব্ধ্র + + ব্ন + + ব্ব + + ব্বু + +ব্ব্র + + ব্য় + +ব্য্ক্ত + +ব্য্র + + ব্র + + ব্রু + + ব্রূ + + ব্রৃ + +ব্র্য + +ব্র্র + + ব্ল! + + ব্লঁ! + + ব্লু! + + ব্ল্! + +ব্ল্র! + + ব্স! + + ব্ৰ! + + ব্ৰু! + +ব্ৰ্য! + +ব্ৰ্হ্ম! + + ব্ৱ! + + ব্‌! + +ব‌! + +ভ! + +ভঁ! + +ভ়! + + ভ়্! + +ভু! + + ভুঁ! + +ভূ! + + ভূঁ! + +ভৃ! + +ভ্! + + ভ্চ! + + ভ্ন! + +ভ্য্র! + + ভ্র! + + ভ্রু! + + ভ্রূ! + + ভ্রৃ! + + ভ্র্! + +ভ্র্র! + + ভ্ল! + + ভ্স! + +ভ্স্ক! + + ভ্ৰ! + + ভ্ৰু! + + ভ্ৰূ! + + ভ্‌! + +ম! + +মঁ! + +মু! + +মূ! + + মূ্হ! + +মৃ! + +মৄ! + +ম্! + + ম্ক! + +ম্গ্ৰ! + + ম্চ! + + ম্ছ! + + ম্ড! + + ম্ত! + + ম্থ! + +ম্থ্র! + + ম্ন! + + ম্নু! + +ম্ন্র! + + ম্প! + + ম্পু! + + ম্পূ! + + ম্পৃ! + +ম্প্র! + +ম্প্রু! + +ম্প্র্র! + +ম্প্ল! + +ম্প্স! + +ম্প্ৰ! + + ম্ফ! + + ম্ফু! + +ম্ফ্র! + + ম্ব! + + ম্বু! + + ম্বূ! + + ম্বৃ! + +ম্ব্র! + +ম্ব্ল! + +ম্ব্ৰ! + + ম্ভ! + + ম্ভু! + + ম্ভূ! + + ম্ভৃ! + +ম্ভ্র! + +ম্ভ্রু! + +ম্ভ্র্র! + +ম্ভ্ৰ! + + ম্ম! + + ম্মু! + + ম্মূ! + + ম্মৃ! + +ম্ম্র! + +ম্য্র! + + ম্র! + +ম্র্র! + + ম্ল! + +ম্ল্র! + + ম্স! + +ম্স্ক! + + ম্ৰ! + + ম্‌! + +ম‌! + +য! + +যঁ! + +য়! + + য়ঁ! + + য়ু! + + য়ূ! + + য়ৃ! + + য়্! + + য়্ক! + + য়্ণ! + + য়্ত! + + য়্ন! + + য়্ম! + +য়্য়! + + য়্র! + +যু! + + যুঁ! + +যু্ক্ত! + +যু্দ্ধ! + +যূ! + +যৃ! + +য্! + +য্য্র! + + য্র! + +র! + +রঁ! + +র়! + +রু" + +রূ" + +রৃ" + +র্" + + র্ক" + + র্কু" + +র্ক্ত" + +র্ক্য" + +র্ক্যু" + +র্ক্য্র" + +র্ক্র" + +র্ক্ল" + +র্ক্স" + + র্খ" + + র্খু" + +র্খ্য" + +র্খ্যু" + +র্খ্য্র" + +র্খ্র" + + র্গ" + + র্গু" + +র্গ্য" + +র্গ্যু" + +র্গ্য্র" + +র্গ্র" + + র্ঘ" + + র্ঘু" + +র্ঘ্য" + +র্ঘ্যু" + +র্ঘ্য্র" + +র্ঘ্র" + + র্ঙ" + +র্ঙ্য" + + র্চ" + + র্চু" + +র্চ্চ" + +র্চ্য" + +র্চ্যু" + +র্চ্য্র" + +র্চ্র" + + র্ছ" + +র্ছ্য" + +র্ছ্য্র" + +র্ছ্র" + + র্জ" + + র্জু" + +র্জ্জ" + +র্জ্ঞ" + +র্জ্য" + +র্জ্য্র" + +র্জ্র" + + র্ঝ" + +র্ঝ্য" + +র্ঝ্য্র" + +র্ঝ্র" + + র্ঞ" + +র্ঞ্য" + + র্ট" + + র্টু" + + র্ট্" + +র্ট্ছ" + +র্ট্য" + +র্ট্য্র" + +র্ট্র" + +র্ট্স" + + র্ঠ" + +র্ঠ্য" + +র্ঠ্য্র" + +র্ঠ্র" + + র্ড" + + র্ড়" + +র্ড়্য" + +র্ড্য" + +র্ড্য্র" + + র্ঢ" + + র্ঢ়" + +র্ঢ়্য" + +র্ঢ্য" + +র্ঢ্য্র" + + র্ণ" + +র্ণ্য" + +র্ণ্য্র" + +র্ণ্র" + + র্ত" + + র্তু" + + র্তৃ" + +র্ত্ত" + +র্ত্য" + +র্ত্য্র" + +র্ত্র" + +র্ত্র্" + + র্থ" + + র্থু" + +র্থ্য" + +র্থ্য্র" + +র্থ্র" + + র্দ" + + র্দু" + + র্দূ" + + র্দৃ" + +র্দ্দ" + +র্দ্ধ" + +র্দ্ব" + +র্দ্য" + +র্দ্য্র" + +র্দ্র" + + র্ধ" + +র্ধ্ব" + +র্ধ্য" + +র্ধ্য্র" + +র্ধ্র" + + র্ন" + + র্নু" + +র্ন্ড" + +র্ন্ত" + +র্ন্য" + +র্ন্য্র" + +র্ন্র" + +র্ন্স" + + র্প" + + র্পু" + + র্পূ" + +র্প্য" + +র্প্য্র" + +র্প্র" + + র্ফ" + + র্ফু" + +র্ফ্য" + +র্ফ্যু# + +র্ফ্য্র# + +র্ফ্র# + + র্ব# + + র্বু# + + র্বৃ# + +র্ব্ব# + +র্ব্য# + +র্ব্য্র# + +র্ব্র# + + র্ভ# + + র্ভু# + + র্ভূ# + +র্ভ্য# + +র্ভ্যু# + +র্ভ্য্র# + +র্ভ্র# + + র্ম# + + র্মু# + + র্মূ# + +র্ম্প# + +র্ম্ম# + +র্ম্য# + +র্ম্য্র# + +র্ম্র# + + র্য# + + র্য়# + +র্য়্য# + + র্যু# + +র্য্য# + +র্য্যু# + +র্য্য্র# + +র্য্র# + + র্র# + + র্ল# + + র্লু# + +র্ল্ড# + +র্ল্য# + +র্ল্য্র# + +র্ল্র# + + র্শ# + + র্শু# + +র্শ্ব# + +র্শ্য# + +র্শ্যু# + +র্শ্য্র# + +র্শ্র# + + র্ষ# + + র্ষু# + +র্ষ্ট# + +র্ষ্য# + +র্ষ্য্র# + +র্ষ্র# + + র্স# + + র্সু# + + র্সূ# + + র্স্# + +র্স্ক# + +র্স্ট# + +র্স্য# + +র্স্য্র# + +র্স্র# + + র্হ# + +র্হ্য# + +র্হ্য্র# + +র্হ্র# + + র্ৎ# + +ল# + +লঁ# + +লু# + +লূ# + +লৃ# + +ল্# + + ল্ক# + +ল্ক্র# + + ল্খ# + + ল্গ# + + ল্গু# + +ল্গ্র# + + ল্ছ# + + ল্জ# + + ল্ট# + + ল্টু# + + ল্ট্# + +ল্ট্চু# + +ল্ট্র# + + ল্ড# + + ল্ডু# + +ল্ড্র# + +ল্ড্স# + + ল্ত# + + ল্থ# + +ল্দ্স# + + ল্ধ# + +ল্ধ্র# + + ল্প# + + ল্পু# + +ল্প্র# + + ল্ফ# + + ল্ফ্# + + ল্ব# + + ল্বু# + +ল্ব্র# + + ল্ভ# + + ল্ভু# + +ল্ভ্র# + + ল্ম# + + ল্মু# + + ল্ম্# + +ল্ম্র# + +ল্ম্স# + + ল্য়# + +ল্য্র# + + ল্র# + + ল্ল# + + ল্লু# + +ল্ল্র# + + ল্স# + + ল্স্# + +ল্স্ট# + +ল্স্ত# + + ল্ৎ# + + ল্‌# + +ল‌# + +শ# + +শঁ# + +শু# + + শুঁ# + +শূ$ + +শৃ$ + +শ্$ + + শ্ক$ + + শ্চ$ + + শ্চু$ + + শ্চূ$ + + শ্চৃ$ + +শ্চ্র$ + + শ্ছ$ + + শ্ট$ + + শ্ঠ$ + + শ্ত$ + + শ্তু$ + +শ্ত্র$ + + শ্ন$ + + শ্নু$ + + শ্নূ$ + +শ্ন্র$ + + শ্প$ + + শ্ব$ + + শ্বু$ + +শ্ব্ব$ + +শ্ব্র$ + + শ্ম$ + + শ্মু$ + + শ্মৃ$ + +শ্ম্র$ + +শ্য্র$ + + শ্র$ + + শ্রু$ + + শ্রূ$ + +শ্র্য$ + +শ্র্র$ + + শ্ল$ + + শ্লু$ + +শ্ল্র$ + + শ্ৎ$ + + শ্ৰ$ + + শ্ৰু$ + + শ্ৰূ$ + + শ্ৱ$ + +শ‌$ + +ষ$ + +ষু$ + +ষূ$ + +ষ্$ + + ষ্ক$ + + ষ্কু$ + + ষ্কৃ$ + +ষ্ক্র$ + +ষ্ক্র্র$ + +ষ্ক্ৰ$ + + ষ্খ$ + + ষ্ঞ$ + + ষ্ট$ + + ষ্টু$ + + ষ্ট্$ + +ষ্ট্ব$ + +ষ্ট্য্র$ + +ষ্ট্র$ + +ষ্ট্ৰ$ + +ষ্ট্ৰু$ + + ষ্ঠ$ + + ষ্ঠু$ + +ষ্ঠ্য্র$ + + ষ্ণ$ + + ষ্ণু$ + + ষ্প$ + + ষ্পু$ + + ষ্পৃ$ + +ষ্প্র$ + +ষ্প্ৰ$ + + ষ্ফ$ + + ষ্ফু$ + + ষ্ফূ$ + +ষ্ফ্র$ + + ষ্ব$ + + ষ্বু$ + + ষ্ম$ + + ষ্র$ + +স$ + +সঁ$ + +সু$ + + সুঁ$ + +সু্গ্ৰ$ + + সু্য$ + +সূ$ + + সূঁ$ + +সৃ$ + +সৄ$ + +স্$ + + স্আ$ + + স্ক$ + + স্কু$ + + স্কূ$ + + স্কৃ$ + +স্ক্র$ + +স্ক্রু$ + +স্ক্রৃ$ + +স্ক্র্য$ + +স্ক্ল$ + +স্ক্ৰ$ + +স্ক্ৰু$ + + স্খ$ + + স্চ$ + + স্জ$ + + স্ট$ + + স্টু$ + + স্ট্$ + +স্ট্র$ + +স্ট্রু$ + +স্ট্র্য$ + +স্ট্র্র$ + +স্ট্ল$ + +স্ট্স$ + +স্ট্ৰ$ + + স্ঠ$ + + স্ড$ + + স্ত$ + + স্তু$ + + স্তূ$ + + স্তৃ$ + + স্ত্$ + +স্ত্ত$ + +স্ত্তু$ + +স্ত্ব$ + +স্ত্য্র$ + +স্ত্র% + +স্ত্ৰ% + + স্থ% + + স্থু% + + স্থূ% + +স্থ্য্র% + +স্থ্র% + + স্ন% + + স্নু% + +স্ন্র% + + স্প% + + স্পু% + + স্পূ% + + স্পৃ% + +স্প্র% + +স্প্ল% + +স্প্ৰ% + + স্ফ% + + স্ফু% + + স্ফূ% + +স্ফ্র% + + স্ব% + + স্বু% + + স্বৃ% + + স্ভ% + + স্ম% + + স্মু% + + স্মূ% + + স্মৃ% + +স্য্র% + + স্র% + + স্রু% + + স্রৃ% + + স্ল% + + স্লু% + + স্স% + + স্সু% + +স্স্প্রু% + + স্ৰ% + + স্ৰু% + + স্ৱ% + + স্‌% + +স‌% + +হ% + +হঁ% + +হু% + + হুঁ% + +হূ% + +হৃ% + +হৄ% + +হ্% + + হ্ক% + + হ্গ% + + হ্ণ% + + হ্ত% + + হ্ন% + + হ্নু% + + হ্ব% + + হ্বু% + + হ্ম% + + হ্মু% + + হ্য়% + +হ্য্র% + + হ্র% + + হ্রু% + + হ্ল% + + হ্ৰ% + + হ্‌% + +হ‌% + +়% + +ঽ% + +া% + +াঁ% + +াা% + +াি% + +াে% + +া্% + + া্ম% + + া্য়% + + া্র% + + া্ৰ% + +া‌% + +ি% + +ী% + +ীঁ% + +ী্% + +ী্য়া% + +ু% + +ূ% + +ৃ% + +ৄ% + +ে% + +ৈ% + +ো% + +ৌ% + +্% + +্য% + + ্যঁ% + + ্যু% + + ্যূ% + + ্যৃ% + + ্য্% + + ্য‌% + +ৎ% + +ৗ% + +ৗঁ% + +ড়% + +ঢ়% + +য়% + +ৠ% + +ৡ% + +ৢ% + +ৣ% + +০% + +১% + +২% + +৩% + +৪% + +৫% + +৬% + +৭% + +৮% + +৯% + +ৰ% + +ৰঁ% + +ৰু% + +ৰূ% + +ৰৃ% + +ৰে& + +ৰ্& + + ৰ্ক& + + ৰ্কু& + +ৰ্ক্স& + + ৰ্খ& + + ৰ্গ& + + ৰ্গু& + + ৰ্ঘ& + + ৰ্চ& + +ৰ্চ্চ& + +ৰ্চ্ছ& + + ৰ্ছ& + + ৰ্জ& + + ৰ্জু& + +ৰ্জ্জ& + +ৰ্জ্জু& + +ৰ্জ্ঞ& + + ৰ্ঝ& + + ৰ্ট& + + ৰ্টু& + +ৰ্ট্ছ& + +ৰ্ট্ৰ& + +ৰ্ট্‌& + + ৰ্ড& + + ৰ্ডু& + + ৰ্ণ& + +ৰ্ণ্ট& + + ৰ্ত& + + ৰ্তু& + + ৰ্তৃ& + +ৰ্ত্ত& + +ৰ্ত্তু& + +ৰ্ত্তৃ& + +ৰ্ত্তৄ& + +ৰ্ত্ম& + + ৰ্থ& + + ৰ্থু& + + ৰ্দ& + + ৰ্দু& + + ৰ্দৃ& + + ৰ্দ্& + +ৰ্দ্ধ& + +ৰ্দ্ব& + +ৰ্দ্ৰ& + + ৰ্ধ& + +ৰ্ধ্ব& + + ৰ্ন& + + ৰ্নু& + +ৰ্ন্ত& + + ৰ্প& + + ৰ্পু& + + ৰ্পূ& + +ৰ্প্প& + + ৰ্ফ& + + ৰ্ফু& + + ৰ্ব& + + ৰ্বৃ& + +ৰ্ব্ব& + +ৰ্ব্বু& + + ৰ্ভ& + + ৰ্ভু& + + ৰ্ভূ& + + ৰ্ম& + + ৰ্মু& + + ৰ্মূ& + +ৰ্ম্প& + +ৰ্ম্পূ& + +ৰ্ম্ম& + +ৰ্ম্মু& + +ৰ্ম্মূ& + +ৰ্ম্ম্& + + ৰ্য& + + ৰ্য়& + + ৰ্যু& + +ৰ্য্য়& + + ৰ্ল& + +ৰ্ল্ড& + +ৰ্ল্ল& + + ৰ্শ& + + ৰ্শু& + +ৰ্শ্ব& + + ৰ্ষ& + +ৰ্ষ্ট& + + ৰ্স& + + ৰ্হ& + + ৰ্হু& + + ৰ্ৎ& + + ৰ্ৰ& + + ৰ্ৱ& + + ৰ্‌& + +ৰ‌& + + ৰ‌্য& + +ৱ& + +ৱঁ& + +ৱু& + +ৱ্& + + ৱ্ন& + + ৱ্য& + + ৱ্ল& + + ৱ্শ& + + ৱ্স& + +ৱ্স্থ& + + ৱ্হ& + +৲& + +৳& + +৴& + +৵& + +৶& + +৷& + +৸& + +৹& + +৺& + +৻& + +ਅ& + +ਅਂ& + +ਅ਼& + +ਅਾ& + + ਅਾਂ& + + ਅਾੰ& + +ਅਿ& + +ਅੁ& + +ਅੇ& + +ਅੈ& + + ਅੈੱ& + +ਅੋ& + +ਅੌ& + +ਅੰ& + +ਅੱ' + +ਆ' + +ਆਁ' + +ਆਂ' + + ਆਂ੍ਹ' + +ਆਾ' + + ਆਾਂ' + +ਆਿ' + + ਆੋਂ' + +ਆੰ' + +ਆੱ' + +ਇ' + +ਇਂ' + +ਇਿ' + +ਇੰ' + +ਇੱ' + +ਈ' + +ਈਂ' + +ਉ' + +ਉਂ' + + ਉਂਿ' + +ਉਿ' + +ਉੁ' + + ਉੁਂ' + + ਉੁੂ' + +ਉੂ' + +ਉੇ' + +ਉੋ' + + ਉ੍ਵ' + +ਉੰ' + +ਉੱ' + +ਊ' + +ਊਂ' + +ਏ' + +ਏਂ' + +ਏ਼' + +ਏਾ' + +ਏੇ' + +ਏੰ' + +ਏੱ' + +ਐ' + +ਐਂ' + +ਐੰ' + +ਐੱ' + +ਓ' + +ਓਂ' + +ਓਾ' + +ਓੁ' + + ਓੁਂ' + +ਓੰ' + +ਓੱ' + +ਔ' + +ਔਂ' + +ਕ' + +ਕਂ' + +ਕ਼' + + ਕ਼ਾ' + + ਕ਼ੀ' + + ਕ਼ੁ' + + ਕ਼ੇ' + +ਕਾ' + + ਕਾਂ' + + ਕਾਿ' + + ਕਾੰ' + + ਕਾੱ' + +ਕਿ' + + ਕਿਂ' + + ਕਿ੍ਰ' + + ਕਿੰ' + + ਕਿੱ' + +ਕੀ' + + ਕੀਂ' + +ਕੁ' + + ਕੁਂ' + + ਕੁੁ' + + ਕੁੰ' + + ਕੁੱ' + +ਕੂ' + + ਕੂੰ' + +ਕੇ' + + ਕੇਂ' + + ਕੇੰ' + +ਕੈ' + + ਕੈਂ' + + ਕੈੰ' + + ਕੈੱ' + +ਕੋ' + + ਕੋਂ' + + ਕੋੁ' + + ਕੋ੍ਰ' + + ਕੋੰ' + + ਕੋੱ' + +ਕੌ' + + ਕੌਂ' + +ਕ੍' + + ਕ੍ਕ' + + ਕ੍ਕਂ' + + ਕ੍ਕਾ' + + ਕ੍ਕੀ' + + ਕ੍ਕੁ' + + ਕ੍ਕੇ' + + ਕ੍ਕੋ' + + ਕ੍ਖ' + + ਕ੍ਖਾ' + + ਕ੍ਖਿ' + + ਕ੍ਖੁ' + + ਕ੍ਖੂ' + + ਕ੍ਖੇ' + + ਕ੍ਖੋ' + + ਕ੍ਟ' + + ਕ੍ਟੂ' + + ਕ੍ਤ' + + ਕ੍ਤਾ' + + ਕ੍ਤਿ' + + ਕ੍ਨਾ' + + ਕ੍ਯ' + + ਕ੍ਯਾ' + +ਕ੍ਯਾਂ' + +ਕ੍ਯੂਂ' + +ਕ੍ਯੋਂ' + + ਕ੍ਰ' + + ਕ੍ਰਾ' + +ਕ੍ਰਾਂ' + + ਕ੍ਰਿ' + + ਕ੍ਰੀ' + + ਕ੍ਰੂ' + + ਕ੍ਰੇ' + + ਕ੍ਰੈ' + + ਕ੍ਰੋ( + + ਕ੍ਲ( + + ਕ੍ਲਾ( + + ਕ੍ਲਿ( + + ਕ੍ਲੋ( + + ਕ੍ਵ( + + ਕ੍ਵਾ( + + ਕ੍ਸ( + + ਕ੍ਸ਼( + +ਕ੍ਸ਼ਾ( + +ਕ੍ਸ਼ਿ( + +ਕ੍ਸ਼ੀ( + +ਕ੍ਸ਼ੇ( + +ਕ੍ਸ਼੍ਮ( + +ਕ੍ਸ਼੍ਮੀ( + +ਕ੍ਸ਼੍ਯ( + + ਕ੍ਹਾ( + +ਕੰ( + +ਕੱ( + +ਖ( + +ਖਂ( + +ਖ਼( + + ਖ਼ਾ( + + ਖ਼ਾਂ( + + ਖ਼ਿ( + + ਖ਼ਿੱ( + + ਖ਼ੀ( + + ਖ਼ੁ( + + ਖ਼ੂ( + + ਖ਼ੇ( + + ਖ਼ੈ( + + ਖ਼ੋ( + + ਖ਼ੌ( + + ਖ਼ੱ( + +ਖਾ( + + ਖਾਂ( + +ਖਿ( + + ਖਿ਼( + + ਖਿੰ( + + ਖਿੱ( + +ਖੀ( + + ਖੀਂ( + +ਖੁ( + + ਖੁੀ( + + ਖੁੰ( + + ਖੁੱ( + +ਖੂ( + + ਖੂੰ( + +ਖੇ( + + ਖੇਂ( + +ਖੈ( + +ਖੋ( + + ਖੋਂ( + +ਖੌ( + + ਖ੍ਖ( + + ਖ੍ਤ( + + ਖ੍ਯ( + + ਖ੍ਯਾ( + + ਖ੍ਰੀ( + + ਖ੍ਵਾ( + +ਖੰ( + +ਖੱ( + +ਗ( + +ਗਂ( + +ਗ਼( + + ਗ਼ਾ( + + ਗ਼ਾਂ( + + ਗ਼ੀ( + + ਗ਼ੁ( + + ਗ਼ੁੱ( + + ਗ਼ੇ( + + ਗ਼ੈ( + + ਗ਼ੋ( + + ਗ਼ੌ( + + ਗ਼ੰ( + + ਗ਼ੱ( + +ਗਾ( + + ਗਾਂ( + + ਗਾੰ( + +ਗਿ( + + ਗਿਂ( + +ਗਿ੍ਫ਼( + + ਗਿੰ( + + ਗਿੱ( + +ਗੀ( + + ਗੀਂ( + +ਗੁ( + + ਗੁਂ( + + ਗੁੰ( + + ਗੁੱ( + +ਗੂ( + + ਗੂਂ( + + ਗੂੰ( + +ਗੇ( + + ਗੇਂ( + +ਗੈ( + + ਗੈਂ( + +ਗੋ( + + ਗੋਂ( + + ਗੋੁ( + +ਗੌ( + + ਗੌਂ( + +ਗ੍( + + ਗ੍ਗ( + + ਗ੍ਗਂ( + + ਗ੍ਗਾ( + + ਗ੍ਗੁ( + + ਗ੍ਗੇ( + + ਗ੍ਗੋ( + + ਗ੍ਨ( + + ਗ੍ਨਿ( + + ਗ੍ਯ( + + ਗ੍ਯਾ( + + ਗ੍ਰ( + + ਗ੍ਰਾ( + +ਗ੍ਰਾਂ( + + ਗ੍ਰਿ( + + ਗ੍ਰੀ( + + ਗ੍ਰੇ( + + ਗ੍ਰੈ( + +ਗ੍ਰੈਂ( + + ਗ੍ਰੋ( + +ਗ੍ਰ੍ਰਿ( + + ਗ੍ਰੰ( + + ਗ੍ਸ( + + ਗ੍ਹਾ( + +ਗ੍ਹਾਂ( + +ਗੰ( + + ਗੰ੍ਰ) + +ਗੱ) + +ਘ) + +ਘਂ) + +ਘਾ) + + ਘਾਂ) + +ਘਿ) + +ਘੀ) + +ਘੁ) + + ਘੁੰ) + + ਘੁੱ) + +ਘੂ) + + ਘੂੰ) + +ਘੇ) + +ਘੈ) + + ਘੈਂ) + +ਘੋ) + + ਘੋਂ) + +ਘੌ) + + ਘ੍ਰ) + + ਘ੍ਰਿ) + +ਘੰ) + +ਘੱ) + +ਙ) + +ਙਾ) + +ਙਿ) + +ਙੀ) + +ਙੁ) + +ਙੂ) + + ਙ੍ਕ) + + ਙ੍ਖ) + + ਙ੍ਖਾ) + + ਙ੍ਗ) + + ਙ੍ਗਾ) + + ਙ੍ਘ) + +ਙੰ) + +ਚ) + +ਚਂ) + +ਚਃ) + +ਚਾ) + + ਚਾਂ) + +ਚਿ) + + ਚਿਂ) + + ਚਿੰ) + + ਚਿੱ) + +ਚੀ) + + ਚੀਂ) + +ਚੁ) + + ਚੁੰ) + + ਚੁੱ) + +ਚੂ) + + ਚੂੰ) + +ਚੇ) + + ਚੇਂ) + + ਚੇੰ) + +ਚੈ) + + ਚੈਂ) + + ਚੈੰ) + + ਚੈੱ) + +ਚੋ) + + ਚੋਂ) + +ਚੌ) + + ਚੌਂ) + +ਚ੍) + + ਚ੍ਚ) + + ਚ੍ਚਂ) + + ਚ੍ਚਾ) + + ਚ੍ਚੀ) + + ਚ੍ਚੇ) + +ਚ੍ਚੋਂ) + + ਚ੍ਛ) + + ਚ੍ਛਾ) + + ਚ੍ਛਿ) + + ਚ੍ਛੀ) + + ਚ੍ਛੇ) + + ਚ੍ਯਾ) + + ਚ੍ਹ) + +ਚੰ) + +ਚੱ) + +ਛ) + +ਛਂ) + +ਛਾ) + + ਛਾਂ) + +ਛਿ) + + ਛਿੰ) + + ਛਿੱ) + +ਛੀ) + + ਛੀਂ) + +ਛੁ) + + ਛੁਂ) + + ਛੁੰ) + + ਛੁੱ) + +ਛੂ) + + ਛੂੰ) + +ਛੇ) + + ਛੇਂ) + +ਛੈ) + +ਛੋ) + + ਛੋਂ) + +ਛੌ) + +ਛੰ) + +ਛੱ) + +ਜ) + +ਜਂ) + +ਜ਼) + + ਜ਼ਾ) + + ਜ਼ਾਂ) + + ਜ਼ਿ) + + ਜ਼ਿਂ) + + ਜ਼ਿੰ) + + ਜ਼ਿੱ) + + ਜ਼ੀ) + + ਜ਼ੁ) + + ਜ਼ੁੰ) + + ਜ਼ੂ) + + ਜ਼ੇ) + + ਜ਼ੇਂ) + + ਜ਼ੈ) + + ਜ਼ੈਂ) + + ਜ਼ੈੱ) + + ਜ਼ੋ) + + ਜ਼ੋਂ) + + ਜ਼ੌ) + + ਜ਼੍ਹ) + + ਜ਼ੰ) + + ਜ਼ੱ) + +ਜਾ) + + ਜਾਂ) + + ਜਾ਼* + + ਜਾੰ* + + ਜਾੱ* + +ਜਿ* + + ਜਿਂ* + + ਜਿ਼* + + ਜਿ਼ੰ* + + ਜਿੰ* + + ਜਿੱ* + +ਜੀ* + + ਜੀਂ* + +ਜੁ* + + ਜੁ਼* + + ਜੁੰ* + + ਜੁੱ* + +ਜੂ* + + ਜੂੰ* + +ਜੇ* + + ਜੇਂ* + + ਜੇੰ* + +ਜੈ* + + ਜੈਂ* + + ਜੈੱ* + +ਜੋ* + + ਜੋਂ* + + ਜੋਿ* + + ਜੋੁ* + +ਜੌ* + + ਜੌਂ* + + ਜ੍ਜ* + + ਜ੍ਜਾ* + + ਜ੍ਜਿ* + + ਜ੍ਜੇ* + + ਜ੍ਝ* + + ਜ੍ਝਾ* + + ਜ੍ਝੇ* + + ਜ੍ਞ* + + ਜ੍ਞਾ* + + ਜ੍ਯ* + + ਜ੍ਯਾ* + + ਜ੍ਯੋ* + + ਜ੍ਰ* + + ਜ੍ਹ* + + ਜ੍ਹਾ* + +ਜੰ* + +ਜੱ* + +ਝ* + +ਝਂ* + +ਝਾ* + + ਝਾਂ* + + ਝਾੰ* + +ਝਿ* + + ਝਿੰ* + + ਝਿੱ* + +ਝੀ* + + ਝੀਂ* + +ਝੁ* + + ਝੁਂ* + + ਝੁੰ* + + ਝੁੱ* + +ਝੂ* + + ਝੂੰ* + +ਝੇ* + + ਝੇਂ* + +ਝੈ* + +ਝੋ* + + ਝੋਂ* + +ਝੌ* + + ਝੌਂ* + +ਝੰ* + +ਝੱ* + +ਞ* + +ਞਾ* + +ਞੀ* + +ਞੁ* + +ਞੇ* + +ਞੈ* + +ਞੋ* + + ਞ੍ਚ* + + ਞ੍ਚਾ* + + ਞ੍ਚਿ* + + ਞ੍ਚੇ* + + ਞ੍ਜ* + + ਞ੍ਜਾ* + + ਞ੍ਞ* + + ਞ੍ਞਂ* + + ਞ੍ਞਾ* + + ਞ੍ਞਿ* + + ਞ੍ਞੇ* + + ਞ੍ਞੋ* + + ਞ੍ਹਿ* + +ਟ* + +ਟਂ* + +ਟਾ* + + ਟਾਂ* + + ਟਾੱ* + +ਟਿ* + + ਟਿਂ* + + ਟਿੰ* + + ਟਿੱ* + +ਟੀ* + + ਟੀਂ* + + ਟੀਃ* + +ਟੁ* + + ਟੁੰ* + + ਟੁੱ* + +ਟੂ* + + ਟੂੰ* + +ਟੇ* + + ਟੇਂ* + +ਟੈ* + + ਟੈਂ* + + ਟੈੱ* + +ਟੋ* + + ਟੋਂ* + +ਟੌ* + + ਟੌਂ* + + ਟ੍ਟ* + + ਟ੍ਟੀ* + + ਟ੍ਠ* + + ਟ੍ਠਂ* + + ਟ੍ਠਾ* + + ਟ੍ਠਿ* + + ਟ੍ਠੀ* + + ਟ੍ਠੁ* + + ਟ੍ਠੇ* + + ਟ੍ਠੋ* + + ਟ੍ਰ* + + ਟ੍ਰਾ+ + +ਟ੍ਰਾਂ+ + + ਟ੍ਰਿ+ + + ਟ੍ਰੀ+ + + ਟ੍ਰੇ+ + + ਟ੍ਰੈ+ + + ਟ੍ਰੋ+ + + ਟ੍ਰੌ+ + + ਟ੍ਸ+ + +ਟੰ+ + +ਟੱ+ + +ਠ+ + +ਠਂ+ + +ਠਾ+ + + ਠਾਂ+ + +ਠਿ+ + + ਠਿੰ+ + + ਠਿੱ+ + +ਠੀ+ + +ਠੁ+ + + ਠੁੱ+ + +ਠੂ+ + +ਠੇ+ + +ਠੈ+ + +ਠੋ+ + + ਠੋਂ+ + +ਠੌ+ + + ਠ੍ਯ+ + +ਠੰ+ + +ਠੱ+ + +ਡ+ + +ਡਂ+ + + ਡਂੂ+ + +ਡ਼+ + + ਡ਼ਾ+ + + ਡ਼ਿ+ + + ਡ਼ੀ+ + + ਡ਼ੇ+ + + ਡ਼ੋ+ + + ਡ਼ੋਂ+ + + ਡ਼੍ਹ+ + +ਡਾ+ + + ਡਾਂ+ + + ਡਾ਼+ + +ਡਿ+ + + ਡਿਂ+ + + ਡਿੰ+ + + ਡਿੱ+ + +ਡੀ+ + + ਡੀਂ+ + +ਡੁ+ + + ਡੁਂ+ + + ਡੁੰ+ + + ਡੁੱ+ + +ਡੂ+ + + ਡੂੰ+ + +ਡੇ+ + + ਡੇਂ+ + +ਡੈ+ + + ਡੈਂ+ + + ਡੈੱ+ + +ਡੋ+ + + ਡੋਂ+ + +ਡੌ+ + + ਡ੍ਢ+ + + ਡ੍ਨੀ+ + + ਡ੍ਰਾ+ + + ਡ੍ਰਿ+ + +ਡ੍ਰਿੰ+ + + ਡ੍ਰੀ+ + + ਡ੍ਰੇ+ + + ਡ੍ਰੋ+ + + ਡ੍ਰੌ+ + + ਡ੍ਸ+ + +ਡੰ+ + +ਡੱ+ + +ਢ+ + +ਢਂ+ + +ਢ਼+ + + ਢ਼ਾ+ + + ਢ਼ੀ+ + + ਢ਼ੇ+ + +ਢਾ+ + + ਢਾਂ+ + +ਢਿ+ + + ਢਿੱ+ + +ਢੀ+ + + ਢੀਂ+ + +ਢੁ+ + + ਢੁੱ+ + +ਢੂ+ + + ਢੂਂ+ + + ਢੂੰ+ + +ਢੇ+ + + ਢੇਂ+ + +ਢੈ+ + +ਢੋ+ + + ਢੋਂ+ + +ਢੌ+ + +ਢੰ+ + +ਢੱ+ + +ਣ+ + +ਣਂ+ + +ਣਾ+ + + ਣਾਂ+ + +ਣਿ+ + +ਣੀ+ + + ਣੀਂ+ + +ਣੁ+ + +ਣੂ+ + + ਣੂੰ+ + +ਣੇ+ + + ਣੇਂ+ + +ਣੈ+ + +ਣੋ+ + + ਣੋਂ+ + +ਣੌ+ + + ਣ੍ਡ+ + + ਣ੍ਡਾ+ + + ਣ੍ਡਿ+ + + ਣ੍ਡੇ+ + + ਣ੍ਣ+ + + ਣ੍ਣਾ+ + + ਣ੍ਯ+ + + ਣ੍ਹ+ + +ਣੰ+ + +ਣੱ+ + +ਤ+ + +ਤਂ, + +ਤਾ, + + ਤਾਂ, + + ਤਾਿ, + + ਤਾੰ, + + ਤਾੱ, + +ਤਿ, + + ਤਿਂ, + + ਤਿ੍ਰ, + + ਤਿੰ, + + ਤਿੱ, + +ਤੀ, + + ਤੀਂ, + + ਤੀੱ, + +ਤੁ, + + ਤੁਂ, + + ਤੁੰ, + + ਤੁੱ, + +ਤੂ, + + ਤੂਂ, + + ਤੂੰ, + +ਤੇ, + + ਤੇਂ, + + ਤੇਿ, + +ਤੈ, + + ਤੈਂ, + +ਤੋ, + + ਤੋਂ, + + ਤੋ਼, + + ਤੋੁ, + + ਤੋ੍ਵ, + + ਤੋੰ, + + ਤੋੱ, + +ਤੌ, + + ਤੌਂ, + +ਤ੍, + + ਤ੍ਕਾ, + + ਤ੍ਤ, + + ਤ੍ਤਂ, + + ਤ੍ਤਾ, + + ਤ੍ਤਿ, + +ਤ੍ਤਿਂ, + + ਤ੍ਤੀ, + + ਤ੍ਤੁ, + + ਤ੍ਤੇ, + + ਤ੍ਤੋ, + + ਤ੍ਥ, + + ਤ੍ਥਂ, + + ਤ੍ਥਾ, + + ਤ੍ਥਿ, + + ਤ੍ਥੀ, + + ਤ੍ਥੁ, + + ਤ੍ਥੇ, + + ਤ੍ਥੋ, + + ਤ੍ਨ, + + ਤ੍ਨੀ, + + ਤ੍ਪ, + + ਤ੍ਪਾ, + + ਤ੍ਮ, + + ਤ੍ਮਾ, + + ਤ੍ਯ, + + ਤ੍ਯਾ, + +ਤ੍ਯਾਂ, + + ਤ੍ਯੁ, + + ਤ੍ਯੇ, + + ਤ੍ਯੌ, + + ਤ੍ਯੰ, + + ਤ੍ਰ, + + ਤ੍ਰਾ, + +ਤ੍ਰਾਂ, + + ਤ੍ਰਿ, + +ਤ੍ਰਿੰ, + + ਤ੍ਰੀ, + + ਤ੍ਰੁ, + + ਤ੍ਰੇ, + + ਤ੍ਰੈ, + + ਤ੍ਰੋ, + +ਤ੍ਰੋਂ, + + ਤ੍ਰੰ, + + ਤ੍ਵ, + + ਤ੍ਵਾ, + + ਤ੍ਸ, + + ਤ੍ਸਾ, + + ਤ੍ਹਾ, + +ਤੰ, + +ਤੱ, + +ਥ, + +ਥਂ, + +ਥਾ, + + ਥਾਂ, + + ਥਾਾ, + + ਥਾੰ, + +ਥਿ, + + ਥਿੰ, + + ਥਿੱ, + +ਥੀ, + + ਥੀਂ, + +ਥੁ, + + ਥੁੱ, + +ਥੂ, + +ਥੇ, + + ਥੇਂ, + +ਥੈ, + + ਥੈਂ, + +ਥੋ, + + ਥੋਂ, + +ਥੌ, + + ਥੌਂ, + + ਥ੍ਰੀ, + + ਥ੍ਰੋ, + +ਥੰ, + +ਥੱ, + +ਦ, + +ਦਂ, + + ਦਂਾ, + + ਦਂੀ, + +ਦਾ, + + ਦਾਂ, + + ਦਾੰ, + + ਦਾੱ, + +ਦਿ, + + ਦਿਂ, + +ਦਿ੍ਸ਼, + + ਦਿੰ, + + ਦਿੱ, + +ਦੀ, + + ਦੀਂ, + +ਦੁ, + + ਦੁੰ- + + ਦੁੱ- + +ਦੂ- + + ਦੂਂ- + + ਦੂੰ- + + ਦੂੱ- + +ਦੇ- + + ਦੇਂ- + + ਦੇਿ- + + ਦੇੇ- + +ਦੈ- + + ਦੈਂ- + +ਦੋ- + + ਦੋਂ- + +ਦੌ- + + ਦੌਂ- + +ਦ੍- + + ਦ੍ਦ- + + ਦ੍ਦਾ- + + ਦ੍ਦਿ- + + ਦ੍ਦੇ- + + ਦ੍ਦੋ- + + ਦ੍ਧ- + + ਦ੍ਧਂ- + + ਦ੍ਧਾ- + +ਦ੍ਧਾਂ- + + ਦ੍ਧਿ- + +ਦ੍ਧਿਂ- + + ਦ੍ਧੋ- + + ਦ੍ਯ- + + ਦ੍ਯਾ- + + ਦ੍ਯੋ- + + ਦ੍ਰ- + + ਦ੍ਰਾ- + + ਦ੍ਰਿ- + + ਦ੍ਰੀ- + + ਦ੍ਰੁ- + + ਦ੍ਰੋ- + + ਦ੍ਵਾ- + + ਦ੍ਵਿ- + + ਦ੍ਹ- + + ਦ੍ਹਾ- + +ਦ੍ਹਾਂ- + + ਦ੍ਹੀ- + + ਦ੍ਹੇ- + +ਦੰ- + +ਦੱ- + +ਧ- + +ਧਂ- + +ਧਾ- + + ਧਾਂ- + +ਧਿ- + + ਧਿੰ- + +ਧੀ- + + ਧੀਂ- + +ਧੁ- + + ਧੁਂ- + + ਧੁੰ- + + ਧੁੱ- + +ਧੂ- + + ਧੂੰ- + +ਧੇ- + +ਧੈ- + +ਧੋ- + + ਧੋਂ- + +ਧੌ- + + ਧੌਂ- + + ਧ੍ਯ- + + ਧ੍ਯਾ- + +ਧ੍ਯ੍ਯਾ- + + ਧ੍ਯੰ- + + ਧ੍ਰ- + + ਧ੍ਰਾ- + + ਧ੍ਰਿ- + + ਧ੍ਰੁ- + + ਧ੍ਰੂ- + + ਧ੍ਰੋ- + + ਧ੍ਵ- + +ਧੰ- + +ਧੱ- + +ਨ- + +ਨਂ- + +ਨ਼- + +ਨਾ- + + ਨਾਂ- + +ਨਾਂ੍ਹ- + + ਨਾਿ- + + ਨਾ੍- + +ਨਾ੍ਹਂ- + + ਨਾੰ- + +ਨਿ- + + ਨਿਂ- + + ਨਿੰ- + + ਨਿੱ- + +ਨੀ- + + ਨੀਂ- + +ਨੁ- + + ਨੁਂ- + + ਨੁੂੰ- + + ਨੁੰ- + + ਨੁੱ- + +ਨੂ- + + ਨੂਂ- + + ਨੂੂੰ- + + ਨੂੰ- + + ਨੂੰੂ- + + ਨੂੰੰ- + + ਨੂੱ- + +ਨੇ- + + ਨੇਂ- + + ਨੇੱ- + +ਨੈ- + + ਨੈਂ- + + ਨੈੱ- + +ਨੋ- + + ਨੋਂ- + + ਨੋੁ- + +ਨੌ- + + ਨੌਂ- + +ਨ੍- + + ਨ੍ਟ- + + ਨ੍ਤ- + + ਨ੍ਤਂ- + + ਨ੍ਤਾ- + + ਨ੍ਤਿ- + + ਨ੍ਤੀ- + + ਨ੍ਤੁ- + + ਨ੍ਤੇ- + + ਨ੍ਤੋ. + + ਨ੍ਤ੍. + +ਨ੍ਤ੍ਰ. + + ਨ੍ਦ. + + ਨ੍ਦਾ. + + ਨ੍ਦਿ. + + ਨ੍ਦੀ. + + ਨ੍ਦੁ. + + ਨ੍ਦੂ. + + ਨ੍ਦੋ. + +ਨ੍ਦ੍ਰ. + +ਨ੍ਦ੍ਰਿ. + + ਨ੍ਧ. + + ਨ੍ਧਾ. + + ਨ੍ਧਿ. + + ਨ੍ਧੇ. + + ਨ੍ਧੋ. + + ਨ੍ਨ. + + ਨ੍ਨਂ. + + ਨ੍ਨਾ. + + ਨ੍ਨਿ. + + ਨ੍ਨੀ. + + ਨ੍ਨੇ. + + ਨ੍ਨੋ. + + ਨ੍ਮ. + + ਨ੍ਯ. + + ਨ੍ਯਾ. + + ਨ੍ਯੂ. + + ਨ੍ਰਾ. + +ਨ੍ਰਾੰ. + + ਨ੍ਰਿ. + + ਨ੍ਵ. + + ਨ੍ਸ. + + ਨ੍ਹ. + + ਨ੍ਹਾ. + +ਨ੍ਹਾਂ. + + ਨ੍ਹਿ. + + ਨ੍ਹੀ. + +ਨ੍ਹੀਂ. + +ਨ੍ਹੂੰ. + + ਨ੍ਹੇ. + +ਨ੍ਹੇਂ. + + ਨ੍ਹੈ. + + ਨ੍ਹੋ. + +ਨ੍ਹੋਂ. + +ਨ੍ਹੋੰ. + +ਨੰ. + + ਨੰੂ. + +ਨੱ. + +ਪ. + +ਪਂ. + +ਪਾ. + + ਪਾਂ. + + ਪਾਿ. + + ਪਾੰ. + + ਪਾੱ. + +ਪਿ. + + ਪਿਂ. + +ਪਿ੍ਰੰ. + + ਪਿੰ. + +ਪਿੰ੍ਰ. + + ਪਿੱ. + +ਪੀ. + + ਪੀਂ. + + ਪੀ੍ਰ. + +ਪੁ. + + ਪੁੰ. + + ਪੁੱ. + +ਪੂ. + + ਪੂਂ. + + ਪੂੰ. + +ਪੇ. + + ਪੇਂ. + + ਪੇ੍ਰ. + +ਪੈ. + + ਪੈਂ. + + ਪੈ੍ਰ. + + ਪੈ੍ਲ. + + ਪੈੱ. + +ਪੋ. + + ਪੋਂ. + +ਪੋ੍ਫੈ. + + ਪੋ੍ਰ. + + ਪੋੰ. + +ਪੌ. + + ਪੌਂ. + +ਪ੍. + + ਪ੍ਕਾ. + + ਪ੍ਚਾ. + + ਪ੍ਤ. + + ਪ੍ਤਾ. + + ਪ੍ਤਿ. + + ਪ੍ਤੀ. + + ਪ੍ਨ. + + ਪ੍ਪ. + + ਪ੍ਪਾ. + + ਪ੍ਪਿ. + + ਪ੍ਪੀ. + + ਪ੍ਪੇ. + + ਪ੍ਫ. + + ਪ੍ਯ. + + ਪ੍ਯਾ. + + ਪ੍ਰ. + + ਪ੍ਰ਼. + + ਪ੍ਰਾ. + +ਪ੍ਰਾਂ. + + ਪ੍ਰਿ. + +ਪ੍ਰਿੰ. + + ਪ੍ਰੀ. + + ਪ੍ਰੁ. + + ਪ੍ਰੂ. + + ਪ੍ਰੇ. + + ਪ੍ਰੈ. + +ਪ੍ਰੈਂ. + +ਪ੍ਰੈੱ. + + ਪ੍ਰੋ. + + ਪ੍ਰੌ. + +ਪ੍ਰ੍ਰ. + +ਪ੍ਰ੍ਸਿੱ. + + ਪ੍ਰੰ. + + ਪ੍ਰੱ. + + ਪ੍ਲੇ. + + ਪ੍ਸ. + + ਪ੍ੀ. + +ਪੰ. + + ਪੰ੍ਰ. + +ਪੱ. + +ਫ. + +ਫਂ/ + +ਫ਼/ + + ਫ਼ਾ/ + + ਫ਼ਾਂ/ + + ਫ਼ਿ/ + + ਫ਼ੀ/ + + ਫ਼ੁ/ + + ਫ਼ੁੱ/ + + ਫ਼ੂ/ + + ਫ਼ੇ/ + + ਫ਼ੈ/ + + ਫ਼ੋ/ + + ਫ਼ੋਂ/ + + ਫ਼ੌ/ + + ਫ਼ੌਂ/ + +ਫ਼੍ਰਾਂ/ + +ਫ਼੍ਰੀ/ + +ਫ਼੍ਰੈ/ + +ਫ਼੍ਰੈਂ/ + + ਫ਼ੰ/ + + ਫ਼ੱ/ + +ਫਾ/ + + ਫਾਂ/ + +ਫਿ/ + + ਫਿ਼/ + + ਫਿੰ/ + + ਫਿੱ/ + +ਫੀ/ + +ਫੁ/ + + ਫੁੰ/ + + ਫੁੱ/ + +ਫੂ/ + +ਫੇ/ + + ਫੇਂ/ + +ਫੈ/ + + ਫੈਂ/ + + ਫੈੱ/ + +ਫੋ/ + + ਫੋਂ/ + +ਫੌ/ + + ਫੌਂ/ + + ਫ੍ਤ/ + + ਫ੍ਤਾ/ + + ਫ੍ਤੇ/ + + ਫ੍ਰਾ/ + +ਫ੍ਰਾਂ/ + + ਫ੍ਰਿ/ + + ਫ੍ਰੀ/ + + ਫ੍ਰੇ/ + +ਫ੍ਰੇਂ/ + + ਫ੍ਰੈ/ + +ਫ੍ਰੈਂ/ + +ਫੰ/ + +ਫੱ/ + +ਬ/ + +ਬਂ/ + +ਬ਼/ + +ਬਾ/ + + ਬਾਂ/ + + ਬਾੱ/ + +ਬਿ/ + + ਬਿਂ/ + + ਬਿੰ/ + + ਬਿੱ/ + +ਬੀ/ + + ਬੀਂ/ + +ਬੁ/ + + ਬੁੰ/ + + ਬੁੱ/ + +ਬੂ/ + + ਬੂਂ/ + + ਬੂੰ/ + +ਬੇ/ + + ਬੇਂ/ + +ਬੈ/ + + ਬੈਂ/ + + ਬੈੰ/ + + ਬੈੱ/ + +ਬੋ/ + + ਬੋਂ/ + +ਬੌ/ + + ਬੌਂ/ + + ਬੌੱ/ + +ਬ੍/ + + ਬ੍ਦ/ + + ਬ੍ਦੋ/ + +ਬ੍ਦੋਂ/ + + ਬ੍ਧ/ + + ਬ੍ਬ/ + + ਬ੍ਬਂ/ + + ਬ੍ਬਾ/ + + ਬ੍ਬਿ/ + + ਬ੍ਬੇ/ + + ਬ੍ਬੋ/ + + ਬ੍ਭ/ + + ਬ੍ਭਾ/ + + ਬ੍ਯ/ + + ਬ੍ਯਾ/ + + ਬ੍ਰ/ + + ਬ੍ਰਾ/ + +ਬ੍ਰਾਂ/ + + ਬ੍ਰਿ/ + + ਬ੍ਰੀ/ + + ਬ੍ਰੇ/ + + ਬ੍ਰੈ/ + + ਬ੍ਰੋ/ + + ਬ੍ਰੌ/ + + ਬ੍ਰੰ/ + + ਬ੍ਲਾ/ + + ਬ੍ਲੋ/ + + ਬ੍ਲੌ/ + + ਬ੍ਹ/ + + ਬ੍ਹੋ/ + +ਬੰ/ + +ਬੱ/ + + ਬੱਿ/ + +ਭ/ + +ਭਂ/ + +ਭਾ/ + + ਭਾਂ/ + +ਭਿ/ + + ਭਿ੍ਰ/ + + ਭਿੰ/ + + ਭਿੱ/ + +ਭੀ/ + +ਭੁ/ + + ਭੁੰ/ + + ਭੁੱ/ + +ਭੂ0 + + ਭੂੰ0 + +ਭੇ0 + + ਭੇਂ0 + +ਭੈ0 + + ਭੈਂ0 + +ਭੋ0 + + ਭੋਂ0 + + ਭੋੁ0 + +ਭੌ0 + + ਭੌਂ0 + + ਭ੍ਯ0 + + ਭ੍ਰ0 + + ਭ੍ਰਾ0 + +ਭ੍ਰਾਂ0 + + ਭ੍ਰਿ0 + + ਭ੍ਰੰ0 + +ਭੰ0 + +ਭੱ0 + +ਮ0 + +ਮਂ0 + +ਮਃ0 + +ਮਾ0 + + ਮਾਂ0 + + ਮਾਿ0 + + ਮਾੰ0 + + ਮਾੱ0 + +ਮਿ0 + + ਮਿ੍ਤ0 + + ਮਿ੍ਰ0 + + ਮਿੰ0 + + ਮਿੱ0 + +ਮੀ0 + + ਮੀਂ0 + +ਮੁ0 + + ਮੁਂ0 + + ਮੁਿ0 + + ਮੁੰ0 + + ਮੁੱ0 + +ਮੂ0 + + ਮੂੰ0 + +ਮੇ0 + + ਮੇਂ0 + + ਮੇ੍ਵ0 + + ਮੇੰ0 + + ਮੇੱ0 + +ਮੈ0 + + ਮੈਂ0 + + ਮੈ਼0 + + ਮੈੰ0 + + ਮੈੱ0 + +ਮੋ0 + + ਮੋਂ0 + + ਮੋੁ0 + + ਮੋੱ0 + +ਮੌ0 + + ਮੌਂ0 + +ਮ੍0 + + ਮ੍ਪ0 + + ਮ੍ਪਾ0 + + ਮ੍ਪਿ0 + +ਮ੍ਪ੍ਯੂ0 + + ਮ੍ਬ0 + + ਮ੍ਬਂ0 + + ਮ੍ਬਾ0 + + ਮ੍ਬੁ0 + + ਮ੍ਬੇ0 + + ਮ੍ਬੋ0 + + ਮ੍ਭ0 + + ਮ੍ਭਾ0 + + ਮ੍ਮ0 + + ਮ੍ਮਂ0 + + ਮ੍ਮਾ0 + + ਮ੍ਮੀ0 + + ਮ੍ਮੁ0 + + ਮ੍ਮੇ0 + + ਮ੍ਮੋ0 + + ਮ੍ਯੁ0 + + ਮ੍ਰ0 + + ਮ੍ਰਾ0 + + ਮ੍ਰਿ0 + +ਮ੍ਰਿਾ0 + +ਮ੍ਰਿੰ0 + + ਮ੍ਰੀ0 + + ਮ੍ਸ0 + + ਮ੍ਹ0 + + ਮ੍ਹਾ0 + +ਮ੍ਹਾਂ0 + + ਮ੍ਹਿ0 + + ਮ੍ਹੀ0 + + ਮ੍ਹੇ0 + +ਮ੍ਹੇਂ0 + +ਮੰ0 + +ਮੱ0 + +ਯ0 + +ਯਂ0 + +ਯ਼0 + +ਯਾ0 + + ਯਾਂ0 + +ਯਿ0 + + ਯਿਂ0 + +ਯੀ0 + +ਯੁ0 + + ਯੁਂ0 + + ਯੁੰ0 + + ਯੁੱ0 + +ਯੂ0 + + ਯੂਂ0 + + ਯੂੰ0 + +ਯੇ0 + + ਯੇਂ0 + +ਯੈ0 + +ਯੋ0 + + ਯੋਂ0 + + ਯੋੱ0 + +ਯੌ0 + + ਯ੍ਯ0 + + ਯ੍ਯਂ0 + + ਯ੍ਯਾ0 + + ਯ੍ਯੋ0 + +ਯੰ0 + +ਯੱ0 + +ਰ0 + +ਰਂ0 + +ਰਾ0 + + ਰਾਂ0 + + ਰਾਿ0 + +ਰਾ੍ਹਂ0 + + ਰਾੰ1 + + ਰਾੱ1 + +ਰਿ1 + + ਰਿਂ1 + + ਰਿਾ1 + + ਰਿੰ1 + + ਰਿੱ1 + +ਰੀ1 + + ਰੀਂ1 + +ਰੁ1 + + ਰੁਂ1 + + ਰੁੰ1 + + ਰੁੱ1 + +ਰੂ1 + + ਰੂਂ1 + + ਰੂੁ1 + + ਰੂੰ1 + + ਰੂੱ1 + +ਰੇ1 + + ਰੇਂ1 + + ਰੇੱ1 + +ਰੈ1 + + ਰੈਂ1 + + ਰੈੱ1 + +ਰੋ1 + + ਰੋਂ1 + + ਰੋੱ1 + +ਰੌ1 + + ਰੌਂ1 + +ਰ੍1 + + ਰ੍ਕ1 + + ਰ੍ਕਾ1 + + ਰ੍ਕਿ1 + + ਰ੍ਖ1 + + ਰ੍ਗ1 + + ਰ੍ਗੀ1 + + ਰ੍ਘ1 + + ਰ੍ਚ1 + + ਰ੍ਚਾ1 + + ਰ੍ਜ1 + + ਰ੍ਜਾ1 + + ਰ੍ਜੀ1 + + ਰ੍ਜੁ1 + + ਰ੍ਟ1 + + ਰ੍ਟੀ1 + + ਰ੍ਡ1 + + ਰ੍ਣ1 + + ਰ੍ਣਾ1 + + ਰ੍ਤ1 + + ਰ੍ਤਾ1 + + ਰ੍ਤਿ1 + + ਰ੍ਤੀ1 + + ਰ੍ਥ1 + + ਰ੍ਥਾ1 + + ਰ੍ਥਿ1 + + ਰ੍ਥੀ1 + + ਰ੍ਦ1 + + ਰ੍ਦੀ1 + + ਰ੍ਦੇ1 + + ਰ੍ਧ1 + + ਰ੍ਧਾ1 + + ਰ੍ਨ1 + + ਰ੍ਪ1 + + ਰ੍ਪਿ1 + + ਰ੍ਪੋ1 + + ਰ੍ਫ1 + + ਰ੍ਫ਼1 + + ਰ੍ਭ1 + + ਰ੍ਭਾ1 + + ਰ੍ਮ1 + + ਰ੍ਮਾ1 + + ਰ੍ਮਿ1 + + ਰ੍ਮੀ1 + + ਰ੍ਯ1 + + ਰ੍ਯਾ1 + + ਰ੍ਯਿ1 + + ਰ੍ਯੋ1 + + ਰ੍ਰ1 + + ਰ੍ਰਾ1 + +ਰ੍ਰਾਂ1 + + ਰ੍ਰੰ1 + + ਰ੍ਵ1 + + ਰ੍ਵਾ1 + + ਰ੍ਵੇ1 + + ਰ੍ਸ1 + + ਰ੍ਸ਼1 + +ਰ੍ਸ਼ਾ1 + +ਰ੍ਸ਼ਿ1 + +ਰ੍ਸ਼ੀ1 + +ਰ੍ਸ਼ੋਂ1 + + ਰ੍ਸੀ1 + + ਰ੍ਹ1 + + ਰ੍ਹਾ1 + +ਰ੍ਹਾਂ1 + + ਰ੍ਹਿ1 + + ਰ੍ਹੀ1 + +ਰ੍ਹੀਂ1 + + ਰ੍ਹੇ1 + + ਰ੍ਹੈ1 + +ਰ੍ਹੋਂ1 + + ਰ੍ਾ1 + +ਰੰ1 + +ਰੱ1 + + ਰੱਿ1 + +ਲ1 + +ਲਂ1 + +ਲਃ1 + +ਲ਼1 + + ਲ਼ਾ1 + + ਲ਼ਾਂ1 + + ਲ਼ਿ1 + + ਲ਼ੀ1 + + ਲ਼ੇ1 + + ਲ਼ੋ1 + + ਲ਼ੋਂ1 + +ਲਾ1 + + ਲਾਂ1 + + ਲਾੰ1 + + ਲਾੱ1 + +ਲਿ1 + + ਲਿਂ1 + + ਲਿ੍ਹ1 + + ਲਿੰ1 + + ਲਿੱ1 + +ਲੀ1 + + ਲੀਂ1 + +ਲੁ1 + + ਲੁੰ1 + + ਲੁੱ2 + +ਲੂ2 + + ਲੂਂ2 + + ਲੂੰ2 + +ਲੇ2 + + ਲੇਂ2 + + ਲੇੇ2 + + ਲੇ੍ਹ2 + + ਲੇੱ2 + +ਲੈ2 + + ਲੈਂ2 + + ਲੈੰ2 + + ਲੈੱ2 + +ਲੋ2 + + ਲੋਂ2 + + ਲੋੁ2 + + ਲੋੰ2 + + ਲੋੱ2 + +ਲੌ2 + + ਲੌਂ2 + +ਲ੍2 + + ਲ੍ਕ2 + + ਲ੍ਕਾ2 + + ਲ੍ਕਿ2 + + ਲ੍ਟੀ2 + + ਲ੍ਡ2 + + ਲ੍ਦੀ2 + + ਲ੍ਪ2 + + ਲ੍ਬ2 + + ਲ੍ਮ2 + + ਲ੍ਮੀ2 + +ਲ੍ਮੋਂ2 + + ਲ੍ਯ2 + + ਲ੍ਯਾ2 + + ਲ੍ਯੁ2 + + ਲ੍ਲ2 + + ਲ੍ਲਾ2 + + ਲ੍ਲੀ2 + + ਲ੍ਲੇ2 + + ਲ੍ਸ2 + + ਲ੍ਹ2 + + ਲ੍ਹਾ2 + +ਲ੍ਹਾਂ2 + + ਲ੍ਹਿ2 + + ਲ੍ਹੀ2 + + ਲ੍ਹੇ2 + + ਲ੍ਹੈ2 + + ਲ੍ਹੋ2 + +ਲੰ2 + +ਲੱ2 + +ਵ2 + +ਵਂ2 + +ਵਾ2 + + ਵਾਂ2 + + ਵਾਿ2 + + ਵਾੰ2 + + ਵਾੱ2 + +ਵਿ2 + + ਵਿਂ2 + + ਵਿੇ2 + + ਵਿੰ2 + + ਵਿੱ2 + +ਵੀ2 + + ਵੀਂ2 + + ਵੀੰ2 + +ਵੁ2 + + ਵੁਂ2 + + ਵੁੱ2 + +ਵੂ2 + +ਵੇ2 + + ਵੇਂ2 + + ਵੇੰ2 + + ਵੇੱ2 + +ਵੈ2 + + ਵੈਂ2 + + ਵੈੱ2 + +ਵੋ2 + + ਵੋਂ2 + + ਵੋੱ2 + +ਵੌ2 + + ਵ੍ਯ2 + + ਵ੍ਯਂ2 + + ਵ੍ਯਾ2 + + ਵ੍ਯੁ2 + + ਵ੍ਯੋ2 + + ਵ੍ਰ2 + + ਵ੍ਰਿ2 + + ਵ੍ਰੰ2 + + ਵ੍ਰੱ2 + + ਵ੍ਹਾ2 + + ਵ੍ਹਿ2 + + ਵ੍ਹੀ2 + +ਵੰ2 + +ਵੱ2 + + ਵੱਿ2 + +ਸ2 + +ਸਂ2 + +ਸ਼2 + + ਸ਼ਂ2 + + ਸ਼ਾ2 + + ਸ਼ਾਂ2 + + ਸ਼ਾੰ2 + + ਸ਼ਿ2 + + ਸ਼ਿੰ2 + + ਸ਼ਿੱ2 + + ਸ਼ੀ2 + + ਸ਼ੀਂ2 + + ਸ਼ੁ2 + + ਸ਼ੁਂ2 + + ਸ਼ੁੰ2 + + ਸ਼ੁੱ2 + + ਸ਼ੂ2 + + ਸ਼ੇ2 + + ਸ਼ੇਂ2 + +ਸ਼ੇ੍ਰ2 + + ਸ਼ੈ2 + + ਸ਼ੈਂ2 + + ਸ਼ੈੱ2 + + ਸ਼ੋ2 + + ਸ਼ੋਂ2 + +ਸ਼ੋ੍ਰ2 + + ਸ਼ੌ2 + + ਸ਼ੌਂ2 + + ਸ਼੍ਕ2 + +ਸ਼੍ਕਿ2 + + ਸ਼੍ਚ2 + +ਸ਼੍ਚਾ2 + +ਸ਼੍ਚਿ2 + + ਸ਼੍ਟ3 + +ਸ਼੍ਟਾ3 + +ਸ਼੍ਟਿ3 + +ਸ਼੍ਟੀ3 + +ਸ਼੍ਟ੍ਰ3 + +ਸ਼੍ਟ੍ਰੀ3 + + ਸ਼੍ਠ3 + +ਸ਼੍ਠਾ3 + + ਸ਼੍ਣ3 + +ਸ਼੍ਣੁ3 + + ਸ਼੍ਤ3 + +ਸ਼੍ਤੇ3 + +ਸ਼੍ਤੋਂ3 + + ਸ਼੍ਨ3 + + ਸ਼੍ਪ3 + + ਸ਼੍ਮ3 + + ਸ਼੍ਯ3 + +ਸ਼੍ਯਾ3 + + ਸ਼੍ਰ3 + +ਸ਼੍ਰਾ3 + +ਸ਼੍ਰਿ3 + +ਸ਼੍ਰੀ3 + +ਸ਼੍ਰੁ3 + +ਸ਼੍ਰੇ3 + +ਸ਼੍ਰੋ3 + +ਸ਼੍ਰੰ3 + +ਸ਼੍ਲੇ3 + + ਸ਼੍ਵ3 + +ਸ਼੍ਵਾ3 + +ਸ਼੍ਹਿਂ3 + + ਸ਼ੰ3 + + ਸ਼ੱ3 + +ਸਾ3 + + ਸਾਂ3 + + ਸਾਿ3 + + ਸਾੰ3 + + ਸਾੱ3 + +ਸਿ3 + + ਸਿਂ3 + + ਸਿ਼3 + + ਸਿੰ3 + + ਸਿੱ3 + +ਸੀ3 + + ਸੀਂ3 + + ਸੀ੍ਰ3 + +ਸੁ3 + + ਸੁਂ3 + + ਸੁੰ3 + + ਸੁੱ3 + +ਸੂ3 + + ਸੂੰ3 + +ਸੇ3 + + ਸੇਂ3 + + ਸੇ਼3 + + ਸੇੰ3 + +ਸੈ3 + + ਸੈਂ3 + + ਸੈੰ3 + + ਸੈੱ3 + +ਸੋ3 + + ਸੋਂ3 + + ਸੋ਼3 + + ਸੋੁ3 + +ਸੌ3 + + ਸੌਂ3 + + ਸੌੰ3 + +ਸ੍3 + + ਸ੍ਕ3 + + ਸ੍ਕਾ3 + + ਸ੍ਕੀ3 + + ਸ੍ਕੁ3 + + ਸ੍ਕੂ3 + + ਸ੍ਚ3 + + ਸ੍ਟ3 + + ਸ੍ਟਾ3 + + ਸ੍ਟਿ3 + + ਸ੍ਟੇ3 + +ਸ੍ਟੇਂ3 + +ਸ੍ਟ੍ਰੀ3 + + ਸ੍ਤ3 + + ਸ੍ਤਾ3 + + ਸ੍ਤਿ3 + + ਸ੍ਤੀ3 + + ਸ੍ਤੁ3 + + ਸ੍ਤੇ3 + + ਸ੍ਤੋ3 + +ਸ੍ਤੋਂ3 + +ਸ੍ਤ੍ਰ3 + +ਸ੍ਤ੍ਰਿ3 + +ਸ੍ਤ੍ਰੀ3 + + ਸ੍ਥ3 + + ਸ੍ਥਾ3 + + ਸ੍ਥਿ3 + +ਸ੍ਥ੍ਯ3 + + ਸ੍ਨਾ3 + + ਸ੍ਨੇ3 + + ਸ੍ਪ3 + + ਸ੍ਪੇ3 + + ਸ੍ਮ3 + + ਸ੍ਮਾ3 + + ਸ੍ਮਿ3 + +ਸ੍ਮਿਂ3 + + ਸ੍ਯ3 + + ਸ੍ਯਾ3 + + ਸ੍ਰ3 + + ਸ੍ਰਾ3 + + ਸ੍ਰਿ3 + + ਸ੍ਰੀ3 + + ਸ੍ਰੇ3 + + ਸ੍ਰੋ3 + + ਸ੍ਲ3 + + ਸ੍ਲਾ3 + + ਸ੍ਲਿ3 + + ਸ੍ਵ3 + + ਸ੍ਵਾ3 + +ਸ੍ਵਾਂ3 + + ਸ੍ਵਿ3 + + ਸ੍ਵੀ3 + + ਸ੍ਵੈ3 + + ਸ੍ਸ3 + + ਸ੍ਸਂ3 + + ਸ੍ਸਾ3 + + ਸ੍ਸਿ3 + + ਸ੍ਸੀ3 + + ਸ੍ਸੁ3 + + ਸ੍ਸੇ3 + + ਸ੍ਸੋ3 + + ਸ੍ੀ3 + +ਸੰ4 + + ਸੰਿ4 + + ਸੰੁ4 + + ਸੰੰ4 + +ਸੱ4 + +ਹ4 + +ਹਂ4 + +ਹ਼4 + +ਹਾ4 + + ਹਾਂ4 + + ਹਾੰ4 + + ਹਾੱ4 + +ਹਿ4 + + ਹਿਂ4 + + ਹਿੰ4 + + ਹਿੱ4 + +ਹੀ4 + + ਹੀਂ4 + + ਹੀ਼4 + + ਹੀ੍ਵ4 + + ਹੀੱ4 + +ਹੁ4 + + ਹੁਂ4 + + ਹੁੰ4 + + ਹੁੱ4 + +ਹੂ4 + + ਹੂਂ4 + + ਹੂੰ4 + +ਹੇ4 + + ਹੇਂ4 + + ਹੇੱ4 + +ਹੈ4 + + ਹੈਂ4 + + ਹੈਾਂ4 + + ਹੈਿ4 + + ਹੈੇ4 + + ਹੈੈ4 + + ਹੈੱ4 + +ਹੋ4 + + ਹੋਂ4 + + ਹੋਿ4 + +ਹੌ4 + + ਹੌਂ4 + +ਹ੍4 + + ਹ੍ਨ4 + + ਹ੍ਮ4 + + ਹ੍ਮਾ4 + + ਹ੍ਯਾ4 + + ਹ੍ਰ4 + + ਹ੍ਰਿ4 + + ਹ੍ਹ4 + +ਹੰ4 + + ਹੰੁ4 + +ਹੱ4 + +ਿ4 + +ੜ4 + +ੜਾ4 + + ੜਾਂ4 + +ੜਿ4 + + ੜਿੰ4 + + ੜਿੱ4 + +ੜੀ4 + + ੜੀਂ4 + +ੜੁ4 + + ੜੁੱ4 + +ੜੂ4 + + ੜੂੰ4 + +ੜੇ4 + + ੜੇਂ4 + +ੜੈ4 + +ੜੋ4 + + ੜੋਂ4 + +ੜੌ4 + +ੜ੍4 + + ੜ੍ਰ4 + + ੜ੍ਹ4 + + ੜ੍ਹਾ4 + +ੜ੍ਹਾਂ4 + + ੜ੍ਹਿ4 + + ੜ੍ਹੀ4 + + ੜ੍ਹੇ4 + + ੜ੍ਹੋ4 + +ੜ੍ਹੋਂ4 + +ੜੰ4 + +ੜੱ4 + +੦4 + +੧4 + +੨4 + +੩4 + +੪4 + +੫4 + +੬4 + +੭4 + +੮4 + +੯4 + +ੰ4 + +ੲ4 + +ੲਿ4 + +ੲੀ4 + +ੲੇ4 + +ੲੈ4 + +ੲੰ4 + +ੲੱ4 + +ੳ4 + +ੳਂ4 + + ੳਂੁ4 + +ੳੁ4 + + ੳੁੱ4 + +ੳੂ4 + + ੳੂਂ4 + +ੳੱ4 + +ੴ4 + +ં4 + +ઃ4 + +ઃઃ4 + + ઃઃઃ4 + + ઃઃઃઃ4 + +ઃઃઃઃઃ4 + +ઃઃઃઃઃઃ4 + +ઃઃઃઃઃઃઃ4 + +ઃઃઃઃઃઃઃઃ4 + +ઃઃઃઃઃઃઃઃઃ4 +# +ઃઃઃઃઃઃઃઃઃઃ4 +& +!ઃઃઃઃઃઃઃઃઃઃઃ4 +) +$ઃઃઃઃઃઃઃઃઃઃઃઃ4 +, +'ઃઃઃઃઃઃઃઃઃઃઃઃઃ4 +/ +*ઃઃઃઃઃઃઃઃઃઃઃઃઃઃ4 +2 +-ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ4 +5 +0ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ5 +8 +3ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ5 +; +6ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ5 +> +9ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ5 +A +<ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ5 +D +?ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ5 +G +Bઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ5 + +અ5 + +અઁ5 + +અં5 + + અંં5 + + અિે5 + +અુ5 + +અે5 + +અ્5 + + અ્ઠ5 + +આ5 + +આઁ5 + +આં5 + + આિે5 + +આે5 + +ઇ5 + +ઇં5 + +ઇે5 + +ઈ5 + +ઈઁ5 + +ઈં5 + + ઈિે5 + +ઈે5 + +ઉ5 + +ઉઁ5 + +ઉં5 + +ઉે5 + +ઊ5 + +ઊઁ5 + +ઊં5 + +ઊે5 + +ઋ5 + +ઍ5 + +ઍં5 + +એ5 + +એઁ5 + +એં5 + +એિ5 + +એે5 + + એેે5 + +ઐ5 + +ઐં5 + +ઑ5 + +ઓ5 + +ઓં5 + +ઓે5 + +ઓૢ5 + +ઔ5 + +ઔં5 + +ક5 + +કં5 + +ક઼5 + +કિ5 + + કિે5 + +કુ5 + + કું5 + + કુે5 + +કૂ5 + + કૂં5 + +કૃ5 + +કૅ5 + +કે5 + + કેં5 + + કેે5 + + કેેે5 + +કૈ5 + + કૈં5 + +ક્5 + + ક્ક5 + + ક્કં5 + + ક્કુ5 + +ક્કું5 + + ક્કે5 + + ક્ક્5 + +ક્ક્ષ5 + +ક્ક્સ5 + + ક્ખ5 + + ક્ખુ5 + + ક્ખે5 + + ક્ચ5 + + ક્ચુ5 + + ક્ચે5 + +ક્ચ્છ5 + +ક્ચ્યુ5 + + ક્છ5 + + ક્જ5 + +ક્જ઼ે5 + + ક્ઝ5 + + ક્ઝુ5 + + ક્ઝે5 + + ક્ટ5 + + ક્ટં5 + + ક્ટુ5 + + ક્ટે5 + +ક્ટ્ર5 + +ક્ટ્રે5 + +ક્ટ્સ5 + + ક્ઠ5 + + ક્ડ5 + + ક્ત5 + +ક્તિે5 + +ક્તું5 + + ક્તૃ5 + + ક્તે5 + +ક્ત્ત5 + +ક્ત્ય5 + +ક્ત્યે5 + +ક્ત્ર5 + +ક્ત્વ5 + + ક્થ5 + + ક્દ5 + + ક્ન5 + + ક્ને5 + +ક્ન્ડ5 + + ક્પ5 + + ક્બ5 + + ક્ભ5 + + ક્મ5 + + ક્મે5 + + ક્ય5 + + ક્યુ5 + +ક્યું5 + + ક્યૂ6 + + ક્યે6 + + ક્ર6 + + ક્રં6 + + ક્રુ6 + + ક્રૂ6 + + ક્રૃ6 + + ક્રૅ6 + + ક્રે6 + +ક્ર્મ6 + + ક્લ6 + + ક્લં6 + + ક્લુ6 + + ક્લૂ6 + + ક્લૅ6 + + ક્લે6 + +ક્લ્ક્સ6 + +ક્લ્પ6 + +ક્લ્ય6 + + ક્ળ6 + +ક્ળ્ય6 + + ક્વ6 + + ક્વં6 + + ક્વે6 + + ક્શ6 + + ક્શે6 + + ક્ષ6 + + ક્ષં6 + + ક્ષુ6 + + ક્ષે6 + + ક્ષૈ6 + + ક્ષ્6 + +ક્ષ્ચ6 + +ક્ષ્ટ6 + +ક્ષ્ટ્ર6 + +ક્ષ્ણ6 + +ક્ષ્ણુ6 + +ક્ષ્પ6 + +ક્ષ્મ6 + +ક્ષ્ય6 + +ક્ષ્યુ6 + +ક્ષ્યું6 + +ક્ષ્વ6 + + ક્સ6 + + ક્સં6 + + ક્સુ6 + + ક્સે6 + +ક્સ્ચ6 + +ક્સ્ચે6 + +ક્સ્ટ6 + +ક્સ્ટે6 + +ક્સ્ટ્ર6 + +ક્સ્ડ6 + +ક્સ્થ6 + +ક્સ્પ6 + +ક્સ્પે6 + +ક્સ્પ્લ6 + +ક્સ્ફ6 + +ક્સ્યુ6 + + ક્હ6 + + ક્હે6 + +કૢ6 + +ખ6 + +ખં6 + +ખ઼6 + + ખ઼ુ6 + +ખિ6 + + ખિે6 + + ખિ્ર6 + +ખુ6 + + ખું6 + +ખૂ6 + + ખૂં6 + +ખે6 + + ખેં6 + + ખેે6 + +ખૈ6 + +ખ્6 + + ખ્ખ6 + + ખ્ખુ6 + +ખ્ખું6 + + ખ્ખે6 + +ખ્ખેં6 + + ખ્છ6 + + ખ્ટ6 + + ખ્ત6 + + ખ્તુ6 + + ખ્તે6 + +ખ્ત્ય6 + + ખ્મ6 + + ખ્મે6 + + ખ્ય6 + + ખ્યુ6 + +ખ્યું6 + + ખ્યે6 + + ખ્ર6 + + ખ્રુ6 + + ખ્લ6 + +ખ્લ્લુ6 + + ખ્વ6 + + ખ્શ6 + + ખ્શે6 + +ખ્શ્ર6 + + ખ્સ6 + + ખ્સે6 + +ગ6 + +ગં6 + + ગંે6 + +ગ઼6 + + ગિે6 + + ગિ્ન6 + + ગિ્લ6 + + ગિ્વ6 + +ગુ6 + + ગું6 + +ગૂ6 + + ગૂં6 + +ગૃ6 + +ગૅ6 + +ગે6 + + ગેં6 + + ગેે6 + + ગે્ર6 + +ગૈ6 + +ગ્6 + + ગ્ગ6 + + ગ્ગુ6 + + ગ્ગે6 + +ગ્ગ્લુ7 + + ગ્છ7 + + ગ્ઝ7 + + ગ્ટ7 + + ગ્ડ7 + + ગ્ણ7 + + ગ્ણુ7 + + ગ્ત7 + + ગ્દ7 + + ગ્ધ7 + + ગ્ન7 + + ગ્નુ7 + + ગ્ને7 + +ગ્ન્ય7 + + ગ્પ7 + + ગ્બ7 + + ગ્ભ7 + + ગ્મ7 + + ગ્મૂ7 + + ગ્મે7 + + ગ્ય7 + + ગ્યુ7 + +ગ્યું7 + + ગ્યૂ7 + + ગ્યે7 + + ગ્ર7 + + ગ્રં7 + +ગ્રંે7 + + ગ્રુ7 + + ગ્રૂ7 + + ગ્રૅ7 + + ગ્રે7 + +ગ્રેં7 + + ગ્લ7 + + ગ્લં7 + + ગ્લુ7 + + ગ્લૂ7 + + ગ્લૅ7 + + ગ્લે7 + +ગ્લેં7 + + ગ્વ7 + + ગ્વે7 + + ગ્સ7 + + ગ્સે7 + +ગ્સ્ટ7 + +ગૢ7 + +ઘ7 + +ઘં7 + +ઘુ7 + + ઘું7 + +ઘૂ7 + + ઘૂં7 + +ઘૃ7 + +ઘે7 + + ઘેં7 + + ઘેે7 + +ઘ્7 + + ઘ્ધ7 + + ઘ્ન7 + + ઘ્ને7 + + ઘ્ય7 + + ઘ્યે7 + + ઘ્ર7 + + ઘ્રુ7 + + ઘ્વ7 + +ઙ7 + +ઙૂ7 + +ઙે7 + + ઙ્ગ7 + +ચ7 + +ચં7 + +ચા7 + +ચિ7 + + ચિે7 + +ચુ7 + + ચું7 + +ચૂ7 + + ચૂં7 + +ચૅ7 + +ચે7 + + ચેં7 + + ચેે7 + +ચૈ7 + +ચ્7 + + ચ્ચ7 + + ચ્ચુ7 + +ચ્ચું7 + + ચ્ચે7 + +ચ્ચેં7 + +ચ્ચેે7 + + ચ્છ7 + + ચ્છં7 + + ચ્છુ7 + +ચ્છું7 + + ચ્છે7 + +ચ્છ્વ7 + + ચ્ટ7 + + ચ્ડ7 + + ચ્ન7 + + ચ્મ7 + + ચ્ય7 + + ચ્યુ7 + +ચ્યું7 + + ચ્યૂ7 + + ચ્યે7 + + ચ્લ7 + + ચ્વ7 + + ચ્સ7 + + ચ્હ7 + +છ7 + +છં7 + +છઃ7 + + છઃઃ7 + + છઃઃઃ7 + +છઃઃઃઃ7 + +છઃઃઃઃઃ7 + +છઃઃઃઃઃઃ7 +5 +0છઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ7 + + છઃે7 + +છુ7 + + છું7 + +છૂ7 + + છૂં7 + +છૅ7 + +છે7 + + છેં7 + + છેે7 + + છેેે7 + + છેૢ8 + +છૈ8 + +છ્8 + + છ્છ8 + + છ્છે8 + + છ્ઠ8 + + છ્ત8 + + છ્ય8 + + છ્યુ8 + +છ્યું8 + + છ્લ8 + + છ્લે8 + + છ્વ8 + + છ્હ8 + + છ્હે8 + +જ8 + +જં8 + +જ઼8 + + જ઼ે8 + + જ઼્ય8 + + જિે8 + +જી8 + + જીં8 + +જુ8 + + જું8 + + જુે8 + +જૂ8 + + જૂં8 + +જૅ8 + +જે8 + + જેં8 + + જે઼8 + + જેિ8 + + જેે8 + + જેેે8 + +જૈ8 + +જ્8 + + જ્ક8 + + જ્ગ8 + +જ્ગ્ય8 + + જ્છ8 + + જ્છે8 + + જ્જ8 + + જ્જી8 + + જ્જુ8 + + જ્જૂ8 + + જ્જે8 + + જ્જૈ8 + +જ્જ્ઞ8 + +જ્જ્વ8 + + જ્ઝ8 + + જ્ઞ8 + + જ્ઞે8 + + જ્ડ8 + + જ્ણુ8 + + જ્ત8 + + જ્થ8 + + જ્ન8 + +જ્ન્મ8 + + જ્બ8 + + જ્બુ8 + + જ્બે8 + + જ્મ8 + + જ્મે8 + + જ્ય8 + + જ્યં8 + + જ્યુ8 + +જ્યું8 + + જ્યૂ8 + + જ્યે8 + + જ્ય્8 + +જ્ય્સ8 + + જ્ર8 + + જ્રે8 + + જ્લ8 + + જ્વ8 + + જ્વે8 + + જ્સ8 + + જ્હ8 + +ઝ8 + +ઝં8 + +ઝ઼8 + +ઝુ8 + + ઝું8 + +ઝૂ8 + + ઝૂં8 + +ઝૅ8 + +ઝે8 + + ઝેં8 + + ઝેે8 + +ઝૈ8 + +ઝ્8 + + ઝ્ક8 + + ઝ્ઝ8 + + ઝ્ડ8 + + ઝ્ન8 + + ઝ્મ8 + + ઝ્ય8 + + ઝ્યુ8 + +ઝ્યું8 + + ઝ્ર8 + + ઝ્લ8 + + ઝ્લે8 + + ઝ્વ8 + + ઝ્વં8 + + ઝ્હ8 + + ઝ્હે8 + +ઞ8 + + ઞ્જ8 + + ઞ્લ8 + +ટ8 + +ટં8 + + ટિે8 + +ટુ8 + + ટું8 + +ટૂ8 + + ટૂં8 + +ટૅ8 + +ટે8 + + ટેં8 + + ટેે8 + + ટે્ર8 + +ટૈ8 + +ટ્8 + + ટ્આ8 + + ટ્ક8 + + ટ્ચ8 + + ટ્જ8 + + ટ્જે9 + + ટ્ઝ9 + + ટ્ઝે9 + + ટ્ટ9 + + ટ્ટુ9 + + ટ્ટે9 + + ટ્ટૈ9 + + ટ્ટ્9 + + ટ્ઠ9 + + ટ્ણુ9 + + ટ્ન9 + + ટ્પ9 + + ટ્ય9 + + ટ્યુ9 + +ટ્યું9 + + ટ્યૂ9 + + ટ્ર9 + + ટ્રં9 + + ટ્રુ9 + + ટ્રૂ9 + + ટ્રૅ9 + + ટ્રે9 + +ટ્ર્સ9 + + ટ્લ9 + +ટ્લું9 + + ટ્લે9 + + ટ્વ9 + + ટ્વે9 + + ટ્સ9 + + ટ્સે9 + +ટ્સ્ક9 + +ટ્સ્પ9 + +ઠ9 + +ઠં9 + +ઠુ9 + + ઠું9 + +ઠૂ9 + + ઠૂં9 + +ઠે9 + + ઠેં9 + + ઠેે9 + +ઠ્9 + + ઠ્ઠ9 + + ઠ્ઠુ9 + +ઠ્ઠું9 + + ઠ્ઠે9 + + ઠ્ય9 + +ઠ્યું9 + +ડ9 + +ડં9 + +ડ઼9 + + ડ઼ે9 + +ડિ9 + + ડિ઼9 + + ડિે9 + +ડુ9 + + ડું9 + +ડૂ9 + + ડૂં9 + +ડૅ9 + +ડે9 + + ડેં9 + + ડે઼9 + + ડેે9 + +ડૈ9 + +ડ્9 + + ડ્ક9 + +ડ્ક્ટ9 + + ડ્ગ9 + + ડ્જ9 + + ડ્જે9 + + ડ્ઝ9 + + ડ્ઝે9 + + ડ્ટ9 + + ડ્ટે9 + + ડ્ડ9 + + ડ્ડે9 + +ડ્ડ્રે9 + + ડ્ત9 + + ડ્થ9 + + ડ્ન9 + + ડ્મ9 + + ડ્ય9 + + ડ્યુ9 + +ડ્યું9 + + ડ્યૂ9 + + ડ્યે9 + + ડ્ર9 + + ડ્રં9 + + ડ્રુ9 + + ડ્રૂ9 + + ડ્રૅ9 + + ડ્રે9 + + ડ્લ9 + + ડ્વ9 + + ડ્વે9 + + ડ્સ9 + + ડ્સે9 + +ઢ9 + +ઢં9 + +ઢ઼9 + +ઢુ9 + + ઢું9 + +ઢૂ9 + + ઢૂં9 + +ઢે9 + + ઢેં9 + + ઢ્ઢ9 + + ઢ્ય9 + + ઢ્યુ9 + +ઢ્યું9 + +ણ9 + +ણં9 + + ણિે9 + +ણુ9 + + ણું9 + + ણુંં9 + + ણુુ9 + + ણુે9 + +ણૂ9 + + ણૂં9 + +ણૅ9 + +ણે9 + + ણેં9 + + ણેે9 + +ણૈ9 + +ણ્9 + + ણ્આ9 + + ણ્ટ: + + ણ્ઠ: + + ણ્ડ: + + ણ્ડુ: + + ણ્ડે: + + ણ્ણ: + + ણ્ણૂ: + + ણ્મ: + + ણ્ય: + + ણ્યુ: + +ણ્યું: + + ણ્યે: + + ણ્વ: + +ણૢ: + +ત: + +તં: + +તા: + +તિ: + + તિે: + + તીે: + +તુ: + + તુઁ: + + તું: + +તૂ: + + તૂં: + +તૃ: + +તૅ: + +તે: + + તેં: + + તેુ: + + તેે: + + તેેે: + +તૈ: + + તૈં: + + તૈે: + + તોૢ: + +ત્: + + ત્આ: + + ત્ક: + + ત્કં: + + ત્કુ: + + ત્કૃ: + + ત્કે: + +ત્ક્ર: + +ત્ક્રુ: + +ત્ક્ષ: + + ત્ખ: + + ત્ચ: + + ત્છ: + + ત્જ: + + ત્ઝ: + + ત્ઝે: + + ત્ત: + + ત્તં: + + ત્તુ: + +ત્તું: + + ત્તૂ: + + ત્તે: + +ત્ત્ત: + +ત્ત્પ: + +ત્ત્ર: + +ત્ત્વ: + +ત્ત્વે: + + ત્થ: + + ત્થે: + + ત્ન: + +ત્નું: + + ત્ને: + + ત્પ: + + ત્પં: + + ત્પુ: + + ત્પૂ: + +ત્પ્ર: + +ત્પ્રે: + + ત્ફ: + + ત્બ: + + ત્બુ: + + ત્ભ: + + ત્મ: + + ત્મે: + +ત્મ્ય: + + ત્ય: + + ત્યં: + + ત્યા: + + ત્યુ: + +ત્યું: + + ત્યૂ: + + ત્યે: + + ત્ય્: + +ત્ય્દ: + +ત્ય્હ: + + ત્ર: + + ત્રં: + + ત્રુ: + +ત્રું: + + ત્રૂ: + + ત્રે: + +ત્રેં: + +ત્રેે: + + ત્રૈ: + +ત્ર્ન: + +ત્ર્ય: + +ત્ર્યં: + + ત્લ: + + ત્લે: + + ત્વ: + + ત્વં: + + ત્વે: + + ત્શ: + + ત્શે: + + ત્સ: + + ત્સં: + + ત્સુ: + + ત્સૂ: + + ત્સે: + +ત્સ્ન: + +ત્સ્ય: + +ત્સ્યે: + +ત્સ્વ: + + ત્હ: + + ત્હે: + +તૢ: + +થ: + +થં: + +થા: + + થાે: + + થીે: + +થુ: + + થું; + +થૂ; + + થૂં; + +થૅ; + +થે; + + થેં; + + થેે; + +થૈ; + +થ્; + + થ્ઈ; + + થ્ત; + + થ્થ; + + થ્થુ; + +થ્થું; + + થ્થૈ; + + થ્ન; + + થ્ય; + + થ્યુ; + + થ્યૂ; + + થ્યે; + + થ્ર; + + થ્રુ; + + થ્રૂ; + + થ્રે; + +થ્ર્ય; + + થ્લ; + + થ્લે; + + થ્વ; + + થ્સ; + +દ; + +દં; + + દિે; + +દુ; + + દું; + + દુે; + +દૂ; + + દૂં; + +દૃ; + +દૅ; + +દે; + + દેં; + + દેે; + + દે્; + +દૈ; + +દ્; + + દ્અં; + + દ્ઉ; + + દ્ક; + + દ્ગ; + + દ્ગુ; + + દ્ગૃ; + +દ્ગ્ર; + + દ્ઘ; + + દ્ત; + + દ્દ; + + દ્દં; + + દ્દુ; + + દ્દે; + + દ્ધ; + + દ્ધં; + + દ્ધુ; + + દ્ધૃ; + + દ્ધે; + + દ્ધ્; + +દ્ધ્વ; + + દ્ન; + + દ્નુ; + + દ્ને; + + દ્બ; + + દ્બુ; + + દ્બે; + + દ્ભ; + + દ્ભુ; + + દ્ભૂ; + + દ્મ; + + દ્ય; + + દ્યં; + + દ્યુ; + +દ્યું; + + દ્યૂ; + + દ્યે; + + દ્ર; + + દ્રં; + + દ્રુ; + + દ્રૂ; + + દ્રે; + +દ્ર્મ્સ; + +દ્ર્ય; + +દ્ર્ષ્ટ; + + દ્લ; + + દ્વ; + + દ્વં; + + દ્વે; + + દ્વૈ; + +દ્વ્ર; + + દ્શ; + + દ્સ; + + દ્હ; + +ધ; + +ધં; + +ધિ; + +ધુ; + + ધું; + +ધુ્મ્ર; + + ધુ્ર; + +ધૂ; + + ધૂં; + +ધૃ; + +ધૅ; + +ધે; + + ધેં; + + ધેે; + +ધૈ; + +ધ્; + + ધ્દ; + + ધ્ધ; + + ધ્ધે; + + ધ્ન; + + ધ્ને; + +ધ્ન્ય્વ; + + ધ્મ; + + ધ્ય; + + ધ્યુ; + +ધ્યું; + + ધ્યે; + + ધ્ર; + + ધ્રુ; + + ધ્રૂ; + + ધ્રે< + +ધ્ર્વ< + + ધ્વ< + + ધ્વં< + +ન< + +નં< + + નંે< + +ના< + +નિ< + + નિે< + +નિ્દ્ર< + + નિ્સ< + +નિ્સ્ટ< + + નીે< + +નુ< + + નુઁ< + + નું< + + નુે< + + નુ્< + +નૂ< + + નૂં< + +નૃ< + +નૅ< + +ને< + + નેં< + + નેે< + + નેેે< + +નૈ< + + નૈં< + + નૈે< + +ન્< + + ન્ક< + + ન્કં< + + ન્કુ< + + ન્કે< + +ન્ક્ટ< + +ન્ક્ડ< + +ન્ક્ય< + +ન્ક્યુ< + +ન્ક્ર< + +ન્ક્વ< + +ન્ક્વે< + +ન્ક્સ< + + ન્ગ< + + ન્ગુ< + + ન્ગે< + +ન્ગ્ટ< + +ન્ગ્યુ< + +ન્ગ્ર< + +ન્ગ્રે< + +ન્ગ્લ< + +ન્ગ્વ< + +ન્ગ્વે< + +ન્ગ્સ્ટ< + + ન્ઘ< + + ન્ઘુ< + + ન્ચ< + + ન્ચં< + + ન્ચુ< + + ન્ચૂ< + + ન્ચે< + +ન્ચ્યુ< + + ન્છ< + + ન્છુ< + + ન્છે< + + ન્જ< + + ન્જં< + + ન્જી< + + ન્જુ< + + ન્જે< + + ન્ઝ< + + ન્ઝે< + +ન્ઝ્યુ< + + ન્ટ< + + ન્ટં< + + ન્ટુ< + + ન્ટૂ< + + ન્ટે< + +ન્ટ્યુ< + +ન્ટ્ર< + +ન્ટ્રે< + +ન્ટ્સ< + +ન્ટ્સે< + + ન્ડ< + + ન્ડં< + + ન્ડુ< + + ન્ડે< + +ન્ડ્ઝ< + +ન્ડ્ટ< + +ન્ડ્યુ< + +ન્ડ્ર< + +ન્ડ્રુ< + +ન્ડ્રૂ< + +ન્ડ્રે< + +ન્ડ્ર્યુ< + +ન્ડ્સ< + +ન્ડ્સે< + + ન્ત< + + ન્તુ< + + ન્તે< + + ન્ત્< + +ન્ત્ય< + +ન્ત્યે< + +ન્ત્ર< + + ન્થ< + + ન્થુ< + + ન્થે< + +ન્થ્ર< + +ન્થ્રે< + + ન્દ< + + ન્દુ< + + ન્દૂ< + + ન્દે< + + ન્દ્< + +ન્દ્ગ< + +ન્દ્ર< + +ન્દ્રે< + +ન્દ્વ< + + ન્ધ< + + ન્ધુ< + + ન્ધે< + +ન્ધ્ય< + +ન્ધ્ર< + + ન્ન< + + ન્નુ< + + ન્નૂ< + + ન્ને< + +ન્નેં< + + ન્નૈ= + +ન્ન્મ= + + ન્પ= + + ન્ફ= + + ન્ફે= + +ન્ફ્યુ= + +ન્ફ્યૂ= + +ન્ફ્ર= + +ન્ફ્રે= + +ન્ફ્લુ= + +ન્ફ્લે= + + ન્બ= + + ન્બુ= + + ન્બે= + + ન્ભ= + + ન્મ= + + ન્મુ= + + ન્મૂ= + + ન્મે= + +ન્મ્ય= + +ન્મ્યું= + +ન્મ્ર= + + ન્ય= + + ન્યં= + + ન્યુ= + +ન્યું= + +ન્યુે= + + ન્યૂ= + + ન્યે= + + ન્ય્= + + ન્ર= + + ન્રુ= + + ન્રે= + + ન્લ= + + ન્લે= + + ન્વ= + + ન્વં= + + ન્વે= + + ન્શ= + + ન્શુ= + + ન્શે= + +ન્શ્ય= + +ન્શ્યુ= + + ન્સ= + + ન્સં= + + ન્સુ= + + ન્સૂ= + + ન્સે= + +ન્સ્ક= + +ન્સ્ક્ર= + +ન્સ્ટ= + +ન્સ્ટે= + +ન્સ્ટ્ર= + +ન્સ્ટ્રુ= + +ન્સ્ટ્રે= + +ન્સ્ડ= + +ન્સ્પ= + +ન્સ્પે= + +ન્સ્ય= + +ન્સ્યુ= + +ન્સ્યૂ= + +ન્સ્લ= + +ન્સ્લે= + + ન્હ= + + ન્હુ= + + ન્હે= + +ન્હેં= + +નૢ= + +પ= + +પં= + +પા= + +પિ= + + પિિ= + + પિુ= + + પિે= + + પિ્ત= + +પિ્તે= + + પિ્ર= + +પિ્રે= + + પિ્લ= + + પિ્સ= + +પુ= + + પું= + +પૂ= + + પૂં= + +પૃ= + +પૅ= + +પે= + + પેં= + + પેે= + + પે્લ= + +પૈ= + + પૈં= + +પ્= + + પ્ક= + + પ્ચ= + +પ્ચ્યુ= + +પ્ચ્યૂ= + + પ્ટ= + + પ્ટં= + + પ્ટે= + +પ્ટેં= + +પ્ટ્સ= + + પ્ડ= + + પ્ણ= + + પ્ત= + + પ્તે= + +પ્ત્ય= + + પ્થ= + + પ્થે= + + પ્ન= + +પ્નું= + + પ્ને= + + પ્પ= + + પ્પુ= + + પ્પે= + + પ્ફ= + + પ્ફુ= + + પ્બ= + + પ્ય= + + પ્યં= + + પ્યુ= + +પ્યું= + +પ્યુંં= + + પ્યૂ= + + પ્યે= + + પ્ર= + + પ્રં= + + પ્રિ> + + પ્રુ> + + પ્રૂ> + + પ્રે> + +પ્રેં> + +પ્રેે> + + પ્રૈ> + + પ્ર્> + +પ્ર્ય> + + પ્લ> + + પ્લં> + + પ્લુ> + + પ્લૂ> + + પ્લૅ> + + પ્લે> + +પ્લેં> + +પ્લ્યુ> + + પ્વ> + + પ્શ> + + પ્સ> + + પ્સુ> + + પ્સૂ> + + પ્સે> + +પ્સ્યુ> + +પ્સ્યૂ> + + પ્હ> + + પ્હે> + +ફ> + +ફં> + +ફ઼> + + ફ઼ે> + + ફ઼્ટ> + + ફ઼્ર> + + ફિે> + +ફુ> + + ફું> + +ફૂ> + + ફૂં> + +ફૅ> + +ફે> + + ફેં> + + ફેે> + +ફૈ> + +ફ્> + + ફ્ક> + +ફ્ક્ત> + + ફ્ઘ> + + ફ્જી> + + ફ્ટ> + + ફ્ટં> + + ફ્ટે> + +ફ્ટ્સ> + + ફ્ત> + + ફ્તે> + + ફ્થ> + + ફ્દ> + + ફ્ન> + +ફ્ન્સ્ટ> + + ફ્ફ> + + ફ્ફે> + + ફ્ય> + + ફ્યુ> + + ફ્યૂ> + + ફ્યે> + + ફ્ર> + + ફ્રં> + + ફ્રુ> + + ફ્રૂ> + + ફ્રૅ> + + ફ્રે> + +ફ્રેં> + + ફ્લ> + + ફ્લુ> + + ફ્લૂ> + + ફ્લૅ> + + ફ્લે> + +ફ્લેં> + +ફ્લ્યુ> + + ફ્ળ> + + ફ્સ> + + ફ્હે> + + ફ્ે> + +બ> + +બઁ> + +બં> + +બિ> + + બિે> + + બિ્ધ> + + બિ્ર> + + બિ્લ> + +બુ> + + બું> + + બુ્ર> + +બૂ> + + બૂઁ> + + બૂં> + +બૃ> + +બૅ> + + બૅં> + +બે> + + બેં> + + બેે> + +બૈ> + + બૈં> + +બ્> + + બ્ક> + + બ્જ> + + બ્જે> + + બ્ઝ> + + બ્ડ> + + બ્ડે> + + બ્ત> + + બ્દ> + + બ્દુ> + + બ્દે> + + બ્ધ> + + બ્ન> + + બ્ને> + + બ્બ> + + બ્બુ> + + બ્બે> + + બ્ભ> + + બ્મ> + + બ્ય> + + બ્યુ> + +બ્યું> + + બ્યૂ> + + બ્ર> + + બ્રિ? + + બ્રુ? + + બ્રૂ? + + બ્રૅ? + + બ્રે? + +બ્રેં? + +બ્ર્ય? + +બ્ર્હ્મ? + + બ્લ? + + બ્લુ? + + બ્લૂ? + + બ્લૅ? + + બ્લે? + +બ્લેં? + + બ્લૈ? + +બ્લ્ડ? + +બ્લ્યુ? + +બ્લ્યૂ? + + બ્વ? + + બ્વે? + + બ્શ? + + બ્સ? + + બ્સે? + +બ્સ્ટ? + +બ્સ્ટે? + + બ્હ? + + બ્હે? + +ભ? + +ભં? + +ભા? + +ભિ? + + ભિે? + +ભુ? + + ભું? + +ભૂ? + + ભૂં? + + ભૂે? + +ભૃ? + +ભૅ? + +ભે? + + ભેં? + + ભેે? + +ભૈ? + +ભ્? + + ભ્છ? + + ભ્ભ? + + ભ્ય? + + ભ્યં? + + ભ્યુ? + +ભ્યું? + + ભ્યે? + + ભ્ર? + + ભ્રં? + + ભ્રુ? + + ભ્રૂ? + +મ? + +મઁ? + +મં? + + મંે? + +મઃ? + + મઃઃઃ? + +મા? + + માં? + + માંં? + +મિ? + + મિં? + + મિિ? + + મિુ? + + મિે? + + મિ્ર? + +મુ? + + મું? + + મુઃ? + + મુઃઃ? + + મુે? + +મૂ? + + મૂં? + +મૃ? + +મૅ? + +મે? + + મેં? + + મેંં? + + મેંે? + + મેે? + + મેેે? + +મૈ? + + મૈં? + +મ્? + + મ્ક? + + મ્ખ? + + મ્ગ? + +મ્ગ્ર? + + મ્ચ? + + મ્છ? + + મ્જ? + + મ્ઝ? + + મ્ટ? + + મ્ટે? + + મ્ડ? + + મ્ણુ? + + મ્ત? + + મ્થ? + + મ્દ? + + મ્ન? + +મ્નું? + + મ્ને? + + મ્પ? + + મ્પં? + + મ્પુ? + + મ્પૂ? + + મ્પે? + +મ્પ્ટ? + +મ્પ્ય? + +મ્પ્યુ? + +મ્પ્યૂ? + +મ્પ્ર? + +મ્પ્રુ? + +મ્પ્રે? + +મ્પ્લ? + +મ્પ્લે? + +મ્પ્સ? + + મ્ફ? + + મ્ફે? + +મ્ફ્ર? + + મ્બ? + + મ્બં? + + મ્બુ? + + મ્બૂ? + + મ્બે@ + +મ્બ્યુ@ + +મ્બ્ર@ + +મ્બ્રે@ + +મ્બ્લ@ + +મ્બ્શ@ + +મ્બ્સ@ + + મ્ભ@ + + મ્ભુ@ + + મ્ભે@ + + મ્મ@ + + મ્મુ@ + + મ્મૂ@ + + મ્મે@ + + મ્ય@ + + મ્યુ@ + +મ્યું@ + + મ્યૂ@ + + મ્યે@ + + મ્ર@ + + મ્રુ@ + + મ્રૂ@ + + મ્રે@ + + મ્લ@ + + મ્લે@ + + મ્વ@ + + મ્શ@ + + મ્સ@ + + મ્સે@ + +મ્સ્ક@ + +મ્સ્ટ@ + + મ્હ@ + + મ્હે@ + +મ્હેં@ + +ય@ + +યં@ + +ય઼@ + +યુ@ + + યું@ + + યુે@ + +યૂ@ + + યૂં@ + +યૅ@ + +યે@ + + યેં@ + + યેુ@ + + યેે@ + +યૈ@ + +ય્@ + + ય્છે@ + + ય્ઝ@ + + ય્ત@ + + ય્ય@ + + ય્રે@ + + ય્સ@ + +ર@ + +રઁ@ + +રં@ + +રા@ + +રિ@ + + રિે@ + +રી@ + + રીુ@ + + રીે@ + + રીૢ@ + +રુ@ + + રું@ + +રૂ@ + + રૂં@ + + રૂુ@ + + રૂે@ + +રૃ@ + +રૅ@ + +રે@ + + રેં@ + + રેે@ + + રેેે@ + +રૈ@ + +ર્@ + + ર્ં@ + + ર્આ@ + + ર્એ@ + + ર્ક@ + + ર્કં@ + + ર્કા@ + + ર્કી@ + +ર્કીં@ + + ર્કુ@ + + ર્કે@ + + ર્કો@ + +ર્કોં@ + +ર્ક્ટ@ + +ર્ક્ડ@ + +ર્ક્યુ@ + +ર્ક્શ@ + +ર્ક્ષી@ + +ર્ક્સ@ + + ર્ખ@ + + ર્ખા@ + + ર્ખે@ + + ર્ગ@ + + ર્ગં@ + + ર્ગા@ + +ર્ગાં@ + + ર્ગી@ + + ર્ગુ@ + + ર્ગે@ + + ર્ગો@ + +ર્ગોં@ + +ર્ગ્યુ@ + + ર્ઘ@ + + ર્ઘા@ + + ર્ચ@ + + ર્ચં@ + + ર્ચા@ + + ર્ચી@ + + ર્ચુ@ + + ર્ચે@ + + ર્ચો@ + +ર્ચ્છ@ + +ર્ચ્યા@ + +ર્ચ્યુ@ + +ર્ચ્યૂ@ + + ર્છ@ + + ર્છા@ + + ર્જ@ + + ર્જં@ + + ર્જ઼@ + + ર્જાA + + ર્જીA + +ર્જીંA + + ર્જુA + + ર્જૂA + + ર્જેA + +ર્જેંA + + ર્જોA + +ર્જ્ડA + +ર્જ્યA + +ર્જ્યુંA + +ર્જ્યોA + + ર્ઝA + + ર્ઝાA + + ર્ઝીA + + ર્ઝેA + + ર્ઝોA + + ર્ટA + + ર્ટંA + + ર્ટાA + + ર્ટીA + +ર્ટીંA + + ર્ટુA + + ર્ટૂA + + ર્ટેA + + ર્ટોA + +ર્ટ્ઝA + +ર્ટ્યુA + +ર્ટ્રાA + +ર્ટ્રેA + +ર્ટ્સA + +ર્ટ્સેA + + ર્ડA + + ર્ડંA + + ર્ડાA + + ર્ડીA + +ર્ડીંA + + ર્ડુA + + ર્ડેA + + ર્ડોA + +ર્ડ્ઝA + +ર્ડ્ઝેA + +ર્ડ્સA + +ર્ડ્સેA + + ર્ણA + + ર્ણંA + + ર્ણાA + +ર્ણાંA + + ર્ણીA + + ર્ણુA + +ર્ણુંA + + ર્ણેA + + ર્ણોA + + ર્તA + + ર્તંA + + ર્તાA + +ર્તા્સA + +ર્તિેA + + ર્તીA + + ર્તુA + +ર્તુંA + + ર્તૃA + + ર્તેA + +ર્તેંA + + ર્તોA + +ર્ત્તA + +ર્ત્યA + +ર્ત્યાA + +ર્ત્યેA + + ર્થA + + ર્થંA + + ર્થાA + +ર્થાંA + + ર્થીA + + ર્થુA + + ર્થેA + + ર્થોA + +ર્થોંA + +ર્થ્યA + +ર્થ્રોA + + ર્દA + + ર્દંA + + ર્દાA + + ર્દીA + + ર્દુA + +ર્દુંA + + ર્દૂA + + ર્દેA + + ર્દોA + +ર્દોંA + +ર્દ્ધA + +ર્દ્રA + +ર્દ્રાA + +ર્દ્વાA + + ર્ધA + + ર્ધાA + +ર્ધાંA + + ર્ધીA + +ર્ધુંA + + ર્ધેA + + ર્ધોA + +ર્ધ્યA + +ર્ધ્યાA + +ર્ધ્વA + + ર્નA + + ર્નંA + + ર્નાA + + ર્નિA + + ર્નીA + +ર્નીંA + + ર્નુA + +ર્નુંA + + ર્નૂA + + ર્નેA + +ર્નેંA + + ર્નોA + +ર્ન્ડA + +ર્ન્મેA + +ર્ન્સA + +ર્ન્સ્ટA + + ર્પA + + ર્પાA + + ર્પીA + + ર્પુA + + ર્પૂA + + ર્પેA + +ર્પેાA + + ર્પોA + +ર્પ્રB + +ર્પ્સB + + ર્ફB + + ર્ફંB + + ર્ફાB + + ર્ફીB + +ર્ફીંB + + ર્ફેB + + ર્ફોB + +ર્ફ્યુB + + ર્બB + + ર્બંB + + ર્બાB + + ર્બીB + + ર્બુB + + ર્બેB + + ર્બોB + +ર્બ્યુB + +ર્બ્સB + +ર્બ્સેB + + ર્ભB + + ર્ભાB + + ર્ભીB + +ર્ભીંB + + ર્ભુB + + ર્ભૂB + + ર્ભેB + + ર્ભોB + +ર્ભ્રાB + + ર્મB + + ર્મંB + + ર્માB + +ર્માંB + + ર્મીB + +ર્મીંB + + ર્મુB + + ર્મૂB + + ર્મેB + +ર્મેંB + + ર્મોB + +ર્મોંB + +ર્મ્ડB + +ર્મ્યાB + +ર્મ્યુB + +ર્મ્યૂB + +ર્મ્સB + + ર્યB + + ર્યંB + + ર્યાB + +ર્યાંB + +ર્યાેB + + ર્યુB + +ર્યુંB + +ર્યુંંB + + ર્યેB + + ર્યોB + +ર્યોંB + + ર્રB + + ર્રાB + + ર્રીB + + ર્રુB + + ર્રેB + +ર્રેંB + + ર્રોB + + ર્લB + + ર્લંB + + ર્લાB + + ર્લીB + +ર્લીંB + + ર્લૅB + + ર્લેB + +ર્લેંB + + ર્લોB + +ર્લ્ટB + +ર્લ્ડB + +ર્લ્ડેB + +ર્લ્ડ્સB + +ર્લ્સB + +ર્લ્સેB + + ર્વB + + ર્વંB + + ર્વાB + +ર્વાંB + + ર્વીB + + ર્વેB + + ર્વૈB + + ર્વોB + +ર્વ્યB + +ર્વ્યાB + +ર્વ્યુB + +ર્વ્યૂB + + ર્શB + + ર્શાB + + ર્શીB + + ર્શેB + + ર્શોB + +ર્શોંB + +ર્શ્વB + + ર્ષB + + ર્ષંB + + ર્ષાB + +ર્ષાંB + + ર્ષીB + + ર્ષેB + + ર્ષોB + +ર્ષોંB + +ર્ષ્યાB + +ર્ષ્હB + + ર્સB + + ર્સંB + + ર્સાB + + ર્સીB + +ર્સીંB + + ર્સુB + + ર્સેB + + ર્સોB + + ર્સ્B + +ર્સ્કB + +ર્સ્ટB + +ર્સ્ટીB + +ર્સ્ટેB + +ર્સ્ડB + +ર્સ્થાB + +ર્સ્પB + +ર્સ્વB + + ર્હB + + ર્હાB + + ર્હીB + + ર્હુC + + ર્હેC + + ર્હોC + + ર્ેC + +રૢC + +લC + +લઁC + +લંC + +લાC + +લિC + + લિેC + +લુC + + લુંC + +લૂC + + લૂંC + +લૅC + + લૅંC + +લેC + + લેંC + + લેિC + + લેેC + + લેેેC + +લૈC + + લૈંC + + લોૢC + +લ્C + + લ્કC + + લ્કુC + + લ્કેC + +લ્ક્યC + +લ્ક્યુC + +લ્ક્લC + +લ્ક્સC + + લ્ખC + + લ્ગC + + લ્ગુC + + લ્ગેC + + લ્ચC + + લ્છC + + લ્જC + + લ્જીC + + લ્જેC + + લ્ઝC + + લ્ઝેC + + લ્ટC + + લ્ટંC + + લ્ટુC + +લ્ટુંC + + લ્ટેC + +લ્ટ્ઝC + +લ્ટ્રC + +લ્ટ્રેC + +લ્ટ્સC + + લ્ડC + + લ્ડંC + + લ્ડેC + +લ્ડ્રC + +લ્ડ્રેC + +લ્ડ્સC + + લ્તC + + લ્તુC + + લ્તેC + + લ્થC + + લ્થેC + + લ્દC + + લ્દેC + + લ્ધC + + લ્નC + + લ્નેC + + લ્પC + + લ્પેC + +લ્પ્યC + +લ્પ્સC + + લ્ફC + + લ્ફેC + +લ્ફ્યુC + +લ્ફ્રC + +લ્ફ્રેC + + લ્બC + + લ્બુC + + લ્બેC + +લ્બ્સC + + લ્ભC + + લ્મC + + લ્મુC + + લ્મેC + +લ્મેંC + +લ્મ્સC + + લ્યC + + લ્યુC + +લ્યુંC + + લ્યૂC + + લ્યેC + + લ્રC + +લ્ર્સC + + લ્લC + + લ્લંC + + લ્લુC + +લ્લુંC + + લ્લૂC + + લ્લેC + +લ્લેંC + +લ્લ્લC + + લ્વC + + લ્વેC + + લ્શC + + લ્શેC + +લ્શ્યC + + લ્સC + + લ્સંC + + લ્સેC + +લ્સ્કC + +લ્સ્ટC + + લ્હC + + લ્હુC + + લ્હેC + +લૢC + +ળC + +ળંC + +ળિC + + ળિેC + +ળુC + + ળુંC + +ળૂC + +ળૅC + +ળેC + + ળેંC + + ળેેC + +ળ્D + + ળ્યD + + ળ્યુD + +ળ્યુંD + + ળ્યેD + + ળ્વD + +વD + +વંD + +વાD + + વાેD + +વિD + + વિેD + +વુD + + વુંD + +વૂD + +વૃD + + વૃંD + +વૅD + +વેD + + વેંD + + વેઃD + + વેેD + +વૈD + + વૈંD + +વ્D + + વ્કD + + વ્ચેD + + વ્ઝD + + વ્ડD + + વ્તD + + વ્થD + + વ્ધુD + + વ્નD + + વ્પD + + વ્યD + + વ્યંD + + વ્યુD + +વ્યુંD + +વ્યુંંD + + વ્યૂD + + વ્યેD + + વ્રD + + વ્રુD + + વ્રૂD + +વ્રૂંD + + વ્રેD + +વ્ર્યD + + વ્લD + + વ્વD + + વ્વુD + + વ્વેD + + વ્શD + + વ્સD + + વ્સેD + +વ્સ્કD + + વ્હD + + વ્હેD + +શD + +શંD + +શાD + +શિD + + શિેD + + શિ્ચD + + શિ્મD + + શિ્રD + +શુD + + શુંD + +શૂD + + શૂંD + +શૃD + + શૃંD + +શૅD + +શેD + + શેંD + + શેેD + +શૈD + +શ્D + + શ્કD + + શ્કુD + + શ્કેD + + શ્ચD + + શ્ચંD + + શ્ચેD + + શ્છD + + શ્ટD + + શ્ડD + + શ્ણુD + + શ્તD + + શ્તુD + + શ્તેD + +શ્ત્રD + + શ્થD + + શ્દD + + શ્નD + + શ્નેD + + શ્પD + + શ્ફD + + શ્બD + + શ્બુD + + શ્બેD + +શ્બ્દD + + શ્ભD + + શ્મD + + શ્મેD + + શ્યD + + શ્યુD + +શ્યુંD + + શ્યૂD + + શ્યેD + + શ્રD + + શ્રંD + +શ્રિઃઃઃD + + શ્રુD + +શ્રુંD + + શ્રૂD + + શ્રૃD + +શ્રૃંD + + શ્રેD + + શ્ર્D + +શ્ર્ચD + +શ્ર્નD + +શ્ર્યD + +શ્ર્લD + +શ્ર્લેD + +શ્ર્વD + +શ્ર્વેD + + શ્લD + + શ્લેD + +શ્લેંE + + શ્વE + + શ્વંE + + શ્વેE + +શ્વ્નE + +શ્વ્લE + +શ્વ્લેE + +શ્વ્વE + + શ્શૂE + +ષE + +ષઁE + +ષંE + +ષુE + +ષૂE + +ષૅE + +ષેE + + ષેંE + + ષેેE + +ષ્E + + ષ્કE + + ષ્કંE + + ષ્કુE + + ષ્કૃE + +ષ્ક્રE + + ષ્ચE + + ષ્ટE + + ષ્ટુE + + ષ્ટેE + +ષ્ટ્યE + +ષ્ટ્રE + +ષ્ટ્રેE + +ષ્ટ્ર્ધ્વE + + ષ્ઠE + + ષ્ઠુE + + ષ્ઠેE + + ષ્ડE + + ષ્ણE + + ષ્ણંE + + ષ્ણુE + +ષ્ણુંE + +ષ્ણુેE + + ષ્ણેE + + ષ્તE + +ષ્ત્રE + + ષ્નE + + ષ્નુE + + ષ્પE + + ષ્પેE + +ષ્પ્રE + + ષ્ફE + + ષ્ભE + + ષ્મE + + ષ્મેE + + ષ્યE + + ષ્યંE + + ષ્યેE + + ષ્રE + +ષ્ર્યE + + ષ્લેE + + ષ્વE + + ષ્હE + +સE + +સઁE + +સંE + + સંેE + +સ઼E + +સિE + + સિેE + + સિ્જE + + સીેE + +સુE + + સુંE + +સૂE + + સૂંE + +સૃE + +સૅE + +સેE + + સેંE + + સેેE + +સૈE + + સૈંE + +સ્E + + સ્કE + + સ્કંE + + સ્કુE + + સ્કૂE + + સ્કૃE + + સ્કેE + +સ્ક્યE + +સ્ક્યુE + +સ્ક્રE + +સ્ક્રુE + +સ્ક્રૂE + +સ્ક્રૃE + +સ્ક્રેE + +સ્ક્લE + +સ્ક્લેE + +સ્ક્વE + +સ્ક્વૅE + +સ્ક્વેE + + સ્ખE + + સ્ખેE + +સ્ખેંE + + સ્ગE + + સ્ગેE + + સ્ચE + + સ્ચેE + +સ્ચ્યુE + + સ્છE + + સ્જE + + સ્જીE + + સ્ઝE + + સ્ટE + + સ્ટંE + + સ્ટુE + + સ્ટૂE + + સ્ટૅE + + સ્ટેE + +સ્ટેંE + + સ્ટૈE + + સ્ટ્E + +સ્ટ્યુE + +સ્ટ્રE + +સ્ટ્રંE + +સ્ટ્રુE + +સ્ટ્રૅE + +સ્ટ્રેE + +સ્ટ્સE + +સ્ટ્સેF + + સ્ડF + + સ્ડેF + + સ્ણF + + સ્ણુF + + સ્તF + + સ્તંF + + સ્તિF + + સ્તુF + +સ્તુંF + + સ્તૂF + + સ્તૃF + + સ્તેF + +સ્તેંF + +સ્તેેF + +સ્ત્યF + +સ્ત્રF + +સ્ત્રીેF + +સ્ત્રેF + +સ્ત્વF + + સ્થF + + સ્થંF + + સ્થુF + + સ્થૂF + + સ્થેF + +સ્થેેF + +સ્થ્યF + + સ્દF + + સ્નF + + સ્નુF + + સ્નૂF + + સ્નેF + + સ્પF + + સ્પંF + + સ્પુF + + સ્પૂF + + સ્પૃF + + સ્પૅF + + સ્પેF + +સ્પેંF + + સ્પૈF + +સ્પ્તF + +સ્પ્રF + +સ્પ્રંF + +સ્પ્રેF + +સ્પ્લF + +સ્પ્લેF + + સ્ફF + + સ્ફુF + + સ્ફૂF + + સ્ફેF + + સ્બF + + સ્બેF + +સ્બ્રF + + સ્ભF + + સ્મF + + સ્મુF + + સ્મૂF + + સ્મૃF + + સ્મેF + +સ્મેંF + + સ્મૈF + +સ્મ્છF + +સ્મ્રુF + + સ્યF + + સ્યંF + + સ્યુF + +સ્યુંF + + સ્યૂF + + સ્યેF + + સ્રF + + સ્રેF + +સ્ર્ટF + + સ્લF + + સ્લંF + + સ્લુF + + સ્લૅF + + સ્લેF + + સ્વF + + સ્વંF + + સ્વઃF + +સ્વઃઃF + +સ્વઃઃઃF + +સ્વઃઃઃઃF + +સ્વઃઃઃઃઃF + +સ્વઃઃઃઃઃઃF +& +!સ્વઃઃઃઃઃઃઃઃF +) +$સ્વઃઃઃઃઃઃઃઃઃF + + સ્વૂF + + સ્વેF + + સ્વૈF + + સ્સF + + સ્સુF + +સ્સુંF + + સ્સૂF + + સ્સેF + + સ્હF + + સ્હેF + +સૢF + +હF + +હઁF + +હંF + +હિF + + હિુF + + હિેF + + હિ્બF + + હિ્લF + + હીંF + +હુF + + હુઁF + + હુંF + + હુેF + +હૂF + + હૂઁF + + હૂંF + +હૃF + +હૅF + +હેF + + હેંF + + હેુF + + હેેF + +હૈF + + હૈંF + + હૈેF + +હ્F + + હ્કF + + હ્છF + + હ્જેF + + હ્ડG + + હ્તG + + હ્તેG + +હ્ત્વG + + હ્દG + + હ્નG + + હ્નેG + + હ્બG + + હ્ભG + + હ્મG + + હ્મંG + + હ્મેG + +હ્મ્ણુG + + હ્યG + + હ્યંG + + હ્યુG + +હ્યુંG + +હ્યુંંG + + હ્યૂG + + હ્યેG + + હ્રG + +હ્રૂંG + + હ્રેG + + હ્લG + + હ્લેG + + હ્વG + + હ્વૃG + + હ્સG + +ઽG + +ાG + +ાઁG + +ાંG + +િG + +િઃG + + િઃઃG + + િઃઃઃG + +િઃઃઃઃG + +િઃઃઃઃઃG + +િઃઃઃઃઃઃG + +િઃઃઃઃઃઃઃઃG +# +િઃઃઃઃઃઃઃઃઃG +& +!િઃઃઃઃઃઃઃઃઃઃG +) +$િઃઃઃઃઃઃઃઃઃઃઃG +, +'િઃઃઃઃઃઃઃઃઃઃઃઃG +/ +*િઃઃઃઃઃઃઃઃઃઃઃઃઃG +2 +-િઃઃઃઃઃઃઃઃઃઃઃઃઃઃG +5 +0િઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃG +8 +3િઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃG +; +6િઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃG + +િિG + + િિિG + + િિિિG + +ીG + +ીઁG + +ીંG + +ુG + +ૂG + +ેG + +ૉG + +ૉંG + +ોG + +ોઁG + +ોંG + +ૌG + +ૌંG + +્G + +ૐG + +ૠG + +૦G + +૦ાG + +૦ૢG + +૧G + +૧ાG + +૧ુG + + ૧ુંG + +૨G + +૨ંG + +૨ાG + +૨ેG + +૩G + +૩ઃG + + ૩ઃઃG + + ૩ઃઃઃG + +૩ઃઃઃઃG + +૩ાG + +૪G + +૪ંG + +૪ાG + +૫G + +૫ંG + +૫ુG + +૫ૂG + +૫ેG + +૬G + +૭G + +૮G + +૮ાG + +૯G + +૯ેG + +૰G + +கG + +பG + +ாG + +ാG + +ിG + +་G + +།G + +᛬G + +៰G + +ᵒG + +ḌG + +ḍG + +ḤG + +ḥG + +ḼG + +ṀG + +ṁG + +ṅG + +ṆG + +ṇG + +ṚG + +ṛG + +ṢG + +ṣG + +ṬG + +ṭG + +ṱG + +ẓG + +ẞH + +ẠH + +ạH + +ẢH + +ảH + +ẤH + +ấH + +ẦH + +ầH + +ẨH + +ẩH + +ẪH + +ẫH + +ẬH + +ậH + +ẮH + +ắH + +ẰH + +ằH + +ẲH + +ẳH + +ẴH + +ẵH + +ẶH + +ặH + +ẸH + +ẹH + +ẺH + +ẻH + +ẼH + +ẽH + +ẾH + +ếH + +ỀH + +ềH + +ỂH + +ểH + +ỄH + +ễH + +ỆH + +ệH + +ỈH + +ỉH + +ỊH + +ịH + +ỌH + +ọH + +ỎH + +ỏH + +ỐH + +ốH + +ỒH + +ồH + +ỔH + +ổH + +ỖH + +ỗH + +ỘH + +ộH + +ỚH + +ớH + +ỜH + +ờH + +ỞH + +ởH + +ỠH + +ỡH + +ỢH + +ợH + +ỤH + +ụH + +ỦH + +ủH + +ỨH + +ứH + +ỪH + +ừH + +ỬH + +ửH + +ỮH + +ữH + +ỰH + +ựH + +ỲH + +ỳH + +ỴH + +ỵH + +ỶH + +ỷH + +ỸH + +ỹH + +‌H + +‍H + + ‍্যH + +‍‌H + +‎H + +‐H + +‑H + +‒H + +–H + +–ઃH + + –ઃઃH + + –ઃઃઃH + +–ઃઃઃઃH + +–ઃઃઃઃઃH + +–ેH + +—H + +—ુH + +―H + +‖H + +‘H + +’H + +‚H + +“H + +“ઃH + + “ઃઃH + + “ઃઃઃH + +“ઃઃઃઃH + +“ઃઃઃઃઃH + +“ઃઃઃઃઃઃH +# +“ઃઃઃઃઃઃઃઃઃH + +”H + +„H + +†H + +‡H + +•H + +‣H + +․H + +…I + +‧I + +‰I + +′I + +″I + +‹I + +›I + +‿I + +⁄I + +⁰I + +⁴I + +⁵I + +⁹I + +₁I + +₂I + +₃I + +₄I + +₡I + +₤I + +₦I + +₧I + +₨I + +₩I + +₪I + +₫I + +€I + +₹I + +₺I + +℃I + +№I + +℗I + +™I + +⅓I + +ⅠI + +ⅡI + +ⅢI + +ⅥI + +ⅩI + +←I + +↑I + +→I + +↓I + +↔I + +↦I + +↳I + +↺I + +⇌I + +⇐I + +⇒I + +⇓I + +⇔I + +∀I + +∂I + +∃I + +∅I + +∆I + +∇I + +∈I + +∉I + +∏I + +∑I + +−I + +∘I + +∙I + +√I + +∝I + +∞I + +∧I + +∨I + +∩I + +∪I + +∫I + +∴I + +∾I + +≈I + +≠I + +≡I + +≤I + +≥I + +≪I + +≫I + +⊂I + +⊃I + +⊆I + +⊇I + +⊕I + +⊗I + +⊞I + +⊢I + +⊥I + +⊧I + +⋅I + +⋆I + +⌁I + +⏭I + +⑆I + +⑇I + +⑈I + +⑉I + +①I + +②I + +③I + +④I + +⑤I + +⑥I + +⑦I + +⑧I + +⑨I + +⑩I + +⑪I + +⑫I + +⑬I + +⑭I + +⑮I + +⑯I + +⑰I + +⑱I + +⑲I + +⑳I + +ⒶI + +ⒷI + +ⒸI + +ⓇI + +ⓐI + +ⓑI + +─I + +│I + +┈I + +┌J + +└J + +├J + +┬J + +┴J + +═J + +║J + +╚J + +╰J + +▀J + +▂J + +▄J + +█J + +▉J + +░J + +▒J + +▓J + +■J + +□J + +▪J + +▬J + +▲J + +▴J + +▶J + +▷J + +▸J + +►J + +▼J + +▾J + +◄J + +◅J + +◆J + +◇J + +◈J + +◉J + +◊J + +○J + +◌J + +◎J + +●J + +◕J + +◦J + +☀J + +★J + +☆J + +☉J + +☎J + +☏J + +☐J + +☑J + +☒J + +☛J + +☜J + +☞J + +☢J + +☬J + +☸J + +☹J + +☺J + +☻J + +☼J + +♀J + +♂J + +♒J + +♚J + +♛J + +♠J + +♡J + +♢J + +♣J + +♥J + +♦J + +♪J + +♫J + +♬J + +♭J + +♯J + +⚜J + +⚫J + +⛤J + +✅J + +✈J + +✉J + +✍J + +✎J + +✓J + +✔J + +✗J + +✡J + +✦J + +✨J + +✩J + +✪J + +✯J + +✰J + +✱J + +✶J + +✿J + +❀J + +❁J + +❖J + +❗J + +❘J + +❜J + +❝J + +❞J + +❤J + +❥J + +➔J + +➖J + +➜J + +➝J + +➡J + +➤J + +⟨J + +⟩J + +⟫J + +⠀J + +⭑J + +ⱭJ + +、J + +。J + +〈J + +〉J + +《J + +》J + +「J + +」J + +『K + +』K + +【K + +】K + +〜K + +・K + +ーK + +ꞌK + +fiK + +﴾K + +﴿K + +,K + +:K + +「K + +」K + +£K + +¥K + +�KK \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl.tflite b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl.tflite new file mode 100644 index 0000000..9583446 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl.tflite differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_fst_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_fst_config.pb new file mode 100644 index 0000000..84a91da Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_fst_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_label_map.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_label_map.pb new file mode 100644 index 0000000..7c3564f --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_label_map.pb @@ -0,0 +1,2598 @@ + + + + +! + +" + +# + +$ + +% + +& + +' + +( + +) + +* + + ++ + +, + +- + +. + +/ + +0 + +1 + +2 + +3 + +4 + +5 + +6 + +7 + +8 + +9 + +: + +; + +< + += + +> + +? + +@ + +A! + +B" + +C# + +D$ + +E% + +E̟& + +F' + +G( + +H) + +I* + +J+ + +K, + +L- + +M. + +N/ + +O0 + +O̟1 + +P2 + +Q3 + +R4 + +S5 + +T6 + +U7 + +V8 + +W9 + +X: + +Y; + +Z< + +[= + +\> + +\\? + +]@ + +^A + +_B + +`C + +aD + +àE + +áF + +ãG + +ảH + +ạI + +a̸J + +bK + +cL + +c̈M + +dN + +ḍO + +eP + +èQ + +éR + +ẽS + +e̟T + +ẹU + +e̱V + +fW + +gX + +hY + +ḥZ + +i[ + +ì\ + +í] + +ĩ^ + +i̇_ + +i̟` + +ịa + +jb + +kc + +ld + +me + +m̃f + +ng + +ǹh + +oi + +òj + +ók + +ỏl + +o̟m + +ọn + +po + +p̃p + +qq + +rr + +ṛs + +st + +s̟u + +ṣv + +tw + +t̃x + +ṭy + +uz + +ù{ + +ú| + +ũ} + +ủ~ + +u̟ + +ụ + +u̸ + +v + +v̄ + +v̈ + +w + +x + +y + +z + +{ + +| + +} + +~ + +  + + ̃ + +¡ + +¢ + +£ + +¤ + +¥ + +¦ + +§ + +¨ + +© + +ª + +« + +¬ + +­ + +® + +¯ + +° + +± + +² + +³ + +´ + +µ + +¶ + +· + +¸ + +¹ + +º + +» + +¼ + +½ + +¾ + +¿ + +À + +Á + + + +à + +Ä + +Å + +Æ + +Ç + +È + +É + +Ê + +Ë + +Ì + +Í + +Î + +Ï + +Ð + +Ñ + +Ò + +Ó + +Ô + +Õ + +Ö + +× + +Ø + +Ù + +Ú + +Û + +Ü + +Ý + +Þ + +ß + +à + +á + +â + +ầ + +ấ + +ậ + +ã + +ä + +å + +æ + +ç + +è + +è̟ + +é + +é̟ + +ê + +ề + +ế + +ễ + +ể + +ệ + +ë + +ì + +í + +î + +ï + +ð + +ñ + +ò + +ò̟ + +ó + +ó̟ + +ô + +ồ + +ố + +ỗ + +ổ + +õ + +ö + +÷ + +ø + +ù + +ú + +û + +ü + +ý + +þ + +ÿ + +Ā + +ā + +Ă + +ă + +ắ + +ặ + +Ą + +ą + +Ć + +ć + +Ĉ + +ĉ + +Ċ + +ċ + +Č + +č + +Ď + +ď + +Đ + +đ + +Ē + +ē + +Ĕ + +ĕ + +Ė + +ė + +Ę + +ę + +Ě + +ě + +Ĝ + +ĝ + +Ğ + +ğ + +Ġ + +ġ + +Ģ + +ģ + +Ĥ + +ĥ + +Ħ + +ħ + +Ĩ + +ĩ + +Ī + +ī + +Ĭ + +ĭ + +Į + +į + +İ + +ı + +Ĵ + +ĵ + +Ķ + +ķ + +Ĺ + +ĺ + +Ļ + +ļ + +Ľ + +ľ + +Ŀ + +ŀ + +Ł + +ł + +Ń + +ń + +Ņ + +ņ + +Ň + +ň + +ʼn + +Ŋ + +ŋ + +Ō + +ō + +Ŏ + +ŏ + +Ő + +ő + +Œ + +œ + +Ŕ + +ŕ + +Ŗ + +ŗ + +Ř + +ř + +Ś + +ś + +Ŝ + +ŝ + +Ş + +ş + +Š + +š + +Ţ + +ţ + +Ť + +ť + +Ũ + +ũ + +Ū + +ū + +Ŭ + +ŭ + +Ů + +ů + +Ű + +ű + +Ų + +ų + +Ŵ + +ŵ + +Ŷ + +ŷ + +Ÿ + +Ź + +ź + +Ż + +ż + +Ž + +ž + +ſ + +Ɔ + +Ɖ + +Ɗ + +Ə + +Ɛ + +Ƒ + +ƒ + +Ɣ + +Ɩ + +Ơ + +ơ + +ờ + +ớ + +ợ + +Ƨ + +ƨ + +ƭ + +Ư + +ư + +ừ + +ứ + +ữ + +ử + +ự + +ƴ + +ǎ + +ǐ + +ǔ + +ǝ + +Ǧ + +ǧ + +ǹ + +Ș + +ș + +Ț + +ț + +ȧ + +ȳ + +Ʌ + +ɑ + +ɓ + +ɔ + +ɔ̀ + +ɔ́ + +ɔ̃ + +ɖ + +ɗ + +ə + +ə̀ + +ə́ + +ɛ + +ɛ̀ + +ɛ̃ + +ɛ̈ + +ɣ + +ɧ + +ɩ + +ɲ + +ʊ + +ʌ + +ʒ + +ʻ + +ʼ + +ˆ + +ˇ + +˙ + +˚ + +˜ + +˝ + +΄ + +Α + +Ι + +Μ + +Ο + +Σ + +Ϊ + +ά + +έ + +ί + +α + +γ + +δ + +ε + +η + +θ + +ι + +κ + +λ + +μ + +ν + +ξ + +ο + +π + +ρ + +σ + +τ + +υ + +φ + +χ + +ϊ + +ύ + +ϐ + +Ѐ + +Ё + +Ђ + +Ѓ + +Є + +Ѕ + +І + +Ї + +Ј + +Ј̈ + +Љ + +Њ + +Ћ + +Ќ + +Ѝ + +Ў + +Џ + +А + +А́ + +А̂ + +Ӓ + +Б + +В + +Г + +Д + +Е + +Е́ + +Ж + +З + +З́ + +И + +Ѝ + +Й + +К + +Л + +М + +Н + +О + +О́ + +О̂ + +О̃ + +Ӧ + +П + +Р + +С + +С́ + +С̧ + +Т + +У + +Ӱ + +Ф + +Х + +Ц + +Ч + +Ш + +Щ + +Ъ + +Ы + +Ы̇ + +Ь + +Э + +Ю + +Я + +а + +а́ + +а̂ + +ӓ + +б + +в + +г + +д + +е + +е́ + +ж + +з + +з́ + +и + +ѝ + +и́ + +й + +к + +л + +л҄ + +м + +н + +о + +о́ + +о̂ + +о̃ + +ӧ + +п + +р + +с + +с́ + +с̧ + +т + +у + +у́ + +ӱ + +ф + +х + +ц + +ч + +ш + +щ + +ъ + +ы + +ы̆ + +ь + +э + +ю + +я + +я́ + +ѐ + +ё + +ђ + +ѓ + +є + +ѕ + +і + +ї + +ј + +љ + +њ + +ћ + +ќ + +ѝ + +ў + +џ + +Ѣ + +ѣ + +ѫ + +Ѳ + +ѳ + +Ѵ + +ѵ + +Ґ + +ґ + +Ғ + +ғ + +ҕ + +Җ + +җ + +Ҙ + +ҙ + +Қ + +қ + +Ҝ + +Ҝ̆ + +Ҝ̧ + +ҝ + +ҝ̆ + +ҟ + +Ҡ + +ҡ + +Ң + +ң + +ҥ + +ҧ + +ҩ + +Ҫ + +ҫ + +Ҭ + +ҭ + +Ү + +ү + +Ұ + +ұ + +Ҳ + +ҳ + +ҵ + +Ҷ + +ҷ + +Ҹ + +Ҹ̧ + +ҹ + +ҹ̧ + +Һ + +һ + +ҽ + +ҿ + +Ӏ + +Ӊ + +ӊ + +ӎ + +ӏ + +Ӑ + +ӑ + +Ӓ + +Ӕ + +ӕ + +Ӗ + +ӗ + +Ә + +ә + +Ӝ + +ӝ + +Ӟ + +ӟ + +ӡ + +Ӣ + +ӣ + +ӥ + +Ӧ + +ӧ + +Ө + +ө + +Ӯ + +ӯ + +Ӱ + +ӱ + +Ӳ + +ӳ + +Ӵ + +ӵ + +ӹ + +Ք + +ա + +բ + +դ + +ե + +է + +ը + +թ + +ի + +լ + +խ + +ծ + +կ + +հ + +յ + +ն + +շ + +ո + +պ + +վ + +տ + +ր + +ց + +ւ + +և + +ו + +י + +״ + +، + +؛ + +؟ + +أ + +ا + +ة + +ت + +خ + +ر + +س + +ض + +ع + +ف + +ل + +م + +ن + +و + +ي + +٫ + +अ + +आ + +ई + +उ + +ए + +औ + +क + +के + +ग + +च + +चे + +ज + + ट्र + +ढ + +ण + +त + +थ + +थे + +द + +दु + + द्य + +न + +ने + +प + + प्र + +ब + +म + + में + +म् + +य + +ये + +र + +रा + +री + +ल + +ल् + +ळ + +व + +श + +श् + +ष् + +स + +सं + +स् + +ह + +हे + +ा + +ि + +ी + +ो + +ों + +। + +॥ + +० + + ক্ল + +ড + +ন + +ব + +ভ + +য় + +র + +ল + +স + +া + +ি + +ে + +০ + +இ + +க + +கு + +க் + +சு + +ட + +டி + +ட் + +த + +தி + +து + +த் + +நி + +ன + +ன் + +ப + +ப் + +ம + +மு + +ம் + +யி + +ரு + +ர் + +ற + +று + +ற் + +ல + +ல் + +ள + +ள் + +ழி + +வ + +ா + +ெ + +ே + +ை + +ం + +ఆ + +క + +చ + +ట + +త + +ద + +న + +య + +ల + +లే + +లో + +వె + +వై + +ు + +్మ + +్య + +్ళ + +ം + + ക്ക + + ങ്ക + +ചെ + + ട്ട + +ണ + +ത + +ദ + +ന + + ന്നു + +പ + + പ്പെ + + പ്ര + +മ + +യ + + യ്യ + +ര + +വ + +ാ + +ി + +ൻ + +ൾ + +་ + +། + +᛬ + +៰ + +ᵒ + +Ḍ + +ḍ + +Ḥ + +ḥ + +Ḽ + +Ṁ + +ṁ + +ṅ + +Ṇ + +ṇ + +Ṛ + +ṛ + +Ṣ + +ṣ + +Ṭ + +ṭ + +ṱ + +ẓ + +ẞ + +Ạ + +ạ + +Ả + +ả + +Ấ + +ấ + +Ầ + +ầ + +Ẩ + +ẩ + +Ẫ + +ẫ + +Ậ + +ậ + +Ắ + +ắ + +Ằ + +ằ + +Ẳ + +ẳ + +Ẵ + +ẵ + +Ặ + +ặ + +Ẹ + +ẹ + +Ẻ + +ẻ + +Ẽ + +ẽ + +Ế + +ế + +Ề + +ề + +Ể + +ể + +Ễ + +ễ + +Ệ + +ệ + +Ỉ + +ỉ + +Ị + +ị + +Ọ + +ọ + +Ỏ + +ỏ + +Ố + +ố + +Ồ + +ồ + +Ổ + +ổ + +Ỗ + +ỗ + +Ộ + +ộ + +Ớ + +ớ + +Ờ + +ờ + +Ở + +ở + +Ỡ + +ỡ + +Ợ + +ợ + +Ụ + +ụ + +Ủ + +ủ + +Ứ + +ứ + +Ừ + +ừ + +Ử + +ử + +Ữ + +ữ + +Ự + +ự + +Ỳ + +ỳ + +Ỵ + +ỵ + +Ỷ + +ỷ + +Ỹ + +ỹ + +᾽ + +᾿ + +‍ + +‎ + +‐ + +‑ + +‒ + +– + +— + +― + +‖ + +‘ + +’ + +‚ + +“ + +” + +„ + +‟ + +† + +‡ + +• + +‣ + +… + +
 + +‰ + +′ + +″ + +‹ + +› + +‿ + +⁄ + +⁰ + +⁴ + +⁵ + +⁹ + +₁ + +₂ + +₃ + +₄ + +₤ + +₦ + +₧ + +₩ + +₪ + +₫ + +€ + +₹ + +₺ + +℃ + +№ + +℗ + +™ + +⅓ + +Ⅰ + +Ⅱ + +Ⅲ + +Ⅵ + +Ⅹ + +← + +↑ + +→ + +↓ + +↔ + +↗ + +↦ + +↳ + +↺ + +⇌ + +⇐ + +⇒ + +⇓ + +⇔ + +∀ + +∂ + +∃ + +∅ + +∆ + +∇ + +∈ + +∉ + +∏ + +∑ + +− + +∘ + +∙ + +√ + +∝ + +∞ + +∧ + +∨ + +∩ + +∪ + +∫ + +∴ + +≈ + +≠ + +≡ + +≤ + +≥ + +≪ + +≫ + +⊂ + +⊃ + +⊆ + +⊕ + +⊛ + +⊞ + +⊥ + +⋅ + +⋆ + +⌁ + +⏭ + +⑆ + +⑇ + +⑈ + +⑉ + +① + +② + +③ + +④ + +⑤ + +⑥ + +⑦ + +⑧ + +⑨ + +⑩ + +⑪ + +⑫ + +⑬ + +⑭ + +⑮ + +⑯ + +⑰ + +⑱ + +⑲ + +⑳ + +Ⓐ + +Ⓑ + +Ⓒ + +Ⓡ + +ⓐ + +ⓑ + +─ + +│ + +┈ + +┌ + +└ + +├ + +┬ + +┴ + +═ + +╰ + +▀ + +▂ + +▄ + +█ + +▉ + +▌ + +▐ + +░ + +▓ + +■ + +□ + +▪ + +▬ + +▲ + +▴ + +▶ + +▷ + +▸ + +► + +▼ + +▾ + +◄ + +◆ + +◇ + +◉ + +◊ + +○ + +◎ + +● + +◦ + +☀ + +★ + +☆ + +☉ + +☎ + +☏ + +☐ + +☑ + +☒ + +☛ + +☜ + +☞ + +☢ + +☸ + +☹ + +☺ + +♀ + +♂ + +♠ + +♡ + +♢ + +♣ + +♥ + +♦ + +♪ + +♫ + +♬ + +♭ + +♯ + +⚫ + +⛤ + +✅ + +✈ + +✉ + +✍ + +✎ + +✓ + +✔ + +✗ + +✡ + +✦ + +✨ + +✩ + +✪ + +✯ + +✰ + +✱ + +✶ + +✿ + +❀ + +❖ + +❗ + +❘ + +❜ + +❝ + +❞ + +❤ + +➔ + +➖ + +➜ + +➝ + +➡ + +➤ + +⟨ + +⟩ + +⟪ + +⟫ + +⠀ + +⭑ + +Ɑ + +、 + +。 + +〈 + +〉 + +《 + +》 + +「 + +」 + +『 + +』 + +【 + +】 + +〖 + +〗 + +〜 + +・ + +ー + +不 + +乘 + +川 + +換 + +此 + +站 + +ꙃ + +ꚋ + +ꞌ + +ff + +fi + + +﴾ + + +﴿ + + +, + + +: + + +「 + + +」 + + +£ + + +¥ + + +� + + +𐐀 + + +𐐨 + diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_lm.fst b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_lm.fst new file mode 100644 index 0000000..9a11df3 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_lm.fst differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_lm.syms b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_lm.syms new file mode 100644 index 0000000..e4b4166 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_lm.syms @@ -0,0 +1,793 @@ + 0 + 1 + 2 + 3 +! 4 +" 5 +# 6 +$ 7 +% 8 +& 9 +' 10 +( 11 +) 12 +* 13 ++ 14 +, 15 +- 16 +. 17 +/ 18 +0 19 +1 20 +2 21 +3 22 +4 23 +5 24 +6 25 +7 26 +8 27 +9 28 +: 29 +; 30 +< 31 += 32 +> 33 +? 34 +@ 35 +A 36 +B 37 +C 38 +D 39 +E 40 +F 41 +G 42 +H 43 +I 44 +J 45 +K 46 +L 47 +M 48 +N 49 +O 50 +P 51 +Q 52 +R 53 +S 54 +T 55 +U 56 +V 57 +W 58 +X 59 +Y 60 +Z 61 +[ 62 +\ 63 +] 64 +^ 65 +_ 66 +` 67 +a 68 +b 69 +c 70 +d 71 +e 72 +f 73 +g 74 +h 75 +i 76 +j 77 +k 78 +l 79 +m 80 +n 81 +o 82 +p 83 +q 84 +r 85 +s 86 +t 87 +u 88 +v 89 +w 90 +x 91 +y 92 +z 93 +{ 94 +| 95 +} 96 +~ 97 +¡ 98 +¢ 99 +£ 100 +¥ 101 +§ 102 +¨ 103 +© 104 +« 105 +¬ 106 +­ 107 +® 108 +¯ 109 +° 110 +± 111 +² 112 +³ 113 +´ 114 +· 115 +¸ 116 +¹ 117 +º 118 +» 119 +¿ 120 +À 121 +Á 122 + 123 +à 124 +Ä 125 +Å 126 +Æ 127 +Ç 128 +È 129 +É 130 +Ê 131 +Ë 132 +Ì 133 +Í 134 +Î 135 +Ï 136 +Ð 137 +Ñ 138 +Ò 139 +Ó 140 +Ô 141 +Õ 142 +Ö 143 +× 144 +Ø 145 +Ù 146 +Ú 147 +Û 148 +Ü 149 +Ý 150 +Þ 151 +ß 152 +à 153 +á 154 +â 155 +ã 156 +ä 157 +å 158 +æ 159 +ç 160 +è 161 +é 162 +ê 163 +ë 164 +ì 165 +í 166 +î 167 +ï 168 +ð 169 +ñ 170 +ò 171 +ó 172 +ô 173 +õ 174 +ö 175 +÷ 176 +ø 177 +ù 178 +ú 179 +û 180 +ü 181 +ý 182 +þ 183 +ÿ 184 +Ā 185 +ā 186 +Ă 187 +ă 188 +Ą 189 +ą 190 +Ć 191 +ć 192 +Č 193 +č 194 +Ď 195 +ď 196 +Đ 197 +đ 198 +Ē 199 +ē 200 +Ė 201 +ė 202 +Ę 203 +ę 204 +Ě 205 +ě 206 +Ğ 207 +ğ 208 +Ģ 209 +Ī 210 +ī 211 +Į 212 +İ 213 +ı 214 +Ļ 215 +ļ 216 +Ľ 217 +ľ 218 +Ł 219 +ł 220 +Ń 221 +ń 222 +Ņ 223 +ņ 224 +Ň 225 +ň 226 +Ō 227 +ō 228 +Ő 229 +ő 230 +Œ 231 +œ 232 +Ŕ 233 +ŕ 234 +Ř 235 +ř 236 +Ś 237 +ś 238 +Ş 239 +ş 240 +Š 241 +š 242 +Ţ 243 +ţ 244 +Ť 245 +ť 246 +Ū 247 +ū 248 +ŭ 249 +Ů 250 +ů 251 +Ű 252 +ű 253 +Ų 254 +ų 255 +Ÿ 256 +Ź 257 +ź 258 +Ż 259 +ż 260 +Ž 261 +ž 262 +ſ 263 +Ə 264 +Ƨ 265 +ƨ 266 +ǔ 267 +ǝ 268 +Ș 269 +ș 270 +Ț 271 +ț 272 +Ʌ 273 +ə 274 +ʌ 275 +ʻ 276 +ʼ 277 +˙ 278 +˚ 279 +˝ 280 +΄ 281 +Ι 282 +Μ 283 +Ϊ 284 +ά 285 +έ 286 +ί 287 +α 288 +γ 289 +δ 290 +ε 291 +η 292 +θ 293 +ι 294 +κ 295 +λ 296 +μ 297 +ν 298 +ξ 299 +ο 300 +π 301 +ρ 302 +σ 303 +τ 304 +υ 305 +φ 306 +χ 307 +ϊ 308 +ύ 309 +ϐ 310 +Ѐ 311 +Ё 312 +Ђ 313 +Ѓ 314 +Є 315 +Ѕ 316 +І 317 +Ї 318 +Ј 319 +̈ 320 +Љ 321 +Њ 322 +Ћ 323 +Ќ 324 +Ѝ 325 +Ў 326 +Џ 327 +А 328 +́ 329 +̂ 330 +Б 331 +В 332 +Г 333 +Д 334 +Е 335 +Ж 336 +З 337 +И 338 +̀ 339 +Й 340 +К 341 +Л 342 +М 343 +Н 344 +О 345 +̃ 346 +П 347 +Р 348 +С 349 +̧ 350 +Т 351 +У 352 +Ф 353 +Х 354 +Ц 355 +Ч 356 +Ш 357 +Щ 358 +Ъ 359 +Ы 360 +̇ 361 +Ь 362 +Э 363 +Ю 364 +Я 365 +а 366 +б 367 +в 368 +г 369 +д 370 +е 371 +ж 372 +з 373 +и 374 +й 375 +к 376 +л 377 +҄ 378 +м 379 +н 380 +о 381 +п 382 +р 383 +с 384 +т 385 +у 386 +ф 387 +х 388 +ц 389 +ч 390 +ш 391 +щ 392 +ъ 393 +ы 394 +̆ 395 +ь 396 +э 397 +ю 398 +я 399 +ѐ 400 +ё 401 +ђ 402 +ѓ 403 +є 404 +ѕ 405 +і 406 +ї 407 +ј 408 +љ 409 +њ 410 +ћ 411 +ќ 412 +ѝ 413 +ў 414 +џ 415 +Ѣ 416 +ѣ 417 +ѫ 418 +Ѳ 419 +ѳ 420 +Ѵ 421 +ѵ 422 +Ґ 423 +ґ 424 +Ғ 425 +ғ 426 +ҕ 427 +Җ 428 +җ 429 +Ҙ 430 +ҙ 431 +Қ 432 +қ 433 +Ҝ 434 +ҝ 435 +ҟ 436 +Ҡ 437 +ҡ 438 +Ң 439 +ң 440 +ҥ 441 +ҧ 442 +ҩ 443 +Ҫ 444 +ҫ 445 +Ҭ 446 +ҭ 447 +Ү 448 +ү 449 +Ұ 450 +ұ 451 +Ҳ 452 +ҳ 453 +ҵ 454 +Ҷ 455 +ҷ 456 +Ҹ 457 +ҹ 458 +Һ 459 +һ 460 +ҽ 461 +ҿ 462 +Ӏ 463 +Ӊ 464 +ӊ 465 +ӎ 466 +ӏ 467 +Ӑ 468 +ӑ 469 +Ӓ 470 +Ӕ 471 +ӕ 472 +Ӗ 473 +ӗ 474 +Ә 475 +ә 476 +Ӝ 477 +ӝ 478 +Ӟ 479 +ӟ 480 +ӡ 481 +Ӣ 482 +ӣ 483 +ӥ 484 +Ӧ 485 +ӧ 486 +Ө 487 +ө 488 +Ӯ 489 +ӯ 490 +Ӱ 491 +ӱ 492 +Ӳ 493 +ӳ 494 +Ӵ 495 +ӵ 496 +ӹ 497 +Ք 498 +ա 499 +բ 500 +դ 501 +ե 502 +է 503 +ը 504 +թ 505 +ի 506 +լ 507 +խ 508 +ծ 509 +կ 510 +հ 511 +յ 512 +ն 513 +շ 514 +ո 515 +պ 516 +վ 517 +տ 518 +ր 519 +ց 520 +ւ 521 +և 522 +ו 523 +י 524 +״ 525 +، 526 +؛ 527 +؟ 528 +أ 529 +ا 530 +ة 531 +ت 532 +خ 533 +ر 534 +س 535 +ض 536 +ع 537 +ف 538 +ل 539 +م 540 +ن 541 +و 542 +ي 543 +٫ 544 +अ 545 +आ 546 +ई 547 +उ 548 +ए 549 +औ 550 +क 551 +े 552 +ग 553 +च 554 +ज 555 +ट 556 +् 557 +र 558 +ढ 559 +ण 560 +त 561 +थ 562 +द 563 +ु 564 +य 565 +न 566 +प 567 +ब 568 +म 569 +ं 570 +ा 571 +ी 572 +ल 573 +ळ 574 +व 575 +श 576 +ष 577 +स 578 +ह 579 +ि 580 +ो 581 +। 582 +॥ 583 +ক 584 +্ 585 +ল 586 +ড 587 +ন 588 +ব 589 +ভ 590 +য 591 +় 592 +র 593 +স 594 +া 595 +ি 596 +ে 597 +இ 598 +க 599 +ு 600 +் 601 +ச 602 +ட 603 +ி 604 +த 605 +ந 606 +ன 607 +ப 608 +ம 609 +ய 610 +ர 611 +ற 612 +ல 613 +ள 614 +ழ 615 +வ 616 +ா 617 +ெ 618 +ே 619 +ை 620 +ం 621 +ఆ 622 +క 623 +చ 624 +ట 625 +త 626 +ద 627 +న 628 +య 629 +ల 630 +ే 631 +ో 632 +వ 633 +ె 634 +ై 635 +ు 636 +్ 637 +మ 638 +ళ 639 +ം 640 +ക 641 +് 642 +ങ 643 +ച 644 +െ 645 +ട 646 +ണ 647 +ത 648 +ദ 649 +ന 650 +ു 651 +പ 652 +ര 653 +മ 654 +യ 655 +വ 656 +ാ 657 +ി 658 +ൻ 659 +ൾ 660 +་ 661 +། 662 +ẞ 663 +ạ 664 +ồ 665 +ớ 666 +᾽ 667 +᾿ 668 +‐ 669 +‑ 670 +‒ 671 +– 672 +— 673 +― 674 +‖ 675 +‘ 676 +’ 677 +‚ 678 +“ 679 +” 680 +„ 681 +‟ 682 +† 683 +‡ 684 +• 685 +… 686 +‰ 687 +′ 688 +″ 689 +‹ 690 +› 691 +⁄ 692 +₤ 693 +€ 694 +℃ 695 +№ 696 +™ 697 +← 698 +↑ 699 +→ 700 +↓ 701 +↔ 702 +↗ 703 +⇒ 704 +⇔ 705 +∀ 706 +∂ 707 +∃ 708 +∅ 709 +∆ 710 +∈ 711 +− 712 +∙ 713 +√ 714 +∞ 715 +∧ 716 +∨ 717 +∩ 718 +∪ 719 +≈ 720 +≠ 721 +≡ 722 +≤ 723 +≥ 724 +≪ 725 +≫ 726 +⊂ 727 +⊆ 728 +⊛ 729 +─ 730 +│ 731 +└ 732 +├ 733 +┬ 734 +═ 735 +▀ 736 +▄ 737 +█ 738 +▌ 739 +▐ 740 +▓ 741 +■ 742 +□ 743 +▪ 744 +▬ 745 +▲ 746 +► 747 +● 748 +◦ 749 +★ 750 +☆ 751 +☉ 752 +☑ 753 +☜ 754 +☞ 755 +☹ 756 +☺ 757 +♀ 758 +♂ 759 +♠ 760 +♡ 761 +♥ 762 +♦ 763 +♭ 764 +⚫ 765 +✉ 766 +✍ 767 +❘ 768 +⟪ 769 +⟫ 770 +、 771 +。 772 +「 773 +」 774 +〖 775 +〗 776 +・ 777 +不 778 +乘 779 +川 780 +換 781 +此 782 +站 783 +ꙃ 784 +ꚋ 785 +ff 786 +fi 787 +﴾ 788 +﴿ 789 +� 790 +𐐀 791 +𐐨 792 diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_prior.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_prior.pb new file mode 100644 index 0000000..d6b3888 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/cyrl_prior.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/deva_fst_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/deva_fst_config.pb new file mode 100644 index 0000000..08be664 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/deva_fst_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/deva_lm.fst b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/deva_lm.fst new file mode 100644 index 0000000..afadd9f Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/deva_lm.fst differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/deva_lm.syms b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/deva_lm.syms new file mode 100644 index 0000000..18c7b44 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/deva_lm.syms @@ -0,0 +1,576 @@ + 0 + 1 + 2 + 3 +ँ 4 +ं 5 +़ 6 +ु 7 +ू 8 +ृ 9 +ॆ 10 +े 11 +ै 12 +ॊ 13 +् 14 +म 15 +य 16 +र 17 +॓ 18 +! 19 +" 20 +# 21 +$ 22 +% 23 +& 24 +' 25 +( 26 +) 27 +A 28 +E 29 +O 30 +* 31 ++ 32 +, 33 +- 34 +. 35 +/ 36 +0 37 +1 38 +ऱ 39 +2 40 +3 41 +4 42 +5 43 +6 44 +7 45 +8 46 +9 47 +: 48 +; 49 +< 50 += 51 +> 52 +? 53 +@ 54 +B 55 +C 56 +D 57 +F 58 +G 59 +H 60 +I 61 +J 62 +K 63 +L 64 +M 65 +N 66 +P 67 +Q 68 +R 69 +S 70 +T 71 +U 72 +V 73 +W 74 +X 75 +Y 76 +Z 77 +[ 78 +\ 79 +] 80 +^ 81 +_ 82 +` 83 +a 84 +b 85 +c 86 +d 87 +e 88 +f 89 +g 90 +h 91 +i 92 +j 93 +k 94 +l 95 +m 96 +n 97 +o 98 +p 99 +q 100 +r 101 +s 102 +t 103 +u 104 +v 105 +w 106 +x 107 +y 108 +z 109 +{ 110 +| 111 +} 112 +~ 113 +¡ 114 +¢ 115 +£ 116 +¤ 117 +¥ 118 +¦ 119 +§ 120 +¨ 121 +© 122 +« 123 +¬ 124 +­ 125 +® 126 +° 127 +± 128 +´ 129 +µ 130 +¶ 131 +· 132 +¸ 133 +º 134 +» 135 +½ 136 +¾ 137 +¿ 138 +À 139 +Á 140 + 141 +à 142 +Ä 143 +Å 144 +Æ 145 +Ç 146 +È 147 +É 148 +Ê 149 +Ë 150 +Ì 151 +Í 152 +Î 153 +Ï 154 +Ð 155 +Ñ 156 +Ò 157 +Ó 158 +Ô 159 +Õ 160 +Ö 161 +× 162 +Ø 163 +Ù 164 +Ú 165 +Û 166 +Ü 167 +Ý 168 +Þ 169 +ß 170 +à 171 +á 172 +â 173 +ã 174 +ä 175 +å 176 +æ 177 +ç 178 +è 179 +é 180 +ê 181 +ë 182 +ì 183 +í 184 +î 185 +ï 186 +ð 187 +ñ 188 +ò 189 +ó 190 +ô 191 +õ 192 +ö 193 +÷ 194 +ø 195 +ù 196 +ú 197 +û 198 +ü 199 +ý 200 +þ 201 +Ā 202 +ā 203 +Ă 204 +ă 205 +Ą 206 +Ć 207 +ć 208 +Č 209 +č 210 +Ď 211 +Đ 212 +đ 213 +Ē 214 +ē 215 +Ė 216 +ė 217 +Ę 218 +Ě 219 +ě 220 +Ğ 221 +ğ 222 +Ī 223 +ī 224 +Į 225 +İ 226 +ı 227 +Ļ 228 +ļ 229 +Ł 230 +ł 231 +Ń 232 +ń 233 +Ņ 234 +ņ 235 +Ō 236 +ō 237 +Ő 238 +Œ 239 +œ 240 +Ř 241 +ř 242 +Ś 243 +ś 244 +Ş 245 +ş 246 +Š 247 +š 248 +Ť 249 +Ū 250 +ū 251 +Ů 252 +Ű 253 +Ų 254 +Ÿ 255 +Ź 256 +Ż 257 +ż 258 +Ž 259 +ž 260 +ſ 261 +˞ 262 +ά 263 +α 264 +ε 265 +η 266 +ι 267 +κ 268 +ν 269 +ο 270 +π 271 +ρ 272 +σ 273 +τ 274 +υ 275 +χ 276 +А 277 +В 278 +Д 279 +Е 280 +И 281 +М 282 +Н 283 +О 284 +П 285 +Р 286 +С 287 +Т 288 +У 289 +а 290 +б 291 +в 292 +г 293 +д 294 +е 295 +ж 296 +з 297 +и 298 +й 299 +к 300 +л 301 +м 302 +н 303 +о 304 +п 305 +р 306 +с 307 +т 308 +у 309 +ц 310 +ч 311 +ъ 312 +я 313 +і 314 +ա 315 +ե 316 +ի 317 +լ 318 +կ 319 +ն 320 +ո 321 +վ 322 +տ 323 +ր 324 +ا 325 +ت 326 +ر 327 +ل 328 +م 329 +ي 330 +ः 331 +अ 332 +ॅ 333 +॑ 334 +॒ 335 +आ 336 +इ 337 +ई 338 +उ 339 +ऊ 340 +ऋ 341 +ऌ 342 +ऍ 343 +ऎ 344 +ए 345 +ह 346 +ऐ 347 +ऑ 348 +ऒ 349 +ओ 350 +औ 351 +क 352 +ा 353 +ि 354 +ी 355 +ॄ 356 +ो 357 +ष 358 +ॢ 359 +ख 360 +द 361 +ग 362 +घ 363 +न 364 +ङ 365 +च 366 +छ 367 +ड 368 +ौ 369 +ज 370 +प 371 +ञ 372 +झ 373 +ट 374 +ठ 375 +ढ 376 +ण 377 +त 378 +॔ 379 +थ 380 +ध 381 +ब 382 +भ 383 +व 384 +ऩ 385 +फ 386 +ॉ 387 +ल 388 +स 389 +ळ 390 +श 391 +ऽ 392 +ॐ 393 +ऴ 394 +ऺ 395 +क़ 396 +ख़ 397 +ग़ 398 +ज़ 399 +ड़ 400 +ढ़ 401 +फ़ 402 +य़ 403 +ॠ 404 +ॡ 405 +ॣ 406 +। 407 +॥ 408 +० 409 +१ 410 +२ 411 +३ 412 +४ 413 +५ 414 +६ 415 +७ 416 +८ 417 +९ 418 +॰ 419 +ॲ 420 +ঁ 421 +ং 422 +ঃ 423 +অ 424 +আ 425 +ই 426 +ঈ 427 +উ 428 +ঊ 429 +ঋ 430 +ঌ 431 +এ 432 +ঐ 433 +ও 434 +ঔ 435 +ক 436 +খ 437 +গ 438 +ঘ 439 +ঙ 440 +চ 441 +ছ 442 +জ 443 +ঝ 444 +ঞ 445 +ট 446 +ঠ 447 +ড 448 +ঢ 449 +ণ 450 +ত 451 +থ 452 +দ 453 +ধ 454 +ন 455 +প 456 +ফ 457 +ব 458 +ভ 459 +ম 460 +য 461 +র 462 +ল 463 +শ 464 +ষ 465 +স 466 +হ 467 +় 468 +ঽ 469 +া 470 +ি 471 +ী 472 +ু 473 +ূ 474 +ৃ 475 +ৄ 476 +ে 477 +ৈ 478 +ো 479 +ৌ 480 +্ 481 +ৎ 482 +ৗ 483 +ড় 484 +ঢ় 485 +য় 486 +ৠ 487 +ৡ 488 +ৢ 489 +ৣ 490 +০ 491 +১ 492 +২ 493 +৩ 494 +৪ 495 +৫ 496 +৬ 497 +৭ 498 +৮ 499 +৯ 500 +ৰ 501 +ৱ 502 +৲ 503 +৳ 504 +৴ 505 +৵ 506 +৶ 507 +৷ 508 +৸ 509 +৹ 510 +৺ 511 +৻ 512 +க 513 +் 514 +த 515 +ப 516 +ர 517 +ு 518 +வ 519 +ா 520 +ெ 521 +ே 522 +ை 523 +ం 524 +ు 525 +ാ 526 +ി 527 +་ 528 +– 529 +— 530 +― 531 +‘ 532 +’ 533 +‚ 534 +“ 535 +” 536 +„ 537 +† 538 +‡ 539 +• 540 +․ 541 +… 542 +‰ 543 +′ 544 +″ 545 +‹ 546 +› 547 +₨ 548 +€ 549 +₹ 550 +← 551 +↑ 552 +→ 553 +↓ 554 +↔ 555 +− 556 +√ 557 +∞ 558 +∫ 559 +≈ 560 +≠ 561 +≤ 562 +≥ 563 +■ 564 +◌ 565 +● 566 +★ 567 +☺ 568 +☼ 569 +♚ 570 +♛ 571 +♠ 572 +、 573 +。 574 +� 575 diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/geor.tflite b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/geor.tflite new file mode 100644 index 0000000..d10e33d Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/geor.tflite differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/geor_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/geor_config.pb new file mode 100644 index 0000000..3f6deee Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/geor_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/geor_label_map.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/geor_label_map.pb new file mode 100644 index 0000000..8125f90 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/geor_label_map.pb @@ -0,0 +1,1484 @@ + + + + +! + +" + +# + +$ + +% + +& + +' + +( + +) + +* + + ++ + +, + +- + +. + +/ + +0 + +1 + +2 + +3 + +4 + +5 + +6 + +7 + +8 + +9 + +: + +; + +< + += + +> + +? + +@ + +A! + +B" + +C# + +D$ + +E% + +F& + +G' + +H( + +I) + +J* + +K+ + +L, + +M- + +N. + +O/ + +O̟0 + +P1 + +Q2 + +R3 + +S4 + +T5 + +U6 + +V7 + +W8 + +X9 + +Y: + +Z; + +[< + +\= + +]> + +^? + +_@ + +`A + +aB + +a̸C + +bD + +cE + +dF + +eG + +e̟H + +e̱I + +fJ + +gK + +hL + +iM + +i̇N + +i̟O + +jP + +kQ + +lR + +mS + +m̃T + +nU + +oV + +o̟W + +pX + +qY + +rZ + +s[ + +s̟\ + +t] + +t̃^ + +u_ + +u̟` + +u̸a + +vb + +wc + +xd + +ye + +zf + +{g + +|h + +}i + +~j + + k + +¡l + +¢m + +£n + +¤o + +¥p + +¦q + +§r + +¨s + +©t + +ªu + +«v + +¬w + +®x + +¯y + +°z + +±{ + +²| + +³} + +´~ + +µ + +¶ + +· + +¸ + +¹ + +º + +» + +¼ + +½ + +¾ + +¿ + +À + +Á + + + +à + +Ä + +Å + +Æ + +Ç + +È + +É + +Ê + +Ë + +Ì + +Í + +Î + +Ï + +Ð + +Ñ + +Ò + +Ó + +Ô + +Õ + +Ö + +× + +Ø + +Ù + +Ú + +Û + +Ü + +Ý + +Þ + +ß + +à + +á + +â + +ã + +ä + +å + +æ + +ç + +è + +è̟ + +é + +é̟ + +ê + +ë + +ì + +í + +î + +ï + +ð + +ñ + +ò + +ò̟ + +ó + +ó̟ + +ô + +õ + +ö + +÷ + +ø + +ù + +ú + +û + +ü + +ý + +þ + +ÿ + +Ā + +ā + +Ă + +ă + +Ą + +ą + +Ć + +ć + +Ĉ + +ĉ + +Ċ + +ċ + +Č + +č + +Ď + +ď + +Đ + +đ + +Ē + +ē + +Ĕ + +ĕ + +Ė + +ė + +Ę + +ę + +Ě + +ě + +Ĝ + +ĝ + +Ğ + +ğ + +Ġ + +ġ + +Ģ + +ģ + +Ĥ + +ĥ + +Ħ + +ħ + +Ĩ + +ĩ + +Ī + +ī + +Ĭ + +ĭ + +Į + +į + +İ + +ı + +Ĵ + +ĵ + +Ķ + +ķ + +Ĺ + +ĺ + +Ļ + +ļ + +Ľ + +ľ + +Ŀ + +ŀ + +Ł + +ł + +Ń + +ń + +Ņ + +ņ + +Ň + +ň + +ʼn + +Ŋ + +ŋ + +Ō + +ō + +Ŏ + +ŏ + +Ő + +ő + +Œ + +œ + +Ŕ + +ŕ + +Ř + +ř + +Ś + +ś + +Ŝ + +ŝ + +Ş + +ş + +Š + +š + +Ţ + +ţ + +Ť + +ť + +Ũ + +ũ + +Ū + +ū + +Ŭ + +ŭ + +Ů + +ů + +Ű + +ű + +Ų + +ų + +Ŵ + +ŵ + +Ŷ + +ŷ + +Ÿ + +Ź + +ź + +Ż + +ż + +Ž + +ž + +ſ + +Ɔ + +Ɖ + +Ɗ + +Ə + +Ɛ + +Ƒ + +ƒ + +Ɩ + +Ơ + +ơ + +Ư + +ư + +ǎ + +ǝ + +ǹ + +Ș + +ș + +Ț + +ț + +ȧ + +Ʌ + +ɑ + +ɓ + +ɔ + +ɔ̃ + +ɖ + +ɗ + +ə + +ə̀ + +ɛ + +ɛ̃ + +ɣ + +ɩ + +ɲ + +ʊ + +ʻ + +ʼ + +ˆ + +ˇ + +˚ + +˜ + +˝ + +Α + +Μ + +Ο + +Σ + +ά + +έ + +ί + +α + +ε + +η + +ι + +κ + +λ + +μ + +ν + +ο + +π + +ρ + +σ + +τ + +υ + +Є + +А + +В + +Д + +Е + +И + +Л + +М + +Н + +О + +П + +Р + +С + +Т + +Я + +а + +б + +в + +г + +д + +е + +ж + +з + +и + +й + +к + +л + +м + +н + +о + +п + +р + +с + +т + +у + +ч + +ш + +ы + +ь + +я + +і + +ա + +ի + +ն + +ր + +ا + +ل + +٭ + +क + +त + +य + +र + +ा + +ि + +ी + +० + +০ + +க + +ப + +ா + +ാ + +ി + +་ + +། + +ა + +ბ + +გ + +დ + +ე + +ვ + +ზ + +თ + +ი + +კ + +ლ + +მ + +ნ + +ო + +პ + +ჟ + +რ + +ს + +ტ + +უ + +ფ + +ქ + +ღ + +ყ + +შ + +ჩ + +ც + +ძ + +წ + +ჭ + +ხ + +ჯ + +ჰ + +៰ + +ᵒ + +ḍ + +Ḥ + +ḥ + +Ṁ + +ṁ + +Ṇ + +ṇ + +Ṛ + +ṛ + +Ṣ + +ṣ + +Ṭ + +ṭ + +ẞ + +Ạ + +ạ + +Ả + +ả + +Ấ + +ấ + +Ầ + +ầ + +Ẩ + +ẩ + +Ẫ + +ẫ + +Ậ + +ậ + +Ắ + +ắ + +Ằ + +ằ + +Ẳ + +ẳ + +Ẵ + +ẵ + +Ặ + +ặ + +Ẹ + +ẹ + +Ẻ + +ẻ + +Ẽ + +ẽ + +Ế + +ế + +Ề + +ề + +Ể + +ể + +Ễ + +ễ + +Ệ + +ệ + +Ỉ + +ỉ + +Ị + +ị + +Ọ + +ọ + +Ỏ + +ỏ + +Ố + +ố + +Ồ + +ồ + +Ổ + +ổ + +Ỗ + +ỗ + +Ộ + +ộ + +Ớ + +ớ + +Ờ + +ờ + +Ở + +ở + +Ỡ + +ỡ + +Ợ + +ợ + +Ụ + +ụ + +Ủ + +ủ + +Ứ + +ứ + +Ừ + +ừ + +Ử + +ử + +Ữ + +ữ + +Ự + +ự + +Ỳ + +ỳ + +ỵ + +Ỷ + +ỷ + +Ỹ + +ỹ + +‍ + +‐ + +‑ + +‒ + +– + +— + +― + +‘ + +’ + +‚ + +‛ + +“ + +” + +„ + +† + +‡ + +• + +‣ + +… + +‰ + +′ + +″ + +‹ + +› + +⁄ + +⁰ + +⁹ + +₁ + +₂ + +₤ + +₪ + +₫ + +€ + +₹ + +₺ + +℃ + +№ + +℗ + +™ + +← + +↑ + +→ + +↓ + +↔ + +↳ + +⇒ + +⇓ + +⇔ + +∇ + +∈ + +− + +∘ + +∙ + +√ + +∞ + +≈ + +≠ + +≡ + +≤ + +≥ + +≫ + +⊂ + +⋅ + +⋆ + +⌁ + +⏭ + +Ⓒ + +Ⓡ + +─ + +│ + +■ + +□ + +▪ + +▬ + +▲ + +▴ + +▶ + +▷ + +▸ + +► + +▼ + +▾ + +◄ + +◆ + +◇ + +◊ + +○ + +● + +☀ + +★ + +☆ + +☎ + +☐ + +☛ + +☞ + +☹ + +☺ + +♂ + +♡ + +♣ + +♥ + +♦ + +♪ + +♫ + +♬ + +♭ + +⚫ + +✅ + +✈ + +✓ + +✔ + +✡ + +✦ + +✨ + +✩ + +✪ + +✯ + +✰ + +✶ + +✿ + +❀ + +❖ + +❗ + +❘ + +❜ + +❝ + +❞ + +❤ + +➖ + +➜ + +➡ + +➤ + +⟫ + +⠀ + +⭑ + +Ɑ + +、 + +。 + +》 + +【 + +】 + +・ + +ꞌ + +fi + +, + +: + +£ + +¥ + +� \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/gocr_mobile_und.tflite b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/gocr_mobile_und.tflite new file mode 100644 index 0000000..8fe4aa2 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/gocr_mobile_und.tflite differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/gocr_mobile_und_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/gocr_mobile_und_config.pb new file mode 100644 index 0000000..c0e147b Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/gocr_mobile_und_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/gocr_mobile_und_label_map.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/gocr_mobile_und_label_map.pb new file mode 100644 index 0000000..9151256 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/gocr_mobile_und_label_map.pb @@ -0,0 +1,2597 @@ + + + + +! + +" + +# + +$ + +% + +& + +' + +( + +) + +* + + ++ + +, + +- + +. + +/ + +0 + +1 + +2 + +3 + +4 + +5 + +6 + +7 + +8 + +9 + +: + +; + +< + += + +> + +? + +@ + +A! + +B" + +C# + +D$ + +E% + +E̟& + +F' + +G( + +H) + +I* + +J+ + +K, + +L- + +M. + +N/ + +O0 + +O̟1 + +P2 + +Q3 + +R4 + +S5 + +T6 + +U7 + +V8 + +W9 + +X: + +Y; + +Z< + +[= + +\> + +\\? + +]@ + +^A + +_B + +`C + +aD + +àE + +áF + +ãG + +ảH + +ạI + +a̸J + +bK + +cL + +c̈M + +dN + +ḍO + +eP + +èQ + +éR + +ẽS + +e̟T + +ẹU + +e̱V + +fW + +gX + +hY + +ḥZ + +i[ + +ì\ + +í] + +ĩ^ + +i̇_ + +i̟` + +ịa + +jb + +kc + +ld + +me + +m̃f + +ng + +ǹh + +oi + +òj + +ók + +ỏl + +o̟m + +ọn + +po + +p̃p + +qq + +rr + +ṛs + +st + +s̟u + +ṣv + +tw + +t̃x + +ṭy + +uz + +ù{ + +ú| + +ũ} + +ủ~ + +u̟ + +ụ + +u̸ + +v + +v̄ + +v̈ + +w + +x + +y + +z + +{ + +| + +} + +~ + +  + + ̃ + +¡ + +¢ + +£ + +¤ + +¥ + +¦ + +§ + +¨ + +© + +ª + +« + +¬ + +­ + +® + +¯ + +° + +± + +² + +³ + +´ + +µ + +¶ + +· + +¸ + +¹ + +º + +» + +¼ + +½ + +¾ + +¿ + +À + +Á + + + +à + +Ä + +Å + +Æ + +Ç + +È + +É + +Ê + +Ë + +Ì + +Í + +Î + +Ï + +Ð + +Ñ + +Ò + +Ó + +Ô + +Õ + +Ö + +× + +Ø + +Ù + +Ú + +Û + +Ü + +Ý + +Þ + +ß + +à + +á + +â + +ầ + +ấ + +ậ + +ã + +ä + +å + +æ + +ç + +è + +è̟ + +é + +é̟ + +ê + +ề + +ế + +ễ + +ể + +ệ + +ë + +ì + +í + +î + +ï + +ð + +ñ + +ò + +ò̟ + +ó + +ó̟ + +ô + +ồ + +ố + +ỗ + +ổ + +õ + +ö + +÷ + +ø + +ù + +ú + +û + +ü + +ý + +þ + +ÿ + +Ā + +ā + +Ă + +ă + +ắ + +ặ + +Ą + +ą + +Ć + +ć + +Ĉ + +ĉ + +Ċ + +ċ + +Č + +č + +Ď + +ď + +Đ + +đ + +Ē + +ē + +Ĕ + +ĕ + +Ė + +ė + +Ę + +ę + +Ě + +ě + +Ĝ + +ĝ + +Ğ + +ğ + +Ġ + +ġ + +Ģ + +ģ + +Ĥ + +ĥ + +Ħ + +ħ + +Ĩ + +ĩ + +Ī + +ī + +Ĭ + +ĭ + +Į + +į + +İ + +ı + +Ĵ + +ĵ + +Ķ + +ķ + +Ĺ + +ĺ + +Ļ + +ļ + +Ľ + +ľ + +Ŀ + +ŀ + +Ł + +ł + +Ń + +ń + +Ņ + +ņ + +Ň + +ň + +ʼn + +Ŋ + +ŋ + +Ō + +ō + +Ŏ + +ŏ + +Ő + +ő + +Œ + +œ + +Ŕ + +ŕ + +Ŗ + +ŗ + +Ř + +ř + +Ś + +ś + +Ŝ + +ŝ + +Ş + +ş + +Š + +š + +Ţ + +ţ + +Ť + +ť + +Ũ + +ũ + +Ū + +ū + +Ŭ + +ŭ + +Ů + +ů + +Ű + +ű + +Ų + +ų + +Ŵ + +ŵ + +Ŷ + +ŷ + +Ÿ + +Ź + +ź + +Ż + +ż + +Ž + +ž + +ſ + +Ɔ + +Ɖ + +Ɗ + +Ə + +Ɛ + +Ƒ + +ƒ + +Ɣ + +Ɩ + +Ơ + +ơ + +ờ + +ớ + +ợ + +Ƨ + +ƨ + +ƭ + +Ư + +ư + +ừ + +ứ + +ữ + +ử + +ự + +ƴ + +ǎ + +ǐ + +ǔ + +ǝ + +Ǧ + +ǧ + +ǹ + +Ș + +ș + +Ț + +ț + +ȧ + +ȳ + +Ʌ + +ɑ + +ɓ + +ɔ + +ɔ̀ + +ɔ́ + +ɔ̃ + +ɖ + +ɗ + +ə + +ə̀ + +ə́ + +ɛ + +ɛ̀ + +ɛ̃ + +ɛ̈ + +ɣ + +ɧ + +ɩ + +ɲ + +ʊ + +ʌ + +ʒ + +ʻ + +ʼ + +ˆ + +ˇ + +˙ + +˚ + +˜ + +˝ + +΄ + +Α + +Ι + +Μ + +Ο + +Σ + +Ϊ + +ά + +έ + +ί + +α + +γ + +δ + +ε + +η + +θ + +ι + +κ + +λ + +μ + +ν + +ξ + +ο + +π + +ρ + +σ + +τ + +υ + +φ + +χ + +ϊ + +ύ + +ϐ + +Ѐ + +Ё + +Ђ + +Ѓ + +Є + +Ѕ + +І + +Ї + +Ј + +Ј̈ + +Љ + +Њ + +Ћ + +Ќ + +Ѝ + +Ў + +Џ + +А + +А́ + +А̂ + +Ӓ + +Б + +В + +Г + +Д + +Е + +Е́ + +Ж + +З + +З́ + +И + +Ѝ + +Й + +К + +Л + +М + +Н + +О + +О́ + +О̂ + +О̃ + +Ӧ + +П + +Р + +С + +С́ + +С̧ + +Т + +У + +Ӱ + +Ф + +Х + +Ц + +Ч + +Ш + +Щ + +Ъ + +Ы + +Ы̇ + +Ь + +Э + +Ю + +Я + +а + +а́ + +а̂ + +ӓ + +б + +в + +г + +д + +е + +е́ + +ж + +з + +з́ + +и + +ѝ + +и́ + +й + +к + +л + +л҄ + +м + +н + +о + +о́ + +о̂ + +о̃ + +ӧ + +п + +р + +с + +с́ + +с̧ + +т + +у + +у́ + +ӱ + +ф + +х + +ц + +ч + +ш + +щ + +ъ + +ы + +ы̆ + +ь + +э + +ю + +я + +я́ + +ѐ + +ё + +ђ + +ѓ + +є + +ѕ + +і + +ї + +ј + +љ + +њ + +ћ + +ќ + +ѝ + +ў + +џ + +Ѣ + +ѣ + +ѫ + +Ѳ + +ѳ + +Ѵ + +ѵ + +Ґ + +ґ + +Ғ + +ғ + +ҕ + +Җ + +җ + +Ҙ + +ҙ + +Қ + +қ + +Ҝ + +Ҝ̆ + +Ҝ̧ + +ҝ + +ҝ̆ + +ҟ + +Ҡ + +ҡ + +Ң + +ң + +ҥ + +ҧ + +ҩ + +Ҫ + +ҫ + +Ҭ + +ҭ + +Ү + +ү + +Ұ + +ұ + +Ҳ + +ҳ + +ҵ + +Ҷ + +ҷ + +Ҹ + +Ҹ̧ + +ҹ + +ҹ̧ + +Һ + +һ + +ҽ + +ҿ + +Ӏ + +Ӊ + +ӊ + +ӎ + +ӏ + +Ӑ + +ӑ + +Ӓ + +Ӕ + +ӕ + +Ӗ + +ӗ + +Ә + +ә + +Ӝ + +ӝ + +Ӟ + +ӟ + +ӡ + +Ӣ + +ӣ + +ӥ + +Ӧ + +ӧ + +Ө + +ө + +Ӯ + +ӯ + +Ӱ + +ӱ + +Ӳ + +ӳ + +Ӵ + +ӵ + +ӹ + +Ք + +ա + +բ + +դ + +ե + +է + +ը + +թ + +ի + +լ + +խ + +ծ + +կ + +հ + +յ + +ն + +շ + +ո + +պ + +վ + +տ + +ր + +ց + +ւ + +և + +ו + +י + +״ + +، + +؛ + +؟ + +أ + +ا + +ة + +ت + +خ + +ر + +س + +ض + +ع + +ف + +ل + +م + +ن + +و + +ي + +٫ + +अ + +आ + +ई + +उ + +ए + +औ + +क + +के + +ग + +च + +चे + +ज + + ट्र + +ढ + +ण + +त + +थ + +थे + +द + +दु + + द्य + +न + +ने + +प + + प्र + +ब + +म + + में + +म् + +य + +ये + +र + +रा + +री + +ल + +ल् + +ळ + +व + +श + +श् + +ष् + +स + +सं + +स् + +ह + +हे + +ा + +ि + +ी + +ो + +ों + +। + +॥ + +० + + ক্ল + +ড + +ন + +ব + +ভ + +য় + +র + +ল + +স + +া + +ি + +ে + +০ + +இ + +க + +கு + +க் + +சு + +ட + +டி + +ட் + +த + +தி + +து + +த் + +நி + +ன + +ன் + +ப + +ப் + +ம + +மு + +ம் + +யி + +ரு + +ர் + +ற + +று + +ற் + +ல + +ல் + +ள + +ள் + +ழி + +வ + +ா + +ெ + +ே + +ை + +ం + +ఆ + +క + +చ + +ట + +త + +ద + +న + +య + +ల + +లే + +లో + +వె + +వై + +ు + +్మ + +్య + +్ళ + +ം + + ക്ക + + ങ്ക + +ചെ + + ട്ട + +ണ + +ത + +ദ + +ന + + ന്നു + +പ + + പ്പെ + + പ്ര + +മ + +യ + + യ്യ + +ര + +വ + +ാ + +ി + +ൻ + +ൾ + +་ + +། + +᛬ + +៰ + +ᵒ + +Ḍ + +ḍ + +Ḥ + +ḥ + +Ḽ + +Ṁ + +ṁ + +ṅ + +Ṇ + +ṇ + +Ṛ + +ṛ + +Ṣ + +ṣ + +Ṭ + +ṭ + +ṱ + +ẓ + +ẞ + +Ạ + +ạ + +Ả + +ả + +Ấ + +ấ + +Ầ + +ầ + +Ẩ + +ẩ + +Ẫ + +ẫ + +Ậ + +ậ + +Ắ + +ắ + +Ằ + +ằ + +Ẳ + +ẳ + +Ẵ + +ẵ + +Ặ + +ặ + +Ẹ + +ẹ + +Ẻ + +ẻ + +Ẽ + +ẽ + +Ế + +ế + +Ề + +ề + +Ể + +ể + +Ễ + +ễ + +Ệ + +ệ + +Ỉ + +ỉ + +Ị + +ị + +Ọ + +ọ + +Ỏ + +ỏ + +Ố + +ố + +Ồ + +ồ + +Ổ + +ổ + +Ỗ + +ỗ + +Ộ + +ộ + +Ớ + +ớ + +Ờ + +ờ + +Ở + +ở + +Ỡ + +ỡ + +Ợ + +ợ + +Ụ + +ụ + +Ủ + +ủ + +Ứ + +ứ + +Ừ + +ừ + +Ử + +ử + +Ữ + +ữ + +Ự + +ự + +Ỳ + +ỳ + +Ỵ + +ỵ + +Ỷ + +ỷ + +Ỹ + +ỹ + +᾽ + +᾿ + +‍ + +‎ + +‐ + +‑ + +‒ + +– + +— + +― + +‖ + +‘ + +’ + +‚ + +“ + +” + +„ + +‟ + +† + +‡ + +• + +‣ + +… + + +‰ + +′ + +″ + +‹ + +› + +‿ + +⁄ + +⁰ + +⁴ + +⁵ + +⁹ + +₁ + +₂ + +₃ + +₄ + +₤ + +₦ + +₧ + +₩ + +₪ + +₫ + +€ + +₹ + +₺ + +℃ + +№ + +℗ + +™ + +⅓ + +Ⅰ + +Ⅱ + +Ⅲ + +Ⅵ + +Ⅹ + +← + +↑ + +→ + +↓ + +↔ + +↗ + +↦ + +↳ + +↺ + +⇌ + +⇐ + +⇒ + +⇓ + +⇔ + +∀ + +∂ + +∃ + +∅ + +∆ + +∇ + +∈ + +∉ + +∏ + +∑ + +− + +∘ + +∙ + +√ + +∝ + +∞ + +∧ + +∨ + +∩ + +∪ + +∫ + +∴ + +≈ + +≠ + +≡ + +≤ + +≥ + +≪ + +≫ + +⊂ + +⊃ + +⊆ + +⊕ + +⊛ + +⊞ + +⊥ + +⋅ + +⋆ + +⌁ + +⏭ + +⑆ + +⑇ + +⑈ + +⑉ + +① + +② + +③ + +④ + +⑤ + +⑥ + +⑦ + +⑧ + +⑨ + +⑩ + +⑪ + +⑫ + +⑬ + +⑭ + +⑮ + +⑯ + +⑰ + +⑱ + +⑲ + +⑳ + +Ⓐ + +Ⓑ + +Ⓒ + +Ⓡ + +ⓐ + +ⓑ + +─ + +│ + +┈ + +┌ + +└ + +├ + +┬ + +┴ + +═ + +╰ + +▀ + +▂ + +▄ + +█ + +▉ + +▌ + +▐ + +░ + +▓ + +■ + +□ + +▪ + +▬ + +▲ + +▴ + +▶ + +▷ + +▸ + +► + +▼ + +▾ + +◄ + +◆ + +◇ + +◉ + +◊ + +○ + +◎ + +● + +◦ + +☀ + +★ + +☆ + +☉ + +☎ + +☏ + +☐ + +☑ + +☒ + +☛ + +☜ + +☞ + +☢ + +☸ + +☹ + +☺ + +♀ + +♂ + +♠ + +♡ + +♢ + +♣ + +♥ + +♦ + +♪ + +♫ + +♬ + +♭ + +♯ + +⚫ + +⛤ + +✅ + +✈ + +✉ + +✍ + +✎ + +✓ + +✔ + +✗ + +✡ + +✦ + +✨ + +✩ + +✪ + +✯ + +✰ + +✱ + +✶ + +✿ + +❀ + +❖ + +❗ + +❘ + +❜ + +❝ + +❞ + +❤ + +➔ + +➖ + +➜ + +➝ + +➡ + +➤ + +⟨ + +⟩ + +⟪ + +⟫ + +⠀ + +⭑ + +Ɑ + +、 + +。 + +〈 + +〉 + +《 + +》 + +「 + +」 + +『 + +』 + +【 + +】 + +〖 + +〗 + +〜 + +・ + +ー + +不 + +乘 + +川 + +換 + +此 + +站 + +ꙃ + +ꚋ + +ꞌ + +ff + +fi + + +﴾ + + +﴿ + + +, + + +: + + +「 + + +」 + + +£ + + +¥ + + +� + + +𐐀 + + +𐐨 + diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/grek.tflite b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/grek.tflite new file mode 100644 index 0000000..df51a50 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/grek.tflite differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/grek_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/grek_config.pb new file mode 100644 index 0000000..cef84f6 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/grek_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/grek_label_map.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/grek_label_map.pb new file mode 100644 index 0000000..10f8a93 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/grek_label_map.pb @@ -0,0 +1,1872 @@ + + + + +! + +" + +# + +$ + +% + +& + +' + +( + +) + +* + + ++ + +, + +- + +. + +/ + +0 + +1 + +2 + +3 + +4 + +5 + +6 + +7 + +8 + +9 + +: + +; + +< + += + +> + +? + +@ + +A! + +B" + +C# + +D$ + +E% + +F& + +G' + +H( + +I) + +J* + +K+ + +L, + +M- + +N. + +O/ + +O̟0 + +P1 + +Q2 + +R3 + +S4 + +T5 + +U6 + +V7 + +W8 + +X9 + +Y: + +Z; + +[< + +\= + +]> + +^? + +_@ + +`A + +aB + +a̸C + +bD + +cE + +dF + +eG + +e̟H + +e̱I + +fJ + +gK + +hL + +iM + +i̇N + +i̟O + +jP + +kQ + +lR + +mS + +m̃T + +nU + +oV + +o̟W + +pX + +qY + +rZ + +s[ + +s̟\ + +t] + +t̃^ + +u_ + +u̟` + +u̸a + +vb + +wc + +xd + +ye + +zf + +{g + +|h + +}i + +~j + + k + +¡l + +¢m + +£n + +¤o + +¥p + +¦q + +§r + +¨s + +©t + +ªu + +«v + +¬w + +®x + +¯y + +°z + +±{ + +²| + +³} + +´~ + +µ + +¶ + +· + +¸ + +¹ + +º + +» + +¼ + +½ + +¾ + +¿ + +À + +Á + + + +à + +Ä + +Å + +Æ + +Ç + +È + +É + +Ê + +Ë + +Ì + +Í + +Î + +Ï + +Ð + +Ñ + +Ò + +Ó + +Ô + +Õ + +Ö + +× + +Ø + +Ù + +Ú + +Û + +Ü + +Ý + +Þ + +ß + +à + +á + +â + +ã + +ä + +å + +æ + +ç + +è + +è̟ + +é + +é̟ + +ê + +ë + +ì + +í + +î + +ï + +ð + +ñ + +ò + +ò̟ + +ó + +ó̟ + +ô + +õ + +ö + +÷ + +ø + +ù + +ú + +û + +ü + +ý + +þ + +ÿ + +Ā + +ā + +Ă + +ă + +Ą + +ą + +Ć + +ć + +Ĉ + +ĉ + +Ċ + +ċ + +Č + +č + +Ď + +ď + +Đ + +đ + +Ē + +ē + +Ĕ + +ĕ + +Ė + +ė + +Ę + +ę + +Ě + +ě + +Ĝ + +ĝ + +Ğ + +ğ + +Ġ + +ġ + +Ģ + +ģ + +Ĥ + +ĥ + +Ħ + +ħ + +Ĩ + +ĩ + +Ī + +ī + +Ĭ + +ĭ + +Į + +į + +İ + +ı + +Ĵ + +ĵ + +Ķ + +ķ + +Ĺ + +ĺ + +Ļ + +ļ + +Ľ + +ľ + +Ŀ + +ŀ + +Ł + +ł + +Ń + +ń + +Ņ + +ņ + +Ň + +ň + +ʼn + +Ŋ + +ŋ + +Ō + +ō + +Ŏ + +ŏ + +Ő + +ő + +Œ + +œ + +Ŕ + +ŕ + +Ř + +ř + +Ś + +ś + +Ŝ + +ŝ + +Ş + +ş + +Š + +š + +Ţ + +ţ + +Ť + +ť + +Ũ + +ũ + +Ū + +ū + +Ŭ + +ŭ + +Ů + +ů + +Ű + +ű + +Ų + +ų + +Ŵ + +ŵ + +Ŷ + +ŷ + +Ÿ + +Ź + +ź + +Ż + +ż + +Ž + +ž + +ſ + +Ɔ + +Ɖ + +Ɗ + +Ə + +Ɛ + +Ƒ + +ƒ + +Ɩ + +Ơ + +ơ + +Ư + +ư + +ǎ + +ǝ + +ǹ + +Ș + +ș + +Ț + +ț + +ȧ + +Ʌ + +ɑ + +ɓ + +ɔ + +ɔ̃ + +ɖ + +ɗ + +ə + +ə̀ + +ɛ + +ɛ̃ + +ɣ + +ɩ + +ɲ + +ʊ + +ʹ + +ʻ + +ʼ + +ˆ + +ˇ + +˙ + +˚ + +˜ + +˝ + +͵ + +΄ + +Ά + +Έ + +Ή + +Ί + +Ό + +Ύ + +Ώ + +ΐ + +Α + +Α͂ + +Β + +Γ + +Δ + +Ε + +Ζ + +Η + +Η͂ + +Θ + +Ι + +Ϊ̀ + +Ϊ́ + +Ϊ͂ + +Ι͂ + +Κ + +Λ + +Μ + +Ν + +Ξ + +Ο + +Π + +Ρ + +Ρ̓ + +Σ + +Τ + +Υ + +Ϋ̀ + +Ϋ́ + +Υ̓ + +Υ̓̀ + +Υ̓́ + +Υ̓͂ + +Υ͂ + +Φ + +Χ + +Ψ + +Ω + +Ω͂ + +Ϊ + +Ϋ + +ά + +έ + +ή + +ί + +ΰ + +α + +β + +γ + +δ + +ε + +ζ + +η + +θ + +ι + +κ + +λ + +μ + +ν + +ξ + +ο + +π + +ρ + +ς + +σ + +τ + +υ + +φ + +χ + +ψ + +ω + +ϊ + +ϋ + +ό + +ύ + +ώ + +ϑ + +Ϛ + +ϛ + +Ϟ + +Ϡ + +Є + +А + +В + +Г + +Д + +Е + +И + +Л + +М + +Н + +О + +П + +Р + +С + +Т + +У + +Я + +а + +б + +в + +г + +д + +е + +ж + +з + +и + +й + +к + +л + +м + +н + +о + +п + +р + +с + +т + +у + +ч + +ш + +ы + +ь + +я + +і + +ա + +ի + +ն + +ր + +ا + +ل + +क + +त + +य + +र + +ा + +ि + +ी + +० + +০ + +க + +ப + +ா + +ാ + +ി + +་ + +། + +៰ + +ᵒ + +ḍ + +Ḥ + +ḥ + +Ṁ + +ṁ + +Ṇ + +ṇ + +Ṛ + +ṛ + +Ṣ + +ṣ + +Ṭ + +ṭ + +ẞ + +Ạ + +ạ + +Ả + +ả + +Ấ + +ấ + +Ầ + +ầ + +Ẩ + +ẩ + +Ẫ + +ẫ + +Ậ + +ậ + +Ắ + +ắ + +Ằ + +ằ + +Ẳ + +ẳ + +Ẵ + +ẵ + +Ặ + +ặ + +Ẹ + +ẹ + +Ẻ + +ẻ + +Ẽ + +ẽ + +Ế + +ế + +Ề + +ề + +Ể + +ể + +Ễ + +ễ + +Ệ + +ệ + +Ỉ + +ỉ + +Ị + +ị + +Ọ + +ọ + +Ỏ + +ỏ + +Ố + +ố + +Ồ + +ồ + +Ổ + +ổ + +Ỗ + +ỗ + +Ộ + +ộ + +Ớ + +ớ + +Ờ + +ờ + +Ở + +ở + +Ỡ + +ỡ + +Ợ + +ợ + +Ụ + +ụ + +Ủ + +ủ + +Ứ + +ứ + +Ừ + +ừ + +Ử + +ử + +Ữ + +ữ + +Ự + +ự + +Ỳ + +ỳ + +ỵ + +Ỷ + +ỷ + +Ỹ + +ỹ + +ἀ + +ἁ + +ἂ + +ἃ + +ἄ + +ἅ + +ἆ + +ἇ + +Ἀ + +Ἁ + +Ἂ + +Ἃ + +Ἄ + +Ἅ + +Ἆ + +Ἇ + +ἐ + +ἑ + +ἒ + +ἓ + +ἔ + +ἕ + +Ἐ + +Ἑ + +Ἒ + +Ἓ + +Ἔ + +Ἕ + +ἠ + +ἡ + +ἢ + +ἣ + +ἤ + +ἥ + +ἦ + +ἧ + +Ἠ + +Ἡ + +Ἢ + +Ἣ + +Ἤ + +Ἥ + +Ἦ + +Ἧ + +ἰ + +ἱ + +ἲ + +ἳ + +ἴ + +ἵ + +ἶ + +ἷ + +Ἰ + +Ἱ + +Ἲ + +Ἳ + +Ἴ + +Ἵ + +Ἶ + +Ἷ + +ὀ + +ὁ + +ὂ + +ὃ + +ὄ + +ὅ + +Ὀ + +Ὁ + +Ὂ + +Ὃ + +Ὄ + +Ὅ + +ὐ + +ὑ + +ὒ + +ὓ + +ὔ + +ὕ + +ὖ + +ὗ + +Ὑ + +Ὓ + +Ὕ + +Ὗ + +ὠ + +ὡ + +ὢ + +ὣ + +ὤ + +ὥ + +ὦ + +ὧ + +Ὠ + +Ὡ + +Ὢ + +Ὣ + +Ὤ + +Ὥ + +Ὦ + +Ὧ + +ὰ + +ὲ + +ὴ + +ὶ + +ὸ + +ὺ + +ὼ + +ᾀ + +ᾁ + +ᾄ + +ᾅ + +ᾆ + +ᾐ + +ᾑ + +ᾔ + +ᾕ + +ᾖ + +ᾗ + +ᾠ + +ᾤ + +ᾦ + +ᾧ + +ᾳ + +ᾴ + +ᾶ + +ᾷ + +Ὰ + +᾽ + +᾿ + +ῂ + +ῃ + +ῄ + +ῆ + +ῇ + +Ὲ + +Ὴ + +῎ + +῏ + +ῒ + +ῖ + +ῗ + +Ὶ + +῞ + +ῢ + +ῤ + +ῥ + +ῦ + +Ὺ + +Ῥ + +ῲ + +ῳ + +ῴ + +ῶ + +ῷ + +Ὸ + +Ὼ + +῾ + +‍ + +‐ + +‑ + +‒ + +– + +— + +― + +‖ + +‘ + +’ + +‚ + +“ + +” + +„ + +† + +‡ + +• + +‣ + +… + +‰ + +′ + +″ + +‹ + +› + +⁄ + +⁰ + +⁹ + +₁ + +₂ + +₤ + +₪ + +₫ + +€ + +₹ + +₺ + +℃ + +№ + +℗ + +™ + +← + +↑ + +→ + +↓ + +↔ + +↳ + +⇄ + +⇒ + +⇓ + +∆ + +− + +∙ + +√ + +∞ + +≈ + +≡ + +≤ + +≥ + +≫ + +⋅ + +⋆ + +⌁ + +⏭ + +Ⓒ + +Ⓡ + +─ + +│ + +■ + +□ + +▪ + +▬ + +▲ + +▴ + +▶ + +▷ + +▸ + +► + +▼ + +▾ + +◄ + +◆ + +◇ + +◊ + +○ + +● + +☀ + +★ + +☆ + +☎ + +☐ + +☛ + +☞ + +☹ + +☺ + +♂ + +♡ + +♣ + +♥ + +♦ + +♪ + +♫ + +♬ + +⚫ + +✅ + +✈ + +✓ + +✔ + +✡ + +✦ + +✨ + +✩ + +✪ + +✯ + +✰ + +✶ + +✿ + +❀ + +❖ + +❗ + +❘ + +❜ + +❝ + +❞ + +❤ + +➖ + +➜ + +➡ + +➤ + +⟫ + +⠀ + +⭑ + +Ɑ + +、 + +。 + +〈 + +〉 + +》 + +【 + +】 + +・ + +ꞌ + +fi + +, + +: + +£ + +¥ + +� \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/gujr.tflite b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/gujr.tflite new file mode 100644 index 0000000..c4709b8 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/gujr.tflite differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/gujr_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/gujr_config.pb new file mode 100644 index 0000000..90f88ec Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/gujr_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/gujr_label_map.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/gujr_label_map.pb new file mode 100644 index 0000000..2a01123 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/gujr_label_map.pb @@ -0,0 +1,6575 @@ + + + + + ં + + ઃ + + ઃઃ + + + ઃઃઃ + + ઃઃઃઃ + + ઃઃઃઃઃ + + ઃઃઃઃઃઃ + + ઃઃઃઃઃઃઃ + + ઃઃઃઃઃઃઃઃ + + ઃઃઃઃઃઃઃઃઃ + +# + ઃઃઃઃઃઃઃઃઃઃ +& +" ઃઃઃઃઃઃઃઃઃઃઃ +) +% ઃઃઃઃઃઃઃઃઃઃઃઃ +, +( ઃઃઃઃઃઃઃઃઃઃઃઃઃ +/ ++ ઃઃઃઃઃઃઃઃઃઃઃઃઃઃ +2 +. ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ +5 +1 ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ +8 +4 ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ +; +7 ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ +> +: ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ +D +@ ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ + + ઼ + + િ + + િઃ + + + િઃઃ + + િઃઃઃ + + િઃઃઃઃ + + િઃઃઃઃઃ + + િઃઃઃઃઃઃ + + િઃઃઃઃઃઃઃઃ +# + િઃઃઃઃઃઃઃઃઃ +& +" િઃઃઃઃઃઃઃઃઃઃ +) +% િઃઃઃઃઃઃઃઃઃઃઃ! +, +( િઃઃઃઃઃઃઃઃઃઃઃઃ" +2 +. િઃઃઃઃઃઃઃઃઃઃઃઃઃઃ# + + િિ$ + + ુ% + + ું& + + ૂ' + + ે( + + ્) + + ૢ* + +!+ + +", + +#- + +$. + +%/ + +%ે0 + +&1 + +'2 + +(3 + +(ઃ4 + +(ઃઃ5 + + +(ઃઃઃ6 + + (ઃઃઃઃ7 + +(ઃઃઃઃઃ8 + +(ઃઃઃઃઃઃ9 + +): + +)ઃ; + +)ઃઃ< + + +)ઃઃઃ= + + )ઃઃઃઃ> + +)ઃઃઃઃઃઃ? + +*@ + ++A + ++ઃB + ++ઃઃC + + +ઃઃઃઃD + +,E + + +,ઃઃઃF + + ,ઃઃઃઃG + +,ઃઃઃઃઃH + +,ઃઃઃઃઃઃI + +-J + +-ઃK + +-િL + +.M + +.ેN + +/O + +0P + +1Q + +2R + +3S + +3ુT + +4U + +5V + +5ેW + +6X + +7Y + +8Z + +9[ + +:\ + +;] + +<^ + +=_ + +>` + +>ૂa + +?b + +@c + +Ad + +A્e + +A્છf + +A્ઠg + +A્તh + +A્યi + +A્રj + +Bk + +Cl + +Cેm + +Dn + +Eo + +Fp + +Fઃq + +F્r + +Gs + +Gેt + +G્u + +G્છv + +G્ઠw + +G્રx + +G્વy + +Hz + +Hં{ + +H્| + +I} + +J~ + +K + +L + +M + +Mં + +N + +O + +O̟ + +P + +Q + +R + +Rં + +Rૂ + +S + +S્ + +T + +Tે + +U + +V + +W + +X + +Y + +Z + +[ + + +[ઃઃઃ + +[ે + +\ + +] + +]ઃ + +]ઃઃ + + +]ઃઃઃ + + ]ઃઃઃઃ + +^ + +_ + +_ં + +` + +a + +a̸ + +b + +c + +d + +e + +e̟ + +e̱ + +f + +g + +h + +i + +i̇ + +i̟ + +j + +k + +l + +m + +m̃ + +n + +o + +o̟ + +p + +q + +r + +s + +s̟ + +t + +t̃ + +u + +u̟ + +u̸ + +v + +w + +x + +y + +z + +{ + +| + +} + +~ + +~્ + +  + +¡ + +¢ + +£ + +¤ + +¥ + +¦ + +§ + +¨ + +© + +ª + +« + +¬ + +® + +¯ + +° + +± + +² + +³ + +´ + +µ + +¶ + +· + +¸ + +¹ + +º + +» + +¼ + +½ + +¾ + +¿ + +À + +Á + + + +à + +Ä + +Å + +Æ + +Ç + +È + +É + +Ê + +Ë + +Ì + +Í + +Î + +Ï + +Ð + +Ñ + +Ò + +Ó + +Ô + +Õ + +Ö + +× + +Ø + +Ù + +Ú + +Û + +Ü + +Ý + +Þ + +ß + +à + +á + +â + +ã + +ä + +å + +æ + +ç + +è + +è̟ + +é + +é̟ + +ê + +ë + +ì + +í + +î + +ï + +ð + +ñ + +ò + +ò̟ + +ó + +ó̟ + +ô + +õ + +ö + +÷ + +ø + +ù + +ú + +û + +ü + +ý + +þ + +ÿ + +Ā + +ā + +Ă + +ă + +Ą + +ą + +Ć + +ć + +Ĉ + +ĉ + +Ċ + +ċ + +Č + +č + +Ď + +ď + +Đ + +đ + +Ē + +ē + +Ĕ + +ĕ + +Ė + +ė + +Ę + +ę + +Ě + +ě + +Ĝ + +ĝ + +Ğ + +ğ + +Ġ + +ġ + +Ģ + +ģ + +Ĥ + +ĥ + +Ħ + +ħ + +Ĩ + +ĩ + +Ī + +ī + +Ĭ + +ĭ + +Į + +į + +İ + +ı + +Ĵ + +ĵ + +Ķ + +ķ + +Ĺ + +ĺ + +Ļ + +ļ + +Ľ + +ľ + +Ŀ + +ŀ + +Ł + +ł + +Ń + +ń + +Ņ + +ņ + +Ň + +ň + +ʼn + +Ŋ + +ŋ + +Ō + +ō + +Ŏ + +ŏ + +Ő + +ő + +Œ + +œ + +Ŕ + +ŕ + +Ř + +ř + +Ś + +ś + +Ŝ + +ŝ + +Ş + +ş + +Š + +š + +Ţ + +ţ + +Ť + +ť + +Ũ + +ũ + +Ū + +ū + +Ŭ + +ŭ + +Ů + +ů + +Ű + +ű + +Ų + +ų + +Ŵ + +ŵ + +Ŷ + +ŷ + +Ÿ + +Ź + +ź + +Ż + +ż + +Ž + +ž + +ſ + +Ɔ + +Ɖ + +Ɗ + +Ə + +Ɛ + +Ƒ + +ƒ + +Ɩ + +Ơ + +ơ + +Ư + +ư + +ǎ + +ǝ + +ǹ + +Ș + +ș + +Ț + +ț + +ȧ + +Ʌ + +ɑ + +ɓ + +ɔ + +ɔ̃ + +ɖ + +ɗ + +ə + +ə̀ + +ɛ + +ɛ̃ + +ɣ + +ɩ + +ɲ + +ʊ + +ʻ + +ʼ + +ˆ + +ˇ + +˚ + +˜ + +˝ + +Α + +Μ + +Ο + +Σ + +ά + +έ + +ί + +α + +ε + +η + +ι + +κ + +λ + +μ + +ν + +ο + +π + +ρ + +σ + +τ + +υ + +Є + +А + +В + +Д + +Е + +И + +Л + +Н + +О + +П + +Р + +С + +Т + +Я + +а + +б + +в + +г + +д + +е + +ж + +з + +и + +й + +к + +л + +м + +н + +о + +п + +р + +с + +т + +у + +ч + +ш + +ы + +ь + +я + +، + +। + +॥ + +० + +॰ + +০ + +ં + +ઃ + +ઃઃ + + ઃઃઃ + + ઃઃઃઃ + +ઃઃઃઃઃ + +ઃઃઃઃઃઃ + +ઃઃઃઃઃઃઃ + +ઃઃઃઃઃઃઃઃ + +ઃઃઃઃઃઃઃઃઃ +# +ઃઃઃઃઃઃઃઃઃઃ +& +!ઃઃઃઃઃઃઃઃઃઃઃ +) +$ઃઃઃઃઃઃઃઃઃઃઃઃ +, +'ઃઃઃઃઃઃઃઃઃઃઃઃઃ +/ +*ઃઃઃઃઃઃઃઃઃઃઃઃઃઃ +2 +-ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ +5 +0ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ +8 +3ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ +; +6ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ +> +9ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ +A +<ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ +D +?ઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ +G +Bઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ + +અ + +અઁ + +અં + + અંં + + અિે + +અુ + +અે + +અ્ + + અ્ઠ + +આ + +આઁ + +આં + + આિે + +આે + +ઇ + +ઇં + +ઇે + +ઈ + +ઈઁ + +ઈં + + ઈિે + +ઈે + +ઉ + +ઉઁ + +ઉં + +ઉે + +ઊ + +ઊઁ + +ઊં + +ઊે + +ઋ + +ઍ + +ઍં + +એ + +એઁ + +એં + +એિ + +એે + + એેે + +ઐ + +ઐં + +ઑ + +ઓ + +ઓં + +ઓે + +ઓૢ + +ઔ + +ઔં + +ક + +કં + +ક઼ + +કિ + + કિે + +કુ + + કું + + કુે + +કૂ + + કૂં + +કૃ + +કૅ + +કે + + કેં + + કેે + + કેેે + +કૈ + + કૈં + +ક્ + + ક્ક + + ક્કં + + ક્કુ + +ક્કું + + ક્કે + + ક્ક્ + +ક્ક્ષ + +ક્ક્સ + + ક્ખ + + ક્ખુ + + ક્ખે + + ક્ચ + + ક્ચુ + + ક્ચે + +ક્ચ્છ + +ક્ચ્યુ + + ક્છ + + ક્જ + +ક્જ઼ે + + ક્ઝ + + ક્ઝુ + + ક્ઝે + + ક્ટ + + ક્ટં + + ક્ટુ + + ક્ટે + +ક્ટ્ર + +ક્ટ્રે + +ક્ટ્સ + + ક્ઠ + + ક્ડ + + ક્ત + +ક્તિે + +ક્તું + + ક્તૃ + + ક્તે + +ક્ત્ત + +ક્ત્ય + +ક્ત્યે + +ક્ત્ર + +ક્ત્વ + + ક્થ + + ક્દ + + ક્ન + + ક્ને + +ક્ન્ડ + + ક્પ + + ક્બ + + ક્ભ + + ક્મ + + ક્મે + + ક્ય + + ક્યુ + +ક્યું + + ક્યૂ + + ક્યે + + ક્ર + + ક્રં + + ક્રુ + + ક્રૂ + + ક્રૃ + + ક્રૅ + + ક્રે + +ક્ર્મ + + ક્લ + + ક્લં + + ક્લુ + + ક્લૂ + + ક્લૅ + + ક્લે + +ક્લ્ક્સ + +ક્લ્પ + +ક્લ્ય + + ક્ળ + +ક્ળ્ય + + ક્વ + + ક્વં + + ક્વે + + ક્શ + + ક્શે + + ક્ષ + + ક્ષં + + ક્ષુ + + ક્ષે + + ક્ષૈ + + ક્ષ્ + +ક્ષ્ચ + +ક્ષ્ટ + +ક્ષ્ટ્ર + +ક્ષ્ણ + +ક્ષ્ણુ + +ક્ષ્પ + +ક્ષ્મ + +ક્ષ્ય + +ક્ષ્યુ + +ક્ષ્યું + +ક્ષ્વ + + ક્સ + + ક્સં + + ક્સુ + + ક્સે + +ક્સ્ચ + +ક્સ્ચે + +ક્સ્ટ + +ક્સ્ટે + +ક્સ્ટ્ર + +ક્સ્ડ + +ક્સ્થ + +ક્સ્પ + +ક્સ્પે + +ક્સ્પ્લ + +ક્સ્ફ + +ક્સ્યુ + + ક્હ + + ક્હે + +કૢ + +ખ + +ખં + +ખ઼ + + ખ઼ુ + +ખિ + + ખિે + + ખિ્ર + +ખુ + + ખું + +ખૂ + + ખૂં + +ખે + + ખેં + + ખેે + +ખૈ + +ખ્ + + ખ્ખ + + ખ્ખુ + +ખ્ખું + + ખ્ખે + +ખ્ખેં + + ખ્છ + + ખ્ટ + + ખ્ત + + ખ્તુ + + ખ્તે + +ખ્ત્ય + + ખ્મ + + ખ્મે + + ખ્ય + + ખ્યુ + +ખ્યું + + ખ્યે + + ખ્ર + + ખ્રુ + + ખ્લ + +ખ્લ્લુ + + ખ્વ + + ખ્શ + + ખ્શે + +ખ્શ્ર + + ખ્સ + + ખ્સે + +ગ + +ગં + + ગંે + +ગ઼ + + ગિે + + ગિ્ન + + ગિ્લ + + ગિ્વ + +ગુ + + ગું + +ગૂ + + ગૂં + +ગૃ + +ગૅ + +ગે + + ગેં + + ગેે + + ગે્ર + +ગૈ + +ગ્ + + ગ્ગ + + ગ્ગુ + + ગ્ગે + +ગ્ગ્લુ + + ગ્છ + + ગ્ઝ + + ગ્ટ + + ગ્ડ + + ગ્ણ + + ગ્ણુ + + ગ્ત + + ગ્દ + + ગ્ધ + + ગ્ન + + ગ્નુ + + ગ્ને + +ગ્ન્ય + + ગ્પ + + ગ્બ + + ગ્ભ + + ગ્મ + + ગ્મૂ + + ગ્મે + + ગ્ય + + ગ્યુ + +ગ્યું + + ગ્યૂ + + ગ્યે + + ગ્ર + + ગ્રં + +ગ્રંે + + ગ્રુ + + ગ્રૂ + + ગ્રૅ + + ગ્રે + +ગ્રેં + + ગ્લ + + ગ્લં + + ગ્લુ + + ગ્લૂ + + ગ્લૅ + + ગ્લે + +ગ્લેં + + ગ્વ + + ગ્વે + + ગ્સ + + ગ્સે + +ગ્સ્ટ + +ગૢ + +ઘ + +ઘં + +ઘુ + + ઘું + +ઘૂ + + ઘૂં + +ઘૃ + +ઘે + + ઘેં + + ઘેે + +ઘ્ + + ઘ્ધ + + ઘ્ન + + ઘ્ને + + ઘ્ય + + ઘ્યે + + ઘ્ર + + ઘ્રુ + + ઘ્વ + +ઙ + +ઙૂ + +ઙે + + ઙ્ગ + +ચ + +ચં + +ચા + +ચિ + + ચિે + +ચુ + + ચું + +ચૂ + + ચૂં + +ચૅ + +ચે + + ચેં + + ચેે + +ચૈ + +ચ્ + + ચ્ચ + + ચ્ચુ + +ચ્ચું + + ચ્ચે + +ચ્ચેં + +ચ્ચેે + + ચ્છ + + ચ્છં + + ચ્છુ + +ચ્છું + + ચ્છે + +ચ્છ્વ + + ચ્ટ + + ચ્ડ + + ચ્ન + + ચ્મ + + ચ્ય + + ચ્યુ + +ચ્યું + + ચ્યૂ + + ચ્યે + + ચ્લ + + ચ્વ + + ચ્સ + + ચ્હ + +છ + +છં + +છઃ + + છઃઃ + + છઃઃઃ + +છઃઃઃઃ + +છઃઃઃઃઃ + +છઃઃઃઃઃઃ +5 +0છઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ + + છઃે + +છુ + + છું + +છૂ + + છૂં + +છૅ + +છે + + છેં + + છેે + + છેેે + + છેૢ + +છૈ + +છ્ + + છ્છ + + છ્છે + + છ્ઠ + + છ્ત + + છ્ય + + છ્યુ + +છ્યું + + છ્લ + + છ્લે + + છ્વ + + છ્હ + + છ્હે + +જ + +જં + +જ઼ + + જ઼ે + + જ઼્ય + + જિે + +જી + + જીં + +જુ + + જું + + જુે + +જૂ + + જૂં + +જૅ + +જે + + જેં + + જે઼ + + જેિ + + જેે + + જેેે + +જૈ + +જ્ + + જ્ક + + જ્ગ + +જ્ગ્ય + + જ્છ + + જ્છે + + જ્જ + + જ્જી + + જ્જુ + + જ્જૂ + + જ્જે + + જ્જૈ + +જ્જ્ઞ + +જ્જ્વ + + જ્ઝ + + જ્ઞ + + જ્ઞે + + જ્ડ + + જ્ણુ + + જ્ત + + જ્થ + + જ્ન + +જ્ન્મ + + જ્બ + + જ્બુ + + જ્બે + + જ્મ + + જ્મે + + જ્ય + + જ્યં + + જ્યુ + +જ્યું + + જ્યૂ + + જ્યે + + જ્ય્ + +જ્ય્સ + + જ્ર + + જ્રે + + જ્લ + + જ્વ + + જ્વે + + જ્સ + + જ્હ + +ઝ + +ઝં + +ઝ઼ + +ઝુ + + ઝું + +ઝૂ + + ઝૂં + +ઝૅ + +ઝે + + ઝેં + + ઝેે + +ઝૈ + +ઝ્ + + ઝ્ક + + ઝ્ઝ + + ઝ્ડ + + ઝ્ન + + ઝ્મ + + ઝ્ય + + ઝ્યુ + +ઝ્યું + + ઝ્ર + + ઝ્લ + + ઝ્લે + + ઝ્વ + + ઝ્વં + + ઝ્હ + + ઝ્હે + +ઞ + + ઞ્જ + + ઞ્લ + +ટ + +ટં + + ટિે + +ટુ + + ટું + +ટૂ + + ટૂં + +ટૅ + +ટે + + ટેં + + ટેે + + ટે્ર + +ટૈ + +ટ્ + + ટ્આ + + ટ્ક + + ટ્ચ + + ટ્જ + + ટ્જે + + ટ્ઝ + + ટ્ઝે + + ટ્ટ + + ટ્ટુ + + ટ્ટે + + ટ્ટૈ + + ટ્ટ્ + + ટ્ઠ + + ટ્ણુ + + ટ્ન + + ટ્પ + + ટ્ય + + ટ્યુ + +ટ્યું + + ટ્યૂ + + ટ્ર + + ટ્રં + + ટ્રુ + + ટ્રૂ + + ટ્રૅ + + ટ્રે + +ટ્ર્સ + + ટ્લ + +ટ્લું + + ટ્લે + + ટ્વ + + ટ્વે + + ટ્સ + + ટ્સે + +ટ્સ્ક + +ટ્સ્પ + +ઠ + +ઠં + +ઠુ + + ઠું + +ઠૂ + + ઠૂં + +ઠે + + ઠેં + + ઠેે + +ઠ્ + + ઠ્ઠ + + ઠ્ઠુ + +ઠ્ઠું + + ઠ્ઠે + + ઠ્ય + +ઠ્યું + +ડ + +ડં + +ડ઼ + + ડ઼ે + +ડિ + + ડિ઼ + + ડિે + +ડુ + + ડું + +ડૂ + + ડૂં + +ડૅ + +ડે + + ડેં + + ડે઼ + + ડેે + +ડૈ + +ડ્ + + ડ્ક + +ડ્ક્ટ + + ડ્ગ + + ડ્જ + + ડ્જે + + ડ્ઝ + + ડ્ઝે + + ડ્ટ + + ડ્ટે + + ડ્ડ + + ડ્ડે + +ડ્ડ્રે + + ડ્ત + + ડ્થ + + ડ્ન + + ડ્મ + + ડ્ય + + ડ્યુ + +ડ્યું + + ડ્યૂ + + ડ્યે + + ડ્ર + + ડ્રં + + ડ્રુ + + ડ્રૂ + + ડ્રૅ + + ડ્રે + + ડ્લ + + ડ્વ + + ડ્વે + + ડ્સ + + ડ્સે + +ઢ + +ઢં + +ઢ઼ + +ઢુ + + ઢું + +ઢૂ + + ઢૂં + +ઢે + + ઢેં + + ઢ્ઢ + + ઢ્ય + + ઢ્યુ + +ઢ્યું + +ણ + +ણં + + ણિે + +ણુ + + ણું + + ણુંં + + ણુુ + + ણુે + +ણૂ + + ણૂં + +ણૅ + +ણે + + ણેં + + ણેે + +ણૈ + +ણ્ + + ણ્આ + + ણ્ટ + + ણ્ઠ + + ણ્ડ + + ણ્ડુ + + ણ્ડે + + ણ્ણ + + ણ્ણૂ + + ણ્મ + + ણ્ય + + ણ્યુ + +ણ્યું + + ણ્યે + + ણ્વ + +ણૢ + +ત + +તં + +તા + +તિ + + તિે + + તીે + +તુ + + તુઁ + + તું + +તૂ + + તૂં + +તૃ + +તૅ + +તે + + તેં + + તેુ + + તેે + + તેેે + +તૈ + + તૈં + + તૈે + + તોૢ + +ત્ + + ત્આ + + ત્ક + + ત્કં + + ત્કુ + + ત્કૃ + + ત્કે + +ત્ક્ર + +ત્ક્રુ + +ત્ક્ષ + + ત્ખ + + ત્ચ + + ત્છ + + ત્જ + + ત્ઝ + + ત્ઝે + + ત્ત + + ત્તં + + ત્તુ + +ત્તું + + ત્તૂ + + ત્તે + +ત્ત્ત + +ત્ત્પ + +ત્ત્ર + +ત્ત્વ + +ત્ત્વે + + ત્થ + + ત્થે + + ત્ન + +ત્નું + + ત્ને + + ત્પ + + ત્પં + + ત્પુ + + ત્પૂ + +ત્પ્ર + +ત્પ્રે + + ત્ફ + + ત્બ + + ત્બુ + + ત્ભ + + ત્મ + + ત્મે + +ત્મ્ય + + ત્ય + + ત્યં + + ત્યા + + ત્યુ + +ત્યું + + ત્યૂ + + ત્યે + + ત્ય્ + +ત્ય્દ + +ત્ય્હ + + ત્ર + + ત્રં + + + ત્રુ + + +ત્રું + + + ત્રૂ + + + ત્રે + + +ત્રેં + + +ત્રેે + + + ત્રૈ + + +ત્ર્ન + + +ત્ર્ય + + +ત્ર્યં + + + ત્લ + + + ત્લે + + + ત્વ + + + ત્વં + + + ત્વે + + + ત્શ + + + ત્શે + + + ત્સ + + + ત્સં + + + ત્સુ + + + ત્સૂ + + + ત્સે + + +ત્સ્ન + + +ત્સ્ય + + +ત્સ્યે + + +ત્સ્વ + + + ત્હ + + + ત્હે + + +તૢ + + +થ + + +થં + + +થા + + + થાે + + + થીે + + +થુ + + + થું + + +થૂ + + + થૂં + + +થૅ + + +થે + + + થેં + + + થેે + + +થૈ + + +થ્ + + + થ્ઈ + + + થ્ત + + + થ્થ + + + થ્થુ + + +થ્થું + + + થ્થૈ + + + થ્ન + + + થ્ય + + + થ્યુ + + + થ્યૂ + + + થ્યે + + + થ્ર + + + થ્રુ + + + થ્રૂ + + + થ્રે + + +થ્ર્ય + + + થ્લ + + + થ્લે + + + થ્વ + + + થ્સ + + +દ + + +દં + + + દિે + + +દુ + + + દું + + + દુે + + +દૂ + + + દૂં + + +દૃ + + +દૅ + + +દે + + + દેં + + + દેે + + + દે્ + + +દૈ + + +દ્ + + + દ્અં + + + દ્ઉ + + + દ્ક + + + દ્ગ + + + દ્ગુ + + + દ્ગૃ + + +દ્ગ્ર + + + દ્ઘ + + + દ્ત + + + દ્દ + + + દ્દં + + + દ્દુ + + + દ્દે + + + દ્ધ + + + દ્ધં + + + દ્ધુ + + + દ્ધૃ + + + દ્ધે + + + દ્ધ્ + + +દ્ધ્વ + + + દ્ન + + + દ્નુ + + + દ્ને + + + દ્બ + + + દ્બુ + + + દ્બે + + + દ્ભ + + + દ્ભુ + + + દ્ભૂ + + + દ્મ + + + દ્ય + + + દ્યં + + + દ્યુ + + +દ્યું + + + દ્યૂ + + + દ્યે + + + દ્ર + + + દ્રં + + + દ્રુ + + + દ્રૂ + + + દ્રે + + +દ્ર્મ્સ + + +દ્ર્ય + + +દ્ર્ષ્ટ + + + દ્લ + + + દ્વ + + + દ્વં + + + દ્વે + + દ્વૈ + +દ્વ્ર + + દ્શ + + દ્સ + + દ્હ + +ધ + +ધં + +ધિ + +ધુ + + ધું + +ધુ્મ્ર + + ધુ્ર + +ધૂ + + ધૂં + +ધૃ + +ધૅ + +ધે + + ધેં + + ધેે + +ધૈ + +ધ્ + + ધ્દ + + ધ્ધ + + ધ્ધે + + ધ્ન + + ધ્ને + +ધ્ન્ય્વ + + ધ્મ + + ધ્ય + + ધ્યુ + +ધ્યું + + ધ્યે + + ધ્ર + + ધ્રુ + + ધ્રૂ + + ધ્રે + +ધ્ર્વ + + ધ્વ + + ધ્વં + +ન + +નં + + નંે + +ના + +નિ + + નિે + +નિ્દ્ર + + નિ્સ + +નિ્સ્ટ + + નીે + +નુ + + નુઁ + + નું + + નુે + + નુ્ + +નૂ + + નૂં + +નૃ + +નૅ + +ને + + નેં + + નેે + + નેેે + +નૈ + + નૈં + + નૈે + +ન્ + + ન્ક + + ન્કં + + ન્કુ + + ન્કે + +ન્ક્ટ + +ન્ક્ડ + +ન્ક્ય + +ન્ક્યુ + +ન્ક્ર + +ન્ક્વ + +ન્ક્વે + +ન્ક્સ + + ન્ગ + + ન્ગુ + + ન્ગે + +ન્ગ્ટ + +ન્ગ્યુ + +ન્ગ્ર + +ન્ગ્રે + +ન્ગ્લ + +ન્ગ્વ + +ન્ગ્વે + +ન્ગ્સ્ટ + + ન્ઘ + + ન્ઘુ + + ન્ચ + + ન્ચં + + ન્ચુ + + ન્ચૂ + + ન્ચે + +ન્ચ્યુ + + ન્છ + + ન્છુ + + ન્છે + + ન્જ + + ન્જં + + ન્જી + + ન્જુ + + ન્જે + + ન્ઝ + + ન્ઝે + +ન્ઝ્યુ + + ન્ટ + + ન્ટં + + ન્ટુ + + ન્ટૂ + + ન્ટે + +ન્ટ્યુ + +ન્ટ્ર + +ન્ટ્રે + +ન્ટ્સ + +ન્ટ્સે + + ન્ડ + + ન્ડં + + ન્ડુ + + ન્ડે + +ન્ડ્ઝ + +ન્ડ્ટ + +ન્ડ્યુ + +ન્ડ્ર + +ન્ડ્રુ + +ન્ડ્રૂ + +ન્ડ્રે + +ન્ડ્ર્યુ + +ન્ડ્સ + +ન્ડ્સે + + ન્ત + + ન્તુ + + ન્તે + + ન્ત્ + +ન્ત્ય + +ન્ત્યે + +ન્ત્ર + + ન્થ + + ન્થુ + + ન્થે + +ન્થ્ર + +ન્થ્રે + + ન્દ + + ન્દુ + + ન્દૂ + + ન્દે + + ન્દ્ + +ન્દ્ગ + +ન્દ્ર + +ન્દ્રે + +ન્દ્વ + + ન્ધ + + ન્ધુ + + ન્ધે + +ન્ધ્ય + +ન્ધ્ર + + ન્ન + + ન્નુ + + ન્નૂ + + ન્ને + +ન્નેં + + ન્નૈ + +ન્ન્મ + + ન્પ + + ન્ફ + + ન્ફે + +ન્ફ્યુ + +ન્ફ્યૂ + +ન્ફ્ર + +ન્ફ્રે + +ન્ફ્લુ + +ન્ફ્લે + + ન્બ + + ન્બુ + + ન્બે + + ન્ભ + + ન્મ + + ન્મુ + + ન્મૂ + + ન્મે + +ન્મ્ય + +ન્મ્યું + +ન્મ્ર + + ન્ય + + ન્યં + + ન્યુ + +ન્યું + +ન્યુે + + ન્યૂ + + ન્યે + + ન્ય્ + + ન્ર + + ન્રુ + + ન્રે + + ન્લ + + ન્લે + + ન્વ + + ન્વં + + ન્વે + + ન્શ + + ન્શુ + + ન્શે + +ન્શ્ય + +ન્શ્યુ + + ન્સ + + ન્સં + + ન્સુ + + ન્સૂ + + ન્સે + +ન્સ્ક + +ન્સ્ક્ર + +ન્સ્ટ + +ન્સ્ટે + +ન્સ્ટ્ર + +ન્સ્ટ્રુ + +ન્સ્ટ્રે + +ન્સ્ડ + +ન્સ્પ + +ન્સ્પે + +ન્સ્ય + +ન્સ્યુ + +ન્સ્યૂ + +ન્સ્લ + +ન્સ્લે + + ન્હ + + ન્હુ + + ન્હે + +ન્હેં + +નૢ + +પ + +પં + +પા + +પિ + + પિિ + + પિુ + + પિે + + પિ્ત + +પિ્તે + + પિ્ર + +પિ્રે + + પિ્લ + + પિ્સ + +પુ + + પું + +પૂ + + પૂં + +પૃ + +પૅ + +પે + + પેં + + પેે + + પે્લ + +પૈ + + પૈં + +પ્ + + પ્ક + + પ્ચ + +પ્ચ્યુ + +પ્ચ્યૂ + + પ્ટ + + પ્ટં + + પ્ટે + +પ્ટેં + +પ્ટ્સ + + પ્ડ + + પ્ણ + + પ્ત + + પ્તે + +પ્ત્ય + + પ્થ + + પ્થે + + પ્ન + +પ્નું + + પ્ને + + પ્પ + + પ્પુ + + પ્પે + + પ્ફ + + પ્ફુ + + પ્બ + + પ્ય + + પ્યં + + પ્યુ + +પ્યું + +પ્યુંં + + પ્યૂ + + પ્યે + + પ્ર + + પ્રં + + પ્રિ + + પ્રુ + + પ્રૂ + + પ્રે + +પ્રેં + +પ્રેે + + પ્રૈ + + પ્ર્ + +પ્ર્ય + + પ્લ + + પ્લં + + પ્લુ + + પ્લૂ + + પ્લૅ + + પ્લે + +પ્લેં + +પ્લ્યુ + + પ્વ + + પ્શ + + પ્સ + + પ્સુ + + પ્સૂ + + પ્સે + +પ્સ્યુ + +પ્સ્યૂ + + પ્હ + + પ્હે + +ફ + +ફં + +ફ઼ + + ફ઼ે + + ફ઼્ટ + + ફ઼્ર + + ફિે + +ફુ + + ફું + +ફૂ + + ફૂં + +ફૅ + +ફે + + ફેં + + ફેે + +ફૈ + +ફ્ + + ફ્ક + +ફ્ક્ત + + ફ્ઘ + + ફ્જી + + ફ્ટ + + ફ્ટં + + ફ્ટે + +ફ્ટ્સ + + ફ્ત + + ફ્તે + + ફ્થ + + ફ્દ + + ફ્ન + +ફ્ન્સ્ટ + + ફ્ફ + + ફ્ફે + + ફ્ય + + ફ્યુ + + ફ્યૂ + + ફ્યે + + ફ્ર + + ફ્રં + + ફ્રુ + + ફ્રૂ + + ફ્રૅ + + ફ્રે + +ફ્રેં + + ફ્લ + + ફ્લુ + + ફ્લૂ + + ફ્લૅ + + ફ્લે + +ફ્લેં + +ફ્લ્યુ + + ફ્ળ + + ફ્સ + + ફ્હે + + ફ્ે + +બ + +બઁ + +બં + +બિ + + બિે + + બિ્ધ + + બિ્ર + + બિ્લ + +બુ + + બું + + બુ્ર + +બૂ + + બૂઁ + + બૂં + +બૃ + +બૅ + + બૅં + +બે + + બેં + + બેે + +બૈ + + બૈં + +બ્ + + બ્ક + + બ્જ + + બ્જે + + બ્ઝ + + બ્ડ + + બ્ડે + + બ્ત + + બ્દ + + બ્દુ + + બ્દે + + બ્ધ + + બ્ન + + બ્ને + + બ્બ + + બ્બુ + + બ્બે + + બ્ભ + + બ્મ + + બ્ય + + બ્યુ + +બ્યું + + બ્યૂ + + બ્ર + + બ્રિ + + બ્રુ + + બ્રૂ + + બ્રૅ + + બ્રે + +બ્રેં + +બ્ર્ય + +બ્ર્હ્મ + + બ્લ + + બ્લુ + + બ્લૂ + + બ્લૅ + + બ્લે + +બ્લેં + + બ્લૈ + +બ્લ્ડ + +બ્લ્યુ + +બ્લ્યૂ + + બ્વ + + બ્વે + + બ્શ + + બ્સ + + બ્સે + +બ્સ્ટ + +બ્સ્ટે + + બ્હ + + બ્હે + +ભ + +ભં + +ભા + +ભિ + + ભિે + +ભુ + + ભું + +ભૂ + + ભૂં + + ભૂે + +ભૃ + +ભૅ + +ભે + + ભેં + + ભેે + +ભૈ + +ભ્ + + ભ્છ + + ભ્ભ + + ભ્ય + + ભ્યં + + ભ્યુ + +ભ્યું + + ભ્યે + + ભ્ર + + ભ્રં + + ભ્રુ + + ભ્રૂ + +મ + +મઁ + +મં + + મંે + +મઃ + + મઃઃઃ + +મા + + માં + + માંં + +મિ + + મિં + + મિિ + + મિુ + + મિે + + મિ્ર + +મુ + + મું + + મુઃ + + મુઃઃ + + મુે + +મૂ + + મૂં + +મૃ + +મૅ + +મે + + મેં + + મેંં + + મેંે + + મેે + + મેેે + +મૈ + + મૈં + +મ્ + + મ્ક + + મ્ખ + + મ્ગ + +મ્ગ્ર + + મ્ચ + + મ્છ + + મ્જ + + મ્ઝ + + મ્ટ + + મ્ટે + + મ્ડ + + મ્ણુ + + મ્ત + + મ્થ + + મ્દ + + મ્ન + +મ્નું + + મ્ને + + મ્પ + + મ્પં + + મ્પુ + + મ્પૂ + + મ્પે + +મ્પ્ટ + +મ્પ્ય + +મ્પ્યુ + +મ્પ્યૂ + +મ્પ્ર + +મ્પ્રુ + +મ્પ્રે + +મ્પ્લ + +મ્પ્લે + +મ્પ્સ + + મ્ફ + + મ્ફે + +મ્ફ્ર + + મ્બ + + મ્બં + + મ્બુ + + મ્બૂ + + મ્બે + +મ્બ્યુ + +મ્બ્ર + +મ્બ્રે + +મ્બ્લ + +મ્બ્શ + +મ્બ્સ + + મ્ભ + + મ્ભુ + + મ્ભે + + મ્મ + + મ્મુ + + મ્મૂ + + મ્મે + + મ્ય + + મ્યુ + +મ્યું + + મ્યૂ + + મ્યે + + મ્ર + + મ્રુ + + મ્રૂ + + મ્રે + + મ્લ + + મ્લે + + મ્વ + + મ્શ + + મ્સ + + મ્સે + +મ્સ્ક + +મ્સ્ટ + + મ્હ + + મ્હે + +મ્હેં + +ય + +યં + +ય઼ + +યુ + + યું + + યુે + +યૂ + + યૂં + +યૅ + +યે + + યેં + + યેુ + + યેે + +યૈ + +ય્ + + ય્છે + + ય્ઝ + + ય્ત + + ય્ય + + ય્રે + + ય્સ + +ર + +રઁ + +રં + +રા + +રિ + + રિે + +રી + + રીુ + + રીે + + રીૢ + +રુ + + રું + +રૂ + + રૂં + + રૂુ + + રૂે + +રૃ + +રૅ + +રે + + રેં + + રેે + + રેેે + +રૈ + +ર્ + + ર્ં + + ર્આ + + ર્એ + + ર્ક + + ર્કં + + ર્કા + + ર્કી + +ર્કીં + + ર્કુ + + ર્કે + + ર્કો + +ર્કોં + +ર્ક્ટ + +ર્ક્ડ + +ર્ક્યુ + +ર્ક્શ + +ર્ક્ષી + +ર્ક્સ + + ર્ખ + + ર્ખા + + ર્ખે + + ર્ગ + + ર્ગં + + ર્ગા + +ર્ગાં + + ર્ગી + + ર્ગુ + + ર્ગે + + ર્ગો + +ર્ગોં + +ર્ગ્યુ + + ર્ઘ + + ર્ઘા + + ર્ચ + + ર્ચં + + ર્ચા + + ર્ચી + + ર્ચુ + + ર્ચે + + ર્ચો + +ર્ચ્છ + +ર્ચ્યા + +ર્ચ્યુ + +ર્ચ્યૂ + + ર્છ + + ર્છા + + ર્જ + + ર્જં + + ર્જ઼ + + ર્જા + + ર્જી + +ર્જીં + + ર્જુ + + ર્જૂ + + ર્જે + +ર્જેં + + ર્જો + +ર્જ્ડ + +ર્જ્ય + +ર્જ્યું + +ર્જ્યો + + ર્ઝ + + ર્ઝા + + ર્ઝી + + ર્ઝે + + ર્ઝો + + ર્ટ + + ર્ટં + + ર્ટા + + ર્ટી + +ર્ટીં + + ર્ટુ + + ર્ટૂ + + ર્ટે + + ર્ટો + +ર્ટ્ઝ + +ર્ટ્યુ + +ર્ટ્રા + +ર્ટ્રે + +ર્ટ્સ + +ર્ટ્સે + + ર્ડ + + ર્ડં + + ર્ડા + + ર્ડી + +ર્ડીં + + ર્ડુ + + ર્ડે + + ર્ડો + +ર્ડ્ઝ + +ર્ડ્ઝે + +ર્ડ્સ + +ર્ડ્સે + + ર્ણ + + ર્ણં + + ર્ણા + +ર્ણાં + + ર્ણી + + ર્ણુ + +ર્ણું + + ર્ણે + + ર્ણો + + ર્ત + + ર્તં + + ર્તા + +ર્તા્સ + +ર્તિે + + ર્તી + + ર્તુ + +ર્તું + + ર્તૃ + + ર્તે + +ર્તેં + + ર્તો + +ર્ત્ત + +ર્ત્ય + +ર્ત્યા + +ર્ત્યે + + ર્થ + + ર્થં + + ર્થા + +ર્થાં + + ર્થી + + ર્થુ + + ર્થે + + ર્થો + +ર્થોં + +ર્થ્ય + +ર્થ્રો + + ર્દ + + ર્દં + + ર્દા + + ર્દી + + ર્દુ + +ર્દું + + ર્દૂ + + ર્દે + + ર્દો + +ર્દોં + +ર્દ્ધ + +ર્દ્ર + +ર્દ્રા + +ર્દ્વા + + ર્ધ + + ર્ધા + +ર્ધાં + + ર્ધી + +ર્ધું + + ર્ધે + + ર્ધો + +ર્ધ્ય + +ર્ધ્યા + +ર્ધ્વ + + ર્ન + + ર્નં + + ર્ના + + ર્નિ + + ર્ની + +ર્નીં + + ર્નુ + +ર્નું + + ર્નૂ + + ર્ને + +ર્નેં + + ર્નો + +ર્ન્ડ + +ર્ન્મે + +ર્ન્સ + +ર્ન્સ્ટ + + ર્પ + + ર્પા + + ર્પી + + ર્પુ + + ર્પૂ + + ર્પે + +ર્પેા + + ર્પો + +ર્પ્ર + +ર્પ્સ + + ર્ફ + + ર્ફં + + ર્ફા + + ર્ફી + +ર્ફીં + + ર્ફે + + ર્ફો + +ર્ફ્યુ + + ર્બ + + ર્બં + + ર્બા + + ર્બી + + ર્બુ + + ર્બે + + ર્બો + +ર્બ્યુ + +ર્બ્સ + +ર્બ્સે + + ર્ભ + + ર્ભા + + ર્ભી + +ર્ભીં + + ર્ભુ + + ર્ભૂ + + ર્ભે + + ર્ભો + +ર્ભ્રા + + ર્મ + + ર્મં + + ર્મા + +ર્માં + + ર્મી + +ર્મીં + + ર્મુ + + ર્મૂ + + ર્મે + +ર્મેં + + ર્મો + +ર્મોં + +ર્મ્ડ + +ર્મ્યા + +ર્મ્યુ + +ર્મ્યૂ + +ર્મ્સ + + ર્ય + + ર્યં + + ર્યા + +ર્યાં + +ર્યાે + + ર્યુ + +ર્યું + +ર્યુંં + + ર્યે + + ર્યો + +ર્યોં + + ર્ર + + ર્રા + + ર્રી + + ર્રુ + + ર્રે + +ર્રેં + + ર્રો + + ર્લ + + ર્લં + + ર્લા + + ર્લી + +ર્લીં + + ર્લૅ + + ર્લે + +ર્લેં + + ર્લો + +ર્લ્ટ + +ર્લ્ડ + +ર્લ્ડે + +ર્લ્ડ્સ + +ર્લ્સ + +ર્લ્સે + + ર્વ + + ર્વં + + ર્વા + +ર્વાં + + ર્વી + + ર્વે + + ર્વૈ + + ર્વો + +ર્વ્ય + +ર્વ્યા + +ર્વ્યુ + +ર્વ્યૂ + + ર્શ + + ર્શા + + ર્શી + + ર્શે + + ર્શો + +ર્શોં + +ર્શ્વ + + ર્ષ + + ર્ષં + + ર્ષા + +ર્ષાં + + ર્ષી + + ર્ષે + + ર્ષો + +ર્ષોં + +ર્ષ્યા + +ર્ષ્હ + + ર્સ + + ર્સં + + ર્સા + + ર્સી + +ર્સીં + + ર્સુ + + ર્સે + + ર્સો + + ર્સ્ + +ર્સ્ક + +ર્સ્ટ + +ર્સ્ટી + +ર્સ્ટે + +ર્સ્ડ + +ર્સ્થા + +ર્સ્પ + +ર્સ્વ + + ર્હ + + ર્હા + + ર્હી + + ર્હુ + + ર્હે + + ર્હો + + ર્ે + +રૢ + +લ + +લઁ + +લં + +લા + +લિ + + લિે + +લુ + + લું + +લૂ + + લૂં + +લૅ + + લૅં + +લે + + લેં + + લેિ + + લેે + + લેેે + +લૈ + + લૈં + + લોૢ + +લ્ + + લ્ક + + લ્કુ + + લ્કે + +લ્ક્ય + +લ્ક્યુ + +લ્ક્લ + +લ્ક્સ + + લ્ખ + + લ્ગ + + લ્ગુ + + લ્ગે + + લ્ચ + + લ્છ + + લ્જ + + લ્જી + + લ્જે + + લ્ઝ + + લ્ઝે + + લ્ટ + + લ્ટં + + લ્ટુ + +લ્ટું + + લ્ટે + +લ્ટ્ઝ + +લ્ટ્ર + +લ્ટ્રે + +લ્ટ્સ + + લ્ડ + + લ્ડં + + લ્ડે + +લ્ડ્ર + +લ્ડ્રે + +લ્ડ્સ + + લ્ત + + લ્તુ + + લ્તે + + લ્થ + + લ્થે + + લ્દ + + લ્દે + + લ્ધ + + લ્ન + + લ્ને + + લ્પ + + લ્પે + +લ્પ્ય + +લ્પ્સ + + લ્ફ + + લ્ફે + +લ્ફ્યુ + +લ્ફ્ર + +લ્ફ્રે + + લ્બ + + લ્બુ + + લ્બે + +લ્બ્સ + + લ્ભ + + લ્મ + + લ્મુ + + લ્મે + +લ્મેં + +લ્મ્સ + + લ્ય + + લ્યુ + +લ્યું + + લ્યૂ + + લ્યે + + લ્ર + +લ્ર્સ + + લ્લ + + લ્લં + + લ્લુ + +લ્લું + + લ્લૂ + + લ્લે + +લ્લેં + +લ્લ્લ + + લ્વ + + લ્વે + + લ્શ + + લ્શે + +લ્શ્ય + + લ્સ + + લ્સં + + લ્સે + +લ્સ્ક + +લ્સ્ટ + + લ્હ + + લ્હુ + + લ્હે + +લૢ + +ળ + +ળં + +ળિ + + ળિે + +ળુ + + ળું + +ળૂ + +ળૅ + +ળે + + ળેં + + ળેે + +ળ્ + + ળ્ય + + ળ્યુ + +ળ્યું + + ળ્યે + + ળ્વ + +વ + +વં + +વા + + વાે + +વિ + + વિે + +વુ + + વું + +વૂ + +વૃ + + વૃં + +વૅ + +વે + + વેં + + વેઃ + + વેે + +વૈ + + વૈં + +વ્ + + વ્ક + + વ્ચે + + વ્ઝ + + વ્ડ + + વ્ત + + વ્થ + + વ્ધુ + + વ્ન + + વ્પ + + વ્ય + + વ્યં + + વ્યુ + +વ્યું + +વ્યુંં + + વ્યૂ + + વ્યે + + વ્ર + + વ્રુ + + વ્રૂ + +વ્રૂં + + વ્રે + +વ્ર્ય + + વ્લ + + વ્વ + + વ્વુ + + વ્વે + + વ્શ + + વ્સ + + વ્સે + +વ્સ્ક + + વ્હ + + વ્હે + +શ + +શં + +શા + +શિ + + શિે + + શિ્ચ + + શિ્મ + + શિ્ર + +શુ + + શું + +શૂ + + શૂં + +શૃ + + શૃં + +શૅ + +શે + + શેં + + શેે + +શૈ + +શ્ + + શ્ક + + શ્કુ + + શ્કે + + શ્ચ + + શ્ચં + + શ્ચે + + શ્છ + + શ્ટ + + શ્ડ + + શ્ણુ + + શ્ત + + શ્તુ + + શ્તે + +શ્ત્ર + + શ્થ + + શ્દ + + શ્ન + + શ્ને + + શ્પ + + શ્ફ + + શ્બ + + શ્બુ + + શ્બે + +શ્બ્દ + + શ્ભ + + શ્મ + + શ્મે + + શ્ય + + શ્યુ + +શ્યું + + શ્યૂ + + શ્યે + + શ્ર + + શ્રં + +શ્રિઃઃઃ + + શ્રુ + +શ્રું + + શ્રૂ + + શ્રૃ + +શ્રૃં + + શ્રે + + શ્ર્ + +શ્ર્ચ + +શ્ર્ન + +શ્ર્ય + +શ્ર્લ + +શ્ર્લે + +શ્ર્વ + +શ્ર્વે + + શ્લ + + શ્લે + +શ્લેં + + શ્વ + + શ્વં + + શ્વે + +શ્વ્ન + +શ્વ્લ + +શ્વ્લે + +શ્વ્વ + + શ્શૂ + +ષ + +ષઁ + +ષં + +ષુ + +ષૂ + +ષૅ + +ષે + + ષેં + + ષેે + +ષ્ + + ષ્ક + + ષ્કં + + ષ્કુ + + ષ્કૃ + +ષ્ક્ર + + ષ્ચ + + ષ્ટ + + ષ્ટુ + + ષ્ટે + +ષ્ટ્ય + +ષ્ટ્ર + +ષ્ટ્રે + +ષ્ટ્ર્ધ્વ + + ષ્ઠ + + ષ્ઠુ + + ષ્ઠે + + ષ્ડ + + ષ્ણ + + ષ્ણં + + ષ્ણુ + +ષ્ણું + +ષ્ણુે + + ષ્ણે + + ષ્ત + +ષ્ત્ર + + ષ્ન + + ષ્નુ + + ષ્પ + + ષ્પે + +ષ્પ્ર + + ષ્ફ + + ષ્ભ + + ષ્મ + + ષ્મે + + ષ્ય + + ષ્યં + + ષ્યે + + ષ્ર + +ષ્ર્ય + + ષ્લે + + ષ્વ + + ષ્હ + +સ + +સઁ + +સં + + સંે + +સ઼ + +સિ + + સિે + + સિ્જ + + સીે + +સુ + + સું + +સૂ + + સૂં + +સૃ + +સૅ + +સે + + સેં + + સેે + +સૈ + + સૈં + +સ્ + + સ્ક + + સ્કં + + સ્કુ + + સ્કૂ + + સ્કૃ + + સ્કે + +સ્ક્ય + +સ્ક્યુ + +સ્ક્ર + +સ્ક્રુ + +સ્ક્રૂ + +સ્ક્રૃ + +સ્ક્રે + +સ્ક્લ + +સ્ક્લે + +સ્ક્વ + +સ્ક્વૅ + +સ્ક્વે + + સ્ખ + + સ્ખે + +સ્ખેં + + સ્ગ + + સ્ગે + + સ્ચ + + સ્ચે + +સ્ચ્યુ + + સ્છ + + સ્જ + + સ્જી + + સ્ઝ + + સ્ટ + + સ્ટં + + સ્ટુ + + સ્ટૂ + + સ્ટૅ + + સ્ટે + +સ્ટેં + + સ્ટૈ + + સ્ટ્ + +સ્ટ્યુ + +સ્ટ્ર + +સ્ટ્રં + +સ્ટ્રુ + +સ્ટ્રૅ + +સ્ટ્રે + +સ્ટ્સ + +સ્ટ્સે + + સ્ડ + + સ્ડે + + સ્ણ + + સ્ણુ + + સ્ત + + સ્તં + + સ્તિ + + સ્તુ + +સ્તું + + સ્તૂ + + સ્તૃ + + સ્તે + +સ્તેં + +સ્તેે + +સ્ત્ય + +સ્ત્ર + +સ્ત્રીે + +સ્ત્રે + +સ્ત્વ + + સ્થ + + સ્થં + + સ્થુ + + સ્થૂ + + સ્થે + +સ્થેે + +સ્થ્ય + + સ્દ + + સ્ન + + સ્નુ + + સ્નૂ + + સ્ને + + સ્પ + + સ્પં + + સ્પુ + + સ્પૂ + + સ્પૃ + + સ્પૅ + + સ્પે + +સ્પેં + + સ્પૈ + +સ્પ્ત + +સ્પ્ર + +સ્પ્રં + +સ્પ્રે + +સ્પ્લ + +સ્પ્લે + + સ્ફ + + સ્ફુ + + સ્ફૂ + + સ્ફે + + સ્બ + + સ્બે + +સ્બ્ર + + સ્ભ + + સ્મ + + સ્મુ + + સ્મૂ + + સ્મૃ + + સ્મે + +સ્મેં + + સ્મૈ + +સ્મ્છ + +સ્મ્રુ + + સ્ય + + સ્યં + + સ્યુ + +સ્યું + + સ્યૂ + + સ્યે + + સ્ર + + સ્રે + +સ્ર્ટ + + સ્લ + + સ્લં + + સ્લુ + + સ્લૅ + + સ્લે + + સ્વ + + સ્વં + + સ્વઃ + +સ્વઃઃ + +સ્વઃઃઃ + +સ્વઃઃઃઃ + +સ્વઃઃઃઃઃ + +સ્વઃઃઃઃઃઃ +& +!સ્વઃઃઃઃઃઃઃઃ +) +$સ્વઃઃઃઃઃઃઃઃઃ + + સ્વૂ + + સ્વે + + સ્વૈ + + સ્સ + + સ્સુ + +સ્સું + + સ્સૂ + + સ્સે + + સ્હ + + સ્હે + +સૢ + +હ + +હઁ + +હં + +હિ + + હિુ + + હિે + + હિ્બ + + હિ્લ + + હીં + +હુ + + હુઁ + + હું + + હુે + +હૂ + + હૂઁ + + હૂં + +હૃ + +હૅ + +હે + + હેં + + હેુ + + હેે + +હૈ + + હૈં + + હૈે + +હ્ + + હ્ક + + હ્છ + + હ્જે + + હ્ડ + + હ્ત + + હ્તે + +હ્ત્વ + + હ્દ + + હ્ન + + હ્ને + + હ્બ + + હ્ભ + + હ્મ + + હ્મં + + હ્મે + +હ્મ્ણુ + + હ્ય + + હ્યં + + હ્યુ + +હ્યું + +હ્યુંં + + હ્યૂ + + હ્યે + + હ્ર + +હ્રૂં + + હ્રે + + હ્લ + + હ્લે + + હ્વ + + હ્વૃ + + હ્સ + +ઽ + +ા + +ાઁ + +ાં + +િ + +િઃ + + િઃઃ + + િઃઃઃ + +િઃઃઃઃ + +િઃઃઃઃઃ + +િઃઃઃઃઃઃ + +િઃઃઃઃઃઃઃઃ +# +િઃઃઃઃઃઃઃઃઃ +& +!િઃઃઃઃઃઃઃઃઃઃ +) +$િઃઃઃઃઃઃઃઃઃઃઃ +, +'િઃઃઃઃઃઃઃઃઃઃઃઃ +/ +*િઃઃઃઃઃઃઃઃઃઃઃઃઃ +2 +-િઃઃઃઃઃઃઃઃઃઃઃઃઃઃ +5 +0િઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ +8 +3િઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ +; +6િઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃઃ + +િિ + + િિિ + + િિિિ + +ી + +ીઁ + +ીં + +ુ + +ૂ + +ે + +ૉ + +ૉં + +ો + +ોઁ + +ોં + +ૌ + +ૌં + +્ + +ૐ + +ૠ + +૦ + +૦ા + +૦ૢ + +૧ + +૧ા + +૧ુ + + ૧ું + +૨ + +૨ં + +૨ા + +૨ે + +૩ + +૩ઃ + + ૩ઃઃ + + ૩ઃઃઃ + +૩ઃઃઃઃ + +૩ા + +૪ + +૪ં + +૪ા + +૫ + +૫ં + +૫ુ + +૫ૂ + +૫ે + +૬ + +૭ + +૮ + +૮ા + +૯ + +૯ે + +૰ + +་ + +། + +៰ + +ᵒ + +ḍ + +Ḥ + +ḥ + +Ṁ + +ṁ + +Ṇ + +ṇ + +Ṛ + +ṛ + +Ṣ + +ṣ + +Ṭ + +ṭ + +ẞ + +Ạ + +ạ + +Ả + +ả + +Ấ + +ấ + +Ầ + +ầ + +Ẩ + +ẩ + +Ẫ + +ẫ + +Ậ + +ậ + +Ắ + +ắ + +Ằ + +ằ + +Ẳ + +ẳ + +Ẵ + +ẵ + +Ặ + +ặ + +Ẹ + +ẹ + +Ẻ + +ẻ + +Ẽ + +ẽ + +Ế + +ế + +Ề + +ề + +Ể + +ể + +Ễ + +ễ + +Ệ + +ệ + +Ỉ + +ỉ + +Ị + +ị + +Ọ + +ọ + +Ỏ + +ỏ + +Ố + +ố + +Ồ + +ồ + +Ổ + +ổ + +Ỗ + +ỗ + +Ộ + +ộ + +Ớ + +ớ + +Ờ + +ờ + +Ở + +ở + +Ỡ + +ỡ + +Ợ + +ợ + +Ụ + +ụ + +Ủ + +ủ + +Ứ + +ứ + +Ừ + +ừ + +Ử + +ử + +Ữ + +ữ + +Ự + +ự + +Ỳ + +ỳ + +ỵ + +Ỷ + +ỷ + +Ỹ + +ỹ + +‍ + +‐ + +‑ + +‒ + +– + +–ઃ + + –ઃઃ + + –ઃઃઃ + +–ઃઃઃઃ + +–ઃઃઃઃઃ + +–ે + +— + +—ુ + +― + +‘ + +’ + +‚ + +“ + +“ઃ + + “ઃઃ + + “ઃઃઃ + +“ઃઃઃઃ + +“ઃઃઃઃઃ + +“ઃઃઃઃઃઃ +# +“ઃઃઃઃઃઃઃઃઃ + +” + +„ + +† + +‡ + +• + +‣ + +… + +‰ + +′ + +″ + +‹ + +› + +⁄ + +⁰ + +⁹ + +₁ + +₂ + +₤ + +₨ + +₪ + +₫ + +€ + +₹ + +₺ + +℃ + +№ + +℗ + +™ + +← + +↑ + +→ + +↓ + +↔ + +↳ + +⇒ + +⇓ + +− + +∙ + +√ + +∞ + +≈ + +≠ + +≤ + +≥ + +≫ + +⋅ + +⋆ + +⌁ + +⏭ + +Ⓒ + +Ⓡ + +─ + +│ + +■ + +□ + +▪ + +▬ + +▲ + +▴ + +▶ + +▷ + +▸ + +► + +▼ + +▾ + +◄ + +◆ + +◇ + +◊ + +○ + +● + +☀ + +★ + +☆ + +☎ + +☐ + +☛ + +☞ + +☹ + +☺ + +♂ + +♠ + +♡ + +♣ + +♥ + +♦ + +♪ + +♫ + +♬ + +♭ + +⚫ + +✅ + +✈ + +✓ + +✔ + +✡ + +✦ + +✨ + +✩ + +✪ + +✯ + +✰ + +✶ + +✿ + +❀ + +❖ + +❗ + +❘ + +❜ + +❝ + +❞ + +❤ + +➖ + +➜ + +➡ + +➤ + +⟨ + +⟩ + +⟫ + +⠀ + +⭑ + +Ɑ + +、 + +。 + +》 + +【 + +】 + +・ + +ꞌ + +fi + +, + +: + +£ + +¥ + +� \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/guru_2024_q3_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/guru_2024_q3_config.pb new file mode 100644 index 0000000..b136a9b Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/guru_2024_q3_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hani_fst_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hani_fst_config.pb new file mode 100644 index 0000000..e8ec89c Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hani_fst_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hani_lm.fst b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hani_lm.fst new file mode 100644 index 0000000..80bfbf8 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hani_lm.fst differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hani_lm.syms b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hani_lm.syms new file mode 100644 index 0000000..63b8e58 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hani_lm.syms @@ -0,0 +1,22729 @@ + 0 + 1 + 2 + 3 +! 4 +" 5 +# 6 +$ 7 +% 8 +& 9 +' 10 +( 11 +) 12 +* 13 ++ 14 +, 15 +- 16 +. 17 +/ 18 +0 19 +1 20 +2 21 +3 22 +4 23 +5 24 +6 25 +7 26 +8 27 +9 28 +: 29 +; 30 +< 31 += 32 +> 33 +? 34 +@ 35 +A 36 +B 37 +C 38 +D 39 +E 40 +F 41 +G 42 +H 43 +I 44 +J 45 +K 46 +L 47 +M 48 +N 49 +O 50 +P 51 +Q 52 +R 53 +S 54 +T 55 +U 56 +V 57 +W 58 +X 59 +Y 60 +Z 61 +[ 62 +\ 63 +] 64 +^ 65 +_ 66 +` 67 +a 68 +b 69 +c 70 +d 71 +e 72 +f 73 +g 74 +h 75 +i 76 +j 77 +k 78 +l 79 +m 80 +n 81 +o 82 +p 83 +q 84 +r 85 +s 86 +t 87 +u 88 +v 89 +w 90 +x 91 +y 92 +z 93 +{ 94 +| 95 +} 96 +~ 97 +¡ 98 +¢ 99 +£ 100 +¤ 101 +¥ 102 +§ 103 +¨ 104 +© 105 +« 106 +¬ 107 +® 108 +¯ 109 +° 110 +± 111 +² 112 +´ 113 +¶ 114 +· 115 +¸ 116 +º 117 +» 118 +¿ 119 +À 120 +Á 121 + 122 +à 123 +Ä 124 +Å 125 +Æ 126 +Ç 127 +È 128 +É 129 +Ê 130 +Ë 131 +Ì 132 +Í 133 +Î 134 +Ï 135 +Ð 136 +Ñ 137 +Ò 138 +Ó 139 +Ô 140 +Õ 141 +Ö 142 +× 143 +Ø 144 +Ù 145 +Ú 146 +Û 147 +Ü 148 +Ý 149 +Þ 150 +ß 151 +à 152 +á 153 +â 154 +ã 155 +ä 156 +å 157 +æ 158 +ç 159 +è 160 +é 161 +ê 162 +ë 163 +ì 164 +í 165 +î 166 +ï 167 +ð 168 +ñ 169 +ò 170 +ó 171 +ô 172 +õ 173 +ö 174 +÷ 175 +ø 176 +ù 177 +ú 178 +û 179 +ü 180 +ý 181 +þ 182 +ÿ 183 +Ā 184 +ā 185 +Ă 186 +ă 187 +Ą 188 +ą 189 +Ć 190 +ć 191 +Č 192 +č 193 +Đ 194 +đ 195 +Ē 196 +ē 197 +Ė 198 +ė 199 +Ę 200 +ę 201 +Ě 202 +ě 203 +Ğ 204 +ğ 205 +Ģ 206 +ģ 207 +Ī 208 +ī 209 +İ 210 +ı 211 +Ķ 212 +ķ 213 +Ļ 214 +ļ 215 +Ľ 216 +ľ 217 +Ł 218 +ł 219 +Ń 220 +ń 221 +Ņ 222 +ņ 223 +Ň 224 +ň 225 +ō 226 +Ő 227 +ő 228 +Œ 229 +œ 230 +Ř 231 +ř 232 +Ś 233 +ś 234 +Ş 235 +ş 236 +Š 237 +š 238 +Ţ 239 +ţ 240 +Ť 241 +ť 242 +Ū 243 +ū 244 +Ů 245 +ů 246 +ű 247 +ų 248 +Ÿ 249 +ź 250 +Ż 251 +ż 252 +Ž 253 +ž 254 +ſ 255 +ǎ 256 +ǐ 257 +ǒ 258 +ǔ 259 +ǖ 260 +ǘ 261 +ǚ 262 +ǜ 263 +ș 264 +Ț 265 +ț 266 +ˇ 267 +ˊ 268 +ˋ 269 +˘ 270 +˙ 271 +˚ 272 +˞ 273 +˥ 274 +˦ 275 +˧ 276 +˨ 277 +˩ 278 +΄ 279 +Π 280 +Σ 281 +Φ 282 +Ψ 283 +Ω 284 +ά 285 +α 286 +β 287 +γ 288 +δ 289 +ε 290 +ζ 291 +η 292 +θ 293 +ι 294 +κ 295 +λ 296 +μ 297 +ν 298 +ξ 299 +ο 300 +π 301 +ρ 302 +σ 303 +τ 304 +υ 305 +φ 306 +χ 307 +ψ 308 +ω 309 +А 310 +В 311 +Д 312 +Е 313 +И 314 +М 315 +Н 316 +О 317 +П 318 +Р 319 +С 320 +Т 321 +У 322 +а 323 +б 324 +в 325 +г 326 +д 327 +е 328 +ж 329 +з 330 +и 331 +й 332 +к 333 +л 334 +м 335 +н 336 +о 337 +п 338 +р 339 +с 340 +т 341 +у 342 +ц 343 +ч 344 +ъ 345 +я 346 +і 347 +ա 348 +ե 349 +ի 350 +լ 351 +կ 352 +ն 353 +ո 354 +վ 355 +տ 356 +ր 357 +־ 358 +״ 359 +، 360 +؟ 361 +ا 362 +ت 363 +ر 364 +ل 365 +م 366 +ي 367 +आ 368 +क 369 +े 370 +ण 371 +त 372 +न 373 +य 374 +र 375 +ल 376 +व 377 +स 378 +ह 379 +ा 380 +ि 381 +ी 382 +। 383 +॰ 384 +স 385 +া 386 +ে 387 +க 388 +் 389 +த 390 +ப 391 +ர 392 +ு 393 +வ 394 +ா 395 +ெ 396 +ே 397 +ை 398 +ం 399 +ు 400 +ാ 401 +ി 402 +་ 403 +། 404 +၊ 405 +᛫ 406 +᛬ 407 +᧞ 408 +᧟ 409 +᾿ 410 +‐ 411 +‑ 412 +– 413 +— 414 +― 415 +‗ 416 +‘ 417 +’ 418 +“ 419 +” 420 +„ 421 +† 422 +‡ 423 +• 424 +․ 425 +‥ 426 +… 427 +‧ 428 +‰ 429 +‱ 430 +′ 431 +″ 432 +‹ 433 +› 434 +※ 435 +‿ 436 +⁂ 437 +⁄ 438 +⁑ 439 +⁻ 440 +₤ 441 +₩ 442 +₫ 443 +€ 444 +℃ 445 +℅ 446 +℉ 447 +ℓ 448 +№ 449 +℞ 450 +℡ 451 +™ 452 +⅓ 453 +⅔ 454 +⅛ 455 +⅜ 456 +⅝ 457 +⅞ 458 +Ⅰ 459 +Ⅱ 460 +Ⅲ 461 +Ⅳ 462 +Ⅴ 463 +Ⅵ 464 +Ⅶ 465 +Ⅷ 466 +Ⅸ 467 +Ⅹ 468 +Ⅺ 469 +Ⅻ 470 +ⅰ 471 +ⅱ 472 +ⅲ 473 +ⅳ 474 +ⅴ 475 +ⅵ 476 +ⅶ 477 +ⅷ 478 +ⅸ 479 +ⅹ 480 +← 481 +↑ 482 +→ 483 +↓ 484 +↔ 485 +↖ 486 +↗ 487 +↘ 488 +↙ 489 +↦ 490 +↺ 491 +⇌ 492 +⇐ 493 +⇒ 494 +⇔ 495 +⇧ 496 +⇨ 497 +∀ 498 +∂ 499 +∃ 500 +∅ 501 +∇ 502 +∈ 503 +∉ 504 +∋ 505 +∏ 506 +∑ 507 +− 508 +∕ 509 +∗ 510 +∙ 511 +√ 512 +∛ 513 +∝ 514 +∞ 515 +∠ 516 +∥ 517 +∧ 518 +∨ 519 +∩ 520 +∪ 521 +∫ 522 +∮ 523 +∴ 524 +∵ 525 +∶ 526 +∼ 527 +∽ 528 +≅ 529 +≈ 530 +≌ 531 +≒ 532 +≠ 533 +≡ 534 +≤ 535 +≥ 536 +≦ 537 +≧ 538 +≪ 539 +≫ 540 +⊂ 541 +⊃ 542 +⊄ 543 +⊆ 544 +⊇ 545 +⊊ 546 +⊕ 547 +⊗ 548 +⊙ 549 +⊥ 550 +⊦ 551 +⊿ 552 +⋅ 553 +⋯ 554 +⌈ 555 +⌉ 556 +⌊ 557 +⌋ 558 +⌛ 559 +① 560 +② 561 +③ 562 +④ 563 +⑤ 564 +⑥ 565 +⑦ 566 +⑧ 567 +⑨ 568 +⑩ 569 +⑴ 570 +⑵ 571 +⑶ 572 +⑷ 573 +⑸ 574 +⑹ 575 +⑺ 576 +⑻ 577 +⑼ 578 +⑽ 579 +⑾ 580 +⑿ 581 +⒀ 582 +⒁ 583 +⒂ 584 +⒃ 585 +⒄ 586 +⒅ 587 +⒆ 588 +⒇ 589 +⒈ 590 +⒉ 591 +⒊ 592 +⒋ 593 +⒌ 594 +⒍ 595 +⒎ 596 +⒏ 597 +⒐ 598 +⒑ 599 +⒒ 600 +⒓ 601 +⒔ 602 +⒕ 603 +⒖ 604 +⒗ 605 +⒘ 606 +⒙ 607 +⒚ 608 +⒛ 609 +⒜ 610 +⒝ 611 +⒞ 612 +⒟ 613 +⒠ 614 +⒡ 615 +⒢ 616 +⒣ 617 +⒤ 618 +⒥ 619 +⒦ 620 +⒧ 621 +⒨ 622 +⒩ 623 +⒪ 624 +⒫ 625 +⒬ 626 +⒭ 627 +⒮ 628 +⒯ 629 +⒰ 630 +⒱ 631 +⒲ 632 +⒳ 633 +⒴ 634 +⒵ 635 +Ⓗ 636 +Ⓡ 637 +Ⓤ 638 +ⓐ 639 +ⓑ 640 +ⓒ 641 +ⓓ 642 +ⓔ 643 +ⓕ 644 +ⓖ 645 +ⓗ 646 +ⓘ 647 +ⓙ 648 +ⓚ 649 +ⓛ 650 +ⓜ 651 +ⓝ 652 +ⓞ 653 +ⓟ 654 +ⓠ 655 +ⓡ 656 +ⓢ 657 +ⓣ 658 +ⓤ 659 +ⓥ 660 +ⓦ 661 +ⓧ 662 +ⓨ 663 +ⓩ 664 +─ 665 +━ 666 +│ 667 +┃ 668 +┅ 669 +┌ 670 +┏ 671 +┐ 672 +┓ 673 +└ 674 +┗ 675 +┘ 676 +┛ 677 +├ 678 +┣ 679 +┤ 680 +┫ 681 +┬ 682 +┳ 683 +┴ 684 +┻ 685 +┼ 686 +╋ 687 +╯ 688 +╰ 689 +╱ 690 +╳ 691 +▄ 692 +█ 693 +▌ 694 +■ 695 +□ 696 +▪ 697 +▲ 698 +△ 699 +▶ 700 +▷ 701 +▼ 702 +▽ 703 +◀ 704 +◆ 705 +◇ 706 +◊ 707 +○ 708 +◌ 709 +◎ 710 +● 711 +☂ 712 +★ 713 +☆ 714 +☉ 715 +☌ 716 +☑ 717 +☛ 718 +☣ 719 +☨ 720 +☯ 721 +☺ 722 +☿ 723 +♀ 724 +♂ 725 +♈ 726 +♉ 727 +♍ 728 +♎ 729 +♏ 730 +♑ 731 +♒ 732 +♠ 733 +♡ 734 +♣ 735 +♥ 736 +♦ 737 +♨ 738 +♩ 739 +♪ 740 +♭ 741 +♯ 742 +✕ 743 +➔ 744 +➟ 745 +⟨ 746 +⟩ 747 +⠡ 748 +⺗ 749 +⺥ 750 +⺼ 751 +⺾ 752 +⻌ 753 +⻍ 754 +、 755 +。 756 +〃 757 +々 758 +〆 759 +〇 760 +〈 761 +〉 762 +《 763 +》 764 +「 765 +」 766 +『 767 +』 768 +【 769 +】 770 +〒 771 +〓 772 +〔 773 +〕 774 +〖 775 +〗 776 +〜 777 +〝 778 +〞 779 +〡 780 +〢 781 +〣 782 +〤 783 +〥 784 +〦 785 +〧 786 +〨 787 +〩 788 +ぁ 789 +あ 790 +ぃ 791 +い 792 +ぅ 793 +う 794 +ぇ 795 +え 796 +ぉ 797 +お 798 +か 799 +が 800 +き 801 +ぎ 802 +く 803 +ぐ 804 +け 805 +げ 806 +こ 807 +ご 808 +さ 809 +ざ 810 +し 811 +じ 812 +す 813 +ず 814 +せ 815 +ぜ 816 +そ 817 +ぞ 818 +た 819 +だ 820 +ち 821 +ぢ 822 +っ 823 +つ 824 +づ 825 +て 826 +で 827 +と 828 +ど 829 +な 830 +に 831 +ぬ 832 +ね 833 +の 834 +は 835 +ば 836 +ぱ 837 +ひ 838 +び 839 +ぴ 840 +ふ 841 +ぶ 842 +ぷ 843 +へ 844 +べ 845 +ぺ 846 +ほ 847 +ぼ 848 +ぽ 849 +ま 850 +み 851 +む 852 +め 853 +も 854 +ゃ 855 +や 856 +ゅ 857 +ゆ 858 +ょ 859 +よ 860 +ら 861 +り 862 +る 863 +れ 864 +ろ 865 +ゎ 866 +わ 867 +ゐ 868 +ゑ 869 +を 870 +ん 871 +ゕ 872 +ゖ 873 +゛ 874 +゜ 875 +ゝ 876 +ゞ 877 +ァ 878 +ア 879 +ィ 880 +イ 881 +ゥ 882 +ウ 883 +ェ 884 +エ 885 +ォ 886 +オ 887 +カ 888 +ガ 889 +キ 890 +ギ 891 +ク 892 +グ 893 +ケ 894 +ゲ 895 +コ 896 +ゴ 897 +サ 898 +ザ 899 +シ 900 +ジ 901 +ス 902 +ズ 903 +セ 904 +ゼ 905 +ソ 906 +ゾ 907 +タ 908 +ダ 909 +チ 910 +ヂ 911 +ッ 912 +ツ 913 +ヅ 914 +テ 915 +デ 916 +ト 917 +ド 918 +ナ 919 +ニ 920 +ヌ 921 +ネ 922 +ノ 923 +ハ 924 +バ 925 +パ 926 +ヒ 927 +ビ 928 +ピ 929 +フ 930 +ブ 931 +プ 932 +ヘ 933 +ベ 934 +ペ 935 +ホ 936 +ボ 937 +ポ 938 +マ 939 +ミ 940 +ム 941 +メ 942 +モ 943 +ャ 944 +ヤ 945 +ュ 946 +ユ 947 +ョ 948 +ヨ 949 +ラ 950 +リ 951 +ル 952 +レ 953 +ロ 954 +ヮ 955 +ワ 956 +ヰ 957 +ヱ 958 +ヲ 959 +ン 960 +ヴ 961 +ヵ 962 +ヶ 963 +・ 964 +ー 965 +ヽ 966 +ヾ 967 +ㄅ 968 +ㄆ 969 +ㄇ 970 +ㄈ 971 +ㄉ 972 +ㄊ 973 +ㄋ 974 +ㄌ 975 +ㄍ 976 +ㄎ 977 +ㄏ 978 +ㄐ 979 +ㄑ 980 +ㄒ 981 +ㄓ 982 +ㄔ 983 +ㄕ 984 +ㄖ 985 +ㄗ 986 +ㄘ 987 +ㄙ 988 +ㄚ 989 +ㄛ 990 +ㄜ 991 +ㄝ 992 +ㄞ 993 +ㄟ 994 +ㄠ 995 +ㄡ 996 +ㄢ 997 +ㄣ 998 +ㄤ 999 +ㄥ 1000 +ㄦ 1001 +ㄧ 1002 +ㄨ 1003 +ㄩ 1004 +ㄪ 1005 +ㄫ 1006 +ㄬ 1007 +ㄭ 1008 +ㄱ 1009 +ㄲ 1010 +ㄳ 1011 +ㄴ 1012 +ㄵ 1013 +ㄶ 1014 +ㄷ 1015 +ㄸ 1016 +ㄹ 1017 +ㄺ 1018 +ㄻ 1019 +ㄼ 1020 +ㄽ 1021 +ㄾ 1022 +ㄿ 1023 +ㅀ 1024 +ㅁ 1025 +ㅂ 1026 +ㅃ 1027 +ㅄ 1028 +ㅅ 1029 +ㅆ 1030 +ㅇ 1031 +ㅈ 1032 +ㅉ 1033 +ㅊ 1034 +ㅋ 1035 +ㅌ 1036 +ㅍ 1037 +ㅎ 1038 +ㅏ 1039 +ㅐ 1040 +ㅑ 1041 +ㅒ 1042 +ㅓ 1043 +ㅔ 1044 +ㅕ 1045 +ㅖ 1046 +ㅗ 1047 +ㅘ 1048 +ㅙ 1049 +ㅚ 1050 +ㅛ 1051 +ㅜ 1052 +ㅝ 1053 +ㅞ 1054 +ㅟ 1055 +ㅠ 1056 +ㅡ 1057 +ㅢ 1058 +ㅣ 1059 +ㅥ 1060 +ㅦ 1061 +ㅧ 1062 +ㅨ 1063 +ㅩ 1064 +ㅪ 1065 +ㅫ 1066 +ㅬ 1067 +ㅭ 1068 +ㅮ 1069 +ㅯ 1070 +ㅰ 1071 +ㅱ 1072 +ㅲ 1073 +ㅳ 1074 +ㅴ 1075 +ㅵ 1076 +ㅶ 1077 +ㅷ 1078 +ㅸ 1079 +ㅹ 1080 +ㅺ 1081 +ㅻ 1082 +ㅼ 1083 +ㅽ 1084 +ㅾ 1085 +ㅿ 1086 +ㆀ 1087 +ㆁ 1088 +ㆂ 1089 +ㆃ 1090 +ㆄ 1091 +ㆅ 1092 +ㆆ 1093 +ㆇ 1094 +ㆈ 1095 +ㆉ 1096 +ㆊ 1097 +ㆋ 1098 +ㆌ 1099 +ㆍ 1100 +ㆎ 1101 +ㆬ 1102 +ㆭ 1103 +ㆸ 1104 +ㆹ 1105 +ㆺ 1106 +㇀ 1107 +㇏ 1108 +㈀ 1109 +㈁ 1110 +㈂ 1111 +㈃ 1112 +㈄ 1113 +㈅ 1114 +㈆ 1115 +㈇ 1116 +㈈ 1117 +㈉ 1118 +㈊ 1119 +㈋ 1120 +㈌ 1121 +㈍ 1122 +㈎ 1123 +㈏ 1124 +㈐ 1125 +㈑ 1126 +㈒ 1127 +㈓ 1128 +㈔ 1129 +㈕ 1130 +㈖ 1131 +㈗ 1132 +㈘ 1133 +㈙ 1134 +㈚ 1135 +㈛ 1136 +㈜ 1137 +㈠ 1138 +㈡ 1139 +㈢ 1140 +㈣ 1141 +㈤ 1142 +㈥ 1143 +㈦ 1144 +㈧ 1145 +㈨ 1146 +㈩ 1147 +㈱ 1148 +㈲ 1149 +㈹ 1150 +㉠ 1151 +㉡ 1152 +㉢ 1153 +㉣ 1154 +㉤ 1155 +㉥ 1156 +㉦ 1157 +㉧ 1158 +㉨ 1159 +㉩ 1160 +㉪ 1161 +㉫ 1162 +㉬ 1163 +㉭ 1164 +㉮ 1165 +㉯ 1166 +㉰ 1167 +㉱ 1168 +㉲ 1169 +㉳ 1170 +㉴ 1171 +㉵ 1172 +㉶ 1173 +㉷ 1174 +㉸ 1175 +㉹ 1176 +㉺ 1177 +㉻ 1178 +㊣ 1179 +㊤ 1180 +㊥ 1181 +㊦ 1182 +㊧ 1183 +㊨ 1184 +㍻ 1185 +㍼ 1186 +㍽ 1187 +㍾ 1188 +㎂ 1189 +㎃ 1190 +㎄ 1191 +㎍ 1192 +㎎ 1193 +㎏ 1194 +㎐ 1195 +㎑ 1196 +㎒ 1197 +㎓ 1198 +㎕ 1199 +㎖ 1200 +㎘ 1201 +㎛ 1202 +㎜ 1203 +㎝ 1204 +㎞ 1205 +㎡ 1206 +㎢ 1207 +㎥ 1208 +㎧ 1209 +㎶ 1210 +㎷ 1211 +㎸ 1212 +㎾ 1213 +㏀ 1214 +㏁ 1215 +㏂ 1216 +㏄ 1217 +㏇ 1218 +㏎ 1219 +㏕ 1220 +㏘ 1221 +㐂 1222 +㐆 1223 +㐌 1224 +㐬 1225 +㐮 1226 +㐵 1227 +㑀 1228 +㑊 1229 +㑋 1230 +㑌 1231 +㑤 1232 +㑨 1233 +㑪 1234 +㑳 1235 +㑹 1236 +㑺 1237 +㑽 1238 +㑾 1239 +㒒 1240 +㒓 1241 +㒖 1242 +㒥 1243 +㒯 1244 +㒵 1245 +㒼 1246 +㓁 1247 +㓇 1248 +㓈 1249 +㓛 1250 +㓟 1251 +㓤 1252 +㓥 1253 +㓦 1254 +㓻 1255 +㔆 1256 +㔟 1257 +㔾 1258 +㕑 1259 +㕓 1260 +㕙 1261 +㕝 1262 +㕞 1263 +㕡 1264 +㕣 1265 +㕭 1266 +㕮 1267 +㕰 1268 +㕲 1269 +㕷 1270 +㕸 1271 +㖄 1272 +㖊 1273 +㖗 1274 +㖘 1275 +㖞 1276 +㖡 1277 +㖥 1278 +㖦 1279 +㖨 1280 +㖭 1281 +㖿 1282 +㗁 1283 +㗅 1284 +㗇 1285 +㗊 1286 +㗎 1287 +㗒 1288 +㗖 1289 +㗚 1290 +㗛 1291 +㗝 1292 +㗱 1293 +㗲 1294 +㗳 1295 +㗴 1296 +㗻 1297 +㗾 1298 +㘅 1299 +㘉 1300 +㘘 1301 +㘚 1302 +㘣 1303 +㘥 1304 +㘭 1305 +㘰 1306 +㘵 1307 +㘹 1308 +㘾 1309 +㙇 1310 +㙈 1311 +㙉 1312 +㙊 1313 +㙎 1314 +㙟 1315 +㙡 1316 +㙺 1317 +㙻 1318 +㙾 1319 +㚁 1320 +㚑 1321 +㚒 1322 +㚕 1323 +㚖 1324 +㚙 1325 +㚚 1326 +㚟 1327 +㚥 1328 +㚪 1329 +㚬 1330 +㚰 1331 +㚱 1332 +㚲 1333 +㚵 1334 +㚹 1335 +㚻 1336 +㚼 1337 +㛁 1338 +㛃 1339 +㛄 1340 +㛅 1341 +㛇 1342 +㛈 1343 +㛏 1344 +㛓 1345 +㛔 1346 +㛖 1347 +㛝 1348 +㛡 1349 +㛢 1350 +㛥 1351 +㛦 1352 +㛵 1353 +㜁 1354 +㜃 1355 +㜈 1356 +㜊 1357 +㜍 1358 +㜜 1359 +㜢 1360 +㜣 1361 +㜥 1362 +㜫 1363 +㜬 1364 +㜭 1365 +㜰 1366 +㜲 1367 +㜳 1368 +㜺 1369 +㝀 1370 +㝃 1371 +㝡 1372 +㝢 1373 +㝫 1374 +㝬 1375 +㝯 1376 +㝵 1377 +㞊 1378 +㞍 1379 +㞗 1380 +㞠 1381 +㞹 1382 +㞾 1383 +㟁 1384 +㟖 1385 +㟢 1386 +㟨 1387 +㟲 1388 +㟴 1389 +㟸 1390 +㟻 1391 +㟽 1392 +㟾 1393 +㠀 1394 +㠏 1395 +㠙 1396 +㠠 1397 +㠭 1398 +㠯 1399 +㠶 1400 +㠸 1401 +㡀 1402 +㡜 1403 +㡡 1404 +㡣 1405 +㡵 1406 +㢉 1407 +㢠 1408 +㣃 1409 +㣌 1410 +㣑 1411 +㣔 1412 +㣺 1413 +㤈 1414 +㤔 1415 +㤗 1416 +㤚 1417 +㤧 1418 +㤲 1419 +㤿 1420 +㥍 1421 +㥠 1422 +㥣 1423 +㥯 1424 +㥸 1425 +㥽 1426 +㦀 1427 +㦃 1428 +㦉 1429 +㦊 1430 +㦒 1431 +㦕 1432 +㦙 1433 +㦛 1434 +㦡 1435 +㦤 1436 +㦸 1437 +㧑 1438 +㧜 1439 +㧢 1440 +㧥 1441 +㧬 1442 +㧸 1443 +㧻 1444 +㧾 1445 +㨁 1446 +㨂 1447 +㨃 1448 +㨆 1449 +㨗 1450 +㨘 1451 +㨩 1452 +㨪 1453 +㨴 1454 +㩋 1455 +㩒 1456 +㩗 1457 +㩜 1458 +㩞 1459 +㩦 1460 +㩧 1461 +㩮 1462 +㩳 1463 +㪗 1464 +㪨 1465 +㪫 1466 +㪽 1467 +㫖 1468 +㫗 1469 +㫛 1470 +㫞 1471 +㫠 1472 +㫪 1473 +㫰 1474 +㫲 1475 +㫵 1476 +㫻 1477 +㬅 1478 +㬎 1479 +㬙 1480 +㬚 1481 +㬜 1482 +㬢 1483 +㬫 1484 +㬹 1485 +㭂 1486 +㭘 1487 +㭠 1488 +㭭 1489 +㭱 1490 +㭲 1491 +㭷 1492 +㭻 1493 +㭼 1494 +㭿 1495 +㮀 1496 +㮇 1497 +㮈 1498 +㮍 1499 +㮕 1500 +㮖 1501 +㮙 1502 +㮡 1503 +㮤 1504 +㮵 1505 +㮶 1506 +㮼 1507 +㮾 1508 +㯂 1509 +㯃 1510 +㯄 1511 +㯍 1512 +㯗 1513 +㯝 1514 +㯬 1515 +㯰 1516 +㯲 1517 +㯳 1518 +㯴 1519 +㰂 1520 +㰍 1521 +㰏 1522 +㰑 1523 +㰒 1524 +㰕 1525 +㰘 1526 +㰦 1527 +㱔 1528 +㲋 1529 +㳃 1530 +㳋 1531 +㳍 1532 +㳑 1533 +㳒 1534 +㳖 1535 +㳘 1536 +㳛 1537 +㳜 1538 +㳦 1539 +㳫 1540 +㳯 1541 +㴑 1542 +㴒 1543 +㴓 1544 +㴝 1545 +㴞 1546 +㴩 1547 +㴲 1548 +㴶 1549 +㴻 1550 +㵂 1551 +㵆 1552 +㵌 1553 +㵎 1554 +㵑 1555 +㵟 1556 +㵢 1557 +㵤 1558 +㵩 1559 +㵪 1560 +㵯 1561 +㵵 1562 +㵽 1563 +㶅 1564 +㶇 1565 +㶈 1566 +㶊 1567 +㶏 1568 +㶑 1569 +㶚 1570 +㶥 1571 +㶭 1572 +㶴 1573 +㶿 1574 +㷀 1575 +㷆 1576 +㷇 1577 +㷉 1578 +㷌 1579 +㷍 1580 +㷓 1581 +㷔 1582 +㷛 1583 +㷧 1584 +㷨 1585 +㷫 1586 +㷳 1587 +㷴 1588 +㷷 1589 +㷼 1590 +㷽 1591 +㷿 1592 +㸁 1593 +㸃 1594 +㸅 1595 +㸆 1596 +㸿 1597 +㹀 1598 +㹃 1599 +㹈 1600 +㹕 1601 +㹠 1602 +㹢 1603 +㹦 1604 +㹨 1605 +㹭 1606 +㹴 1607 +㺃 1608 +㺔 1609 +㺢 1610 +㺨 1611 +㺩 1612 +㺪 1613 +㺭 1614 +㺱 1615 +㺸 1616 +㺹 1617 +㺿 1618 +㻂 1619 +㻇 1620 +㻊 1621 +㻋 1622 +㻌 1623 +㻐 1624 +㻑 1625 +㻖 1626 +㻗 1627 +㻚 1628 +㻛 1629 +㻞 1630 +㻡 1631 +㻢 1632 +㻧 1633 +㻩 1634 +㻪 1635 +㻫 1636 +㻬 1637 +㻰 1638 +㻳 1639 +㻴 1640 +㻶 1641 +㻺 1642 +㻼 1643 +㻿 1644 +㼀 1645 +㼄 1646 +㼆 1647 +㼇 1648 +㼈 1649 +㼎 1650 +㽏 1651 +㽓 1652 +㽗 1653 +㽘 1654 +㽙 1655 +㽣 1656 +㽬 1657 +㽲 1658 +㽵 1659 +㽷 1660 +㽼 1661 +㾓 1662 +㾮 1663 +㿀 1664 +㿈 1665 +㿉 1666 +㿗 1667 +㿜 1668 +㿥 1669 +㿭 1670 +㿹 1671 +㿺 1672 +䀄 1673 +䀉 1674 +䀝 1675 +䀹 1676 +䁅 1677 +䁓 1678 +䁗 1679 +䁘 1680 +䁢 1681 +䁥 1682 +䁪 1683 +䁯 1684 +䁱 1685 +䂓 1686 +䂨 1687 +䂴 1688 +䂻 1689 +䂿 1690 +䃈 1691 +䃘 1692 +䃟 1693 +䃸 1694 +䃺 1695 +䄂 1696 +䄃 1697 +䄄 1698 +䄅 1699 +䄉 1700 +䄎 1701 +䄱 1702 +䄲 1703 +䅈 1704 +䅏 1705 +䅣 1706 +䅧 1707 +䅩 1708 +䅬 1709 +䅮 1710 +䅼 1711 +䅿 1712 +䆁 1713 +䆐 1714 +䆲 1715 +䆴 1716 +䆿 1717 +䇄 1718 +䇊 1719 +䇏 1720 +䇛 1721 +䇦 1722 +䇭 1723 +䇮 1724 +䇯 1725 +䇲 1726 +䇳 1727 +䇹 1728 +䈇 1729 +䈎 1730 +䈑 1731 +䈣 1732 +䉀 1733 +䉠 1734 +䉤 1735 +䉪 1736 +䉶 1737 +䉺 1738 +䊌 1739 +䊔 1740 +䊢 1741 +䊵 1742 +䊹 1743 +䊼 1744 +䋆 1745 +䋖 1746 +䋝 1747 +䋴 1748 +䋻 1749 +䋼 1750 +䌂 1751 +䌊 1752 +䌫 1753 +䌷 1754 +䌸 1755 +䌹 1756 +䍁 1757 +䍃 1758 +䍮 1759 +䍲 1760 +䍺 1761 +䎗 1762 +䎚 1763 +䎺 1764 +䏁 1765 +䏙 1766 +䏟 1767 +䏭 1768 +䏮 1769 +䏰 1770 +䏲 1771 +䐁 1772 +䐂 1773 +䐈 1774 +䐉 1775 +䐓 1776 +䐗 1777 +䐜 1778 +䐢 1779 +䐥 1780 +䐭 1781 +䐶 1782 +䑓 1783 +䑛 1784 +䑶 1785 +䑺 1786 +䒏 1787 +䒑 1788 +䒟 1789 +䒠 1790 +䒢 1791 +䒰 1792 +䒳 1793 +䒷 1794 +䒽 1795 +䒾 1796 +䓀 1797 +䓃 1798 +䓅 1799 +䓎 1800 +䓔 1801 +䓕 1802 +䓝 1803 +䓞 1804 +䓟 1805 +䓡 1806 +䓤 1807 +䓩 1808 +䓪 1809 +䓫 1810 +䓬 1811 +䓴 1812 +䓶 1813 +䔃 1814 +䔄 1815 +䔈 1816 +䔉 1817 +䔋 1818 +䔍 1819 +䔖 1820 +䔛 1821 +䔝 1822 +䔥 1823 +䔧 1824 +䔮 1825 +䔳 1826 +䔶 1827 +䔻 1828 +䔽 1829 +䔿 1830 +䕃 1831 +䕑 1832 +䕒 1833 +䕕 1834 +䕘 1835 +䕜 1836 +䕡 1837 +䕢 1838 +䕪 1839 +䕫 1840 +䕭 1841 +䕷 1842 +䕸 1843 +䖅 1844 +䖝 1845 +䖦 1846 +䖳 1847 +䖸 1848 +䗚 1849 +䗥 1850 +䗩 1851 +䗪 1852 +䘃 1853 +䘆 1854 +䘏 1855 +䘕 1856 +䘗 1857 +䙁 1858 +䙌 1859 +䙓 1860 +䙛 1861 +䙥 1862 +䙺 1863 +䚀 1864 +䚡 1865 +䚮 1866 +䚯 1867 +䚻 1868 +䛏 1869 +䛐 1870 +䛵 1871 +䛷 1872 +䜌 1873 +䜓 1874 +䜘 1875 +䜣 1876 +䜶 1877 +䝄 1878 +䝎 1879 +䝏 1880 +䝙 1881 +䝤 1882 +䝼 1883 +䞐 1884 +䞘 1885 +䞦 1886 +䟕 1887 +䟭 1888 +䟴 1889 +䟽 1890 +䠀 1891 +䠋 1892 +䠖 1893 +䠷 1894 +䡄 1895 +䡎 1896 +䡝 1897 +䡱 1898 +䢂 1899 +䢛 1900 +䢭 1901 +䢮 1902 +䢵 1903 +䣐 1904 +䣛 1905 +䣝 1906 +䣭 1907 +䣳 1908 +䣺 1909 +䤆 1910 +䤑 1911 +䤞 1912 +䤥 1913 +䤪 1914 +䤭 1915 +䤯 1916 +䤰 1917 +䤵 1918 +䤼 1919 +䤾 1920 +䥅 1921 +䥑 1922 +䥓 1923 +䥥 1924 +䥪 1925 +䥲 1926 +䥽 1927 +䦉 1928 +䦕 1929 +䦡 1930 +䦧 1931 +䦰 1932 +䧟 1933 +䧥 1934 +䧧 1935 +䧺 1936 +䨄 1937 +䨏 1938 +䨝 1939 +䨤 1940 +䨩 1941 +䨵 1942 +䪖 1943 +䪤 1944 +䪴 1945 +䪸 1946 +䪼 1947 +䫈 1948 +䫑 1949 +䫤 1950 +䫿 1951 +䬐 1952 +䬙 1953 +䬠 1954 +䬬 1955 +䬷 1956 +䬻 1957 +䭕 1958 +䭯 1959 +䭰 1960 +䭲 1961 +䭻 1962 +䭾 1963 +䮎 1964 +䮐 1965 +䮓 1966 +䮖 1967 +䮗 1968 +䮝 1969 +䮽 1970 +䮾 1971 +䯀 1972 +䯂 1973 +䯄 1974 +䯅 1975 +䯊 1976 +䯒 1977 +䯨 1978 +䯼 1979 +䰄 1980 +䰇 1981 +䰎 1982 +䰗 1983 +䰠 1984 +䰲 1985 +䰻 1986 +䰾 1987 +䱀 1988 +䱂 1989 +䱇 1990 +䱗 1991 +䱛 1992 +䱭 1993 +䱵 1994 +䱷 1995 +䱻 1996 +䱽 1997 +䲁 1998 +䲅 1999 +䲗 2000 +䲞 2001 +䲟 2002 +䲠 2003 +䲡 2004 +䲢 2005 +䲤 2006 +䲮 2007 +䲰 2008 +䲷 2009 +䳄 2010 +䳍 2011 +䳑 2012 +䳡 2013 +䳢 2014 +䳭 2015 +䴇 2016 +䴉 2017 +䴐 2018 +䴓 2019 +䴔 2020 +䴕 2021 +䴘 2022 +䴙 2023 +䴴 2024 +䵶 2025 +䵷 2026 +䶄 2027 +䶈 2028 +䶉 2029 +䶎 2030 +䶑 2031 +䶜 2032 +䶮 2033 +一 2034 +丁 2035 +丂 2036 +七 2037 +丄 2038 +丅 2039 +万 2040 +丈 2041 +三 2042 +上 2043 +下 2044 +丌 2045 +不 2046 +与 2047 +丏 2048 +丐 2049 +丑 2050 +丒 2051 +专 2052 +且 2053 +丕 2054 +世 2055 +丗 2056 +丘 2057 +丙 2058 +业 2059 +丛 2060 +东 2061 +丝 2062 +丞 2063 +丟 2064 +両 2065 +丢 2066 +两 2067 +严 2068 +並 2069 +丧 2070 +丨 2071 +丩 2072 +个 2073 +丫 2074 +丬 2075 +中 2076 +丮 2077 +丯 2078 +丰 2079 +丱 2080 +串 2081 +丳 2082 +临 2083 +丶 2084 +丷 2085 +丸 2086 +丹 2087 +为 2088 +主 2089 +丼 2090 +丽 2091 +举 2092 +丿 2093 +乀 2094 +乁 2095 +乂 2096 +乃 2097 +乄 2098 +久 2099 +乆 2100 +乇 2101 +么 2102 +义 2103 +之 2104 +乌 2105 +乍 2106 +乎 2107 +乏 2108 +乐 2109 +乑 2110 +乒 2111 +乓 2112 +乔 2113 +乕 2114 +乖 2115 +乗 2116 +乘 2117 +乙 2118 +乚 2119 +乛 2120 +乜 2121 +九 2122 +乞 2123 +也 2124 +习 2125 +乡 2126 +乢 2127 +乣 2128 +书 2129 +乧 2130 +乩 2131 +乪 2132 +乫 2133 +乭 2134 +买 2135 +乱 2136 +乳 2137 +乶 2138 +乷 2139 +乸 2140 +乽 2141 +乾 2142 +乿 2143 +亀 2144 +亁 2145 +亂 2146 +亃 2147 +亄 2148 +亅 2149 +了 2150 +亇 2151 +予 2152 +争 2153 +亊 2154 +事 2155 +二 2156 +亍 2157 +于 2158 +亏 2159 +亐 2160 +云 2161 +互 2162 +亓 2163 +五 2164 +井 2165 +亖 2166 +亘 2167 +亙 2168 +亚 2169 +些 2170 +亜 2171 +亝 2172 +亞 2173 +亟 2174 +亠 2175 +亡 2176 +亢 2177 +亣 2178 +交 2179 +亥 2180 +亦 2181 +产 2182 +亨 2183 +亩 2184 +享 2185 +京 2186 +亭 2187 +亮 2188 +亯 2189 +亰 2190 +亲 2191 +亳 2192 +亵 2193 +亶 2194 +亷 2195 +亸 2196 +亹 2197 +人 2198 +亻 2199 +亼 2200 +亽 2201 +亾 2202 +亿 2203 +什 2204 +仁 2205 +仂 2206 +仃 2207 +仄 2208 +仅 2209 +仆 2210 +仇 2211 +仈 2212 +仉 2213 +今 2214 +介 2215 +仌 2216 +仍 2217 +从 2218 +仏 2219 +仐 2220 +仑 2221 +仓 2222 +仔 2223 +仕 2224 +他 2225 +仗 2226 +付 2227 +仙 2228 +仚 2229 +仛 2230 +仜 2231 +仝 2232 +仞 2233 +仟 2234 +仡 2235 +仢 2236 +代 2237 +令 2238 +以 2239 +仧 2240 +仨 2241 +仩 2242 +仪 2243 +仫 2244 +们 2245 +仭 2246 +仮 2247 +仰 2248 +仱 2249 +仲 2250 +仳 2251 +仴 2252 +仵 2253 +件 2254 +价 2255 +仸 2256 +任 2257 +仼 2258 +份 2259 +仾 2260 +仿 2261 +伀 2262 +企 2263 +伂 2264 +伃 2265 +伄 2266 +伅 2267 +伇 2268 +伈 2269 +伉 2270 +伊 2271 +伋 2272 +伍 2273 +伎 2274 +伏 2275 +伐 2276 +休 2277 +伒 2278 +伓 2279 +伔 2280 +伕 2281 +伖 2282 +众 2283 +优 2284 +伙 2285 +会 2286 +伛 2287 +伜 2288 +伝 2289 +伞 2290 +伟 2291 +传 2292 +伡 2293 +伢 2294 +伣 2295 +伤 2296 +伥 2297 +伦 2298 +伧 2299 +伨 2300 +伩 2301 +伪 2302 +伫 2303 +伬 2304 +伭 2305 +伮 2306 +伯 2307 +估 2308 +伱 2309 +伲 2310 +伳 2311 +伴 2312 +伵 2313 +伶 2314 +伷 2315 +伸 2316 +伹 2317 +伺 2318 +伻 2319 +似 2320 +伽 2321 +伾 2322 +伿 2323 +佀 2324 +佁 2325 +佂 2326 +佃 2327 +佄 2328 +佅 2329 +但 2330 +佇 2331 +佈 2332 +佉 2333 +佊 2334 +佋 2335 +佌 2336 +位 2337 +低 2338 +住 2339 +佐 2340 +佑 2341 +佒 2342 +体 2343 +佔 2344 +何 2345 +佖 2346 +佗 2347 +佘 2348 +余 2349 +佚 2350 +佛 2351 +作 2352 +佝 2353 +佞 2354 +佟 2355 +你 2356 +佡 2357 +佢 2358 +佣 2359 +佤 2360 +佥 2361 +佧 2362 +佩 2363 +佪 2364 +佫 2365 +佬 2366 +佭 2367 +佮 2368 +佯 2369 +佰 2370 +佲 2371 +佳 2372 +佴 2373 +併 2374 +佶 2375 +佷 2376 +佸 2377 +佹 2378 +佺 2379 +佻 2380 +佼 2381 +佽 2382 +佾 2383 +使 2384 +侀 2385 +侁 2386 +侂 2387 +侃 2388 +侄 2389 +侅 2390 +來 2391 +侇 2392 +侈 2393 +侉 2394 +侊 2395 +例 2396 +侍 2397 +侏 2398 +侐 2399 +侑 2400 +侒 2401 +侔 2402 +侕 2403 +侖 2404 +侗 2405 +侘 2406 +侙 2407 +侚 2408 +供 2409 +侜 2410 +依 2411 +侞 2412 +侠 2413 +価 2414 +侢 2415 +侣 2416 +侥 2417 +侦 2418 +侧 2419 +侨 2420 +侩 2421 +侪 2422 +侫 2423 +侬 2424 +侭 2425 +侮 2426 +侯 2427 +侰 2428 +侲 2429 +侳 2430 +侴 2431 +侵 2432 +侶 2433 +侷 2434 +侹 2435 +侺 2436 +侻 2437 +侽 2438 +侾 2439 +便 2440 +俀 2441 +俁 2442 +係 2443 +促 2444 +俄 2445 +俅 2446 +俆 2447 +俇 2448 +俈 2449 +俉 2450 +俊 2451 +俋 2452 +俌 2453 +俍 2454 +俎 2455 +俏 2456 +俐 2457 +俑 2458 +俒 2459 +俓 2460 +俔 2461 +俖 2462 +俗 2463 +俘 2464 +俙 2465 +俚 2466 +俛 2467 +俜 2468 +保 2469 +俞 2470 +俟 2471 +俠 2472 +信 2473 +俢 2474 +俣 2475 +俤 2476 +俥 2477 +俦 2478 +俧 2479 +俨 2480 +俩 2481 +俪 2482 +俫 2483 +俬 2484 +俭 2485 +修 2486 +俯 2487 +俰 2488 +俱 2489 +俲 2490 +俳 2491 +俴 2492 +俵 2493 +俶 2494 +俷 2495 +俸 2496 +俹 2497 +俺 2498 +俽 2499 +俾 2500 +俿 2501 +倀 2502 +倁 2503 +倂 2504 +倃 2505 +倄 2506 +倅 2507 +倆 2508 +倇 2509 +倈 2510 +倉 2511 +個 2512 +倌 2513 +倍 2514 +倎 2515 +倏 2516 +倐 2517 +們 2518 +倒 2519 +倓 2520 +倔 2521 +倕 2522 +倖 2523 +倗 2524 +倘 2525 +候 2526 +倚 2527 +倛 2528 +倜 2529 +倞 2530 +借 2531 +倠 2532 +倡 2533 +倢 2534 +倣 2535 +値 2536 +倥 2537 +倦 2538 +倧 2539 +倨 2540 +倩 2541 +倪 2542 +倫 2543 +倬 2544 +倭 2545 +倮 2546 +倯 2547 +倰 2548 +倱 2549 +倳 2550 +倴 2551 +倵 2552 +倶 2553 +倷 2554 +倸 2555 +倹 2556 +债 2557 +倻 2558 +值 2559 +倽 2560 +倾 2561 +偀 2562 +偁 2563 +偂 2564 +偃 2565 +偅 2566 +偆 2567 +假 2568 +偈 2569 +偉 2570 +偊 2571 +偋 2572 +偌 2573 +偍 2574 +偎 2575 +偏 2576 +偐 2577 +偑 2578 +偓 2579 +偕 2580 +偖 2581 +偗 2582 +偘 2583 +偙 2584 +做 2585 +偛 2586 +停 2587 +偝 2588 +偞 2589 +偟 2590 +偠 2591 +偡 2592 +偢 2593 +偣 2594 +偤 2595 +健 2596 +偦 2597 +偨 2598 +偩 2599 +偪 2600 +偫 2601 +偬 2602 +偭 2603 +偮 2604 +偯 2605 +偰 2606 +偱 2607 +偲 2608 +偳 2609 +側 2610 +偵 2611 +偶 2612 +偷 2613 +偸 2614 +偺 2615 +偻 2616 +偼 2617 +偽 2618 +偾 2619 +偿 2620 +傀 2621 +傁 2622 +傂 2623 +傃 2624 +傅 2625 +傇 2626 +傈 2627 +傉 2628 +傊 2629 +傋 2630 +傌 2631 +傍 2632 +傎 2633 +傐 2634 +傑 2635 +傒 2636 +傓 2637 +傔 2638 +傕 2639 +傖 2640 +傘 2641 +備 2642 +傚 2643 +傛 2644 +傜 2645 +傝 2646 +傞 2647 +傢 2648 +傣 2649 +傥 2650 +傦 2651 +傧 2652 +储 2653 +傩 2654 +傪 2655 +催 2656 +傭 2657 +傮 2658 +傯 2659 +傰 2660 +傱 2661 +傲 2662 +傳 2663 +傴 2664 +債 2665 +傶 2666 +傷 2667 +傸 2668 +傺 2669 +傻 2670 +傼 2671 +傽 2672 +傾 2673 +傿 2674 +僁 2675 +僂 2676 +僄 2677 +僅 2678 +僆 2679 +僇 2680 +僈 2681 +僉 2682 +僊 2683 +僋 2684 +僌 2685 +働 2686 +僎 2687 +像 2688 +僐 2689 +僑 2690 +僓 2691 +僔 2692 +僕 2693 +僖 2694 +僗 2695 +僘 2696 +僙 2697 +僚 2698 +僛 2699 +僜 2700 +僝 2701 +僞 2702 +僟 2703 +僠 2704 +僡 2705 +僢 2706 +僣 2707 +僤 2708 +僥 2709 +僦 2710 +僧 2711 +僨 2712 +僩 2713 +僪 2714 +僫 2715 +僬 2716 +僭 2717 +僮 2718 +僯 2719 +僰 2720 +僱 2721 +僲 2722 +僳 2723 +僴 2724 +僵 2725 +僶 2726 +僸 2727 +價 2728 +僻 2729 +僼 2730 +僽 2731 +僾 2732 +僿 2733 +儀 2734 +儁 2735 +儂 2736 +儃 2737 +億 2738 +儅 2739 +儆 2740 +儇 2741 +儈 2742 +儉 2743 +儊 2744 +儋 2745 +儌 2746 +儍 2747 +儎 2748 +儏 2749 +儐 2750 +儑 2751 +儒 2752 +儓 2753 +儔 2754 +儕 2755 +儖 2756 +儗 2757 +儘 2758 +儚 2759 +儛 2760 +儜 2761 +儞 2762 +償 2763 +儠 2764 +儡 2765 +儢 2766 +儣 2767 +儤 2768 +儥 2769 +儦 2770 +儩 2771 +優 2772 +儫 2773 +儭 2774 +儮 2775 +儰 2776 +儱 2777 +儲 2778 +儳 2779 +儴 2780 +儵 2781 +儷 2782 +儸 2783 +儹 2784 +儺 2785 +儻 2786 +儼 2787 +儽 2788 +儿 2789 +兀 2790 +允 2791 +元 2792 +兄 2793 +充 2794 +兆 2795 +兇 2796 +先 2797 +光 2798 +兊 2799 +克 2800 +兌 2801 +免 2802 +兎 2803 +児 2804 +兑 2805 +兒 2806 +兔 2807 +兕 2808 +兖 2809 +兗 2810 +兙 2811 +党 2812 +兛 2813 +兜 2814 +兝 2815 +兞 2816 +兟 2817 +兠 2818 +兢 2819 +兤 2820 +入 2821 +兦 2822 +內 2823 +全 2824 +兩 2825 +兪 2826 +八 2827 +公 2828 +六 2829 +兮 2830 +兯 2831 +兰 2832 +共 2833 +兲 2834 +关 2835 +兴 2836 +兵 2837 +其 2838 +具 2839 +典 2840 +兹 2841 +养 2842 +兼 2843 +兽 2844 +兿 2845 +冀 2846 +冁 2847 +冂 2848 +冃 2849 +冄 2850 +内 2851 +円 2852 +冇 2853 +冈 2854 +冉 2855 +冊 2856 +冋 2857 +册 2858 +再 2859 +冎 2860 +冏 2861 +冐 2862 +冑 2863 +冒 2864 +冓 2865 +冔 2866 +冕 2867 +冖 2868 +冗 2869 +冘 2870 +写 2871 +冚 2872 +军 2873 +农 2874 +冝 2875 +冞 2876 +冠 2877 +冡 2878 +冢 2879 +冣 2880 +冤 2881 +冥 2882 +冦 2883 +冧 2884 +冨 2885 +冩 2886 +冪 2887 +冫 2888 +冬 2889 +冭 2890 +冮 2891 +冯 2892 +冰 2893 +冱 2894 +冲 2895 +决 2896 +冴 2897 +况 2898 +冶 2899 +冷 2900 +冸 2901 +冹 2902 +冺 2903 +冻 2904 +冼 2905 +冽 2906 +冾 2907 +净 2908 +凃 2909 +凄 2910 +凅 2911 +准 2912 +凇 2913 +凈 2914 +凉 2915 +凊 2916 +凋 2917 +凌 2918 +凍 2919 +凎 2920 +减 2921 +凐 2922 +凑 2923 +凒 2924 +凓 2925 +凔 2926 +凖 2927 +凗 2928 +凘 2929 +凛 2930 +凜 2931 +凝 2932 +凞 2933 +凟 2934 +几 2935 +凡 2936 +凢 2937 +凣 2938 +凤 2939 +処 2940 +凧 2941 +凩 2942 +凪 2943 +凫 2944 +凬 2945 +凭 2946 +凮 2947 +凯 2948 +凰 2949 +凱 2950 +凳 2951 +凴 2952 +凵 2953 +凶 2954 +凷 2955 +凸 2956 +凹 2957 +出 2958 +击 2959 +凼 2960 +函 2961 +凾 2962 +凿 2963 +刀 2964 +刁 2965 +刂 2966 +刃 2967 +刄 2968 +刅 2969 +分 2970 +切 2971 +刈 2972 +刉 2973 +刊 2974 +刋 2975 +刌 2976 +刍 2977 +刎 2978 +刐 2979 +刑 2980 +划 2981 +刓 2982 +刔 2983 +刕 2984 +刖 2985 +列 2986 +刘 2987 +则 2988 +刚 2989 +创 2990 +刜 2991 +初 2992 +刞 2993 +刟 2994 +删 2995 +刡 2996 +判 2997 +別 2998 +刦 2999 +刧 3000 +刨 3001 +利 3002 +刪 3003 +别 3004 +刭 3005 +刮 3006 +到 3007 +刱 3008 +刲 3009 +刳 3010 +刴 3011 +刵 3012 +制 3013 +刷 3014 +券 3015 +刹 3016 +刺 3017 +刻 3018 +刼 3019 +刽 3020 +刿 3021 +剀 3022 +剁 3023 +剂 3024 +剃 3025 +剄 3026 +剅 3027 +剆 3028 +則 3029 +剉 3030 +削 3031 +剋 3032 +剌 3033 +前 3034 +剎 3035 +剏 3036 +剐 3037 +剑 3038 +剒 3039 +剔 3040 +剕 3041 +剖 3042 +剗 3043 +剙 3044 +剚 3045 +剛 3046 +剜 3047 +剝 3048 +剞 3049 +剟 3050 +剠 3051 +剡 3052 +剢 3053 +剣 3054 +剤 3055 +剥 3056 +剦 3057 +剧 3058 +剨 3059 +剩 3060 +剪 3061 +剫 3062 +剬 3063 +剭 3064 +剮 3065 +副 3066 +剰 3067 +剱 3068 +割 3069 +剳 3070 +剴 3071 +創 3072 +剷 3073 +剸 3074 +剹 3075 +剺 3076 +剻 3077 +剼 3078 +剽 3079 +剿 3080 +劀 3081 +劁 3082 +劂 3083 +劃 3084 +劄 3085 +劇 3086 +劈 3087 +劉 3088 +劊 3089 +劋 3090 +劌 3091 +劍 3092 +劏 3093 +劐 3094 +劑 3095 +劒 3096 +劓 3097 +劔 3098 +劖 3099 +劗 3100 +劘 3101 +劙 3102 +劚 3103 +力 3104 +劜 3105 +劝 3106 +办 3107 +功 3108 +加 3109 +务 3110 +劢 3111 +劣 3112 +劤 3113 +劦 3114 +动 3115 +助 3116 +努 3117 +劫 3118 +劬 3119 +劭 3120 +劮 3121 +劯 3122 +励 3123 +劲 3124 +劳 3125 +労 3126 +劵 3127 +効 3128 +劺 3129 +劻 3130 +劼 3131 +劾 3132 +势 3133 +勀 3134 +勁 3135 +勂 3136 +勃 3137 +勄 3138 +勅 3139 +勇 3140 +勈 3141 +勉 3142 +勊 3143 +勋 3144 +勌 3145 +勍 3146 +勐 3147 +勑 3148 +勒 3149 +勓 3150 +勔 3151 +動 3152 +勖 3153 +勗 3154 +勘 3155 +務 3156 +勛 3157 +勝 3158 +勞 3159 +募 3160 +勠 3161 +勡 3162 +勢 3163 +勣 3164 +勤 3165 +勦 3166 +勧 3167 +勩 3168 +勫 3169 +勬 3170 +勭 3171 +勯 3172 +勰 3173 +勱 3174 +勲 3175 +勳 3176 +勴 3177 +勵 3178 +勷 3179 +勸 3180 +勹 3181 +勺 3182 +勻 3183 +勼 3184 +勾 3185 +勿 3186 +匀 3187 +匁 3188 +匂 3189 +匄 3190 +包 3191 +匆 3192 +匇 3193 +匈 3194 +匉 3195 +匊 3196 +匋 3197 +匍 3198 +匎 3199 +匏 3200 +匐 3201 +匑 3202 +匒 3203 +匕 3204 +化 3205 +北 3206 +匙 3207 +匚 3208 +匜 3209 +匝 3210 +匟 3211 +匠 3212 +匡 3213 +匢 3214 +匣 3215 +匤 3216 +匦 3217 +匧 3218 +匪 3219 +匬 3220 +匭 3221 +匮 3222 +匯 3223 +匰 3224 +匱 3225 +匲 3226 +匳 3227 +匴 3228 +匵 3229 +匷 3230 +匸 3231 +匹 3232 +区 3233 +医 3234 +匼 3235 +匽 3236 +匾 3237 +匿 3238 +區 3239 +十 3240 +卂 3241 +千 3242 +卄 3243 +卅 3244 +卆 3245 +升 3246 +午 3247 +卉 3248 +半 3249 +卌 3250 +卍 3251 +华 3252 +协 3253 +卐 3254 +卑 3255 +卒 3256 +卓 3257 +協 3258 +单 3259 +卖 3260 +南 3261 +単 3262 +博 3263 +卜 3264 +卝 3265 +卞 3266 +卟 3267 +占 3268 +卡 3269 +卢 3270 +卣 3271 +卤 3272 +卦 3273 +卧 3274 +卨 3275 +卩 3276 +卪 3277 +卫 3278 +卬 3279 +卭 3280 +卮 3281 +卯 3282 +印 3283 +危 3284 +卲 3285 +即 3286 +却 3287 +卵 3288 +卷 3289 +卸 3290 +卹 3291 +卺 3292 +卻 3293 +卼 3294 +卽 3295 +卾 3296 +卿 3297 +厀 3298 +厂 3299 +厃 3300 +厄 3301 +厅 3302 +历 3303 +厉 3304 +厊 3305 +压 3306 +厌 3307 +厍 3308 +厎 3309 +厏 3310 +厒 3311 +厓 3312 +厔 3313 +厕 3314 +厖 3315 +厗 3316 +厘 3317 +厙 3318 +厚 3319 +厜 3320 +厝 3321 +厞 3322 +原 3323 +厠 3324 +厡 3325 +厢 3326 +厣 3327 +厤 3328 +厥 3329 +厦 3330 +厧 3331 +厨 3332 +厩 3333 +厪 3334 +厫 3335 +厬 3336 +厭 3337 +厮 3338 +厯 3339 +厰 3340 +厲 3341 +厳 3342 +厴 3343 +厶 3344 +厷 3345 +厸 3346 +厹 3347 +厺 3348 +去 3349 +厾 3350 +县 3351 +叀 3352 +叁 3353 +参 3354 +參 3355 +叄 3356 +叅 3357 +叆 3358 +又 3359 +叉 3360 +及 3361 +友 3362 +双 3363 +反 3364 +収 3365 +叐 3366 +发 3367 +叒 3368 +叔 3369 +叕 3370 +取 3371 +受 3372 +变 3373 +叙 3374 +叚 3375 +叛 3376 +叜 3377 +叝 3378 +叟 3379 +叠 3380 +叡 3381 +叢 3382 +口 3383 +古 3384 +句 3385 +另 3386 +叧 3387 +叨 3388 +叩 3389 +只 3390 +叫 3391 +召 3392 +叭 3393 +叮 3394 +可 3395 +台 3396 +叱 3397 +史 3398 +右 3399 +叴 3400 +叵 3401 +叶 3402 +号 3403 +司 3404 +叹 3405 +叺 3406 +叻 3407 +叼 3408 +叽 3409 +叾 3410 +吀 3411 +吁 3412 +吃 3413 +各 3414 +吅 3415 +吆 3416 +吇 3417 +合 3418 +吉 3419 +吊 3420 +吋 3421 +同 3422 +名 3423 +后 3424 +吏 3425 +吐 3426 +向 3427 +吒 3428 +吓 3429 +吔 3430 +吕 3431 +吖 3432 +吗 3433 +吘 3434 +吙 3435 +吚 3436 +君 3437 +吜 3438 +吝 3439 +吞 3440 +吟 3441 +吠 3442 +吡 3443 +吣 3444 +吤 3445 +吥 3446 +否 3447 +吧 3448 +吨 3449 +吩 3450 +吪 3451 +含 3452 +听 3453 +吭 3454 +吮 3455 +启 3456 +吰 3457 +吱 3458 +吲 3459 +吳 3460 +吴 3461 +吵 3462 +吶 3463 +吷 3464 +吸 3465 +吹 3466 +吺 3467 +吻 3468 +吼 3469 +吽 3470 +吾 3471 +吿 3472 +呀 3473 +呁 3474 +呂 3475 +呃 3476 +呅 3477 +呆 3478 +呇 3479 +呈 3480 +呉 3481 +告 3482 +呋 3483 +呌 3484 +呍 3485 +呎 3486 +呏 3487 +呐 3488 +呑 3489 +呒 3490 +呓 3491 +呔 3492 +呕 3493 +呖 3494 +呗 3495 +员 3496 +呙 3497 +呛 3498 +呜 3499 +呟 3500 +呠 3501 +呡 3502 +呢 3503 +呣 3504 +呤 3505 +呥 3506 +呦 3507 +呧 3508 +周 3509 +呩 3510 +呪 3511 +呫 3512 +呬 3513 +呭 3514 +呮 3515 +呯 3516 +呰 3517 +呱 3518 +呲 3519 +味 3520 +呴 3521 +呵 3522 +呶 3523 +呷 3524 +呸 3525 +呺 3526 +呻 3527 +呼 3528 +命 3529 +呾 3530 +呿 3531 +咀 3532 +咁 3533 +咂 3534 +咄 3535 +咅 3536 +咆 3537 +咇 3538 +咈 3539 +咊 3540 +咋 3541 +和 3542 +咍 3543 +咎 3544 +咏 3545 +咐 3546 +咑 3547 +咒 3548 +咓 3549 +咔 3550 +咕 3551 +咖 3552 +咗 3553 +咘 3554 +咙 3555 +咚 3556 +咛 3557 +咜 3558 +咝 3559 +咞 3560 +咟 3561 +咠 3562 +咡 3563 +咢 3564 +咣 3565 +咤 3566 +咥 3567 +咦 3568 +咧 3569 +咨 3570 +咩 3571 +咪 3572 +咫 3573 +咬 3574 +咭 3575 +咮 3576 +咯 3577 +咰 3578 +咱 3579 +咲 3580 +咳 3581 +咴 3582 +咶 3583 +咷 3584 +咸 3585 +咹 3586 +咺 3587 +咻 3588 +咼 3589 +咽 3590 +咾 3591 +咿 3592 +哀 3593 +品 3594 +哂 3595 +哃 3596 +哄 3597 +哅 3598 +哆 3599 +哇 3600 +哈 3601 +哉 3602 +哊 3603 +哋 3604 +哌 3605 +响 3606 +哎 3607 +哏 3608 +哐 3609 +哑 3610 +哒 3611 +哓 3612 +哔 3613 +哕 3614 +哖 3615 +哗 3616 +哘 3617 +哙 3618 +哚 3619 +哜 3620 +哝 3621 +哞 3622 +哟 3623 +哠 3624 +員 3625 +哢 3626 +哣 3627 +哤 3628 +哥 3629 +哦 3630 +哧 3631 +哨 3632 +哩 3633 +哪 3634 +哫 3635 +哬 3636 +哭 3637 +哮 3638 +哯 3639 +哱 3640 +哲 3641 +哳 3642 +哴 3643 +哷 3644 +哸 3645 +哺 3646 +哻 3647 +哼 3648 +哽 3649 +哿 3650 +唀 3651 +唁 3652 +唂 3653 +唃 3654 +唄 3655 +唅 3656 +唆 3657 +唇 3658 +唈 3659 +唉 3660 +唊 3661 +唋 3662 +唌 3663 +唍 3664 +唎 3665 +唏 3666 +唐 3667 +唑 3668 +唒 3669 +唓 3670 +唔 3671 +唖 3672 +唗 3673 +唘 3674 +唚 3675 +唛 3676 +唜 3677 +唝 3678 +唞 3679 +唠 3680 +唢 3681 +唣 3682 +唤 3683 +唥 3684 +唦 3685 +唧 3686 +唨 3687 +唪 3688 +唫 3689 +唬 3690 +唭 3691 +售 3692 +唯 3693 +唰 3694 +唱 3695 +唲 3696 +唳 3697 +唴 3698 +唵 3699 +唶 3700 +唷 3701 +唸 3702 +唹 3703 +唻 3704 +唼 3705 +唾 3706 +唿 3707 +啀 3708 +啁 3709 +啃 3710 +啄 3711 +啅 3712 +商 3713 +啇 3714 +啈 3715 +啉 3716 +啊 3717 +啋 3718 +啌 3719 +啍 3720 +啎 3721 +問 3722 +啐 3723 +啑 3724 +啒 3725 +啓 3726 +啕 3727 +啖 3728 +啗 3729 +啘 3730 +啚 3731 +啜 3732 +啝 3733 +啞 3734 +啟 3735 +啠 3736 +啡 3737 +啢 3738 +啣 3739 +啤 3740 +啥 3741 +啦 3742 +啧 3743 +啩 3744 +啪 3745 +啫 3746 +啬 3747 +啭 3748 +啮 3749 +啯 3750 +啰 3751 +啱 3752 +啲 3753 +啳 3754 +啴 3755 +啵 3756 +啶 3757 +啷 3758 +啸 3759 +啹 3760 +啻 3761 +啼 3762 +啽 3763 +啾 3764 +啿 3765 +喀 3766 +喁 3767 +喂 3768 +喃 3769 +善 3770 +喆 3771 +喇 3772 +喈 3773 +喉 3774 +喊 3775 +喋 3776 +喌 3777 +喍 3778 +喎 3779 +喏 3780 +喐 3781 +喑 3782 +喒 3783 +喓 3784 +喔 3785 +喕 3786 +喘 3787 +喙 3788 +喚 3789 +喜 3790 +喝 3791 +喞 3792 +喟 3793 +喡 3794 +喢 3795 +喣 3796 +喤 3797 +喥 3798 +喦 3799 +喧 3800 +喨 3801 +喩 3802 +喪 3803 +喫 3804 +喬 3805 +喭 3806 +單 3807 +喰 3808 +喱 3809 +喲 3810 +喳 3811 +喴 3812 +喵 3813 +営 3814 +喷 3815 +喹 3816 +喺 3817 +喻 3818 +喼 3819 +喽 3820 +喾 3821 +喿 3822 +嗀 3823 +嗁 3824 +嗂 3825 +嗃 3826 +嗄 3827 +嗅 3828 +嗆 3829 +嗇 3830 +嗈 3831 +嗉 3832 +嗊 3833 +嗋 3834 +嗌 3835 +嗍 3836 +嗎 3837 +嗏 3838 +嗐 3839 +嗑 3840 +嗒 3841 +嗓 3842 +嗔 3843 +嗕 3844 +嗖 3845 +嗗 3846 +嗘 3847 +嗙 3848 +嗚 3849 +嗛 3850 +嗜 3851 +嗝 3852 +嗞 3853 +嗟 3854 +嗡 3855 +嗢 3856 +嗣 3857 +嗤 3858 +嗥 3859 +嗦 3860 +嗨 3861 +嗩 3862 +嗪 3863 +嗫 3864 +嗬 3865 +嗮 3866 +嗯 3867 +嗰 3868 +嗱 3869 +嗲 3870 +嗳 3871 +嗵 3872 +嗶 3873 +嗷 3874 +嗹 3875 +嗺 3876 +嗻 3877 +嗼 3878 +嗽 3879 +嗾 3880 +嗿 3881 +嘀 3882 +嘁 3883 +嘂 3884 +嘄 3885 +嘅 3886 +嘆 3887 +嘇 3888 +嘈 3889 +嘉 3890 +嘌 3891 +嘍 3892 +嘎 3893 +嘏 3894 +嘐 3895 +嘑 3896 +嘒 3897 +嘓 3898 +嘔 3899 +嘕 3900 +嘖 3901 +嘗 3902 +嘘 3903 +嘚 3904 +嘛 3905 +嘜 3906 +嘝 3907 +嘞 3908 +嘟 3909 +嘠 3910 +嘡 3911 +嘢 3912 +嘣 3913 +嘤 3914 +嘥 3915 +嘦 3916 +嘧 3917 +嘨 3918 +嘩 3919 +嘪 3920 +嘫 3921 +嘬 3922 +嘭 3923 +嘮 3924 +嘯 3925 +嘰 3926 +嘱 3927 +嘲 3928 +嘳 3929 +嘴 3930 +嘵 3931 +嘶 3932 +嘷 3933 +嘸 3934 +嘹 3935 +嘺 3936 +嘻 3937 +嘽 3938 +嘾 3939 +嘿 3940 +噀 3941 +噁 3942 +噂 3943 +噃 3944 +噅 3945 +噆 3946 +噇 3947 +噈 3948 +噉 3949 +噊 3950 +噌 3951 +噍 3952 +噎 3953 +噏 3954 +噐 3955 +噑 3956 +噒 3957 +噓 3958 +噔 3959 +噗 3960 +噘 3961 +噙 3962 +噚 3963 +噛 3964 +噜 3965 +噝 3966 +噞 3967 +噠 3968 +噡 3969 +噢 3970 +噣 3971 +噤 3972 +噥 3973 +噦 3974 +器 3975 +噩 3976 +噪 3977 +噫 3978 +噬 3979 +噭 3980 +噮 3981 +噯 3982 +噰 3983 +噱 3984 +噲 3985 +噳 3986 +噴 3987 +噵 3988 +噶 3989 +噷 3990 +噸 3991 +噹 3992 +噺 3993 +噻 3994 +噼 3995 +噾 3996 +噿 3997 +嚀 3998 +嚁 3999 +嚂 4000 +嚃 4001 +嚄 4002 +嚅 4003 +嚆 4004 +嚇 4005 +嚈 4006 +嚉 4007 +嚊 4008 +嚋 4009 +嚌 4010 +嚍 4011 +嚎 4012 +嚏 4013 +嚐 4014 +嚒 4015 +嚓 4016 +嚔 4017 +嚕 4018 +嚗 4019 +嚘 4020 +嚙 4021 +嚚 4022 +嚜 4023 +嚝 4024 +嚞 4025 +嚟 4026 +嚠 4027 +嚡 4028 +嚢 4029 +嚣 4030 +嚤 4031 +嚥 4032 +嚦 4033 +嚧 4034 +嚨 4035 +嚩 4036 +嚪 4037 +嚫 4038 +嚬 4039 +嚭 4040 +嚮 4041 +嚯 4042 +嚱 4043 +嚲 4044 +嚳 4045 +嚴 4046 +嚵 4047 +嚶 4048 +嚷 4049 +嚹 4050 +嚻 4051 +嚼 4052 +嚽 4053 +嚾 4054 +嚿 4055 +囀 4056 +囁 4057 +囂 4058 +囃 4059 +囅 4060 +囆 4061 +囈 4062 +囉 4063 +囊 4064 +囋 4065 +囌 4066 +囍 4067 +囎 4068 +囑 4069 +囒 4070 +囓 4071 +囔 4072 +囖 4073 +囗 4074 +囘 4075 +囙 4076 +囚 4077 +四 4078 +囝 4079 +回 4080 +囟 4081 +因 4082 +囡 4083 +团 4084 +団 4085 +囤 4086 +囥 4087 +囧 4088 +囨 4089 +囪 4090 +囫 4091 +囬 4092 +园 4093 +囮 4094 +囯 4095 +困 4096 +囱 4097 +囲 4098 +図 4099 +围 4100 +囵 4101 +囶 4102 +囷 4103 +囸 4104 +囹 4105 +固 4106 +囻 4107 +国 4108 +图 4109 +囿 4110 +圀 4111 +圁 4112 +圂 4113 +圃 4114 +圄 4115 +圆 4116 +圇 4117 +圈 4118 +圉 4119 +圊 4120 +國 4121 +圌 4122 +圍 4123 +圎 4124 +圏 4125 +圐 4126 +圑 4127 +園 4128 +圓 4129 +圔 4130 +圕 4131 +圖 4132 +圗 4133 +團 4134 +圙 4135 +圚 4136 +圛 4137 +圜 4138 +圝 4139 +圞 4140 +土 4141 +圠 4142 +圡 4143 +圢 4144 +圣 4145 +圥 4146 +圦 4147 +圧 4148 +在 4149 +圩 4150 +圪 4151 +圬 4152 +圭 4153 +圮 4154 +圯 4155 +地 4156 +圲 4157 +圳 4158 +圴 4159 +圷 4160 +圸 4161 +圹 4162 +场 4163 +圻 4164 +圽 4165 +圾 4166 +圿 4167 +址 4168 +坁 4169 +坂 4170 +坃 4171 +坄 4172 +坅 4173 +坆 4174 +均 4175 +坉 4176 +坊 4177 +坋 4178 +坌 4179 +坍 4180 +坎 4181 +坏 4182 +坐 4183 +坑 4184 +坒 4185 +坔 4186 +块 4187 +坙 4188 +坚 4189 +坛 4190 +坜 4191 +坝 4192 +坞 4193 +坟 4194 +坠 4195 +坡 4196 +坢 4197 +坤 4198 +坥 4199 +坦 4200 +坧 4201 +坨 4202 +坩 4203 +坪 4204 +坫 4205 +坭 4206 +坮 4207 +坯 4208 +坰 4209 +坱 4210 +坲 4211 +坳 4212 +坴 4213 +坵 4214 +坶 4215 +坷 4216 +坸 4217 +坺 4218 +坻 4219 +坼 4220 +坽 4221 +坾 4222 +坿 4223 +垀 4224 +垂 4225 +垃 4226 +垄 4227 +垅 4228 +垆 4229 +垈 4230 +垉 4231 +垊 4232 +型 4233 +垌 4234 +垍 4235 +垎 4236 +垏 4237 +垐 4238 +垒 4239 +垓 4240 +垔 4241 +垕 4242 +垗 4243 +垘 4244 +垙 4245 +垚 4246 +垛 4247 +垜 4248 +垝 4249 +垞 4250 +垟 4251 +垠 4252 +垡 4253 +垢 4254 +垣 4255 +垤 4256 +垥 4257 +垦 4258 +垧 4259 +垨 4260 +垩 4261 +垪 4262 +垫 4263 +垬 4264 +垭 4265 +垮 4266 +垯 4267 +垰 4268 +垱 4269 +垲 4270 +垳 4271 +垴 4272 +垵 4273 +垶 4274 +垸 4275 +垹 4276 +垺 4277 +垻 4278 +垼 4279 +垽 4280 +垾 4281 +垿 4282 +埀 4283 +埁 4284 +埂 4285 +埃 4286 +埄 4287 +埅 4288 +埆 4289 +埇 4290 +埈 4291 +埋 4292 +埌 4293 +城 4294 +埏 4295 +埐 4296 +埑 4297 +埒 4298 +埓 4299 +埔 4300 +埕 4301 +埖 4302 +埗 4303 +埘 4304 +埙 4305 +埚 4306 +埜 4307 +埝 4308 +埞 4309 +域 4310 +埠 4311 +埡 4312 +埢 4313 +埣 4314 +埤 4315 +埥 4316 +埦 4317 +埧 4318 +埩 4319 +埫 4320 +埬 4321 +埭 4322 +埮 4323 +埯 4324 +埰 4325 +埱 4326 +埲 4327 +埳 4328 +埴 4329 +埵 4330 +埶 4331 +執 4332 +埸 4333 +培 4334 +基 4335 +埻 4336 +埼 4337 +埽 4338 +埾 4339 +埿 4340 +堀 4341 +堁 4342 +堂 4343 +堃 4344 +堄 4345 +堅 4346 +堆 4347 +堇 4348 +堈 4349 +堉 4350 +堊 4351 +堋 4352 +堌 4353 +堍 4354 +堎 4355 +堐 4356 +堑 4357 +堒 4358 +堔 4359 +堕 4360 +堖 4361 +堘 4362 +堙 4363 +堛 4364 +堜 4365 +堝 4366 +堞 4367 +堟 4368 +堠 4369 +堡 4370 +堢 4371 +堣 4372 +堤 4373 +堥 4374 +堦 4375 +堧 4376 +堨 4377 +堩 4378 +堪 4379 +堬 4380 +堭 4381 +堮 4382 +堯 4383 +堰 4384 +報 4385 +堲 4386 +堳 4387 +場 4388 +堵 4389 +堶 4390 +堷 4391 +堸 4392 +堹 4393 +堺 4394 +堻 4395 +堽 4396 +堿 4397 +塀 4398 +塁 4399 +塃 4400 +塄 4401 +塅 4402 +塆 4403 +塇 4404 +塈 4405 +塉 4406 +塊 4407 +塋 4408 +塌 4409 +塍 4410 +塎 4411 +塏 4412 +塑 4413 +塒 4414 +塓 4415 +塔 4416 +塕 4417 +塗 4418 +塘 4419 +塙 4420 +塚 4421 +塛 4422 +塜 4423 +塝 4424 +塞 4425 +塟 4426 +塡 4427 +塢 4428 +塣 4429 +塤 4430 +塥 4431 +塧 4432 +塨 4433 +塩 4434 +填 4435 +塬 4436 +塭 4437 +塮 4438 +塯 4439 +塰 4440 +塱 4441 +塲 4442 +塳 4443 +塴 4444 +塵 4445 +塶 4446 +塹 4447 +塺 4448 +塻 4449 +塼 4450 +塽 4451 +塾 4452 +塿 4453 +墀 4454 +墁 4455 +墂 4456 +境 4457 +墅 4458 +墆 4459 +墇 4460 +墈 4461 +墉 4462 +墊 4463 +墋 4464 +墌 4465 +墍 4466 +墎 4467 +墏 4468 +墐 4469 +墑 4470 +墒 4471 +墓 4472 +墔 4473 +墕 4474 +墖 4475 +増 4476 +墘 4477 +墙 4478 +墚 4479 +墛 4480 +墜 4481 +墝 4482 +增 4483 +墟 4484 +墠 4485 +墡 4486 +墣 4487 +墥 4488 +墦 4489 +墧 4490 +墨 4491 +墩 4492 +墪 4493 +墫 4494 +墬 4495 +墭 4496 +墮 4497 +墯 4498 +墰 4499 +墱 4500 +墲 4501 +墳 4502 +墴 4503 +墵 4504 +墶 4505 +墸 4506 +墹 4507 +墺 4508 +墻 4509 +墼 4510 +墽 4511 +墾 4512 +墿 4513 +壁 4514 +壂 4515 +壃 4516 +壅 4517 +壆 4518 +壇 4519 +壈 4520 +壉 4521 +壊 4522 +壋 4523 +壌 4524 +壍 4525 +壎 4526 +壏 4527 +壐 4528 +壑 4529 +壒 4530 +壓 4531 +壔 4532 +壕 4533 +壖 4534 +壗 4535 +壘 4536 +壙 4537 +壚 4538 +壛 4539 +壜 4540 +壝 4541 +壞 4542 +壟 4543 +壠 4544 +壡 4545 +壢 4546 +壣 4547 +壤 4548 +壥 4549 +壧 4550 +壨 4551 +壩 4552 +士 4553 +壬 4554 +壮 4555 +壯 4556 +声 4557 +壱 4558 +売 4559 +壳 4560 +壴 4561 +壶 4562 +壷 4563 +壹 4564 +壺 4565 +壻 4566 +壼 4567 +壽 4568 +壾 4569 +壿 4570 +夀 4571 +夂 4572 +夃 4573 +处 4574 +夅 4575 +夆 4576 +备 4577 +変 4578 +夊 4579 +夋 4580 +夌 4581 +复 4582 +夎 4583 +夏 4584 +夐 4585 +夑 4586 +夒 4587 +夔 4588 +夕 4589 +外 4590 +夗 4591 +夘 4592 +夙 4593 +多 4594 +夛 4595 +夜 4596 +夝 4597 +够 4598 +夠 4599 +夢 4600 +夤 4601 +夥 4602 +大 4603 +夨 4604 +天 4605 +太 4606 +夫 4607 +夬 4608 +夭 4609 +央 4610 +夯 4611 +夰 4612 +失 4613 +夲 4614 +夳 4615 +头 4616 +夷 4617 +夸 4618 +夹 4619 +夺 4620 +夼 4621 +夽 4622 +夾 4623 +夿 4624 +奀 4625 +奁 4626 +奂 4627 +奄 4628 +奅 4629 +奆 4630 +奇 4631 +奈 4632 +奉 4633 +奊 4634 +奋 4635 +奌 4636 +奎 4637 +奏 4638 +奐 4639 +契 4640 +奓 4641 +奔 4642 +奕 4643 +奖 4644 +套 4645 +奘 4646 +奚 4647 +奛 4648 +奜 4649 +奝 4650 +奟 4651 +奠 4652 +奡 4653 +奢 4654 +奣 4655 +奤 4656 +奥 4657 +奧 4658 +奨 4659 +奩 4660 +奪 4661 +奫 4662 +奬 4663 +奭 4664 +奮 4665 +奰 4666 +奱 4667 +奲 4668 +女 4669 +奴 4670 +奵 4671 +奶 4672 +奷 4673 +奸 4674 +她 4675 +奻 4676 +奼 4677 +好 4678 +奾 4679 +奿 4680 +妀 4681 +妁 4682 +如 4683 +妃 4684 +妄 4685 +妅 4686 +妆 4687 +妇 4688 +妈 4689 +妉 4690 +妊 4691 +妋 4692 +妍 4693 +妎 4694 +妏 4695 +妐 4696 +妒 4697 +妓 4698 +妔 4699 +妖 4700 +妗 4701 +妘 4702 +妙 4703 +妚 4704 +妛 4705 +妝 4706 +妞 4707 +妟 4708 +妠 4709 +妡 4710 +妢 4711 +妣 4712 +妤 4713 +妥 4714 +妦 4715 +妧 4716 +妨 4717 +妩 4718 +妪 4719 +妫 4720 +妬 4721 +妮 4722 +妯 4723 +妰 4724 +妱 4725 +妲 4726 +妳 4727 +妴 4728 +妵 4729 +妶 4730 +妷 4731 +妸 4732 +妹 4733 +妺 4734 +妻 4735 +妼 4736 +妽 4737 +妾 4738 +妿 4739 +姀 4740 +姁 4741 +姃 4742 +姄 4743 +姅 4744 +姆 4745 +姇 4746 +姈 4747 +姉 4748 +姊 4749 +始 4750 +姌 4751 +姍 4752 +姎 4753 +姏 4754 +姐 4755 +姑 4756 +姒 4757 +姓 4758 +委 4759 +姖 4760 +姗 4761 +姘 4762 +姙 4763 +姚 4764 +姛 4765 +姜 4766 +姝 4767 +姞 4768 +姠 4769 +姡 4770 +姣 4771 +姤 4772 +姥 4773 +姦 4774 +姧 4775 +姨 4776 +姩 4777 +姪 4778 +姫 4779 +姬 4780 +姭 4781 +姮 4782 +姯 4783 +姰 4784 +姱 4785 +姲 4786 +姳 4787 +姴 4788 +姵 4789 +姶 4790 +姷 4791 +姸 4792 +姹 4793 +姺 4794 +姻 4795 +姼 4796 +姽 4797 +姾 4798 +姿 4799 +娀 4800 +威 4801 +娂 4802 +娃 4803 +娄 4804 +娅 4805 +娆 4806 +娇 4807 +娈 4808 +娉 4809 +娊 4810 +娋 4811 +娌 4812 +娍 4813 +娎 4814 +娏 4815 +娑 4816 +娒 4817 +娓 4818 +娔 4819 +娕 4820 +娖 4821 +娗 4822 +娘 4823 +娙 4824 +娚 4825 +娛 4826 +娜 4827 +娞 4828 +娟 4829 +娠 4830 +娡 4831 +娣 4832 +娤 4833 +娥 4834 +娧 4835 +娩 4836 +娪 4837 +娫 4838 +娬 4839 +娭 4840 +娮 4841 +娯 4842 +娱 4843 +娲 4844 +娳 4845 +娴 4846 +娵 4847 +娶 4848 +娷 4849 +娸 4850 +娹 4851 +娼 4852 +娽 4853 +娾 4854 +婀 4855 +婁 4856 +婂 4857 +婃 4858 +婄 4859 +婅 4860 +婆 4861 +婇 4862 +婈 4863 +婉 4864 +婊 4865 +婌 4866 +婍 4867 +婐 4868 +婑 4869 +婒 4870 +婓 4871 +婔 4872 +婕 4873 +婖 4874 +婗 4875 +婘 4876 +婙 4877 +婚 4878 +婛 4879 +婜 4880 +婝 4881 +婞 4882 +婟 4883 +婠 4884 +婡 4885 +婢 4886 +婣 4887 +婤 4888 +婥 4889 +婦 4890 +婧 4891 +婨 4892 +婩 4893 +婪 4894 +婫 4895 +婬 4896 +婭 4897 +婮 4898 +婰 4899 +婱 4900 +婲 4901 +婳 4902 +婴 4903 +婵 4904 +婶 4905 +婷 4906 +婸 4907 +婹 4908 +婺 4909 +婻 4910 +婼 4911 +婽 4912 +婾 4913 +婿 4914 +媁 4915 +媂 4916 +媃 4917 +媄 4918 +媆 4919 +媇 4920 +媈 4921 +媊 4922 +媋 4923 +媌 4924 +媎 4925 +媏 4926 +媐 4927 +媑 4928 +媒 4929 +媓 4930 +媔 4931 +媕 4932 +媖 4933 +媗 4934 +媙 4935 +媚 4936 +媛 4937 +媜 4938 +媝 4939 +媞 4940 +媟 4941 +媠 4942 +媡 4943 +媢 4944 +媤 4945 +媥 4946 +媦 4947 +媧 4948 +媩 4949 +媪 4950 +媫 4951 +媬 4952 +媮 4953 +媯 4954 +媰 4955 +媱 4956 +媲 4957 +媳 4958 +媴 4959 +媵 4960 +媶 4961 +媷 4962 +媸 4963 +媹 4964 +媺 4965 +媻 4966 +媼 4967 +媽 4968 +媾 4969 +媿 4970 +嫀 4971 +嫁 4972 +嫂 4973 +嫃 4974 +嫄 4975 +嫆 4976 +嫇 4977 +嫈 4978 +嫉 4979 +嫊 4980 +嫋 4981 +嫌 4982 +嫍 4983 +嫎 4984 +嫏 4985 +嫐 4986 +嫑 4987 +嫒 4988 +嫓 4989 +嫔 4990 +嫕 4991 +嫖 4992 +嫗 4993 +嫘 4994 +嫙 4995 +嫚 4996 +嫛 4997 +嫜 4998 +嫝 4999 +嫞 5000 +嫟 5001 +嫠 5002 +嫡 5003 +嫢 5004 +嫣 5005 +嫤 5006 +嫥 5007 +嫦 5008 +嫨 5009 +嫩 5010 +嫪 5011 +嫫 5012 +嫬 5013 +嫭 5014 +嫮 5015 +嫰 5016 +嫱 5017 +嫲 5018 +嫳 5019 +嫴 5020 +嫵 5021 +嫶 5022 +嫷 5023 +嫸 5024 +嫹 5025 +嫺 5026 +嫻 5027 +嫽 5028 +嫾 5029 +嫿 5030 +嬀 5031 +嬁 5032 +嬂 5033 +嬃 5034 +嬅 5035 +嬇 5036 +嬈 5037 +嬉 5038 +嬋 5039 +嬌 5040 +嬍 5041 +嬎 5042 +嬏 5043 +嬐 5044 +嬑 5045 +嬓 5046 +嬔 5047 +嬕 5048 +嬖 5049 +嬗 5050 +嬙 5051 +嬚 5052 +嬛 5053 +嬝 5054 +嬞 5055 +嬟 5056 +嬠 5057 +嬡 5058 +嬢 5059 +嬣 5060 +嬤 5061 +嬥 5062 +嬦 5063 +嬧 5064 +嬨 5065 +嬪 5066 +嬫 5067 +嬬 5068 +嬭 5069 +嬮 5070 +嬯 5071 +嬰 5072 +嬲 5073 +嬴 5074 +嬶 5075 +嬷 5076 +嬸 5077 +嬼 5078 +嬽 5079 +嬾 5080 +嬿 5081 +孀 5082 +孁 5083 +孃 5084 +孄 5085 +孅 5086 +孆 5087 +孇 5088 +孈 5089 +孊 5090 +孋 5091 +孌 5092 +孍 5093 +孎 5094 +孏 5095 +子 5096 +孑 5097 +孒 5098 +孓 5099 +孔 5100 +孕 5101 +孖 5102 +字 5103 +存 5104 +孙 5105 +孚 5106 +孛 5107 +孜 5108 +孝 5109 +孟 5110 +孡 5111 +孢 5112 +季 5113 +孤 5114 +孥 5115 +学 5116 +孨 5117 +孩 5118 +孪 5119 +孫 5120 +孬 5121 +孭 5122 +孮 5123 +孯 5124 +孰 5125 +孱 5126 +孲 5127 +孳 5128 +孴 5129 +孵 5130 +孶 5131 +孷 5132 +學 5133 +孺 5134 +孻 5135 +孼 5136 +孽 5137 +孿 5138 +宀 5139 +宁 5140 +宂 5141 +它 5142 +宄 5143 +宅 5144 +宇 5145 +守 5146 +安 5147 +宋 5148 +完 5149 +宍 5150 +宎 5151 +宏 5152 +宐 5153 +宒 5154 +宓 5155 +宕 5156 +宖 5157 +宗 5158 +官 5159 +宙 5160 +定 5161 +宛 5162 +宜 5163 +宝 5164 +实 5165 +実 5166 +宠 5167 +审 5168 +客 5169 +宣 5170 +室 5171 +宥 5172 +宦 5173 +宧 5174 +宨 5175 +宪 5176 +宫 5177 +宬 5178 +宭 5179 +宮 5180 +宰 5181 +害 5182 +宴 5183 +宵 5184 +家 5185 +宷 5186 +宸 5187 +容 5188 +宼 5189 +宽 5190 +宾 5191 +宿 5192 +寀 5193 +寁 5194 +寂 5195 +寃 5196 +寄 5197 +寅 5198 +密 5199 +寇 5200 +寉 5201 +寊 5202 +寋 5203 +富 5204 +寍 5205 +寎 5206 +寐 5207 +寑 5208 +寒 5209 +寓 5210 +寔 5211 +寕 5212 +寖 5213 +寗 5214 +寘 5215 +寙 5216 +寛 5217 +寜 5218 +寝 5219 +寞 5220 +察 5221 +寠 5222 +寡 5223 +寢 5224 +寣 5225 +寤 5226 +寥 5227 +實 5228 +寧 5229 +寨 5230 +審 5231 +寪 5232 +寫 5233 +寬 5234 +寭 5235 +寮 5236 +寯 5237 +寰 5238 +寱 5239 +寲 5240 +寳 5241 +寵 5242 +寶 5243 +寸 5244 +对 5245 +寺 5246 +寻 5247 +导 5248 +寽 5249 +対 5250 +寿 5251 +封 5252 +専 5253 +尃 5254 +射 5255 +尅 5256 +将 5257 +將 5258 +專 5259 +尉 5260 +尊 5261 +尋 5262 +尌 5263 +對 5264 +導 5265 +小 5266 +尐 5267 +少 5268 +尒 5269 +尓 5270 +尔 5271 +尕 5272 +尖 5273 +尘 5274 +尙 5275 +尚 5276 +尛 5277 +尜 5278 +尝 5279 +尞 5280 +尟 5281 +尠 5282 +尢 5283 +尣 5284 +尤 5285 +尥 5286 +尧 5287 +尨 5288 +尩 5289 +尪 5290 +尫 5291 +尬 5292 +尭 5293 +尰 5294 +就 5295 +尳 5296 +尴 5297 +尶 5298 +尷 5299 +尸 5300 +尹 5301 +尺 5302 +尻 5303 +尼 5304 +尽 5305 +尾 5306 +尿 5307 +局 5308 +屁 5309 +层 5310 +屃 5311 +屄 5312 +居 5313 +屆 5314 +屇 5315 +屈 5316 +屉 5317 +届 5318 +屋 5319 +屌 5320 +屍 5321 +屎 5322 +屏 5323 +屐 5324 +屑 5325 +屓 5326 +屔 5327 +展 5328 +屖 5329 +屘 5330 +屙 5331 +屚 5332 +屛 5333 +屜 5334 +屝 5335 +属 5336 +屟 5337 +屠 5338 +屡 5339 +屢 5340 +屣 5341 +層 5342 +履 5343 +屦 5344 +屧 5345 +屨 5346 +屩 5347 +屪 5348 +屬 5349 +屭 5350 +屮 5351 +屯 5352 +屰 5353 +山 5354 +屲 5355 +屳 5356 +屴 5357 +屶 5358 +屸 5359 +屹 5360 +屺 5361 +屻 5362 +屼 5363 +屽 5364 +屾 5365 +屿 5366 +岀 5367 +岁 5368 +岂 5369 +岃 5370 +岅 5371 +岆 5372 +岈 5373 +岉 5374 +岊 5375 +岋 5376 +岌 5377 +岍 5378 +岏 5379 +岐 5380 +岑 5381 +岒 5382 +岓 5383 +岔 5384 +岕 5385 +岖 5386 +岗 5387 +岘 5388 +岙 5389 +岚 5390 +岛 5391 +岜 5392 +岝 5393 +岞 5394 +岟 5395 +岠 5396 +岡 5397 +岢 5398 +岣 5399 +岤 5400 +岥 5401 +岦 5402 +岧 5403 +岨 5404 +岩 5405 +岪 5406 +岫 5407 +岬 5408 +岭 5409 +岮 5410 +岯 5411 +岰 5412 +岱 5413 +岳 5414 +岵 5415 +岶 5416 +岷 5417 +岸 5418 +岹 5419 +岺 5420 +岻 5421 +岼 5422 +岽 5423 +岾 5424 +岿 5425 +峀 5426 +峁 5427 +峂 5428 +峃 5429 +峄 5430 +峅 5431 +峆 5432 +峇 5433 +峈 5434 +峉 5435 +峊 5436 +峋 5437 +峌 5438 +峍 5439 +峎 5440 +峏 5441 +峐 5442 +峑 5443 +峒 5444 +峓 5445 +峔 5446 +峕 5447 +峖 5448 +峗 5449 +峘 5450 +峙 5451 +峚 5452 +峛 5453 +峝 5454 +峞 5455 +峟 5456 +峠 5457 +峡 5458 +峣 5459 +峤 5460 +峥 5461 +峦 5462 +峧 5463 +峨 5464 +峩 5465 +峪 5466 +峬 5467 +峭 5468 +峮 5469 +峯 5470 +峰 5471 +峱 5472 +峴 5473 +峵 5474 +島 5475 +峷 5476 +峸 5477 +峹 5478 +峺 5479 +峻 5480 +峼 5481 +峽 5482 +峿 5483 +崀 5484 +崁 5485 +崂 5486 +崃 5487 +崆 5488 +崇 5489 +崋 5490 +崌 5491 +崍 5492 +崎 5493 +崏 5494 +崐 5495 +崑 5496 +崒 5497 +崓 5498 +崔 5499 +崕 5500 +崖 5501 +崗 5502 +崘 5503 +崙 5504 +崚 5505 +崛 5506 +崜 5507 +崝 5508 +崞 5509 +崟 5510 +崠 5511 +崡 5512 +崢 5513 +崣 5514 +崤 5515 +崥 5516 +崦 5517 +崧 5518 +崨 5519 +崩 5520 +崫 5521 +崬 5522 +崭 5523 +崮 5524 +崯 5525 +崰 5526 +崱 5527 +崲 5528 +崳 5529 +崴 5530 +崵 5531 +崶 5532 +崷 5533 +崸 5534 +崹 5535 +崺 5536 +崼 5537 +崽 5538 +崾 5539 +崿 5540 +嵀 5541 +嵁 5542 +嵂 5543 +嵃 5544 +嵅 5545 +嵆 5546 +嵇 5547 +嵈 5548 +嵉 5549 +嵊 5550 +嵋 5551 +嵌 5552 +嵎 5553 +嵐 5554 +嵑 5555 +嵒 5556 +嵓 5557 +嵕 5558 +嵖 5559 +嵗 5560 +嵘 5561 +嵙 5562 +嵚 5563 +嵛 5564 +嵜 5565 +嵝 5566 +嵞 5567 +嵡 5568 +嵢 5569 +嵣 5570 +嵥 5571 +嵧 5572 +嵨 5573 +嵩 5574 +嵪 5575 +嵫 5576 +嵬 5577 +嵭 5578 +嵯 5579 +嵰 5580 +嵱 5581 +嵲 5582 +嵳 5583 +嵴 5584 +嵵 5585 +嵶 5586 +嵷 5587 +嵸 5588 +嵹 5589 +嵺 5590 +嵻 5591 +嵼 5592 +嵽 5593 +嵾 5594 +嵿 5595 +嶀 5596 +嶁 5597 +嶂 5598 +嶃 5599 +嶄 5600 +嶅 5601 +嶆 5602 +嶇 5603 +嶈 5604 +嶉 5605 +嶊 5606 +嶋 5607 +嶌 5608 +嶍 5609 +嶎 5610 +嶐 5611 +嶒 5612 +嶓 5613 +嶔 5614 +嶕 5615 +嶗 5616 +嶙 5617 +嶚 5618 +嶜 5619 +嶝 5620 +嶞 5621 +嶟 5622 +嶠 5623 +嶡 5624 +嶢 5625 +嶤 5626 +嶦 5627 +嶧 5628 +嶨 5629 +嶩 5630 +嶪 5631 +嶫 5632 +嶬 5633 +嶭 5634 +嶮 5635 +嶯 5636 +嶰 5637 +嶱 5638 +嶲 5639 +嶴 5640 +嶵 5641 +嶶 5642 +嶷 5643 +嶸 5644 +嶹 5645 +嶺 5646 +嶼 5647 +嶽 5648 +巀 5649 +巁 5650 +巂 5651 +巃 5652 +巄 5653 +巅 5654 +巆 5655 +巇 5656 +巉 5657 +巋 5658 +巌 5659 +巍 5660 +巏 5661 +巐 5662 +巑 5663 +巒 5664 +巓 5665 +巔 5666 +巕 5667 +巖 5668 +巗 5669 +巘 5670 +巙 5671 +巛 5672 +巜 5673 +川 5674 +州 5675 +巟 5676 +巠 5677 +巡 5678 +巢 5679 +巣 5680 +巤 5681 +工 5682 +左 5683 +巧 5684 +巨 5685 +巩 5686 +巫 5687 +差 5688 +巯 5689 +巰 5690 +己 5691 +已 5692 +巳 5693 +巴 5694 +巵 5695 +巷 5696 +巹 5697 +巻 5698 +巽 5699 +巾 5700 +巿 5701 +帀 5702 +币 5703 +市 5704 +布 5705 +帄 5706 +帅 5707 +帆 5708 +师 5709 +帉 5710 +帊 5711 +帋 5712 +希 5713 +帎 5714 +帏 5715 +帐 5716 +帑 5717 +帒 5718 +帔 5719 +帕 5720 +帖 5721 +帗 5722 +帘 5723 +帙 5724 +帚 5725 +帛 5726 +帜 5727 +帝 5728 +帟 5729 +帠 5730 +帡 5731 +帢 5732 +帣 5733 +帤 5734 +帥 5735 +带 5736 +帧 5737 +帨 5738 +帩 5739 +師 5740 +席 5741 +帮 5742 +帯 5743 +帰 5744 +帱 5745 +帲 5746 +帳 5747 +帴 5748 +帶 5749 +帷 5750 +常 5751 +帻 5752 +帼 5753 +帽 5754 +帾 5755 +帿 5756 +幀 5757 +幁 5758 +幂 5759 +幃 5760 +幄 5761 +幅 5762 +幇 5763 +幈 5764 +幉 5765 +幊 5766 +幋 5767 +幌 5768 +幍 5769 +幎 5770 +幏 5771 +幐 5772 +幑 5773 +幓 5774 +幔 5775 +幕 5776 +幖 5777 +幗 5778 +幘 5779 +幙 5780 +幚 5781 +幛 5782 +幜 5783 +幝 5784 +幞 5785 +幟 5786 +幠 5787 +幡 5788 +幢 5789 +幣 5790 +幤 5791 +幦 5792 +幧 5793 +幨 5794 +幩 5795 +幪 5796 +幫 5797 +幬 5798 +幭 5799 +幮 5800 +幯 5801 +幰 5802 +干 5803 +平 5804 +年 5805 +幵 5806 +并 5807 +幷 5808 +幸 5809 +幹 5810 +幺 5811 +幻 5812 +幼 5813 +幽 5814 +幾 5815 +广 5816 +庀 5817 +庁 5818 +庂 5819 +広 5820 +庄 5821 +庅 5822 +庆 5823 +庇 5824 +庈 5825 +庉 5826 +床 5827 +庋 5828 +庌 5829 +庍 5830 +序 5831 +庐 5832 +庑 5833 +庒 5834 +库 5835 +应 5836 +底 5837 +庖 5838 +店 5839 +庙 5840 +庚 5841 +庛 5842 +府 5843 +庞 5844 +废 5845 +庠 5846 +庡 5847 +庢 5848 +庣 5849 +庤 5850 +庥 5851 +度 5852 +座 5853 +庨 5854 +庪 5855 +庫 5856 +庬 5857 +庭 5858 +庮 5859 +庰 5860 +庱 5861 +庲 5862 +庳 5863 +庴 5864 +庵 5865 +庶 5866 +康 5867 +庸 5868 +庹 5869 +庼 5870 +庽 5871 +庾 5872 +庿 5873 +廁 5874 +廂 5875 +廃 5876 +廄 5877 +廅 5878 +廆 5879 +廇 5880 +廈 5881 +廉 5882 +廊 5883 +廋 5884 +廌 5885 +廍 5886 +廎 5887 +廏 5888 +廐 5889 +廑 5890 +廒 5891 +廓 5892 +廔 5893 +廕 5894 +廖 5895 +廗 5896 +廘 5897 +廙 5898 +廚 5899 +廛 5900 +廜 5901 +廝 5902 +廞 5903 +廟 5904 +廠 5905 +廡 5906 +廢 5907 +廣 5908 +廥 5909 +廦 5910 +廧 5911 +廨 5912 +廩 5913 +廪 5914 +廬 5915 +廮 5916 +廯 5917 +廰 5918 +廱 5919 +廲 5920 +廳 5921 +廴 5922 +廵 5923 +延 5924 +廷 5925 +廸 5926 +廹 5927 +建 5928 +廻 5929 +廼 5930 +廽 5931 +廾 5932 +廿 5933 +开 5934 +弁 5935 +异 5936 +弃 5937 +弄 5938 +弅 5939 +弆 5940 +弇 5941 +弈 5942 +弉 5943 +弊 5944 +弋 5945 +弌 5946 +弍 5947 +弎 5948 +式 5949 +弐 5950 +弑 5951 +弒 5952 +弓 5953 +弔 5954 +引 5955 +弖 5956 +弗 5957 +弘 5958 +弚 5959 +弛 5960 +弜 5961 +弝 5962 +弞 5963 +弟 5964 +张 5965 +弡 5966 +弢 5967 +弣 5968 +弤 5969 +弥 5970 +弦 5971 +弧 5972 +弨 5973 +弩 5974 +弪 5975 +弭 5976 +弮 5977 +弯 5978 +弰 5979 +弱 5980 +弲 5981 +弳 5982 +弴 5983 +張 5984 +弶 5985 +強 5986 +弸 5987 +弹 5988 +强 5989 +弻 5990 +弼 5991 +弽 5992 +弾 5993 +弿 5994 +彀 5995 +彁 5996 +彃 5997 +彄 5998 +彅 5999 +彆 6000 +彇 6001 +彈 6002 +彉 6003 +彊 6004 +彋 6005 +彌 6006 +彍 6007 +彎 6008 +彏 6009 +彐 6010 +彑 6011 +归 6012 +当 6013 +彔 6014 +录 6015 +彖 6016 +彗 6017 +彘 6018 +彙 6019 +彚 6020 +彛 6021 +彜 6022 +彝 6023 +彞 6024 +彟 6025 +彠 6026 +彡 6027 +形 6028 +彣 6029 +彤 6030 +彥 6031 +彦 6032 +彧 6033 +彩 6034 +彪 6035 +彫 6036 +彬 6037 +彭 6038 +彯 6039 +彰 6040 +影 6041 +彲 6042 +彳 6043 +彴 6044 +彶 6045 +彷 6046 +彸 6047 +役 6048 +彻 6049 +彼 6050 +彽 6051 +彾 6052 +彿 6053 +往 6054 +征 6055 +徂 6056 +徃 6057 +径 6058 +待 6059 +徆 6060 +徇 6061 +很 6062 +徉 6063 +徊 6064 +律 6065 +後 6066 +徍 6067 +徏 6068 +徐 6069 +徑 6070 +徒 6071 +従 6072 +徕 6073 +徖 6074 +得 6075 +徘 6076 +徙 6077 +徛 6078 +徜 6079 +徝 6080 +從 6081 +徟 6082 +徠 6083 +御 6084 +徢 6085 +徤 6086 +徥 6087 +徦 6088 +徧 6089 +徨 6090 +復 6091 +循 6092 +徫 6093 +徬 6094 +徭 6095 +微 6096 +徯 6097 +徱 6098 +徲 6099 +徳 6100 +徴 6101 +徵 6102 +徶 6103 +德 6104 +徸 6105 +徹 6106 +徺 6107 +徻 6108 +徼 6109 +徽 6110 +徾 6111 +徿 6112 +忀 6113 +忁 6114 +忂 6115 +心 6116 +忄 6117 +必 6118 +忆 6119 +忇 6120 +忉 6121 +忋 6122 +忌 6123 +忍 6124 +忎 6125 +忏 6126 +忐 6127 +忑 6128 +忒 6129 +忓 6130 +忔 6131 +忕 6132 +忖 6133 +志 6134 +忘 6135 +忙 6136 +忚 6137 +忛 6138 +応 6139 +忝 6140 +忞 6141 +忟 6142 +忠 6143 +忡 6144 +忢 6145 +忣 6146 +忤 6147 +忥 6148 +忧 6149 +忨 6150 +忩 6151 +忪 6152 +快 6153 +忬 6154 +忭 6155 +忮 6156 +忯 6157 +忰 6158 +忱 6159 +忳 6160 +忴 6161 +念 6162 +忷 6163 +忸 6164 +忺 6165 +忻 6166 +忼 6167 +忽 6168 +忾 6169 +忿 6170 +怀 6171 +态 6172 +怂 6173 +怃 6174 +怄 6175 +怅 6176 +怆 6177 +怉 6178 +怊 6179 +怋 6180 +怌 6181 +怍 6182 +怎 6183 +怏 6184 +怐 6185 +怑 6186 +怒 6187 +怓 6188 +怔 6189 +怕 6190 +怖 6191 +怗 6192 +怘 6193 +怙 6194 +怚 6195 +怛 6196 +怜 6197 +思 6198 +怞 6199 +怠 6200 +怡 6201 +怢 6202 +怣 6203 +怤 6204 +急 6205 +怦 6206 +性 6207 +怨 6208 +怩 6209 +怪 6210 +怫 6211 +怬 6212 +怭 6213 +怮 6214 +怯 6215 +怱 6216 +怲 6217 +怳 6218 +怴 6219 +怵 6220 +怷 6221 +怹 6222 +怺 6223 +总 6224 +怼 6225 +怿 6226 +恀 6227 +恁 6228 +恂 6229 +恃 6230 +恄 6231 +恅 6232 +恆 6233 +恇 6234 +恉 6235 +恊 6236 +恋 6237 +恌 6238 +恍 6239 +恏 6240 +恐 6241 +恒 6242 +恓 6243 +恔 6244 +恕 6245 +恘 6246 +恙 6247 +恚 6248 +恛 6249 +恝 6250 +恞 6251 +恟 6252 +恠 6253 +恡 6254 +恢 6255 +恣 6256 +恤 6257 +恥 6258 +恦 6259 +恧 6260 +恨 6261 +恩 6262 +恪 6263 +恫 6264 +恬 6265 +恭 6266 +恮 6267 +息 6268 +恰 6269 +恲 6270 +恳 6271 +恵 6272 +恶 6273 +恷 6274 +恸 6275 +恹 6276 +恺 6277 +恻 6278 +恼 6279 +恽 6280 +恾 6281 +恿 6282 +悀 6283 +悁 6284 +悃 6285 +悄 6286 +悅 6287 +悆 6288 +悇 6289 +悈 6290 +悉 6291 +悊 6292 +悋 6293 +悌 6294 +悍 6295 +悎 6296 +悐 6297 +悒 6298 +悔 6299 +悕 6300 +悖 6301 +悗 6302 +悘 6303 +悙 6304 +悚 6305 +悛 6306 +悜 6307 +悝 6308 +悞 6309 +悟 6310 +悠 6311 +悢 6312 +患 6313 +悤 6314 +悦 6315 +悧 6316 +您 6317 +悩 6318 +悪 6319 +悫 6320 +悬 6321 +悭 6322 +悮 6323 +悯 6324 +悰 6325 +悱 6326 +悲 6327 +悳 6328 +悴 6329 +悵 6330 +悶 6331 +悷 6332 +悸 6333 +悹 6334 +悺 6335 +悻 6336 +悼 6337 +悽 6338 +悾 6339 +悿 6340 +惀 6341 +惁 6342 +惃 6343 +惄 6344 +情 6345 +惆 6346 +惇 6347 +惈 6348 +惉 6349 +惊 6350 +惋 6351 +惌 6352 +惍 6353 +惎 6354 +惏 6355 +惑 6356 +惓 6357 +惔 6358 +惕 6359 +惗 6360 +惘 6361 +惙 6362 +惚 6363 +惛 6364 +惜 6365 +惝 6366 +惞 6367 +惟 6368 +惠 6369 +惡 6370 +惢 6371 +惣 6372 +惤 6373 +惦 6374 +惧 6375 +惨 6376 +惩 6377 +惪 6378 +惫 6379 +惬 6380 +惭 6381 +惮 6382 +惯 6383 +惰 6384 +惱 6385 +惲 6386 +想 6387 +惴 6388 +惵 6389 +惶 6390 +惷 6391 +惸 6392 +惹 6393 +惺 6394 +惻 6395 +惼 6396 +惽 6397 +惾 6398 +惿 6399 +愀 6400 +愁 6401 +愃 6402 +愄 6403 +愅 6404 +愆 6405 +愇 6406 +愈 6407 +愉 6408 +愊 6409 +愋 6410 +愌 6411 +愍 6412 +愎 6413 +意 6414 +愐 6415 +愑 6416 +愒 6417 +愓 6418 +愔 6419 +愕 6420 +愖 6421 +愘 6422 +愙 6423 +愚 6424 +愛 6425 +愜 6426 +愝 6427 +愞 6428 +感 6429 +愠 6430 +愡 6431 +愢 6432 +愣 6433 +愤 6434 +愦 6435 +愧 6436 +愨 6437 +愩 6438 +愫 6439 +愬 6440 +愭 6441 +愮 6442 +愯 6443 +愰 6444 +愲 6445 +愴 6446 +愶 6447 +愷 6448 +愺 6449 +愻 6450 +愼 6451 +愽 6452 +愾 6453 +愿 6454 +慀 6455 +慁 6456 +慂 6457 +慄 6458 +慅 6459 +慆 6460 +慇 6461 +慈 6462 +慉 6463 +慊 6464 +態 6465 +慌 6466 +慍 6467 +慎 6468 +慏 6469 +慐 6470 +慑 6471 +慒 6472 +慓 6473 +慔 6474 +慕 6475 +慖 6476 +慘 6477 +慙 6478 +慚 6479 +慛 6480 +慜 6481 +慝 6482 +慞 6483 +慟 6484 +慠 6485 +慡 6486 +慢 6487 +慣 6488 +慤 6489 +慥 6490 +慦 6491 +慧 6492 +慨 6493 +慪 6494 +慫 6495 +慬 6496 +慭 6497 +慮 6498 +慯 6499 +慰 6500 +慱 6501 +慲 6502 +慳 6503 +慴 6504 +慵 6505 +慶 6506 +慷 6507 +慹 6508 +慺 6509 +慼 6510 +慽 6511 +慾 6512 +慿 6513 +憀 6514 +憁 6515 +憂 6516 +憃 6517 +憇 6518 +憉 6519 +憊 6520 +憋 6521 +憌 6522 +憍 6523 +憎 6524 +憐 6525 +憑 6526 +憒 6527 +憓 6528 +憔 6529 +憕 6530 +憖 6531 +憗 6532 +憘 6533 +憙 6534 +憚 6535 +憛 6536 +憜 6537 +憝 6538 +憞 6539 +憟 6540 +憡 6541 +憢 6542 +憤 6543 +憥 6544 +憧 6545 +憨 6546 +憩 6547 +憪 6548 +憫 6549 +憬 6550 +憭 6551 +憮 6552 +憯 6553 +憰 6554 +憱 6555 +憲 6556 +憳 6557 +憴 6558 +憵 6559 +憶 6560 +憷 6561 +憸 6562 +憹 6563 +憺 6564 +憻 6565 +憼 6566 +憾 6567 +憿 6568 +懀 6569 +懁 6570 +懂 6571 +懃 6572 +懅 6573 +懆 6574 +懇 6575 +懈 6576 +應 6577 +懊 6578 +懋 6579 +懌 6580 +懍 6581 +懏 6582 +懐 6583 +懑 6584 +懒 6585 +懓 6586 +懔 6587 +懕 6588 +懖 6589 +懘 6590 +懚 6591 +懝 6592 +懞 6593 +懟 6594 +懠 6595 +懢 6596 +懣 6597 +懤 6598 +懥 6599 +懦 6600 +懧 6601 +懨 6602 +懩 6603 +懪 6604 +懫 6605 +懬 6606 +懭 6607 +懮 6608 +懰 6609 +懱 6610 +懲 6611 +懴 6612 +懵 6613 +懶 6614 +懷 6615 +懸 6616 +懹 6617 +懺 6618 +懻 6619 +懼 6620 +懽 6621 +懾 6622 +懿 6623 +戀 6624 +戁 6625 +戃 6626 +戄 6627 +戆 6628 +戇 6629 +戈 6630 +戉 6631 +戊 6632 +戋 6633 +戌 6634 +戍 6635 +戎 6636 +戏 6637 +成 6638 +我 6639 +戒 6640 +戓 6641 +戔 6642 +戕 6643 +或 6644 +戗 6645 +战 6646 +戙 6647 +戚 6648 +戛 6649 +戝 6650 +戞 6651 +戟 6652 +戠 6653 +戡 6654 +戢 6655 +戣 6656 +戤 6657 +戥 6658 +戦 6659 +戧 6660 +戩 6661 +截 6662 +戫 6663 +戬 6664 +戭 6665 +戮 6666 +戯 6667 +戰 6668 +戱 6669 +戲 6670 +戳 6671 +戴 6672 +戶 6673 +户 6674 +戸 6675 +戹 6676 +戺 6677 +戻 6678 +戽 6679 +戾 6680 +房 6681 +所 6682 +扁 6683 +扂 6684 +扃 6685 +扅 6686 +扆 6687 +扇 6688 +扈 6689 +扉 6690 +扊 6691 +手 6692 +扌 6693 +才 6694 +扎 6695 +扐 6696 +扑 6697 +扒 6698 +打 6699 +扔 6700 +払 6701 +扖 6702 +托 6703 +扙 6704 +扚 6705 +扛 6706 +扜 6707 +扞 6708 +扠 6709 +扡 6710 +扢 6711 +扣 6712 +扤 6713 +扥 6714 +扦 6715 +执 6716 +扨 6717 +扩 6718 +扪 6719 +扫 6720 +扬 6721 +扭 6722 +扮 6723 +扯 6724 +扰 6725 +扱 6726 +扲 6727 +扳 6728 +扴 6729 +扶 6730 +扷 6731 +批 6732 +扺 6733 +扻 6734 +扼 6735 +扽 6736 +找 6737 +承 6738 +技 6739 +抁 6740 +抂 6741 +抃 6742 +抄 6743 +抅 6744 +抆 6745 +抇 6746 +抈 6747 +抉 6748 +把 6749 +抌 6750 +抎 6751 +抏 6752 +抐 6753 +抑 6754 +抒 6755 +抓 6756 +抔 6757 +投 6758 +抖 6759 +抗 6760 +折 6761 +抙 6762 +抚 6763 +抛 6764 +抜 6765 +抝 6766 +択 6767 +抟 6768 +抠 6769 +抡 6770 +抢 6771 +护 6772 +报 6773 +抦 6774 +抨 6775 +抩 6776 +抪 6777 +披 6778 +抬 6779 +抭 6780 +抮 6781 +抯 6782 +抰 6783 +抱 6784 +抳 6785 +抴 6786 +抵 6787 +抶 6788 +抸 6789 +抹 6790 +抺 6791 +抻 6792 +押 6793 +抽 6794 +抾 6795 +抿 6796 +拁 6797 +拂 6798 +拃 6799 +拄 6800 +担 6801 +拆 6802 +拇 6803 +拈 6804 +拉 6805 +拊 6806 +拋 6807 +拌 6808 +拍 6809 +拎 6810 +拏 6811 +拐 6812 +拑 6813 +拒 6814 +拓 6815 +拔 6816 +拕 6817 +拖 6818 +拗 6819 +拘 6820 +拙 6821 +拚 6822 +招 6823 +拜 6824 +拝 6825 +拟 6826 +拠 6827 +拡 6828 +拢 6829 +拣 6830 +拤 6831 +拥 6832 +拦 6833 +拧 6834 +拨 6835 +择 6836 +拫 6837 +括 6838 +拭 6839 +拮 6840 +拯 6841 +拰 6842 +拱 6843 +拲 6844 +拳 6845 +拴 6846 +拵 6847 +拶 6848 +拷 6849 +拸 6850 +拹 6851 +拺 6852 +拻 6853 +拼 6854 +拽 6855 +拾 6856 +拿 6857 +挀 6858 +持 6859 +挂 6860 +挃 6861 +挄 6862 +指 6863 +挈 6864 +按 6865 +挊 6866 +挋 6867 +挌 6868 +挍 6869 +挎 6870 +挏 6871 +挐 6872 +挑 6873 +挓 6874 +挔 6875 +挕 6876 +挖 6877 +挘 6878 +挙 6879 +挚 6880 +挛 6881 +挝 6882 +挞 6883 +挟 6884 +挠 6885 +挡 6886 +挢 6887 +挣 6888 +挤 6889 +挥 6890 +挦 6891 +挧 6892 +挨 6893 +挩 6894 +挪 6895 +挫 6896 +挬 6897 +挭 6898 +挮 6899 +振 6900 +挱 6901 +挲 6902 +挳 6903 +挴 6904 +挵 6905 +挶 6906 +挷 6907 +挸 6908 +挹 6909 +挺 6910 +挻 6911 +挼 6912 +挽 6913 +挾 6914 +挿 6915 +捀 6916 +捁 6917 +捂 6918 +捃 6919 +捄 6920 +捅 6921 +捆 6922 +捇 6923 +捈 6924 +捉 6925 +捊 6926 +捋 6927 +捌 6928 +捍 6929 +捎 6930 +捏 6931 +捐 6932 +捑 6933 +捒 6934 +捔 6935 +捕 6936 +捖 6937 +捗 6938 +捘 6939 +捙 6940 +捚 6941 +捜 6942 +捝 6943 +捞 6944 +损 6945 +捡 6946 +换 6947 +捣 6948 +捤 6949 +捥 6950 +捧 6951 +捨 6952 +捩 6953 +捫 6954 +捬 6955 +捭 6956 +据 6957 +捯 6958 +捰 6959 +捱 6960 +捲 6961 +捵 6962 +捶 6963 +捷 6964 +捸 6965 +捹 6966 +捺 6967 +捻 6968 +捼 6969 +捽 6970 +捿 6971 +掀 6972 +掁 6973 +掂 6974 +掃 6975 +掄 6976 +掅 6977 +掇 6978 +授 6979 +掉 6980 +掊 6981 +掋 6982 +掌 6983 +掍 6984 +掎 6985 +掏 6986 +掐 6987 +掑 6988 +排 6989 +掓 6990 +掔 6991 +掕 6992 +掖 6993 +掗 6994 +掘 6995 +掙 6996 +掛 6997 +掜 6998 +掝 6999 +掞 7000 +掟 7001 +掠 7002 +採 7003 +探 7004 +掣 7005 +掤 7006 +接 7007 +掦 7008 +控 7009 +推 7010 +掩 7011 +措 7012 +掫 7013 +掬 7014 +掭 7015 +掮 7016 +掯 7017 +掰 7018 +掱 7019 +掲 7020 +掳 7021 +掴 7022 +掵 7023 +掷 7024 +掸 7025 +掹 7026 +掺 7027 +掻 7028 +掼 7029 +掽 7030 +掾 7031 +揀 7032 +揁 7033 +揂 7034 +揃 7035 +揄 7036 +揅 7037 +揆 7038 +揇 7039 +揈 7040 +揉 7041 +揊 7042 +揋 7043 +揌 7044 +揍 7045 +揎 7046 +描 7047 +提 7048 +揑 7049 +插 7050 +揓 7051 +揔 7052 +揕 7053 +揖 7054 +揗 7055 +揘 7056 +揙 7057 +揚 7058 +換 7059 +揜 7060 +揝 7061 +揞 7062 +揟 7063 +揠 7064 +握 7065 +揢 7066 +揣 7067 +揤 7068 +揥 7069 +揦 7070 +揧 7071 +揨 7072 +揩 7073 +揪 7074 +揫 7075 +揬 7076 +揭 7077 +揮 7078 +揯 7079 +揰 7080 +揱 7081 +揲 7082 +揳 7083 +援 7084 +揵 7085 +揶 7086 +揷 7087 +揸 7088 +揹 7089 +揺 7090 +揻 7091 +揼 7092 +揽 7093 +揾 7094 +揿 7095 +搀 7096 +搁 7097 +搂 7098 +搅 7099 +搆 7100 +搇 7101 +搉 7102 +搊 7103 +搋 7104 +搌 7105 +損 7106 +搎 7107 +搏 7108 +搐 7109 +搒 7110 +搓 7111 +搔 7112 +搕 7113 +搖 7114 +搗 7115 +搘 7116 +搚 7117 +搛 7118 +搜 7119 +搞 7120 +搟 7121 +搠 7122 +搡 7123 +搢 7124 +搣 7125 +搤 7126 +搥 7127 +搦 7128 +搧 7129 +搨 7130 +搩 7131 +搪 7132 +搫 7133 +搬 7134 +搭 7135 +搮 7136 +搯 7137 +搰 7138 +搲 7139 +搳 7140 +搴 7141 +搵 7142 +搶 7143 +搷 7144 +搸 7145 +搹 7146 +携 7147 +搻 7148 +搽 7149 +搾 7150 +搿 7151 +摀 7152 +摁 7153 +摂 7154 +摃 7155 +摄 7156 +摅 7157 +摆 7158 +摇 7159 +摈 7160 +摊 7161 +摋 7162 +摍 7163 +摎 7164 +摏 7165 +摐 7166 +摑 7167 +摒 7168 +摓 7169 +摔 7170 +摘 7171 +摙 7172 +摚 7173 +摛 7174 +摜 7175 +摝 7176 +摞 7177 +摟 7178 +摠 7179 +摡 7180 +摣 7181 +摥 7182 +摦 7183 +摧 7184 +摨 7185 +摩 7186 +摫 7187 +摬 7188 +摭 7189 +摮 7190 +摯 7191 +摰 7192 +摱 7193 +摲 7194 +摳 7195 +摴 7196 +摵 7197 +摶 7198 +摷 7199 +摸 7200 +摹 7201 +摺 7202 +摻 7203 +摼 7204 +摽 7205 +摿 7206 +撀 7207 +撂 7208 +撃 7209 +撄 7210 +撅 7211 +撆 7212 +撇 7213 +撈 7214 +撉 7215 +撊 7216 +撋 7217 +撌 7218 +撍 7219 +撏 7220 +撐 7221 +撑 7222 +撒 7223 +撓 7224 +撕 7225 +撖 7226 +撗 7227 +撘 7228 +撙 7229 +撚 7230 +撜 7231 +撝 7232 +撞 7233 +撟 7234 +撠 7235 +撢 7236 +撣 7237 +撤 7238 +撥 7239 +撦 7240 +撩 7241 +撫 7242 +撬 7243 +播 7244 +撮 7245 +撯 7246 +撰 7247 +撱 7248 +撲 7249 +撳 7250 +撴 7251 +撵 7252 +撶 7253 +撷 7254 +撸 7255 +撹 7256 +撺 7257 +撻 7258 +撼 7259 +撽 7260 +撾 7261 +撿 7262 +擀 7263 +擁 7264 +擂 7265 +擃 7266 +擄 7267 +擅 7268 +擇 7269 +擉 7270 +擊 7271 +擋 7272 +擌 7273 +操 7274 +擎 7275 +擏 7276 +擐 7277 +擒 7278 +擓 7279 +擔 7280 +擕 7281 +擖 7282 +擗 7283 +擘 7284 +擙 7285 +據 7286 +擛 7287 +擝 7288 +擞 7289 +擠 7290 +擡 7291 +擢 7292 +擣 7293 +擤 7294 +擥 7295 +擦 7296 +擧 7297 +擨 7298 +擩 7299 +擪 7300 +擫 7301 +擬 7302 +擭 7303 +擯 7304 +擰 7305 +擱 7306 +擲 7307 +擳 7308 +擴 7309 +擶 7310 +擷 7311 +擸 7312 +擺 7313 +擻 7314 +擼 7315 +擽 7316 +擾 7317 +擿 7318 +攀 7319 +攁 7320 +攃 7321 +攄 7322 +攅 7323 +攆 7324 +攇 7325 +攉 7326 +攊 7327 +攋 7328 +攌 7329 +攍 7330 +攎 7331 +攏 7332 +攐 7333 +攑 7334 +攒 7335 +攓 7336 +攔 7337 +攕 7338 +攖 7339 +攗 7340 +攘 7341 +攙 7342 +攛 7343 +攜 7344 +攝 7345 +攞 7346 +攟 7347 +攠 7348 +攡 7349 +攢 7350 +攣 7351 +攤 7352 +攥 7353 +攦 7354 +攩 7355 +攪 7356 +攫 7357 +攬 7358 +攭 7359 +攮 7360 +支 7361 +攰 7362 +攲 7363 +攳 7364 +攴 7365 +攵 7366 +收 7367 +攷 7368 +攸 7369 +改 7370 +攻 7371 +攽 7372 +放 7373 +政 7374 +敀 7375 +敁 7376 +敂 7377 +敃 7378 +敄 7379 +故 7380 +敆 7381 +敇 7382 +效 7383 +敉 7384 +敊 7385 +敌 7386 +敍 7387 +敎 7388 +敏 7389 +救 7390 +敓 7391 +敔 7392 +敕 7393 +敖 7394 +敗 7395 +敘 7396 +教 7397 +敚 7398 +敛 7399 +敜 7400 +敝 7401 +敞 7402 +敟 7403 +敢 7404 +散 7405 +敤 7406 +敥 7407 +敦 7408 +敧 7409 +敨 7410 +敩 7411 +敪 7412 +敫 7413 +敬 7414 +敭 7415 +敯 7416 +数 7417 +敲 7418 +敳 7419 +整 7420 +敵 7421 +敶 7422 +敷 7423 +數 7424 +敹 7425 +敺 7426 +敻 7427 +敼 7428 +敾 7429 +敿 7430 +斀 7431 +斁 7432 +斂 7433 +斃 7434 +斄 7435 +斅 7436 +斆 7437 +文 7438 +斈 7439 +斉 7440 +斊 7441 +斋 7442 +斌 7443 +斎 7444 +斐 7445 +斑 7446 +斒 7447 +斓 7448 +斔 7449 +斕 7450 +斖 7451 +斗 7452 +料 7453 +斛 7454 +斜 7455 +斝 7456 +斞 7457 +斟 7458 +斠 7459 +斡 7460 +斢 7461 +斤 7462 +斥 7463 +斧 7464 +斨 7465 +斩 7466 +斪 7467 +斫 7468 +斬 7469 +断 7470 +斮 7471 +斯 7472 +新 7473 +斲 7474 +斳 7475 +斵 7476 +斶 7477 +斷 7478 +斸 7479 +方 7480 +斺 7481 +斻 7482 +於 7483 +施 7484 +斾 7485 +斿 7486 +旁 7487 +旂 7488 +旃 7489 +旄 7490 +旅 7491 +旆 7492 +旈 7493 +旉 7494 +旋 7495 +旌 7496 +旍 7497 +旎 7498 +族 7499 +旐 7500 +旑 7501 +旒 7502 +旓 7503 +旔 7504 +旖 7505 +旗 7506 +旙 7507 +旚 7508 +旛 7509 +旜 7510 +旝 7511 +旞 7512 +旟 7513 +无 7514 +旡 7515 +既 7516 +旣 7517 +日 7518 +旦 7519 +旧 7520 +旨 7521 +早 7522 +旬 7523 +旭 7524 +旮 7525 +旯 7526 +旰 7527 +旱 7528 +旲 7529 +旳 7530 +旴 7531 +旵 7532 +时 7533 +旷 7534 +旸 7535 +旹 7536 +旺 7537 +旻 7538 +旼 7539 +旽 7540 +旿 7541 +昀 7542 +昂 7543 +昃 7544 +昄 7545 +昅 7546 +昆 7547 +昇 7548 +昈 7549 +昉 7550 +昊 7551 +昋 7552 +昌 7553 +昍 7554 +明 7555 +昏 7556 +昐 7557 +昑 7558 +昒 7559 +易 7560 +昔 7561 +昕 7562 +昖 7563 +昘 7564 +昙 7565 +昚 7566 +昛 7567 +昜 7568 +昝 7569 +昞 7570 +星 7571 +映 7572 +昡 7573 +昢 7574 +昣 7575 +昤 7576 +春 7577 +昦 7578 +昧 7579 +昨 7580 +昩 7581 +昪 7582 +昫 7583 +昬 7584 +昭 7585 +昮 7586 +是 7587 +昰 7588 +昱 7589 +昲 7590 +昳 7591 +昴 7592 +昵 7593 +昶 7594 +昷 7595 +昹 7596 +昺 7597 +昻 7598 +昼 7599 +昽 7600 +显 7601 +昿 7602 +晀 7603 +晁 7604 +時 7605 +晃 7606 +晄 7607 +晅 7608 +晇 7609 +晈 7610 +晉 7611 +晊 7612 +晋 7613 +晌 7614 +晍 7615 +晎 7616 +晏 7617 +晑 7618 +晒 7619 +晓 7620 +晔 7621 +晕 7622 +晖 7623 +晗 7624 +晙 7625 +晚 7626 +晛 7627 +晜 7628 +晝 7629 +晞 7630 +晟 7631 +晠 7632 +晡 7633 +晢 7634 +晣 7635 +晤 7636 +晥 7637 +晦 7638 +晧 7639 +晨 7640 +晩 7641 +晪 7642 +晫 7643 +晬 7644 +晭 7645 +普 7646 +景 7647 +晰 7648 +晱 7649 +晲 7650 +晳 7651 +晴 7652 +晶 7653 +晷 7654 +晸 7655 +晹 7656 +智 7657 +晻 7658 +晼 7659 +晽 7660 +晾 7661 +暀 7662 +暁 7663 +暂 7664 +暃 7665 +暄 7666 +暅 7667 +暆 7668 +暇 7669 +暈 7670 +暉 7671 +暊 7672 +暋 7673 +暌 7674 +暍 7675 +暎 7676 +暏 7677 +暐 7678 +暑 7679 +暒 7680 +暔 7681 +暕 7682 +暖 7683 +暗 7684 +暘 7685 +暙 7686 +暚 7687 +暝 7688 +暟 7689 +暠 7690 +暡 7691 +暢 7692 +暤 7693 +暦 7694 +暧 7695 +暨 7696 +暩 7697 +暪 7698 +暫 7699 +暭 7700 +暮 7701 +暯 7702 +暰 7703 +暱 7704 +暲 7705 +暳 7706 +暴 7707 +暵 7708 +暶 7709 +暷 7710 +暸 7711 +暹 7712 +暺 7713 +暻 7714 +暼 7715 +暽 7716 +暾 7717 +暿 7718 +曀 7719 +曁 7720 +曄 7721 +曅 7722 +曆 7723 +曇 7724 +曈 7725 +曉 7726 +曊 7727 +曋 7728 +曌 7729 +曍 7730 +曎 7731 +曏 7732 +曒 7733 +曕 7734 +曖 7735 +曘 7736 +曙 7737 +曚 7738 +曛 7739 +曜 7740 +曝 7741 +曞 7742 +曠 7743 +曡 7744 +曣 7745 +曤 7746 +曦 7747 +曧 7748 +曨 7749 +曩 7750 +曫 7751 +曬 7752 +曭 7753 +曮 7754 +曯 7755 +曰 7756 +曱 7757 +曲 7758 +曳 7759 +更 7760 +曵 7761 +曶 7762 +曷 7763 +書 7764 +曹 7765 +曺 7766 +曻 7767 +曼 7768 +曽 7769 +曾 7770 +替 7771 +最 7772 +朁 7773 +朂 7774 +會 7775 +朄 7776 +朅 7777 +月 7778 +有 7779 +朊 7780 +朋 7781 +朌 7782 +服 7783 +朎 7784 +朏 7785 +朐 7786 +朒 7787 +朓 7788 +朔 7789 +朕 7790 +朖 7791 +朗 7792 +朘 7793 +朙 7794 +望 7795 +朝 7796 +朞 7797 +期 7798 +朠 7799 +朡 7800 +朢 7801 +朣 7802 +朥 7803 +朦 7804 +朧 7805 +木 7806 +朩 7807 +未 7808 +末 7809 +本 7810 +札 7811 +朮 7812 +术 7813 +朱 7814 +朲 7815 +朳 7816 +朴 7817 +朵 7818 +朶 7819 +朷 7820 +朸 7821 +朹 7822 +机 7823 +朻 7824 +朼 7825 +朽 7826 +朾 7827 +朿 7828 +杀 7829 +杁 7830 +杂 7831 +权 7832 +杄 7833 +杅 7834 +杆 7835 +杇 7836 +杈 7837 +杉 7838 +杋 7839 +杌 7840 +杍 7841 +李 7842 +杏 7843 +材 7844 +村 7845 +杓 7846 +杔 7847 +杕 7848 +杖 7849 +杗 7850 +杙 7851 +杚 7852 +杜 7853 +杝 7854 +杞 7855 +束 7856 +杠 7857 +条 7858 +杢 7859 +杣 7860 +杤 7861 +来 7862 +杦 7863 +杧 7864 +杨 7865 +杩 7866 +杪 7867 +杫 7868 +杬 7869 +杭 7870 +杮 7871 +杯 7872 +杰 7873 +東 7874 +杲 7875 +杳 7876 +杴 7877 +杵 7878 +杶 7879 +杷 7880 +杸 7881 +杹 7882 +杺 7883 +杻 7884 +杼 7885 +杽 7886 +松 7887 +板 7888 +极 7889 +枂 7890 +枃 7891 +构 7892 +枅 7893 +枆 7894 +枇 7895 +枉 7896 +枋 7897 +枌 7898 +枍 7899 +枎 7900 +枏 7901 +析 7902 +枑 7903 +枒 7904 +枓 7905 +枔 7906 +枕 7907 +枖 7908 +林 7909 +枘 7910 +枙 7911 +枚 7912 +枛 7913 +果 7914 +枝 7915 +枞 7916 +枟 7917 +枠 7918 +枡 7919 +枢 7920 +枣 7921 +枤 7922 +枥 7923 +枦 7924 +枧 7925 +枨 7926 +枩 7927 +枪 7928 +枫 7929 +枬 7930 +枭 7931 +枮 7932 +枯 7933 +枰 7934 +枱 7935 +枲 7936 +枳 7937 +枴 7938 +枵 7939 +架 7940 +枷 7941 +枸 7942 +枹 7943 +枺 7944 +枻 7945 +枼 7946 +枾 7947 +枿 7948 +柀 7949 +柁 7950 +柂 7951 +柃 7952 +柄 7953 +柅 7954 +柆 7955 +柈 7956 +柉 7957 +柊 7958 +柋 7959 +柌 7960 +柍 7961 +柎 7962 +柏 7963 +某 7964 +柑 7965 +柒 7966 +染 7967 +柔 7968 +柖 7969 +柗 7970 +柘 7971 +柙 7972 +柚 7973 +柛 7974 +柜 7975 +柝 7976 +柞 7977 +柟 7978 +柠 7979 +柢 7980 +柣 7981 +柤 7982 +查 7983 +柦 7984 +柧 7985 +柩 7986 +柪 7987 +柫 7988 +柬 7989 +柭 7990 +柮 7991 +柯 7992 +柰 7993 +柱 7994 +柲 7995 +柳 7996 +柴 7997 +柵 7998 +柶 7999 +柷 8000 +柸 8001 +柹 8002 +柺 8003 +査 8004 +柼 8005 +柽 8006 +柾 8007 +柿 8008 +栀 8009 +栁 8010 +栂 8011 +栃 8012 +栄 8013 +栅 8014 +标 8015 +栈 8016 +栉 8017 +栊 8018 +栋 8019 +栌 8020 +栍 8021 +栎 8022 +栏 8023 +栐 8024 +树 8025 +栒 8026 +栓 8027 +栔 8028 +栖 8029 +栗 8030 +栘 8031 +栚 8032 +栛 8033 +栜 8034 +栝 8035 +栞 8036 +栟 8037 +栠 8038 +校 8039 +栢 8040 +栥 8041 +栦 8042 +栧 8043 +栨 8044 +栩 8045 +株 8046 +栫 8047 +栬 8048 +栭 8049 +栮 8050 +栯 8051 +栱 8052 +栲 8053 +栳 8054 +栴 8055 +栵 8056 +栶 8057 +样 8058 +核 8059 +根 8060 +栺 8061 +栻 8062 +格 8063 +栽 8064 +栾 8065 +栿 8066 +桀 8067 +桁 8068 +桂 8069 +桃 8070 +桄 8071 +桅 8072 +框 8073 +桇 8074 +案 8075 +桉 8076 +桊 8077 +桋 8078 +桌 8079 +桍 8080 +桎 8081 +桏 8082 +桐 8083 +桑 8084 +桒 8085 +桓 8086 +桔 8087 +桕 8088 +桖 8089 +桗 8090 +桙 8091 +桛 8092 +桜 8093 +桝 8094 +桟 8095 +桠 8096 +桡 8097 +桢 8098 +档 8099 +桤 8100 +桥 8101 +桦 8102 +桧 8103 +桨 8104 +桩 8105 +桫 8106 +桭 8107 +桮 8108 +桯 8109 +桱 8110 +桲 8111 +桴 8112 +桵 8113 +桶 8114 +桷 8115 +桸 8116 +桹 8117 +桺 8118 +桻 8119 +桼 8120 +桽 8121 +桾 8122 +桿 8123 +梀 8124 +梁 8125 +梂 8126 +梃 8127 +梄 8128 +梅 8129 +梆 8130 +梇 8131 +梈 8132 +梉 8133 +梊 8134 +梋 8135 +梌 8136 +梍 8137 +梏 8138 +梐 8139 +梑 8140 +梒 8141 +梓 8142 +梔 8143 +梖 8144 +梗 8145 +梘 8146 +梙 8147 +梚 8148 +梛 8149 +梜 8150 +條 8151 +梟 8152 +梠 8153 +梡 8154 +梢 8155 +梣 8156 +梤 8157 +梥 8158 +梦 8159 +梧 8160 +梨 8161 +梩 8162 +梪 8163 +梫 8164 +梬 8165 +梭 8166 +梮 8167 +梯 8168 +械 8169 +梱 8170 +梲 8171 +梳 8172 +梴 8173 +梵 8174 +梶 8175 +梹 8176 +梺 8177 +梻 8178 +梼 8179 +梽 8180 +梾 8181 +梿 8182 +检 8183 +棁 8184 +棂 8185 +棃 8186 +棄 8187 +棅 8188 +棆 8189 +棇 8190 +棈 8191 +棉 8192 +棊 8193 +棋 8194 +棌 8195 +棍 8196 +棎 8197 +棏 8198 +棐 8199 +棑 8200 +棒 8201 +棓 8202 +棔 8203 +棕 8204 +棖 8205 +棗 8206 +棘 8207 +棙 8208 +棚 8209 +棜 8210 +棝 8211 +棞 8212 +棟 8213 +棠 8214 +棡 8215 +棣 8216 +棤 8217 +棥 8218 +棦 8219 +棧 8220 +棨 8221 +棩 8222 +棪 8223 +棫 8224 +棬 8225 +棭 8226 +森 8227 +棯 8228 +棰 8229 +棱 8230 +棲 8231 +棳 8232 +棴 8233 +棵 8234 +棶 8235 +棷 8236 +棸 8237 +棹 8238 +棺 8239 +棻 8240 +棼 8241 +棽 8242 +棿 8243 +椀 8244 +椁 8245 +椂 8246 +椃 8247 +椄 8248 +椅 8249 +椆 8250 +椇 8251 +椈 8252 +椉 8253 +椊 8254 +椋 8255 +椌 8256 +植 8257 +椎 8258 +椏 8259 +椐 8260 +椑 8261 +椒 8262 +椓 8263 +椔 8264 +椕 8265 +椗 8266 +椘 8267 +椙 8268 +椚 8269 +椛 8270 +検 8271 +椟 8272 +椠 8273 +椡 8274 +椢 8275 +椣 8276 +椤 8277 +椥 8278 +椦 8279 +椧 8280 +椨 8281 +椪 8282 +椬 8283 +椭 8284 +椯 8285 +椰 8286 +椲 8287 +椳 8288 +椴 8289 +椵 8290 +椶 8291 +椷 8292 +椸 8293 +椹 8294 +椻 8295 +椼 8296 +椽 8297 +椾 8298 +椿 8299 +楀 8300 +楁 8301 +楂 8302 +楃 8303 +楄 8304 +楅 8305 +楆 8306 +楇 8307 +楈 8308 +楉 8309 +楊 8310 +楋 8311 +楌 8312 +楎 8313 +楏 8314 +楑 8315 +楒 8316 +楓 8317 +楔 8318 +楕 8319 +楖 8320 +楗 8321 +楘 8322 +楙 8323 +楚 8324 +楛 8325 +楜 8326 +楝 8327 +楞 8328 +楟 8329 +楠 8330 +楡 8331 +楢 8332 +楣 8333 +楤 8334 +楥 8335 +楦 8336 +楧 8337 +楨 8338 +楩 8339 +楪 8340 +楫 8341 +楬 8342 +業 8343 +楮 8344 +楯 8345 +楰 8346 +楱 8347 +楲 8348 +楳 8349 +楴 8350 +極 8351 +楶 8352 +楷 8353 +楸 8354 +楹 8355 +楺 8356 +楻 8357 +楼 8358 +楽 8359 +楾 8360 +楿 8361 +榀 8362 +榁 8363 +概 8364 +榃 8365 +榄 8366 +榅 8367 +榆 8368 +榇 8369 +榈 8370 +榉 8371 +榊 8372 +榍 8373 +榎 8374 +榐 8375 +榑 8376 +榒 8377 +榓 8378 +榔 8379 +榕 8380 +榖 8381 +榗 8382 +榘 8383 +榙 8384 +榚 8385 +榛 8386 +榜 8387 +榝 8388 +榞 8389 +榟 8390 +榠 8391 +榡 8392 +榢 8393 +榣 8394 +榤 8395 +榥 8396 +榦 8397 +榧 8398 +榨 8399 +榩 8400 +榪 8401 +榫 8402 +榬 8403 +榭 8404 +榮 8405 +榯 8406 +榰 8407 +榱 8408 +榲 8409 +榳 8410 +榴 8411 +榵 8412 +榶 8413 +榷 8414 +榹 8415 +榺 8416 +榻 8417 +榼 8418 +榽 8419 +榾 8420 +榿 8421 +槀 8422 +槁 8423 +槂 8424 +槃 8425 +槄 8426 +槅 8427 +槆 8428 +槇 8429 +槈 8430 +槉 8431 +槊 8432 +構 8433 +槌 8434 +槍 8435 +槎 8436 +槏 8437 +槐 8438 +槑 8439 +槓 8440 +槔 8441 +槕 8442 +槖 8443 +様 8444 +槙 8445 +槚 8446 +槛 8447 +槜 8448 +槝 8449 +槞 8450 +槟 8451 +槠 8452 +槡 8453 +槢 8454 +槣 8455 +槤 8456 +槥 8457 +槦 8458 +槧 8459 +槨 8460 +槩 8461 +槪 8462 +槫 8463 +槬 8464 +槭 8465 +槮 8466 +槯 8467 +槰 8468 +槱 8469 +槲 8470 +槳 8471 +槴 8472 +槵 8473 +槶 8474 +槷 8475 +槸 8476 +槹 8477 +槺 8478 +槻 8479 +槼 8480 +槽 8481 +槾 8482 +槿 8483 +樀 8484 +樁 8485 +樂 8486 +樃 8487 +樄 8488 +樅 8489 +樆 8490 +樇 8491 +樈 8492 +樉 8493 +樊 8494 +樋 8495 +樌 8496 +樍 8497 +樏 8498 +樑 8499 +樒 8500 +樓 8501 +樔 8502 +樕 8503 +樖 8504 +樗 8505 +樘 8506 +標 8507 +樚 8508 +樛 8509 +樜 8510 +樝 8511 +樞 8512 +樟 8513 +樠 8514 +模 8515 +樢 8516 +樣 8517 +樥 8518 +樦 8519 +樧 8520 +樨 8521 +権 8522 +横 8523 +樫 8524 +樬 8525 +樭 8526 +樮 8527 +樯 8528 +樰 8529 +樱 8530 +樲 8531 +樳 8532 +樴 8533 +樵 8534 +樶 8535 +樸 8536 +樹 8537 +樺 8538 +樻 8539 +樼 8540 +樽 8541 +樾 8542 +樿 8543 +橀 8544 +橁 8545 +橂 8546 +橃 8547 +橄 8548 +橅 8549 +橆 8550 +橇 8551 +橈 8552 +橉 8553 +橋 8554 +橌 8555 +橍 8556 +橎 8557 +橏 8558 +橐 8559 +橑 8560 +橒 8561 +橓 8562 +橔 8563 +橕 8564 +橖 8565 +橗 8566 +橘 8567 +橙 8568 +橚 8569 +橛 8570 +橝 8571 +橞 8572 +機 8573 +橠 8574 +橡 8575 +橢 8576 +橣 8577 +橤 8578 +橥 8579 +橦 8580 +橧 8581 +橨 8582 +橩 8583 +橪 8584 +橫 8585 +橭 8586 +橯 8587 +橱 8588 +橲 8589 +橳 8590 +橴 8591 +橶 8592 +橸 8593 +橹 8594 +橺 8595 +橼 8596 +橾 8597 +橿 8598 +檀 8599 +檁 8600 +檂 8601 +檃 8602 +檄 8603 +檅 8604 +檇 8605 +檉 8606 +檊 8607 +檋 8608 +檌 8609 +檍 8610 +檎 8611 +檏 8612 +檐 8613 +檑 8614 +檒 8615 +檓 8616 +檔 8617 +檕 8618 +檖 8619 +檗 8620 +檙 8621 +檚 8622 +檛 8623 +檜 8624 +檝 8625 +檞 8626 +檟 8627 +檠 8628 +檡 8629 +檢 8630 +檣 8631 +檤 8632 +檥 8633 +檦 8634 +檧 8635 +檨 8636 +檩 8637 +檪 8638 +檫 8639 +檬 8640 +檭 8641 +檮 8642 +檯 8643 +檱 8644 +檲 8645 +檳 8646 +檴 8647 +檵 8648 +檶 8649 +檷 8650 +檸 8651 +檹 8652 +檺 8653 +檻 8654 +檽 8655 +檾 8656 +櫁 8657 +櫂 8658 +櫃 8659 +櫅 8660 +櫆 8661 +櫇 8662 +櫈 8663 +櫉 8664 +櫊 8665 +櫋 8666 +櫌 8667 +櫍 8668 +櫎 8669 +櫏 8670 +櫐 8671 +櫑 8672 +櫓 8673 +櫔 8674 +櫘 8675 +櫙 8676 +櫚 8677 +櫛 8678 +櫜 8679 +櫝 8680 +櫞 8681 +櫟 8682 +櫠 8683 +櫡 8684 +櫢 8685 +櫤 8686 +櫥 8687 +櫧 8688 +櫨 8689 +櫪 8690 +櫫 8691 +櫬 8692 +櫮 8693 +櫯 8694 +櫰 8695 +櫱 8696 +櫲 8697 +櫳 8698 +櫶 8699 +櫸 8700 +櫹 8701 +櫺 8702 +櫻 8703 +櫼 8704 +櫽 8705 +欀 8706 +欂 8707 +欃 8708 +欄 8709 +欅 8710 +欆 8711 +欇 8712 +欈 8713 +欉 8714 +權 8715 +欋 8716 +欌 8717 +欏 8718 +欐 8719 +欑 8720 +欒 8721 +欓 8722 +欖 8723 +欗 8724 +欘 8725 +欙 8726 +欚 8727 +欛 8728 +欝 8729 +欞 8730 +欟 8731 +欠 8732 +次 8733 +欢 8734 +欣 8735 +欤 8736 +欥 8737 +欧 8738 +欨 8739 +欬 8740 +欭 8741 +欯 8742 +欱 8743 +欲 8744 +欳 8745 +欴 8746 +欵 8747 +欶 8748 +欷 8749 +欸 8750 +欹 8751 +欺 8752 +欻 8753 +欼 8754 +欽 8755 +款 8756 +欿 8757 +歁 8758 +歂 8759 +歃 8760 +歅 8761 +歆 8762 +歇 8763 +歈 8764 +歉 8765 +歊 8766 +歋 8767 +歌 8768 +歍 8769 +歎 8770 +歐 8771 +歑 8772 +歒 8773 +歓 8774 +歔 8775 +歕 8776 +歖 8777 +歗 8778 +歘 8779 +歙 8780 +歛 8781 +歜 8782 +歞 8783 +歟 8784 +歠 8785 +歡 8786 +止 8787 +正 8788 +此 8789 +步 8790 +武 8791 +歧 8792 +歨 8793 +歩 8794 +歪 8795 +歬 8796 +歭 8797 +歯 8798 +歲 8799 +歳 8800 +歴 8801 +歵 8802 +歶 8803 +歷 8804 +歸 8805 +歹 8806 +歺 8807 +死 8808 +歼 8809 +歾 8810 +歿 8811 +殀 8812 +殁 8813 +殂 8814 +殃 8815 +殄 8816 +殆 8817 +殇 8818 +殈 8819 +殉 8820 +殊 8821 +残 8822 +殌 8823 +殍 8824 +殎 8825 +殏 8826 +殑 8827 +殒 8828 +殓 8829 +殔 8830 +殕 8831 +殖 8832 +殗 8833 +殘 8834 +殙 8835 +殚 8836 +殛 8837 +殞 8838 +殟 8839 +殠 8840 +殡 8841 +殢 8842 +殣 8843 +殤 8844 +殥 8845 +殦 8846 +殧 8847 +殩 8848 +殪 8849 +殫 8850 +殭 8851 +殮 8852 +殯 8853 +殰 8854 +殱 8855 +殲 8856 +殳 8857 +殴 8858 +段 8859 +殶 8860 +殷 8861 +殹 8862 +殺 8863 +殻 8864 +殼 8865 +殽 8866 +殾 8867 +殿 8868 +毀 8869 +毁 8870 +毂 8871 +毃 8872 +毄 8873 +毅 8874 +毆 8875 +毇 8876 +毈 8877 +毉 8878 +毊 8879 +毋 8880 +毌 8881 +母 8882 +毎 8883 +每 8884 +毐 8885 +毑 8886 +毒 8887 +毓 8888 +比 8889 +毕 8890 +毖 8891 +毗 8892 +毘 8893 +毙 8894 +毚 8895 +毛 8896 +毜 8897 +毞 8898 +毟 8899 +毠 8900 +毡 8901 +毢 8902 +毣 8903 +毤 8904 +毦 8905 +毧 8906 +毨 8907 +毪 8908 +毫 8909 +毬 8910 +毮 8911 +毯 8912 +毰 8913 +毱 8914 +毲 8915 +毳 8916 +毵 8917 +毷 8918 +毸 8919 +毹 8920 +毺 8921 +毻 8922 +毼 8923 +毽 8924 +毾 8925 +毿 8926 +氀 8927 +氁 8928 +氂 8929 +氃 8930 +氄 8931 +氅 8932 +氆 8933 +氇 8934 +氈 8935 +氉 8936 +氊 8937 +氋 8938 +氌 8939 +氍 8940 +氎 8941 +氏 8942 +氐 8943 +民 8944 +氒 8945 +氓 8946 +气 8947 +氕 8948 +氖 8949 +気 8950 +氘 8951 +氙 8952 +氚 8953 +氛 8954 +氜 8955 +氝 8956 +氞 8957 +氟 8958 +氠 8959 +氡 8960 +氢 8961 +氣 8962 +氤 8963 +氥 8964 +氦 8965 +氧 8966 +氨 8967 +氩 8968 +氪 8969 +氫 8970 +氬 8971 +氮 8972 +氯 8973 +氰 8974 +氱 8975 +氲 8976 +氳 8977 +水 8978 +氵 8979 +氶 8980 +氷 8981 +永 8982 +氹 8983 +氺 8984 +氻 8985 +氽 8986 +氾 8987 +氿 8988 +汀 8989 +汁 8990 +求 8991 +汃 8992 +汆 8993 +汇 8994 +汈 8995 +汉 8996 +汊 8997 +汋 8998 +汌 8999 +汍 9000 +汎 9001 +汏 9002 +汐 9003 +汒 9004 +汔 9005 +汕 9006 +汗 9007 +汘 9008 +汙 9009 +汚 9010 +汛 9011 +汜 9012 +汝 9013 +汞 9014 +江 9015 +池 9016 +污 9017 +汢 9018 +汤 9019 +汥 9020 +汦 9021 +汧 9022 +汨 9023 +汩 9024 +汪 9025 +汫 9026 +汭 9027 +汮 9028 +汯 9029 +汰 9030 +汱 9031 +汲 9032 +汳 9033 +汴 9034 +汵 9035 +汶 9036 +汸 9037 +汹 9038 +決 9039 +汻 9040 +汽 9041 +汾 9042 +汿 9043 +沀 9044 +沁 9045 +沂 9046 +沃 9047 +沄 9048 +沅 9049 +沆 9050 +沇 9051 +沈 9052 +沉 9053 +沊 9054 +沋 9055 +沌 9056 +沍 9057 +沎 9058 +沏 9059 +沐 9060 +沒 9061 +沓 9062 +沔 9063 +沕 9064 +沖 9065 +沗 9066 +沘 9067 +沙 9068 +沚 9069 +沛 9070 +沜 9071 +沝 9072 +沞 9073 +沟 9074 +没 9075 +沢 9076 +沣 9077 +沤 9078 +沥 9079 +沦 9080 +沧 9081 +沨 9082 +沩 9083 +沪 9084 +沫 9085 +沬 9086 +沭 9087 +沮 9088 +沯 9089 +沰 9090 +沱 9091 +沲 9092 +河 9093 +沴 9094 +沵 9095 +沶 9096 +沷 9097 +沸 9098 +油 9099 +沺 9100 +治 9101 +沼 9102 +沽 9103 +沾 9104 +沿 9105 +泀 9106 +況 9107 +泂 9108 +泃 9109 +泄 9110 +泅 9111 +泆 9112 +泇 9113 +泉 9114 +泊 9115 +泋 9116 +泌 9117 +泍 9118 +泎 9119 +泏 9120 +泐 9121 +泑 9122 +泒 9123 +泓 9124 +泔 9125 +法 9126 +泖 9127 +泗 9128 +泙 9129 +泚 9130 +泛 9131 +泜 9132 +泝 9133 +泞 9134 +泟 9135 +泠 9136 +泡 9137 +波 9138 +泣 9139 +泥 9140 +泧 9141 +注 9142 +泩 9143 +泪 9144 +泫 9145 +泬 9146 +泭 9147 +泮 9148 +泯 9149 +泰 9150 +泱 9151 +泲 9152 +泳 9153 +泴 9154 +泵 9155 +泶 9156 +泷 9157 +泸 9158 +泹 9159 +泺 9160 +泻 9161 +泼 9162 +泽 9163 +泾 9164 +泿 9165 +洀 9166 +洁 9167 +洂 9168 +洃 9169 +洄 9170 +洅 9171 +洆 9172 +洇 9173 +洈 9174 +洉 9175 +洊 9176 +洋 9177 +洌 9178 +洍 9179 +洎 9180 +洏 9181 +洐 9182 +洑 9183 +洒 9184 +洓 9185 +洔 9186 +洖 9187 +洗 9188 +洘 9189 +洙 9190 +洚 9191 +洛 9192 +洝 9193 +洞 9194 +洟 9195 +洠 9196 +洢 9197 +洣 9198 +洤 9199 +津 9200 +洦 9201 +洧 9202 +洨 9203 +洩 9204 +洪 9205 +洫 9206 +洬 9207 +洭 9208 +洮 9209 +洯 9210 +洰 9211 +洱 9212 +洲 9213 +洳 9214 +洴 9215 +洵 9216 +洶 9217 +洷 9218 +洸 9219 +洹 9220 +洺 9221 +活 9222 +洼 9223 +洽 9224 +派 9225 +洿 9226 +浀 9227 +流 9228 +浂 9229 +浃 9230 +浄 9231 +浅 9232 +浆 9233 +浇 9234 +浈 9235 +浉 9236 +浊 9237 +测 9238 +浍 9239 +济 9240 +浏 9241 +浐 9242 +浑 9243 +浒 9244 +浓 9245 +浔 9246 +浕 9247 +浗 9248 +浘 9249 +浙 9250 +浚 9251 +浛 9252 +浜 9253 +浞 9254 +浟 9255 +浠 9256 +浡 9257 +浢 9258 +浣 9259 +浤 9260 +浥 9261 +浦 9262 +浧 9263 +浨 9264 +浩 9265 +浪 9266 +浬 9267 +浭 9268 +浮 9269 +浯 9270 +浰 9271 +浱 9272 +浲 9273 +浴 9274 +浵 9275 +浶 9276 +海 9277 +浸 9278 +浹 9279 +浺 9280 +浻 9281 +浼 9282 +浽 9283 +浾 9284 +浿 9285 +涀 9286 +涁 9287 +涂 9288 +涃 9289 +涄 9290 +涅 9291 +涆 9292 +涇 9293 +消 9294 +涉 9295 +涊 9296 +涋 9297 +涌 9298 +涍 9299 +涎 9300 +涏 9301 +涐 9302 +涑 9303 +涒 9304 +涓 9305 +涔 9306 +涕 9307 +涖 9308 +涗 9309 +涘 9310 +涙 9311 +涚 9312 +涛 9313 +涜 9314 +涝 9315 +涞 9316 +涟 9317 +涠 9318 +涡 9319 +涢 9320 +涣 9321 +涤 9322 +涥 9323 +润 9324 +涧 9325 +涨 9326 +涩 9327 +涪 9328 +涫 9329 +涬 9330 +涮 9331 +涯 9332 +涱 9333 +液 9334 +涳 9335 +涴 9336 +涵 9337 +涶 9338 +涷 9339 +涸 9340 +涹 9341 +涺 9342 +涻 9343 +涼 9344 +涽 9345 +涾 9346 +涿 9347 +淀 9348 +淂 9349 +淃 9350 +淄 9351 +淅 9352 +淆 9353 +淇 9354 +淈 9355 +淉 9356 +淊 9357 +淋 9358 +淌 9359 +淍 9360 +淎 9361 +淏 9362 +淐 9363 +淑 9364 +淒 9365 +淓 9366 +淔 9367 +淕 9368 +淖 9369 +淗 9370 +淘 9371 +淙 9372 +淚 9373 +淛 9374 +淜 9375 +淝 9376 +淞 9377 +淟 9378 +淠 9379 +淡 9380 +淢 9381 +淣 9382 +淤 9383 +淥 9384 +淦 9385 +淨 9386 +淩 9387 +淪 9388 +淫 9389 +淬 9390 +淭 9391 +淮 9392 +淯 9393 +淰 9394 +深 9395 +淲 9396 +淳 9397 +淴 9398 +淵 9399 +淶 9400 +混 9401 +淸 9402 +淹 9403 +淺 9404 +添 9405 +淼 9406 +淽 9407 +淾 9408 +渀 9409 +渂 9410 +渃 9411 +渄 9412 +清 9413 +渇 9414 +済 9415 +渉 9416 +渊 9417 +渋 9418 +渌 9419 +渍 9420 +渎 9421 +渏 9422 +渐 9423 +渑 9424 +渒 9425 +渓 9426 +渔 9427 +渕 9428 +渖 9429 +渗 9430 +渘 9431 +渙 9432 +渚 9433 +減 9434 +渜 9435 +渝 9436 +渞 9437 +渟 9438 +渠 9439 +渡 9440 +渢 9441 +渣 9442 +渤 9443 +渥 9444 +渦 9445 +渧 9446 +渨 9447 +温 9448 +渪 9449 +渫 9450 +測 9451 +渭 9452 +渮 9453 +港 9454 +渰 9455 +渱 9456 +渲 9457 +渳 9458 +渴 9459 +渵 9460 +渶 9461 +游 9462 +渹 9463 +渺 9464 +渻 9465 +渼 9466 +渽 9467 +渾 9468 +渿 9469 +湀 9470 +湁 9471 +湃 9472 +湄 9473 +湅 9474 +湆 9475 +湇 9476 +湈 9477 +湉 9478 +湊 9479 +湋 9480 +湌 9481 +湍 9482 +湎 9483 +湏 9484 +湐 9485 +湑 9486 +湒 9487 +湓 9488 +湔 9489 +湕 9490 +湖 9491 +湗 9492 +湘 9493 +湙 9494 +湚 9495 +湛 9496 +湜 9497 +湝 9498 +湞 9499 +湟 9500 +湠 9501 +湡 9502 +湢 9503 +湣 9504 +湤 9505 +湥 9506 +湦 9507 +湧 9508 +湨 9509 +湩 9510 +湪 9511 +湫 9512 +湮 9513 +湯 9514 +湱 9515 +湲 9516 +湳 9517 +湴 9518 +湶 9519 +湷 9520 +湸 9521 +湹 9522 +湺 9523 +湼 9524 +湾 9525 +湿 9526 +満 9527 +溁 9528 +溂 9529 +溃 9530 +溅 9531 +溆 9532 +溇 9533 +溈 9534 +溉 9535 +溋 9536 +溌 9537 +溍 9538 +溎 9539 +溏 9540 +源 9541 +溒 9542 +溓 9543 +溔 9544 +準 9545 +溗 9546 +溘 9547 +溙 9548 +溚 9549 +溛 9550 +溜 9551 +溝 9552 +溞 9553 +溟 9554 +溠 9555 +溡 9556 +溢 9557 +溣 9558 +溤 9559 +溥 9560 +溦 9561 +溧 9562 +溪 9563 +溫 9564 +溮 9565 +溯 9566 +溰 9567 +溱 9568 +溲 9569 +溳 9570 +溴 9571 +溵 9572 +溶 9573 +溷 9574 +溸 9575 +溹 9576 +溺 9577 +溻 9578 +溼 9579 +溽 9580 +溾 9581 +溿 9582 +滀 9583 +滁 9584 +滂 9585 +滃 9586 +滄 9587 +滅 9588 +滆 9589 +滇 9590 +滈 9591 +滉 9592 +滊 9593 +滋 9594 +滌 9595 +滍 9596 +滎 9597 +滏 9598 +滐 9599 +滑 9600 +滒 9601 +滓 9602 +滔 9603 +滕 9604 +滖 9605 +滗 9606 +滘 9607 +滙 9608 +滚 9609 +滛 9610 +滜 9611 +滝 9612 +滞 9613 +滟 9614 +滠 9615 +满 9616 +滢 9617 +滤 9618 +滥 9619 +滦 9620 +滧 9621 +滨 9622 +滩 9623 +滪 9624 +滫 9625 +滬 9626 +滭 9627 +滮 9628 +滯 9629 +滱 9630 +滲 9631 +滴 9632 +滵 9633 +滶 9634 +滷 9635 +滸 9636 +滹 9637 +滺 9638 +滻 9639 +滼 9640 +滽 9641 +滾 9642 +滿 9643 +漀 9644 +漁 9645 +漂 9646 +漃 9647 +漄 9648 +漅 9649 +漆 9650 +漇 9651 +漈 9652 +漉 9653 +漊 9654 +漋 9655 +漌 9656 +漍 9657 +漎 9658 +漏 9659 +漐 9660 +漑 9661 +漒 9662 +漓 9663 +演 9664 +漕 9665 +漖 9666 +漗 9667 +漘 9668 +漙 9669 +漚 9670 +漜 9671 +漞 9672 +漟 9673 +漠 9674 +漡 9675 +漢 9676 +漣 9677 +漤 9678 +漥 9679 +漦 9680 +漧 9681 +漩 9682 +漪 9683 +漫 9684 +漬 9685 +漭 9686 +漮 9687 +漯 9688 +漰 9689 +漱 9690 +漲 9691 +漳 9692 +漴 9693 +漵 9694 +漶 9695 +漷 9696 +漸 9697 +漹 9698 +漺 9699 +漻 9700 +漼 9701 +漽 9702 +漾 9703 +漿 9704 +潀 9705 +潁 9706 +潃 9707 +潄 9708 +潅 9709 +潆 9710 +潇 9711 +潋 9712 +潍 9713 +潎 9714 +潏 9715 +潐 9716 +潑 9717 +潒 9718 +潓 9719 +潔 9720 +潕 9721 +潖 9722 +潗 9723 +潘 9724 +潙 9725 +潚 9726 +潛 9727 +潜 9728 +潝 9729 +潞 9730 +潟 9731 +潠 9732 +潡 9733 +潢 9734 +潣 9735 +潤 9736 +潥 9737 +潦 9738 +潧 9739 +潨 9740 +潩 9741 +潪 9742 +潫 9743 +潬 9744 +潭 9745 +潮 9746 +潯 9747 +潰 9748 +潲 9749 +潳 9750 +潴 9751 +潵 9752 +潶 9753 +潷 9754 +潸 9755 +潹 9756 +潺 9757 +潻 9758 +潼 9759 +潽 9760 +潾 9761 +潿 9762 +澀 9763 +澁 9764 +澂 9765 +澄 9766 +澅 9767 +澆 9768 +澇 9769 +澈 9770 +澉 9771 +澊 9772 +澋 9773 +澌 9774 +澍 9775 +澎 9776 +澐 9777 +澑 9778 +澒 9779 +澓 9780 +澔 9781 +澕 9782 +澖 9783 +澗 9784 +澘 9785 +澙 9786 +澚 9787 +澜 9788 +澝 9789 +澞 9790 +澟 9791 +澠 9792 +澡 9793 +澢 9794 +澣 9795 +澤 9796 +澥 9797 +澦 9798 +澧 9799 +澨 9800 +澩 9801 +澪 9802 +澫 9803 +澬 9804 +澭 9805 +澮 9806 +澯 9807 +澰 9808 +澱 9809 +澲 9810 +澳 9811 +澴 9812 +澵 9813 +澶 9814 +澸 9815 +澹 9816 +澺 9817 +澻 9818 +澼 9819 +澽 9820 +澾 9821 +澿 9822 +激 9823 +濁 9824 +濂 9825 +濃 9826 +濄 9827 +濆 9828 +濇 9829 +濈 9830 +濉 9831 +濊 9832 +濋 9833 +濌 9834 +濍 9835 +濎 9836 +濏 9837 +濑 9838 +濒 9839 +濓 9840 +濔 9841 +濕 9842 +濘 9843 +濙 9844 +濚 9845 +濛 9846 +濜 9847 +濝 9848 +濞 9849 +濟 9850 +濠 9851 +濡 9852 +濢 9853 +濣 9854 +濤 9855 +濦 9856 +濧 9857 +濨 9858 +濩 9859 +濫 9860 +濬 9861 +濭 9862 +濮 9863 +濯 9864 +濰 9865 +濱 9866 +濲 9867 +濳 9868 +濴 9869 +濵 9870 +濶 9871 +濷 9872 +濸 9873 +濹 9874 +濺 9875 +濻 9876 +濼 9877 +濽 9878 +濾 9879 +濿 9880 +瀀 9881 +瀁 9882 +瀃 9883 +瀄 9884 +瀅 9885 +瀆 9886 +瀇 9887 +瀉 9888 +瀊 9889 +瀋 9890 +瀌 9891 +瀍 9892 +瀎 9893 +瀏 9894 +瀑 9895 +瀓 9896 +瀔 9897 +瀕 9898 +瀖 9899 +瀗 9900 +瀘 9901 +瀙 9902 +瀚 9903 +瀛 9904 +瀜 9905 +瀝 9906 +瀞 9907 +瀟 9908 +瀠 9909 +瀡 9910 +瀢 9911 +瀣 9912 +瀤 9913 +瀦 9914 +瀧 9915 +瀨 9916 +瀩 9917 +瀪 9918 +瀫 9919 +瀬 9920 +瀯 9921 +瀰 9922 +瀱 9923 +瀲 9924 +瀳 9925 +瀴 9926 +瀵 9927 +瀶 9928 +瀷 9929 +瀸 9930 +瀹 9931 +瀺 9932 +瀻 9933 +瀼 9934 +瀾 9935 +瀿 9936 +灀 9937 +灁 9938 +灂 9939 +灃 9940 +灄 9941 +灅 9942 +灆 9943 +灇 9944 +灈 9945 +灉 9946 +灊 9947 +灋 9948 +灌 9949 +灍 9950 +灎 9951 +灏 9952 +灐 9953 +灑 9954 +灒 9955 +灔 9956 +灕 9957 +灖 9958 +灗 9959 +灘 9960 +灚 9961 +灛 9962 +灜 9963 +灝 9964 +灞 9965 +灟 9966 +灠 9967 +灡 9968 +灢 9969 +灣 9970 +灤 9971 +灥 9972 +灦 9973 +灧 9974 +灨 9975 +灩 9976 +灪 9977 +火 9978 +灬 9979 +灭 9980 +灮 9981 +灯 9982 +灰 9983 +灱 9984 +灴 9985 +灵 9986 +灶 9987 +灷 9988 +灸 9989 +灹 9990 +灺 9991 +灼 9992 +災 9993 +灾 9994 +灿 9995 +炀 9996 +炁 9997 +炂 9998 +炃 9999 +炄 10000 +炅 10001 +炆 10002 +炉 10003 +炊 10004 +炋 10005 +炎 10006 +炏 10007 +炑 10008 +炒 10009 +炓 10010 +炔 10011 +炕 10012 +炖 10013 +炗 10014 +炘 10015 +炙 10016 +炚 10017 +炜 10018 +炝 10019 +炟 10020 +炠 10021 +炡 10022 +炣 10023 +炤 10024 +炥 10025 +炦 10026 +炧 10027 +炩 10028 +炫 10029 +炬 10030 +炭 10031 +炮 10032 +炯 10033 +炰 10034 +炱 10035 +炲 10036 +炳 10037 +炴 10038 +炵 10039 +炶 10040 +炷 10041 +炸 10042 +点 10043 +為 10044 +炻 10045 +炼 10046 +炽 10047 +炾 10048 +烀 10049 +烁 10050 +烂 10051 +烃 10052 +烄 10053 +烅 10054 +烆 10055 +烇 10056 +烈 10057 +烊 10058 +烋 10059 +烌 10060 +烍 10061 +烎 10062 +烏 10063 +烐 10064 +烑 10065 +烒 10066 +烓 10067 +烔 10068 +烕 10069 +烖 10070 +烗 10071 +烘 10072 +烙 10073 +烚 10074 +烛 10075 +烜 10076 +烝 10077 +烞 10078 +烟 10079 +烠 10080 +烡 10081 +烢 10082 +烤 10083 +烦 10084 +烧 10085 +烨 10086 +烩 10087 +烫 10088 +烬 10089 +热 10090 +烯 10091 +烰 10092 +烱 10093 +烳 10094 +烴 10095 +烵 10096 +烶 10097 +烷 10098 +烸 10099 +烹 10100 +烺 10101 +烻 10102 +烼 10103 +烽 10104 +烾 10105 +烿 10106 +焀 10107 +焂 10108 +焃 10109 +焄 10110 +焅 10111 +焆 10112 +焇 10113 +焈 10114 +焉 10115 +焊 10116 +焋 10117 +焌 10118 +焍 10119 +焎 10120 +焏 10121 +焐 10122 +焓 10123 +焔 10124 +焕 10125 +焖 10126 +焗 10127 +焘 10128 +焙 10129 +焚 10130 +焛 10131 +焜 10132 +焝 10133 +焞 10134 +焟 10135 +焠 10136 +無 10137 +焢 10138 +焣 10139 +焥 10140 +焦 10141 +焨 10142 +焩 10143 +焫 10144 +焬 10145 +焭 10146 +焮 10147 +焯 10148 +焰 10149 +焱 10150 +焲 10151 +焳 10152 +焴 10153 +焵 10154 +然 10155 +焺 10156 +焻 10157 +焼 10158 +焾 10159 +焿 10160 +煀 10161 +煁 10162 +煂 10163 +煃 10164 +煄 10165 +煅 10166 +煆 10167 +煇 10168 +煈 10169 +煉 10170 +煊 10171 +煋 10172 +煌 10173 +煍 10174 +煎 10175 +煏 10176 +煐 10177 +煑 10178 +煒 10179 +煓 10180 +煔 10181 +煕 10182 +煖 10183 +煗 10184 +煘 10185 +煙 10186 +煚 10187 +煜 10188 +煝 10189 +煞 10190 +煟 10191 +煠 10192 +煡 10193 +煢 10194 +煣 10195 +煤 10196 +煥 10197 +煦 10198 +照 10199 +煨 10200 +煩 10201 +煪 10202 +煫 10203 +煬 10204 +煮 10205 +煰 10206 +煱 10207 +煲 10208 +煳 10209 +煴 10210 +煵 10211 +煶 10212 +煷 10213 +煸 10214 +煺 10215 +煻 10216 +煼 10217 +煽 10218 +煾 10219 +煿 10220 +熀 10221 +熁 10222 +熂 10223 +熄 10224 +熅 10225 +熆 10226 +熇 10227 +熈 10228 +熉 10229 +熊 10230 +熌 10231 +熎 10232 +熏 10233 +熐 10234 +熑 10235 +熒 10236 +熔 10237 +熕 10238 +熖 10239 +熗 10240 +熘 10241 +熙 10242 +熚 10243 +熛 10244 +熜 10245 +熝 10246 +熞 10247 +熟 10248 +熠 10249 +熡 10250 +熢 10251 +熣 10252 +熤 10253 +熥 10254 +熧 10255 +熨 10256 +熩 10257 +熪 10258 +熬 10259 +熭 10260 +熮 10261 +熯 10262 +熰 10263 +熱 10264 +熲 10265 +熳 10266 +熴 10267 +熵 10268 +熷 10269 +熸 10270 +熹 10271 +熺 10272 +熻 10273 +熼 10274 +熽 10275 +熾 10276 +熿 10277 +燀 10278 +燁 10279 +燂 10280 +燃 10281 +燄 10282 +燅 10283 +燆 10284 +燇 10285 +燈 10286 +燉 10287 +燊 10288 +燋 10289 +燎 10290 +燏 10291 +燐 10292 +燑 10293 +燒 10294 +燓 10295 +燔 10296 +燕 10297 +燖 10298 +燗 10299 +燘 10300 +燙 10301 +燚 10302 +燛 10303 +燜 10304 +燝 10305 +營 10306 +燠 10307 +燡 10308 +燢 10309 +燤 10310 +燥 10311 +燦 10312 +燧 10313 +燨 10314 +燫 10315 +燬 10316 +燭 10317 +燮 10318 +燰 10319 +燱 10320 +燲 10321 +燴 10322 +燵 10323 +燶 10324 +燸 10325 +燹 10326 +燻 10327 +燼 10328 +燽 10329 +燾 10330 +燿 10331 +爀 10332 +爁 10333 +爂 10334 +爃 10335 +爅 10336 +爆 10337 +爇 10338 +爉 10339 +爊 10340 +爋 10341 +爌 10342 +爍 10343 +爎 10344 +爏 10345 +爐 10346 +爓 10347 +爔 10348 +爕 10349 +爖 10350 +爗 10351 +爙 10352 +爚 10353 +爛 10354 +爝 10355 +爞 10356 +爟 10357 +爢 10358 +爣 10359 +爤 10360 +爥 10361 +爦 10362 +爧 10363 +爨 10364 +爩 10365 +爪 10366 +爫 10367 +爬 10368 +爭 10369 +爮 10370 +爰 10371 +爱 10372 +爲 10373 +爴 10374 +爵 10375 +父 10376 +爷 10377 +爸 10378 +爹 10379 +爺 10380 +爻 10381 +爼 10382 +爽 10383 +爾 10384 +爿 10385 +牀 10386 +牁 10387 +牂 10388 +牄 10389 +牅 10390 +牆 10391 +片 10392 +版 10393 +牉 10394 +牊 10395 +牋 10396 +牌 10397 +牍 10398 +牎 10399 +牏 10400 +牐 10401 +牒 10402 +牓 10403 +牕 10404 +牖 10405 +牗 10406 +牘 10407 +牙 10408 +牚 10409 +牛 10410 +牜 10411 +牝 10412 +牞 10413 +牟 10414 +牠 10415 +牡 10416 +牢 10417 +牣 10418 +牤 10419 +牥 10420 +牦 10421 +牧 10422 +物 10423 +牪 10424 +牬 10425 +牮 10426 +牯 10427 +牰 10428 +牱 10429 +牲 10430 +牳 10431 +牴 10432 +牵 10433 +牶 10434 +牷 10435 +牸 10436 +特 10437 +牺 10438 +牻 10439 +牼 10440 +牽 10441 +牾 10442 +牿 10443 +犀 10444 +犁 10445 +犂 10446 +犄 10447 +犅 10448 +犆 10449 +犇 10450 +犈 10451 +犉 10452 +犊 10453 +犋 10454 +犌 10455 +犍 10456 +犎 10457 +犏 10458 +犐 10459 +犑 10460 +犒 10461 +犓 10462 +犔 10463 +犕 10464 +犖 10465 +犗 10466 +犘 10467 +犚 10468 +犛 10469 +犝 10470 +犞 10471 +犟 10472 +犠 10473 +犡 10474 +犢 10475 +犣 10476 +犤 10477 +犥 10478 +犦 10479 +犧 10480 +犨 10481 +犩 10482 +犪 10483 +犫 10484 +犬 10485 +犭 10486 +犮 10487 +犯 10488 +犰 10489 +犱 10490 +犲 10491 +犳 10492 +犴 10493 +犵 10494 +状 10495 +犷 10496 +犸 10497 +犹 10498 +犺 10499 +犼 10500 +犽 10501 +犾 10502 +犿 10503 +狀 10504 +狁 10505 +狂 10506 +狃 10507 +狄 10508 +狅 10509 +狆 10510 +狈 10511 +狉 10512 +狊 10513 +狋 10514 +狌 10515 +狍 10516 +狎 10517 +狐 10518 +狑 10519 +狒 10520 +狓 10521 +狔 10522 +狕 10523 +狖 10524 +狗 10525 +狘 10526 +狙 10527 +狚 10528 +狛 10529 +狜 10530 +狝 10531 +狞 10532 +狟 10533 +狠 10534 +狡 10535 +狢 10536 +狣 10537 +狤 10538 +狥 10539 +狦 10540 +狨 10541 +狩 10542 +狪 10543 +狫 10544 +独 10545 +狭 10546 +狮 10547 +狯 10548 +狰 10549 +狱 10550 +狲 10551 +狳 10552 +狴 10553 +狶 10554 +狷 10555 +狸 10556 +狹 10557 +狺 10558 +狻 10559 +狼 10560 +狽 10561 +狾 10562 +狿 10563 +猀 10564 +猁 10565 +猂 10566 +猃 10567 +猄 10568 +猇 10569 +猈 10570 +猊 10571 +猋 10572 +猌 10573 +猎 10574 +猏 10575 +猐 10576 +猑 10577 +猒 10578 +猓 10579 +猕 10580 +猖 10581 +猗 10582 +猘 10583 +猙 10584 +猛 10585 +猜 10586 +猝 10587 +猞 10588 +猟 10589 +猡 10590 +猢 10591 +猣 10592 +猤 10593 +猥 10594 +猦 10595 +猧 10596 +猨 10597 +猩 10598 +猪 10599 +猫 10600 +猬 10601 +猭 10602 +献 10603 +猯 10604 +猰 10605 +猱 10606 +猲 10607 +猳 10608 +猴 10609 +猵 10610 +猶 10611 +猷 10612 +猸 10613 +猹 10614 +猺 10615 +猻 10616 +猼 10617 +猽 10618 +猾 10619 +猿 10620 +獀 10621 +獁 10622 +獂 10623 +獃 10624 +獄 10625 +獅 10626 +獇 10627 +獈 10628 +獉 10629 +獊 10630 +獋 10631 +獌 10632 +獍 10633 +獎 10634 +獏 10635 +獐 10636 +獑 10637 +獒 10638 +獔 10639 +獗 10640 +獘 10641 +獙 10642 +獚 10643 +獛 10644 +獝 10645 +獞 10646 +獟 10647 +獠 10648 +獡 10649 +獢 10650 +獣 10651 +獥 10652 +獦 10653 +獧 10654 +獨 10655 +獩 10656 +獪 10657 +獫 10658 +獬 10659 +獭 10660 +獮 10661 +獯 10662 +獰 10663 +獱 10664 +獲 10665 +獳 10666 +獴 10667 +獵 10668 +獶 10669 +獷 10670 +獸 10671 +獺 10672 +獻 10673 +獼 10674 +獽 10675 +獾 10676 +獿 10677 +玀 10678 +玁 10679 +玂 10680 +玃 10681 +玄 10682 +玅 10683 +玆 10684 +率 10685 +玈 10686 +玉 10687 +玊 10688 +王 10689 +玌 10690 +玍 10691 +玎 10692 +玏 10693 +玑 10694 +玒 10695 +玓 10696 +玔 10697 +玕 10698 +玖 10699 +玗 10700 +玘 10701 +玙 10702 +玚 10703 +玛 10704 +玜 10705 +玝 10706 +玞 10707 +玟 10708 +玠 10709 +玡 10710 +玢 10711 +玤 10712 +玥 10713 +玦 10714 +玧 10715 +玨 10716 +玩 10717 +玪 10718 +玫 10719 +玬 10720 +玭 10721 +玮 10722 +环 10723 +现 10724 +玲 10725 +玳 10726 +玴 10727 +玵 10728 +玶 10729 +玷 10730 +玸 10731 +玹 10732 +玺 10733 +玻 10734 +玼 10735 +玽 10736 +玾 10737 +玿 10738 +珀 10739 +珂 10740 +珃 10741 +珄 10742 +珅 10743 +珆 10744 +珇 10745 +珈 10746 +珉 10747 +珊 10748 +珋 10749 +珌 10750 +珍 10751 +珎 10752 +珏 10753 +珐 10754 +珑 10755 +珒 10756 +珓 10757 +珔 10758 +珕 10759 +珖 10760 +珗 10761 +珘 10762 +珙 10763 +珚 10764 +珛 10765 +珜 10766 +珝 10767 +珞 10768 +珠 10769 +珡 10770 +珢 10771 +珣 10772 +珤 10773 +珥 10774 +珦 10775 +珧 10776 +珨 10777 +珩 10778 +珪 10779 +珫 10780 +班 10781 +珮 10782 +珯 10783 +珰 10784 +珱 10785 +珲 10786 +珳 10787 +珴 10788 +珵 10789 +珶 10790 +珷 10791 +珸 10792 +珹 10793 +珺 10794 +珻 10795 +珼 10796 +珽 10797 +現 10798 +珿 10799 +琀 10800 +琁 10801 +琂 10802 +球 10803 +琄 10804 +琅 10805 +理 10806 +琇 10807 +琈 10808 +琉 10809 +琊 10810 +琋 10811 +琌 10812 +琍 10813 +琎 10814 +琏 10815 +琐 10816 +琑 10817 +琒 10818 +琓 10819 +琔 10820 +琕 10821 +琖 10822 +琗 10823 +琙 10824 +琚 10825 +琛 10826 +琜 10827 +琝 10828 +琞 10829 +琟 10830 +琠 10831 +琡 10832 +琢 10833 +琣 10834 +琤 10835 +琥 10836 +琦 10837 +琨 10838 +琩 10839 +琪 10840 +琫 10841 +琬 10842 +琭 10843 +琮 10844 +琯 10845 +琰 10846 +琱 10847 +琲 10848 +琳 10849 +琴 10850 +琵 10851 +琶 10852 +琷 10853 +琸 10854 +琹 10855 +琺 10856 +琼 10857 +琽 10858 +琿 10859 +瑀 10860 +瑁 10861 +瑂 10862 +瑃 10863 +瑄 10864 +瑅 10865 +瑆 10866 +瑇 10867 +瑈 10868 +瑉 10869 +瑊 10870 +瑋 10871 +瑌 10872 +瑍 10873 +瑎 10874 +瑏 10875 +瑐 10876 +瑑 10877 +瑒 10878 +瑓 10879 +瑔 10880 +瑕 10881 +瑖 10882 +瑗 10883 +瑙 10884 +瑚 10885 +瑛 10886 +瑜 10887 +瑝 10888 +瑞 10889 +瑟 10890 +瑠 10891 +瑡 10892 +瑢 10893 +瑣 10894 +瑤 10895 +瑥 10896 +瑧 10897 +瑨 10898 +瑩 10899 +瑪 10900 +瑫 10901 +瑬 10902 +瑭 10903 +瑮 10904 +瑯 10905 +瑰 10906 +瑱 10907 +瑲 10908 +瑳 10909 +瑴 10910 +瑵 10911 +瑶 10912 +瑷 10913 +瑸 10914 +瑹 10915 +瑺 10916 +瑼 10917 +瑽 10918 +瑾 10919 +瑿 10920 +璀 10921 +璁 10922 +璂 10923 +璃 10924 +璄 10925 +璅 10926 +璆 10927 +璇 10928 +璈 10929 +璉 10930 +璊 10931 +璋 10932 +璌 10933 +璍 10934 +璎 10935 +璐 10936 +璒 10937 +璔 10938 +璕 10939 +璗 10940 +璘 10941 +璙 10942 +璚 10943 +璛 10944 +璜 10945 +璝 10946 +璞 10947 +璟 10948 +璠 10949 +璡 10950 +璢 10951 +璣 10952 +璤 10953 +璥 10954 +璦 10955 +璧 10956 +璨 10957 +璩 10958 +璪 10959 +璫 10960 +璬 10961 +璭 10962 +璮 10963 +璯 10964 +環 10965 +璱 10966 +璲 10967 +璴 10968 +璵 10969 +璶 10970 +璷 10971 +璸 10972 +璹 10973 +璺 10974 +璻 10975 +璽 10976 +璾 10977 +璿 10978 +瓀 10979 +瓁 10980 +瓂 10981 +瓃 10982 +瓅 10983 +瓆 10984 +瓈 10985 +瓉 10986 +瓊 10987 +瓋 10988 +瓌 10989 +瓏 10990 +瓐 10991 +瓒 10992 +瓓 10993 +瓔 10994 +瓕 10995 +瓖 10996 +瓗 10997 +瓘 10998 +瓙 10999 +瓚 11000 +瓛 11001 +瓜 11002 +瓝 11003 +瓞 11004 +瓟 11005 +瓠 11006 +瓡 11007 +瓢 11008 +瓣 11009 +瓤 11010 +瓥 11011 +瓦 11012 +瓧 11013 +瓨 11014 +瓩 11015 +瓫 11016 +瓬 11017 +瓮 11018 +瓯 11019 +瓰 11020 +瓱 11021 +瓲 11022 +瓴 11023 +瓵 11024 +瓶 11025 +瓷 11026 +瓸 11027 +瓺 11028 +瓻 11029 +瓽 11030 +瓾 11031 +瓿 11032 +甀 11033 +甁 11034 +甂 11035 +甃 11036 +甄 11037 +甅 11038 +甆 11039 +甇 11040 +甈 11041 +甋 11042 +甌 11043 +甍 11044 +甎 11045 +甏 11046 +甐 11047 +甑 11048 +甒 11049 +甓 11050 +甔 11051 +甕 11052 +甖 11053 +甗 11054 +甘 11055 +甙 11056 +甚 11057 +甛 11058 +甜 11059 +甝 11060 +甞 11061 +生 11062 +甠 11063 +甡 11064 +產 11065 +産 11066 +甤 11067 +甥 11068 +甦 11069 +用 11070 +甩 11071 +甪 11072 +甫 11073 +甬 11074 +甭 11075 +甮 11076 +甯 11077 +田 11078 +由 11079 +甲 11080 +申 11081 +甴 11082 +电 11083 +男 11084 +甸 11085 +甹 11086 +町 11087 +画 11088 +甼 11089 +甽 11090 +甾 11091 +甿 11092 +畀 11093 +畂 11094 +畄 11095 +畅 11096 +畆 11097 +畇 11098 +畈 11099 +畉 11100 +畊 11101 +畋 11102 +界 11103 +畍 11104 +畎 11105 +畏 11106 +畐 11107 +畑 11108 +畒 11109 +畓 11110 +畔 11111 +畕 11112 +留 11113 +畚 11114 +畛 11115 +畜 11116 +畝 11117 +畟 11118 +畠 11119 +畢 11120 +畣 11121 +畤 11122 +略 11123 +畦 11124 +畧 11125 +畨 11126 +畩 11127 +番 11128 +畫 11129 +畬 11130 +畭 11131 +畮 11132 +畯 11133 +異 11134 +畱 11135 +畲 11136 +畳 11137 +畴 11138 +畵 11139 +當 11140 +畷 11141 +畸 11142 +畹 11143 +畺 11144 +畽 11145 +畾 11146 +畿 11147 +疀 11148 +疁 11149 +疂 11150 +疃 11151 +疄 11152 +疆 11153 +疇 11154 +疉 11155 +疊 11156 +疋 11157 +疌 11158 +疍 11159 +疎 11160 +疏 11161 +疐 11162 +疑 11163 +疒 11164 +疔 11165 +疕 11166 +疖 11167 +疗 11168 +疘 11169 +疙 11170 +疚 11171 +疝 11172 +疞 11173 +疟 11174 +疠 11175 +疡 11176 +疢 11177 +疣 11178 +疤 11179 +疥 11180 +疧 11181 +疪 11182 +疫 11183 +疬 11184 +疭 11185 +疮 11186 +疯 11187 +疰 11188 +疱 11189 +疲 11190 +疳 11191 +疴 11192 +疵 11193 +疶 11194 +疷 11195 +疸 11196 +疹 11197 +疺 11198 +疻 11199 +疼 11200 +疽 11201 +疾 11202 +疿 11203 +痀 11204 +痁 11205 +痂 11206 +痃 11207 +痄 11208 +病 11209 +痆 11210 +症 11211 +痈 11212 +痉 11213 +痊 11214 +痋 11215 +痌 11216 +痍 11217 +痎 11218 +痏 11219 +痐 11220 +痑 11221 +痒 11222 +痓 11223 +痔 11224 +痕 11225 +痖 11226 +痗 11227 +痘 11228 +痙 11229 +痚 11230 +痛 11231 +痜 11232 +痝 11233 +痞 11234 +痟 11235 +痠 11236 +痡 11237 +痢 11238 +痣 11239 +痤 11240 +痦 11241 +痧 11242 +痨 11243 +痩 11244 +痪 11245 +痫 11246 +痬 11247 +痭 11248 +痮 11249 +痯 11250 +痰 11251 +痱 11252 +痲 11253 +痳 11254 +痴 11255 +痵 11256 +痶 11257 +痷 11258 +痸 11259 +痹 11260 +痺 11261 +痻 11262 +痼 11263 +痽 11264 +痾 11265 +痿 11266 +瘀 11267 +瘁 11268 +瘂 11269 +瘃 11270 +瘅 11271 +瘆 11272 +瘇 11273 +瘈 11274 +瘉 11275 +瘊 11276 +瘋 11277 +瘌 11278 +瘍 11279 +瘏 11280 +瘐 11281 +瘑 11282 +瘓 11283 +瘔 11284 +瘕 11285 +瘖 11286 +瘗 11287 +瘘 11288 +瘙 11289 +瘚 11290 +瘛 11291 +瘜 11292 +瘝 11293 +瘞 11294 +瘟 11295 +瘠 11296 +瘡 11297 +瘢 11298 +瘣 11299 +瘤 11300 +瘥 11301 +瘦 11302 +瘧 11303 +瘨 11304 +瘩 11305 +瘪 11306 +瘫 11307 +瘬 11308 +瘭 11309 +瘯 11310 +瘰 11311 +瘱 11312 +瘲 11313 +瘳 11314 +瘴 11315 +瘵 11316 +瘸 11317 +瘺 11318 +瘻 11319 +瘼 11320 +瘽 11321 +瘾 11322 +瘿 11323 +癀 11324 +癁 11325 +療 11326 +癃 11327 +癆 11328 +癇 11329 +癈 11330 +癉 11331 +癋 11332 +癌 11333 +癍 11334 +癎 11335 +癏 11336 +癐 11337 +癑 11338 +癒 11339 +癓 11340 +癔 11341 +癕 11342 +癖 11343 +癗 11344 +癘 11345 +癙 11346 +癚 11347 +癛 11348 +癜 11349 +癞 11350 +癟 11351 +癠 11352 +癡 11353 +癢 11354 +癣 11355 +癤 11356 +癥 11357 +癦 11358 +癧 11359 +癨 11360 +癩 11361 +癪 11362 +癫 11363 +癬 11364 +癭 11365 +癮 11366 +癯 11367 +癰 11368 +癱 11369 +癲 11370 +癳 11371 +癴 11372 +癵 11373 +癶 11374 +癸 11375 +癹 11376 +発 11377 +登 11378 +發 11379 +白 11380 +百 11381 +癿 11382 +皀 11383 +皁 11384 +皂 11385 +皃 11386 +的 11387 +皆 11388 +皇 11389 +皈 11390 +皉 11391 +皊 11392 +皋 11393 +皎 11394 +皏 11395 +皐 11396 +皑 11397 +皒 11398 +皓 11399 +皕 11400 +皖 11401 +皙 11402 +皚 11403 +皛 11404 +皜 11405 +皝 11406 +皞 11407 +皠 11408 +皡 11409 +皤 11410 +皥 11411 +皦 11412 +皧 11413 +皨 11414 +皪 11415 +皫 11416 +皭 11417 +皮 11418 +皯 11419 +皰 11420 +皱 11421 +皲 11422 +皴 11423 +皵 11424 +皶 11425 +皷 11426 +皸 11427 +皹 11428 +皺 11429 +皻 11430 +皽 11431 +皾 11432 +皿 11433 +盂 11434 +盃 11435 +盄 11436 +盅 11437 +盆 11438 +盈 11439 +盉 11440 +益 11441 +盌 11442 +盍 11443 +盎 11444 +盏 11445 +盐 11446 +监 11447 +盒 11448 +盓 11449 +盔 11450 +盖 11451 +盗 11452 +盘 11453 +盙 11454 +盚 11455 +盛 11456 +盜 11457 +盝 11458 +盞 11459 +盟 11460 +盡 11461 +監 11462 +盤 11463 +盥 11464 +盦 11465 +盧 11466 +盨 11467 +盩 11468 +盪 11469 +盫 11470 +盬 11471 +盭 11472 +目 11473 +盯 11474 +盰 11475 +盱 11476 +盲 11477 +盳 11478 +直 11479 +盵 11480 +盷 11481 +相 11482 +盹 11483 +盺 11484 +盻 11485 +盼 11486 +盾 11487 +眀 11488 +省 11489 +眃 11490 +眄 11491 +眅 11492 +眆 11493 +眇 11494 +眈 11495 +眉 11496 +眊 11497 +看 11498 +県 11499 +眍 11500 +眎 11501 +眏 11502 +眐 11503 +眑 11504 +眒 11505 +眓 11506 +眕 11507 +眗 11508 +眘 11509 +眙 11510 +眚 11511 +眛 11512 +眜 11513 +眝 11514 +眞 11515 +真 11516 +眠 11517 +眢 11518 +眣 11519 +眤 11520 +眥 11521 +眦 11522 +眧 11523 +眨 11524 +眩 11525 +眪 11526 +眫 11527 +眬 11528 +眭 11529 +眯 11530 +眱 11531 +眲 11532 +眳 11533 +眴 11534 +眵 11535 +眶 11536 +眷 11537 +眸 11538 +眹 11539 +眺 11540 +眻 11541 +眼 11542 +眽 11543 +眾 11544 +着 11545 +睁 11546 +睃 11547 +睄 11548 +睅 11549 +睆 11550 +睇 11551 +睊 11552 +睋 11553 +睌 11554 +睍 11555 +睎 11556 +睏 11557 +睐 11558 +睑 11559 +睒 11560 +睔 11561 +睕 11562 +睖 11563 +睗 11564 +睘 11565 +睙 11566 +睚 11567 +睛 11568 +睜 11569 +睞 11570 +睟 11571 +睠 11572 +睡 11573 +睢 11574 +督 11575 +睥 11576 +睦 11577 +睧 11578 +睨 11579 +睩 11580 +睪 11581 +睫 11582 +睬 11583 +睭 11584 +睮 11585 +睯 11586 +睱 11587 +睲 11588 +睷 11589 +睸 11590 +睹 11591 +睺 11592 +睻 11593 +睼 11594 +睽 11595 +睾 11596 +睿 11597 +瞀 11598 +瞁 11599 +瞂 11600 +瞃 11601 +瞄 11602 +瞅 11603 +瞆 11604 +瞇 11605 +瞈 11606 +瞉 11607 +瞋 11608 +瞌 11609 +瞍 11610 +瞎 11611 +瞏 11612 +瞑 11613 +瞒 11614 +瞓 11615 +瞔 11616 +瞕 11617 +瞗 11618 +瞘 11619 +瞙 11620 +瞚 11621 +瞛 11622 +瞜 11623 +瞝 11624 +瞞 11625 +瞟 11626 +瞠 11627 +瞡 11628 +瞢 11629 +瞣 11630 +瞤 11631 +瞥 11632 +瞧 11633 +瞨 11634 +瞩 11635 +瞪 11636 +瞫 11637 +瞬 11638 +瞭 11639 +瞯 11640 +瞰 11641 +瞱 11642 +瞲 11643 +瞳 11644 +瞴 11645 +瞵 11646 +瞶 11647 +瞷 11648 +瞹 11649 +瞺 11650 +瞻 11651 +瞼 11652 +瞽 11653 +瞾 11654 +瞿 11655 +矂 11656 +矃 11657 +矄 11658 +矅 11659 +矇 11660 +矉 11661 +矊 11662 +矋 11663 +矌 11664 +矍 11665 +矎 11666 +矏 11667 +矐 11668 +矓 11669 +矔 11670 +矕 11671 +矖 11672 +矗 11673 +矘 11674 +矙 11675 +矚 11676 +矛 11677 +矜 11678 +矝 11679 +矞 11680 +矟 11681 +矠 11682 +矢 11683 +矣 11684 +矤 11685 +知 11686 +矦 11687 +矧 11688 +矨 11689 +矩 11690 +矪 11691 +矫 11692 +矬 11693 +短 11694 +矮 11695 +矯 11696 +矰 11697 +矱 11698 +矲 11699 +石 11700 +矴 11701 +矶 11702 +矷 11703 +矸 11704 +矹 11705 +矺 11706 +矻 11707 +矼 11708 +矽 11709 +矾 11710 +矿 11711 +砀 11712 +码 11713 +砂 11714 +砃 11715 +砅 11716 +砆 11717 +砈 11718 +砉 11719 +砌 11720 +砍 11721 +砎 11722 +砏 11723 +砐 11724 +砑 11725 +砒 11726 +砓 11727 +研 11728 +砕 11729 +砖 11730 +砗 11731 +砘 11732 +砙 11733 +砚 11734 +砜 11735 +砝 11736 +砞 11737 +砟 11738 +砠 11739 +砡 11740 +砢 11741 +砣 11742 +砥 11743 +砦 11744 +砧 11745 +砨 11746 +砩 11747 +砪 11748 +砫 11749 +砬 11750 +砭 11751 +砮 11752 +砯 11753 +砰 11754 +砱 11755 +砲 11756 +砳 11757 +破 11758 +砵 11759 +砷 11760 +砸 11761 +砹 11762 +砺 11763 +砻 11764 +砼 11765 +砽 11766 +砾 11767 +砿 11768 +础 11769 +硁 11770 +硂 11771 +硃 11772 +硄 11773 +硅 11774 +硇 11775 +硈 11776 +硉 11777 +硊 11778 +硋 11779 +硌 11780 +硍 11781 +硎 11782 +硏 11783 +硐 11784 +硑 11785 +硒 11786 +硓 11787 +硔 11788 +硕 11789 +硖 11790 +硗 11791 +硚 11792 +硜 11793 +硝 11794 +硞 11795 +硠 11796 +硢 11797 +硤 11798 +硥 11799 +硦 11800 +硨 11801 +硩 11802 +硪 11803 +硫 11804 +硬 11805 +硭 11806 +确 11807 +硯 11808 +硰 11809 +硱 11810 +硲 11811 +硴 11812 +硷 11813 +硹 11814 +硺 11815 +硻 11816 +硼 11817 +硾 11818 +硿 11819 +碀 11820 +碁 11821 +碃 11822 +碄 11823 +碅 11824 +碆 11825 +碇 11826 +碈 11827 +碉 11828 +碊 11829 +碌 11830 +碍 11831 +碎 11832 +碏 11833 +碑 11834 +碓 11835 +碔 11836 +碕 11837 +碖 11838 +碗 11839 +碘 11840 +碙 11841 +碚 11842 +碛 11843 +碜 11844 +碝 11845 +碞 11846 +碟 11847 +碠 11848 +碡 11849 +碢 11850 +碣 11851 +碤 11852 +碥 11853 +碧 11854 +碨 11855 +碩 11856 +碪 11857 +碫 11858 +碬 11859 +碭 11860 +碯 11861 +碰 11862 +碱 11863 +碲 11864 +碳 11865 +碴 11866 +碵 11867 +碶 11868 +碸 11869 +碹 11870 +確 11871 +碻 11872 +碼 11873 +碽 11874 +碾 11875 +磁 11876 +磃 11877 +磄 11878 +磅 11879 +磆 11880 +磇 11881 +磈 11882 +磉 11883 +磊 11884 +磋 11885 +磌 11886 +磍 11887 +磎 11888 +磏 11889 +磐 11890 +磑 11891 +磒 11892 +磓 11893 +磔 11894 +磕 11895 +磗 11896 +磘 11897 +磙 11898 +磚 11899 +磛 11900 +磜 11901 +磝 11902 +磞 11903 +磟 11904 +磠 11905 +磡 11906 +磢 11907 +磣 11908 +磤 11909 +磥 11910 +磦 11911 +磧 11912 +磨 11913 +磩 11914 +磪 11915 +磬 11916 +磭 11917 +磮 11918 +磯 11919 +磰 11920 +磱 11921 +磲 11922 +磳 11923 +磴 11924 +磵 11925 +磷 11926 +磹 11927 +磺 11928 +磻 11929 +磼 11930 +磽 11931 +磾 11932 +磿 11933 +礀 11934 +礁 11935 +礂 11936 +礄 11937 +礅 11938 +礆 11939 +礇 11940 +礉 11941 +礊 11942 +礌 11943 +礎 11944 +礐 11945 +礑 11946 +礒 11947 +礓 11948 +礔 11949 +礖 11950 +礗 11951 +礙 11952 +礛 11953 +礜 11954 +礝 11955 +礞 11956 +礡 11957 +礣 11958 +礤 11959 +礥 11960 +礦 11961 +礧 11962 +礨 11963 +礩 11964 +礪 11965 +礫 11966 +礬 11967 +礭 11968 +礮 11969 +礯 11970 +礰 11971 +礱 11972 +礲 11973 +礳 11974 +礴 11975 +礵 11976 +礶 11977 +礸 11978 +礹 11979 +示 11980 +礻 11981 +礼 11982 +礽 11983 +社 11984 +礿 11985 +祀 11986 +祁 11987 +祂 11988 +祃 11989 +祄 11990 +祅 11991 +祆 11992 +祇 11993 +祈 11994 +祉 11995 +祊 11996 +祋 11997 +祌 11998 +祍 11999 +祎 12000 +祏 12001 +祐 12002 +祑 12003 +祒 12004 +祓 12005 +祔 12006 +祕 12007 +祖 12008 +祗 12009 +祘 12010 +祙 12011 +祚 12012 +祛 12013 +祜 12014 +祝 12015 +神 12016 +祟 12017 +祠 12018 +祡 12019 +祢 12020 +祣 12021 +祤 12022 +祥 12023 +祦 12024 +祧 12025 +票 12026 +祩 12027 +祪 12028 +祫 12029 +祭 12030 +祮 12031 +祯 12032 +祰 12033 +祱 12034 +祲 12035 +祳 12036 +祴 12037 +祷 12038 +祸 12039 +祹 12040 +祺 12041 +祼 12042 +祽 12043 +祾 12044 +祿 12045 +禀 12046 +禁 12047 +禂 12048 +禃 12049 +禄 12050 +禅 12051 +禆 12052 +禇 12053 +禈 12054 +禊 12055 +禋 12056 +禍 12057 +禎 12058 +福 12059 +禐 12060 +禑 12061 +禒 12062 +禓 12063 +禔 12064 +禕 12065 +禖 12066 +禗 12067 +禘 12068 +禙 12069 +禚 12070 +禛 12071 +禜 12072 +禝 12073 +禟 12074 +禠 12075 +禡 12076 +禢 12077 +禤 12078 +禥 12079 +禦 12080 +禧 12081 +禨 12082 +禩 12083 +禪 12084 +禫 12085 +禬 12086 +禭 12087 +禮 12088 +禰 12089 +禱 12090 +禲 12091 +禳 12092 +禴 12093 +禵 12094 +禶 12095 +禷 12096 +禸 12097 +禹 12098 +禺 12099 +离 12100 +禼 12101 +禽 12102 +禾 12103 +禿 12104 +秀 12105 +私 12106 +秂 12107 +秃 12108 +秄 12109 +秅 12110 +秆 12111 +秇 12112 +秈 12113 +秉 12114 +秊 12115 +秋 12116 +秌 12117 +种 12118 +秎 12119 +秏 12120 +秐 12121 +科 12122 +秒 12123 +秔 12124 +秕 12125 +秖 12126 +秘 12127 +秜 12128 +秝 12129 +秞 12130 +租 12131 +秠 12132 +秡 12133 +秢 12134 +秣 12135 +秤 12136 +秥 12137 +秦 12138 +秧 12139 +秩 12140 +秪 12141 +秫 12142 +秬 12143 +秭 12144 +秮 12145 +积 12146 +称 12147 +秱 12148 +秳 12149 +秴 12150 +秶 12151 +秷 12152 +秸 12153 +秺 12154 +移 12155 +秽 12156 +秾 12157 +稀 12158 +稂 12159 +稃 12160 +稄 12161 +稅 12162 +稆 12163 +稈 12164 +稉 12165 +稊 12166 +程 12167 +稌 12168 +稍 12169 +税 12170 +稐 12171 +稑 12172 +稒 12173 +稓 12174 +稔 12175 +稕 12176 +稗 12177 +稘 12178 +稙 12179 +稚 12180 +稛 12181 +稜 12182 +稞 12183 +稟 12184 +稠 12185 +稡 12186 +稢 12187 +稣 12188 +稦 12189 +稧 12190 +稨 12191 +稪 12192 +稫 12193 +稬 12194 +稭 12195 +種 12196 +稯 12197 +稰 12198 +稱 12199 +稲 12200 +稳 12201 +稶 12202 +稷 12203 +稸 12204 +稹 12205 +稺 12206 +稻 12207 +稼 12208 +稽 12209 +稾 12210 +稿 12211 +穀 12212 +穂 12213 +穃 12214 +穄 12215 +穅 12216 +穆 12217 +穇 12218 +穈 12219 +穉 12220 +穊 12221 +穋 12222 +穌 12223 +積 12224 +穎 12225 +穏 12226 +穐 12227 +穑 12228 +穔 12229 +穖 12230 +穗 12231 +穘 12232 +穙 12233 +穚 12234 +穛 12235 +穜 12236 +穝 12237 +穟 12238 +穠 12239 +穡 12240 +穢 12241 +穣 12242 +穥 12243 +穧 12244 +穨 12245 +穩 12246 +穪 12247 +穫 12248 +穬 12249 +穭 12250 +穮 12251 +穰 12252 +穱 12253 +穲 12254 +穴 12255 +穵 12256 +究 12257 +穷 12258 +穸 12259 +穹 12260 +空 12261 +穻 12262 +穽 12263 +穾 12264 +穿 12265 +窀 12266 +突 12267 +窂 12268 +窃 12269 +窄 12270 +窅 12271 +窆 12272 +窇 12273 +窈 12274 +窉 12275 +窊 12276 +窋 12277 +窌 12278 +窍 12279 +窏 12280 +窐 12281 +窑 12282 +窒 12283 +窓 12284 +窔 12285 +窕 12286 +窖 12287 +窗 12288 +窘 12289 +窙 12290 +窛 12291 +窜 12292 +窝 12293 +窞 12294 +窟 12295 +窠 12296 +窢 12297 +窣 12298 +窥 12299 +窦 12300 +窨 12301 +窩 12302 +窪 12303 +窫 12304 +窬 12305 +窭 12306 +窮 12307 +窯 12308 +窰 12309 +窱 12310 +窲 12311 +窳 12312 +窴 12313 +窵 12314 +窶 12315 +窷 12316 +窸 12317 +窹 12318 +窺 12319 +窻 12320 +窼 12321 +窾 12322 +窿 12323 +竀 12324 +竁 12325 +竂 12326 +竃 12327 +竄 12328 +竅 12329 +竇 12330 +竈 12331 +竉 12332 +竊 12333 +立 12334 +竌 12335 +竍 12336 +竎 12337 +竏 12338 +竑 12339 +竒 12340 +竓 12341 +竕 12342 +竖 12343 +竗 12344 +竘 12345 +站 12346 +竚 12347 +竛 12348 +竜 12349 +竝 12350 +竞 12351 +竟 12352 +章 12353 +竡 12354 +竢 12355 +竣 12356 +竤 12357 +童 12358 +竦 12359 +竧 12360 +竨 12361 +竩 12362 +竪 12363 +竫 12364 +竭 12365 +竮 12366 +端 12367 +竰 12368 +竴 12369 +競 12370 +竷 12371 +竸 12372 +竹 12373 +竺 12374 +竻 12375 +竼 12376 +竽 12377 +竾 12378 +竿 12379 +笀 12380 +笁 12381 +笂 12382 +笃 12383 +笄 12384 +笅 12385 +笆 12386 +笇 12387 +笈 12388 +笉 12389 +笊 12390 +笋 12391 +笌 12392 +笎 12393 +笏 12394 +笐 12395 +笑 12396 +笒 12397 +笓 12398 +笔 12399 +笕 12400 +笘 12401 +笙 12402 +笚 12403 +笛 12404 +笝 12405 +笞 12406 +笟 12407 +笠 12408 +笢 12409 +笣 12410 +笤 12411 +笥 12412 +符 12413 +笧 12414 +笨 12415 +笩 12416 +笪 12417 +笫 12418 +第 12419 +笭 12420 +笮 12421 +笯 12422 +笰 12423 +笱 12424 +笲 12425 +笳 12426 +笴 12427 +笵 12428 +笶 12429 +笸 12430 +笹 12431 +笺 12432 +笻 12433 +笼 12434 +笽 12435 +笾 12436 +筀 12437 +筁 12438 +筂 12439 +筃 12440 +筄 12441 +筅 12442 +筆 12443 +筇 12444 +筈 12445 +等 12446 +筊 12447 +筋 12448 +筌 12449 +筍 12450 +筎 12451 +筏 12452 +筐 12453 +筑 12454 +筒 12455 +筓 12456 +答 12457 +筕 12458 +策 12459 +筘 12460 +筚 12461 +筛 12462 +筜 12463 +筝 12464 +筠 12465 +筡 12466 +筢 12467 +筣 12468 +筤 12469 +筥 12470 +筦 12471 +筧 12472 +筩 12473 +筬 12474 +筭 12475 +筮 12476 +筯 12477 +筰 12478 +筱 12479 +筲 12480 +筳 12481 +筴 12482 +筵 12483 +筶 12484 +筷 12485 +筸 12486 +筹 12487 +筺 12488 +筻 12489 +筼 12490 +筽 12491 +签 12492 +筿 12493 +简 12494 +箂 12495 +箄 12496 +箅 12497 +箆 12498 +箇 12499 +箈 12500 +箊 12501 +箋 12502 +箌 12503 +箍 12504 +箎 12505 +箏 12506 +箐 12507 +箑 12508 +箒 12509 +箓 12510 +箔 12511 +箕 12512 +箖 12513 +算 12514 +箘 12515 +箙 12516 +箚 12517 +箛 12518 +箜 12519 +箝 12520 +箞 12521 +箟 12522 +箠 12523 +管 12524 +箢 12525 +箣 12526 +箤 12527 +箦 12528 +箧 12529 +箨 12530 +箩 12531 +箪 12532 +箫 12533 +箬 12534 +箭 12535 +箮 12536 +箯 12537 +箱 12538 +箲 12539 +箳 12540 +箴 12541 +箵 12542 +箷 12543 +箸 12544 +箹 12545 +箼 12546 +箾 12547 +節 12548 +篁 12549 +範 12550 +篅 12551 +篆 12552 +篇 12553 +築 12554 +篊 12555 +篋 12556 +篌 12557 +篎 12558 +篏 12559 +篐 12560 +篑 12561 +篒 12562 +篓 12563 +篔 12564 +篕 12565 +篖 12566 +篗 12567 +篘 12568 +篙 12569 +篚 12570 +篛 12571 +篜 12572 +篝 12573 +篞 12574 +篟 12575 +篠 12576 +篡 12577 +篢 12578 +篣 12579 +篤 12580 +篥 12581 +篦 12582 +篧 12583 +篨 12584 +篩 12585 +篪 12586 +篫 12587 +篬 12588 +篭 12589 +篮 12590 +篯 12591 +篰 12592 +篱 12593 +篲 12594 +篳 12595 +篴 12596 +篶 12597 +篷 12598 +篸 12599 +篹 12600 +篺 12601 +篻 12602 +篼 12603 +篽 12604 +篾 12605 +篿 12606 +簀 12607 +簁 12608 +簂 12609 +簃 12610 +簅 12611 +簆 12612 +簇 12613 +簈 12614 +簉 12615 +簊 12616 +簋 12617 +簌 12618 +簍 12619 +簎 12620 +簏 12621 +簐 12622 +簑 12623 +簒 12624 +簓 12625 +簔 12626 +簕 12627 +簖 12628 +簗 12629 +簙 12630 +簛 12631 +簜 12632 +簝 12633 +簞 12634 +簟 12635 +簠 12636 +簡 12637 +簢 12638 +簣 12639 +簥 12640 +簦 12641 +簧 12642 +簨 12643 +簩 12644 +簪 12645 +簫 12646 +簬 12647 +簭 12648 +簰 12649 +簱 12650 +簳 12651 +簵 12652 +簶 12653 +簷 12654 +簸 12655 +簹 12656 +簺 12657 +簻 12658 +簼 12659 +簽 12660 +簾 12661 +簿 12662 +籀 12663 +籁 12664 +籂 12665 +籃 12666 +籄 12667 +籅 12668 +籇 12669 +籈 12670 +籉 12671 +籊 12672 +籌 12673 +籍 12674 +籏 12675 +籐 12676 +籑 12677 +籓 12678 +籔 12679 +籖 12680 +籗 12681 +籘 12682 +籙 12683 +籚 12684 +籛 12685 +籜 12686 +籝 12687 +籞 12688 +籟 12689 +籠 12690 +籡 12691 +籣 12692 +籤 12693 +籥 12694 +籦 12695 +籧 12696 +籩 12697 +籪 12698 +籫 12699 +籬 12700 +籭 12701 +籮 12702 +籯 12703 +籰 12704 +籲 12705 +米 12706 +籴 12707 +籵 12708 +籸 12709 +籹 12710 +籺 12711 +类 12712 +籼 12713 +籽 12714 +籾 12715 +籿 12716 +粀 12717 +粁 12718 +粂 12719 +粃 12720 +粄 12721 +粅 12722 +粆 12723 +粇 12724 +粈 12725 +粉 12726 +粊 12727 +粋 12728 +粌 12729 +粍 12730 +粎 12731 +粏 12732 +粐 12733 +粑 12734 +粒 12735 +粔 12736 +粕 12737 +粖 12738 +粗 12739 +粘 12740 +粛 12741 +粜 12742 +粝 12743 +粞 12744 +粟 12745 +粠 12746 +粡 12747 +粢 12748 +粣 12749 +粤 12750 +粥 12751 +粦 12752 +粧 12753 +粨 12754 +粩 12755 +粪 12756 +粫 12757 +粬 12758 +粭 12759 +粮 12760 +粯 12761 +粱 12762 +粲 12763 +粳 12764 +粴 12765 +粵 12766 +粶 12767 +粷 12768 +粸 12769 +粹 12770 +粺 12771 +粻 12772 +粼 12773 +粽 12774 +精 12775 +粿 12776 +糀 12777 +糁 12778 +糂 12779 +糃 12780 +糄 12781 +糅 12782 +糇 12783 +糈 12784 +糉 12785 +糊 12786 +糋 12787 +糌 12788 +糍 12789 +糎 12790 +糐 12791 +糑 12792 +糒 12793 +糓 12794 +糔 12795 +糕 12796 +糖 12797 +糗 12798 +糘 12799 +糙 12800 +糚 12801 +糜 12802 +糝 12803 +糞 12804 +糟 12805 +糠 12806 +糢 12807 +糦 12808 +糧 12809 +糨 12810 +糪 12811 +糫 12812 +糬 12813 +糭 12814 +糮 12815 +糯 12816 +糰 12817 +糱 12818 +糲 12819 +糳 12820 +糴 12821 +糵 12822 +糶 12823 +糷 12824 +糸 12825 +糹 12826 +糺 12827 +系 12828 +糼 12829 +糽 12830 +糾 12831 +糿 12832 +紀 12833 +紁 12834 +紂 12835 +紃 12836 +約 12837 +紅 12838 +紆 12839 +紇 12840 +紈 12841 +紉 12842 +紊 12843 +紋 12844 +紌 12845 +納 12846 +紎 12847 +紏 12848 +紐 12849 +紑 12850 +紒 12851 +紓 12852 +純 12853 +紕 12854 +紖 12855 +紗 12856 +紘 12857 +紙 12858 +級 12859 +紛 12860 +紜 12861 +紝 12862 +紞 12863 +紟 12864 +素 12865 +紡 12866 +索 12867 +紣 12868 +紥 12869 +紧 12870 +紨 12871 +紩 12872 +紫 12873 +紬 12874 +紮 12875 +累 12876 +細 12877 +紱 12878 +紲 12879 +紳 12880 +紵 12881 +紶 12882 +紸 12883 +紹 12884 +紺 12885 +紻 12886 +紼 12887 +紽 12888 +紾 12889 +紿 12890 +絀 12891 +絁 12892 +終 12893 +絃 12894 +組 12895 +絅 12896 +絆 12897 +絇 12898 +絈 12899 +絊 12900 +絋 12901 +経 12902 +絍 12903 +絎 12904 +絏 12905 +結 12906 +絑 12907 +絒 12908 +絓 12909 +絔 12910 +絕 12911 +絖 12912 +絘 12913 +絙 12914 +絚 12915 +絛 12916 +絜 12917 +絝 12918 +絞 12919 +絟 12920 +絡 12921 +絢 12922 +絣 12923 +給 12924 +絧 12925 +絨 12926 +絩 12927 +絪 12928 +絫 12929 +絭 12930 +絮 12931 +絯 12932 +絰 12933 +統 12934 +絲 12935 +絳 12936 +絵 12937 +絶 12938 +絷 12939 +絹 12940 +絺 12941 +絻 12942 +絼 12943 +絽 12944 +絿 12945 +綀 12946 +綁 12947 +綃 12948 +綄 12949 +綅 12950 +綆 12951 +綈 12952 +綉 12953 +綋 12954 +綌 12955 +綍 12956 +綎 12957 +綏 12958 +綑 12959 +綒 12960 +經 12961 +綔 12962 +綕 12963 +綖 12964 +綗 12965 +継 12966 +続 12967 +綛 12968 +綜 12969 +綝 12970 +綞 12971 +綟 12972 +綠 12973 +綡 12974 +綢 12975 +綣 12976 +綤 12977 +綦 12978 +綧 12979 +綨 12980 +綩 12981 +綪 12982 +綫 12983 +綬 12984 +維 12985 +綮 12986 +綯 12987 +綰 12988 +綱 12989 +網 12990 +綳 12991 +綴 12992 +綵 12993 +綶 12994 +綷 12995 +綸 12996 +綹 12997 +綺 12998 +綻 12999 +綼 13000 +綽 13001 +綾 13002 +綿 13003 +緀 13004 +緁 13005 +緂 13006 +緃 13007 +緄 13008 +緅 13009 +緆 13010 +緇 13011 +緈 13012 +緉 13013 +緊 13014 +緋 13015 +緌 13016 +緍 13017 +緎 13018 +総 13019 +緐 13020 +緑 13021 +緒 13022 +緓 13023 +緔 13024 +緕 13025 +緖 13026 +緗 13027 +緘 13028 +緙 13029 +線 13030 +緛 13031 +緜 13032 +緝 13033 +緞 13034 +緟 13035 +締 13036 +緡 13037 +緣 13038 +緤 13039 +緥 13040 +緦 13041 +緧 13042 +編 13043 +緩 13044 +緪 13045 +緬 13046 +緮 13047 +緯 13048 +緰 13049 +緱 13050 +緲 13051 +緳 13052 +練 13053 +緵 13054 +緶 13055 +緷 13056 +緹 13057 +緺 13058 +緻 13059 +緼 13060 +緽 13061 +緾 13062 +縁 13063 +縂 13064 +縃 13065 +縄 13066 +縅 13067 +縇 13068 +縈 13069 +縉 13070 +縊 13071 +縋 13072 +縌 13073 +縍 13074 +縎 13075 +縏 13076 +縐 13077 +縑 13078 +縒 13079 +縓 13080 +縔 13081 +縕 13082 +縖 13083 +縗 13084 +縚 13085 +縛 13086 +縜 13087 +縝 13088 +縞 13089 +縟 13090 +縠 13091 +縡 13092 +縢 13093 +縣 13094 +縤 13095 +縥 13096 +縦 13097 +縧 13098 +縨 13099 +縩 13100 +縪 13101 +縫 13102 +縬 13103 +縭 13104 +縮 13105 +縯 13106 +縰 13107 +縱 13108 +縲 13109 +縳 13110 +縴 13111 +縵 13112 +縶 13113 +縷 13114 +縸 13115 +縹 13116 +縺 13117 +縻 13118 +縼 13119 +總 13120 +績 13121 +縿 13122 +繀 13123 +繁 13124 +繂 13125 +繃 13126 +繄 13127 +繅 13128 +繆 13129 +繇 13130 +繈 13131 +繉 13132 +繊 13133 +繋 13134 +繌 13135 +繍 13136 +繐 13137 +繑 13138 +繒 13139 +繓 13140 +織 13141 +繕 13142 +繖 13143 +繗 13144 +繘 13145 +繙 13146 +繚 13147 +繛 13148 +繜 13149 +繝 13150 +繞 13151 +繟 13152 +繠 13153 +繡 13154 +繢 13155 +繣 13156 +繥 13157 +繦 13158 +繧 13159 +繨 13160 +繩 13161 +繪 13162 +繫 13163 +繬 13164 +繭 13165 +繮 13166 +繯 13167 +繰 13168 +繲 13169 +繳 13170 +繴 13171 +繵 13172 +繶 13173 +繷 13174 +繸 13175 +繹 13176 +繺 13177 +繻 13178 +繼 13179 +繽 13180 +繾 13181 +繿 13182 +纀 13183 +纁 13184 +纂 13185 +纃 13186 +纆 13187 +纇 13188 +纈 13189 +纉 13190 +纊 13191 +纋 13192 +續 13193 +纍 13194 +纎 13195 +纏 13196 +纐 13197 +纑 13198 +纒 13199 +纓 13200 +纔 13201 +纕 13202 +纖 13203 +纗 13204 +纘 13205 +纙 13206 +纚 13207 +纛 13208 +纜 13209 +纟 13210 +纠 13211 +纡 13212 +红 13213 +纣 13214 +纤 13215 +纥 13216 +约 13217 +级 13218 +纨 13219 +纩 13220 +纪 13221 +纫 13222 +纬 13223 +纭 13224 +纮 13225 +纯 13226 +纰 13227 +纱 13228 +纲 13229 +纳 13230 +纴 13231 +纵 13232 +纶 13233 +纷 13234 +纸 13235 +纹 13236 +纺 13237 +纻 13238 +纽 13239 +纾 13240 +线 13241 +绀 13242 +绁 13243 +绂 13244 +练 13245 +组 13246 +绅 13247 +细 13248 +织 13249 +终 13250 +绉 13251 +绊 13252 +绋 13253 +绌 13254 +绍 13255 +绎 13256 +经 13257 +绐 13258 +绑 13259 +绒 13260 +结 13261 +绔 13262 +绕 13263 +绖 13264 +绗 13265 +绘 13266 +给 13267 +绚 13268 +绛 13269 +络 13270 +绝 13271 +绞 13272 +统 13273 +绠 13274 +绡 13275 +绢 13276 +绣 13277 +绤 13278 +绥 13279 +绦 13280 +继 13281 +绨 13282 +绩 13283 +绪 13284 +绫 13285 +续 13286 +绮 13287 +绯 13288 +绰 13289 +绱 13290 +绲 13291 +绳 13292 +维 13293 +绵 13294 +绶 13295 +绷 13296 +绸 13297 +绹 13298 +绺 13299 +绻 13300 +综 13301 +绽 13302 +绾 13303 +绿 13304 +缀 13305 +缁 13306 +缂 13307 +缃 13308 +缄 13309 +缅 13310 +缆 13311 +缇 13312 +缈 13313 +缉 13314 +缊 13315 +缋 13316 +缌 13317 +缍 13318 +缎 13319 +缏 13320 +缐 13321 +缑 13322 +缒 13323 +缓 13324 +缔 13325 +缕 13326 +编 13327 +缗 13328 +缘 13329 +缙 13330 +缚 13331 +缛 13332 +缜 13333 +缝 13334 +缟 13335 +缠 13336 +缡 13337 +缢 13338 +缣 13339 +缤 13340 +缥 13341 +缦 13342 +缧 13343 +缨 13344 +缩 13345 +缪 13346 +缫 13347 +缬 13348 +缭 13349 +缮 13350 +缯 13351 +缰 13352 +缱 13353 +缲 13354 +缳 13355 +缴 13356 +缵 13357 +缶 13358 +缷 13359 +缸 13360 +缹 13361 +缺 13362 +缻 13363 +缼 13364 +缽 13365 +缾 13366 +缿 13367 +罀 13368 +罁 13369 +罂 13370 +罃 13371 +罄 13372 +罅 13373 +罇 13374 +罈 13375 +罉 13376 +罊 13377 +罋 13378 +罌 13379 +罍 13380 +罎 13381 +罏 13382 +罐 13383 +网 13384 +罒 13385 +罓 13386 +罔 13387 +罕 13388 +罗 13389 +罘 13390 +罚 13391 +罛 13392 +罜 13393 +罝 13394 +罞 13395 +罟 13396 +罠 13397 +罡 13398 +罢 13399 +罣 13400 +罤 13401 +罥 13402 +罦 13403 +罧 13404 +罨 13405 +罩 13406 +罪 13407 +罫 13408 +罬 13409 +罭 13410 +置 13411 +罰 13412 +罱 13413 +署 13414 +罳 13415 +罴 13416 +罵 13417 +罶 13418 +罷 13419 +罸 13420 +罹 13421 +罺 13422 +罻 13423 +罼 13424 +罽 13425 +罾 13426 +罿 13427 +羁 13428 +羂 13429 +羃 13430 +羅 13431 +羆 13432 +羇 13433 +羈 13434 +羉 13435 +羊 13436 +羋 13437 +羌 13438 +羍 13439 +美 13440 +羏 13441 +羐 13442 +羑 13443 +羒 13444 +羓 13445 +羔 13446 +羕 13447 +羖 13448 +羗 13449 +羚 13450 +羛 13451 +羜 13452 +羝 13453 +羞 13454 +羟 13455 +羠 13456 +羡 13457 +羢 13458 +羣 13459 +群 13460 +羥 13461 +羦 13462 +羧 13463 +羨 13464 +義 13465 +羬 13466 +羭 13467 +羮 13468 +羯 13469 +羰 13470 +羱 13471 +羲 13472 +羳 13473 +羴 13474 +羵 13475 +羶 13476 +羷 13477 +羸 13478 +羹 13479 +羺 13480 +羻 13481 +羼 13482 +羽 13483 +羾 13484 +羿 13485 +翀 13486 +翁 13487 +翂 13488 +翃 13489 +翅 13490 +翆 13491 +翇 13492 +翈 13493 +翉 13494 +翊 13495 +翋 13496 +翌 13497 +翍 13498 +翎 13499 +翏 13500 +翐 13501 +翑 13502 +習 13503 +翔 13504 +翕 13505 +翗 13506 +翘 13507 +翙 13508 +翚 13509 +翛 13510 +翜 13511 +翝 13512 +翞 13513 +翟 13514 +翠 13515 +翡 13516 +翢 13517 +翣 13518 +翥 13519 +翦 13520 +翧 13521 +翨 13522 +翩 13523 +翪 13524 +翫 13525 +翬 13526 +翭 13527 +翮 13528 +翯 13529 +翰 13530 +翱 13531 +翲 13532 +翳 13533 +翴 13534 +翵 13535 +翶 13536 +翷 13537 +翸 13538 +翹 13539 +翺 13540 +翻 13541 +翼 13542 +翽 13543 +翾 13544 +翿 13545 +耀 13546 +老 13547 +耂 13548 +考 13549 +耄 13550 +者 13551 +耆 13552 +耇 13553 +耈 13554 +耉 13555 +耊 13556 +耋 13557 +而 13558 +耍 13559 +耎 13560 +耏 13561 +耐 13562 +耑 13563 +耒 13564 +耓 13565 +耔 13566 +耕 13567 +耖 13568 +耗 13569 +耘 13570 +耙 13571 +耚 13572 +耛 13573 +耜 13574 +耝 13575 +耞 13576 +耟 13577 +耠 13578 +耡 13579 +耢 13580 +耣 13581 +耤 13582 +耥 13583 +耦 13584 +耧 13585 +耨 13586 +耩 13587 +耪 13588 +耫 13589 +耬 13590 +耭 13591 +耮 13592 +耯 13593 +耰 13594 +耱 13595 +耲 13596 +耳 13597 +耴 13598 +耵 13599 +耶 13600 +耷 13601 +耸 13602 +耹 13603 +耻 13604 +耼 13605 +耽 13606 +耾 13607 +耿 13608 +聂 13609 +聃 13610 +聆 13611 +聇 13612 +聈 13613 +聊 13614 +聋 13615 +职 13616 +聍 13617 +聏 13618 +聐 13619 +聑 13620 +聒 13621 +联 13622 +聖 13623 +聘 13624 +聙 13625 +聚 13626 +聛 13627 +聜 13628 +聝 13629 +聞 13630 +聟 13631 +聡 13632 +聢 13633 +聣 13634 +聤 13635 +聦 13636 +聧 13637 +聨 13638 +聩 13639 +聪 13640 +聬 13641 +聯 13642 +聰 13643 +聱 13644 +聲 13645 +聳 13646 +聴 13647 +聵 13648 +聶 13649 +職 13650 +聸 13651 +聹 13652 +聻 13653 +聼 13654 +聽 13655 +聾 13656 +聿 13657 +肀 13658 +肁 13659 +肂 13660 +肃 13661 +肄 13662 +肅 13663 +肆 13664 +肇 13665 +肈 13666 +肉 13667 +肊 13668 +肋 13669 +肌 13670 +肏 13671 +肐 13672 +肒 13673 +肓 13674 +肕 13675 +肖 13676 +肘 13677 +肙 13678 +肚 13679 +肛 13680 +肜 13681 +肝 13682 +肟 13683 +肠 13684 +股 13685 +肢 13686 +肣 13687 +肤 13688 +肥 13689 +肧 13690 +肩 13691 +肪 13692 +肫 13693 +肬 13694 +肭 13695 +肮 13696 +肯 13697 +肱 13698 +育 13699 +肳 13700 +肴 13701 +肵 13702 +肶 13703 +肷 13704 +肸 13705 +肺 13706 +肼 13707 +肽 13708 +肾 13709 +肿 13710 +胀 13711 +胁 13712 +胂 13713 +胃 13714 +胄 13715 +胅 13716 +胆 13717 +胇 13718 +胈 13719 +胉 13720 +胊 13721 +背 13722 +胍 13723 +胎 13724 +胏 13725 +胐 13726 +胑 13727 +胔 13728 +胕 13729 +胖 13730 +胗 13731 +胘 13732 +胙 13733 +胚 13734 +胛 13735 +胜 13736 +胝 13737 +胞 13738 +胠 13739 +胡 13740 +胣 13741 +胤 13742 +胥 13743 +胦 13744 +胧 13745 +胨 13746 +胩 13747 +胪 13748 +胫 13749 +胬 13750 +胭 13751 +胯 13752 +胰 13753 +胱 13754 +胲 13755 +胳 13756 +胴 13757 +胵 13758 +胶 13759 +胸 13760 +胹 13761 +胺 13762 +胻 13763 +胼 13764 +能 13765 +胾 13766 +脀 13767 +脁 13768 +脂 13769 +脃 13770 +脅 13771 +脆 13772 +脇 13773 +脈 13774 +脉 13775 +脊 13776 +脌 13777 +脍 13778 +脎 13779 +脏 13780 +脐 13781 +脑 13782 +脒 13783 +脓 13784 +脔 13785 +脕 13786 +脖 13787 +脗 13788 +脘 13789 +脙 13790 +脚 13791 +脛 13792 +脝 13793 +脞 13794 +脟 13795 +脠 13796 +脡 13797 +脢 13798 +脣 13799 +脤 13800 +脥 13801 +脧 13802 +脩 13803 +脪 13804 +脫 13805 +脬 13806 +脭 13807 +脯 13808 +脰 13809 +脱 13810 +脲 13811 +脳 13812 +脴 13813 +脵 13814 +脶 13815 +脷 13816 +脸 13817 +脹 13818 +脺 13819 +脽 13820 +脾 13821 +脿 13822 +腁 13823 +腂 13824 +腃 13825 +腄 13826 +腆 13827 +腇 13828 +腈 13829 +腊 13830 +腋 13831 +腌 13832 +腍 13833 +腎 13834 +腏 13835 +腐 13836 +腑 13837 +腒 13838 +腓 13839 +腔 13840 +腕 13841 +腖 13842 +腘 13843 +腙 13844 +腚 13845 +腛 13846 +腜 13847 +腞 13848 +腟 13849 +腠 13850 +腡 13851 +腢 13852 +腤 13853 +腥 13854 +腦 13855 +腧 13856 +腨 13857 +腩 13858 +腫 13859 +腬 13860 +腭 13861 +腮 13862 +腯 13863 +腰 13864 +腱 13865 +腲 13866 +腳 13867 +腴 13868 +腶 13869 +腷 13870 +腸 13871 +腹 13872 +腺 13873 +腻 13874 +腼 13875 +腽 13876 +腾 13877 +腿 13878 +膀 13879 +膁 13880 +膂 13881 +膃 13882 +膄 13883 +膅 13884 +膆 13885 +膇 13886 +膈 13887 +膉 13888 +膊 13889 +膋 13890 +膌 13891 +膍 13892 +膏 13893 +膑 13894 +膓 13895 +膕 13896 +膗 13897 +膘 13898 +膙 13899 +膚 13900 +膛 13901 +膜 13902 +膝 13903 +膞 13904 +膟 13905 +膠 13906 +膢 13907 +膣 13908 +膤 13909 +膥 13910 +膦 13911 +膧 13912 +膨 13913 +膩 13914 +膪 13915 +膫 13916 +膬 13917 +膮 13918 +膰 13919 +膱 13920 +膲 13921 +膳 13922 +膴 13923 +膵 13924 +膶 13925 +膷 13926 +膸 13927 +膹 13928 +膺 13929 +膻 13930 +膼 13931 +膽 13932 +膾 13933 +膿 13934 +臀 13935 +臁 13936 +臂 13937 +臃 13938 +臄 13939 +臅 13940 +臆 13941 +臇 13942 +臈 13943 +臉 13944 +臊 13945 +臌 13946 +臍 13947 +臏 13948 +臐 13949 +臑 13950 +臒 13951 +臓 13952 +臕 13953 +臖 13954 +臗 13955 +臘 13956 +臙 13957 +臚 13958 +臛 13959 +臜 13960 +臝 13961 +臞 13962 +臟 13963 +臠 13964 +臡 13965 +臢 13966 +臣 13967 +臤 13968 +臥 13969 +臦 13970 +臧 13971 +臨 13972 +臩 13973 +自 13974 +臬 13975 +臭 13976 +臮 13977 +臯 13978 +臲 13979 +至 13980 +致 13981 +臵 13982 +臶 13983 +臷 13984 +臸 13985 +臹 13986 +臺 13987 +臻 13988 +臼 13989 +臽 13990 +臾 13991 +臿 13992 +舀 13993 +舁 13994 +舂 13995 +舃 13996 +舄 13997 +舅 13998 +舆 13999 +與 14000 +興 14001 +舉 14002 +舊 14003 +舋 14004 +舌 14005 +舍 14006 +舎 14007 +舐 14008 +舑 14009 +舒 14010 +舔 14011 +舕 14012 +舖 14013 +舗 14014 +舘 14015 +舙 14016 +舚 14017 +舛 14018 +舜 14019 +舝 14020 +舞 14021 +舟 14022 +舠 14023 +舡 14024 +舢 14025 +舣 14026 +舥 14027 +舦 14028 +舨 14029 +舩 14030 +航 14031 +舫 14032 +般 14033 +舭 14034 +舮 14035 +舯 14036 +舰 14037 +舱 14038 +舲 14039 +舳 14040 +舴 14041 +舵 14042 +舶 14043 +舷 14044 +舸 14045 +船 14046 +舺 14047 +舻 14048 +舼 14049 +舽 14050 +舾 14051 +舿 14052 +艀 14053 +艂 14054 +艄 14055 +艅 14056 +艆 14057 +艇 14058 +艉 14059 +艋 14060 +艎 14061 +艏 14062 +艐 14063 +艑 14064 +艒 14065 +艓 14066 +艔 14067 +艕 14068 +艖 14069 +艗 14070 +艘 14071 +艙 14072 +艚 14073 +艛 14074 +艜 14075 +艝 14076 +艞 14077 +艟 14078 +艠 14079 +艡 14080 +艢 14081 +艣 14082 +艤 14083 +艥 14084 +艦 14085 +艨 14086 +艩 14087 +艪 14088 +艫 14089 +艬 14090 +艭 14091 +艮 14092 +良 14093 +艰 14094 +艱 14095 +色 14096 +艳 14097 +艴 14098 +艵 14099 +艶 14100 +艷 14101 +艸 14102 +艹 14103 +艺 14104 +艻 14105 +艼 14106 +艽 14107 +艾 14108 +艿 14109 +芀 14110 +节 14111 +芃 14112 +芄 14113 +芅 14114 +芇 14115 +芈 14116 +芉 14117 +芊 14118 +芋 14119 +芍 14120 +芎 14121 +芏 14122 +芐 14123 +芑 14124 +芒 14125 +芓 14126 +芔 14127 +芖 14128 +芗 14129 +芘 14130 +芙 14131 +芚 14132 +芛 14133 +芜 14134 +芝 14135 +芞 14136 +芟 14137 +芠 14138 +芡 14139 +芢 14140 +芣 14141 +芤 14142 +芥 14143 +芦 14144 +芧 14145 +芨 14146 +芩 14147 +芪 14148 +芫 14149 +芬 14150 +芭 14151 +芮 14152 +芯 14153 +芰 14154 +花 14155 +芲 14156 +芳 14157 +芴 14158 +芵 14159 +芶 14160 +芷 14161 +芸 14162 +芹 14163 +芺 14164 +芻 14165 +芼 14166 +芽 14167 +芾 14168 +芿 14169 +苀 14170 +苁 14171 +苂 14172 +苃 14173 +苄 14174 +苅 14175 +苆 14176 +苇 14177 +苈 14178 +苊 14179 +苋 14180 +苌 14181 +苍 14182 +苎 14183 +苏 14184 +苐 14185 +苑 14186 +苒 14187 +苓 14188 +苔 14189 +苕 14190 +苖 14191 +苗 14192 +苘 14193 +苙 14194 +苚 14195 +苛 14196 +苜 14197 +苝 14198 +苞 14199 +苟 14200 +苠 14201 +苡 14202 +苢 14203 +苣 14204 +苤 14205 +若 14206 +苦 14207 +苧 14208 +苨 14209 +苪 14210 +苫 14211 +苬 14212 +苭 14213 +苮 14214 +苯 14215 +苰 14216 +英 14217 +苲 14218 +苳 14219 +苴 14220 +苵 14221 +苶 14222 +苷 14223 +苸 14224 +苹 14225 +苺 14226 +苻 14227 +苼 14228 +苽 14229 +苾 14230 +苿 14231 +茀 14232 +茁 14233 +茂 14234 +范 14235 +茄 14236 +茅 14237 +茆 14238 +茇 14239 +茈 14240 +茉 14241 +茋 14242 +茌 14243 +茍 14244 +茎 14245 +茏 14246 +茑 14247 +茓 14248 +茔 14249 +茕 14250 +茖 14251 +茗 14252 +茘 14253 +茙 14254 +茚 14255 +茛 14256 +茜 14257 +茝 14258 +茞 14259 +茠 14260 +茢 14261 +茣 14262 +茤 14263 +茥 14264 +茦 14265 +茧 14266 +茨 14267 +茩 14268 +茪 14269 +茫 14270 +茬 14271 +茭 14272 +茮 14273 +茯 14274 +茰 14275 +茱 14276 +茲 14277 +茳 14278 +茴 14279 +茵 14280 +茶 14281 +茷 14282 +茸 14283 +茹 14284 +茺 14285 +茻 14286 +茼 14287 +茽 14288 +茿 14289 +荀 14290 +荁 14291 +荂 14292 +荃 14293 +荄 14294 +荅 14295 +荆 14296 +荇 14297 +荈 14298 +草 14299 +荊 14300 +荋 14301 +荌 14302 +荍 14303 +荎 14304 +荏 14305 +荐 14306 +荑 14307 +荒 14308 +荓 14309 +荔 14310 +荕 14311 +荖 14312 +荗 14313 +荘 14314 +荙 14315 +荚 14316 +荛 14317 +荜 14318 +荞 14319 +荟 14320 +荠 14321 +荡 14322 +荢 14323 +荣 14324 +荤 14325 +荥 14326 +荦 14327 +荧 14328 +荨 14329 +荩 14330 +荪 14331 +荫 14332 +荬 14333 +荭 14334 +荮 14335 +药 14336 +荳 14337 +荴 14338 +荵 14339 +荶 14340 +荷 14341 +荸 14342 +荺 14343 +荻 14344 +荼 14345 +荽 14346 +荾 14347 +荿 14348 +莁 14349 +莃 14350 +莅 14351 +莆 14352 +莇 14353 +莈 14354 +莉 14355 +莊 14356 +莋 14357 +莌 14358 +莍 14359 +莎 14360 +莏 14361 +莐 14362 +莑 14363 +莒 14364 +莓 14365 +莔 14366 +莕 14367 +莖 14368 +莗 14369 +莘 14370 +莙 14371 +莚 14372 +莛 14373 +莜 14374 +莝 14375 +莞 14376 +莟 14377 +莠 14378 +莢 14379 +莣 14380 +莤 14381 +莥 14382 +莦 14383 +莧 14384 +莨 14385 +莩 14386 +莪 14387 +莫 14388 +莬 14389 +莮 14390 +莯 14391 +莰 14392 +莱 14393 +莲 14394 +莳 14395 +莴 14396 +莵 14397 +莶 14398 +获 14399 +莸 14400 +莹 14401 +莺 14402 +莼 14403 +莽 14404 +莾 14405 +莿 14406 +菀 14407 +菁 14408 +菂 14409 +菃 14410 +菄 14411 +菅 14412 +菆 14413 +菇 14414 +菈 14415 +菉 14416 +菊 14417 +菋 14418 +菌 14419 +菍 14420 +菎 14421 +菏 14422 +菐 14423 +菑 14424 +菓 14425 +菔 14426 +菕 14427 +菖 14428 +菗 14429 +菘 14430 +菙 14431 +菛 14432 +菜 14433 +菝 14434 +菞 14435 +菟 14436 +菠 14437 +菡 14438 +菢 14439 +菣 14440 +菤 14441 +菥 14442 +菧 14443 +菨 14444 +菩 14445 +菪 14446 +菫 14447 +菬 14448 +菭 14449 +菮 14450 +華 14451 +菰 14452 +菱 14453 +菲 14454 +菳 14455 +菴 14456 +菵 14457 +菶 14458 +菷 14459 +菸 14460 +菹 14461 +菺 14462 +菻 14463 +菼 14464 +菽 14465 +菾 14466 +菿 14467 +萀 14468 +萁 14469 +萃 14470 +萄 14471 +萅 14472 +萆 14473 +萇 14474 +萉 14475 +萊 14476 +萋 14477 +萌 14478 +萍 14479 +萎 14480 +萏 14481 +萐 14482 +萑 14483 +萒 14484 +萓 14485 +萔 14486 +萕 14487 +萖 14488 +萗 14489 +萘 14490 +萛 14491 +萜 14492 +萝 14493 +萠 14494 +萡 14495 +萢 14496 +萣 14497 +萤 14498 +营 14499 +萦 14500 +萧 14501 +萨 14502 +萩 14503 +萪 14504 +萫 14505 +萬 14506 +萭 14507 +萮 14508 +萯 14509 +萰 14510 +萱 14511 +萲 14512 +萳 14513 +萴 14514 +萵 14515 +萶 14516 +萷 14517 +萸 14518 +萹 14519 +萺 14520 +萻 14521 +萼 14522 +落 14523 +萾 14524 +萿 14525 +葀 14526 +葂 14527 +葃 14528 +葄 14529 +葅 14530 +葆 14531 +葇 14532 +葈 14533 +葉 14534 +葊 14535 +葋 14536 +葌 14537 +葍 14538 +葎 14539 +葏 14540 +葐 14541 +葑 14542 +葒 14543 +葓 14544 +葔 14545 +葕 14546 +葖 14547 +著 14548 +葘 14549 +葙 14550 +葚 14551 +葛 14552 +葜 14553 +葝 14554 +葞 14555 +葟 14556 +葠 14557 +葡 14558 +葢 14559 +董 14560 +葤 14561 +葥 14562 +葦 14563 +葧 14564 +葨 14565 +葩 14566 +葫 14567 +葬 14568 +葭 14569 +葮 14570 +葯 14571 +葰 14572 +葱 14573 +葲 14574 +葳 14575 +葴 14576 +葵 14577 +葶 14578 +葷 14579 +葸 14580 +葹 14581 +葺 14582 +葼 14583 +葽 14584 +葾 14585 +葿 14586 +蒀 14587 +蒁 14588 +蒂 14589 +蒄 14590 +蒅 14591 +蒆 14592 +蒇 14593 +蒈 14594 +蒉 14595 +蒋 14596 +蒌 14597 +蒍 14598 +蒎 14599 +蒏 14600 +蒐 14601 +蒑 14602 +蒒 14603 +蒓 14604 +蒔 14605 +蒕 14606 +蒖 14607 +蒗 14608 +蒘 14609 +蒙 14610 +蒚 14611 +蒛 14612 +蒜 14613 +蒝 14614 +蒞 14615 +蒟 14616 +蒠 14617 +蒡 14618 +蒢 14619 +蒣 14620 +蒤 14621 +蒦 14622 +蒧 14623 +蒨 14624 +蒩 14625 +蒪 14626 +蒫 14627 +蒬 14628 +蒭 14629 +蒮 14630 +蒯 14631 +蒰 14632 +蒱 14633 +蒲 14634 +蒴 14635 +蒶 14636 +蒸 14637 +蒹 14638 +蒺 14639 +蒻 14640 +蒼 14641 +蒽 14642 +蒾 14643 +蒿 14644 +蓀 14645 +蓁 14646 +蓂 14647 +蓄 14648 +蓅 14649 +蓆 14650 +蓇 14651 +蓉 14652 +蓊 14653 +蓋 14654 +蓌 14655 +蓍 14656 +蓎 14657 +蓏 14658 +蓐 14659 +蓑 14660 +蓒 14661 +蓓 14662 +蓔 14663 +蓖 14664 +蓗 14665 +蓘 14666 +蓙 14667 +蓚 14668 +蓛 14669 +蓜 14670 +蓝 14671 +蓞 14672 +蓟 14673 +蓠 14674 +蓡 14675 +蓢 14676 +蓣 14677 +蓤 14678 +蓥 14679 +蓦 14680 +蓧 14681 +蓨 14682 +蓩 14683 +蓪 14684 +蓫 14685 +蓬 14686 +蓭 14687 +蓮 14688 +蓯 14689 +蓰 14690 +蓱 14691 +蓲 14692 +蓳 14693 +蓴 14694 +蓶 14695 +蓷 14696 +蓸 14697 +蓹 14698 +蓺 14699 +蓻 14700 +蓼 14701 +蓽 14702 +蓾 14703 +蓿 14704 +蔀 14705 +蔁 14706 +蔂 14707 +蔃 14708 +蔄 14709 +蔅 14710 +蔆 14711 +蔇 14712 +蔈 14713 +蔉 14714 +蔊 14715 +蔋 14716 +蔌 14717 +蔍 14718 +蔎 14719 +蔏 14720 +蔐 14721 +蔑 14722 +蔒 14723 +蔓 14724 +蔔 14725 +蔕 14726 +蔖 14727 +蔗 14728 +蔘 14729 +蔙 14730 +蔚 14731 +蔛 14732 +蔜 14733 +蔝 14734 +蔞 14735 +蔟 14736 +蔠 14737 +蔡 14738 +蔣 14739 +蔤 14740 +蔥 14741 +蔦 14742 +蔧 14743 +蔨 14744 +蔩 14745 +蔪 14746 +蔫 14747 +蔬 14748 +蔭 14749 +蔮 14750 +蔯 14751 +蔰 14752 +蔱 14753 +蔲 14754 +蔳 14755 +蔴 14756 +蔵 14757 +蔷 14758 +蔸 14759 +蔹 14760 +蔺 14761 +蔻 14762 +蔼 14763 +蔽 14764 +蔾 14765 +蔿 14766 +蕀 14767 +蕁 14768 +蕂 14769 +蕃 14770 +蕄 14771 +蕅 14772 +蕆 14773 +蕇 14774 +蕈 14775 +蕉 14776 +蕊 14777 +蕋 14778 +蕌 14779 +蕍 14780 +蕎 14781 +蕏 14782 +蕑 14783 +蕒 14784 +蕓 14785 +蕔 14786 +蕕 14787 +蕖 14788 +蕗 14789 +蕘 14790 +蕙 14791 +蕚 14792 +蕛 14793 +蕝 14794 +蕞 14795 +蕟 14796 +蕠 14797 +蕡 14798 +蕢 14799 +蕣 14800 +蕤 14801 +蕥 14802 +蕦 14803 +蕧 14804 +蕨 14805 +蕩 14806 +蕪 14807 +蕫 14808 +蕬 14809 +蕭 14810 +蕮 14811 +蕯 14812 +蕰 14813 +蕱 14814 +蕲 14815 +蕳 14816 +蕴 14817 +蕵 14818 +蕶 14819 +蕷 14820 +蕸 14821 +蕹 14822 +蕺 14823 +蕻 14824 +蕼 14825 +蕽 14826 +蕾 14827 +蕿 14828 +薀 14829 +薁 14830 +薂 14831 +薃 14832 +薄 14833 +薅 14834 +薆 14835 +薇 14836 +薈 14837 +薉 14838 +薊 14839 +薋 14840 +薌 14841 +薍 14842 +薎 14843 +薏 14844 +薐 14845 +薑 14846 +薓 14847 +薔 14848 +薕 14849 +薖 14850 +薗 14851 +薘 14852 +薙 14853 +薚 14854 +薛 14855 +薜 14856 +薝 14857 +薞 14858 +薟 14859 +薠 14860 +薡 14861 +薢 14862 +薣 14863 +薤 14864 +薦 14865 +薧 14866 +薨 14867 +薩 14868 +薪 14869 +薫 14870 +薬 14871 +薭 14872 +薮 14873 +薯 14874 +薰 14875 +薱 14876 +薲 14877 +薳 14878 +薴 14879 +薵 14880 +薶 14881 +薷 14882 +薸 14883 +薹 14884 +薺 14885 +薼 14886 +薽 14887 +薾 14888 +薿 14889 +藀 14890 +藁 14891 +藂 14892 +藃 14893 +藄 14894 +藅 14895 +藆 14896 +藇 14897 +藈 14898 +藉 14899 +藊 14900 +藋 14901 +藍 14902 +藎 14903 +藏 14904 +藐 14905 +藑 14906 +藒 14907 +藓 14908 +藔 14909 +藕 14910 +藖 14911 +藗 14912 +藘 14913 +藙 14914 +藚 14915 +藜 14916 +藝 14917 +藞 14918 +藟 14919 +藠 14920 +藡 14921 +藢 14922 +藣 14923 +藤 14924 +藥 14925 +藦 14926 +藨 14927 +藩 14928 +藪 14929 +藫 14930 +藬 14931 +藭 14932 +藮 14933 +藯 14934 +藰 14935 +藱 14936 +藲 14937 +藳 14938 +藴 14939 +藶 14940 +藷 14941 +藸 14942 +藹 14943 +藺 14944 +藻 14945 +藼 14946 +藽 14947 +藾 14948 +藿 14949 +蘀 14950 +蘁 14951 +蘂 14952 +蘄 14953 +蘅 14954 +蘆 14955 +蘇 14956 +蘉 14957 +蘊 14958 +蘋 14959 +蘌 14960 +蘍 14961 +蘏 14962 +蘐 14963 +蘑 14964 +蘒 14965 +蘓 14966 +蘔 14967 +蘖 14968 +蘗 14969 +蘘 14970 +蘙 14971 +蘚 14972 +蘛 14973 +蘜 14974 +蘞 14975 +蘟 14976 +蘠 14977 +蘡 14978 +蘢 14979 +蘣 14980 +蘤 14981 +蘥 14982 +蘦 14983 +蘧 14984 +蘨 14985 +蘩 14986 +蘪 14987 +蘬 14988 +蘭 14989 +蘮 14990 +蘯 14991 +蘰 14992 +蘱 14993 +蘲 14994 +蘳 14995 +蘴 14996 +蘵 14997 +蘶 14998 +蘸 14999 +蘹 15000 +蘺 15001 +蘻 15002 +蘼 15003 +蘾 15004 +蘿 15005 +虀 15006 +虁 15007 +虂 15008 +虃 15009 +虅 15010 +虆 15011 +虇 15012 +虈 15013 +虉 15014 +虋 15015 +虌 15016 +虍 15017 +虎 15018 +虏 15019 +虐 15020 +虑 15021 +虒 15022 +虓 15023 +虔 15024 +處 15025 +虖 15026 +虗 15027 +虙 15028 +虚 15029 +虛 15030 +虜 15031 +虞 15032 +號 15033 +虡 15034 +虢 15035 +虣 15036 +虤 15037 +虥 15038 +虧 15039 +虨 15040 +虩 15041 +虪 15042 +虫 15043 +虬 15044 +虭 15045 +虮 15046 +虯 15047 +虰 15048 +虱 15049 +虲 15050 +虳 15051 +虴 15052 +虵 15053 +虷 15054 +虹 15055 +虺 15056 +虻 15057 +虼 15058 +虽 15059 +虾 15060 +虿 15061 +蚀 15062 +蚁 15063 +蚂 15064 +蚅 15065 +蚆 15066 +蚇 15067 +蚉 15068 +蚊 15069 +蚋 15070 +蚌 15071 +蚍 15072 +蚎 15073 +蚐 15074 +蚑 15075 +蚒 15076 +蚓 15077 +蚔 15078 +蚕 15079 +蚖 15080 +蚗 15081 +蚘 15082 +蚙 15083 +蚚 15084 +蚜 15085 +蚝 15086 +蚞 15087 +蚠 15088 +蚡 15089 +蚢 15090 +蚣 15091 +蚤 15092 +蚥 15093 +蚧 15094 +蚨 15095 +蚩 15096 +蚪 15097 +蚫 15098 +蚬 15099 +蚭 15100 +蚮 15101 +蚯 15102 +蚰 15103 +蚱 15104 +蚲 15105 +蚳 15106 +蚴 15107 +蚵 15108 +蚶 15109 +蚷 15110 +蚸 15111 +蚹 15112 +蚺 15113 +蚻 15114 +蚼 15115 +蚽 15116 +蚾 15117 +蚿 15118 +蛀 15119 +蛁 15120 +蛂 15121 +蛃 15122 +蛄 15123 +蛅 15124 +蛆 15125 +蛇 15126 +蛈 15127 +蛉 15128 +蛊 15129 +蛋 15130 +蛌 15131 +蛍 15132 +蛎 15133 +蛏 15134 +蛐 15135 +蛑 15136 +蛓 15137 +蛔 15138 +蛕 15139 +蛖 15140 +蛗 15141 +蛘 15142 +蛙 15143 +蛚 15144 +蛛 15145 +蛜 15146 +蛝 15147 +蛞 15148 +蛟 15149 +蛢 15150 +蛣 15151 +蛤 15152 +蛦 15153 +蛨 15154 +蛩 15155 +蛪 15156 +蛫 15157 +蛬 15158 +蛭 15159 +蛮 15160 +蛯 15161 +蛰 15162 +蛱 15163 +蛲 15164 +蛳 15165 +蛴 15166 +蛵 15167 +蛶 15168 +蛷 15169 +蛸 15170 +蛹 15171 +蛺 15172 +蛻 15173 +蛼 15174 +蛽 15175 +蛾 15176 +蜀 15177 +蜁 15178 +蜂 15179 +蜃 15180 +蜄 15181 +蜅 15182 +蜆 15183 +蜇 15184 +蜈 15185 +蜉 15186 +蜊 15187 +蜋 15188 +蜌 15189 +蜍 15190 +蜎 15191 +蜐 15192 +蜑 15193 +蜒 15194 +蜓 15195 +蜕 15196 +蜖 15197 +蜗 15198 +蜘 15199 +蜙 15200 +蜚 15201 +蜛 15202 +蜜 15203 +蜞 15204 +蜟 15205 +蜠 15206 +蜡 15207 +蜢 15208 +蜣 15209 +蜤 15210 +蜥 15211 +蜦 15212 +蜧 15213 +蜨 15214 +蜩 15215 +蜪 15216 +蜫 15217 +蜬 15218 +蜭 15219 +蜮 15220 +蜯 15221 +蜰 15222 +蜱 15223 +蜲 15224 +蜳 15225 +蜴 15226 +蜵 15227 +蜷 15228 +蜸 15229 +蜺 15230 +蜻 15231 +蜼 15232 +蜾 15233 +蜿 15234 +蝀 15235 +蝁 15236 +蝂 15237 +蝃 15238 +蝆 15239 +蝇 15240 +蝈 15241 +蝉 15242 +蝋 15243 +蝌 15244 +蝍 15245 +蝎 15246 +蝏 15247 +蝐 15248 +蝑 15249 +蝒 15250 +蝓 15251 +蝔 15252 +蝕 15253 +蝖 15254 +蝗 15255 +蝘 15256 +蝙 15257 +蝚 15258 +蝛 15259 +蝜 15260 +蝝 15261 +蝞 15262 +蝟 15263 +蝠 15264 +蝡 15265 +蝢 15266 +蝣 15267 +蝤 15268 +蝥 15269 +蝦 15270 +蝧 15271 +蝨 15272 +蝩 15273 +蝪 15274 +蝫 15275 +蝬 15276 +蝭 15277 +蝮 15278 +蝯 15279 +蝰 15280 +蝱 15281 +蝲 15282 +蝳 15283 +蝴 15284 +蝵 15285 +蝶 15286 +蝷 15287 +蝸 15288 +蝹 15289 +蝺 15290 +蝻 15291 +蝼 15292 +蝽 15293 +蝾 15294 +蝿 15295 +螁 15296 +螂 15297 +螃 15298 +螄 15299 +螅 15300 +螆 15301 +螇 15302 +螈 15303 +螉 15304 +螋 15305 +螌 15306 +融 15307 +螏 15308 +螐 15309 +螑 15310 +螒 15311 +螓 15312 +螔 15313 +螖 15314 +螗 15315 +螘 15316 +螚 15317 +螛 15318 +螜 15319 +螝 15320 +螞 15321 +螟 15322 +螠 15323 +螢 15324 +螣 15325 +螤 15326 +螥 15327 +螧 15328 +螨 15329 +螩 15330 +螪 15331 +螫 15332 +螬 15333 +螭 15334 +螮 15335 +螯 15336 +螰 15337 +螱 15338 +螲 15339 +螳 15340 +螴 15341 +螵 15342 +螶 15343 +螷 15344 +螸 15345 +螹 15346 +螺 15347 +螻 15348 +螼 15349 +螽 15350 +螾 15351 +螿 15352 +蟀 15353 +蟁 15354 +蟂 15355 +蟃 15356 +蟄 15357 +蟅 15358 +蟆 15359 +蟇 15360 +蟈 15361 +蟉 15362 +蟊 15363 +蟋 15364 +蟌 15365 +蟎 15366 +蟐 15367 +蟑 15368 +蟒 15369 +蟓 15370 +蟔 15371 +蟖 15372 +蟗 15373 +蟘 15374 +蟙 15375 +蟚 15376 +蟛 15377 +蟜 15378 +蟝 15379 +蟞 15380 +蟟 15381 +蟠 15382 +蟡 15383 +蟢 15384 +蟣 15385 +蟤 15386 +蟥 15387 +蟦 15388 +蟧 15389 +蟨 15390 +蟪 15391 +蟫 15392 +蟬 15393 +蟭 15394 +蟮 15395 +蟯 15396 +蟱 15397 +蟲 15398 +蟳 15399 +蟴 15400 +蟵 15401 +蟶 15402 +蟷 15403 +蟹 15404 +蟺 15405 +蟻 15406 +蟼 15407 +蟾 15408 +蟿 15409 +蠀 15410 +蠁 15411 +蠂 15412 +蠃 15413 +蠄 15414 +蠅 15415 +蠆 15416 +蠇 15417 +蠈 15418 +蠉 15419 +蠊 15420 +蠋 15421 +蠌 15422 +蠍 15423 +蠎 15424 +蠏 15425 +蠐 15426 +蠑 15427 +蠓 15428 +蠔 15429 +蠕 15430 +蠖 15431 +蠗 15432 +蠘 15433 +蠙 15434 +蠚 15435 +蠛 15436 +蠜 15437 +蠝 15438 +蠟 15439 +蠠 15440 +蠡 15441 +蠢 15442 +蠣 15443 +蠤 15444 +蠥 15445 +蠦 15446 +蠧 15447 +蠨 15448 +蠩 15449 +蠪 15450 +蠫 15451 +蠬 15452 +蠭 15453 +蠮 15454 +蠯 15455 +蠰 15456 +蠱 15457 +蠲 15458 +蠳 15459 +蠵 15460 +蠶 15461 +蠷 15462 +蠸 15463 +蠹 15464 +蠺 15465 +蠻 15466 +蠼 15467 +蠽 15468 +蠾 15469 +蠿 15470 +血 15471 +衁 15472 +衂 15473 +衃 15474 +衄 15475 +衅 15476 +衆 15477 +衈 15478 +衊 15479 +衋 15480 +行 15481 +衍 15482 +衎 15483 +衏 15484 +衐 15485 +衒 15486 +術 15487 +衔 15488 +衕 15489 +衖 15490 +街 15491 +衘 15492 +衙 15493 +衚 15494 +衛 15495 +衜 15496 +衝 15497 +衞 15498 +衟 15499 +衠 15500 +衡 15501 +衢 15502 +衣 15503 +衤 15504 +补 15505 +衧 15506 +表 15507 +衩 15508 +衪 15509 +衫 15510 +衬 15511 +衭 15512 +衮 15513 +衯 15514 +衰 15515 +衱 15516 +衲 15517 +衴 15518 +衵 15519 +衶 15520 +衷 15521 +衸 15522 +衹 15523 +衼 15524 +衽 15525 +衾 15526 +衿 15527 +袀 15528 +袁 15529 +袂 15530 +袃 15531 +袄 15532 +袅 15533 +袆 15534 +袇 15535 +袈 15536 +袉 15537 +袋 15538 +袌 15539 +袍 15540 +袎 15541 +袏 15542 +袐 15543 +袑 15544 +袒 15545 +袓 15546 +袕 15547 +袖 15548 +袗 15549 +袘 15550 +袙 15551 +袚 15552 +袛 15553 +袜 15554 +袝 15555 +袞 15556 +袟 15557 +袠 15558 +袡 15559 +袢 15560 +袤 15561 +袧 15562 +袨 15563 +袪 15564 +被 15565 +袬 15566 +袭 15567 +袮 15568 +袯 15569 +袰 15570 +袱 15571 +袲 15572 +袴 15573 +袵 15574 +袶 15575 +袷 15576 +袸 15577 +袹 15578 +袺 15579 +袼 15580 +袽 15581 +袾 15582 +袿 15583 +裀 15584 +裁 15585 +裂 15586 +裃 15587 +裄 15588 +装 15589 +裆 15590 +裇 15591 +裈 15592 +裉 15593 +裊 15594 +裋 15595 +裌 15596 +裍 15597 +裎 15598 +裏 15599 +裐 15600 +裑 15601 +裒 15602 +裓 15603 +裔 15604 +裕 15605 +裖 15606 +裗 15607 +裘 15608 +裙 15609 +裚 15610 +裛 15611 +補 15612 +裝 15613 +裞 15614 +裟 15615 +裡 15616 +裢 15617 +裣 15618 +裤 15619 +裥 15620 +裦 15621 +裧 15622 +裨 15623 +裫 15624 +裬 15625 +裭 15626 +裮 15627 +裯 15628 +裰 15629 +裱 15630 +裲 15631 +裳 15632 +裴 15633 +裵 15634 +裶 15635 +裷 15636 +裸 15637 +裹 15638 +裺 15639 +裻 15640 +裼 15641 +製 15642 +裾 15643 +裿 15644 +褀 15645 +褁 15646 +褂 15647 +褄 15648 +褅 15649 +褆 15650 +複 15651 +褉 15652 +褊 15653 +褋 15654 +褌 15655 +褍 15656 +褎 15657 +褐 15658 +褑 15659 +褒 15660 +褓 15661 +褔 15662 +褕 15663 +褖 15664 +褗 15665 +褘 15666 +褙 15667 +褚 15668 +褛 15669 +褜 15670 +褝 15671 +褞 15672 +褟 15673 +褡 15674 +褢 15675 +褣 15676 +褤 15677 +褥 15678 +褦 15679 +褧 15680 +褩 15681 +褪 15682 +褫 15683 +褬 15684 +褭 15685 +褮 15686 +褯 15687 +褰 15688 +褱 15689 +褲 15690 +褳 15691 +褴 15692 +褵 15693 +褶 15694 +褷 15695 +褸 15696 +褹 15697 +褻 15698 +褼 15699 +褽 15700 +褾 15701 +襀 15702 +襁 15703 +襂 15704 +襃 15705 +襄 15706 +襅 15707 +襆 15708 +襇 15709 +襈 15710 +襉 15711 +襋 15712 +襌 15713 +襍 15714 +襏 15715 +襐 15716 +襑 15717 +襒 15718 +襓 15719 +襔 15720 +襕 15721 +襖 15722 +襗 15723 +襘 15724 +襙 15725 +襚 15726 +襛 15727 +襜 15728 +襝 15729 +襞 15730 +襟 15731 +襠 15732 +襡 15733 +襢 15734 +襣 15735 +襤 15736 +襥 15737 +襦 15738 +襧 15739 +襩 15740 +襪 15741 +襫 15742 +襬 15743 +襭 15744 +襮 15745 +襯 15746 +襱 15747 +襲 15748 +襳 15749 +襴 15750 +襶 15751 +襷 15752 +襹 15753 +襺 15754 +襻 15755 +襼 15756 +襾 15757 +西 15758 +覀 15759 +要 15760 +覂 15761 +覃 15762 +覅 15763 +覆 15764 +覇 15765 +覈 15766 +覉 15767 +覊 15768 +見 15769 +規 15770 +覐 15771 +覑 15772 +覓 15773 +覔 15774 +覕 15775 +視 15776 +覗 15777 +覘 15778 +覚 15779 +覛 15780 +覜 15781 +覝 15782 +覞 15783 +覟 15784 +覡 15785 +覢 15786 +覣 15787 +覤 15788 +覥 15789 +覦 15790 +覧 15791 +覩 15792 +親 15793 +覬 15794 +覭 15795 +覮 15796 +覯 15797 +覰 15798 +覲 15799 +観 15800 +覵 15801 +覶 15802 +覷 15803 +覹 15804 +覺 15805 +覼 15806 +覽 15807 +覾 15808 +覿 15809 +觀 15810 +见 15811 +观 15812 +觃 15813 +规 15814 +觅 15815 +视 15816 +觇 15817 +览 15818 +觉 15819 +觊 15820 +觋 15821 +觌 15822 +觎 15823 +觏 15824 +觐 15825 +觑 15826 +角 15827 +觓 15828 +觔 15829 +觕 15830 +觖 15831 +觘 15832 +觙 15833 +觚 15834 +觛 15835 +觜 15836 +觝 15837 +觞 15838 +觟 15839 +觠 15840 +觡 15841 +觢 15842 +解 15843 +觤 15844 +觥 15845 +触 15846 +觧 15847 +觨 15848 +觩 15849 +觫 15850 +觬 15851 +觭 15852 +觯 15853 +觰 15854 +觱 15855 +觲 15856 +觳 15857 +觴 15858 +觶 15859 +觷 15860 +觸 15861 +觺 15862 +觻 15863 +觼 15864 +觽 15865 +觾 15866 +觿 15867 +言 15868 +訁 15869 +訂 15870 +訃 15871 +訄 15872 +訇 15873 +計 15874 +訊 15875 +訌 15876 +討 15877 +訏 15878 +訐 15879 +訑 15880 +訒 15881 +訓 15882 +訔 15883 +訕 15884 +訖 15885 +託 15886 +記 15887 +訚 15888 +訛 15889 +訜 15890 +訝 15891 +訞 15892 +訟 15893 +訡 15894 +訢 15895 +訣 15896 +訥 15897 +訧 15898 +訨 15899 +訩 15900 +訪 15901 +訫 15902 +訬 15903 +設 15904 +訮 15905 +訰 15906 +許 15907 +訳 15908 +訴 15909 +訵 15910 +訶 15911 +訷 15912 +訸 15913 +訹 15914 +診 15915 +註 15916 +証 15917 +訽 15918 +訾 15919 +訿 15920 +詀 15921 +詁 15922 +詃 15923 +詄 15924 +詅 15925 +詆 15926 +詇 15927 +詈 15928 +詉 15929 +詊 15930 +詌 15931 +詍 15932 +詎 15933 +詏 15934 +詐 15935 +詑 15936 +詒 15937 +詔 15938 +評 15939 +詖 15940 +詗 15941 +詘 15942 +詙 15943 +詛 15944 +詝 15945 +詞 15946 +詠 15947 +詡 15948 +詢 15949 +詣 15950 +詥 15951 +試 15952 +詧 15953 +詨 15954 +詩 15955 +詫 15956 +詬 15957 +詭 15958 +詮 15959 +詰 15960 +話 15961 +該 15962 +詳 15963 +詴 15964 +詵 15965 +詶 15966 +詷 15967 +詹 15968 +詺 15969 +詻 15970 +詼 15971 +詽 15972 +詾 15973 +詿 15974 +誀 15975 +誁 15976 +誂 15977 +誃 15978 +誄 15979 +誅 15980 +誆 15981 +誇 15982 +誉 15983 +誊 15984 +誋 15985 +誌 15986 +認 15987 +誎 15988 +誏 15989 +誐 15990 +誑 15991 +誒 15992 +誓 15993 +誔 15994 +誕 15995 +誖 15996 +誘 15997 +誙 15998 +誚 15999 +誜 16000 +語 16001 +誠 16002 +誡 16003 +誣 16004 +誤 16005 +誥 16006 +誦 16007 +誧 16008 +誨 16009 +誩 16010 +說 16011 +誫 16012 +説 16013 +読 16014 +誮 16015 +誯 16016 +誰 16017 +課 16018 +誴 16019 +誶 16020 +誷 16021 +誸 16022 +誹 16023 +誺 16024 +誻 16025 +誼 16026 +誽 16027 +誾 16028 +調 16029 +諀 16030 +諂 16031 +諃 16032 +諄 16033 +諅 16034 +諆 16035 +談 16036 +諈 16037 +諉 16038 +請 16039 +諌 16040 +諍 16041 +諏 16042 +諐 16043 +諑 16044 +諒 16045 +諓 16046 +諔 16047 +諕 16048 +論 16049 +諗 16050 +諘 16051 +諙 16052 +諚 16053 +諛 16054 +諜 16055 +諝 16056 +諞 16057 +諟 16058 +諠 16059 +諡 16060 +諢 16061 +諤 16062 +諦 16063 +諧 16064 +諨 16065 +諪 16066 +諫 16067 +諭 16068 +諮 16069 +諯 16070 +諰 16071 +諱 16072 +諲 16073 +諳 16074 +諴 16075 +諵 16076 +諶 16077 +諷 16078 +諸 16079 +諹 16080 +諺 16081 +諻 16082 +諼 16083 +諾 16084 +諿 16085 +謀 16086 +謁 16087 +謂 16088 +謄 16089 +謅 16090 +謆 16091 +謇 16092 +謈 16093 +謊 16094 +謋 16095 +謌 16096 +謍 16097 +謎 16098 +謏 16099 +謐 16100 +謑 16101 +謒 16102 +謓 16103 +謔 16104 +謕 16105 +謖 16106 +謗 16107 +謘 16108 +謙 16109 +謚 16110 +講 16111 +謜 16112 +謝 16113 +謞 16114 +謟 16115 +謠 16116 +謡 16117 +謢 16118 +謣 16119 +謤 16120 +謥 16121 +謦 16122 +謧 16123 +謨 16124 +謩 16125 +謪 16126 +謫 16127 +謬 16128 +謭 16129 +謮 16130 +謯 16131 +謰 16132 +謱 16133 +謳 16134 +謵 16135 +謶 16136 +謷 16137 +謹 16138 +謺 16139 +謻 16140 +謼 16141 +謽 16142 +謾 16143 +謿 16144 +譀 16145 +譁 16146 +譂 16147 +譃 16148 +譅 16149 +譆 16150 +譇 16151 +譈 16152 +證 16153 +譊 16154 +譋 16155 +譌 16156 +譍 16157 +譎 16158 +譏 16159 +譐 16160 +譑 16161 +譒 16162 +譓 16163 +譔 16164 +譕 16165 +譖 16166 +譗 16167 +識 16168 +譙 16169 +譚 16170 +譛 16171 +譜 16172 +譝 16173 +譞 16174 +譟 16175 +譠 16176 +譢 16177 +譣 16178 +譥 16179 +警 16180 +譧 16181 +譨 16182 +譩 16183 +譪 16184 +譫 16185 +譬 16186 +譭 16187 +譯 16188 +議 16189 +譱 16190 +譲 16191 +譴 16192 +譶 16193 +護 16194 +譸 16195 +譹 16196 +譺 16197 +譻 16198 +譽 16199 +譾 16200 +譿 16201 +讀 16202 +讁 16203 +讂 16204 +讃 16205 +讄 16206 +讅 16207 +讆 16208 +讈 16209 +讉 16210 +變 16211 +讋 16212 +讌 16213 +讎 16214 +讏 16215 +讐 16216 +讒 16217 +讓 16218 +讔 16219 +讕 16220 +讖 16221 +讘 16222 +讙 16223 +讚 16224 +讛 16225 +讜 16226 +讝 16227 +讞 16228 +讟 16229 +讠 16230 +计 16231 +订 16232 +讣 16233 +认 16234 +讥 16235 +讦 16236 +讧 16237 +讨 16238 +让 16239 +讪 16240 +讫 16241 +讬 16242 +训 16243 +议 16244 +讯 16245 +记 16246 +讱 16247 +讲 16248 +讳 16249 +讴 16250 +讵 16251 +讶 16252 +讷 16253 +许 16254 +讹 16255 +论 16256 +讼 16257 +讽 16258 +设 16259 +访 16260 +诀 16261 +证 16262 +诂 16263 +诃 16264 +评 16265 +诅 16266 +识 16267 +诈 16268 +诉 16269 +诊 16270 +诋 16271 +诌 16272 +词 16273 +诎 16274 +诏 16275 +诐 16276 +译 16277 +诒 16278 +诓 16279 +诔 16280 +试 16281 +诖 16282 +诗 16283 +诘 16284 +诙 16285 +诚 16286 +诛 16287 +诜 16288 +话 16289 +诞 16290 +诟 16291 +诠 16292 +诡 16293 +询 16294 +诣 16295 +诤 16296 +该 16297 +详 16298 +诧 16299 +诨 16300 +诩 16301 +诫 16302 +诬 16303 +语 16304 +诮 16305 +误 16306 +诰 16307 +诱 16308 +诲 16309 +诳 16310 +说 16311 +诵 16312 +诶 16313 +请 16314 +诸 16315 +诹 16316 +诺 16317 +读 16318 +诼 16319 +诽 16320 +课 16321 +诿 16322 +谀 16323 +谁 16324 +谂 16325 +调 16326 +谄 16327 +谅 16328 +谆 16329 +谇 16330 +谈 16331 +谉 16332 +谊 16333 +谋 16334 +谌 16335 +谍 16336 +谎 16337 +谏 16338 +谐 16339 +谑 16340 +谒 16341 +谓 16342 +谔 16343 +谕 16344 +谖 16345 +谗 16346 +谘 16347 +谙 16348 +谚 16349 +谛 16350 +谜 16351 +谝 16352 +谞 16353 +谟 16354 +谠 16355 +谡 16356 +谢 16357 +谣 16358 +谤 16359 +谥 16360 +谦 16361 +谧 16362 +谨 16363 +谩 16364 +谪 16365 +谫 16366 +谬 16367 +谭 16368 +谮 16369 +谯 16370 +谰 16371 +谱 16372 +谲 16373 +谳 16374 +谴 16375 +谵 16376 +谶 16377 +谷 16378 +谹 16379 +谺 16380 +谻 16381 +谼 16382 +谽 16383 +谾 16384 +谿 16385 +豀 16386 +豁 16387 +豂 16388 +豃 16389 +豅 16390 +豆 16391 +豇 16392 +豈 16393 +豉 16394 +豊 16395 +豋 16396 +豌 16397 +豍 16398 +豎 16399 +豏 16400 +豐 16401 +豑 16402 +豔 16403 +豕 16404 +豖 16405 +豗 16406 +豚 16407 +豜 16408 +豝 16409 +豟 16410 +象 16411 +豢 16412 +豣 16413 +豤 16414 +豥 16415 +豦 16416 +豨 16417 +豩 16418 +豪 16419 +豫 16420 +豬 16421 +豭 16422 +豯 16423 +豰 16424 +豱 16425 +豲 16426 +豳 16427 +豵 16428 +豶 16429 +豷 16430 +豸 16431 +豹 16432 +豺 16433 +豻 16434 +豼 16435 +豽 16436 +貀 16437 +貁 16438 +貂 16439 +貃 16440 +貄 16441 +貅 16442 +貆 16443 +貉 16444 +貊 16445 +貌 16446 +貍 16447 +貎 16448 +貏 16449 +貐 16450 +貑 16451 +貒 16452 +貓 16453 +貔 16454 +貕 16455 +貗 16456 +貘 16457 +貙 16458 +貚 16459 +貛 16460 +貜 16461 +貝 16462 +貞 16463 +貟 16464 +負 16465 +財 16466 +貢 16467 +貣 16468 +貤 16469 +貥 16470 +貧 16471 +貨 16472 +販 16473 +貪 16474 +貫 16475 +責 16476 +貭 16477 +貮 16478 +貯 16479 +貰 16480 +貲 16481 +貳 16482 +貴 16483 +貵 16484 +貶 16485 +買 16486 +貸 16487 +貹 16488 +貺 16489 +費 16490 +貼 16491 +貽 16492 +貾 16493 +貿 16494 +賀 16495 +賁 16496 +賂 16497 +賃 16498 +賄 16499 +賅 16500 +資 16501 +賈 16502 +賊 16503 +賌 16504 +賍 16505 +賎 16506 +賏 16507 +賑 16508 +賒 16509 +賓 16510 +賔 16511 +賕 16512 +賖 16513 +賗 16514 +賙 16515 +賚 16516 +賛 16517 +賜 16518 +賝 16519 +賞 16520 +賟 16521 +賠 16522 +賡 16523 +賢 16524 +賣 16525 +賤 16526 +賥 16527 +賦 16528 +賧 16529 +賨 16530 +賩 16531 +質 16532 +賫 16533 +賬 16534 +賭 16535 +賮 16536 +賰 16537 +賱 16538 +賲 16539 +賳 16540 +賴 16541 +賵 16542 +賷 16543 +賸 16544 +賹 16545 +賺 16546 +賻 16547 +購 16548 +賽 16549 +賾 16550 +贀 16551 +贁 16552 +贂 16553 +贃 16554 +贄 16555 +贅 16556 +贆 16557 +贇 16558 +贈 16559 +贉 16560 +贊 16561 +贋 16562 +贌 16563 +贍 16564 +贎 16565 +贏 16566 +贐 16567 +贑 16568 +贒 16569 +贓 16570 +贔 16571 +贕 16572 +贖 16573 +贗 16574 +贘 16575 +贙 16576 +贛 16577 +贜 16578 +贝 16579 +贞 16580 +负 16581 +贡 16582 +财 16583 +责 16584 +贤 16585 +败 16586 +账 16587 +货 16588 +质 16589 +贩 16590 +贪 16591 +贫 16592 +贬 16593 +购 16594 +贮 16595 +贯 16596 +贰 16597 +贱 16598 +贲 16599 +贳 16600 +贴 16601 +贵 16602 +贶 16603 +贷 16604 +贸 16605 +费 16606 +贺 16607 +贻 16608 +贼 16609 +贽 16610 +贾 16611 +贿 16612 +赀 16613 +赁 16614 +赂 16615 +赃 16616 +资 16617 +赅 16618 +赆 16619 +赇 16620 +赈 16621 +赉 16622 +赊 16623 +赋 16624 +赌 16625 +赍 16626 +赎 16627 +赏 16628 +赐 16629 +赑 16630 +赒 16631 +赓 16632 +赔 16633 +赕 16634 +赖 16635 +赗 16636 +赘 16637 +赙 16638 +赚 16639 +赛 16640 +赜 16641 +赝 16642 +赞 16643 +赟 16644 +赠 16645 +赡 16646 +赢 16647 +赣 16648 +赤 16649 +赦 16650 +赧 16651 +赨 16652 +赩 16653 +赪 16654 +赫 16655 +赬 16656 +赭 16657 +赮 16658 +赯 16659 +走 16660 +赱 16661 +赲 16662 +赳 16663 +赴 16664 +赵 16665 +赶 16666 +起 16667 +赸 16668 +赹 16669 +赺 16670 +赻 16671 +赽 16672 +趀 16673 +趁 16674 +趂 16675 +趄 16676 +超 16677 +趆 16678 +趉 16679 +越 16680 +趋 16681 +趌 16682 +趍 16683 +趎 16684 +趏 16685 +趐 16686 +趑 16687 +趒 16688 +趓 16689 +趔 16690 +趕 16691 +趖 16692 +趙 16693 +趛 16694 +趜 16695 +趟 16696 +趠 16697 +趡 16698 +趣 16699 +趥 16700 +趦 16701 +趧 16702 +趨 16703 +趩 16704 +趪 16705 +趫 16706 +趬 16707 +趭 16708 +趮 16709 +趯 16710 +趱 16711 +趲 16712 +足 16713 +趴 16714 +趵 16715 +趶 16716 +趷 16717 +趸 16718 +趹 16719 +趺 16720 +趼 16721 +趾 16722 +趿 16723 +跀 16724 +跁 16725 +跂 16726 +跃 16727 +跄 16728 +跅 16729 +跆 16730 +跇 16731 +跈 16732 +跋 16733 +跌 16734 +跍 16735 +跎 16736 +跏 16737 +跐 16738 +跑 16739 +跓 16740 +跔 16741 +跕 16742 +跖 16743 +跗 16744 +跘 16745 +跙 16746 +跚 16747 +跛 16748 +跜 16749 +距 16750 +跞 16751 +跟 16752 +跠 16753 +跡 16754 +跢 16755 +跣 16756 +跤 16757 +跦 16758 +跧 16759 +跨 16760 +跩 16761 +跪 16762 +跫 16763 +跬 16764 +跮 16765 +路 16766 +跰 16767 +跱 16768 +跲 16769 +跳 16770 +跴 16771 +践 16772 +跶 16773 +跷 16774 +跸 16775 +跹 16776 +跺 16777 +跻 16778 +跼 16779 +跽 16780 +跾 16781 +跿 16782 +踀 16783 +踁 16784 +踂 16785 +踃 16786 +踄 16787 +踅 16788 +踆 16789 +踇 16790 +踈 16791 +踉 16792 +踊 16793 +踌 16794 +踍 16795 +踎 16796 +踏 16797 +踐 16798 +踑 16799 +踒 16800 +踓 16801 +踔 16802 +踕 16803 +踖 16804 +踗 16805 +踘 16806 +踙 16807 +踚 16808 +踛 16809 +踜 16810 +踝 16811 +踞 16812 +踟 16813 +踠 16814 +踡 16815 +踢 16816 +踣 16817 +踤 16818 +踥 16819 +踦 16820 +踧 16821 +踨 16822 +踩 16823 +踪 16824 +踫 16825 +踬 16826 +踭 16827 +踮 16828 +踯 16829 +踰 16830 +踱 16831 +踲 16832 +踳 16833 +踴 16834 +踵 16835 +踶 16836 +踸 16837 +踹 16838 +踺 16839 +踼 16840 +踽 16841 +踾 16842 +踿 16843 +蹀 16844 +蹁 16845 +蹂 16846 +蹄 16847 +蹅 16848 +蹆 16849 +蹇 16850 +蹈 16851 +蹉 16852 +蹊 16853 +蹋 16854 +蹌 16855 +蹍 16856 +蹎 16857 +蹏 16858 +蹐 16859 +蹑 16860 +蹒 16861 +蹓 16862 +蹔 16863 +蹕 16864 +蹖 16865 +蹗 16866 +蹘 16867 +蹙 16868 +蹚 16869 +蹛 16870 +蹜 16871 +蹝 16872 +蹞 16873 +蹟 16874 +蹠 16875 +蹡 16876 +蹢 16877 +蹣 16878 +蹤 16879 +蹥 16880 +蹦 16881 +蹧 16882 +蹨 16883 +蹩 16884 +蹪 16885 +蹬 16886 +蹭 16887 +蹮 16888 +蹯 16889 +蹰 16890 +蹱 16891 +蹲 16892 +蹳 16893 +蹴 16894 +蹵 16895 +蹶 16896 +蹷 16897 +蹸 16898 +蹺 16899 +蹻 16900 +蹼 16901 +蹽 16902 +蹾 16903 +蹿 16904 +躀 16905 +躁 16906 +躂 16907 +躄 16908 +躅 16909 +躆 16910 +躇 16911 +躈 16912 +躉 16913 +躊 16914 +躋 16915 +躌 16916 +躍 16917 +躎 16918 +躏 16919 +躐 16920 +躑 16921 +躒 16922 +躓 16923 +躔 16924 +躕 16925 +躖 16926 +躗 16927 +躘 16928 +躙 16929 +躚 16930 +躜 16931 +躝 16932 +躞 16933 +躟 16934 +躠 16935 +躡 16936 +躣 16937 +躤 16938 +躥 16939 +躦 16940 +躧 16941 +躨 16942 +躩 16943 +躪 16944 +身 16945 +躬 16946 +躭 16947 +躮 16948 +躯 16949 +躰 16950 +躱 16951 +躲 16952 +躳 16953 +躵 16954 +躶 16955 +躹 16956 +躺 16957 +躻 16958 +躼 16959 +躽 16960 +躾 16961 +軀 16962 +軂 16963 +軃 16964 +軅 16965 +軆 16966 +軈 16967 +軉 16968 +車 16969 +軋 16970 +軌 16971 +軍 16972 +軎 16973 +軏 16974 +軑 16975 +軒 16976 +軓 16977 +軔 16978 +軗 16979 +軘 16980 +軚 16981 +軛 16982 +軜 16983 +軝 16984 +軞 16985 +軟 16986 +軠 16987 +軡 16988 +転 16989 +軣 16990 +軤 16991 +軥 16992 +軦 16993 +軧 16994 +軨 16995 +軩 16996 +軫 16997 +軬 16998 +軭 16999 +軮 17000 +軯 17001 +軰 17002 +軱 17003 +軲 17004 +軴 17005 +軵 17006 +軶 17007 +軷 17008 +軸 17009 +軹 17010 +軺 17011 +軻 17012 +軼 17013 +軽 17014 +軾 17015 +軿 17016 +輀 17017 +輁 17018 +輂 17019 +較 17020 +輅 17021 +輆 17022 +輇 17023 +輈 17024 +載 17025 +輊 17026 +輋 17027 +輌 17028 +輍 17029 +輎 17030 +輐 17031 +輑 17032 +輒 17033 +輓 17034 +輔 17035 +輕 17036 +輖 17037 +輗 17038 +輘 17039 +輙 17040 +輚 17041 +輛 17042 +輜 17043 +輝 17044 +輞 17045 +輟 17046 +輠 17047 +輣 17048 +輤 17049 +輥 17050 +輦 17051 +輧 17052 +輩 17053 +輪 17054 +輫 17055 +輬 17056 +輭 17057 +輮 17058 +輯 17059 +輰 17060 +輲 17061 +輳 17062 +輴 17063 +輵 17064 +輶 17065 +輷 17066 +輸 17067 +輹 17068 +輺 17069 +輻 17070 +輼 17071 +輾 17072 +輿 17073 +轀 17074 +轁 17075 +轂 17076 +轃 17077 +轄 17078 +轅 17079 +轆 17080 +轇 17081 +轈 17082 +轉 17083 +轊 17084 +轋 17085 +轌 17086 +轍 17087 +轎 17088 +轏 17089 +轐 17090 +轑 17091 +轒 17092 +轓 17093 +轔 17094 +轕 17095 +轖 17096 +轗 17097 +轘 17098 +轙 17099 +轚 17100 +轛 17101 +轜 17102 +轝 17103 +轞 17104 +轟 17105 +轠 17106 +轡 17107 +轢 17108 +轣 17109 +轤 17110 +车 17111 +轧 17112 +轨 17113 +轩 17114 +轪 17115 +轫 17116 +转 17117 +轭 17118 +轮 17119 +软 17120 +轰 17121 +轱 17122 +轲 17123 +轳 17124 +轴 17125 +轵 17126 +轶 17127 +轷 17128 +轸 17129 +轹 17130 +轺 17131 +轻 17132 +轼 17133 +载 17134 +轾 17135 +轿 17136 +辀 17137 +辁 17138 +辂 17139 +较 17140 +辄 17141 +辅 17142 +辆 17143 +辇 17144 +辈 17145 +辉 17146 +辊 17147 +辋 17148 +辌 17149 +辍 17150 +辎 17151 +辏 17152 +辐 17153 +辑 17154 +辒 17155 +输 17156 +辔 17157 +辕 17158 +辖 17159 +辗 17160 +辘 17161 +辙 17162 +辚 17163 +辛 17164 +辜 17165 +辞 17166 +辟 17167 +辠 17168 +辣 17169 +辤 17170 +辥 17171 +辦 17172 +辧 17173 +辨 17174 +辩 17175 +辪 17176 +辫 17177 +辭 17178 +辮 17179 +辯 17180 +辰 17181 +辱 17182 +農 17183 +辳 17184 +辴 17185 +辵 17186 +辶 17187 +辷 17188 +辸 17189 +边 17190 +辺 17191 +辻 17192 +込 17193 +辽 17194 +达 17195 +辿 17196 +迁 17197 +迂 17198 +迄 17199 +迅 17200 +迆 17201 +过 17202 +迈 17203 +迉 17204 +迊 17205 +迋 17206 +迌 17207 +迍 17208 +迎 17209 +迏 17210 +运 17211 +近 17212 +迒 17213 +迓 17214 +返 17215 +迕 17216 +迖 17217 +迗 17218 +还 17219 +这 17220 +迚 17221 +进 17222 +远 17223 +违 17224 +连 17225 +迟 17226 +迠 17227 +迡 17228 +迢 17229 +迣 17230 +迤 17231 +迥 17232 +迦 17233 +迨 17234 +迩 17235 +迪 17236 +迫 17237 +迭 17238 +迮 17239 +迯 17240 +述 17241 +迱 17242 +迲 17243 +迳 17244 +迴 17245 +迵 17246 +迶 17247 +迷 17248 +迸 17249 +迹 17250 +迺 17251 +迻 17252 +迼 17253 +追 17254 +迾 17255 +迿 17256 +退 17257 +送 17258 +适 17259 +逃 17260 +逄 17261 +逅 17262 +逆 17263 +逈 17264 +选 17265 +逊 17266 +逋 17267 +逌 17268 +逍 17269 +逎 17270 +透 17271 +逐 17272 +逑 17273 +递 17274 +逓 17275 +途 17276 +逕 17277 +逖 17278 +逗 17279 +這 17280 +通 17281 +逛 17282 +逜 17283 +逝 17284 +逞 17285 +速 17286 +造 17287 +逡 17288 +逢 17289 +連 17290 +逤 17291 +逥 17292 +逦 17293 +逧 17294 +逬 17295 +逭 17296 +逮 17297 +逯 17298 +逰 17299 +週 17300 +進 17301 +逳 17302 +逴 17303 +逵 17304 +逶 17305 +逷 17306 +逸 17307 +逹 17308 +逺 17309 +逻 17310 +逼 17311 +逽 17312 +逾 17313 +逿 17314 +遁 17315 +遂 17316 +遃 17317 +遄 17318 +遅 17319 +遆 17320 +遇 17321 +遉 17322 +遊 17323 +運 17324 +遌 17325 +遍 17326 +過 17327 +遏 17328 +遐 17329 +遑 17330 +遒 17331 +道 17332 +達 17333 +違 17334 +遖 17335 +遗 17336 +遘 17337 +遙 17338 +遛 17339 +遜 17340 +遝 17341 +遞 17342 +遠 17343 +遡 17344 +遢 17345 +遣 17346 +遤 17347 +遥 17348 +遧 17349 +遨 17350 +適 17351 +遫 17352 +遬 17353 +遭 17354 +遮 17355 +遯 17356 +遰 17357 +遲 17358 +遳 17359 +遴 17360 +遵 17361 +遶 17362 +遷 17363 +選 17364 +遹 17365 +遺 17366 +遻 17367 +遼 17368 +遽 17369 +遾 17370 +避 17371 +邀 17372 +邁 17373 +邂 17374 +邃 17375 +還 17376 +邅 17377 +邆 17378 +邇 17379 +邈 17380 +邉 17381 +邊 17382 +邋 17383 +邌 17384 +邍 17385 +邏 17386 +邐 17387 +邑 17388 +邓 17389 +邔 17390 +邕 17391 +邗 17392 +邘 17393 +邙 17394 +邛 17395 +邝 17396 +邞 17397 +邟 17398 +邠 17399 +邡 17400 +邢 17401 +那 17402 +邥 17403 +邦 17404 +邧 17405 +邨 17406 +邪 17407 +邬 17408 +邮 17409 +邯 17410 +邰 17411 +邱 17412 +邲 17413 +邳 17414 +邴 17415 +邵 17416 +邶 17417 +邸 17418 +邹 17419 +邺 17420 +邻 17421 +邽 17422 +邾 17423 +邿 17424 +郁 17425 +郃 17426 +郄 17427 +郅 17428 +郇 17429 +郈 17430 +郉 17431 +郊 17432 +郋 17433 +郎 17434 +郏 17435 +郐 17436 +郑 17437 +郓 17438 +郔 17439 +郕 17440 +郖 17441 +郗 17442 +郘 17443 +郙 17444 +郚 17445 +郛 17446 +郜 17447 +郝 17448 +郞 17449 +郟 17450 +郠 17451 +郡 17452 +郢 17453 +郣 17454 +郤 17455 +郥 17456 +郦 17457 +郧 17458 +部 17459 +郩 17460 +郪 17461 +郫 17462 +郬 17463 +郭 17464 +郯 17465 +郰 17466 +郱 17467 +郲 17468 +郳 17469 +郴 17470 +郵 17471 +郶 17472 +郷 17473 +郸 17474 +郹 17475 +郺 17476 +郻 17477 +郼 17478 +都 17479 +郾 17480 +郿 17481 +鄀 17482 +鄁 17483 +鄂 17484 +鄃 17485 +鄄 17486 +鄅 17487 +鄆 17488 +鄇 17489 +鄈 17490 +鄉 17491 +鄋 17492 +鄌 17493 +鄍 17494 +鄎 17495 +鄏 17496 +鄐 17497 +鄑 17498 +鄒 17499 +鄔 17500 +鄕 17501 +鄖 17502 +鄗 17503 +鄘 17504 +鄙 17505 +鄚 17506 +鄛 17507 +鄜 17508 +鄝 17509 +鄞 17510 +鄟 17511 +鄠 17512 +鄡 17513 +鄢 17514 +鄣 17515 +鄤 17516 +鄦 17517 +鄧 17518 +鄨 17519 +鄩 17520 +鄪 17521 +鄫 17522 +鄬 17523 +鄭 17524 +鄮 17525 +鄯 17526 +鄰 17527 +鄱 17528 +鄲 17529 +鄳 17530 +鄴 17531 +鄵 17532 +鄶 17533 +鄷 17534 +鄸 17535 +鄹 17536 +鄺 17537 +鄻 17538 +鄽 17539 +鄾 17540 +鄿 17541 +酀 17542 +酁 17543 +酂 17544 +酃 17545 +酄 17546 +酅 17547 +酆 17548 +酇 17549 +酈 17550 +酉 17551 +酊 17552 +酋 17553 +酌 17554 +配 17555 +酎 17556 +酏 17557 +酐 17558 +酑 17559 +酒 17560 +酓 17561 +酔 17562 +酕 17563 +酖 17564 +酗 17565 +酘 17566 +酙 17567 +酚 17568 +酛 17569 +酜 17570 +酝 17571 +酞 17572 +酟 17573 +酠 17574 +酡 17575 +酢 17576 +酣 17577 +酤 17578 +酥 17579 +酦 17580 +酧 17581 +酨 17582 +酩 17583 +酪 17584 +酬 17585 +酮 17586 +酯 17587 +酰 17588 +酱 17589 +酲 17590 +酳 17591 +酴 17592 +酵 17593 +酶 17594 +酷 17595 +酸 17596 +酹 17597 +酺 17598 +酼 17599 +酽 17600 +酾 17601 +酿 17602 +醀 17603 +醁 17604 +醂 17605 +醃 17606 +醄 17607 +醅 17608 +醆 17609 +醇 17610 +醉 17611 +醊 17612 +醋 17613 +醌 17614 +醍 17615 +醎 17616 +醏 17617 +醐 17618 +醑 17619 +醒 17620 +醓 17621 +醖 17622 +醗 17623 +醘 17624 +醙 17625 +醚 17626 +醛 17627 +醜 17628 +醝 17629 +醞 17630 +醟 17631 +醠 17632 +醡 17633 +醢 17634 +醣 17635 +醤 17636 +醥 17637 +醧 17638 +醨 17639 +醩 17640 +醪 17641 +醫 17642 +醬 17643 +醭 17644 +醮 17645 +醯 17646 +醰 17647 +醱 17648 +醲 17649 +醳 17650 +醴 17651 +醵 17652 +醶 17653 +醷 17654 +醸 17655 +醹 17656 +醺 17657 +醻 17658 +醼 17659 +醽 17660 +醾 17661 +釀 17662 +釁 17663 +釂 17664 +釃 17665 +釄 17666 +釅 17667 +釆 17668 +采 17669 +釈 17670 +釉 17671 +释 17672 +釋 17673 +里 17674 +重 17675 +野 17676 +量 17677 +釐 17678 +金 17679 +釒 17680 +釓 17681 +釔 17682 +釕 17683 +釖 17684 +釗 17685 +釘 17686 +釙 17687 +釚 17688 +釛 17689 +釜 17690 +針 17691 +釞 17692 +釟 17693 +釡 17694 +釢 17695 +釣 17696 +釤 17697 +釥 17698 +釦 17699 +釧 17700 +釨 17701 +釩 17702 +釪 17703 +釫 17704 +釬 17705 +釭 17706 +釮 17707 +釰 17708 +釱 17709 +釲 17710 +釳 17711 +釴 17712 +釵 17713 +釶 17714 +釷 17715 +釸 17716 +釹 17717 +釺 17718 +釻 17719 +釼 17720 +釽 17721 +釾 17722 +釿 17723 +鈀 17724 +鈁 17725 +鈂 17726 +鈃 17727 +鈄 17728 +鈅 17729 +鈆 17730 +鈇 17731 +鈈 17732 +鈉 17733 +鈊 17734 +鈌 17735 +鈍 17736 +鈎 17737 +鈏 17738 +鈐 17739 +鈑 17740 +鈒 17741 +鈓 17742 +鈔 17743 +鈕 17744 +鈖 17745 +鈗 17746 +鈘 17747 +鈙 17748 +鈚 17749 +鈛 17750 +鈜 17751 +鈞 17752 +鈡 17753 +鈣 17754 +鈤 17755 +鈥 17756 +鈦 17757 +鈧 17758 +鈨 17759 +鈩 17760 +鈪 17761 +鈫 17762 +鈬 17763 +鈭 17764 +鈮 17765 +鈰 17766 +鈱 17767 +鈲 17768 +鈳 17769 +鈴 17770 +鈵 17771 +鈶 17772 +鈷 17773 +鈸 17774 +鈹 17775 +鈺 17776 +鈼 17777 +鈽 17778 +鈾 17779 +鈿 17780 +鉀 17781 +鉁 17782 +鉂 17783 +鉃 17784 +鉄 17785 +鉅 17786 +鉆 17787 +鉇 17788 +鉈 17789 +鉉 17790 +鉊 17791 +鉋 17792 +鉌 17793 +鉍 17794 +鉎 17795 +鉏 17796 +鉐 17797 +鉑 17798 +鉒 17799 +鉓 17800 +鉔 17801 +鉕 17802 +鉖 17803 +鉗 17804 +鉘 17805 +鉙 17806 +鉚 17807 +鉛 17808 +鉝 17809 +鉞 17810 +鉟 17811 +鉠 17812 +鉡 17813 +鉢 17814 +鉣 17815 +鉤 17816 +鉥 17817 +鉦 17818 +鉧 17819 +鉨 17820 +鉫 17821 +鉬 17822 +鉭 17823 +鉮 17824 +鉯 17825 +鉰 17826 +鉱 17827 +鉲 17828 +鉳 17829 +鉴 17830 +鉶 17831 +鉷 17832 +鉸 17833 +鉹 17834 +鉺 17835 +鉻 17836 +鉼 17837 +鉽 17838 +鉾 17839 +鉿 17840 +銀 17841 +銁 17842 +銂 17843 +銃 17844 +銄 17845 +銅 17846 +銆 17847 +銇 17848 +銈 17849 +銉 17850 +銊 17851 +銋 17852 +銌 17853 +銍 17854 +銎 17855 +銏 17856 +銑 17857 +銒 17858 +銓 17859 +銔 17860 +銕 17861 +銖 17862 +銗 17863 +銘 17864 +銙 17865 +銚 17866 +銛 17867 +銜 17868 +銝 17869 +銟 17870 +銠 17871 +銡 17872 +銢 17873 +銣 17874 +銤 17875 +銥 17876 +銦 17877 +銧 17878 +銨 17879 +銩 17880 +銪 17881 +銫 17882 +銬 17883 +銭 17884 +銮 17885 +銰 17886 +銱 17887 +銲 17888 +銳 17889 +銴 17890 +銵 17891 +銶 17892 +銷 17893 +銹 17894 +銺 17895 +銻 17896 +銼 17897 +銾 17898 +銿 17899 +鋀 17900 +鋁 17901 +鋂 17902 +鋃 17903 +鋄 17904 +鋅 17905 +鋆 17906 +鋇 17907 +鋈 17908 +鋉 17909 +鋊 17910 +鋋 17911 +鋌 17912 +鋍 17913 +鋎 17914 +鋏 17915 +鋐 17916 +鋑 17917 +鋒 17918 +鋓 17919 +鋔 17920 +鋕 17921 +鋗 17922 +鋘 17923 +鋙 17924 +鋛 17925 +鋝 17926 +鋞 17927 +鋟 17928 +鋠 17929 +鋡 17930 +鋣 17931 +鋤 17932 +鋥 17933 +鋦 17934 +鋧 17935 +鋨 17936 +鋩 17937 +鋪 17938 +鋫 17939 +鋬 17940 +鋭 17941 +鋮 17942 +鋯 17943 +鋰 17944 +鋱 17945 +鋲 17946 +鋳 17947 +鋴 17948 +鋶 17949 +鋷 17950 +鋸 17951 +鋹 17952 +鋺 17953 +鋻 17954 +鋼 17955 +鋽 17956 +鋾 17957 +鋿 17958 +錀 17959 +錁 17960 +錂 17961 +錃 17962 +錄 17963 +錆 17964 +錇 17965 +錈 17966 +錉 17967 +錋 17968 +錌 17969 +錍 17970 +錎 17971 +錏 17972 +錐 17973 +錑 17974 +錒 17975 +錓 17976 +錔 17977 +錕 17978 +錖 17979 +錘 17980 +錙 17981 +錚 17982 +錛 17983 +錝 17984 +錞 17985 +錟 17986 +錠 17987 +錡 17988 +錢 17989 +錣 17990 +錤 17991 +錥 17992 +錦 17993 +錧 17994 +錨 17995 +錩 17996 +錪 17997 +錫 17998 +錬 17999 +錭 18000 +錮 18001 +錯 18002 +錰 18003 +錱 18004 +録 18005 +錳 18006 +錴 18007 +錵 18008 +錶 18009 +錷 18010 +錸 18011 +錹 18012 +錺 18013 +錻 18014 +錼 18015 +錾 18016 +鍀 18017 +鍁 18018 +鍂 18019 +鍃 18020 +鍄 18021 +鍅 18022 +鍆 18023 +鍇 18024 +鍈 18025 +鍉 18026 +鍊 18027 +鍋 18028 +鍌 18029 +鍍 18030 +鍎 18031 +鍏 18032 +鍐 18033 +鍑 18034 +鍒 18035 +鍔 18036 +鍕 18037 +鍖 18038 +鍗 18039 +鍘 18040 +鍙 18041 +鍚 18042 +鍛 18043 +鍜 18044 +鍝 18045 +鍞 18046 +鍟 18047 +鍠 18048 +鍡 18049 +鍢 18050 +鍣 18051 +鍤 18052 +鍥 18053 +鍦 18054 +鍧 18055 +鍨 18056 +鍩 18057 +鍪 18058 +鍫 18059 +鍬 18060 +鍭 18061 +鍮 18062 +鍰 18063 +鍱 18064 +鍳 18065 +鍴 18066 +鍵 18067 +鍶 18068 +鍷 18069 +鍸 18070 +鍹 18071 +鍺 18072 +鍻 18073 +鍼 18074 +鍽 18075 +鍾 18076 +鎀 18077 +鎁 18078 +鎂 18079 +鎃 18080 +鎄 18081 +鎅 18082 +鎆 18083 +鎇 18084 +鎈 18085 +鎉 18086 +鎊 18087 +鎋 18088 +鎌 18089 +鎍 18090 +鎎 18091 +鎏 18092 +鎐 18093 +鎑 18094 +鎒 18095 +鎓 18096 +鎔 18097 +鎕 18098 +鎖 18099 +鎗 18100 +鎘 18101 +鎙 18102 +鎚 18103 +鎛 18104 +鎜 18105 +鎝 18106 +鎞 18107 +鎟 18108 +鎠 18109 +鎡 18110 +鎢 18111 +鎣 18112 +鎤 18113 +鎥 18114 +鎦 18115 +鎧 18116 +鎨 18117 +鎩 18118 +鎪 18119 +鎬 18120 +鎭 18121 +鎮 18122 +鎯 18123 +鎰 18124 +鎱 18125 +鎲 18126 +鎳 18127 +鎴 18128 +鎵 18129 +鎶 18130 +鎷 18131 +鎸 18132 +鎹 18133 +鎺 18134 +鎻 18135 +鎽 18136 +鎿 18137 +鏀 18138 +鏁 18139 +鏂 18140 +鏃 18141 +鏄 18142 +鏆 18143 +鏇 18144 +鏈 18145 +鏊 18146 +鏋 18147 +鏌 18148 +鏍 18149 +鏎 18150 +鏏 18151 +鏐 18152 +鏑 18153 +鏒 18154 +鏓 18155 +鏔 18156 +鏕 18157 +鏖 18158 +鏗 18159 +鏘 18160 +鏙 18161 +鏚 18162 +鏛 18163 +鏜 18164 +鏝 18165 +鏞 18166 +鏟 18167 +鏠 18168 +鏡 18169 +鏢 18170 +鏣 18171 +鏤 18172 +鏥 18173 +鏦 18174 +鏧 18175 +鏨 18176 +鏬 18177 +鏮 18178 +鏰 18179 +鏱 18180 +鏳 18181 +鏴 18182 +鏵 18183 +鏶 18184 +鏷 18185 +鏸 18186 +鏹 18187 +鏺 18188 +鏻 18189 +鏼 18190 +鏽 18191 +鏾 18192 +鏿 18193 +鐀 18194 +鐁 18195 +鐃 18196 +鐄 18197 +鐆 18198 +鐇 18199 +鐈 18200 +鐉 18201 +鐊 18202 +鐋 18203 +鐌 18204 +鐍 18205 +鐎 18206 +鐏 18207 +鐐 18208 +鐑 18209 +鐒 18210 +鐓 18211 +鐔 18212 +鐕 18213 +鐖 18214 +鐗 18215 +鐘 18216 +鐙 18217 +鐚 18218 +鐛 18219 +鐜 18220 +鐝 18221 +鐠 18222 +鐡 18223 +鐤 18224 +鐥 18225 +鐦 18226 +鐧 18227 +鐨 18228 +鐩 18229 +鐪 18230 +鐫 18231 +鐬 18232 +鐭 18233 +鐮 18234 +鐯 18235 +鐰 18236 +鐱 18237 +鐲 18238 +鐳 18239 +鐴 18240 +鐵 18241 +鐶 18242 +鐷 18243 +鐸 18244 +鐹 18245 +鐺 18246 +鐻 18247 +鐼 18248 +鐽 18249 +鐾 18250 +鐿 18251 +鑀 18252 +鑁 18253 +鑂 18254 +鑃 18255 +鑄 18256 +鑅 18257 +鑆 18258 +鑇 18259 +鑈 18260 +鑉 18261 +鑊 18262 +鑋 18263 +鑌 18264 +鑍 18265 +鑏 18266 +鑐 18267 +鑑 18268 +鑒 18269 +鑓 18270 +鑔 18271 +鑕 18272 +鑗 18273 +鑘 18274 +鑙 18275 +鑚 18276 +鑛 18277 +鑝 18278 +鑞 18279 +鑠 18280 +鑢 18281 +鑣 18282 +鑤 18283 +鑥 18284 +鑧 18285 +鑨 18286 +鑩 18287 +鑪 18288 +鑫 18289 +鑬 18290 +鑭 18291 +鑮 18292 +鑯 18293 +鑰 18294 +鑱 18295 +鑲 18296 +鑳 18297 +鑴 18298 +鑵 18299 +鑶 18300 +鑷 18301 +鑸 18302 +鑹 18303 +鑻 18304 +鑼 18305 +鑽 18306 +鑾 18307 +鑿 18308 +钀 18309 +钁 18310 +钂 18311 +钃 18312 +钅 18313 +钆 18314 +钇 18315 +针 18316 +钉 18317 +钊 18318 +钋 18319 +钌 18320 +钍 18321 +钎 18322 +钏 18323 +钐 18324 +钒 18325 +钓 18326 +钔 18327 +钕 18328 +钖 18329 +钗 18330 +钘 18331 +钙 18332 +钚 18333 +钛 18334 +钜 18335 +钝 18336 +钞 18337 +钟 18338 +钠 18339 +钡 18340 +钢 18341 +钣 18342 +钤 18343 +钥 18344 +钦 18345 +钧 18346 +钨 18347 +钩 18348 +钪 18349 +钫 18350 +钬 18351 +钭 18352 +钮 18353 +钯 18354 +钰 18355 +钱 18356 +钲 18357 +钳 18358 +钴 18359 +钵 18360 +钶 18361 +钷 18362 +钸 18363 +钹 18364 +钺 18365 +钻 18366 +钼 18367 +钽 18368 +钾 18369 +钿 18370 +铀 18371 +铁 18372 +铂 18373 +铃 18374 +铄 18375 +铅 18376 +铆 18377 +铈 18378 +铉 18379 +铊 18380 +铋 18381 +铌 18382 +铍 18383 +铎 18384 +铐 18385 +铑 18386 +铒 18387 +铓 18388 +铕 18389 +铖 18390 +铗 18391 +铘 18392 +铙 18393 +铚 18394 +铛 18395 +铜 18396 +铝 18397 +铞 18398 +铟 18399 +铠 18400 +铡 18401 +铢 18402 +铣 18403 +铤 18404 +铥 18405 +铦 18406 +铧 18407 +铨 18408 +铩 18409 +铪 18410 +铫 18411 +铬 18412 +铭 18413 +铮 18414 +铯 18415 +铰 18416 +铱 18417 +铲 18418 +铳 18419 +铴 18420 +铵 18421 +银 18422 +铷 18423 +铸 18424 +铹 18425 +铺 18426 +铻 18427 +铼 18428 +铽 18429 +链 18430 +铿 18431 +销 18432 +锁 18433 +锂 18434 +锃 18435 +锄 18436 +锅 18437 +锆 18438 +锇 18439 +锈 18440 +锉 18441 +锊 18442 +锋 18443 +锌 18444 +锍 18445 +锎 18446 +锏 18447 +锐 18448 +锑 18449 +锒 18450 +锓 18451 +锔 18452 +锕 18453 +锖 18454 +锗 18455 +锘 18456 +错 18457 +锚 18458 +锛 18459 +锜 18460 +锝 18461 +锞 18462 +锟 18463 +锠 18464 +锡 18465 +锢 18466 +锣 18467 +锤 18468 +锥 18469 +锦 18470 +锧 18471 +锨 18472 +锩 18473 +锪 18474 +锫 18475 +锬 18476 +锭 18477 +键 18478 +锯 18479 +锰 18480 +锱 18481 +锲 18482 +锳 18483 +锴 18484 +锵 18485 +锶 18486 +锷 18487 +锸 18488 +锹 18489 +锺 18490 +锻 18491 +锼 18492 +锽 18493 +锾 18494 +锿 18495 +镀 18496 +镁 18497 +镂 18498 +镃 18499 +镄 18500 +镅 18501 +镆 18502 +镇 18503 +镈 18504 +镉 18505 +镊 18506 +镋 18507 +镌 18508 +镍 18509 +镎 18510 +镏 18511 +镐 18512 +镑 18513 +镒 18514 +镓 18515 +镔 18516 +镕 18517 +镖 18518 +镗 18519 +镘 18520 +镙 18521 +镚 18522 +镛 18523 +镜 18524 +镝 18525 +镞 18526 +镟 18527 +镠 18528 +镡 18529 +镢 18530 +镣 18531 +镤 18532 +镥 18533 +镦 18534 +镧 18535 +镨 18536 +镩 18537 +镪 18538 +镫 18539 +镬 18540 +镭 18541 +镮 18542 +镯 18543 +镰 18544 +镱 18545 +镲 18546 +镳 18547 +镴 18548 +镵 18549 +镶 18550 +長 18551 +镸 18552 +镹 18553 +镺 18554 +镻 18555 +镼 18556 +镽 18557 +镾 18558 +长 18559 +門 18560 +閂 18561 +閃 18562 +閅 18563 +閆 18564 +閇 18565 +閈 18566 +閉 18567 +閊 18568 +開 18569 +閌 18570 +閍 18571 +閎 18572 +閏 18573 +閐 18574 +閑 18575 +閒 18576 +間 18577 +閔 18578 +閖 18579 +閗 18580 +閘 18581 +閙 18582 +閛 18583 +閜 18584 +閞 18585 +閟 18586 +閠 18587 +閡 18588 +関 18589 +閣 18590 +閤 18591 +閥 18592 +閦 18593 +閧 18594 +閨 18595 +閩 18596 +閪 18597 +閫 18598 +閬 18599 +閭 18600 +閮 18601 +閰 18602 +閱 18603 +閲 18604 +閳 18605 +閴 18606 +閵 18607 +閶 18608 +閷 18609 +閹 18610 +閺 18611 +閻 18612 +閼 18613 +閽 18614 +閾 18615 +閿 18616 +闀 18617 +闃 18618 +闅 18619 +闆 18620 +闇 18621 +闈 18622 +闉 18623 +闊 18624 +闋 18625 +闌 18626 +闍 18627 +闐 18628 +闑 18629 +闒 18630 +闓 18631 +闔 18632 +闕 18633 +闖 18634 +闗 18635 +闘 18636 +闚 18637 +闛 18638 +關 18639 +闞 18640 +闟 18641 +闠 18642 +闡 18643 +闢 18644 +闣 18645 +闤 18646 +闥 18647 +门 18648 +闩 18649 +闪 18650 +闫 18651 +闭 18652 +问 18653 +闯 18654 +闰 18655 +闱 18656 +闲 18657 +闳 18658 +间 18659 +闵 18660 +闶 18661 +闷 18662 +闸 18663 +闹 18664 +闺 18665 +闻 18666 +闼 18667 +闽 18668 +闾 18669 +闿 18670 +阀 18671 +阁 18672 +阂 18673 +阃 18674 +阄 18675 +阅 18676 +阆 18677 +阇 18678 +阈 18679 +阉 18680 +阊 18681 +阋 18682 +阌 18683 +阍 18684 +阎 18685 +阏 18686 +阐 18687 +阑 18688 +阒 18689 +阓 18690 +阔 18691 +阕 18692 +阖 18693 +阗 18694 +阘 18695 +阙 18696 +阚 18697 +阛 18698 +阜 18699 +阝 18700 +阞 18701 +队 18702 +阠 18703 +阡 18704 +阢 18705 +阣 18706 +阤 18707 +阧 18708 +阨 18709 +阪 18710 +阬 18711 +阭 18712 +阮 18713 +阯 18714 +阰 18715 +阱 18716 +防 18717 +阳 18718 +阴 18719 +阵 18720 +阶 18721 +阸 18722 +阹 18723 +阺 18724 +阻 18725 +阼 18726 +阽 18727 +阿 18728 +陀 18729 +陁 18730 +陂 18731 +陃 18732 +附 18733 +际 18734 +陆 18735 +陇 18736 +陈 18737 +陉 18738 +陊 18739 +陋 18740 +陌 18741 +降 18742 +陎 18743 +陏 18744 +限 18745 +陑 18746 +陓 18747 +陔 18748 +陕 18749 +陖 18750 +陘 18751 +陛 18752 +陜 18753 +陝 18754 +陞 18755 +陟 18756 +陡 18757 +院 18758 +陣 18759 +除 18760 +陥 18761 +陦 18762 +陧 18763 +陨 18764 +险 18765 +陪 18766 +陫 18767 +陬 18768 +陭 18769 +陯 18770 +陰 18771 +陱 18772 +陲 18773 +陳 18774 +陴 18775 +陵 18776 +陶 18777 +陷 18778 +陸 18779 +陹 18780 +険 18781 +陻 18782 +陼 18783 +陽 18784 +陾 18785 +隀 18786 +隁 18787 +隂 18788 +隃 18789 +隄 18790 +隅 18791 +隆 18792 +隇 18793 +隈 18794 +隉 18795 +隊 18796 +隋 18797 +隍 18798 +階 18799 +随 18800 +隐 18801 +隑 18802 +隒 18803 +隓 18804 +隔 18805 +隕 18806 +隖 18807 +隗 18808 +隘 18809 +隙 18810 +隚 18811 +際 18812 +障 18813 +隝 18814 +隞 18815 +隠 18816 +隡 18817 +隢 18818 +隣 18819 +隤 18820 +隥 18821 +隧 18822 +隨 18823 +隩 18824 +險 18825 +隬 18826 +隮 18827 +隯 18828 +隰 18829 +隱 18830 +隲 18831 +隳 18832 +隴 18833 +隶 18834 +隷 18835 +隸 18836 +隹 18837 +隺 18838 +隻 18839 +隼 18840 +隽 18841 +难 18842 +隿 18843 +雀 18844 +雁 18845 +雂 18846 +雃 18847 +雄 18848 +雅 18849 +集 18850 +雇 18851 +雈 18852 +雉 18853 +雊 18854 +雋 18855 +雌 18856 +雍 18857 +雎 18858 +雏 18859 +雑 18860 +雒 18861 +雓 18862 +雔 18863 +雕 18864 +雖 18865 +雗 18866 +雘 18867 +雙 18868 +雚 18869 +雛 18870 +雜 18871 +雝 18872 +雞 18873 +雟 18874 +雠 18875 +雡 18876 +離 18877 +難 18878 +雥 18879 +雨 18880 +雩 18881 +雪 18882 +雫 18883 +雯 18884 +雰 18885 +雱 18886 +雲 18887 +雳 18888 +雴 18889 +雵 18890 +零 18891 +雷 18892 +雸 18893 +雹 18894 +雺 18895 +電 18896 +雽 18897 +雾 18898 +雿 18899 +需 18900 +霁 18901 +霂 18902 +霃 18903 +霄 18904 +霅 18905 +霆 18906 +震 18907 +霈 18908 +霉 18909 +霊 18910 +霋 18911 +霍 18912 +霎 18913 +霏 18914 +霐 18915 +霑 18916 +霒 18917 +霓 18918 +霔 18919 +霖 18920 +霘 18921 +霙 18922 +霛 18923 +霜 18924 +霝 18925 +霞 18926 +霟 18927 +霠 18928 +霡 18929 +霢 18930 +霣 18931 +霤 18932 +霥 18933 +霦 18934 +霧 18935 +霨 18936 +霩 18937 +霪 18938 +霫 18939 +霬 18940 +霭 18941 +霮 18942 +霯 18943 +霰 18944 +霱 18945 +露 18946 +霳 18947 +霴 18948 +霵 18949 +霶 18950 +霸 18951 +霹 18952 +霺 18953 +霻 18954 +霽 18955 +霾 18956 +霿 18957 +靀 18958 +靁 18959 +靂 18960 +靃 18961 +靄 18962 +靆 18963 +靇 18964 +靈 18965 +靉 18966 +靊 18967 +靋 18968 +靍 18969 +靎 18970 +靏 18971 +靐 18972 +靑 18973 +青 18974 +靓 18975 +靕 18976 +靖 18977 +靗 18978 +靘 18979 +静 18980 +靚 18981 +靛 18982 +靜 18983 +靝 18984 +非 18985 +靟 18986 +靠 18987 +靡 18988 +面 18989 +靤 18990 +靥 18991 +靦 18992 +靨 18993 +革 18994 +靪 18995 +靫 18996 +靬 18997 +靭 18998 +靮 18999 +靰 19000 +靱 19001 +靲 19002 +靳 19003 +靴 19004 +靶 19005 +靷 19006 +靸 19007 +靹 19008 +靺 19009 +靻 19010 +靼 19011 +靽 19012 +靾 19013 +靿 19014 +鞀 19015 +鞁 19016 +鞂 19017 +鞃 19018 +鞄 19019 +鞅 19020 +鞆 19021 +鞇 19022 +鞈 19023 +鞉 19024 +鞊 19025 +鞋 19026 +鞌 19027 +鞍 19028 +鞎 19029 +鞏 19030 +鞐 19031 +鞑 19032 +鞒 19033 +鞓 19034 +鞔 19035 +鞕 19036 +鞖 19037 +鞗 19038 +鞘 19039 +鞙 19040 +鞚 19041 +鞛 19042 +鞜 19043 +鞝 19044 +鞞 19045 +鞟 19046 +鞠 19047 +鞡 19048 +鞢 19049 +鞣 19050 +鞤 19051 +鞥 19052 +鞦 19053 +鞧 19054 +鞨 19055 +鞪 19056 +鞫 19057 +鞬 19058 +鞭 19059 +鞮 19060 +鞯 19061 +鞱 19062 +鞲 19063 +鞳 19064 +鞴 19065 +鞶 19066 +鞷 19067 +鞸 19068 +鞹 19069 +鞺 19070 +鞻 19071 +鞽 19072 +鞾 19073 +鞿 19074 +韀 19075 +韁 19076 +韂 19077 +韃 19078 +韄 19079 +韅 19080 +韆 19081 +韇 19082 +韈 19083 +韉 19084 +韋 19085 +韌 19086 +韍 19087 +韎 19088 +韏 19089 +韐 19090 +韑 19091 +韒 19092 +韓 19093 +韔 19094 +韕 19095 +韖 19096 +韗 19097 +韘 19098 +韙 19099 +韛 19100 +韜 19101 +韝 19102 +韞 19103 +韟 19104 +韠 19105 +韡 19106 +韣 19107 +韥 19108 +韦 19109 +韧 19110 +韨 19111 +韩 19112 +韪 19113 +韫 19114 +韬 19115 +韭 19116 +韮 19117 +韰 19118 +韱 19119 +韲 19120 +音 19121 +韴 19122 +韵 19123 +韶 19124 +韸 19125 +韹 19126 +韺 19127 +韻 19128 +韽 19129 +韾 19130 +響 19131 +頀 19132 +頁 19133 +頂 19134 +頃 19135 +頄 19136 +項 19137 +順 19138 +頇 19139 +須 19140 +頊 19141 +頌 19142 +頍 19143 +頎 19144 +頏 19145 +預 19146 +頑 19147 +頒 19148 +頓 19149 +頔 19150 +頕 19151 +頖 19152 +頗 19153 +領 19154 +頚 19155 +頛 19156 +頜 19157 +頝 19158 +頞 19159 +頟 19160 +頠 19161 +頡 19162 +頣 19163 +頤 19164 +頥 19165 +頦 19166 +頧 19167 +頨 19168 +頩 19169 +頫 19170 +頬 19171 +頭 19172 +頮 19173 +頯 19174 +頰 19175 +頲 19176 +頳 19177 +頴 19178 +頵 19179 +頷 19180 +頸 19181 +頹 19182 +頻 19183 +頼 19184 +頽 19185 +顁 19186 +顃 19187 +顄 19188 +顅 19189 +顆 19190 +顇 19191 +顈 19192 +顉 19193 +顊 19194 +顋 19195 +題 19196 +額 19197 +顎 19198 +顏 19199 +顐 19200 +顑 19201 +顒 19202 +顓 19203 +顔 19204 +顕 19205 +顖 19206 +顗 19207 +願 19208 +顙 19209 +顚 19210 +顛 19211 +顜 19212 +顝 19213 +類 19214 +顟 19215 +顠 19216 +顢 19217 +顣 19218 +顤 19219 +顥 19220 +顦 19221 +顧 19222 +顨 19223 +顩 19224 +顪 19225 +顫 19226 +顬 19227 +顯 19228 +顰 19229 +顱 19230 +顲 19231 +顳 19232 +顴 19233 +页 19234 +顶 19235 +顷 19236 +顸 19237 +项 19238 +顺 19239 +须 19240 +顼 19241 +顽 19242 +顾 19243 +顿 19244 +颀 19245 +颁 19246 +颂 19247 +颃 19248 +预 19249 +颅 19250 +领 19251 +颇 19252 +颈 19253 +颉 19254 +颊 19255 +颋 19256 +颌 19257 +颍 19258 +颎 19259 +颏 19260 +颐 19261 +频 19262 +颓 19263 +颔 19264 +颕 19265 +颖 19266 +颗 19267 +题 19268 +颙 19269 +颚 19270 +颛 19271 +颜 19272 +额 19273 +颞 19274 +颟 19275 +颠 19276 +颡 19277 +颢 19278 +颤 19279 +颥 19280 +颦 19281 +颧 19282 +風 19283 +颩 19284 +颪 19285 +颫 19286 +颬 19287 +颭 19288 +颮 19289 +颯 19290 +颰 19291 +颱 19292 +颲 19293 +颳 19294 +颴 19295 +颶 19296 +颷 19297 +颸 19298 +颹 19299 +颺 19300 +颻 19301 +颼 19302 +颽 19303 +颾 19304 +颿 19305 +飀 19306 +飁 19307 +飂 19308 +飃 19309 +飄 19310 +飆 19311 +飇 19312 +飈 19313 +飉 19314 +飊 19315 +飋 19316 +飌 19317 +风 19318 +飏 19319 +飐 19320 +飑 19321 +飒 19322 +飓 19323 +飔 19324 +飕 19325 +飖 19326 +飗 19327 +飘 19328 +飙 19329 +飚 19330 +飛 19331 +飜 19332 +飞 19333 +食 19334 +飠 19335 +飡 19336 +飢 19337 +飣 19338 +飤 19339 +飥 19340 +飦 19341 +飧 19342 +飨 19343 +飩 19344 +飪 19345 +飫 19346 +飬 19347 +飭 19348 +飮 19349 +飯 19350 +飰 19351 +飱 19352 +飲 19353 +飳 19354 +飴 19355 +飵 19356 +飶 19357 +飹 19358 +飺 19359 +飼 19360 +飽 19361 +飾 19362 +餀 19363 +餂 19364 +餃 19365 +餄 19366 +餅 19367 +餇 19368 +餈 19369 +餉 19370 +養 19371 +餌 19372 +餍 19373 +餎 19374 +餐 19375 +餑 19376 +餒 19377 +餓 19378 +餔 19379 +餕 19380 +餖 19381 +餗 19382 +餘 19383 +餙 19384 +餚 19385 +餛 19386 +餜 19387 +餝 19388 +餞 19389 +餟 19390 +餠 19391 +餡 19392 +餤 19393 +餥 19394 +餧 19395 +館 19396 +餩 19397 +餪 19398 +餫 19399 +餬 19400 +餭 19401 +餮 19402 +餯 19403 +餰 19404 +餱 19405 +餲 19406 +餳 19407 +餵 19408 +餷 19409 +餸 19410 +餹 19411 +餺 19412 +餻 19413 +餼 19414 +餽 19415 +餾 19416 +餿 19417 +饀 19418 +饁 19419 +饂 19420 +饃 19421 +饅 19422 +饆 19423 +饇 19424 +饈 19425 +饉 19426 +饊 19427 +饋 19428 +饌 19429 +饍 19430 +饎 19431 +饐 19432 +饑 19433 +饒 19434 +饓 19435 +饔 19436 +饕 19437 +饖 19438 +饗 19439 +饘 19440 +饙 19441 +饛 19442 +饜 19443 +饝 19444 +饞 19445 +饟 19446 +饠 19447 +饡 19448 +饢 19449 +饣 19450 +饤 19451 +饥 19452 +饧 19453 +饨 19454 +饩 19455 +饪 19456 +饫 19457 +饬 19458 +饭 19459 +饮 19460 +饯 19461 +饰 19462 +饱 19463 +饲 19464 +饳 19465 +饴 19466 +饵 19467 +饶 19468 +饷 19469 +饸 19470 +饹 19471 +饺 19472 +饻 19473 +饼 19474 +饽 19475 +饾 19476 +饿 19477 +馀 19478 +馁 19479 +馃 19480 +馄 19481 +馅 19482 +馆 19483 +馇 19484 +馈 19485 +馉 19486 +馊 19487 +馋 19488 +馌 19489 +馍 19490 +馏 19491 +馐 19492 +馑 19493 +馒 19494 +馓 19495 +馔 19496 +馕 19497 +首 19498 +馗 19499 +馘 19500 +香 19501 +馛 19502 +馜 19503 +馝 19504 +馞 19505 +馡 19506 +馣 19507 +馤 19508 +馥 19509 +馦 19510 +馧 19511 +馨 19512 +馪 19513 +馫 19514 +馬 19515 +馭 19516 +馮 19517 +馯 19518 +馰 19519 +馱 19520 +馲 19521 +馳 19522 +馴 19523 +馵 19524 +馸 19525 +馹 19526 +馺 19527 +馻 19528 +馼 19529 +馽 19530 +馿 19531 +駁 19532 +駂 19533 +駃 19534 +駄 19535 +駅 19536 +駆 19537 +駇 19538 +駈 19539 +駉 19540 +駋 19541 +駌 19542 +駍 19543 +駎 19544 +駏 19545 +駐 19546 +駑 19547 +駒 19548 +駓 19549 +駔 19550 +駕 19551 +駖 19552 +駗 19553 +駘 19554 +駙 19555 +駚 19556 +駛 19557 +駜 19558 +駝 19559 +駞 19560 +駟 19561 +駠 19562 +駡 19563 +駢 19564 +駣 19565 +駤 19566 +駥 19567 +駦 19568 +駧 19569 +駩 19570 +駪 19571 +駬 19572 +駭 19573 +駮 19574 +駰 19575 +駱 19576 +駲 19577 +駴 19578 +駵 19579 +駶 19580 +駷 19581 +駸 19582 +駹 19583 +駺 19584 +駻 19585 +駼 19586 +駽 19587 +駾 19588 +駿 19589 +騁 19590 +騂 19591 +騃 19592 +騄 19593 +騅 19594 +騆 19595 +騇 19596 +騈 19597 +騉 19598 +騊 19599 +騋 19600 +騌 19601 +騍 19602 +騎 19603 +騏 19604 +騐 19605 +騑 19606 +騒 19607 +験 19608 +騔 19609 +騕 19610 +騖 19611 +騗 19612 +騙 19613 +騚 19614 +騛 19615 +騜 19616 +騝 19617 +騞 19618 +騟 19619 +騠 19620 +騡 19621 +騢 19622 +騣 19623 +騤 19624 +騥 19625 +騦 19626 +騧 19627 +騨 19628 +騩 19629 +騪 19630 +騫 19631 +騬 19632 +騭 19633 +騮 19634 +騯 19635 +騰 19636 +騱 19637 +騲 19638 +騴 19639 +騵 19640 +騶 19641 +騷 19642 +騸 19643 +騹 19644 +騺 19645 +騻 19646 +騼 19647 +騽 19648 +騾 19649 +騿 19650 +驀 19651 +驁 19652 +驂 19653 +驃 19654 +驄 19655 +驅 19656 +驆 19657 +驈 19658 +驉 19659 +驊 19660 +驌 19661 +驍 19662 +驎 19663 +驏 19664 +驐 19665 +驒 19666 +驓 19667 +驔 19668 +驕 19669 +驖 19670 +驗 19671 +驘 19672 +驙 19673 +驚 19674 +驛 19675 +驜 19676 +驞 19677 +驟 19678 +驠 19679 +驢 19680 +驣 19681 +驤 19682 +驥 19683 +驦 19684 +驧 19685 +驨 19686 +驩 19687 +驪 19688 +驫 19689 +马 19690 +驭 19691 +驮 19692 +驯 19693 +驰 19694 +驱 19695 +驲 19696 +驳 19697 +驴 19698 +驵 19699 +驶 19700 +驷 19701 +驸 19702 +驹 19703 +驺 19704 +驻 19705 +驼 19706 +驽 19707 +驾 19708 +驿 19709 +骀 19710 +骁 19711 +骂 19712 +骃 19713 +骄 19714 +骅 19715 +骆 19716 +骇 19717 +骈 19718 +骉 19719 +骊 19720 +骋 19721 +验 19722 +骍 19723 +骎 19724 +骏 19725 +骐 19726 +骑 19727 +骒 19728 +骓 19729 +骕 19730 +骖 19731 +骗 19732 +骘 19733 +骙 19734 +骚 19735 +骛 19736 +骜 19737 +骝 19738 +骞 19739 +骟 19740 +骠 19741 +骡 19742 +骢 19743 +骣 19744 +骤 19745 +骥 19746 +骦 19747 +骧 19748 +骨 19749 +骩 19750 +骫 19751 +骭 19752 +骯 19753 +骰 19754 +骱 19755 +骲 19756 +骳 19757 +骴 19758 +骶 19759 +骷 19760 +骸 19761 +骹 19762 +骺 19763 +骻 19764 +骼 19765 +骽 19766 +骾 19767 +骿 19768 +髀 19769 +髁 19770 +髂 19771 +髃 19772 +髄 19773 +髅 19774 +髆 19775 +髇 19776 +髊 19777 +髋 19778 +髌 19779 +髍 19780 +髎 19781 +髏 19782 +髐 19783 +髑 19784 +髒 19785 +髓 19786 +體 19787 +髕 19788 +髖 19789 +髗 19790 +高 19791 +髙 19792 +髜 19793 +髞 19794 +髟 19795 +髠 19796 +髡 19797 +髢 19798 +髣 19799 +髥 19800 +髦 19801 +髧 19802 +髩 19803 +髪 19804 +髫 19805 +髬 19806 +髭 19807 +髮 19808 +髯 19809 +髱 19810 +髲 19811 +髳 19812 +髴 19813 +髶 19814 +髷 19815 +髹 19816 +髺 19817 +髻 19818 +髼 19819 +髽 19820 +髾 19821 +髿 19822 +鬁 19823 +鬂 19824 +鬃 19825 +鬄 19826 +鬅 19827 +鬆 19828 +鬈 19829 +鬉 19830 +鬊 19831 +鬋 19832 +鬌 19833 +鬍 19834 +鬎 19835 +鬏 19836 +鬐 19837 +鬑 19838 +鬒 19839 +鬓 19840 +鬔 19841 +鬕 19842 +鬖 19843 +鬗 19844 +鬘 19845 +鬙 19846 +鬚 19847 +鬜 19848 +鬞 19849 +鬟 19850 +鬠 19851 +鬢 19852 +鬣 19853 +鬤 19854 +鬥 19855 +鬦 19856 +鬧 19857 +鬨 19858 +鬩 19859 +鬪 19860 +鬫 19861 +鬬 19862 +鬭 19863 +鬮 19864 +鬯 19865 +鬰 19866 +鬱 19867 +鬲 19868 +鬳 19869 +鬴 19870 +鬵 19871 +鬶 19872 +鬷 19873 +鬹 19874 +鬺 19875 +鬻 19876 +鬼 19877 +鬽 19878 +鬾 19879 +鬿 19880 +魀 19881 +魁 19882 +魂 19883 +魃 19884 +魄 19885 +魅 19886 +魆 19887 +魇 19888 +魈 19889 +魉 19890 +魊 19891 +魋 19892 +魌 19893 +魍 19894 +魎 19895 +魏 19896 +魐 19897 +魑 19898 +魒 19899 +魔 19900 +魕 19901 +魖 19902 +魘 19903 +魙 19904 +魚 19905 +魛 19906 +魜 19907 +魞 19908 +魟 19909 +魠 19910 +魡 19911 +魢 19912 +魣 19913 +魤 19914 +魥 19915 +魦 19916 +魧 19917 +魨 19918 +魩 19919 +魫 19920 +魬 19921 +魮 19922 +魯 19923 +魰 19924 +魱 19925 +魲 19926 +魳 19927 +魴 19928 +魵 19929 +魶 19930 +魷 19931 +魹 19932 +魺 19933 +魻 19934 +魼 19935 +魽 19936 +魾 19937 +魿 19938 +鮀 19939 +鮁 19940 +鮂 19941 +鮃 19942 +鮄 19943 +鮅 19944 +鮆 19945 +鮇 19946 +鮈 19947 +鮊 19948 +鮋 19949 +鮌 19950 +鮍 19951 +鮎 19952 +鮏 19953 +鮐 19954 +鮑 19955 +鮒 19956 +鮓 19957 +鮕 19958 +鮖 19959 +鮗 19960 +鮘 19961 +鮚 19962 +鮛 19963 +鮜 19964 +鮝 19965 +鮞 19966 +鮟 19967 +鮠 19968 +鮡 19969 +鮢 19970 +鮣 19971 +鮤 19972 +鮥 19973 +鮦 19974 +鮧 19975 +鮨 19976 +鮪 19977 +鮫 19978 +鮬 19979 +鮭 19980 +鮮 19981 +鮯 19982 +鮰 19983 +鮱 19984 +鮲 19985 +鮳 19986 +鮴 19987 +鮵 19988 +鮶 19989 +鮸 19990 +鮹 19991 +鮻 19992 +鮽 19993 +鮾 19994 +鮿 19995 +鯀 19996 +鯁 19997 +鯃 19998 +鯄 19999 +鯆 20000 +鯇 20001 +鯈 20002 +鯉 20003 +鯊 20004 +鯎 20005 +鯏 20006 +鯑 20007 +鯒 20008 +鯓 20009 +鯔 20010 +鯕 20011 +鯖 20012 +鯗 20013 +鯘 20014 +鯙 20015 +鯚 20016 +鯛 20017 +鯜 20018 +鯝 20019 +鯞 20020 +鯠 20021 +鯡 20022 +鯢 20023 +鯣 20024 +鯤 20025 +鯥 20026 +鯦 20027 +鯧 20028 +鯨 20029 +鯩 20030 +鯪 20031 +鯫 20032 +鯬 20033 +鯭 20034 +鯮 20035 +鯯 20036 +鯰 20037 +鯱 20038 +鯲 20039 +鯳 20040 +鯴 20041 +鯵 20042 +鯷 20043 +鯸 20044 +鯺 20045 +鯻 20046 +鯽 20047 +鯿 20048 +鰀 20049 +鰁 20050 +鰂 20051 +鰃 20052 +鰄 20053 +鰅 20054 +鰆 20055 +鰇 20056 +鰈 20057 +鰉 20058 +鰊 20059 +鰋 20060 +鰌 20061 +鰍 20062 +鰎 20063 +鰏 20064 +鰐 20065 +鰒 20066 +鰓 20067 +鰔 20068 +鰕 20069 +鰖 20070 +鰗 20071 +鰘 20072 +鰙 20073 +鰚 20074 +鰛 20075 +鰜 20076 +鰝 20077 +鰟 20078 +鰠 20079 +鰡 20080 +鰢 20081 +鰣 20082 +鰤 20083 +鰥 20084 +鰦 20085 +鰧 20086 +鰨 20087 +鰩 20088 +鰪 20089 +鰫 20090 +鰬 20091 +鰭 20092 +鰮 20093 +鰯 20094 +鰰 20095 +鰱 20096 +鰲 20097 +鰳 20098 +鰴 20099 +鰵 20100 +鰶 20101 +鰷 20102 +鰹 20103 +鰺 20104 +鰻 20105 +鰼 20106 +鰽 20107 +鰾 20108 +鰿 20109 +鱀 20110 +鱁 20111 +鱂 20112 +鱄 20113 +鱅 20114 +鱆 20115 +鱇 20116 +鱈 20117 +鱉 20118 +鱊 20119 +鱋 20120 +鱌 20121 +鱍 20122 +鱎 20123 +鱏 20124 +鱐 20125 +鱒 20126 +鱓 20127 +鱔 20128 +鱕 20129 +鱖 20130 +鱗 20131 +鱘 20132 +鱙 20133 +鱚 20134 +鱛 20135 +鱜 20136 +鱝 20137 +鱞 20138 +鱟 20139 +鱠 20140 +鱢 20141 +鱣 20142 +鱤 20143 +鱥 20144 +鱦 20145 +鱧 20146 +鱨 20147 +鱩 20148 +鱪 20149 +鱫 20150 +鱭 20151 +鱮 20152 +鱯 20153 +鱰 20154 +鱱 20155 +鱲 20156 +鱳 20157 +鱴 20158 +鱵 20159 +鱶 20160 +鱷 20161 +鱸 20162 +鱹 20163 +鱺 20164 +鱻 20165 +鱼 20166 +鱽 20167 +鱾 20168 +鱿 20169 +鲀 20170 +鲁 20171 +鲂 20172 +鲃 20173 +鲅 20174 +鲆 20175 +鲇 20176 +鲈 20177 +鲉 20178 +鲊 20179 +鲋 20180 +鲌 20181 +鲍 20182 +鲎 20183 +鲏 20184 +鲐 20185 +鲑 20186 +鲒 20187 +鲓 20188 +鲔 20189 +鲕 20190 +鲗 20191 +鲙 20192 +鲚 20193 +鲛 20194 +鲜 20195 +鲞 20196 +鲟 20197 +鲠 20198 +鲡 20199 +鲢 20200 +鲣 20201 +鲤 20202 +鲥 20203 +鲦 20204 +鲧 20205 +鲨 20206 +鲩 20207 +鲪 20208 +鲫 20209 +鲬 20210 +鲭 20211 +鲮 20212 +鲯 20213 +鲰 20214 +鲱 20215 +鲲 20216 +鲳 20217 +鲴 20218 +鲵 20219 +鲶 20220 +鲷 20221 +鲸 20222 +鲹 20223 +鲺 20224 +鲻 20225 +鲼 20226 +鲽 20227 +鲾 20228 +鲿 20229 +鳀 20230 +鳁 20231 +鳂 20232 +鳃 20233 +鳄 20234 +鳅 20235 +鳆 20236 +鳇 20237 +鳈 20238 +鳉 20239 +鳊 20240 +鳋 20241 +鳌 20242 +鳍 20243 +鳎 20244 +鳏 20245 +鳐 20246 +鳑 20247 +鳓 20248 +鳔 20249 +鳕 20250 +鳖 20251 +鳗 20252 +鳘 20253 +鳙 20254 +鳚 20255 +鳛 20256 +鳜 20257 +鳝 20258 +鳞 20259 +鳟 20260 +鳠 20261 +鳡 20262 +鳢 20263 +鳣 20264 +鳤 20265 +鳥 20266 +鳦 20267 +鳧 20268 +鳩 20269 +鳪 20270 +鳫 20271 +鳬 20272 +鳭 20273 +鳯 20274 +鳰 20275 +鳱 20276 +鳲 20277 +鳳 20278 +鳴 20279 +鳵 20280 +鳶 20281 +鳷 20282 +鳹 20283 +鳺 20284 +鳻 20285 +鳼 20286 +鳽 20287 +鳾 20288 +鳿 20289 +鴀 20290 +鴂 20291 +鴃 20292 +鴄 20293 +鴅 20294 +鴆 20295 +鴇 20296 +鴈 20297 +鴉 20298 +鴋 20299 +鴌 20300 +鴎 20301 +鴐 20302 +鴑 20303 +鴒 20304 +鴔 20305 +鴕 20306 +鴖 20307 +鴗 20308 +鴘 20309 +鴙 20310 +鴛 20311 +鴝 20312 +鴞 20313 +鴟 20314 +鴠 20315 +鴡 20316 +鴢 20317 +鴣 20318 +鴥 20319 +鴦 20320 +鴨 20321 +鴩 20322 +鴪 20323 +鴫 20324 +鴬 20325 +鴭 20326 +鴮 20327 +鴯 20328 +鴰 20329 +鴱 20330 +鴲 20331 +鴳 20332 +鴴 20333 +鴶 20334 +鴷 20335 +鴸 20336 +鴹 20337 +鴻 20338 +鴽 20339 +鴾 20340 +鴿 20341 +鵀 20342 +鵁 20343 +鵂 20344 +鵃 20345 +鵄 20346 +鵅 20347 +鵆 20348 +鵇 20349 +鵈 20350 +鵉 20351 +鵊 20352 +鵋 20353 +鵌 20354 +鵎 20355 +鵏 20356 +鵐 20357 +鵑 20358 +鵒 20359 +鵓 20360 +鵔 20361 +鵖 20362 +鵗 20363 +鵘 20364 +鵙 20365 +鵚 20366 +鵛 20367 +鵜 20368 +鵝 20369 +鵞 20370 +鵟 20371 +鵠 20372 +鵡 20373 +鵢 20374 +鵣 20375 +鵤 20376 +鵧 20377 +鵨 20378 +鵩 20379 +鵪 20380 +鵫 20381 +鵬 20382 +鵭 20383 +鵮 20384 +鵯 20385 +鵰 20386 +鵱 20387 +鵲 20388 +鵳 20389 +鵴 20390 +鵵 20391 +鵶 20392 +鵷 20393 +鵸 20394 +鵹 20395 +鵺 20396 +鵻 20397 +鵼 20398 +鵽 20399 +鵾 20400 +鵿 20401 +鶀 20402 +鶁 20403 +鶂 20404 +鶃 20405 +鶄 20406 +鶅 20407 +鶆 20408 +鶇 20409 +鶈 20410 +鶉 20411 +鶊 20412 +鶋 20413 +鶌 20414 +鶍 20415 +鶏 20416 +鶐 20417 +鶒 20418 +鶓 20419 +鶔 20420 +鶖 20421 +鶗 20422 +鶘 20423 +鶙 20424 +鶚 20425 +鶛 20426 +鶜 20427 +鶝 20428 +鶞 20429 +鶟 20430 +鶠 20431 +鶡 20432 +鶢 20433 +鶣 20434 +鶤 20435 +鶥 20436 +鶦 20437 +鶧 20438 +鶨 20439 +鶩 20440 +鶪 20441 +鶫 20442 +鶬 20443 +鶭 20444 +鶯 20445 +鶱 20446 +鶲 20447 +鶳 20448 +鶴 20449 +鶵 20450 +鶶 20451 +鶷 20452 +鶸 20453 +鶹 20454 +鶺 20455 +鶻 20456 +鶼 20457 +鶽 20458 +鶾 20459 +鶿 20460 +鷀 20461 +鷁 20462 +鷂 20463 +鷃 20464 +鷄 20465 +鷅 20466 +鷆 20467 +鷇 20468 +鷈 20469 +鷉 20470 +鷊 20471 +鷋 20472 +鷌 20473 +鷍 20474 +鷎 20475 +鷏 20476 +鷐 20477 +鷑 20478 +鷒 20479 +鷓 20480 +鷔 20481 +鷕 20482 +鷖 20483 +鷗 20484 +鷘 20485 +鷙 20486 +鷚 20487 +鷛 20488 +鷜 20489 +鷝 20490 +鷞 20491 +鷟 20492 +鷠 20493 +鷡 20494 +鷢 20495 +鷣 20496 +鷤 20497 +鷥 20498 +鷦 20499 +鷧 20500 +鷨 20501 +鷩 20502 +鷫 20503 +鷬 20504 +鷭 20505 +鷮 20506 +鷯 20507 +鷰 20508 +鷲 20509 +鷳 20510 +鷴 20511 +鷵 20512 +鷶 20513 +鷷 20514 +鷸 20515 +鷹 20516 +鷺 20517 +鷻 20518 +鷼 20519 +鷽 20520 +鷾 20521 +鷿 20522 +鸀 20523 +鸁 20524 +鸂 20525 +鸃 20526 +鸄 20527 +鸅 20528 +鸆 20529 +鸇 20530 +鸉 20531 +鸊 20532 +鸋 20533 +鸌 20534 +鸍 20535 +鸎 20536 +鸏 20537 +鸐 20538 +鸑 20539 +鸒 20540 +鸓 20541 +鸔 20542 +鸕 20543 +鸗 20544 +鸘 20545 +鸙 20546 +鸚 20547 +鸛 20548 +鸜 20549 +鸝 20550 +鸞 20551 +鸟 20552 +鸠 20553 +鸡 20554 +鸢 20555 +鸣 20556 +鸤 20557 +鸥 20558 +鸦 20559 +鸨 20560 +鸩 20561 +鸪 20562 +鸫 20563 +鸬 20564 +鸭 20565 +鸮 20566 +鸯 20567 +鸰 20568 +鸱 20569 +鸲 20570 +鸳 20571 +鸵 20572 +鸶 20573 +鸷 20574 +鸸 20575 +鸹 20576 +鸺 20577 +鸻 20578 +鸼 20579 +鸽 20580 +鸾 20581 +鸿 20582 +鹀 20583 +鹁 20584 +鹂 20585 +鹃 20586 +鹄 20587 +鹅 20588 +鹆 20589 +鹇 20590 +鹈 20591 +鹉 20592 +鹊 20593 +鹋 20594 +鹌 20595 +鹍 20596 +鹎 20597 +鹏 20598 +鹐 20599 +鹑 20600 +鹓 20601 +鹔 20602 +鹕 20603 +鹖 20604 +鹗 20605 +鹘 20606 +鹙 20607 +鹚 20608 +鹛 20609 +鹜 20610 +鹝 20611 +鹞 20612 +鹟 20613 +鹠 20614 +鹡 20615 +鹢 20616 +鹣 20617 +鹤 20618 +鹦 20619 +鹧 20620 +鹨 20621 +鹩 20622 +鹪 20623 +鹫 20624 +鹬 20625 +鹭 20626 +鹮 20627 +鹰 20628 +鹱 20629 +鹲 20630 +鹳 20631 +鹴 20632 +鹵 20633 +鹷 20634 +鹸 20635 +鹹 20636 +鹺 20637 +鹻 20638 +鹼 20639 +鹽 20640 +鹾 20641 +鹿 20642 +麀 20643 +麁 20644 +麂 20645 +麃 20646 +麄 20647 +麅 20648 +麆 20649 +麇 20650 +麈 20651 +麉 20652 +麊 20653 +麋 20654 +麌 20655 +麍 20656 +麎 20657 +麐 20658 +麑 20659 +麒 20660 +麓 20661 +麔 20662 +麕 20663 +麖 20664 +麗 20665 +麘 20666 +麙 20667 +麚 20668 +麛 20669 +麜 20670 +麝 20671 +麞 20672 +麟 20673 +麠 20674 +麡 20675 +麢 20676 +麤 20677 +麥 20678 +麦 20679 +麧 20680 +麨 20681 +麩 20682 +麪 20683 +麫 20684 +麬 20685 +麭 20686 +麮 20687 +麯 20688 +麰 20689 +麱 20690 +麴 20691 +麵 20692 +麶 20693 +麷 20694 +麸 20695 +麹 20696 +麺 20697 +麻 20698 +麼 20699 +麽 20700 +麾 20701 +麿 20702 +黀 20703 +黁 20704 +黂 20705 +黃 20706 +黄 20707 +黆 20708 +黇 20709 +黈 20710 +黉 20711 +黌 20712 +黍 20713 +黎 20714 +黏 20715 +黐 20716 +黑 20717 +黒 20718 +黓 20719 +黔 20720 +黕 20721 +黖 20722 +黗 20723 +默 20724 +黙 20725 +黚 20726 +黛 20727 +黜 20728 +黝 20729 +點 20730 +黟 20731 +黠 20732 +黡 20733 +黢 20734 +黤 20735 +黥 20736 +黦 20737 +黧 20738 +黨 20739 +黩 20740 +黪 20741 +黫 20742 +黭 20743 +黮 20744 +黯 20745 +黰 20746 +黱 20747 +黲 20748 +黳 20749 +黴 20750 +黵 20751 +黶 20752 +黷 20753 +黸 20754 +黹 20755 +黺 20756 +黻 20757 +黼 20758 +黽 20759 +黾 20760 +黿 20761 +鼀 20762 +鼁 20763 +鼂 20764 +鼃 20765 +鼆 20766 +鼇 20767 +鼈 20768 +鼉 20769 +鼊 20770 +鼋 20771 +鼌 20772 +鼍 20773 +鼎 20774 +鼏 20775 +鼐 20776 +鼒 20777 +鼓 20778 +鼔 20779 +鼕 20780 +鼖 20781 +鼗 20782 +鼘 20783 +鼙 20784 +鼚 20785 +鼛 20786 +鼜 20787 +鼞 20788 +鼠 20789 +鼡 20790 +鼢 20791 +鼣 20792 +鼤 20793 +鼥 20794 +鼦 20795 +鼧 20796 +鼨 20797 +鼩 20798 +鼪 20799 +鼫 20800 +鼬 20801 +鼭 20802 +鼮 20803 +鼯 20804 +鼰 20805 +鼱 20806 +鼲 20807 +鼳 20808 +鼴 20809 +鼵 20810 +鼶 20811 +鼷 20812 +鼸 20813 +鼹 20814 +鼺 20815 +鼻 20816 +鼽 20817 +鼾 20818 +齀 20819 +齁 20820 +齂 20821 +齃 20822 +齄 20823 +齅 20824 +齆 20825 +齇 20826 +齈 20827 +齉 20828 +齊 20829 +齋 20830 +齌 20831 +齍 20832 +齎 20833 +齏 20834 +齐 20835 +齑 20836 +齒 20837 +齓 20838 +齔 20839 +齕 20840 +齖 20841 +齗 20842 +齘 20843 +齙 20844 +齚 20845 +齛 20846 +齜 20847 +齝 20848 +齞 20849 +齟 20850 +齠 20851 +齡 20852 +齢 20853 +齣 20854 +齤 20855 +齥 20856 +齦 20857 +齧 20858 +齩 20859 +齪 20860 +齫 20861 +齬 20862 +齭 20863 +齮 20864 +齯 20865 +齰 20866 +齱 20867 +齲 20868 +齴 20869 +齵 20870 +齶 20871 +齷 20872 +齸 20873 +齹 20874 +齺 20875 +齻 20876 +齾 20877 +齿 20878 +龀 20879 +龁 20880 +龃 20881 +龄 20882 +龅 20883 +龆 20884 +龇 20885 +龈 20886 +龉 20887 +龊 20888 +龋 20889 +龌 20890 +龍 20891 +龎 20892 +龏 20893 +龐 20894 +龑 20895 +龒 20896 +龔 20897 +龕 20898 +龖 20899 +龗 20900 +龘 20901 +龙 20902 +龚 20903 +龛 20904 +龜 20905 +龝 20906 +龟 20907 +龠 20908 +龢 20909 +龤 20910 +龥 20911 +龦 20912 +龧 20913 +龨 20914 +龩 20915 +龪 20916 +龫 20917 +龬 20918 +龭 20919 +龮 20920 +龯 20921 +龲 20922 +龳 20923 +龸 20924 +﨎 20925 +﨏 20926 +﨑 20927 +﨓 20928 +﨔 20929 +﨟 20930 +﨡 20931 +﨣 20932 +﨤 20933 +﨧 20934 +﨨 20935 +﨩 20936 +ff 20937 +fi 20938 +fl 20939 +ffi 20940 +ffl 20941 +ſt 20942 +st 20943 +︰ 20944 +︱ 20945 +︵ 20946 +︶ 20947 +︷ 20948 +︸ 20949 +︹ 20950 +︺ 20951 +︻ 20952 +︼ 20953 +︽ 20954 +︾ 20955 +︿ 20956 +﹀ 20957 +﹁ 20958 +﹂ 20959 +﹃ 20960 +﹄ 20961 + 20962 +。 20963 +「 20964 +」 20965 +、 20966 +・ 20967 +� 20968 +𠀡 20969 +𠀾 20970 +𠁆 20971 +𠁎 20972 +𠁨 20973 +𠂆 20974 +𠂇 20975 +𠂔 20976 +𠃮 20977 +𠄘 20978 +𠆤 20979 +𠆩 20980 +𠆫 20981 +𠇁 20982 +𠇔 20983 +𠇲 20984 +𠈄 20985 +𠈌 20986 +𠈔 20987 +𠈹 20988 +𠉀 20989 +𠉛 20990 +𠉴 20991 +𠉵 20992 +𠊙 20993 +𠊞 20994 +𠊠 20995 +𠊷 20996 +𠊿 20997 +𠋀 20998 +𠋥 20999 +𠌊 21000 +𠌥 21001 +𠌯 21002 +𠍁 21003 +𠍅 21004 +𠍆 21005 +𠍇 21006 +𠍾 21007 +𠍿 21008 +𠎀 21009 +𠎠 21010 +𠎧 21011 +𠎵 21012 +𠏉 21013 +𠏋 21014 +𠏵 21015 +𠏼 21016 +𠐓 21017 +𠐔 21018 +𠐟 21019 +𠑥 21020 +𠒇 21021 +𠒎 21022 +𠒑 21023 +𠒒 21024 +𠒣 21025 +𠓗 21026 +𠓼 21027 +𠓾 21028 +𠕁 21029 +𠕇 21030 +𠖎 21031 +𠖥 21032 +𠖳 21033 +𠗃 21034 +𠗊 21035 +𠗐 21036 +𠗕 21037 +𠗟 21038 +𠗠 21039 +𠗫 21040 +𠘑 21041 +𠘕 21042 +𠘙 21043 +𠘚 21044 +𠘰 21045 +𠙖 21046 +𠙶 21047 +𠜎 21048 +𠜱 21049 +𠝹 21050 +𠠬 21051 +𠡳 21052 +𠣕 21053 +𠤖 21054 +𠤣 21055 +𠥔 21056 +𠥹 21057 +𠧧 21058 +𠨑 21059 +𠩐 21060 +𠩯 21061 +𠩺 21062 +𠪴 21063 +𠫂 21064 +𠫍 21065 +𠬍 21066 +𠮏 21067 +𠮟 21068 +𠮨 21069 +𠮩 21070 +𠮶 21071 +𠮿 21072 +𠯆 21073 +𠯋 21074 +𠯢 21075 +𠯫 21076 +𠯻 21077 +𠯿 21078 +𠰋 21079 +𠰍 21080 +𠰠 21081 +𠰴 21082 +𠰺 21083 +𠰻 21084 +𠱁 21085 +𠱂 21086 +𠱃 21087 +𠱓 21088 +𠱥 21089 +𠱷 21090 +𠱸 21091 +𠱼 21092 +𠲍 21093 +𠲖 21094 +𠲜 21095 +𠲵 21096 +𠲸 21097 +𠳏 21098 +𠳓 21099 +𠳔 21100 +𠳕 21101 +𠳖 21102 +𠳝 21103 +𠳭 21104 +𠳿 21105 +𠴕 21106 +𠴨 21107 +𠴱 21108 +𠴲 21109 +𠵆 21110 +𠵇 21111 +𠵈 21112 +𠵉 21113 +𠵌 21114 +𠵍 21115 +𠵎 21116 +𠵯 21117 +𠵱 21118 +𠵴 21119 +𠵼 21120 +𠵾 21121 +𠵿 21122 +𠶖 21123 +𠶜 21124 +𠶧 21125 +𠶲 21126 +𠷈 21127 +𠸄 21128 +𠸉 21129 +𠸊 21130 +𠸍 21131 +𠸎 21132 +𠸏 21133 +𠸐 21134 +𠸑 21135 +𠸖 21136 +𠸝 21137 +𠹌 21138 +𠹭 21139 +𠹳 21140 +𠹵 21141 +𠹶 21142 +𠹷 21143 +𠹸 21144 +𠹹 21145 +𠹺 21146 +𠹻 21147 +𠺌 21148 +𠺖 21149 +𠺘 21150 +𠺝 21151 +𠺢 21152 +𠺪 21153 +𠺫 21154 +𠺬 21155 +𠺶 21156 +𠻗 21157 +𠻘 21158 +𠻝 21159 +𠻠 21160 +𠻸 21161 +𠻹 21162 +𠻺 21163 +𠻻 21164 +𠼝 21165 +𠼦 21166 +𠼭 21167 +𠼮 21168 +𠼰 21169 +𠼱 21170 +𠼻 21171 +𠽌 21172 +𠽤 21173 +𠾍 21174 +𠾐 21175 +𠾭 21176 +𠾴 21177 +𠾵 21178 +𠾶 21179 +𠾼 21180 +𠿟 21181 +𠿪 21182 +𠿫 21183 +𠿬 21184 +𠿭 21185 +𡀔 21186 +𡀝 21187 +𡀞 21188 +𡁏 21189 +𡁜 21190 +𡁯 21191 +𡁵 21192 +𡁶 21193 +𡁷 21194 +𡁸 21195 +𡁻 21196 +𡂈 21197 +𡂖 21198 +𡂝 21199 +𡂴 21200 +𡂿 21201 +𡃀 21202 +𡃁 21203 +𡃇 21204 +𡃈 21205 +𡃉 21206 +𡃏 21207 +𡃓 21208 +𡃤 21209 +𡃴 21210 +𡃵 21211 +𡃶 21212 +𡄯 21213 +𡄻 21214 +𡄽 21215 +𡅅 21216 +𡅈 21217 +𡅏 21218 +𡆀 21219 +𡆇 21220 +𡇙 21221 +𡈼 21222 +𡉏 21223 +𡉼 21224 +𡊨 21225 +𡊩 21226 +𡊰 21227 +𡋣 21228 +𡋾 21229 +𡌂 21230 +𡌃 21231 +𡌄 21232 +𡌅 21233 +𡌶 21234 +𡌺 21235 +𡍵 21236 +𡍶 21237 +𡎎 21238 +𡎘 21239 +𡎜 21240 +𡏅 21241 +𡏆 21242 +𡏭 21243 +𡏾 21244 +𡐓 21245 +𡐖 21246 +𡐤 21247 +𡐿 21248 +𡑒 21249 +𡑔 21250 +𡑕 21251 +𡒊 21252 +𡒗 21253 +𡒶 21254 +𡓨 21255 +𡓱 21256 +𡓽 21257 +𡕷 21258 +𡖂 21259 +𡖊 21260 +𡖖 21261 +𡗨 21262 +𡘊 21263 +𡘓 21264 +𡘙 21265 +𡘯 21266 +𡘾 21267 +𡙡 21268 +𡚒 21269 +𡚸 21270 +𡚺 21271 +𡛀 21272 +𡛁 21273 +𡛂 21274 +𡛓 21275 +𡛕 21276 +𡛟 21277 +𡛦 21278 +𡛧 21279 +𡛨 21280 +𡛺 21281 +𡛻 21282 +𡛼 21283 +𡛾 21284 +𡜍 21285 +𡜐 21286 +𡜦 21287 +𡜺 21288 +𡜻 21289 +𡜼 21290 +𡝗 21291 +𡝬 21292 +𡝭 21293 +𡝮 21294 +𡝯 21295 +𡝰 21296 +𡝱 21297 +𡝳 21298 +𡝴 21299 +𡞫 21300 +𡞰 21301 +𡞱 21302 +𡞲 21303 +𡞳 21304 +𡞴 21305 +𡞵 21306 +𡟃 21307 +𡟇 21308 +𡟙 21309 +𡟚 21310 +𡟛 21311 +𡟜 21312 +𡟟 21313 +𡟯 21314 +𡟵 21315 +𡟶 21316 +𡟸 21317 +𡟹 21318 +𡟺 21319 +𡟻 21320 +𡟼 21321 +𡠠 21322 +𡠨 21323 +𡠩 21324 +𡠪 21325 +𡠭 21326 +𡠹 21327 +𡠺 21328 +𡠻 21329 +𡡀 21330 +𡡅 21331 +𡡒 21332 +𡡞 21333 +𡡡 21334 +𡡢 21335 +𡡣 21336 +𡡤 21337 +𡡷 21338 +𡡻 21339 +𡢃 21340 +𡢄 21341 +𡢅 21342 +𡢞 21343 +𡢟 21344 +𡢠 21345 +𡢡 21346 +𡢢 21347 +𡢾 21348 +𡢿 21349 +𡣑 21350 +𡣖 21351 +𡣗 21352 +𡣘 21353 +𡣙 21354 +𡣺 21355 +𡤃 21356 +𡤄 21357 +𡤅 21358 +𡤐 21359 +𡤑 21360 +𡤒 21361 +𡤕 21362 +𡤜 21363 +𡤢 21364 +𡤧 21365 +𡤻 21366 +𡥄 21367 +𡥘 21368 +𡥪 21369 +𡥼 21370 +𡦀 21371 +𡦃 21372 +𡦈 21373 +𡦖 21374 +𡧛 21375 +𡧳 21376 +𡨭 21377 +𡨴 21378 +𡩅 21379 +𡩋 21380 +𡩣 21381 +𡭄 21382 +𡯁 21383 +𡯂 21384 +𡰥 21385 +𡰪 21386 +𡱰 21387 +𡲢 21388 +𡲥 21389 +𡲬 21390 +𡵆 21391 +𡵞 21392 +𡶐 21393 +𡶶 21394 +𡶺 21395 +𡷊 21396 +𡷑 21397 +𡷫 21398 +𡷹 21399 +𡸜 21400 +𡸣 21401 +𡸷 21402 +𡸽 21403 +𡺉 21404 +𡺤 21405 +𡺨 21406 +𡻈 21407 +𡻕 21408 +𡼏 21409 +𡼕 21410 +𡽪 21411 +𡾞 21412 +𡾡 21413 +𢁅 21414 +𢁉 21415 +𢁾 21416 +𢂚 21417 +𢃇 21418 +𢃼 21419 +𢄂 21420 +𢄪 21421 +𢅛 21422 +𢅳 21423 +𢅺 21424 +𢆡 21425 +𢆯 21426 +𢇁 21427 +𢇃 21428 +𢈈 21429 +𢉼 21430 +𢌡 21431 +𢌥 21432 +𢎽 21433 +𢏐 21434 +𢏗 21435 +𢏺 21436 +𢑥 21437 +𢑩 21438 +𢑱 21439 +𢒋 21440 +𢒑 21441 +𢒰 21442 +𢓭 21443 +𢔓 21444 +𢔛 21445 +𢔰 21446 +𢕔 21447 +𢖍 21448 +𢖯 21449 +𢖾 21450 +𢘛 21451 +𢘜 21452 +𢘫 21453 +𢙨 21454 +𢙺 21455 +𢚖 21456 +𢚘 21457 +𢛴 21458 +𢛵 21459 +𢛶 21460 +𢜒 21461 +𢜔 21462 +𢜛 21463 +𢜟 21464 +𢜪 21465 +𢝵 21466 +𢞁 21467 +𢞖 21468 +𢞴 21469 +𢞵 21470 +𢟍 21471 +𢠃 21472 +𢡟 21473 +𢡠 21474 +𢡱 21475 +𢢭 21476 +𢣁 21477 +𢣷 21478 +𢤦 21479 +𢤹 21480 +𢥏 21481 +𢥧 21482 +𢥫 21483 +𢦀 21484 +𢦓 21485 +𢩦 21486 +𢫏 21487 +𢫕 21488 +𢫦 21489 +𢫨 21490 +𢬎 21491 +𢬢 21492 +𢬿 21493 +𢭃 21494 +𢭪 21495 +𢯊 21496 +𢯎 21497 +𢰦 21498 +𢰧 21499 +𢰸 21500 +𢱌 21501 +𢱑 21502 +𢱕 21503 +𢱢 21504 +𢲈 21505 +𢲛 21506 +𢲡 21507 +𢲩 21508 +𢲲 21509 +𢲷 21510 +𢳂 21511 +𢳆 21512 +𢳉 21513 +𢳎 21514 +𢴇 21515 +𢴈 21516 +𢴒 21517 +𢵄 21518 +𢵌 21519 +𢵧 21520 +𢶍 21521 +𢶕 21522 +𢶠 21523 +𢶣 21524 +𢶤 21525 +𢶷 21526 +𢷮 21527 +𢸍 21528 +𢸶 21529 +𢹂 21530 +𢹸 21531 +𢺋 21532 +𢺳 21533 +𢻯 21534 +𢽴 21535 +𢿌 21536 +𢿣 21537 +𣀳 21538 +𣁄 21539 +𣁋 21540 +𣁦 21541 +𣁽 21542 +𣁾 21543 +𣂎 21544 +𣂷 21545 +𣂼 21546 +𣃚 21547 +𣄃 21548 +𣄽 21549 +𣅽 21550 +𣆂 21551 +𣆤 21552 +𣆥 21553 +𣆳 21554 +𣇈 21555 +𣇉 21556 +𣇷 21557 +𣇸 21558 +𣇹 21559 +𣈏 21560 +𣈥 21561 +𣈯 21562 +𣈱 21563 +𣈲 21564 +𣈳 21565 +𣈴 21566 +𣉖 21567 +𣉙 21568 +𣉢 21569 +𣊁 21570 +𣊉 21571 +𣊊 21572 +𣊫 21573 +𣊬 21574 +𣊭 21575 +𣋒 21576 +𣋠 21577 +𣋡 21578 +𣌀 21579 +𣌊 21580 +𣌟 21581 +𣌦 21582 +𣎴 21583 +𣏌 21584 +𣏞 21585 +𣏦 21586 +𣏴 21587 +𣏵 21588 +𣏹 21589 +𣏺 21590 +𣏾 21591 +𣐀 21592 +𣐿 21593 +𣑐 21594 +𣑯 21595 +𣑲 21596 +𣓥 21597 +𣔙 21598 +𣔰 21599 +𣕑 21600 +𣕚 21601 +𣕧 21602 +𣖕 21603 +𣖙 21604 +𣖜 21605 +𣗍 21606 +𣗎 21607 +𣗏 21608 +𣗳 21609 +𣘀 21610 +𣘗 21611 +𣘚 21612 +𣘼 21613 +𣙀 21614 +𣙙 21615 +𣙟 21616 +𣙷 21617 +𣚦 21618 +𣚭 21619 +𣚴 21620 +𣚺 21621 +𣛟 21622 +𣛧 21623 +𣛮 21624 +𣜃 21625 +𣜖 21626 +𣜠 21627 +𣜬 21628 +𣜭 21629 +𣜯 21630 +𣜿 21631 +𣝦 21632 +𣞁 21633 +𣞢 21634 +𣞼 21635 +𣟂 21636 +𣟕 21637 +𣟖 21638 +𣟗 21639 +𣠺 21640 +𣧂 21641 +𣪧 21642 +𣫛 21643 +𣫮 21644 +𣫺 21645 +𣬚 21646 +𣭚 21647 +𣱣 21648 +𣲙 21649 +𣲚 21650 +𣲛 21651 +𣲵 21652 +𣲷 21653 +𣳇 21654 +𣳈 21655 +𣳉 21656 +𣳼 21657 +𣳽 21658 +𣳾 21659 +𣳿 21660 +𣴓 21661 +𣵀 21662 +𣵛 21663 +𣵧 21664 +𣵾 21665 +𣶏 21666 +𣶶 21667 +𣶷 21668 +𣶸 21669 +𣶹 21670 +𣶺 21671 +𣶻 21672 +𣶼 21673 +𣶽 21674 +𣷣 21675 +𣷸 21676 +𣸆 21677 +𣸑 21678 +𣸬 21679 +𣸭 21680 +𣸮 21681 +𣸯 21682 +𣸰 21683 +𣸱 21684 +𣸹 21685 +𣹟 21686 +𣺈 21687 +𣺉 21688 +𣺊 21689 +𣺋 21690 +𣺹 21691 +𣺿 21692 +𣻗 21693 +𣻷 21694 +𣻸 21695 +𣻹 21696 +𣻺 21697 +𣻻 21698 +𣻼 21699 +𣼵 21700 +𣽁 21701 +𣽊 21702 +𣽡 21703 +𣽿 21704 +𣾀 21705 +𣾁 21706 +𣾂 21707 +𣾏 21708 +𣾴 21709 +𣾷 21710 +𣿀 21711 +𣿅 21712 +𣿫 21713 +𣿬 21714 +𣿭 21715 +𣿮 21716 +𣿯 21717 +𣿰 21718 +𤀑 21719 +𤀹 21720 +𤀺 21721 +𤀻 21722 +𤀼 21723 +𤀽 21724 +𤁗 21725 +𤂅 21726 +𤂋 21727 +𤂌 21728 +𤂍 21729 +𤂑 21730 +𤃉 21731 +𤃡 21732 +𤃬 21733 +𤄄 21734 +𤄏 21735 +𤄙 21736 +𤄿 21737 +𤅀 21738 +𤅄 21739 +𤅎 21740 +𤅕 21741 +𤅖 21742 +𤅗 21743 +𤅜 21744 +𤅟 21745 +𤅷 21746 +𤅺 21747 +𤆣 21748 +𤆤 21749 +𤆥 21750 +𤆬 21751 +𤆵 21752 +𤇍 21753 +𤇢 21754 +𤇼 21755 +𤈇 21756 +𤈛 21757 +𤈦 21758 +𤉋 21759 +𤉎 21760 +𤉖 21761 +𤉙 21762 +𤉶 21763 +𤉷 21764 +𤉸 21765 +𤊄 21766 +𤊐 21767 +𤊓 21768 +𤊕 21769 +𤊟 21770 +𤊥 21771 +𤊹 21772 +𤊻 21773 +𤊿 21774 +𤋁 21775 +𤋉 21776 +𤋊 21777 +𤋮 21778 +𤋺 21779 +𤌍 21780 +𤌚 21781 +𤌴 21782 +𤍈 21783 +𤍢 21784 +𤍣 21785 +𤍤 21786 +𤍥 21787 +𤎌 21788 +𤎖 21789 +𤎜 21790 +𤎽 21791 +𤏁 21792 +𤏩 21793 +𤏪 21794 +𤏲 21795 +𤏳 21796 +𤏸 21797 +𤐄 21798 +𤐵 21799 +𤐶 21800 +𤑚 21801 +𤑛 21802 +𤑳 21803 +𤒇 21804 +𤒈 21805 +𤒹 21806 +𤒼 21807 +𤓎 21808 +𤓓 21809 +𤓖 21810 +𤔅 21811 +𤔡 21812 +𤕌 21813 +𤕸 21814 +𤗈 21815 +𤘘 21816 +𤘪 21817 +𤙥 21818 +𤙴 21819 +𤚗 21820 +𤛔 21821 +𤜆 21822 +𤜥 21823 +𤜯 21824 +𤞏 21825 +𤞷 21826 +𤟠 21827 +𤠒 21828 +𤠣 21829 +𤢂 21830 +𤢗 21831 +𤣩 21832 +𤣰 21833 +𤣱 21834 +𤣲 21835 +𤣳 21836 +𤣻 21837 +𤣿 21838 +𤤀 21839 +𤤁 21840 +𤤌 21841 +𤤖 21842 +𤤗 21843 +𤤙 21844 +𤤯 21845 +𤤳 21846 +𤤴 21847 +𤤾 21848 +𤤿 21849 +𤥀 21850 +𤥁 21851 +𤥂 21852 +𤥃 21853 +𤥢 21854 +𤥣 21855 +𤥴 21856 +𤥵 21857 +𤥶 21858 +𤥻 21859 +𤥿 21860 +𤦂 21861 +𤦈 21862 +𤦉 21863 +𤦊 21864 +𤦋 21865 +𤦌 21866 +𤦍 21867 +𤦎 21868 +𤦏 21869 +𤦔 21870 +𤦤 21871 +𤦧 21872 +𤦩 21873 +𤦫 21874 +𤦬 21875 +𤦭 21876 +𤦷 21877 +𤦸 21878 +𤦹 21879 +𤦺 21880 +𤦻 21881 +𤧅 21882 +𤧐 21883 +𤧚 21884 +𤧞 21885 +𤧟 21886 +𤧣 21887 +𤧥 21888 +𤧬 21889 +𤧭 21890 +𤧶 21891 +𤧷 21892 +𤧸 21893 +𤧹 21894 +𤧻 21895 +𤨅 21896 +𤨎 21897 +𤨒 21898 +𤨓 21899 +𤨕 21900 +𤨡 21901 +𤨢 21902 +𤨣 21903 +𤨤 21904 +𤨥 21905 +𤨦 21906 +𤨧 21907 +𤨨 21908 +𤨩 21909 +𤨪 21910 +𤨾 21911 +𤩂 21912 +𤩅 21913 +𤩊 21914 +𤩎 21915 +𤩏 21916 +𤩐 21917 +𤩑 21918 +𤩝 21919 +𤩥 21920 +𤩦 21921 +𤩧 21922 +𤩱 21923 +𤩷 21924 +𤩸 21925 +𤩹 21926 +𤩺 21927 +𤪌 21928 +𤪓 21929 +𤪔 21930 +𤪕 21931 +𤪖 21932 +𤪤 21933 +𤪥 21934 +𤪦 21935 +𤪧 21936 +𤪱 21937 +𤪲 21938 +𤪳 21939 +𤪺 21940 +𤪻 21941 +𤪼 21942 +𤫀 21943 +𤫇 21944 +𤫊 21945 +𤫑 21946 +𤫟 21947 +𤫢 21948 +𤫩 21949 +𤬏 21950 +𤬪 21951 +𤭮 21952 +𤯵 21953 +𤰉 21954 +𤲞 21955 +𤲟 21956 +𤳉 21957 +𤳙 21958 +𤴆 21959 +𤴓 21960 +𤶸 21961 +𤷪 21962 +𤷫 21963 +𤸻 21964 +𤹐 21965 +𤺥 21966 +𤺧 21967 +𤼎 21968 +𤽜 21969 +𤾂 21970 +𤾆 21971 +𤾗 21972 +𤾚 21973 +𤾩 21974 +𤾸 21975 +𤿂 21976 +𥀬 21977 +𥁒 21978 +𥂝 21979 +𥄫 21980 +𥅈 21981 +𥅽 21982 +𥅾 21983 +𥇍 21984 +𥇣 21985 +𥇦 21986 +𥇧 21987 +𥈠 21988 +𥈡 21989 +𥉐 21990 +𥊙 21991 +𥋇 21992 +𥋘 21993 +𥌎 21994 +𥌑 21995 +𥌓 21996 +𥐙 21997 +𥐥 21998 +𥐯 21999 +𥐰 22000 +𥑆 22001 +𥑬 22002 +𥑮 22003 +𥒚 22004 +𥔱 22005 +𥔵 22006 +𥔿 22007 +𥕛 22008 +𥕜 22009 +𥕝 22010 +𥕞 22011 +𥕢 22012 +𥕥 22013 +𥕦 22014 +𥖁 22015 +𥖄 22016 +𥖏 22017 +𥖹 22018 +𥗕 22019 +𥗛 22020 +𥗠 22021 +𥘅 22022 +𥘥 22023 +𥘵 22024 +𥙑 22025 +𥙿 22026 +𥚃 22027 +𥚕 22028 +𥛣 22029 +𥛶 22030 +𥜆 22031 +𥜝 22032 +𥜥 22033 +𥜽 22034 +𥝲 22035 +𥟇 22036 +𥟟 22037 +𥟠 22038 +𥟡 22039 +𥡗 22040 +𥡝 22041 +𥡲 22042 +𥣈 22043 +𥣡 22044 +𥤃 22045 +𥥆 22046 +𥥖 22047 +𥦬 22048 +𥧌 22049 +𥩔 22050 +𥪕 22051 +𥪜 22052 +𥪮 22053 +𥪯 22054 +𥫩 22055 +𥭴 22056 +𥮉 22057 +𥮳 22058 +𥮴 22059 +𥯆 22060 +𥯤 22061 +𥯨 22062 +𥰁 22063 +𥰆 22064 +𥰡 22065 +𥱊 22066 +𥱥 22067 +𥲑 22068 +𥲤 22069 +𥳀 22070 +𥳁 22071 +𥳾 22072 +𥴊 22073 +𥴠 22074 +𥴰 22075 +𥵃 22076 +𥸎 22077 +𥹉 22078 +𥺁 22079 +𥺂 22080 +𥺃 22081 +𥺦 22082 +𥺼 22083 +𥻗 22084 +𥻘 22085 +𥻵 22086 +𥼚 22087 +𥽋 22088 +𥿡 22089 +𥿢 22090 +𦀩 22091 +𦁈 22092 +𦁤 22093 +𦂃 22094 +𦂗 22095 +𦂤 22096 +𦂥 22097 +𦄂 22098 +𦄡 22099 +𦅙 22100 +𦅚 22101 +𦅛 22102 +𦅜 22103 +𦆭 22104 +𦆮 22105 +𦆲 22106 +𦇝 22107 +𦉘 22108 +𦉡 22109 +𦉪 22110 +𦉫 22111 +𦋐 22112 +𦌵 22113 +𦍋 22114 +𦍌 22115 +𦍑 22116 +𦎾 22117 +𦏵 22118 +𦏸 22119 +𦐂 22120 +𦐐 22121 +𦐑 22122 +𦐒 22123 +𦑊 22124 +𦑩 22125 +𦒄 22126 +𦒈 22127 +𦒉 22128 +𦒍 22129 +𦒘 22130 +𦔒 22131 +𦕲 22132 +𦖠 22133 +𦖭 22134 +𦖿 22135 +𦘒 22136 +𦘦 22137 +𦚯 22138 +𦚱 22139 +𦚵 22140 +𦛚 22141 +𦛨 22142 +𦛼 22143 +𦜖 22144 +𦝁 22145 +𦞙 22146 +𦞳 22147 +𦞴 22148 +𦟌 22149 +𦠜 22150 +𦡆 22151 +𦡞 22152 +𦡮 22153 +𦢈 22154 +𦢊 22155 +𦢓 22156 +𦣇 22157 +𦤎 22158 +𦤑 22159 +𦤦 22160 +𦤹 22161 +𦥑 22162 +𦥯 22163 +𦦨 22164 +𦦵 22165 +𦧲 22166 +𦧺 22167 +𦨭 22168 +𦨮 22169 +𦨴 22170 +𦩂 22171 +𦩑 22172 +𦩒 22173 +𦬅 22174 +𦬊 22175 +𦬓 22176 +𦬕 22177 +𦬣 22178 +𦬨 22179 +𦭐 22180 +𦭑 22181 +𦭒 22182 +𦭓 22183 +𦭛 22184 +𦭵 22185 +𦮂 22186 +𦮖 22187 +𦮗 22188 +𦮝 22189 +𦮳 22190 +𦯀 22191 +𦯷 22192 +𦰡 22193 +𦱀 22194 +𦱁 22195 +𦱆 22196 +𦱾 22197 +𦱿 22198 +𦲀 22199 +𦲁 22200 +𦲂 22201 +𦲤 22202 +𦲷 22203 +𦲸 22204 +𦲽 22205 +𦳀 22206 +𦳃 22207 +𦳑 22208 +𦴢 22209 +𦴣 22210 +𦴤 22211 +𦴥 22212 +𦴦 22213 +𦴧 22214 +𦴨 22215 +𦴩 22216 +𦴪 22217 +𦵑 22218 +𦵴 22219 +𦶠 22220 +𦶡 22221 +𦶢 22222 +𦶣 22223 +𦶤 22224 +𦶥 22225 +𦶦 22226 +𦶧 22227 +𦶮 22228 +𦷜 22229 +𦷪 22230 +𦷫 22231 +𦷰 22232 +𦸀 22233 +𦸅 22234 +𦸇 22235 +𦸒 22236 +𦹂 22237 +𦹃 22238 +𦹄 22239 +𦹅 22240 +𦹮 22241 +𦹲 22242 +𦹷 22243 +𦺄 22244 +𦺋 22245 +𦺙 22246 +𦻐 22247 +𦻑 22248 +𦻒 22249 +𦻓 22250 +𦻔 22251 +𦻕 22252 +𦻖 22253 +𦻗 22254 +𦼦 22255 +𦽳 22256 +𦽴 22257 +𦾟 22258 +𦾡 22259 +𦾾 22260 +𦿞 22261 +𦿟 22262 +𧀎 22263 +𧁋 22264 +𧁒 22265 +𧁓 22266 +𧂈 22267 +𧂭 22268 +𧂮 22269 +𧂯 22270 +𧃍 22271 +𧃒 22272 +𧃸 22273 +𧄉 22274 +𧄌 22275 +𧄍 22276 +𧄦 22277 +𧄧 22278 +𧅤 22279 +𧅥 22280 +𧅵 22281 +𧇍 22282 +𧈛 22283 +𧈢 22284 +𧉧 22285 +𧊀 22286 +𧊅 22287 +𧊋 22288 +𧊒 22289 +𧊲 22290 +𧊶 22291 +𧋦 22292 +𧍒 22293 +𧎚 22294 +𧏡 22295 +𧏿 22296 +𧐢 22297 +𧑐 22298 +𧒄 22299 +𧒆 22300 +𧒽 22301 +𧕴 22302 +𧖣 22303 +𧗠 22304 +𧗤 22305 +𧗽 22306 +𧗾 22307 +𧘌 22308 +𧘲 22309 +𧘹 22310 +𧙕 22311 +𧙖 22312 +𧙗 22313 +𧚔 22314 +𧜏 22315 +𧜵 22316 +𧜶 22317 +𧝁 22318 +𧝞 22319 +𧞄 22320 +𧞅 22321 +𧟌 22322 +𧡘 22323 +𧡰 22324 +𧢝 22325 +𧢲 22326 +𧣈 22327 +𧤤 22328 +𧥧 22329 +𧥺 22330 +𧦠 22331 +𧧝 22332 +𧧽 22333 +𧨊 22334 +𧨎 22335 +𧨾 22336 +𧩓 22337 +𧩙 22338 +𧩹 22339 +𧪄 22340 +𧪽 22341 +𧪾 22342 +𧫴 22343 +𧫷 22344 +𧬆 22345 +𧬋 22346 +𧬘 22347 +𧬸 22348 +𧬹 22349 +𧬺 22350 +𧭈 22351 +𧯯 22352 +𧯴 22353 +𧰒 22354 +𧱬 22355 +𧲱 22356 +𧳅 22357 +𧴯 22358 +𧵓 22359 +𧵔 22360 +𧵦 22361 +𧵳 22362 +𧶄 22363 +𧶏 22364 +𧶘 22365 +𧶽 22366 +𧷜 22367 +𧹍 22368 +𧹏 22369 +𧼮 22370 +𧿹 22371 +𨀂 22372 +𨀉 22373 +𨀞 22374 +𨀣 22375 +𨀤 22376 +𨁈 22377 +𨂃 22378 +𨂐 22379 +𨂽 22380 +𨂾 22381 +𨃨 22382 +𨃩 22383 +𨃴 22384 +𨄮 22385 +𨅏 22386 +𨅝 22387 +𨅯 22388 +𨆉 22389 +𨆯 22390 +𨆼 22391 +𨈇 22392 +𨈘 22393 +𨈚 22394 +𨉖 22395 +𨉼 22396 +𨊛 22397 +𨋍 22398 +𨋢 22399 +𨌆 22400 +𨌘 22401 +𨌯 22402 +𨌷 22403 +𨌺 22404 +𨍥 22405 +𨍭 22406 +𨍽 22407 +𨎊 22408 +𨐒 22409 +𨑨 22410 +𨑬 22411 +𨑮 22412 +𨑳 22413 +𨒂 22414 +𨒒 22415 +𨔁 22416 +𨔼 22417 +𨔽 22418 +𨕬 22419 +𨗨 22420 +𨗴 22421 +𨘀 22422 +𨘋 22423 +𨘥 22424 +𨘻 22425 +𨚪 22426 +𨚫 22427 +𨚲 22428 +𨚼 22429 +𨛘 22430 +𨛦 22431 +𨜏 22432 +𨜓 22433 +𨞚 22434 +𨠄 22435 +𨠫 22436 +𨤳 22437 +𨥈 22438 +𨥉 22439 +𨥖 22440 +𨥤 22441 +𨥨 22442 +𨥬 22443 +𨥭 22444 +𨥾 22445 +𨦉 22446 +𨦡 22447 +𨦨 22448 +𨦪 22449 +𨦫 22450 +𨦸 22451 +𨦼 22452 +𨧀 22453 +𨧜 22454 +𨧞 22455 +𨧡 22456 +𨧣 22457 +𨧤 22458 +𨧧 22459 +𨧨 22460 +𨧹 22461 +𨧺 22462 +𨧻 22463 +𨧼 22464 +𨨏 22465 +𨨖 22466 +𨨢 22467 +𨨥 22468 +𨨩 22469 +𨨲 22470 +𨨶 22471 +𨩄 22472 +𨩅 22473 +𨩆 22474 +𨩇 22475 +𨩈 22476 +𨩉 22477 +𨩊 22478 +𨩋 22479 +𨩙 22480 +𨩚 22481 +𨪁 22482 +𨪂 22483 +𨪃 22484 +𨪚 22485 +𨪛 22486 +𨪜 22487 +𨫀 22488 +𨫆 22489 +𨫋 22490 +𨫌 22491 +𨫎 22492 +𨫞 22493 +𨫟 22494 +𨫠 22495 +𨫡 22496 +𨫢 22497 +𨫣 22498 +𨫥 22499 +𨫪 22500 +𨫼 22501 +𨬌 22502 +𨬓 22503 +𨬡 22504 +𨬢 22505 +𨬫 22506 +𨬬 22507 +𨬭 22508 +𨬯 22509 +𨭆 22510 +𨭌 22511 +𨭎 22512 +𨭐 22513 +𨭣 22514 +𨭤 22515 +𨭥 22516 +𨭦 22517 +𨭬 22518 +𨮏 22519 +𨮙 22520 +𨮜 22521 +𨮝 22522 +𨮹 22523 +𨯂 22524 +𨯅 22525 +𨯔 22526 +𨯗 22527 +𨯙 22528 +𨯚 22529 +𨯧 22530 +𨯨 22531 +𨯩 22532 +𨯪 22533 +𨯫 22534 +𨯬 22535 +𨯵 22536 +𨯿 22537 +𨰃 22538 +𨰉 22539 +𨰘 22540 +𨰜 22541 +𨰝 22542 +𨰣 22543 +𨰦 22544 +𨰫 22545 +𨰰 22546 +𨰹 22547 +𨰻 22548 +𨰾 22549 +𨱂 22550 +𨱅 22551 +𨱇 22552 +𨱎 22553 +𨱏 22554 +𨳊 22555 +𨳍 22556 +𨳒 22557 +𨴴 22558 +𨶙 22559 +𨶹 22560 +𨸏 22561 +𨸢 22562 +𨸶 22563 +𨸹 22564 +𨹥 22565 +𨹦 22566 +𨺗 22567 +𨺬 22568 +𨺲 22569 +𨺳 22570 +𨻙 22571 +𨻧 22572 +𨿅 22573 +𩁹 22574 +𩂈 22575 +𩂋 22576 +𩂓 22577 +𩂯 22578 +𩂰 22579 +𩂱 22580 +𩃀 22581 +𩃤 22582 +𩃥 22583 +𩃬 22584 +𩃭 22585 +𩄍 22586 +𩄐 22587 +𩄼 22588 +𩅍 22589 +𩅛 22590 +𩅞 22591 +𩅰 22592 +𩆜 22593 +𩆨 22594 +𩇐 22595 +𩇕 22596 +𩇫 22597 +𩐝 22598 +𩐠 22599 +𩐳 22600 +𩐿 22601 +𩑈 22602 +𩒨 22603 +𩓐 22604 +𩓙 22605 +𩓚 22606 +𩓥 22607 +𩓧 22608 +𩖃 22609 +𩖞 22610 +𩖰 22611 +𩖸 22612 +𩗗 22613 +𩗩 22614 +𩗴 22615 +𩙪 22616 +𩜠 22617 +𩜲 22618 +𩟔 22619 +𩠌 22620 +𩠐 22621 +𩡗 22622 +𩢤 22623 +𩣑 22624 +𩣪 22625 +𩣱 22626 +𩣺 22627 +𩤃 22628 +𩤅 22629 +𩤯 22630 +𩥅 22631 +𩥇 22632 +𩥈 22633 +𩥉 22634 +𩥝 22635 +𩥪 22636 +𩦝 22637 +𩧃 22638 +𩧉 22639 +𩨨 22640 +𩩍 22641 +𩬅 22642 +𩬎 22643 +𩯕 22644 +𩱳 22645 +𩲭 22646 +𩴾 22647 +𩵚 22648 +𩵼 22649 +𩶆 22650 +𩶘 22651 +𩶛 22652 +𩷶 22653 +𩸆 22654 +𩸭 22655 +𩹨 22656 +𩺬 22657 +𩺰 22658 +𩻃 22659 +𩻸 22660 +𩼣 22661 +𩼰 22662 +𩽾 22663 +𩾀 22664 +𩾃 22665 +𩾇 22666 +𩾌 22667 +𩾷 22668 +𩿞 22669 +𪀔 22670 +𪂇 22671 +𪂹 22672 +𪃡 22673 +𪃭 22674 +𪃳 22675 +𪃸 22676 +𪃾 22677 +𪄇 22678 +𪄣 22679 +𪄳 22680 +𪄴 22681 +𪅐 22682 +𪆒 22683 +𪆓 22684 +𪆫 22685 +𪆴 22686 +𪆵 22687 +𪇟 22688 +𪇵 22689 +𪈠 22690 +𪈳 22691 +𪊓 22692 +𪊟 22693 +𪊲 22694 +𪊴 22695 +𪊶 22696 +𪊺 22697 +𪊽 22698 +𪋟 22699 +𪋿 22700 +𪍑 22701 +𪎩 22702 +𪐴 22703 +𪑛 22704 +𪖈 22705 +𪗆 22706 +𪗋 22707 +𪘁 22708 +𪘲 22709 +𪙊 22710 +𪙛 22711 +𪚩 22712 +𪾢 22713 +𫁡 22714 +𫄸 22715 +𫏋 22716 +𫐄 22717 +𫐉 22718 +𫐐 22719 +𫓧 22720 +𫗧 22721 +𫘝 22722 +𫘨 22723 +𫚉 22724 +𫚒 22725 +𫚔 22726 +𫚕 22727 +𫚙 22728 diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hanijpan.tflite b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hanijpan.tflite new file mode 100644 index 0000000..457f4f4 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hanijpan.tflite differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hanijpan_label_map.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hanijpan_label_map.pb new file mode 100644 index 0000000..ddd1d04 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hanijpan_label_map.pb @@ -0,0 +1,16486 @@ + + + + +! + +" + +# + +$ + +% + +& + +' + +( + +) + +* + + ++ + +, + +- + +. + +/ + +0 + +1 + +2 + +3 + +4 + +5 + +6 + +7 + +8 + +9 + +: + +; + +< + += + +> + +? + +@ + +A! + +B" + +C# + +D$ + +E% + +E̟& + +F' + +G( + +H) + +I* + +J+ + +K, + +L- + +M. + +N/ + +O0 + +O̟1 + +P2 + +Q3 + +R4 + +S5 + +T6 + +U7 + +V8 + +W9 + +X: + +Y; + +Z< + +[= + +\> + +\\? + +]@ + +^A + +_B + +`C + +aD + +àE + +áF + +ãG + +ảH + +ạI + +a̸J + +bK + +cL + +c̈M + +dN + +ḍO + +eP + +èQ + +éR + +ẽS + +e̟T + +ẹU + +e̱V + +fW + +gX + +hY + +ḥZ + +i[ + +ì\ + +í] + +ĩ^ + +i̟_ + +ị` + +ja + +kb + +lc + +md + +m̃e + +nf + +ǹg + +oh + +òi + +ój + +ỏk + +o̟l + +ọm + +pn + +p̃o + +qp + +rq + +ṛr + +ss + +s̟t + +ṣu + +tv + +t̃w + +ṭx + +uy + +ùz + +ú{ + +ũ| + +ủ} + +u̟~ + +ụ + +u̸ + +v + +v̄ + +v̈ + +w + +x + +y + +z + +{ + +| + +} + +~ + + ̃ + +¡ + +¢ + +£ + +¤ + +¥ + +¦ + +§ + +¨ + +© + +ª + +« + +¬ + +­ + +® + +¯ + +° + +± + +² + +³ + +´ + +µ + +¶ + +· + +¸ + +¹ + +º + +» + +¼ + +½ + +¾ + +¿ + +À + +Á + + + +à + +Ä + +Å + +Æ + +Ç + +È + +É + +Ê + +Ë + +Ì + +Í + +Î + +Ï + +Ð + +Ñ + +Ò + +Ó + +Ô + +Õ + +Ö + +× + +Ø + +Ù + +Ú + +Û + +Ü + +Ý + +Þ + +ß + +à + +á + +â + +ầ + +ấ + +ậ + +ã + +ä + +å + +æ + +ç + +è + +è̟ + +é + +é̟ + +ê + +ề + +ế + +ễ + +ể + +ệ + +ë + +ì + +í + +î + +ï + +ð + +ñ + +ò + +ò̟ + +ó + +ó̟ + +ô + +ồ + +ố + +ỗ + +ổ + +õ + +ö + +÷ + +ø + +ù + +ú + +û + +ü + +ý + +þ + +ÿ + +Ā + +ā + +Ă + +ă + +ắ + +ặ + +Ą + +ą + +Ć + +ć + +Ĉ + +ĉ + +Ċ + +ċ + +Č + +č + +Ď + +ď + +Đ + +đ + +Ē + +ē + +Ĕ + +ĕ + +Ė + +ė + +Ę + +ę + +Ě + +ě + +Ĝ + +ĝ + +Ğ + +ğ + +Ġ + +ġ + +Ģ + +ģ + +Ĥ + +ĥ + +Ħ + +ħ + +Ĩ + +ĩ + +Ī + +ī + +Ĭ + +ĭ + +Į + +į + +İ + +ı + +Ĵ + +ĵ + +Ķ + +ķ + +Ĺ + +ĺ + +Ļ + +ļ + +Ľ + +ľ + +Ŀ + +ŀ + +Ł + +ł + +Ń + +ń + +Ņ + +ņ + +Ň + +ň + +ʼn + +Ŋ + +ŋ + +Ō + +ō + +Ŏ + +ŏ + +Ő + +ő + +Œ + +œ + +Ŕ + +ŕ + +Ŗ + +ŗ + +Ř + +ř + +Ś + +ś + +Ŝ + +ŝ + +Ş + +ş + +Š + +š + +Ţ + +ţ + +Ť + +ť + +Ũ + +ũ + +Ū + +ū + +Ŭ + +ŭ + +Ů + +ů + +Ű + +ű + +Ų + +ų + +Ŵ + +ŵ + +Ŷ + +ŷ + +Ÿ + +Ź + +ź + +Ż + +ż + +Ž + +ž + +ſ + +Ɔ + +Ɖ + +Ɗ + +Ə + +Ɛ + +Ƒ + +ƒ + +Ɣ + +Ɩ + +Ơ + +ơ + +ờ + +ớ + +ợ + +ƭ + +Ư + +ư + +ừ + +ứ + +ữ + +ử + +ự + +ƴ + +ǎ + +ǐ + +ǒ + +ǔ + +ǖ + +ǘ + +ǚ + +ǜ + +ǝ + +Ǧ + +ǧ + +ǹ + +Ș + +ș + +Ț + +ț + +ȧ + +ȳ + +Ʌ + +ɑ + +ɓ + +ɔ + +ɔ̀ + +ɔ́ + +ɔ̃ + +ɖ + +ɗ + +ə + +ə̀ + +ə́ + +ɛ + +ɛ̀ + +ɛ̃ + +ɛ̈ + +ɣ + +ɧ + +ɩ + +ɲ + +ʊ + +ʒ + +ʻ + +ʼ + +ˆ + +ˇ + +˙ + +˚ + +˜ + +˝ + +Α + +Β + +Γ + +Δ + +Ε + +Ζ + +Η + +Θ + +Ι + +Κ + +Λ + +Μ + +Ν + +Ξ + +Ο + +Π + +Ρ + +Σ + +Τ + +Υ + +Φ + +Χ + +Ψ + +Ω + +ά + +έ + +ί + +α + +β + +γ + +δ + +ε + +ζ + +η + +θ + +ι + +κ + +λ + +μ + +ν + +ξ + +ο + +π + +ρ + +σ + +τ + +υ + +φ + +χ + +ψ + +ω + +Є + +А + +В + +Д + +Е + +И + +Л + +Н + +О + +П + +Р + +С + +Т + +Я + +а + +б + +в + +г + +д + +е + +ж + +з + +и + +й + +к + +л + +м + +н + +о + +п + +р + +с + +т + +у + +ч + +ш + +ы + +ь + +я + +، + +؛ + +؟ + +। + +॥ + +० + +০ + +᛬ + +៰ + +ᵒ + +Ḍ + +ḍ + +Ḥ + +ḥ + +Ḽ + +Ṁ + +ṁ + +ṅ + +Ṇ + +ṇ + +Ṛ + +ṛ + +Ṣ + +ṣ + +Ṭ + +ṭ + +ṱ + +ẓ + +ẞ + +Ạ + +ạ + +Ả + +ả + +Ấ + +ấ + +Ầ + +ầ + +Ẩ + +ẩ + +Ẫ + +ẫ + +Ậ + +ậ + +Ắ + +ắ + +Ằ + +ằ + +Ẳ + +ẳ + +Ẵ + +ẵ + +Ặ + +ặ + +Ẹ + +ẹ + +Ẻ + +ẻ + +Ẽ + +ẽ + +Ế + +ế + +Ề + +ề + +Ể + +ể + +Ễ + +ễ + +Ệ + +ệ + +Ỉ + +ỉ + +Ị + +ị + +Ọ + +ọ + +Ỏ + +ỏ + +Ố + +ố + +Ồ + +ồ + +Ổ + +ổ + +Ỗ + +ỗ + +Ộ + +ộ + +Ớ + +ớ + +Ờ + +ờ + +Ở + +ở + +Ỡ + +ỡ + +Ợ + +ợ + +Ụ + +ụ + +Ủ + +ủ + +Ứ + +ứ + +Ừ + +ừ + +Ử + +ử + +Ữ + +ữ + +Ự + +ự + +Ỳ + +ỳ + +Ỵ + +ỵ + +Ỷ + +ỷ + +Ỹ + +ỹ + +​ + +‍ + +‎ + +‐ + +‑ + +‒ + +– + +— + +― + +‖ + +‘ + +’ + +‚ + +“ + +” + +„ + +† + +‡ + +• + +‣ + +․ + +… + +‧ + +‪ + +‬ + +‰ + +′ + +″ + +‹ + +› + +※ + +‿ + +⁄ + +⁡ + +⁰ + +⁴ + +⁵ + +⁹ + +₁ + +₂ + +₃ + +₄ + +₤ + +₦ + +₧ + +₩ + +₪ + +₫ + +€ + +₹ + +₺ + +℃ + +℉ + +ℓ + +№ + +℗ + +℡ + +™ + +⅓ + +⅔ + +⅛ + +⅜ + +⅝ + +⅞ + +Ⅰ + +Ⅱ + +Ⅲ + +Ⅳ + +Ⅴ + +Ⅵ + +Ⅶ + +Ⅷ + +Ⅸ + +Ⅹ + +Ⅺ + +Ⅻ + +ⅰ + +ⅱ + +ⅲ + +ⅳ + +ⅴ + +ⅵ + +ⅶ + +ⅷ + +ⅸ + +ⅹ + +← + +↑ + +→ + +↓ + +↔ + +↗ + +↘ + +↦ + +↳ + +↺ + +⇌ + +⇐ + +⇒ + +⇓ + +⇔ + +∀ + +∂ + +∃ + +∅ + +∆ + +∇ + +∈ + +∉ + +∏ + +∑ + +− + +∘ + +∙ + +√ + +∝ + +∞ + +∠ + +∣ + +∧ + +∨ + +∩ + +∪ + +∫ + +∴ + +∼ + +≈ + +≠ + +≡ + +≤ + +≥ + +≦ + +≧ + +≪ + +≫ + +⊂ + +⊃ + +⊆ + +⊇ + +⊕ + +⊙ + +⊞ + +⊥ + +⋅ + +⋆ + +⋯ + +⌁ + +⌒ + +⏭ + +⑆ + +⑇ + +⑈ + +⑉ + +① + +② + +③ + +④ + +⑤ + +⑥ + +⑦ + +⑧ + +⑨ + +⑩ + +⑪ + +⑫ + +⑬ + +⑭ + +⑮ + +⑯ + +⑰ + +⑱ + +⑲ + +⑳ + +⑴ + +⑵ + +⑶ + +⑷ + +⑸ + +⑹ + +⑺ + +⑻ + +⑼ + +⑽ + +⑾ + +⑿ + +⒀ + +⒁ + +⒂ + +⒃ + +⒄ + +⒅ + +⒆ + +⒇ + +⒈ + +⒉ + +⒊ + +⒋ + +⒌ + +⒍ + +⒎ + +⒏ + +⒐ + +⒑ + +⒒ + +⒓ + +⒔ + +⒕ + +⒖ + +⒗ + +⒘ + +⒙ + +⒚ + +⒛ + +⒜ + +⒝ + +⒞ + +⒟ + +⒠ + +⒡ + +⒢ + +⒣ + +⒤ + +⒥ + +⒦ + +⒧ + +⒨ + +⒩ + +⒪ + +⒫ + +⒬ + +⒭ + +⒮ + +⒯ + +⒰ + +⒱ + +⒲ + +⒳ + +⒴ + +⒵ + +Ⓐ + +Ⓑ + +Ⓒ + +Ⓡ + +ⓐ + +ⓑ + +ⓒ + +ⓓ + +ⓔ + +ⓕ + +ⓖ + +ⓗ + +ⓘ + +ⓙ + +ⓚ + +ⓛ + +ⓜ + +ⓝ + +ⓞ + +ⓟ + +ⓠ + +ⓡ + +ⓢ + +ⓣ + +ⓤ + +ⓥ + +ⓦ + +ⓧ + +ⓨ + +ⓩ + +─ + +━ + +│ + +┃ + +┇ + +┈ + +┉ + +┊ + +┌ + +└ + +┗ + +├ + +┣ + +┤ + +┬ + +┴ + +╂ + +═ + +╭ + +╮ + +╯ + +╰ + +╱ + +▂ + +█ + +▉ + +░ + +■ + +□ + +▪ + +▬ + +▲ + +△ + +▴ + +▶ + +▷ + +▸ + +► + +▼ + +▽ + +▾ + +◄ + +◆ + +◇ + +◉ + +◊ + +○ + +◎ + +● + +◕ + +◢ + +◤ + +◦ + +☀ + +★ + +☆ + +☉ + +☎ + +☏ + +☐ + +☑ + +☒ + +☛ + +☜ + +☞ + +☢ + +☸ + +☹ + +☺ + +♀ + +♂ + +♠ + +♡ + +♢ + +♣ + +♥ + +♦ + +♪ + +♫ + +♬ + +♭ + +♯ + +⚫ + +⛤ + +✅ + +✈ + +✉ + +✍ + +✎ + +✓ + +✔ + +✗ + +✡ + +✦ + +✨ + +✩ + +✪ + +✯ + +✰ + +✱ + +✶ + +✿ + +❀ + +❖ + +❗ + +❘ + +❜ + +❝ + +❞ + +❤ + +➔ + +➖ + +➜ + +➝ + +➡ + +➤ + +⟨ + +⟩ + +⟫ + +⠀ + +⭑ + +Ɑ + +、 + +。 + +〃 + +々 + +〇 + +〈 + +〉 + +《 + +》 + +「 + +」 + +『 + +』 + +【 + +】 + +〒 + +〓 + +〔 + +〕 + +〖 + +〗 + +〜 + +〝 + +〞 + +〟 + +ぁ + +あ + +ぃ + +い + +ぅ + +う + +ぇ + +え + +ぉ + +お + +か + +が + +き + +ぎ + +く + +ぐ + +け + +げ + +こ + +ご + +さ + +ざ + +し + +じ + +す + +ず + +せ + +ぜ + +そ + +ぞ + +た + +だ + +ち + +ぢ + +っ + +つ + +づ + +て + +で + +と + +ど + +な + +に + +ぬ + +ね + +の + +は + +ば + +ぱ + +ひ + +び + +ぴ + +ふ + +ぶ + +ぷ + +へ + +べ + +ぺ + +ほ + +ぼ + +ぽ + +ま + +み + +む + +め + +も + +ゃ + +や + +ゅ + +ゆ + +ょ + +よ + +ら + +り + +る + +れ + +ろ + +ゎ + +わ + +ゐ + +ゑ + +を + +ん + +゛ + +゜ + +ゝ + +ゞ + +ァ + +ア + +ィ + +イ + +ゥ + +ウ + +ェ + +エ + +ォ + +オ + +カ + +ガ + +キ + +ギ + +ク + +グ + +ケ + +ゲ + +コ + +ゴ + +サ + +ザ + +シ + +ジ + +ス + +ズ + +セ + +ゼ + +ソ + +ゾ + +タ + +ダ + +チ + +ヂ + +ッ + +ツ + +ヅ + +テ + +デ + +ト + +ド + +ナ + +ニ + +ヌ + +ネ + +ノ + +ハ + +バ + +パ + +ヒ + +ビ + +ピ + +フ + +ブ + +プ + +ヘ + +ベ + +ペ + +ホ + +ボ + +ポ + +マ + +ミ + +ム + +メ + +モ + +ャ + +ヤ + +ュ + +ユ + +ョ + +ヨ + +ラ + +リ + +ル + +レ + +ロ + +ヮ + +ワ + +ヰ + +ヱ + +ヲ + +ン + +ヴ + +ヵ + +ヶ + +・ + +ー + +ヽ + +ヾ + +ㄅ + +ㄆ + +ㄇ + +ㄈ + +ㄉ + +ㄊ + +ㄋ + +ㄌ + +ㄍ + +ㄎ + +ㄏ + +ㄐ + +ㄑ + +ㄒ + +ㄓ + +ㄔ + +ㄕ + +ㄖ + +ㄗ + +ㄘ + +ㄙ + +ㄚ + +ㄛ + +ㄜ + +ㄝ + +ㄞ + +ㄟ + +ㄠ + +ㄡ + +ㄢ + +ㄣ + + +ㄤ + + +ㄥ + + +ㄦ + + +ㄧ + + +ㄨ + + +ㄩ + + +ㄷ + + +ㅇ + + +ㅋ + + +ㅎ + + +ㅜ + + +ㅠ + + +ㅡ + + +ㅣ + + +㈀ + + +㈁ + + +㈂ + + +㈃ + + +㈄ + + +㈅ + + +㈆ + + +㈇ + + +㈈ + + +㈉ + + +㈊ + + +㈋ + + +㈌ + + +㈍ + + +㈎ + + +㈏ + + +㈐ + + +㈑ + + +㈒ + + +㈓ + + +㈔ + + +㈕ + + +㈖ + + +㈗ + + +㈘ + + +㈙ + + +㈚ + + +㈛ + + +㈜ + + +㈠ + + +㈡ + + +㈢ + + +㈣ + + +㈤ + + +㈥ + + +㈦ + + +㈧ + + +㈨ + + +㈩ + + +㈱ + + +㈲ + + +㈹ + + +㉠ + + +㉡ + + +㉢ + + +㉣ + + +㉤ + + +㉥ + + +㉦ + + +㉧ + + +㉨ + + +㉩ + + +㉪ + + +㉫ + + +㉬ + + +㉭ + + +㉮ + + +㉯ + + +㉰ + + +㉱ + + +㉲ + + +㉳ + + +㉴ + + +㉵ + + +㉶ + + +㉷ + + +㉸ + + +㉹ + + +㉺ + + +㉻ + + +㊝ + + +㊠ + + +㊣ + + +㊤ + + +㊥ + + +㊦ + + +㊧ + + +㊨ + + +㊰ + + +㍗ + + +㍻ + + +㍼ + + +㍽ + + +㍾ + + +㎂ + + +㎃ + + +㎄ + + +㎍ + + +㎎ + + +㎏ + + +㎐ + + +㎑ + + +㎒ + + +㎓ + + +㎕ + + +㎖ + + +㎘ + + +㎛ + + +㎜ + + +㎝ + + +㎞ + + +㎡ + + +㎢ + + +㎥ + + +㎶ + + +㎷ + + +㎸ + + +㎾ + + +㎿ + + +㏀ + + +㏁ + + +㏂ + + +㏄ + + +㏇ + +㏊ + +㏍ + +㏎ + +㏕ + +㏘ + +㠊 + +一 + +丁 + +七 + +万 + +丈 + +三 + +上 + +下 + +不 + +与 + +丐 + +丑 + +专 + +且 + +丕 + +世 + +丘 + +丙 + +业 + +丛 + +东 + +丝 + +丞 + +丟 + +両 + +丢 + +两 + +严 + +並 + +丧 + +丨 + +个 + +丫 + +中 + +丰 + +串 + +临 + +丶 + +丸 + +丹 + +为 + +主 + +丼 + +丽 + +举 + +乂 + +乃 + +久 + +么 + +义 + +之 + +乌 + +乍 + +乎 + +乏 + +乐 + +乒 + +乓 + +乔 + +乖 + +乗 + +乘 + +乙 + +乜 + +九 + +乞 + +也 + +习 + +乡 + +乢 + +乣 + +书 + +乨 + +乩 + +乮 + +乯 + +买 + +乱 + +乳 + +乾 + +亀 + +亂 + +了 + +予 + +争 + +事 + +二 + +于 + +亏 + +云 + +互 + +五 + +井 + +亘 + +亙 + +亚 + +些 + +亜 + +亞 + +亟 + +亡 + +亢 + +交 + +亥 + +亦 + +产 + +亨 + +亩 + +享 + +京 + +亭 + +亮 + +亲 + +亳 + +亵 + +人 + +亿 + +什 + +仁 + +仅 + +仆 + +仇 + +今 + +介 + +仍 + +从 + +仏 + +仑 + +仓 + +仔 + +仕 + +他 + +仗 + +付 + +仙 + +仟 + +代 + +令 + +以 + +仨 + +仪 + +们 + +仮 + +仰 + +仲 + +件 + +价 + +任 + +份 + +仿 + +企 + +伃 + +伊 + +伍 + +伎 + +伏 + +伐 + +休 + +众 + +优 + +伙 + +会 + +伝 + +伞 + +伟 + +传 + +伤 + +伦 + +伪 + +伯 + +估 + +伱 + +伴 + +伶 + +伸 + +伺 + +似 + +伽 + +佃 + +但 + +佇 + +佈 + +位 + +低 + +住 + +佐 + +佑 + +体 + +佔 + +何 + +佗 + +余 + +佚 + +佛 + +作 + +佟 + +你 + +佢 + +佣 + +佩 + +佬 + +佰 + +佳 + +併 + +佸 + +佹 + +佼 + +佽 + +使 + +侃 + +侄 + +來 + +侈 + +例 + +侍 + +侏 + +侖 + +侗 + +供 + +依 + +侠 + +価 + +侣 + +侦 + +侧 + +侨 + +侬 + +侭 + +侮 + +侯 + +侵 + +侶 + +侷 + +便 + +係 + +促 + +俄 + +俊 + +俎 + +俏 + +俐 + +俑 + +俗 + +俘 + +保 + +俞 + +俠 + +信 + +俣 + +俨 + +俩 + +俪 + +俭 + +修 + +俯 + +俱 + +俳 + +俵 + +俸 + +俺 + +俾 + +倆 + +倉 + +個 + +倌 + +倍 + +們 + +倒 + +倔 + +倖 + +倘 + +候 + +倚 + +借 + +倡 + +倣 + +値 + +倦 + +倩 + +倪 + +倫 + +倭 + +倶 + +倹 + +债 + +值 + +倾 + +偃 + +假 + +偉 + +偎 + +偏 + +偕 + +做 + +停 + +健 + +偲 + +側 + +偵 + +偶 + +偷 + +偽 + +偿 + +傅 + +傍 + +傑 + +傘 + +備 + +傢 + +傣 + +储 + +催 + +傭 + +傲 + +傳 + +債 + +傷 + +傻 + +傾 + +僅 + +働 + +像 + +僑 + +僕 + +僚 + +僧 + +僱 + +僵 + +價 + +僻 + +儀 + +億 + +儉 + +儋 + +儒 + +儕 + +儘 + +償 + +儡 + +優 + +儲 + +儷 + +儿 + +兀 + +允 + +元 + +兄 + +充 + +兆 + +兇 + +先 + +光 + +克 + +兌 + +免 + +兎 + +児 + +兑 + +兒 + +兔 + +兖 + +兘 + +党 + +兜 + +兢 + +入 + +內 + +全 + +兩 + +八 + +公 + +六 + +兮 + +兰 + +共 + +关 + +兴 + +兵 + +其 + +具 + +典 + +兹 + +养 + +兼 + +兽 + +冀 + +内 + +円 + +冇 + +冈 + +冉 + +冊 + +册 + +再 + +冒 + +冕 + +冗 + +写 + +军 + +农 + +冠 + +冢 + +冤 + +冥 + +冨 + +冬 + +冯 + +冰 + +冲 + +决 + +冴 + +况 + +冶 + +冷 + +冻 + +冽 + +净 + +凄 + +准 + +凇 + +凈 + +凉 + +凋 + +凌 + +凍 + +减 + +凑 + +凛 + +凜 + +凝 + +几 + +凡 + +凤 + +処 + +凧 + +凪 + +凭 + +凯 + +凰 + +凱 + +凳 + +凶 + +凸 + +凹 + +出 + +击 + +函 + +凿 + +刀 + +刁 + +刃 + +分 + +切 + +刈 + +刊 + +刑 + +划 + +列 + +刘 + +则 + +刚 + +创 + +初 + +删 + +判 + +別 + +刨 + +利 + +刪 + +别 + +刮 + +到 + +制 + +刷 + +券 + +刹 + +刺 + +刻 + +剁 + +剂 + +剃 + +則 + +削 + +剋 + +前 + +剎 + +剑 + +剔 + +剖 + +剛 + +剝 + +剣 + +剤 + +剥 + +剧 + +剩 + +剪 + +副 + +剰 + +割 + +創 + +剿 + +劃 + +劇 + +劈 + +劉 + +劍 + +劑 + +力 + +劝 + +办 + +功 + +加 + +务 + +劣 + +动 + +助 + +努 + +劫 + +励 + +劲 + +劳 + +労 + +劵 + +効 + +劾 + +势 + +勁 + +勃 + +勅 + +勇 + +勉 + +勋 + +勐 + +勒 + +動 + +勘 + +務 + +勝 + +勞 + +募 + +勢 + +勤 + +勧 + +勬 + +勲 + +勳 + +勵 + +勸 + +勺 + +勻 + +勾 + +勿 + +匀 + +匁 + +匂 + +包 + +匆 + +匈 + +匕 + +化 + +北 + +匙 + +匝 + +匠 + +匡 + +匣 + +匪 + +匮 + +匯 + +匹 + +区 + +医 + +匾 + +匿 + +區 + +十 + +千 + +卅 + +升 + +午 + +卉 + +半 + +华 + +协 + +卑 + +卒 + +卓 + +協 + +单 + +卖 + +南 + +単 + +博 + +卜 + +卞 + +占 + +卡 + +卢 + +卤 + +卦 + +卧 + +卫 + +卯 + +印 + +危 + +即 + +却 + +卵 + +卷 + +卸 + +卻 + +卿 + +厂 + +厄 + +厅 + +历 + +厉 + +压 + +厌 + +厕 + +厘 + +厚 + +厝 + +原 + +厢 + +厥 + +厦 + +厨 + +厩 + +厭 + +厮 + +厲 + +厳 + +去 + +县 + +叁 + +参 + +參 + +又 + +叉 + +及 + +友 + +双 + +反 + +収 + +发 + +叔 + +取 + +受 + +变 + +叙 + +叛 + +叟 + +叠 + +叡 + +叢 + +口 + +古 + +句 + +另 + +叨 + +叩 + +只 + +叫 + +召 + +叭 + +叮 + +可 + +台 + +叱 + +史 + +右 + +叶 + +号 + +司 + +叹 + +叻 + +叼 + +叽 + +吁 + +吃 + +各 + +合 + +吉 + +吊 + +吋 + +同 + +名 + +后 + +吏 + +吐 + +向 + +吓 + +吕 + +吗 + +君 + +吝 + +吞 + +吟 + +吠 + +吡 + +否 + +吧 + +吨 + +吩 + +含 + +听 + +吮 + +启 + +吱 + +吲 + +吳 + +吴 + +吵 + +吶 + +吸 + +吹 + +吻 + +吼 + +吾 + +呀 + +呂 + +呃 + +呆 + +呈 + +呉 + +告 + +呎 + +呐 + +呑 + +呕 + +呗 + +员 + +呛 + +呜 + +呢 + +呦 + +周 + +呪 + +呭 + +呰 + +呱 + +呲 + +味 + +呵 + +呷 + +呼 + +命 + +咀 + +咁 + +咆 + +咋 + +和 + +咎 + +咏 + +咐 + +咒 + +咔 + +咕 + +咖 + +咗 + +咙 + +咚 + +咤 + +咦 + +咧 + +咨 + +咩 + +咪 + +咫 + +咬 + +咭 + +咯 + +咱 + +咲 + +咳 + +咸 + +咽 + +哀 + +品 + +哄 + +哆 + +哇 + +哈 + +哉 + +哋 + +哌 + +响 + +哎 + +哑 + +哒 + +哔 + +哗 + +哚 + +哞 + +哟 + +員 + +哥 + +哦 + +哨 + +哩 + +哪 + +哭 + +哮 + +哲 + +哺 + +哼 + +唄 + +唆 + +唇 + +唉 + +唐 + +唑 + +唔 + +唖 + +唛 + +唠 + +唤 + +唧 + +唬 + +售 + +唯 + +唱 + +唷 + +唸 + +唾 + +啃 + +啄 + +商 + +啊 + +問 + +啓 + +啖 + +啜 + +啞 + +啟 + +啡 + +啤 + +啥 + +啦 + +啪 + +啫 + +啱 + +啲 + +啶 + +啸 + +啼 + +啾 + +喀 + +喂 + +喃 + +善 + +喆 + +喇 + +喉 + +喊 + +喋 + +喎 + +喔 + +喘 + +喚 + +喜 + +喝 + +喧 + +喪 + +喫 + +喬 + +單 + +喰 + +喱 + +喲 + +喵 + +営 + +喷 + +喺 + +喻 + +喽 + +嗅 + +嗆 + +嗎 + +嗑 + +嗒 + +嗓 + +嗗 + +嗚 + +嗜 + +嗝 + +嗡 + +嗣 + +嗦 + +嗨 + +嗯 + +嗰 + +嗳 + +嗷 + +嗽 + +嘀 + +嘅 + +嘆 + +嘈 + +嘉 + +嘍 + +嘎 + +嘔 + +嘖 + +嘗 + +嘘 + +嘛 + +嘟 + +嘢 + +嘩 + +嘯 + +嘱 + +嘲 + +嘴 + +嘶 + +嘻 + +嘿 + +噁 + +噂 + +噌 + +噗 + +噛 + +噜 + +噢 + +器 + +噩 + +噪 + +噬 + +噯 + +噱 + +噴 + +噶 + +噸 + +噹 + +噺 + +噻 + +嚀 + +嚇 + +嚎 + +嚏 + +嚐 + +嚕 + +嚟 + +嚢 + +嚣 + +嚨 + +嚮 + +嚴 + +嚷 + +嚼 + +囂 + +囉 + +囊 + +囍 + +囑 + +囚 + +四 + +回 + +因 + +囡 + +团 + +団 + +囤 + +囧 + +园 + +困 + +囱 + +囲 + +図 + +围 + +固 + +国 + +图 + +圃 + +圆 + +圈 + +國 + +圍 + +圏 + +園 + +圓 + +圖 + +團 + +土 + +圣 + +圧 + +在 + +圩 + +圭 + +地 + +圳 + +场 + +圾 + +址 + +坂 + +均 + +坊 + +坋 + +坍 + +坎 + +坏 + +坐 + +坑 + +块 + +坚 + +坛 + +坝 + +坞 + +坟 + +坠 + +坡 + +坤 + +坦 + +坨 + +坩 + +坪 + +坯 + +坳 + +坷 + +垂 + +垃 + +垄 + +型 + +垒 + +垛 + +垠 + +垢 + +垣 + +垦 + +垫 + +垮 + +埃 + +埋 + +城 + +埔 + +埕 + +埗 + +埜 + +域 + +埠 + +埴 + +執 + +培 + +基 + +埼 + +堀 + +堂 + +堅 + +堆 + +堕 + +堝 + +堡 + +堤 + +堪 + +堯 + +堰 + +報 + +場 + +堵 + +堺 + +塀 + +塁 + +塊 + +塌 + +塑 + +塔 + +塗 + +塘 + +塙 + +塚 + +塞 + +塢 + +塩 + +填 + +塵 + +塾 + +境 + +墅 + +墊 + +墓 + +増 + +墙 + +墜 + +增 + +墟 + +墨 + +墩 + +墮 + +墳 + +墾 + +壁 + +壅 + +壇 + +壊 + +壌 + +壑 + +壓 + +壕 + +壘 + +壞 + +壟 + +壢 + +壤 + +壩 + +士 + +壬 + +壮 + +壯 + +声 + +壱 + +売 + +壳 + +壶 + +壷 + +壹 + +壺 + +壽 + +处 + +备 + +変 + +夊 + +夋 + +复 + +夏 + +夕 + +外 + +夙 + +多 + +夜 + +够 + +夠 + +夢 + +夥 + +大 + +天 + +太 + +夫 + +夬 + +夭 + +央 + +夯 + +失 + +头 + +夷 + +夸 + +夹 + +夺 + +夾 + +奂 + +奄 + +奇 + +奈 + +奉 + +奋 + +奎 + +奏 + +契 + +奔 + +奕 + +奖 + +套 + +奚 + +奠 + +奢 + +奥 + +奧 + +奨 + +奪 + +奬 + +奮 + +女 + +奴 + +奶 + +奸 + +她 + +好 + +如 + +妃 + +妄 + +妆 + +妇 + +妈 + +妊 + +妍 + +妒 + +妓 + +妖 + +妙 + +妝 + +妞 + +妣 + +妤 + +妥 + +妨 + +妩 + +妬 + +妮 + +妲 + +妳 + +妹 + +妻 + +妾 + +姆 + +姉 + +姊 + +始 + +姐 + +姑 + +姓 + +委 + +姗 + +姚 + +姜 + +姝 + +姣 + +姤 + +姥 + +姦 + +姨 + +姪 + +姫 + +姬 + +姶 + +姻 + +姿 + +威 + +娃 + +娄 + +娅 + +娆 + +娇 + +娉 + +娌 + +娑 + +娓 + +娘 + +娛 + +娜 + +娟 + +娠 + +娥 + +娩 + +娯 + +娱 + +娲 + +娴 + +娶 + +娼 + +婀 + +婁 + +婆 + +婉 + +婕 + +婚 + +婢 + +婦 + +婧 + +婪 + +婴 + +婵 + +婷 + +婺 + +婿 + +媒 + +媚 + +媛 + +媲 + +媳 + +媽 + +嫁 + +嫂 + +嫉 + +嫌 + +嫖 + +嫡 + +嫣 + +嫦 + +嫩 + +嫻 + +嬉 + +嬌 + +嬛 + +嬢 + +嬤 + +嬬 + +嬰 + +嬳 + +嬷 + +子 + +孔 + +孕 + +孖 + +字 + +存 + +孙 + +孚 + +孜 + +孝 + +孟 + +孢 + +季 + +孤 + +学 + +孩 + +孫 + +孰 + +孳 + +孵 + +學 + +孺 + +孽 + +宁 + +它 + +宅 + +宇 + +守 + +安 + +宋 + +完 + +宍 + +宏 + +宕 + +宗 + +官 + +宙 + +定 + +宛 + +宜 + +宝 + +实 + +実 + +宠 + +审 + +客 + +宣 + +室 + +宥 + +宦 + +宪 + +宫 + +宮 + +宰 + +害 + +宴 + +宵 + +家 + +宸 + +容 + +宽 + +宾 + +宿 + +寂 + +寄 + +寅 + +密 + +寇 + +富 + +寐 + +寒 + +寓 + +寛 + +寝 + +寞 + +察 + +寡 + +寢 + +寥 + +實 + +寧 + +寨 + +審 + +寫 + +寬 + +寮 + +寰 + +寳 + +寵 + +寶 + +寸 + +对 + +寺 + +寻 + +导 + +対 + +寿 + +封 + +専 + +射 + +将 + +將 + +專 + +尉 + +尊 + +尋 + +對 + +導 + +小 + +尐 + +少 + +尔 + +尖 + +尘 + +尚 + +尝 + +尤 + +尧 + +尬 + +尭 + +就 + +尴 + +尷 + +尸 + +尹 + +尺 + +尻 + +尼 + +尽 + +尾 + +尿 + +局 + +屁 + +层 + +居 + +屆 + +屈 + +屉 + +届 + +屋 + +屌 + +屍 + +屎 + +屏 + +屑 + +屒 + +展 + +屜 + +属 + +屠 + +屡 + +屢 + +層 + +履 + +屬 + +屯 + +山 + +屹 + +屼 + +屽 + +屿 + +岁 + +岂 + +岐 + +岑 + +岔 + +岗 + +岚 + +岛 + +岡 + +岨 + +岩 + +岫 + +岬 + +岭 + +岱 + +岳 + +岷 + +岸 + +峇 + +峙 + +峠 + +峡 + +峥 + +峦 + +峨 + +峪 + +峭 + +峯 + +峰 + +島 + +峻 + +峽 + +崁 + +崂 + +崇 + +崎 + +崑 + +崔 + +崖 + +崗 + +崙 + +崛 + +崩 + +崭 + +崴 + +崽 + +嵊 + +嵋 + +嵌 + +嵐 + +嵩 + +嵯 + +嶄 + +嶅 + +嶋 + +嶺 + +嶼 + +嶽 + +巅 + +巌 + +巍 + +巒 + +巓 + +巔 + +巖 + +川 + +州 + +巡 + +巢 + +巣 + +工 + +左 + +巧 + +巨 + +巩 + +巫 + +差 + +己 + +已 + +巳 + +巴 + +巷 + +巻 + +巽 + +巾 + +巿 + +币 + +市 + +布 + +帅 + +帆 + +师 + +希 + +帐 + +帕 + +帖 + +帘 + +帚 + +帛 + +帜 + +帝 + +帥 + +带 + +帧 + +師 + +席 + +帮 + +帯 + +帰 + +帳 + +帶 + +帷 + +常 + +帼 + +帽 + +幂 + +幅 + +幌 + +幕 + +幟 + +幡 + +幢 + +幣 + +幫 + +干 + +平 + +年 + +并 + +幸 + +幹 + +幺 + +幻 + +幼 + +幽 + +幾 + +广 + +庁 + +広 + +庄 + +庆 + +庇 + +床 + +序 + +庐 + +库 + +应 + +底 + +庖 + +店 + +庙 + +庚 + +府 + +庞 + +废 + +度 + +座 + +庫 + +庭 + +庵 + +庶 + +康 + +庸 + +庾 + +廁 + +廂 + +廃 + +廈 + +廉 + +廊 + +廓 + +廖 + +廚 + +廟 + +廠 + +廢 + +廣 + +廬 + +廳 + +延 + +廷 + +建 + +廻 + +廼 + +廿 + +开 + +弁 + +异 + +弃 + +弄 + +弈 + +弊 + +弋 + +式 + +弐 + +弓 + +弔 + +引 + +弗 + +弘 + +弛 + +弟 + +张 + +弥 + +弦 + +弧 + +弩 + +弭 + +弯 + +弱 + +張 + +強 + +弹 + +强 + +弼 + +弾 + +彈 + +彊 + +彌 + +彎 + +归 + +当 + +录 + +彙 + +彝 + +形 + +彤 + +彥 + +彦 + +彧 + +彩 + +彪 + +彫 + +彬 + +彭 + +彰 + +影 + +彷 + +役 + +彻 + +彼 + +彿 + +往 + +征 + +径 + +待 + +很 + +徉 + +徊 + +律 + +後 + +徐 + +徑 + +徒 + +従 + +得 + +徘 + +徙 + +徜 + +從 + +徠 + +御 + +徨 + +復 + +循 + +微 + +徳 + +徴 + +徵 + +德 + +徹 + +徽 + +心 + +必 + +忆 + +忌 + +忍 + +忏 + +忐 + +忑 + +志 + +忘 + +忙 + +応 + +忠 + +忡 + +忧 + +快 + +忱 + +念 + +忻 + +忽 + +忿 + +怀 + +态 + +怅 + +怎 + +怒 + +怕 + +怖 + +怜 + +思 + +怠 + +怡 + +急 + +性 + +怨 + +怪 + +怯 + +总 + +恆 + +恋 + +恍 + +恐 + +恒 + +恕 + +恙 + +恢 + +恣 + +恤 + +恥 + +恨 + +恩 + +恪 + +恬 + +恭 + +息 + +恰 + +恳 + +恵 + +恶 + +恺 + +恼 + +悄 + +悅 + +悉 + +悌 + +悍 + +悔 + +悖 + +悚 + +悟 + +悠 + +患 + +悦 + +您 + +悩 + +悪 + +悬 + +悲 + +悴 + +悶 + +悸 + +悼 + +情 + +惆 + +惇 + +惊 + +惋 + +惑 + +惕 + +惘 + +惚 + +惜 + +惟 + +惠 + +惡 + +惣 + +惦 + +惧 + +惨 + +惩 + +惫 + +惬 + +惯 + +惰 + +惱 + +想 + +惶 + +惹 + +惺 + +愁 + +愈 + +愉 + +意 + +愕 + +愚 + +愛 + +愜 + +感 + +愣 + +愤 + +愧 + +愫 + +愭 + +愿 + +慈 + +態 + +慌 + +慎 + +慑 + +慕 + +慘 + +慢 + +慣 + +慧 + +慨 + +慬 + +慭 + +慮 + +慰 + +慲 + +慳 + +慵 + +慶 + +慷 + +慾 + +憂 + +憊 + +憋 + +憎 + +憐 + +憑 + +憔 + +憤 + +憧 + +憨 + +憩 + +憫 + +憬 + +憲 + +憶 + +憾 + +懂 + +懇 + +懈 + +應 + +懊 + +懋 + +懐 + +懒 + +懦 + +懲 + +懵 + +懶 + +懷 + +懸 + +懺 + +懼 + +懿 + +戀 + +戈 + +戊 + +戌 + +戍 + +戎 + +戏 + +成 + +我 + +戒 + +或 + +战 + +戚 + +戛 + +戜 + +戝 + +戞 + +戟 + +戠 + +戦 + +截 + +戭 + +戮 + +戯 + +戰 + +戱 + +戲 + +戳 + +戴 + +戶 + +户 + +戸 + +戻 + +戾 + +房 + +所 + +扁 + +扇 + +扈 + +扉 + +手 + +才 + +扎 + +扑 + +扒 + +打 + +扔 + +払 + +托 + +扛 + +扣 + +扦 + +执 + +扩 + +扫 + +扬 + +扭 + +扮 + +扯 + +扰 + +扱 + +扲 + +扳 + +扶 + +批 + +扼 + +找 + +承 + +技 + +抄 + +抉 + +把 + +抑 + +抒 + +抓 + +投 + +抖 + +抗 + +折 + +抚 + +抛 + +抜 + +択 + +抠 + +抢 + +护 + +报 + +抨 + +披 + +抬 + +抱 + +抵 + +抹 + +押 + +抽 + +拂 + +担 + +拆 + +拇 + +拉 + +拋 + +拌 + +拍 + +拎 + +拐 + +拒 + +拓 + +拔 + +拖 + +拗 + +拘 + +拙 + +拚 + +招 + +拜 + +拝 + +拟 + +拠 + +拡 + +拢 + +拣 + +拥 + +拦 + +拧 + +拨 + +择 + +括 + +拭 + +拯 + +拰 + +拱 + +拳 + +拶 + +拷 + +拼 + +拽 + +拾 + +拿 + +持 + +挂 + +指 + +按 + +挎 + +挑 + +挖 + +挙 + +挚 + +挛 + +挝 + +挞 + +挟 + +挠 + +挡 + +挣 + +挤 + +挥 + +挨 + +挪 + +挫 + +振 + +挺 + +挽 + +挿 + +捂 + +捅 + +捆 + +捉 + +捌 + +捍 + +捏 + +捐 + +捕 + +捗 + +捜 + +捞 + +损 + +捡 + +换 + +捣 + +捥 + +捧 + +捨 + +据 + +捲 + +捶 + +捷 + +捺 + +捻 + +掀 + +掂 + +掃 + +授 + +掉 + +掌 + +掏 + +掐 + +排 + +掖 + +掘 + +掙 + +掛 + +掠 + +採 + +探 + +接 + +控 + +推 + +掩 + +措 + +掬 + +掰 + +掲 + +掴 + +掷 + +掺 + +掻 + +揀 + +揃 + +揉 + +揍 + +描 + +提 + +插 + +揖 + +揚 + +換 + +握 + +揣 + +揪 + +揭 + +揮 + +援 + +揹 + +揺 + +揽 + +搁 + +搂 + +搅 + +損 + +搏 + +搐 + +搓 + +搔 + +搖 + +搗 + +搜 + +搞 + +搪 + +搬 + +搭 + +搴 + +搵 + +搶 + +携 + +搽 + +搾 + +摂 + +摄 + +摆 + +摇 + +摊 + +摒 + +摔 + +摘 + +摧 + +摩 + +摮 + +摯 + +摸 + +摹 + +摺 + +撃 + +撇 + +撈 + +撐 + +撑 + +撒 + +撓 + +撕 + +撚 + +撞 + +撤 + +撥 + +撩 + +撫 + +撬 + +播 + +撮 + +撰 + +撲 + +撸 + +撹 + +撻 + +撼 + +撿 + +擀 + +擁 + +擂 + +擅 + +擇 + +擊 + +擋 + +操 + +擎 + +擒 + +擔 + +據 + +擠 + +擢 + +擦 + +擬 + +擱 + +擲 + +擴 + +擷 + +擺 + +擾 + +攀 + +攏 + +攒 + +攔 + +攘 + +攜 + +攝 + +攠 + +攣 + +攤 + +攪 + +攬 + +支 + +收 + +攸 + +改 + +攻 + +放 + +政 + +故 + +效 + +敌 + +敏 + +救 + +敕 + +敖 + +敗 + +敘 + +教 + +敚 + +敛 + +敝 + +敞 + +敢 + +散 + +敤 + +敦 + +敬 + +敮 + +数 + +敲 + +敳 + +整 + +敵 + +敷 + +數 + +斁 + +斂 + +斃 + +文 + +斉 + +斋 + +斌 + +斎 + +斐 + +斑 + +斓 + +斗 + +料 + +斛 + +斜 + +斟 + +斡 + +斤 + +斥 + +斧 + +斩 + +斬 + +断 + +斯 + +新 + +斷 + +方 + +於 + +施 + +斿 + +旁 + +旅 + +旇 + +旋 + +旌 + +旎 + +族 + +旑 + +旖 + +旗 + +无 + +既 + +日 + +旦 + +旧 + +旨 + +早 + +旬 + +旭 + +旱 + +旳 + +时 + +旷 + +旺 + +旻 + +昀 + +昂 + +昆 + +昇 + +昊 + +昌 + +明 + +昏 + +易 + +昔 + +昕 + +星 + +映 + +春 + +昧 + +昨 + +昭 + +是 + +昱 + +昵 + +昶 + +昸 + +昼 + +显 + +時 + +晃 + +晉 + +晋 + +晌 + +晏 + +晒 + +晓 + +晕 + +晖 + +晗 + +晚 + +晝 + +晟 + +晤 + +晦 + +晨 + +晩 + +普 + +景 + +晰 + +晴 + +晶 + +智 + +晾 + +暁 + +暂 + +暇 + +暈 + +暉 + +暑 + +暖 + +暗 + +暢 + +暦 + +暧 + +暨 + +暫 + +暮 + +暱 + +暴 + +暹 + +曆 + +曇 + +曉 + +曖 + +曙 + +曜 + +曝 + +曠 + +曦 + +曬 + +曰 + +曲 + +曳 + +更 + +書 + +曹 + +曼 + +曽 + +曾 + +替 + +最 + +會 + +朆 + +月 + +有 + +朋 + +服 + +朐 + +朔 + +朕 + +朗 + +望 + +朝 + +期 + +朥 + +朦 + +朧 + +木 + +未 + +末 + +本 + +札 + +术 + +朱 + +朴 + +朵 + +机 + +朽 + +杀 + +杂 + +权 + +杆 + +杉 + +李 + +杏 + +材 + +村 + +杓 + +杖 + +杜 + +杞 + +束 + +杠 + +条 + +杢 + +来 + +杨 + +杩 + +杪 + +杫 + +杭 + +杯 + +杰 + +東 + +杵 + +杷 + +松 + +板 + +极 + +枃 + +构 + +枇 + +枉 + +析 + +枕 + +林 + +枚 + +果 + +枝 + +枞 + +枠 + +枢 + +枣 + +枪 + +枫 + +枭 + +枯 + +枱 + +枳 + +架 + +枷 + +枸 + +柁 + +柄 + +柉 + +柊 + +柏 + +某 + +柑 + +柒 + +染 + +柔 + +柘 + +柚 + +柜 + +柞 + +柠 + +查 + +柬 + +柯 + +柱 + +柳 + +柴 + +柵 + +査 + +柾 + +柿 + +栂 + +栃 + +栄 + +栅 + +标 + +栈 + +栋 + +栏 + +树 + +栓 + +栖 + +栗 + +校 + +栢 + +栩 + +株 + +栴 + +样 + +核 + +根 + +格 + +栽 + +栾 + +桀 + +桁 + +桂 + +桃 + +框 + +案 + +桉 + +桌 + +桐 + +桑 + +桓 + +桔 + +桜 + +桝 + +桟 + +档 + +桥 + +桦 + +桧 + +桨 + +桩 + +桶 + +桿 + +梁 + +梅 + +梓 + +梗 + +條 + +梢 + +梦 + +梧 + +梨 + +梭 + +梯 + +械 + +梱 + +梳 + +梵 + +梶 + +梼 + +检 + +棄 + +棉 + +棋 + +棍 + +棒 + +棕 + +棗 + +棘 + +棚 + +棟 + +棠 + +棣 + +棧 + +棬 + +森 + +棱 + +棲 + +棵 + +棺 + +椀 + +椅 + +椋 + +植 + +椎 + +椒 + +椙 + +椛 + +検 + +椭 + +椰 + +椴 + +椹 + +椿 + +楂 + +楊 + +楓 + +楔 + +楕 + +楚 + +楞 + +楠 + +楢 + +楣 + +楤 + +楦 + +楬 + +業 + +楮 + +楯 + +楳 + +極 + +楷 + +楹 + +楼 + +楽 + +概 + +榄 + +榆 + +榈 + +榉 + +榊 + +榎 + +榔 + +榕 + +榛 + +榜 + +榨 + +榫 + +榭 + +榮 + +榴 + +榻 + +槃 + +構 + +槌 + +槍 + +槐 + +槓 + +様 + +槙 + +槛 + +槟 + +槤 + +槭 + +槳 + +槻 + +槽 + +槿 + +樁 + +樂 + +樊 + +樋 + +樑 + +樓 + +樗 + +標 + +樞 + +樟 + +模 + +樣 + +権 + +横 + +樫 + +樱 + +樵 + +樸 + +樹 + +樺 + +樽 + +橄 + +橇 + +橋 + +橘 + +橙 + +機 + +橡 + +橢 + +橫 + +橱 + +橼 + +橿 + +檀 + +檎 + +檐 + +檔 + +檜 + +檢 + +檬 + +檯 + +檳 + +檸 + +檻 + +櫃 + +櫑 + +櫓 + +櫚 + +櫛 + +櫥 + +櫨 + +櫻 + +欄 + +權 + +欖 + +欝 + +欠 + +次 + +欢 + +欣 + +欧 + +欲 + +欸 + +欺 + +欽 + +款 + +歆 + +歇 + +歉 + +歌 + +歎 + +歐 + +歓 + +歡 + +止 + +正 + +此 + +步 + +武 + +歧 + +歩 + +歪 + +歯 + +歲 + +歳 + +歴 + +歷 + +歸 + +歹 + +死 + +歼 + +殃 + +殆 + +殇 + +殉 + +殊 + +残 + +殑 + +殖 + +殘 + +殡 + +殭 + +殯 + +殴 + +段 + +殷 + +殺 + +殻 + +殼 + +殿 + +毀 + +毁 + +毂 + +毅 + +毆 + +毋 + +母 + +毎 + +每 + +毒 + +毓 + +比 + +毕 + +毗 + +毘 + +毙 + +毛 + +毡 + +毫 + +毯 + +氈 + +氏 + +民 + +氓 + +气 + +気 + +氙 + +氛 + +氟 + +氢 + +氣 + +氧 + +氨 + +氩 + +氫 + +氬 + +氭! + +氮! + +氯! + +氰! + +水! + +氷! + +永! + +氹! + +氾! + +汀! + +汁! + +求! + +汇! + +汉! + +汎! + +汐! + +汕! + +汗! + +汙! + +汚! + +汛! + +汝! + +汞! + +江! + +池! + +污! + +汤! + +汩! + +汪! + +汰! + +汲! + +汴! + +汶! + +汹! + +決! + +汽! + +汾! + +沁! + +沂! + +沃! + +沅! + +沈! + +沉! + +沌! + +沐! + +沒! + +沓! + +沖! + +沙! + +沛! + +沟! + +没! + +沢! + +沣! + +沥! + +沦! + +沧! + +沪! + +沫! + +沭! + +沮! + +沱! + +河! + +沵! + +沸! + +油! + +治! + +沼! + +沽! + +沾! + +沿! + +況! + +泂! + +泄! + +泉! + +泊! + +泌! + +泓! + +法! + +泗! + +泛! + +泠! + +泡! + +波! + +泣! + +泥! + +注! + +泪! + +泫! + +泰! + +泱! + +泳! + +泵! + +泸! + +泻! + +泼! + +泽! + +泾! + +洁! + +洋! + +洒! + +洗! + +洙! + +洛! + +洞! + +津! + +洩! + +洪! + +洱! + +洲! + +洶! + +活! + +洼! + +洽! + +派! + +流! + +浄! + +浅! + +浆! + +浇! + +浊! + +测! + +济! + +浏! + +浑! + +浒! + +浓! + +浔! + +浙" + +浚" + +浜" + +浠" + +浣" + +浦" + +浩" + +浪" + +浬" + +浮" + +浴" + +海" + +浸" + +浼" + +涂" + +涅" + +消" + +涉" + +涌" + +涎" + +涓" + +涔" + +涕" + +涘" + +涙" + +涛" + +涜" + +涝" + +涞" + +涟" + +涡" + +涢" + +涣" + +涤" + +润" + +涧" + +涨" + +涩" + +涪" + +涮" + +涯" + +液" + +涵" + +涸" + +涼" + +涿" + +淀" + +淄" + +淅" + +淆" + +淇" + +淋" + +淌" + +淑" + +淒" + +淖" + +淘" + +淚" + +淞" + +淡" + +淤" + +淨" + +淩" + +淪" + +淫" + +淬" + +淮" + +深" + +淳" + +淵" + +混" + +淹" + +淺" + +添" + +淼" + +清" + +渇" + +済" + +渉" + +渊" + +渋" + +渍" + +渎" + +渐" + +渓" + +渔" + +渗" + +渙" + +渚" + +減" + +渝" + +渠" + +渡" + +渣" + +渤" + +渥" + +渦" + +温" + +測" + +渭" + +港" + +渲" + +渴" + +游" + +渺" + +渾" + +湃" + +湄" + +湊" + +湍" + +湖" + +湘" + +湛" + +湥" + +湧" + +湯" + +湳" + +湾" + +湿" + +満" + +溃" + +溅" + +溉" + +溌" + +源" + +準" + +溜" + +溝" + +溢# + +溧# + +溪# + +溫# + +溯# + +溴# + +溶# + +溷# + +溺# + +溼# + +滁# + +滄# + +滅# + +滇# + +滋# + +滌# + +滑# + +滔# + +滕# + +滙# + +滚# + +滝# + +滞# + +满# + +滤# + +滥# + +滦# + +滨# + +滩# + +滬# + +滯# + +滲# + +滴# + +滷# + +滾# + +滿# + +漁# + +漂# + +漆# + +漉# + +漏# + +漓# + +演# + +漕# + +漠# + +漢# + +漣# + +漩# + +漪# + +漫# + +漬# + +漯# + +漱# + +漲# + +漳# + +漸# + +漾# + +漿# + +潅# + +潇# + +潍# + +潑# + +潔# + +潘# + +潛# + +潜# + +潟# + +潢# + +潤# + +潦# + +潬# + +潭# + +潮# + +潰# + +潲# + +潴# + +潵# + +潺# + +潼# + +澀# + +澄# + +澆# + +澈# + +澎# + +澗# + +澜# + +澡# + +澤# + +澧# + +澱# + +澳# + +澶# + +澹# + +激# + +濁# + +濃# + +濋# + +濒# + +濕# + +濛# + +濞# + +濟# + +濠# + +濡# + +濤# + +濫# + +濬# + +濮# + +濯# + +濱# + +濾# + +瀉# + +瀏# + +瀑# + +瀕# + +瀚# + +瀛# + +瀝# + +瀞# + +瀟# + +瀦# + +瀧# + +瀨# + +瀬# + +瀰# + +瀹# + +瀾# + +灃# + +灌$ + +灏$ + +灑$ + +灘$ + +灞$ + +灣$ + +火$ + +灬$ + +灭$ + +灯$ + +灰$ + +灵$ + +灶$ + +灸$ + +灼$ + +災$ + +灾$ + +灿$ + +炅$ + +炉$ + +炊$ + +炎$ + +炒$ + +炔$ + +炕$ + +炖$ + +炙$ + +炜$ + +炫$ + +炬$ + +炭$ + +炮$ + +炯$ + +炳$ + +炸$ + +点$ + +為$ + +炼$ + +炽$ + +烁$ + +烂$ + +烃$ + +烈$ + +烊$ + +烏$ + +烘$ + +烙$ + +烛$ + +烟$ + +烤$ + +烦$ + +烧$ + +烨$ + +烩$ + +烫$ + +热$ + +烯$ + +烷$ + +烹$ + +烽$ + +焉$ + +焊$ + +焔$ + +焕$ + +焖$ + +焗$ + +焙$ + +焚$ + +無$ + +焦$ + +焯$ + +焰$ + +焱$ + +然$ + +焼$ + +煅$ + +煉$ + +煊$ + +煌$ + +煎$ + +煒$ + +煙$ + +煜$ + +煞$ + +煤$ + +煥$ + +煦$ + +照$ + +煨$ + +煩$ + +煮$ + +煲$ + +煸$ + +煽$ + +熄$ + +熊$ + +熏$ + +熒$ + +熔$ + +熙$ + +熟$ + +熠$ + +熨$ + +熬$ + +熱$ + +熹$ + +熼$ + +熾$ + +燃$ + +燈$ + +燉$ + +燊$ + +燎$ + +燐$ + +燒$ + +燕$ + +燗$ + +燙$ + +營$ + +燥$ + +燦$ + +燭$ + +燮$ + +燻$ + +爆$ + +爍$ + +爐$ + +爓$ + +爛% + +爪% + +爬% + +爭% + +爱% + +爲% + +爵% + +父% + +爷% + +爸% + +爹% + +爺% + +爻% + +爽% + +爾% + +牆% + +片% + +版% + +牌% + +牒% + +牙% + +牛% + +牝% + +牟% + +牠% + +牡% + +牢% + +牥% + +牦% + +牧% + +物% + +牯% + +牲% + +牵% + +特% + +牺% + +牽% + +犀% + +犁% + +犊% + +犒% + +犠% + +犧% + +犬% + +犯% + +状% + +犹% + +狀% + +狂% + +狄% + +狐% + +狗% + +狙% + +狛% + +狠% + +狡% + +狩% + +独% + +狭% + +狮% + +狱% + +狸% + +狹% + +狼% + +狽% + +猎% + +猕% + +猖% + +猛% + +猜% + +猝% + +猟% + +猠% + +猥% + +猩% + +猪% + +猫% + +猬% + +献% + +猴% + +猶% + +猷% + +猿% + +獄% + +獅% + +獎% + +獒% + +獣% + +獧% + +獨% + +獭% + +獲% + +獵% + +獸% + +獻% + +玄% + +率% + +玉% + +王% + +玖% + +玛% + +玟% + +玥% + +玩% + +玫% + +玮% + +环% + +现% + +玲% + +玳% + +玺% + +玻% + +珀% + +珂% + +珈% + +珉% + +珊% + +珍% + +珐% + +珑% + +珞% + +珠% + +珩% + +珪% + +班% + +珮% + +珲% + +珺% + +現& + +球& + +琅& + +理& + +琉& + +琊& + +琐& + +琛& + +琠& + +琢& + +琥& + +琦& + +琨& + +琪& + +琰& + +琳& + +琴& + +琵& + +琶& + +琺& + +琼& + +瑄& + +瑋& + +瑕& + +瑙& + +瑚& + +瑛& + +瑜& + +瑞& + +瑟& + +瑠& + +瑣& + +瑤& + +瑨& + +瑩& + +瑪& + +瑯& + +瑰& + +瑳& + +瑶& + +瑾& + +璀& + +璁& + +璃& + +璇& + +璋& + +璐& + +璞& + +璟& + +璧& + +璨& + +環& + +璽& + +璿& + +瓊& + +瓜& + +瓢& + +瓣& + +瓦& + +瓯& + +瓶& + +瓷& + +甄& + +甑& + +甘& + +甙& + +甚& + +甜& + +生& + +產& + +産& + +甥& + +甦& + +用& + +甩& + +甫& + +甬& + +甯& + +田& + +由& + +甲& + +申& + +电& + +男& + +甸& + +町& + +画& + +畅& + +界& + +畏& + +畑& + +畔& + +留& + +畜& + +畝& + +畠& + +畢& + +略& + +畦& + +番& + +畫& + +異& + +畳& + +畴& + +當& + +畷& + +畸& + +畿& + +疆& + +疇& + +疊& + +疋& + +疎& + +疏& + +疑& + +疗& + +疙& + +疚& + +疝& + +疡& + +疣& + +疤& + +疫& + +疮& + +疯& + +疱& + +疲& + +疳& + +疵' + +疸' + +疹' + +疼' + +疽' + +疾' + +痂' + +病' + +症' + +痉' + +痊' + +痒' + +痔' + +痕' + +痘' + +痛' + +痞' + +痠' + +痢' + +痣' + +痤' + +痧' + +痨' + +痩' + +痪' + +痫' + +痰' + +痲' + +痴' + +痹' + +痺' + +痿' + +瘀' + +瘋' + +瘘' + +瘙' + +瘟' + +瘡' + +瘢' + +瘤' + +瘦' + +瘩' + +瘫' + +瘮' + +瘾' + +療' + +癌' + +癒' + +癖' + +癜' + +癡' + +癢' + +癣' + +癥' + +癫' + +癬' + +癮' + +癱' + +癲' + +癶' + +癸' + +発' + +登' + +發' + +白' + +百' + +皂' + +的' + +皆' + +皇' + +皈' + +皋' + +皎' + +皐' + +皑' + +皓' + +皖' + +皙' + +皦' + +皮' + +皱' + +皵' + +皺' + +皿' + +盂' + +盃' + +盅' + +盆' + +盈' + +益' + +盎' + +盏' + +盐' + +监' + +盒' + +盔' + +盖' + +盗' + +盘' + +盛' + +盜' + +盝' + +盞' + +盟' + +盡' + +監' + +盤' + +盦' + +盧' + +盪' + +目' + +盯' + +盱' + +盲' + +直' + +相' + +盼' + +盾' + +省' + +眉' + +看' + +県' + +眙' + +眞' + +真' + +眠' + +眣' + +眨' + +眩( + +眯( + +眶( + +眷( + +眸( + +眺( + +眼( + +眾( + +着( + +睁( + +睇( + +睐( + +睑( + +睛( + +睜( + +睞( + +睡( + +睢( + +督( + +睦( + +睨( + +睩( + +睫( + +睹( + +睽( + +睾( + +睿( + +瞄( + +瞅( + +瞎( + +瞒( + +瞞( + +瞥( + +瞧( + +瞩( + +瞪( + +瞬( + +瞭( + +瞰( + +瞳( + +瞻( + +矗( + +矚( + +矛( + +矜( + +矢( + +矣( + +知( + +矧( + +矩( + +矫( + +短( + +矮( + +矯( + +石( + +矶( + +矽( + +矾( + +矿( + +砀( + +码( + +砂( + +砌( + +砍( + +研( + +砕( + +砖( + +砗( + +砚( + +砝( + +砥( + +砦( + +砧( + +砭( + +砰( + +砲( + +破( + +砸( + +砺( + +砼( + +砾( + +砿( + +础( + +硅( + +硒( + +硕( + +硝( + +硫( + +硬( + +确( + +硯( + +硰( + +硲( + +硼( + +碁( + +碇( + +碉( + +碌( + +碍( + +碎( + +碑( + +碓( + +碕( + +碗( + +碘( + +碚( + +碟( + +碣( + +碧( + +碩( + +碰( + +碱( + +碳( + +確( + +碼( + +碾( + +磁( + +磅( + +磊( + +磋( + +磐( + +磕( + +磚( + +磡( + +磨( + +磬( + +磯( + +磲( + +磷) + +磺) + +礁) + +礎) + +礙) + +礦) + +礴) + +示) + +礼) + +社) + +祀) + +祁) + +祂) + +祇) + +祈) + +祉) + +祎) + +祐) + +祕) + +祖) + +祗) + +祛) + +祝) + +神) + +祟) + +祠) + +祢) + +祥) + +票) + +祭) + +祯) + +祷) + +祸) + +祺) + +祿) + +禀) + +禁) + +禄) + +禅) + +禍) + +禎) + +福) + +禦) + +禧) + +禪) + +禮) + +禰) + +禱) + +禹) + +禺) + +离) + +禽) + +禾) + +禿) + +秀) + +私) + +秃) + +秆) + +秉) + +秋) + +种) + +科) + +秒) + +秘) + +租) + +秤) + +秦) + +秧) + +秩) + +积) + +称) + +秸) + +移) + +秽) + +稀) + +稅) + +程) + +稍) + +税) + +稔) + +稗) + +稚) + +稜) + +稠) + +稣) + +種) + +稱) + +稲) + +稳) + +稷) + +稻) + +稼) + +稽) + +稿) + +穀) + +穂) + +穆) + +穉) + +穌) + +積) + +穎) + +穏) + +穐) + +穗) + +穢) + +穣) + +穩) + +穫) + +穴) + +究) + +穷) + +穹) + +空) + +穿) + +突) + +窃) + +窄) + +窈) + +窍) + +窑) + +窒) + +窓) + +窕) + +窖) + +窗) + +窘) + +窜) + +窝) + +窟* + +窥* + +窦* + +窩* + +窪* + +窮* + +窯* + +窺* + +竃* + +竄* + +竅* + +竇* + +竊* + +立* + +竖* + +站* + +竜* + +竞* + +竟* + +章* + +竣* + +童* + +竪* + +竭* + +端* + +竴* + +競* + +竹* + +竺* + +竿* + +笂* + +笃* + +笆* + +笈* + +笉* + +笋* + +笑* + +笔* + +笙* + +笛* + +笠* + +笥* + +符* + +笨* + +第* + +笹* + +笼* + +筆* + +筈* + +等* + +筋* + +筍* + +筏* + +筐* + +筑* + +筒* + +答* + +策* + +筛* + +筝* + +筠* + +筱* + +筵* + +筷* + +筹* + +签* + +简* + +箆* + +箇* + +箍* + +箏* + +箐* + +箔* + +箕* + +算* + +管* + +箧* + +箪* + +箫* + +箭* + +箰* + +箱* + +箴* + +箸* + +節* + +範* + +篆* + +篇* + +築* + +篋* + +篝* + +篠* + +篡* + +篤* + +篦* + +篩* + +篭* + +篮* + +篱* + +篷* + +簇* + +簡* + +簧* + +簪* + +簷* + +簸* + +簽* + +簾* + +簿* + +籁* + +籃* + +籌* + +籍* + +籓* + +籠* + +籤* + +籬* + +籲* + +米* + +类* + +籽* + +籾* + +粁* + +粂* + +粉* + +粋* + +粍* + +粑* + +粒+ + +粕+ + +粗+ + +粘+ + +粛+ + +粟+ + +粤+ + +粥+ + +粧+ + +粪+ + +粮+ + +粱+ + +粳+ + +粵+ + +粹+ + +粽+ + +精+ + +粿+ + +糊+ + +糎+ + +糕+ + +糖+ + +糗+ + +糙+ + +糜+ + +糞+ + +糟+ + +糠+ + +糧+ + +糯+ + +糰+ + +糴+ + +糸+ + +系+ + +糾+ + +紀+ + +約+ + +紅+ + +紉+ + +紊+ + +紋+ + +納+ + +紐+ + +紒+ + +紓+ + +純+ + +紗+ + +紘+ + +紙+ + +級+ + +紛+ + +紝+ + +素+ + +紡+ + +索+ + +紧+ + +紫+ + +紬+ + +紮+ + +累+ + +細+ + +紳+ + +紹+ + +紺+ + +終+ + +絃+ + +組+ + +絅+ + +絆+ + +経+ + +絎+ + +結+ + +絕+ + +絞+ + +絡+ + +絢+ + +給+ + +絨+ + +絮+ + +統+ + +絲+ + +絵+ + +絶+ + +絹+ + +綁+ + +綉+ + +綏+ + +綑+ + +經+ + +継+ + +続+ + +綜+ + +綠+ + +綢+ + +綣+ + +綫+ + +綬+ + +維+ + +綱+ + +網+ + +綴+ + +綸+ + +綺+ + +綻+ + +綽+ + +綾+ + +綿+ + +緊+ + +緋+ + +総+ + +緑+ + +緒+ + +線+ + +緝+ + +緞+ + +締+ + +緣+ + +編+ + +緩+ + +緬+ + +緯+ + +練+ + +緹+ + +緻+ + +縁+ + +縄+ + +縛+ + +縞+ + +縣, + +縦, + +縫, + +縮, + +縱, + +總, + +績, + +繁, + +繃, + +繊, + +繋, + +繍, + +織, + +繕, + +繚, + +繞, + +繡, + +繩, + +繪, + +繫, + +繭, + +繰, + +繳, + +繹, + +繼, + +繽, + +纂, + +續, + +纏, + +纖, + +纜, + +纠, + +红, + +纤, + +约, + +级, + +纪, + +纫, + +纬, + +纭, + +纯, + +纱, + +纲, + +纳, + +纵, + +纶, + +纷, + +纸, + +纹, + +纺, + +纽, + +线, + +练, + +组, + +绅, + +细, + +织, + +终, + +绉, + +绊, + +绍, + +绎, + +经, + +绑, + +绒, + +结, + +绔, + +绕, + +绗, + +绘, + +给, + +绚, + +绛, + +络, + +绝, + +绞, + +统, + +绢, + +绣, + +绥, + +继, + +绩, + +绪, + +绫, + +续, + +绮, + +绯, + +绰, + +绳, + +维, + +绵, + +绷, + +绸, + +综, + +绽, + +绾, + +绿, + +缀, + +缁, + +缃, + +缅, + +缆, + +缇, + +缉, + +缎, + +缓, + +缔, + +缕, + +编, + +缘, + +缚, + +缝, + +缠, + +缤, + +缩, + +缪, + +缭, + +缮, + +缴, + +缶, + +缸, + +缺, + +缽, + +罄, + +罅, + +罐, + +网, + +罔, + +罕- + +罗- + +罚- + +罢- + +罩- + +罪- + +罫- + +置- + +罰- + +署- + +罵- + +罷- + +罹- + +羁- + +羂- + +羅- + +羆- + +羈- + +羊- + +羌- + +美- + +羔- + +羚- + +羞- + +羟- + +羡- + +群- + +羧- + +羨- + +義- + +羯- + +羲- + +羶- + +羹- + +羽- + +羿- + +翁- + +翅- + +翊- + +翌- + +翎- + +習- + +翔- + +翘- + +翟- + +翠- + +翡- + +翩- + +翫- + +翰- + +翱- + +翹- + +翻- + +翼- + +耀- + +老- + +考- + +者- + +耆- + +而- + +耍- + +耐- + +耕- + +耗- + +耘- + +耙- + +耦- + +耳- + +耶- + +耸- + +耻- + +耽- + +耿- + +聂- + +聆- + +聊- + +聋- + +职- + +联- + +聖- + +聘- + +聚- + +聞- + +聡- + +聪- + +聯- + +聰- + +聲- + +聳- + +聴- + +聶- + +職- + +聽- + +聾- + +肃- + +肅- + +肆- + +肇- + +肉- + +肋- + +肌- + +肖- + +肘- + +肚- + +肛- + +肝- + +肟- + +肠- + +股- + +肢- + +肤- + +肥- + +肩- + +肪- + +肯- + +肱- + +育- + +肴- + +肺- + +肽- + +肾- + +肿- + +胀- + +胁- + +胃- + +胆- + +背- + +胎- + +胖. + +胚. + +胛. + +胜. + +胞. + +胡. + +胤. + +胥. + +胧. + +胫. + +胭. + +胯. + +胰. + +胱. + +胳. + +胴. + +胶. + +胸. + +胺. + +能. + +脂. + +脅. + +脆. + +脇. + +脈. + +脉. + +脊. + +脏. + +脐. + +脑. + +脓. + +脖. + +脚. + +脫. + +脯. + +脱. + +脲. + +脳. + +脸. + +脹. + +脾. + +腈. + +腊. + +腋. + +腌. + +腎. + +腐. + +腑. + +腓. + +腔. + +腕. + +腥. + +腦. + +腩. + +腫. + +腭. + +腮. + +腰. + +腱. + +腳. + +腸. + +腹. + +腺. + +腻. + +腾. + +腿. + +膀. + +膈. + +膊. + +膏. + +膚. + +膛. + +膜. + +膝. + +膠. + +膦. + +膨. + +膩. + +膳. + +膺. + +膽. + +膿. + +臀. + +臂. + +臃. + +臆. + +臉. + +臍. + +臓. + +臘. + +臟. + +臣. + +臥. + +臧. + +臨. + +自. + +臭. + +至. + +致. + +臺. + +臻. + +臼. + +舅. + +舆. + +與. + +興. + +舉. + +舊. + +舌. + +舍. + +舎. + +舒. + +舔. + +舖. + +舗. + +舘. + +舛. + +舜. + +舞. + +舟. + +航. + +般. + +舰. + +舱. + +舵. + +舶. + +舷. + +船. + +艇/ + +艘/ + +艙/ + +艦/ + +艮/ + +良/ + +艰/ + +艱/ + +色/ + +艳/ + +艶/ + +艷/ + +艺/ + +艾/ + +节/ + +芈/ + +芊/ + +芋/ + +芍/ + +芎/ + +芒/ + +芙/ + +芜/ + +芝/ + +芡/ + +芥/ + +芦/ + +芩/ + +芪/ + +芬/ + +芭/ + +芮/ + +芯/ + +花/ + +芳/ + +芷/ + +芸/ + +芹/ + +芽/ + +苁/ + +苅/ + +苇/ + +苋/ + +苍/ + +苏/ + +苑/ + +苓/ + +苔/ + +苗/ + +苛/ + +苞/ + +苟/ + +苡/ + +苣/ + +若/ + +苦/ + +苧/ + +苫/ + +苯/ + +英/ + +苷/ + +苹/ + +茁/ + +茂/ + +范/ + +茄/ + +茅/ + +茉/ + +茎/ + +茗/ + +茘/ + +茜/ + +茧/ + +茨/ + +茫/ + +茬/ + +茭/ + +茯/ + +茱/ + +茲/ + +茴/ + +茵/ + +茶/ + +茸/ + +茹/ + +荃/ + +荆/ + +草/ + +荊/ + +荏/ + +荐/ + +荒/ + +荔/ + +荘/ + +荞/ + +荟/ + +荠/ + +荡/ + +荣/ + +荤/ + +荥/ + +荧/ + +荨/ + +荫/ + +药/ + +荳/ + +荷/ + +荸/ + +荻/ + +荼/ + +莅/ + +莆/ + +莉/ + +莊/ + +莎/ + +莒/ + +莓/ + +莖/ + +莘/ + +莞/ + +莠/ + +莢/ + +莪/ + +莫/ + +莱/ + +莲/ + +获/ + +莹/ + +莺0 + +莽0 + +菁0 + +菅0 + +菇0 + +菊0 + +菌0 + +菏0 + +菓0 + +菖0 + +菜0 + +菟0 + +菠0 + +菡0 + +菩0 + +華0 + +菰0 + +菱0 + +菲0 + +菴0 + +菸0 + +萃0 + +萄0 + +萊0 + +萌0 + +萍0 + +萎0 + +萘0 + +萝0 + +萤0 + +营0 + +萦0 + +萧0 + +萨0 + +萩0 + +萬0 + +萱0 + +落0 + +葆0 + +葉0 + +葎0 + +著0 + +葚0 + +葛0 + +葡0 + +董0 + +葦0 + +葩0 + +葫0 + +葬0 + +葱0 + +葳0 + +葵0 + +葺0 + +蒂0 + +蒋0 + +蒌0 + +蒐0 + +蒔0 + +蒙0 + +蒜0 + +蒞0 + +蒟0 + +蒡0 + +蒲0 + +蒸0 + +蒻0 + +蒼0 + +蒿0 + +蓁0 + +蓄0 + +蓉0 + +蓋0 + +蓑0 + +蓓0 + +蓝0 + +蓞0 + +蓟0 + +蓬0 + +蓮0 + +蔀0 + +蔑0 + +蔓0 + +蔔0 + +蔗0 + +蔘0 + +蔚0 + +蔡0 + +蔣0 + +蔥0 + +蔦0 + +蔬0 + +蔭0 + +蔵0 + +蔷0 + +蔻0 + +蔼0 + +蔽0 + +蕁0 + +蕃0 + +蕉0 + +蕊0 + +蕎0 + +蕓0 + +蕗0 + +蕙0 + +蕨0 + +蕩0 + +蕪0 + +蕭0 + +蕲0 + +蕴0 + +蕾0 + +薄0 + +薇0 + +薈0 + +薊0 + +薏0 + +薑0 + +薔0 + +薗0 + +薙0 + +薛0 + +薤0 + +薦0 + +薩0 + +薪0 + +薫0 + +薬1 + +薮1 + +薯1 + +薰1 + +藁1 + +藉1 + +藍1 + +藏1 + +藕1 + +藜1 + +藝1 + +藤1 + +藥1 + +藩1 + +藷1 + +藹1 + +藻1 + +蘆1 + +蘇1 + +蘊1 + +蘋1 + +蘑1 + +蘭1 + +蘸1 + +蘿1 + +虎1 + +虏1 + +虐1 + +虑1 + +虔1 + +處1 + +虚1 + +虛1 + +虜1 + +虞1 + +號1 + +虧1 + +虫1 + +虱1 + +虹1 + +虻1 + +虽1 + +虾1 + +蚀1 + +蚁1 + +蚂1 + +蚊1 + +蚌1 + +蚓1 + +蚕1 + +蚜1 + +蚝1 + +蚣1 + +蚤1 + +蚩1 + +蚯1 + +蚵1 + +蛀1 + +蛆1 + +蛇1 + +蛊1 + +蛋1 + +蛍1 + +蛎1 + +蛏1 + +蛙1 + +蛛1 + +蛟1 + +蛤1 + +蛭1 + +蛮1 + +蛸1 + +蛻1 + +蛾1 + +蜀1 + +蜂1 + +蜃1 + +蜇1 + +蜈1 + +蜒1 + +蜓1 + +蜕1 + +蜗1 + +蜘1 + +蜜1 + +蜡1 + +蜻1 + +蜿1 + +蝇1 + +蝉1 + +蝋1 + +蝎1 + +蝕1 + +蝗1 + +蝙1 + +蝠1 + +蝦1 + +蝴1 + +蝶1 + +蝸1 + +蝿1 + +螂1 + +螃1 + +融1 + +螞1 + +螢1 + +螨1 + +螯1 + +螺1 + +蟆1 + +蟑1 + +蟒1 + +蟠1 + +蟬1 + +蟲1 + +蟹1 + +蟻1 + +蟾1 + +蠅1 + +蠍1 + +蠔1 + +蠕1 + +蠟1 + +蠡1 + +蠢1 + +蠣1 + +蠧1 + +蠱1 + +蠶2 + +蠻2 + +血2 + +衅2 + +衆2 + +行2 + +衍2 + +衒2 + +術2 + +衔2 + +街2 + +衙2 + +衛2 + +衝2 + +衡2 + +衢2 + +衣2 + +补2 + +表2 + +衩2 + +衫2 + +衬2 + +衰2 + +衷2 + +衿2 + +袁2 + +袂2 + +袄2 + +袅2 + +袈2 + +袋2 + +袍2 + +袖2 + +袜2 + +被2 + +袭2 + +袱2 + +袴2 + +袷2 + +裁2 + +裂2 + +装2 + +裆2 + +裏2 + +裔2 + +裕2 + +裘2 + +裙2 + +補2 + +裝2 + +裟2 + +裡2 + +裤2 + +裱2 + +裳2 + +裴2 + +裸2 + +裹2 + +製2 + +裾2 + +褂2 + +複2 + +褐2 + +褒2 + +褚2 + +褥2 + +褪2 + +褫2 + +褰2 + +褲2 + +褶2 + +襄2 + +襖2 + +襟2 + +襪2 + +襯2 + +襲2 + +西2 + +要2 + +覃2 + +覆2 + +覇2 + +見2 + +規2 + +覓2 + +視2 + +覗2 + +覚2 + +覧2 + +親2 + +観2 + +覺2 + +覽2 + +觀2 + +见2 + +观2 + +规2 + +觅2 + +视2 + +览2 + +觉2 + +觑2 + +角2 + +解2 + +触2 + +觸2 + +言2 + +訂2 + +計2 + +訊2 + +討2 + +訓2 + +託2 + +記2 + +訝2 + +訟2 + +訣2 + +訪2 + +設2 + +許2 + +訳2 + +訴2 + +診2 + +註2 + +証2 + +詐2 + +詑2 + +詔2 + +評3 + +詛3 + +詞3 + +詠3 + +詢3 + +詣3 + +試3 + +詩3 + +詫3 + +詭3 + +詮3 + +詰3 + +話3 + +該3 + +詳3 + +詹3 + +誅3 + +誇3 + +誉3 + +誌3 + +認3 + +誓3 + +誕3 + +誘3 + +語3 + +誠3 + +誡3 + +誤3 + +誦3 + +誨3 + +說3 + +説3 + +読3 + +誰3 + +課3 + +誹3 + +誼3 + +調3 + +諄3 + +談3 + +請3 + +諌3 + +諏3 + +諒3 + +論3 + +諗3 + +諜3 + +諦3 + +諧3 + +諭3 + +諮3 + +諱3 + +諷3 + +諸3 + +諺3 + +諾3 + +謀3 + +謁3 + +謂3 + +謄3 + +謊3 + +謎3 + +謐3 + +謔3 + +謗3 + +謙3 + +講3 + +謝3 + +謠3 + +謡3 + +謬3 + +謹3 + +證3 + +識3 + +譚3 + +譜3 + +警3 + +譬3 + +譯3 + +議3 + +譲3 + +譴3 + +護3 + +譽3 + +讀3 + +讃3 + +變3 + +讐3 + +讒3 + +讓3 + +讗3 + +讚3 + +计3 + +订3 + +认3 + +讨3 + +让3 + +讪3 + +训3 + +议3 + +讯3 + +记3 + +讲3 + +讳3 + +讶3 + +许3 + +论3 + +讼3 + +讽3 + +设3 + +访3 + +诀3 + +证3 + +评3 + +识3 + +诈3 + +诉3 + +诊3 + +词3 + +诏3 + +译3 + +试3 + +诗3 + +诚3 + +诛3 + +话3 + +诞3 + +诠3 + +诡4 + +询4 + +诣4 + +该4 + +详4 + +诫4 + +语4 + +误4 + +诱4 + +诲4 + +说4 + +诵4 + +请4 + +诸4 + +诺4 + +读4 + +诽4 + +课4 + +谁4 + +调4 + +谅4 + +谈4 + +谊4 + +谋4 + +谍4 + +谎4 + +谐4 + +谓4 + +谙4 + +谚4 + +谛4 + +谜4 + +谢4 + +谣4 + +谤4 + +谦4 + +谧4 + +谨4 + +谬4 + +谭4 + +谯4 + +谱4 + +谴4 + +谷4 + +豁4 + +豆4 + +豈4 + +豉4 + +豊4 + +豌4 + +豎4 + +豐4 + +豔4 + +豚4 + +象4 + +豪4 + +豫4 + +豬4 + +豹4 + +貂4 + +貅4 + +貉4 + +貌4 + +貍4 + +貓4 + +貔4 + +貝4 + +貞4 + +負4 + +財4 + +貢4 + +貧4 + +貨4 + +販4 + +貪4 + +貫4 + +責4 + +貯4 + +貰4 + +貳4 + +貴4 + +貶4 + +買4 + +貸4 + +費4 + +貼4 + +貿4 + +賀4 + +賁4 + +賂4 + +賃4 + +賄4 + +資4 + +賈4 + +賊4 + +賎4 + +賑4 + +賓4 + +賛4 + +賜4 + +賞4 + +賠4 + +賢4 + +賣4 + +賤4 + +賦4 + +質4 + +賬4 + +賭4 + +賴4 + +賺4 + +購4 + +賽4 + +贅4 + +贈4 + +贊4 + +贋4 + +贍4 + +贏4 + +贖4 + +贝4 + +贞4 + +负4 + +贡4 + +财4 + +责4 + +贤4 + +败4 + +账5 + +货5 + +质5 + +贩5 + +贪5 + +贫5 + +贬5 + +购5 + +贮5 + +贯5 + +贰5 + +贱5 + +贲5 + +贴5 + +贵5 + +贷5 + +贸5 + +费5 + +贺5 + +贻5 + +贼5 + +贾5 + +贿5 + +赁5 + +赂5 + +赃5 + +资5 + +赋5 + +赌5 + +赎5 + +赏5 + +赐5 + +赔5 + +赖5 + +赘5 + +赚5 + +赛5 + +赞5 + +赠5 + +赢5 + +赣5 + +赤5 + +赦5 + +赫5 + +走5 + +赴5 + +赵5 + +赶5 + +起5 + +趁5 + +超5 + +越5 + +趋5 + +趕5 + +趙5 + +趟5 + +趣5 + +趨5 + +足5 + +趴5 + +趾5 + +跃5 + +跆5 + +跋5 + +跌5 + +跑5 + +距5 + +跟5 + +跡5 + +跤5 + +跨5 + +跪5 + +路5 + +跳5 + +践5 + +跷5 + +跺5 + +跻5 + +踊5 + +踏5 + +踐5 + +踝5 + +踞5 + +踢5 + +踩5 + +踪5 + +踴5 + +踵5 + +踹5 + +蹄5 + +蹇5 + +蹈5 + +蹊5 + +蹟5 + +蹤5 + +蹦5 + +蹬5 + +蹭5 + +蹲5 + +蹴5 + +蹺5 + +躁5 + +躇5 + +躍5 + +躔5 + +身5 + +躬5 + +躯5 + +躲5 + +躺5 + +軀5 + +車5 + +軋5 + +軌5 + +軍5 + +軒5 + +軟5 + +転5 + +軸5 + +軽5 + +較5 + +載5 + +輔5 + +輕5 + +輛5 + +輝5 + +輩5 + +輪5 + +輯6 + +輸6 + +輻6 + +輾6 + +輿6 + +轄6 + +轉6 + +轍6 + +轎6 + +轟6 + +轡6 + +车6 + +轧6 + +轨6 + +轩6 + +转6 + +轮6 + +软6 + +轰6 + +轲6 + +轴6 + +轶6 + +轻6 + +轼6 + +载6 + +轿6 + +较6 + +辄6 + +辅6 + +辆6 + +辈6 + +辉6 + +辊6 + +辐6 + +辑6 + +输6 + +辕6 + +辖6 + +辗6 + +辙6 + +辛6 + +辜6 + +辞6 + +辟6 + +辣6 + +辤6 + +辦6 + +辨6 + +辩6 + +辫6 + +辭6 + +辯6 + +辰6 + +辱6 + +農6 + +辷6 + +边6 + +辺6 + +辻6 + +込6 + +辽6 + +达6 + +辿6 + +迁6 + +迂6 + +迄6 + +迅6 + +过6 + +迈6 + +迎6 + +运6 + +近6 + +返6 + +还6 + +这6 + +进6 + +远6 + +违6 + +连6 + +迟6 + +迢6 + +迥6 + +迦6 + +迩6 + +迪6 + +迫6 + +迭6 + +述6 + +迴6 + +迷6 + +迸6 + +迹6 + +追6 + +退6 + +送6 + +适6 + +逃6 + +逅6 + +逆6 + +选6 + +逊6 + +逍6 + +透6 + +逐6 + +递6 + +逓6 + +途6 + +逕6 + +逗6 + +這6 + +通6 + +逛6 + +逝6 + +逞6 + +速6 + +造6 + +逢6 + +連6 + +逧6 + +逮6 + +逰6 + +週6 + +進6 + +逸6 + +逻6 + +逼6 + +逾6 + +遁6 + +遂7 + +遅7 + +遇7 + +遊7 + +運7 + +遍7 + +過7 + +遏7 + +遐7 + +道7 + +達7 + +違7 + +遗7 + +遙7 + +遛7 + +遜7 + +遞7 + +遠7 + +遡7 + +遣7 + +遥7 + +遨7 + +適7 + +遭7 + +遮7 + +遯7 + +遲7 + +遴7 + +遵7 + +遷7 + +選7 + +遺7 + +遼7 + +避7 + +邀7 + +邁7 + +邂7 + +邃7 + +還7 + +邇7 + +邊7 + +邏7 + +邑7 + +邓7 + +邢7 + +那7 + +邦7 + +邨7 + +邪7 + +邮7 + +邯7 + +邱7 + +邳7 + +邵7 + +邸7 + +邹7 + +邻7 + +郁7 + +郃7 + +郊7 + +郎7 + +郑7 + +郓7 + +郝7 + +郡7 + +郤7 + +部7 + +郭7 + +郴7 + +郵7 + +郷7 + +郸7 + +都7 + +鄂7 + +鄉7 + +鄒7 + +鄙7 + +鄞7 + +鄧7 + +鄭7 + +鄰7 + +酉7 + +酋7 + +酌7 + +配7 + +酎7 + +酐7 + +酒7 + +酔7 + +酗7 + +酚7 + +酝7 + +酞7 + +酢7 + +酣7 + +酥7 + +酪7 + +酬7 + +酮7 + +酯7 + +酰7 + +酱7 + +酵7 + +酶7 + +酷7 + +酸7 + +酿7 + +醃7 + +醇7 + +醉7 + +醋7 + +醍7 + +醐7 + +醒7 + +醗7 + +醚7 + +醛7 + +醜7 + +醢7 + +醣7 + +醤7 + +醪7 + +醫7 + +醬7 + +醮7 + +醯7 + +醴7 + +醸7 + +釀8 + +釁8 + +釆8 + +采8 + +釈8 + +釉8 + +释8 + +釋8 + +里8 + +重8 + +野8 + +量8 + +釐8 + +金8 + +釘8 + +釜8 + +針8 + +釣8 + +釦8 + +釧8 + +鈉8 + +鈊8 + +鈍8 + +鈎8 + +鈔8 + +鈕8 + +鈞8 + +鈣8 + +鈦8 + +鈴8 + +鈷8 + +鈺8 + +鉀8 + +鉄8 + +鉅8 + +鉑8 + +鉗8 + +鉛8 + +鉢8 + +鉤8 + +鉦8 + +鉱8 + +鉴8 + +鉻8 + +鉾8 + +銀8 + +銃8 + +銅8 + +銆8 + +銑8 + +銓8 + +銘8 + +銚8 + +銜8 + +銥8 + +銭8 + +銮8 + +銳8 + +銷8 + +銹8 + +鋁8 + +鋅8 + +鋒8 + +鋤8 + +鋪8 + +鋭8 + +鋰8 + +鋲8 + +鋳8 + +鋸8 + +鋻8 + +鋼8 + +錄8 + +錆8 + +錐8 + +錘8 + +錙8 + +錠8 + +錢8 + +錦8 + +錨8 + +錫8 + +錬8 + +錯8 + +録8 + +錶8 + +鍊8 + +鍋8 + +鍍8 + +鍏8 + +鍑8 + +鍒8 + +鍔8 + +鍗8 + +鍙8 + +鍚8 + +鍛8 + +鍠8 + +鍥8 + +鍦8 + +鍬8 + +鍵8 + +鍾8 + +鎂8 + +鎊8 + +鎌8 + +鎏8 + +鎔8 + +鎖8 + +鎗8 + +鎚8 + +鎢8 + +鎧8 + +鎬8 + +鎮8 + +鎰8 + +鎴8 + +鎵8 + +鎷8 + +鏀8 + +鏁8 + +鏂8 + +鏃8 + +鏄8 + +鏇8 + +鏈8 + +鏉8 + +鏍8 + +鏑9 + +鏗9 + +鏞9 + +鏟9 + +鏡9 + +鏤9 + +鏽9 + +鐗9 + +鐘9 + +鐙9 + +鐚9 + +鐞9 + +鐧9 + +鐨9 + +鐩9 + +鐫9 + +鐵9 + +鐸9 + +鑄9 + +鑈9 + +鑊9 + +鑑9 + +鑒9 + +鑓9 + +鑫9 + +鑰9 + +鑲9 + +鑼9 + +鑽9 + +鑾9 + +鑿9 + +针9 + +钉9 + +钎9 + +钓9 + +钙9 + +钛9 + +钜9 + +钝9 + +钞9 + +钟9 + +钠9 + +钡9 + +钢9 + +钣9 + +钥9 + +钦9 + +钧9 + +钨9 + +钩9 + +钮9 + +钯9 + +钰9 + +钱9 + +钳9 + +钴9 + +钵9 + +钻9 + +钼9 + +钾9 + +铁9 + +铂9 + +铃9 + +铅9 + +铆9 + +铛9 + +铜9 + +铝9 + +铠9 + +铢9 + +铣9 + +铬9 + +铭9 + +铮9 + +铰9 + +铲9 + +铵9 + +银9 + +铸9 + +铺9 + +链9 + +销9 + +锁9 + +锂9 + +锄9 + +锅9 + +锆9 + +锈9 + +锋9 + +锌9 + +锐9 + +锑9 + +错9 + +锚9 + +锛9 + +锟9 + +锡9 + +锣9 + +锤9 + +锥9 + +锦9 + +锭9 + +键9 + +锯9 + +锰9 + +锻9 + +镀9 + +镁9 + +镂9 + +镇9 + +镍9 + +镐9 + +镑9 + +镖9 + +镗9 + +镜9 + +镭9 + +镯9 + +镰9 + +镶9 + +長9 + +长9 + +門9 + +閃9 + +閉9 + +開9 + +閏9 + +閑9 + +閒: + +間: + +閔: + +閘: + +関: + +閣: + +閤: + +閥: + +閨: + +閩: + +閭: + +閱: + +閲: + +閻: + +闂: + +闃: + +闄: + +闆: + +闇: + +闊: + +闔: + +闕: + +闖: + +闘: + +關: + +闡: + +闢: + +门: + +闪: + +闫: + +闭: + +问: + +闯: + +闲: + +间: + +闵: + +闷: + +闸: + +闹: + +闺: + +闻: + +闽: + +闾: + +阀: + +阁: + +阅: + +阆: + +阈: + +阎: + +阐: + +阑: + +阔: + +阙: + +阜: + +队: + +阪: + +阮: + +阱: + +防: + +阳: + +阴: + +阵: + +阶: + +阻: + +阿: + +陀: + +陂: + +附: + +际: + +陆: + +陇: + +陈: + +陋: + +陌: + +降: + +限: + +陕: + +陛: + +陝: + +陟: + +陡: + +院: + +陣: + +除: + +陥: + +陨: + +险: + +陪: + +陰: + +陳: + +陵: + +陶: + +陷: + +陸: + +険: + +陽: + +隅: + +隆: + +隈: + +隊: + +隋: + +隍: + +階: + +随: + +隐: + +隔: + +隘: + +隙: + +際: + +障: + +隠: + +隣: + +隧: + +隨: + +險: + +隱: + +隴: + +隶: + +隷: + +隸: + +隻: + +隼: + +隽: + +难: + +雀: + +雁: + +雄: + +雅: + +集; + +雇; + +雉; + +雋; + +雌; + +雍; + +雏; + +雑; + +雕; + +雖; + +雙; + +雛; + +雜; + +雞; + +離; + +難; + +雨; + +雪; + +雫; + +雯; + +雰; + +雲; + +雳; + +零; + +雷; + +電; + +雾; + +需; + +霄; + +霆; + +震; + +霉; + +霊; + +霍; + +霏; + +霓; + +霖; + +霜; + +霞; + +霧; + +露; + +霸; + +霹; + +霾; + +靂; + +靃; + +靄; + +靈; + +青; + +靓; + +靖; + +静; + +靚; + +靛; + +靜; + +非; + +靠; + +靡; + +面; + +革; + +靭; + +靳; + +靴; + +靶; + +鞄; + +鞋; + +鞍; + +鞏; + +鞑; + +鞘; + +鞠; + +鞭; + +韋; + +韌; + +韓; + +韦; + +韧; + +韩; + +韬; + +韭; + +韮; + +音; + +韵; + +韶; + +韻; + +響; + +頁; + +頂; + +頃; + +項; + +順; + +須; + +頌; + +預; + +頑; + +頒; + +頓; + +頗; + +領; + +頚; + +頤; + +頬; + +頭; + +頰; + +頴; + +頸; + +頻; + +頼; + +顆; + +題; + +額; + +顎; + +顏; + +顔; + +顕; + +願; + +顛; + +類; + +顧; + +顫; + +顯; + +顴; + +页; + +顶; + +顷; + +项; + +顺; + +须; + +顽< + +顾< + +顿< + +颁< + +颂< + +预< + +颅< + +领< + +颇< + +颈< + +颊< + +颌< + +颍< + +颐< + +频< + +颓< + +颖< + +颗< + +题< + +颚< + +颜< + +额< + +颞< + +颠< + +颤< + +颧< + +風< + +颱< + +飄< + +飆< + +风< + +飓< + +飘< + +飙< + +飚< + +飛< + +飞< + +食< + +飢< + +飪< + +飯< + +飲< + +飴< + +飼< + +飽< + +飾< + +餃< + +餅< + +養< + +餌< + +餐< + +餓< + +餘< + +餚< + +餡< + +館< + +餵< + +餾< + +饋< + +饌< + +饑< + +饒< + +饕< + +饗< + +饥< + +饨< + +饪< + +饭< + +饮< + +饯< + +饰< + +饱< + +饲< + +饵< + +饶< + +饺< + +饼< + +饿< + +馄< + +馅< + +馆< + +馈< + +馋< + +馍< + +馏< + +馒< + +首< + +馗< + +香< + +馥< + +馨< + +馬< + +馭< + +馮< + +馳< + +馴< + +駁< + +駄< + +駅< + +駆< + +駈< + +駐< + +駒< + +駕< + +駛< + +駝< + +駭< + +駱< + +駿< + +騎< + +騒< + +験< + +騙< + +騨< + +騰< + +騷< + +驅< + +驕< + +驗< + +驚< + +驛< + +驟< + +驢< + +驥< + +驩< + +马< + +驭< + +驯< + +驰= + +驱= + +驳= + +驴= + +驶= + +驹= + +驻= + +驼= + +驾= + +驿= + +骁= + +骂= + +骄= + +骅= + +骆= + +骇= + +骊= + +骋= + +验= + +骏= + +骐= + +骑= + +骗= + +骚= + +骞= + +骤= + +骥= + +骧= + +骨= + +骰= + +骶= + +骷= + +骸= + +骼= + +髂= + +髄= + +髅= + +髋= + +髏= + +髒= + +髓= + +體= + +高= + +髦= + +髪= + +髭= + +髮= + +髻= + +鬆= + +鬍= + +鬚= + +鬥= + +鬧= + +鬪= + +鬮= + +鬱= + +鬼= + +魁= + +魂= + +魄= + +魅= + +魏= + +魔= + +魚= + +魯= + +魷= + +鮎= + +鮑= + +鮒= + +鮪= + +鮫= + +鮭= + +鮮= + +鯉= + +鯊= + +鯖= + +鯛= + +鯨= + +鯵= + +鰍= + +鰐= + +鰭= + +鰯= + +鰹= + +鰻= + +鱈= + +鱒= + +鱗= + +鱠= + +鱷= + +鱸= + +鱼= + +鱿= + +鲁= + +鲍= + +鲜= + +鲤= + +鲨= + +鲫= + +鲸= + +鳄= + +鳅= + +鳌= + +鳍= + +鳕= + +鳖= + +鳗= + +鳝= + +鳞= + +鳥= + +鳩= + +鳳= + +鳴= + +鳶= + +鴇= + +鴉= + +鴎= + +鴛= + +鴦= + +鴨= + +鴫= + +鴬= + +鴻= + +鴿= + +鵑= + +鵜= + +鵝= + +鵠= + +鵡> + +鵬> + +鵲> + +鶏> + +鶯> + +鶴> + +鷗> + +鷦> + +鷲> + +鷹> + +鷺> + +鸙> + +鸞> + +鸟> + +鸠> + +鸡> + +鸣> + +鸥> + +鸦> + +鸭> + +鸯> + +鸳> + +鸽> + +鸿> + +鹃> + +鹅> + +鹉> + +鹊> + +鹏> + +鹑> + +鹤> + +鹦> + +鹭> + +鹰> + +鹵> + +鹸> + +鹹> + +鹼> + +鹽> + +鹿> + +麂> + +麋> + +麒> + +麓> + +麗> + +麝> + +麟> + +麥> + +麦> + +麩> + +麴> + +麵> + +麹> + +麺> + +麻> + +麼> + +麽> + +麿> + +黃> + +黄> + +黍> + +黎> + +黏> + +黑> + +黒> + +黔> + +默> + +黙> + +黛> + +點> + +黨> + +黯> + +黴> + +鼎> + +鼓> + +鼠> + +鼻> + +鼾> + +齊> + +齋> + +齐> + +齒> + +齔> + +齡> + +齢> + +齣> + +齿> + +龄> + +龈> + +龋> + +龍> + +龐> + +龙> + +龚> + +龛> + +龜> + +龟> + +ꞌ> + +> + +> + +> + +> + +> + +更> + +契> + +金> + +來> + +冷> + +老> + +率> + +不> + +數> + +說> + +兩> + +量> + +力> + +年> + +列> + +了> + +流> + +類> + +利> + +理> + +度> + +行> + +降> + +見> + +羽> + +fi? + +﴾? + +﴿? + +︗? + +︘? + +︙? + +︰? + +︱? + +︵? + +︶? + +︷? + +︸? + +︹? + +︺? + +︻? + +︼? + +︽? + +︾? + +︿? + +﹀? + +﹁? + +﹂? + +﹃? + +﹄? + +﹎? + +﹏? + +﹐? + +﹑? + +﹔? + +﹕? + +﹖? + +﹗? + +﹙? + +﹚? + +﹝? + +﹞? + +﹣? + +!? + +"? + +#? + +$? + +%? + +&? + +(? + +)? + +*? + ++? + +,? + +-? + +.? + +/? + +0? + +1? + +2? + +3? + +4? + +5? + +6? + +7? + +8? + +9? + +:? + +;? + +<? + +=? + +>? + +?? + +@? + +A? + +B? + +C? + +D? + +E? + +F? + +I? + +K? + +L? + +M? + +N? + +O? + +P? + +Q? + +S? + +T? + +W? + +X? + +[? + +\? + +]? + +_? + +`? + +c? + +h? + +l? + +u? + +w? + +x? + +|? + +~? + +。? + +「? + +」? + +、? + +・? + +ー? + +ト? + +゙? + +゚? + +¢? + +£? + + ̄? + +¥? + +₩? + +�?? \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hanijpan_prior.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hanijpan_prior.pb new file mode 100644 index 0000000..aaa6555 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hanijpan_prior.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hebr.tflite b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hebr.tflite new file mode 100644 index 0000000..862ce81 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hebr.tflite differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hebr_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hebr_config.pb new file mode 100644 index 0000000..b615d24 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hebr_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hebr_label_map.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hebr_label_map.pb new file mode 100644 index 0000000..b3d8654 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/hebr_label_map.pb @@ -0,0 +1,2220 @@ + + + + + ֿ + +! + +" + +# + +$ + +% + +& + +' + +( + +) + + +* + ++ + +, + +- + +. + +/ + +0 + +1 + +2 + +3 + +4 + +5 + +6 + +7 + +8 + +9 + +: + +; + +< + += + +> + +? + +@! + +A" + +B# + +C$ + +D% + +E& + +F' + +G( + +H) + +I* + +J+ + +K, + +L- + +M. + +N/ + +O0 + +O̟1 + +P2 + +Q3 + +R4 + +S5 + +T6 + +U7 + +V8 + +W9 + +X: + +Y; + +Z< + +[= + +\> + +]? + +^@ + +_A + +`B + +aC + +a̸D + +bE + +cF + +dG + +eH + +e̟I + +e̱J + +fK + +gL + +hM + +iN + +i̇O + +i̟P + +jQ + +kR + +lS + +mT + +m̃U + +nV + +oW + +o̟X + +pY + +qZ + +r[ + +s\ + +s̟] + +t^ + +t̃_ + +u` + +u̟a + +u̸b + +vc + +wd + +xe + +yf + +zg + +{h + +|i + +}j + +~k + + l + +¡m + +¢n + +£o + +¤p + +¥q + +¦r + +§s + +¨t + +©u + +ªv + +«w + +¬x + +­y + +®z + +¯{ + +°| + +±} + +²~ + +³ + +´ + +µ + +¶ + +· + +¸ + +¹ + +º + +» + +¼ + +½ + +¾ + +¿ + +À + +Á + + + +à + +Ä + +Å + +Æ + +Ç + +È + +É + +Ê + +Ë + +Ì + +Í + +Î + +Ï + +Ð + +Ñ + +Ò + +Ó + +Ô + +Õ + +Ö + +× + +Ø + +Ù + +Ú + +Û + +Ü + +Ý + +Þ + +ß + +à + +á + +â + +ã + +ä + +å + +æ + +ç + +è + +è̟ + +é + +é̟ + +ê + +ë + +ì + +í + +î + +ï + +ð + +ñ + +ò + +ò̟ + +ó + +ó̟ + +ô + +õ + +ö + +÷ + +ø + +ù + +ú + +û + +ü + +ý + +þ + +ÿ + +Ā + +ā + +Ă + +ă + +Ą + +ą + +Ć + +ć + +Ĉ + +ĉ + +Ċ + +ċ + +Č + +č + +Ď + +ď + +Đ + +đ + +Ē + +ē + +Ĕ + +ĕ + +Ė + +ė + +Ę + +ę + +Ě + +ě + +Ĝ + +ĝ + +Ğ + +ğ + +Ġ + +ġ + +Ģ + +ģ + +Ĥ + +ĥ + +Ħ + +ħ + +Ĩ + +ĩ + +Ī + +ī + +Ĭ + +ĭ + +Į + +į + +İ + +ı + +Ĵ + +ĵ + +Ķ + +ķ + +Ĺ + +ĺ + +Ļ + +ļ + +Ľ + +ľ + +Ŀ + +ŀ + +Ł + +ł + +Ń + +ń + +Ņ + +ņ + +Ň + +ň + +ʼn + +Ŋ + +ŋ + +Ō + +ō + +Ŏ + +ŏ + +Ő + +ő + +Œ + +œ + +Ŕ + +ŕ + +Ř + +ř + +Ś + +ś + +Ŝ + +ŝ + +Ş + +ş + +Š + +š + +Ţ + +ţ + +Ť + +ť + +Ũ + +ũ + +Ū + +ū + +Ŭ + +ŭ + +Ů + +ů + +Ű + +ű + +Ų + +ų + +Ŵ + +ŵ + +Ŷ + +ŷ + +Ÿ + +Ź + +ź + +Ż + +ż + +Ž + +ž + +ſ + +Ɔ + +Ɖ + +Ɗ + +Ə + +Ɛ + +Ƒ + +ƒ + +Ɩ + +Ơ + +ơ + +Ư + +ư + +ǎ + +ǝ + +ǹ + +Ș + +ș + +Ț + +ț + +ȧ + +Ʌ + +ɑ + +ɓ + +ɔ + +ɔ̃ + +ɖ + +ɗ + +ə + +ə̀ + +ɛ + +ɛ̃ + +ɣ + +ɩ + +ɲ + +ʊ + +ʻ + +ʼ + +ˆ + +ˇ + +˚ + +˜ + +˝ + +Α + +Μ + +Ο + +Σ + +ά + +έ + +ί + +α + +ε + +η + +ι + +κ + +λ + +μ + +ν + +ο + +π + +ρ + +σ + +τ + +υ + +Є + +А + +В + +Д + +Е + +И + +К + +Л + +М + +Н + +О + +П + +Р + +С + +Т + +У + +Я + +а + +б + +в + +г + +д + +е + +ж + +з + +и + +й + +к + +л + +м + +н + +о + +п + +р + +с + +т + +у + +ц + +ч + +ш + +ы + +ь + +ю + +я + +і + +ա + +ի + +ն + +ր + +־ + +ֿ + +׃ + +א + +אְ + +אֱ + +אֲ + +אֳ + +אִ + +אֵ + +אֶ + +אַ + +אַַ + +אָ + +אָָ + +אֹ + +אֻ + +ב + +בְ + +בְּ + +בִ + +בִּ + +בֵ + +בֵּ + +בֶ + +בֶּ + +בַ + +בַּ + +בָ + +בָּ + +בָֿ + +בֹ + +בֹּ + +בֻ + +בּ + +בֿ + +ג + +גְ + +גְּ + +גִ + +גִּ + +גֵ + +גֵּ + +גֶ + +גֶּ + +גַ + +גַּ + +גָ + +גָּ + +גֹ + +גֹּ + +גֻ + +גּ + +ד + +דְ + +דְּ + +דִ + +דִּ + +דֵ + +דֵּ + +דֶ + +דֶּ + +דַ + +דַּ + +דָ + +דָּ + +דֹ + +דֹּ + +דֻ + +דּ + +ה + +הְ + +הֱ + +הֲ + +הֳ + +הִ + +הֵ + +הֶ + +הַ + +הַּ + +הָ + +הֹ + +הֻ + +הּ + +ו + +וְ + +וְּ + +וִ + +וִּ + +וֵ + +וֵּ + +וֶ + +וֶּ + +וַ + +וַּ + +וָ + +וָּ + +וֹ + +וּ + +וׁ + +וׂ + +ז + +זְ + +זְּ + +זִ + +זִּ + +זֵ + +זֵּ + +זֶ + +זֶּ + +זַ + +זַּ + +זָ + +זָּ + +זֹ + +זֹּ + +זּ + +ח + +חְ + +חֱ + +חֲ + +חֳ + +חִ + +חֵ + +חֶ + +חַ + +חָ + +חֹ + +חֻ + +ט + +טְ + +טְּ + +טִ + +טִּ + +טֵ + +טֵּ + +טֶ + +טֶּ + +טַ + +טַּ + +טָ + +טָּ + +טֹ + +טֹּ + +טֻ + +טּ + +י + +יְ + +יְּ + +יִ + +יִּ + +יֵ + +יֵּ + +יֶ + +יֶּ + +יַ + +יַּ + +יָ + +יָּ + +יֹ + +יֹּ + +יֻ + +יּ + +ך + +ךְ + +ךָ + +ךָּ + +ךּ + +כ + +כְ + +כְּ + +כִ + +כִּ + +כֵ + +כֵּ + +כֶ + +כֶּ + +כַ + +כַּ + +כָ + +כָּ + +כֹ + +כֹּ + +כֻ + +כֻּ + +כּ + +ל + +לְ + +לְּ + +לִ + +לִּ + +לֵ + +לֵּ + +לֶ + +לֶּ + +לַ + +לִַ + +לַּ + +לָ + +לִָ + +לָּ + +לֹ + +לֹּ + +לֻ + +לֻּ + +לּ + +ם + +מ + +מְ + +מְּ + +מִ + +מִּ + +מֵ + +מֵּ + +מֶ + +מֶּ + +מַ + +מַּ + +מָ + +מָּ + +מֹ + +מֹּ + +מֻ + +מּ + +ן + +ןָ + +נ + +נְ + +נְּ + +נִ + +נִּ + +נֵ + +נֵּ + +נֶ + +נֶּ + +נַ + +נַּ + +נָ + +נָּ + +נֹ + +נֹּ + +נֻ + +נּ + +ס + +סְ + +סְּ + +סִ + +סִּ + +סֵ + +סֵּ + +סֶ + +סֶּ + +סַ + +סַּ + +סָ + +סָּ + +סֹ + +סֹּ + +סֻ + +סּ + +ע + +עְ + +עֱ + +עֲ + +עֳ + +עִ + +עֵ + +עֶ + +עַ + +עָ + +עֹ + +עֻ + +ף + +ףּ + +פ + +פְ + +פְּ + +פִ + +פִּ + +פֵ + +פֵּ + +פֶ + +פֶּ + +פַ + +פַּ + +פָ + +פָּ + +פָֿ + +פֹ + +פֹּ + +פֻ + +פּ + +פּֿ + +פֿ + +פֿֿ + +ץ + +צ + +צְ + +צְּ + +צִ + +צִּ + +צֵ + +צֵּ + +צֶ + +צֶּ + +צַ + +צַּ + +צָ + +צָּ + +צֹ + +צֹּ + +צֻ + +צּ + +ק + +קְ + +קְּ + +קִ + +קִּ + +קֵ + +קֵּ + +קֶ + +קֶּ + +קַ + +קַּ + +קָ + +קָּ + +קֹ + +קֹּ + +קֻ + +קּ + +ר + +רְ + +רִ + +רֵ + +רֶ + +רַ + +רָ + +רֹ + +רֻ + +ש + +שְ + +שְּׁ + +שְּׂ + +שְׁ + +שְׂ + +שִ + +שִּׁ + +שִּׂ + +שִׁ + +שִׂ + +שֵ + +שֵּׁ + +שֵּׂ + +שֵׁ + +שֵׂ + +שֶ + +שֶּׁ + +שֶּׂ + +שֶׁ + +שֶׂ + +שַ + +שַּׁ + +שַׁ + +שַׂ + +שָ + +שָּׁ + +שָּׂ + +שָׁ + +שָׂ + +שֹּׁ + +שֹׁ + +שֹׂ + +שֻׁ + +שּׁ + +שׁ + +שׂ + +ת + +תְ + +תְּ + +תִ + +תִּ + +תֵ + +תֵּ + +תֶ + +תֶּ + +תַ + +תַּ + +תָ + +תָּ + +תֹ + +תֹּ + +תֻ + +תֻּ + +תּ + +װ + +ױ + +ײ + +ײִ + +ײַ + +׳ + +״ + +ا + +ل + +क + +त + +य + +र + +ा + +ि + +ी + +० + +০ + +க + +ப + +ா + +ാ + +ി + +་ + +། + +៰ + +ᵒ + +ḍ + +Ḥ + +ḥ + +Ṁ + +ṁ + +Ṇ + +ṇ + +Ṛ + +ṛ + +Ṣ + +ṣ + +Ṭ + +ṭ + +ẞ + +Ạ + +ạ + +Ả + +ả + +Ấ + +ấ + +Ầ + +ầ + +Ẩ + +ẩ + +Ẫ + +ẫ + +Ậ + +ậ + +Ắ + +ắ + +Ằ + +ằ + +Ẳ + +ẳ + +Ẵ + +ẵ + +Ặ + +ặ + +Ẹ + +ẹ + +Ẻ + +ẻ + +Ẽ + +ẽ + +Ế + +ế + +Ề + +ề + +Ể + +ể + +Ễ + +ễ + +Ệ + +ệ + +Ỉ + +ỉ + +Ị + +ị + +Ọ + +ọ + +Ỏ + +ỏ + +Ố + +ố + +Ồ + +ồ + +Ổ + +ổ + +Ỗ + +ỗ + +Ộ + +ộ + +Ớ + +ớ + +Ờ + +ờ + +Ở + +ở + +Ỡ + +ỡ + +Ợ + +ợ + +Ụ + +ụ + +Ủ + +ủ + +Ứ + +ứ + +Ừ + +ừ + +Ử + +ử + +Ữ + +ữ + +Ự + +ự + +Ỳ + +ỳ + +ỵ + +Ỷ + +ỷ + +Ỹ + +ỹ + +‍ + +‐ + +‑ + +‒ + +– + +— + +― + +‘ + +’ + +‚ + +“ + +” + +„ + +† + +‡ + +• + +‣ + +… + +‰ + +′ + +″ + +‹ + +› + +⁄ + +⁰ + +⁹ + +₁ + +₂ + +₤ + +₪ + +₫ + +€ + +₹ + +₺ + +℃ + +№ + +℗ + +™ + +← + +↑ + +→ + +↓ + +↔ + +↳ + +↺ + +⇒ + +⇓ + +− + +∙ + +√ + +∞ + +≈ + +≠ + +≤ + +≥ + +≫ + +⋅ + +⋆ + +⌁ + +⏭ + +Ⓒ + +Ⓡ + +─ + +│ + +■ + +□ + +▪ + +▬ + +▲ + +▴ + +▶ + +▷ + +▸ + +► + +▼ + +▾ + +◂ + +◄ + +◆ + +◇ + +◊ + +○ + +● + +◘ + +☀ + +★ + +☆ + +☎ + +☐ + +☛ + +☞ + +☹ + +☺ + +♂ + +♡ + +♣ + +♥ + +♦ + +♪ + +♫ + +♬ + +⚫ + +✅ + +✈ + +✓ + +✔ + +✡ + +✦ + +✨ + +✩ + +✪ + +✯ + +✰ + +✶ + +✿ + +❀ + +❖ + +❗ + +❘ + +❜ + +❝ + +❞ + +❤ + +➖ + +➜ + +➡ + +➤ + +⟫ + +⠀ + +⭑ + +Ɑ + +、 + +。 + +》 + +【 + +】 + +・ + +ꞌ + +fi + +, + +: + +£ + +¥ + +� \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/jpan_fst_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/jpan_fst_config.pb new file mode 100644 index 0000000..d515120 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/jpan_fst_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/jpan_lm.fst b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/jpan_lm.fst new file mode 100644 index 0000000..b6761f8 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/jpan_lm.fst differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/jpan_lm.syms b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/jpan_lm.syms new file mode 100644 index 0000000..fcb7c4e --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/jpan_lm.syms @@ -0,0 +1,8256 @@ + 0 + 1 + 2 + 3 +゙ 4 +! 5 +" 6 +# 7 +$ 8 +% 9 +& 10 +' 11 +( 12 +゚ 13 +) 14 +* 15 ++ 16 +, 17 +- 18 +. 19 +/ 20 +0 21 +1 22 +2 23 +3 24 +4 25 +5 26 +6 27 +7 28 +8 29 +9 30 +: 31 +; 32 +< 33 += 34 +> 35 +? 36 +@ 37 +A 38 +B 39 +C 40 +D 41 +E 42 +F 43 +G 44 +H 45 +I 46 +J 47 +K 48 +L 49 +M 50 +N 51 +O 52 +P 53 +Q 54 +R 55 +S 56 +T 57 +U 58 +V 59 +W 60 +X 61 +Y 62 +Z 63 +[ 64 +\ 65 +] 66 +^ 67 +_ 68 +` 69 +a 70 +b 71 +c 72 +d 73 +e 74 +f 75 +g 76 +h 77 +i 78 +j 79 +k 80 +l 81 +m 82 +n 83 +o 84 +p 85 +q 86 +r 87 +s 88 +t 89 +u 90 +v 91 +w 92 +x 93 +y 94 +z 95 +{ 96 +| 97 +} 98 +~ 99 +¡ 100 +¢ 101 +£ 102 +¥ 103 +¦ 104 +§ 105 +¨ 106 +© 107 +« 108 +¬ 109 +® 110 +¯ 111 +° 112 +± 113 +² 114 +´ 115 +· 116 +º 117 +» 118 +¼ 119 +½ 120 +¾ 121 +¿ 122 +À 123 +Á 124 + 125 +à 126 +Ä 127 +Å 128 +Æ 129 +Ç 130 +È 131 +É 132 +Ê 133 +Ë 134 +Ì 135 +Í 136 +Î 137 +Ï 138 +Ð 139 +Ñ 140 +Ò 141 +Ó 142 +Ô 143 +Ö 144 +× 145 +Ø 146 +Ú 147 +Ü 148 +Ý 149 +Þ 150 +ß 151 +à 152 +á 153 +â 154 +ã 155 +ä 156 +å 157 +æ 158 +ç 159 +è 160 +é 161 +ê 162 +ë 163 +ì 164 +í 165 +î 166 +ï 167 +ð 168 +ñ 169 +ò 170 +ó 171 +ô 172 +õ 173 +ö 174 +÷ 175 +ø 176 +ù 177 +ú 178 +û 179 +ü 180 +ý 181 +þ 182 +ÿ 183 +Ā 184 +ā 185 +Ă 186 +ă 187 +ą 188 +Ć 189 +ć 190 +Č 191 +č 192 +Đ 193 +đ 194 +Ē 195 +ē 196 +ė 197 +ę 198 +ě 199 +Ğ 200 +ğ 201 +Ī 202 +ī 203 +İ 204 +ı 205 +ļ 206 +Ľ 207 +ľ 208 +Ł 209 +ł 210 +Ń 211 +ń 212 +ň 213 +ō 214 +Ő 215 +ő 216 +œ 217 +ř 218 +Ś 219 +ś 220 +Ş 221 +ş 222 +Š 223 +š 224 +ţ 225 +ť 226 +Ū 227 +ū 228 +ů 229 +ű 230 +ź 231 +Ż 232 +ż 233 +Ž 234 +ž 235 +ſ 236 +ǎ 237 +ǐ 238 +ǒ 239 +ǔ 240 +ǖ 241 +ǘ 242 +ǚ 243 +ǜ 244 +ș 245 +ț 246 +˄ 247 +˙ 248 +Α 249 +Β 250 +Γ 251 +Δ 252 +Ε 253 +Ζ 254 +Η 255 +Θ 256 +Ι 257 +Κ 258 +Λ 259 +Μ 260 +Ν 261 +Ξ 262 +Ο 263 +Π 264 +Ρ 265 +Σ 266 +Τ 267 +Υ 268 +Φ 269 +Χ 270 +Ψ 271 +Ω 272 +α 273 +β 274 +γ 275 +δ 276 +ε 277 +ζ 278 +η 279 +θ 280 +ι 281 +κ 282 +λ 283 +μ 284 +ν 285 +ξ 286 +ο 287 +π 288 +ρ 289 +σ 290 +τ 291 +υ 292 +φ 293 +χ 294 +ψ 295 +ω 296 +А 297 +Е 298 +И 299 +О 300 +а 301 +д 302 +е 303 +и 304 +н 305 +о 306 +р 307 +т 308 +Լ 309 +ա 310 +ा 311 +་ 312 +៛ 313 +‐ 314 +– 315 +— 316 +― 317 +‖ 318 +‘ 319 +’ 320 +“ 321 +” 322 +„ 323 +† 324 +‡ 325 +• 326 +‥ 327 +… 328 +‰ 329 +‱ 330 +′ 331 +″ 332 +‶ 333 +› 334 +※ 335 +‾ 336 +‿ 337 +⁂ 338 +⁄ 339 +₤ 340 +₥ 341 +€ 342 +℃ 343 +℉ 344 +ℓ 345 +№ 346 +℡ 347 +™ 348 +⅓ 349 +⅔ 350 +⅛ 351 +⅜ 352 +⅝ 353 +⅞ 354 +Ⅰ 355 +Ⅱ 356 +Ⅲ 357 +Ⅳ 358 +Ⅴ 359 +Ⅵ 360 +Ⅶ 361 +Ⅷ 362 +Ⅸ 363 +Ⅹ 364 +Ⅺ 365 +Ⅻ 366 +ⅰ 367 +ⅱ 368 +ⅲ 369 +ⅳ 370 +ⅴ 371 +ⅵ 372 +ⅶ 373 +ⅷ 374 +ⅸ 375 +ⅹ 376 +← 377 +↑ 378 +→ 379 +↓ 380 +⇌ 381 +⇒ 382 +⇔ 383 +∀ 384 +∂ 385 +∃ 386 +∇ 387 +∈ 388 +∋ 389 +∑ 390 +− 391 +∘ 392 +√ 393 +∞ 394 +∠ 395 +∥ 396 +∧ 397 +∨ 398 +∩ 399 +∪ 400 +∫ 401 +∴ 402 +∵ 403 +∸ 404 +∽ 405 +≈ 406 +≒ 407 +≠ 408 +≡ 409 +≤ 410 +≥ 411 +≦ 412 +≧ 413 +≪ 414 +≫ 415 +⊂ 416 +⊃ 417 +⊆ 418 +⊇ 419 +⊕ 420 +⊤ 421 +⊥ 422 +⊿ 423 +⌒ 424 +⌘ 425 +① 426 +② 427 +③ 428 +④ 429 +⑤ 430 +⑥ 431 +⑦ 432 +⑧ 433 +⑨ 434 +⑩ 435 +⑴ 436 +⑵ 437 +⑶ 438 +⑷ 439 +⑸ 440 +⑹ 441 +⑺ 442 +⑻ 443 +⑼ 444 +⑽ 445 +⑾ 446 +⑿ 447 +⒀ 448 +⒁ 449 +⒂ 450 +⒃ 451 +⒄ 452 +⒅ 453 +⒆ 454 +⒇ 455 +⒈ 456 +⒉ 457 +⒊ 458 +⒋ 459 +⒌ 460 +⒍ 461 +⒎ 462 +⒏ 463 +⒐ 464 +⒑ 465 +⒒ 466 +⒓ 467 +⒔ 468 +⒕ 469 +⒖ 470 +⒗ 471 +⒘ 472 +⒙ 473 +⒚ 474 +⒛ 475 +⒜ 476 +⒝ 477 +⒞ 478 +⒟ 479 +⒠ 480 +⒡ 481 +⒢ 482 +⒣ 483 +⒤ 484 +⒥ 485 +⒦ 486 +⒧ 487 +⒨ 488 +⒩ 489 +⒪ 490 +⒫ 491 +⒬ 492 +⒭ 493 +⒮ 494 +⒯ 495 +⒰ 496 +⒱ 497 +⒲ 498 +⒳ 499 +⒴ 500 +⒵ 501 +ⓐ 502 +ⓑ 503 +ⓒ 504 +ⓓ 505 +ⓔ 506 +ⓕ 507 +ⓖ 508 +ⓗ 509 +ⓘ 510 +ⓙ 511 +ⓚ 512 +ⓛ 513 +ⓜ 514 +ⓝ 515 +ⓞ 516 +ⓟ 517 +ⓠ 518 +ⓡ 519 +ⓢ 520 +ⓣ 521 +ⓤ 522 +ⓥ 523 +ⓦ 524 +ⓧ 525 +ⓨ 526 +ⓩ 527 +─ 528 +━ 529 +│ 530 +┃ 531 +┌ 532 +┏ 533 +┐ 534 +┓ 535 +└ 536 +┗ 537 +┘ 538 +┛ 539 +├ 540 +┠ 541 +┣ 542 +┤ 543 +┨ 544 +┫ 545 +┬ 546 +┳ 547 +┴ 548 +┻ 549 +┼ 550 +╂ 551 +╋ 552 +═ 553 +╗ 554 +╠ 555 +╷ 556 +■ 557 +□ 558 +▲ 559 +△ 560 +▷ 561 +► 562 +▼ 563 +▽ 564 +◄ 565 +◆ 566 +◇ 567 +◊ 568 +○ 569 +◎ 570 +● 571 +◯ 572 +☀ 573 +☃ 574 +★ 575 +☆ 576 +☓ 577 +☖ 578 +☗ 579 +☺ 580 +♀ 581 +♂ 582 +♃ 583 +♡ 584 +♤ 585 +♥ 586 +♧ 587 +♩ 588 +♪ 589 +♭ 590 +♯ 591 +✓ 592 +✕ 593 +➔ 594 +⺍ 595 +⻊ 596 +、 597 +。 598 +〃 599 +々 600 +〆 601 +〇 602 +〈 603 +〉 604 +《 605 +》 606 +「 607 +」 608 +『 609 +』 610 +【 611 +】 612 +〒 613 +〓 614 +〔 615 +〕 616 +〖 617 +〗 618 +〘 619 +〙 620 +〜 621 +〝 622 +〟 623 +〠 624 +ぁ 625 +あ 626 +ぃ 627 +い 628 +ぅ 629 +う 630 +ぇ 631 +え 632 +ぉ 633 +お 634 +か 635 +が 636 +き 637 +ぎ 638 +く 639 +ぐ 640 +け 641 +げ 642 +こ 643 +ご 644 +さ 645 +ざ 646 +し 647 +じ 648 +す 649 +ず 650 +せ 651 +ぜ 652 +そ 653 +ぞ 654 +た 655 +だ 656 +ち 657 +ぢ 658 +っ 659 +つ 660 +づ 661 +て 662 +で 663 +と 664 +ど 665 +な 666 +に 667 +ぬ 668 +ね 669 +の 670 +は 671 +ば 672 +ぱ 673 +ひ 674 +び 675 +ぴ 676 +ふ 677 +ぶ 678 +ぷ 679 +へ 680 +べ 681 +ぺ 682 +ほ 683 +ぼ 684 +ぽ 685 +ま 686 +み 687 +む 688 +め 689 +も 690 +ゃ 691 +や 692 +ゅ 693 +ゆ 694 +ょ 695 +よ 696 +ら 697 +り 698 +る 699 +れ 700 +ろ 701 +ゎ 702 +わ 703 +ゐ 704 +ゑ 705 +を 706 +ん 707 +ゖ 708 +゛ 709 +゜ 710 +ゝ 711 +ゞ 712 +ゟ 713 +ァ 714 +ア 715 +ィ 716 +イ 717 +ゥ 718 +ウ 719 +ェ 720 +エ 721 +ォ 722 +オ 723 +カ 724 +ガ 725 +キ 726 +ギ 727 +ク 728 +グ 729 +ケ 730 +ゲ 731 +コ 732 +ゴ 733 +サ 734 +ザ 735 +シ 736 +ジ 737 +ス 738 +ズ 739 +セ 740 +ゼ 741 +ソ 742 +ゾ 743 +タ 744 +ダ 745 +チ 746 +ヂ 747 +ッ 748 +ツ 749 +ヅ 750 +テ 751 +デ 752 +ト 753 +ド 754 +ナ 755 +ニ 756 +ヌ 757 +ネ 758 +ノ 759 +ハ 760 +バ 761 +パ 762 +ヒ 763 +ビ 764 +ピ 765 +フ 766 +ブ 767 +プ 768 +ヘ 769 +ベ 770 +ペ 771 +ホ 772 +ボ 773 +ポ 774 +マ 775 +ミ 776 +ム 777 +メ 778 +モ 779 +ャ 780 +ヤ 781 +ュ 782 +ユ 783 +ョ 784 +ヨ 785 +ラ 786 +リ 787 +ル 788 +レ 789 +ロ 790 +ヮ 791 +ワ 792 +ヰ 793 +ヱ 794 +ヲ 795 +ン 796 +ヴ 797 +ヵ 798 +ヶ 799 +・ 800 +ー 801 +ヽ 802 +ヾ 803 +ㄅ 804 +ㄆ 805 +ㄇ 806 +ㄈ 807 +ㄉ 808 +ㄊ 809 +ㄋ 810 +ㄌ 811 +ㄍ 812 +ㄎ 813 +ㄏ 814 +ㄐ 815 +ㄑ 816 +ㄒ 817 +ㄓ 818 +ㄔ 819 +ㄕ 820 +ㄖ 821 +ㄗ 822 +ㄘ 823 +ㄙ 824 +ㄚ 825 +ㄛ 826 +ㄜ 827 +ㄝ 828 +ㄞ 829 +ㄟ 830 +ㄠ 831 +ㄡ 832 +ㄢ 833 +ㄣ 834 +ㄤ 835 +ㄥ 836 +ㄦ 837 +ㄧ 838 +ㄨ 839 +ㄩ 840 +ㇱ 841 +ㇼ 842 +㈀ 843 +㈁ 844 +㈂ 845 +㈃ 846 +㈄ 847 +㈅ 848 +㈆ 849 +㈇ 850 +㈈ 851 +㈉ 852 +㈊ 853 +㈋ 854 +㈌ 855 +㈍ 856 +㈎ 857 +㈏ 858 +㈐ 859 +㈑ 860 +㈒ 861 +㈓ 862 +㈔ 863 +㈕ 864 +㈖ 865 +㈗ 866 +㈘ 867 +㈙ 868 +㈚ 869 +㈛ 870 +㈜ 871 +㈠ 872 +㈡ 873 +㈢ 874 +㈣ 875 +㈤ 876 +㈥ 877 +㈦ 878 +㈧ 879 +㈨ 880 +㈩ 881 +㈱ 882 +㈲ 883 +㈹ 884 +㉠ 885 +㉡ 886 +㉢ 887 +㉣ 888 +㉤ 889 +㉥ 890 +㉦ 891 +㉧ 892 +㉨ 893 +㉩ 894 +㉪ 895 +㉫ 896 +㉬ 897 +㉭ 898 +㉮ 899 +㉯ 900 +㉰ 901 +㉱ 902 +㉲ 903 +㉳ 904 +㉴ 905 +㉵ 906 +㉶ 907 +㉷ 908 +㉸ 909 +㉹ 910 +㉺ 911 +㉻ 912 +㊙ 913 +㊤ 914 +㊥ 915 +㊦ 916 +㊧ 917 +㊨ 918 +㌔ 919 +㌧ 920 +㍉ 921 +㍻ 922 +㍼ 923 +㍽ 924 +㍾ 925 +㎂ 926 +㎃ 927 +㎄ 928 +㎍ 929 +㎎ 930 +㎏ 931 +㎐ 932 +㎑ 933 +㎒ 934 +㎓ 935 +㎕ 936 +㎖ 937 +㎘ 938 +㎛ 939 +㎜ 940 +㎝ 941 +㎞ 942 +㎡ 943 +㎢ 944 +㎥ 945 +㎶ 946 +㎷ 947 +㎸ 948 +㎾ 949 +㏀ 950 +㏁ 951 +㏂ 952 +㏄ 953 +㏇ 954 +㏎ 955 +㏕ 956 +㏘ 957 +㐂 958 +㐌 959 +㔟 960 +㦮 961 +㻂 962 +䀹 963 +䅏 964 +䡄 965 +䫻 966 +一 967 +丁 968 +七 969 +万 970 +丈 971 +三 972 +上 973 +下 974 +不 975 +与 976 +丐 977 +丑 978 +且 979 +丕 980 +世 981 +丗 982 +丘 983 +丙 984 +业 985 +东 986 +丞 987 +両 988 +並 989 +丨 990 +丩 991 +个 992 +中 993 +丱 994 +串 995 +丶 996 +丸 997 +丹 998 +为 999 +主 1000 +丼 1001 +丽 1002 +丿 1003 +乂 1004 +乃 1005 +久 1006 +之 1007 +乍 1008 +乎 1009 +乏 1010 +乐 1011 +乕 1012 +乖 1013 +乗 1014 +乘 1015 +乙 1016 +乚 1017 +九 1018 +乞 1019 +也 1020 +乢 1021 +书 1022 +乭 1023 +乱 1024 +乳 1025 +乾 1026 +亀 1027 +亂 1028 +亅 1029 +了 1030 +予 1031 +争 1032 +亊 1033 +事 1034 +二 1035 +于 1036 +云 1037 +互 1038 +五 1039 +井 1040 +亘 1041 +亙 1042 +些 1043 +亜 1044 +亞 1045 +亟 1046 +亠 1047 +亡 1048 +亢 1049 +交 1050 +亥 1051 +亦 1052 +亨 1053 +享 1054 +京 1055 +亭 1056 +亮 1057 +亰 1058 +亳 1059 +亶 1060 +人 1061 +亻 1062 +亼 1063 +什 1064 +仁 1065 +仂 1066 +仄 1067 +仆 1068 +仇 1069 +今 1070 +介 1071 +仍 1072 +从 1073 +仏 1074 +仔 1075 +仕 1076 +他 1077 +仗 1078 +付 1079 +仙 1080 +仝 1081 +仞 1082 +仟 1083 +代 1084 +令 1085 +以 1086 +仨 1087 +们 1088 +仭 1089 +仮 1090 +仰 1091 +仲 1092 +仵 1093 +件 1094 +价 1095 +任 1096 +份 1097 +仿 1098 +企 1099 +伃 1100 +伉 1101 +伊 1102 +伋 1103 +伍 1104 +伎 1105 +伏 1106 +伐 1107 +休 1108 +会 1109 +伜 1110 +伝 1111 +传 1112 +伯 1113 +估 1114 +伴 1115 +伶 1116 +伷 1117 +伸 1118 +伺 1119 +似 1120 +伽 1121 +佃 1122 +但 1123 +佇 1124 +佈 1125 +佉 1126 +位 1127 +低 1128 +住 1129 +佐 1130 +佑 1131 +体 1132 +何 1133 +佗 1134 +余 1135 +佚 1136 +佛 1137 +作 1138 +佝 1139 +佞 1140 +佟 1141 +你 1142 +佩 1143 +佬 1144 +佯 1145 +佰 1146 +佳 1147 +併 1148 +佶 1149 +佺 1150 +佻 1151 +佼 1152 +使 1153 +侁 1154 +侃 1155 +來 1156 +侈 1157 +例 1158 +侍 1159 +侏 1160 +侑 1161 +侒 1162 +侖 1163 +侗 1164 +侘 1165 +侚 1166 +供 1167 +依 1168 +侠 1169 +価 1170 +侫 1171 +侭 1172 +侮 1173 +侯 1174 +侵 1175 +侶 1176 +便 1177 +俀 1178 +俁 1179 +係 1180 +促 1181 +俄 1182 +俊 1183 +俎 1184 +俏 1185 +俐 1186 +俑 1187 +俔 1188 +俗 1189 +俘 1190 +俚 1191 +俛 1192 +保 1193 +俞 1194 +俟 1195 +俠 1196 +信 1197 +俣 1198 +俤 1199 +俥 1200 +修 1201 +俯 1202 +俱 1203 +俳 1204 +俵 1205 +俶 1206 +俸 1207 +俺 1208 +俾 1209 +倅 1210 +倆 1211 +倉 1212 +個 1213 +倍 1214 +倏 1215 +們 1216 +倒 1217 +倔 1218 +倖 1219 +候 1220 +倚 1221 +借 1222 +倡 1223 +倢 1224 +倣 1225 +値 1226 +倥 1227 +倦 1228 +倨 1229 +倩 1230 +倪 1231 +倫 1232 +倬 1233 +倭 1234 +倶 1235 +倹 1236 +倻 1237 +偀 1238 +偁 1239 +偃 1240 +偆 1241 +假 1242 +偈 1243 +偉 1244 +偏 1245 +偐 1246 +偕 1247 +偖 1248 +做 1249 +停 1250 +健 1251 +偬 1252 +偲 1253 +側 1254 +偵 1255 +偶 1256 +偸 1257 +偽 1258 +傀 1259 +傅 1260 +傉 1261 +傍 1262 +傑 1263 +傕 1264 +傘 1265 +備 1266 +傚 1267 +傣 1268 +催 1269 +傭 1270 +傲 1271 +傳 1272 +傴 1273 +債 1274 +傷 1275 +傾 1276 +僂 1277 +僅 1278 +僉 1279 +僊 1280 +働 1281 +像 1282 +僐 1283 +僑 1284 +僕 1285 +僖 1286 +僚 1287 +僞 1288 +僣 1289 +僥 1290 +僧 1291 +僩 1292 +僭 1293 +僮 1294 +僴 1295 +僵 1296 +價 1297 +僻 1298 +儀 1299 +儁 1300 +儂 1301 +億 1302 +儆 1303 +儉 1304 +儒 1305 +儔 1306 +儕 1307 +儖 1308 +儘 1309 +儚 1310 +償 1311 +儡 1312 +優 1313 +儲 1314 +儵 1315 +儷 1316 +儺 1317 +儻 1318 +儼 1319 +儿 1320 +兀 1321 +允 1322 +元 1323 +兄 1324 +充 1325 +兆 1326 +兇 1327 +先 1328 +光 1329 +克 1330 +兌 1331 +免 1332 +兎 1333 +児 1334 +兒 1335 +兔 1336 +兕 1337 +兗 1338 +党 1339 +兜 1340 +兢 1341 +入 1342 +內 1343 +全 1344 +兩 1345 +兪 1346 +八 1347 +公 1348 +六 1349 +兮 1350 +兰 1351 +共 1352 +兵 1353 +其 1354 +具 1355 +典 1356 +兼 1357 +冀 1358 +冂 1359 +内 1360 +円 1361 +冉 1362 +冊 1363 +册 1364 +再 1365 +冏 1366 +冐 1367 +冑 1368 +冒 1369 +冓 1370 +冕 1371 +冖 1372 +冗 1373 +写 1374 +军 1375 +冝 1376 +冠 1377 +冢 1378 +冤 1379 +冥 1380 +冦 1381 +冨 1382 +冩 1383 +冪 1384 +冫 1385 +冬 1386 +冰 1387 +冱 1388 +冲 1389 +决 1390 +冴 1391 +况 1392 +冶 1393 +冷 1394 +冽 1395 +凄 1396 +凅 1397 +准 1398 +凉 1399 +凋 1400 +凌 1401 +凍 1402 +凖 1403 +凛 1404 +凜 1405 +凝 1406 +凞 1407 +几 1408 +凡 1409 +処 1410 +凧 1411 +凩 1412 +凪 1413 +凭 1414 +凰 1415 +凱 1416 +凵 1417 +凶 1418 +凸 1419 +凹 1420 +出 1421 +函 1422 +凾 1423 +刀 1424 +刁 1425 +刂 1426 +刃 1427 +刄 1428 +分 1429 +切 1430 +刈 1431 +刊 1432 +刋 1433 +刎 1434 +刑 1435 +刔 1436 +列 1437 +创 1438 +初 1439 +判 1440 +別 1441 +刧 1442 +利 1443 +刪 1444 +别 1445 +刮 1446 +到 1447 +刳 1448 +制 1449 +刷 1450 +券 1451 +刹 1452 +刺 1453 +刻 1454 +剃 1455 +剄 1456 +則 1457 +削 1458 +剋 1459 +剌 1460 +前 1461 +剏 1462 +剔 1463 +剖 1464 +剗 1465 +剛 1466 +剝 1467 +剞 1468 +剣 1469 +剤 1470 +剥 1471 +剩 1472 +剪 1473 +副 1474 +剰 1475 +剱 1476 +割 1477 +剳 1478 +剴 1479 +創 1480 +剼 1481 +剽 1482 +剿 1483 +劃 1484 +劄 1485 +劇 1486 +劈 1487 +劉 1488 +劍 1489 +劑 1490 +劒 1491 +劔 1492 +力 1493 +功 1494 +加 1495 +劣 1496 +助 1497 +努 1498 +劫 1499 +劬 1500 +劭 1501 +励 1502 +労 1503 +劵 1504 +効 1505 +劻 1506 +劼 1507 +劾 1508 +勁 1509 +勃 1510 +勅 1511 +勇 1512 +勉 1513 +勍 1514 +勒 1515 +動 1516 +勗 1517 +勘 1518 +務 1519 +勛 1520 +勝 1521 +勞 1522 +募 1523 +勠 1524 +勢 1525 +勣 1526 +勤 1527 +勦 1528 +勧 1529 +勰 1530 +勲 1531 +勳 1532 +勵 1533 +勸 1534 +勹 1535 +勺 1536 +勾 1537 +勿 1538 +匁 1539 +匂 1540 +包 1541 +匆 1542 +匈 1543 +匍 1544 +匏 1545 +匐 1546 +匕 1547 +化 1548 +北 1549 +匙 1550 +匚 1551 +匝 1552 +匠 1553 +匡 1554 +匣 1555 +匪 1556 +匯 1557 +匱 1558 +匳 1559 +匸 1560 +匹 1561 +区 1562 +医 1563 +匿 1564 +區 1565 +十 1566 +千 1567 +卅 1568 +卆 1569 +升 1570 +午 1571 +卉 1572 +半 1573 +卌 1574 +卍 1575 +华 1576 +卐 1577 +卑 1578 +卒 1579 +卓 1580 +協 1581 +单 1582 +南 1583 +単 1584 +博 1585 +卜 1586 +卞 1587 +占 1588 +卡 1589 +卦 1590 +卩 1591 +卫 1592 +卬 1593 +卮 1594 +卯 1595 +印 1596 +危 1597 +卲 1598 +即 1599 +却 1600 +卵 1601 +卷 1602 +卸 1603 +卻 1604 +卾 1605 +卿 1606 +厂 1607 +厄 1608 +厓 1609 +厔 1610 +厖 1611 +厘 1612 +厚 1613 +厝 1614 +原 1615 +厠 1616 +厥 1617 +厦 1618 +厨 1619 +厩 1620 +厭 1621 +厮 1622 +厰 1623 +厲 1624 +厳 1625 +厶 1626 +去 1627 +县 1628 +参 1629 +參 1630 +又 1631 +叉 1632 +及 1633 +友 1634 +双 1635 +反 1636 +収 1637 +发 1638 +叔 1639 +取 1640 +受 1641 +叙 1642 +叛 1643 +叟 1644 +叠 1645 +叡 1646 +叢 1647 +口 1648 +古 1649 +句 1650 +叨 1651 +叩 1652 +只 1653 +叫 1654 +召 1655 +叭 1656 +叮 1657 +可 1658 +台 1659 +叱 1660 +史 1661 +右 1662 +叶 1663 +号 1664 +司 1665 +叺 1666 +吁 1667 +吃 1668 +各 1669 +合 1670 +吉 1671 +吊 1672 +吋 1673 +同 1674 +名 1675 +后 1676 +吏 1677 +吐 1678 +向 1679 +吒 1680 +君 1681 +吝 1682 +吞 1683 +吟 1684 +吠 1685 +否 1686 +吧 1687 +吩 1688 +含 1689 +听 1690 +吭 1691 +吮 1692 +吳 1693 +吶 1694 +吸 1695 +吹 1696 +吻 1697 +吼 1698 +吽 1699 +吾 1700 +呀 1701 +呂 1702 +呆 1703 +呈 1704 +呉 1705 +告 1706 +呎 1707 +呑 1708 +呟 1709 +呢 1710 +呤 1711 +周 1712 +呪 1713 +呰 1714 +呱 1715 +味 1716 +呵 1717 +呶 1718 +呷 1719 +呻 1720 +呼 1721 +命 1722 +咀 1723 +咄 1724 +咆 1725 +咋 1726 +和 1727 +咎 1728 +咏 1729 +咐 1730 +咒 1731 +咖 1732 +咢 1733 +咤 1734 +咥 1735 +咨 1736 +咩 1737 +咪 1738 +咫 1739 +咬 1740 +咯 1741 +咲 1742 +咳 1743 +咸 1744 +咼 1745 +咽 1746 +咾 1747 +哀 1748 +品 1749 +哂 1750 +哄 1751 +哇 1752 +哈 1753 +哉 1754 +哎 1755 +哏 1756 +哘 1757 +員 1758 +哢 1759 +哥 1760 +哦 1761 +哨 1762 +哩 1763 +哪 1764 +哭 1765 +哮 1766 +哲 1767 +哺 1768 +哽 1769 +唄 1770 +唆 1771 +唇 1772 +唎 1773 +唏 1774 +唐 1775 +唔 1776 +唖 1777 +售 1778 +唯 1779 +唱 1780 +唳 1781 +唸 1782 +唹 1783 +唼 1784 +唾 1785 +啀 1786 +啄 1787 +啅 1788 +商 1789 +啌 1790 +問 1791 +啓 1792 +啖 1793 +啗 1794 +啜 1795 +啝 1796 +啟 1797 +啣 1798 +啤 1799 +啻 1800 +啼 1801 +啾 1802 +喀 1803 +喃 1804 +善 1805 +喆 1806 +喇 1807 +喉 1808 +喊 1809 +喋 1810 +喔 1811 +喘 1812 +喙 1813 +喚 1814 +喜 1815 +喝 1816 +喞 1817 +喟 1818 +喣 1819 +喧 1820 +喨 1821 +喩 1822 +喪 1823 +喫 1824 +喬 1825 +單 1826 +喰 1827 +営 1828 +喻 1829 +嗄 1830 +嗅 1831 +嗇 1832 +嗎 1833 +嗔 1834 +嗚 1835 +嗜 1836 +嗟 1837 +嗢 1838 +嗣 1839 +嗤 1840 +嗩 1841 +嗷 1842 +嗹 1843 +嗽 1844 +嗾 1845 +嘆 1846 +嘉 1847 +嘎 1848 +嘔 1849 +嘖 1850 +嘗 1851 +嘘 1852 +嘛 1853 +嘩 1854 +嘯 1855 +嘱 1856 +嘲 1857 +嘴 1858 +嘶 1859 +嘸 1860 +噂 1861 +噉 1862 +噌 1863 +噎 1864 +噐 1865 +噛 1866 +噤 1867 +器 1868 +噪 1869 +噫 1870 +噬 1871 +噲 1872 +噴 1873 +噸 1874 +噺 1875 +嚀 1876 +嚆 1877 +嚇 1878 +嚊 1879 +嚏 1880 +嚔 1881 +嚙 1882 +嚠 1883 +嚢 1884 +嚥 1885 +嚮 1886 +嚳 1887 +嚴 1888 +嚶 1889 +嚼 1890 +囀 1891 +囁 1892 +囂 1893 +囃 1894 +囈 1895 +囊 1896 +囎 1897 +囑 1898 +囓 1899 +囗 1900 +囘 1901 +囚 1902 +四 1903 +回 1904 +因 1905 +団 1906 +园 1907 +囮 1908 +困 1909 +囲 1910 +図 1911 +围 1912 +囶 1913 +囹 1914 +固 1915 +国 1916 +图 1917 +囿 1918 +圀 1919 +圃 1920 +圄 1921 +圈 1922 +圉 1923 +國 1924 +圍 1925 +圏 1926 +園 1927 +圓 1928 +圖 1929 +團 1930 +圜 1931 +土 1932 +圣 1933 +圦 1934 +圧 1935 +在 1936 +圭 1937 +圮 1938 +地 1939 +圳 1940 +圷 1941 +圸 1942 +场 1943 +圻 1944 +址 1945 +坂 1946 +均 1947 +坊 1948 +坌 1949 +坎 1950 +坏 1951 +坐 1952 +坑 1953 +坡 1954 +坤 1955 +坦 1956 +坧 1957 +坩 1958 +坪 1959 +坳 1960 +坿 1961 +垂 1962 +垈 1963 +垉 1964 +型 1965 +垓 1966 +垚 1967 +垠 1968 +垢 1969 +垣 1970 +垤 1971 +垪 1972 +垬 1973 +垰 1974 +垳 1975 +垸 1976 +埀 1977 +埃 1978 +埆 1979 +埋 1980 +城 1981 +埒 1982 +埓 1983 +埔 1984 +埕 1985 +埖 1986 +埜 1987 +域 1988 +埠 1989 +埡 1990 +埣 1991 +埤 1992 +埴 1993 +埵 1994 +執 1995 +培 1996 +基 1997 +埼 1998 +堀 1999 +堂 2000 +堅 2001 +堆 2002 +堊 2003 +堋 2004 +堕 2005 +堙 2006 +堝 2007 +堡 2008 +堤 2009 +堪 2010 +堯 2011 +堰 2012 +報 2013 +場 2014 +堵 2015 +堺 2016 +堽 2017 +塀 2018 +塁 2019 +塊 2020 +塋 2021 +塍 2022 +塑 2023 +塒 2024 +塔 2025 +塗 2026 +塘 2027 +塙 2028 +塚 2029 +塞 2030 +塡 2031 +塢 2032 +塧 2033 +塨 2034 +塩 2035 +填 2036 +塬 2037 +塰 2038 +塲 2039 +塵 2040 +塹 2041 +塼 2042 +塾 2043 +境 2044 +墅 2045 +墉 2046 +墓 2047 +増 2048 +墜 2049 +增 2050 +墟 2051 +墨 2052 +墩 2053 +墫 2054 +墮 2055 +墳 2056 +墸 2057 +墹 2058 +墺 2059 +墻 2060 +墾 2061 +壁 2062 +壅 2063 +壇 2064 +壊 2065 +壌 2066 +壑 2067 +壓 2068 +壕 2069 +壗 2070 +壘 2071 +壙 2072 +壜 2073 +壞 2074 +壟 2075 +壡 2076 +壢 2077 +壤 2078 +壥 2079 +壩 2080 +士 2081 +壬 2082 +壮 2083 +壯 2084 +声 2085 +壱 2086 +売 2087 +壷 2088 +壹 2089 +壺 2090 +壻 2091 +壼 2092 +壽 2093 +夂 2094 +変 2095 +夊 2096 +夏 2097 +夐 2098 +夔 2099 +夕 2100 +外 2101 +夘 2102 +夙 2103 +多 2104 +夛 2105 +夜 2106 +夢 2107 +夥 2108 +大 2109 +天 2110 +太 2111 +夫 2112 +夬 2113 +夭 2114 +央 2115 +失 2116 +夲 2117 +头 2118 +夷 2119 +夸 2120 +夾 2121 +奄 2122 +奇 2123 +奈 2124 +奉 2125 +奎 2126 +奏 2127 +奐 2128 +契 2129 +奔 2130 +奕 2131 +套 2132 +奘 2133 +奚 2134 +奠 2135 +奢 2136 +奥 2137 +奧 2138 +奨 2139 +奩 2140 +奪 2141 +奬 2142 +奭 2143 +奮 2144 +奱 2145 +女 2146 +奴 2147 +奶 2148 +奸 2149 +好 2150 +妁 2151 +如 2152 +妃 2153 +妄 2154 +妊 2155 +妍 2156 +妓 2157 +妖 2158 +妙 2159 +妛 2160 +妝 2161 +妣 2162 +妤 2163 +妥 2164 +妨 2165 +妬 2166 +妮 2167 +妲 2168 +妹 2169 +妻 2170 +妾 2171 +姆 2172 +姉 2173 +姊 2174 +始 2175 +姐 2176 +姑 2177 +姒 2178 +姓 2179 +委 2180 +姙 2181 +姚 2182 +姜 2183 +姝 2184 +姥 2185 +姦 2186 +姨 2187 +姪 2188 +姫 2189 +姵 2190 +姶 2191 +姻 2192 +姿 2193 +威 2194 +娃 2195 +娉 2196 +娍 2197 +娑 2198 +娘 2199 +娚 2200 +娜 2201 +娟 2202 +娠 2203 +娣 2204 +娥 2205 +娩 2206 +娯 2207 +娵 2208 +娶 2209 +娼 2210 +婀 2211 +婁 2212 +婆 2213 +婉 2214 +婕 2215 +婚 2216 +婢 2217 +婦 2218 +婧 2219 +婪 2220 +婬 2221 +婭 2222 +婷 2223 +婺 2224 +婿 2225 +媒 2226 +媓 2227 +媚 2228 +媛 2229 +媧 2230 +媯 2231 +媳 2232 +媼 2233 +媽 2234 +媾 2235 +嫁 2236 +嫂 2237 +嫉 2238 +嫋 2239 +嫌 2240 +嫐 2241 +嫖 2242 +嫗 2243 +嫡 2244 +嫣 2245 +嫦 2246 +嫩 2247 +嫺 2248 +嫻 2249 +嬉 2250 +嬋 2251 +嬌 2252 +嬖 2253 +嬢 2254 +嬪 2255 +嬬 2256 +嬰 2257 +嬲 2258 +嬴 2259 +嬶 2260 +嬾 2261 +孀 2262 +孃 2263 +孅 2264 +子 2265 +孑 2266 +孔 2267 +孕 2268 +字 2269 +存 2270 +孚 2271 +孛 2272 +孜 2273 +孝 2274 +孟 2275 +季 2276 +孤 2277 +孥 2278 +学 2279 +孩 2280 +孫 2281 +孰 2282 +孱 2283 +孳 2284 +孵 2285 +學 2286 +孺 2287 +宀 2288 +宁 2289 +它 2290 +宅 2291 +宇 2292 +守 2293 +安 2294 +宋 2295 +完 2296 +宍 2297 +宏 2298 +宕 2299 +宗 2300 +官 2301 +宙 2302 +定 2303 +宛 2304 +宜 2305 +宝 2306 +实 2307 +実 2308 +客 2309 +宣 2310 +室 2311 +宥 2312 +宦 2313 +宫 2314 +宮 2315 +宰 2316 +害 2317 +宴 2318 +宵 2319 +家 2320 +宸 2321 +容 2322 +宿 2323 +寂 2324 +寃 2325 +寄 2326 +寅 2327 +密 2328 +寇 2329 +寉 2330 +富 2331 +寐 2332 +寒 2333 +寓 2334 +寔 2335 +寘 2336 +寛 2337 +寝 2338 +寞 2339 +察 2340 +寡 2341 +寢 2342 +寤 2343 +寥 2344 +實 2345 +寧 2346 +寨 2347 +審 2348 +寫 2349 +寬 2350 +寮 2351 +寰 2352 +寳 2353 +寵 2354 +寶 2355 +寸 2356 +对 2357 +寺 2358 +対 2359 +寿 2360 +封 2361 +専 2362 +射 2363 +尅 2364 +将 2365 +將 2366 +專 2367 +尉 2368 +尊 2369 +尋 2370 +對 2371 +導 2372 +小 2373 +少 2374 +尓 2375 +尔 2376 +尖 2377 +尚 2378 +尠 2379 +尢 2380 +尤 2381 +尧 2382 +尨 2383 +尭 2384 +就 2385 +尸 2386 +尹 2387 +尺 2388 +尻 2389 +尼 2390 +尽 2391 +尾 2392 +尿 2393 +局 2394 +屁 2395 +居 2396 +屆 2397 +屈 2398 +届 2399 +屋 2400 +屍 2401 +屎 2402 +屏 2403 +屐 2404 +屑 2405 +屓 2406 +展 2407 +属 2408 +屠 2409 +屡 2410 +屢 2411 +層 2412 +履 2413 +屨 2414 +屬 2415 +屮 2416 +屯 2417 +山 2418 +屶 2419 +屹 2420 +岌 2421 +岐 2422 +岑 2423 +岔 2424 +岛 2425 +岡 2426 +岢 2427 +岦 2428 +岨 2429 +岩 2430 +岫 2431 +岬 2432 +岭 2433 +岱 2434 +岳 2435 +岶 2436 +岷 2437 +岸 2438 +岻 2439 +岼 2440 +岾 2441 +峅 2442 +峇 2443 +峒 2444 +峙 2445 +峠 2446 +峡 2447 +峨 2448 +峩 2449 +峪 2450 +峭 2451 +峯 2452 +峰 2453 +峴 2454 +島 2455 +峺 2456 +峻 2457 +峽 2458 +崆 2459 +崇 2460 +崋 2461 +崎 2462 +崑 2463 +崔 2464 +崕 2465 +崖 2466 +崗 2467 +崘 2468 +崙 2469 +崚 2470 +崛 2471 +崟 2472 +崢 2473 +崤 2474 +崧 2475 +崩 2476 +嵆 2477 +嵊 2478 +嵋 2479 +嵌 2480 +嵎 2481 +嵐 2482 +嵒 2483 +嵕 2484 +嵜 2485 +嵩 2486 +嵬 2487 +嵯 2488 +嵳 2489 +嵶 2490 +嶂 2491 +嶄 2492 +嶇 2493 +嶋 2494 +嶌 2495 +嶐 2496 +嶝 2497 +嶢 2498 +嶧 2499 +嶬 2500 +嶮 2501 +嶷 2502 +嶸 2503 +嶹 2504 +嶺 2505 +嶼 2506 +嶽 2507 +巉 2508 +巋 2509 +巌 2510 +巍 2511 +巒 2512 +巓 2513 +巖 2514 +巛 2515 +川 2516 +州 2517 +巡 2518 +巢 2519 +巣 2520 +巤 2521 +工 2522 +左 2523 +巧 2524 +巨 2525 +巫 2526 +差 2527 +己 2528 +已 2529 +巳 2530 +巴 2531 +巵 2532 +巷 2533 +巻 2534 +巽 2535 +巾 2536 +市 2537 +布 2538 +帆 2539 +帋 2540 +希 2541 +帑 2542 +帕 2543 +帖 2544 +帙 2545 +帚 2546 +帛 2547 +帝 2548 +帥 2549 +師 2550 +席 2551 +帮 2552 +帯 2553 +帰 2554 +帳 2555 +帶 2556 +帷 2557 +常 2558 +帽 2559 +幀 2560 +幃 2561 +幄 2562 +幅 2563 +幇 2564 +幌 2565 +幎 2566 +幔 2567 +幕 2568 +幗 2569 +幟 2570 +幡 2571 +幢 2572 +幣 2573 +幤 2574 +干 2575 +平 2576 +年 2577 +幵 2578 +并 2579 +幷 2580 +幸 2581 +幹 2582 +幺 2583 +幻 2584 +幼 2585 +幽 2586 +幾 2587 +广 2588 +庁 2589 +広 2590 +庄 2591 +庇 2592 +床 2593 +序 2594 +库 2595 +底 2596 +庖 2597 +店 2598 +庚 2599 +府 2600 +庠 2601 +度 2602 +座 2603 +庫 2604 +庭 2605 +庲 2606 +庵 2607 +庶 2608 +康 2609 +庸 2610 +庾 2611 +廁 2612 +廂 2613 +廃 2614 +廆 2615 +廈 2616 +廉 2617 +廊 2618 +廏 2619 +廐 2620 +廓 2621 +廖 2622 +廙 2623 +廚 2624 +廛 2625 +廝 2626 +廟 2627 +廠 2628 +廡 2629 +廢 2630 +廣 2631 +廨 2632 +廩 2633 +廬 2634 +廰 2635 +廱 2636 +廳 2637 +廴 2638 +延 2639 +廷 2640 +廸 2641 +建 2642 +廻 2643 +廼 2644 +廾 2645 +廿 2646 +开 2647 +弁 2648 +异 2649 +弃 2650 +弄 2651 +弇 2652 +弈 2653 +弉 2654 +弊 2655 +弋 2656 +弌 2657 +弍 2658 +式 2659 +弐 2660 +弑 2661 +弓 2662 +弔 2663 +引 2664 +弖 2665 +弗 2666 +弘 2667 +弛 2668 +弟 2669 +张 2670 +弥 2671 +弦 2672 +弧 2673 +弩 2674 +弭 2675 +弯 2676 +弱 2677 +弴 2678 +張 2679 +強 2680 +弸 2681 +弼 2682 +弽 2683 +弾 2684 +彁 2685 +彅 2686 +彈 2687 +彊 2688 +彌 2689 +彎 2690 +彑 2691 +当 2692 +录 2693 +彖 2694 +彗 2695 +彘 2696 +彙 2697 +彜 2698 +彝 2699 +彠 2700 +彡 2701 +形 2702 +彤 2703 +彥 2704 +彦 2705 +彧 2706 +彩 2707 +彪 2708 +彫 2709 +彬 2710 +彭 2711 +彰 2712 +影 2713 +彳 2714 +彷 2715 +役 2716 +彼 2717 +彿 2718 +往 2719 +征 2720 +徂 2721 +徃 2722 +径 2723 +待 2724 +徇 2725 +很 2726 +徊 2727 +律 2728 +後 2729 +徐 2730 +徑 2731 +徒 2732 +従 2733 +得 2734 +徘 2735 +徙 2736 +從 2737 +徠 2738 +御 2739 +徧 2740 +徨 2741 +復 2742 +循 2743 +徭 2744 +微 2745 +徯 2746 +徳 2747 +徴 2748 +徵 2749 +德 2750 +徸 2751 +徹 2752 +徼 2753 +徽 2754 +心 2755 +忄 2756 +必 2757 +忉 2758 +忌 2759 +忍 2760 +忒 2761 +忖 2762 +志 2763 +忘 2764 +忙 2765 +応 2766 +忝 2767 +忠 2768 +忤 2769 +快 2770 +忯 2771 +忰 2772 +忱 2773 +念 2774 +忸 2775 +忻 2776 +忽 2777 +忿 2778 +怎 2779 +怏 2780 +怐 2781 +怒 2782 +怕 2783 +怖 2784 +怙 2785 +怛 2786 +怜 2787 +思 2788 +怠 2789 +怡 2790 +怤 2791 +急 2792 +怦 2793 +性 2794 +怨 2795 +怩 2796 +怪 2797 +怫 2798 +怯 2799 +怱 2800 +怺 2801 +恁 2802 +恂 2803 +恃 2804 +恆 2805 +恊 2806 +恋 2807 +恍 2808 +恐 2809 +恒 2810 +恕 2811 +恙 2812 +恚 2813 +恟 2814 +恠 2815 +恢 2816 +恣 2817 +恤 2818 +恥 2819 +恨 2820 +恩 2821 +恪 2822 +恫 2823 +恬 2824 +恭 2825 +息 2826 +恰 2827 +恵 2828 +恷 2829 +悁 2830 +悃 2831 +悄 2832 +悅 2833 +悉 2834 +悋 2835 +悌 2836 +悍 2837 +悒 2838 +悔 2839 +悖 2840 +悗 2841 +悚 2842 +悛 2843 +悟 2844 +悠 2845 +患 2846 +悦 2847 +悧 2848 +您 2849 +悩 2850 +悪 2851 +悲 2852 +悳 2853 +悴 2854 +悵 2855 +悶 2856 +悸 2857 +悺 2858 +悼 2859 +悽 2860 +情 2861 +惆 2862 +惇 2863 +惑 2864 +惓 2865 +惔 2866 +惕 2867 +惘 2868 +惚 2869 +惜 2870 +惟 2871 +惠 2872 +惡 2873 +惣 2874 +惧 2875 +惨 2876 +惰 2877 +惱 2878 +惲 2879 +想 2880 +惴 2881 +惶 2882 +惷 2883 +惹 2884 +惺 2885 +惻 2886 +愀 2887 +愁 2888 +愃 2889 +愆 2890 +愈 2891 +愉 2892 +愍 2893 +愎 2894 +意 2895 +愔 2896 +愕 2897 +愚 2898 +愛 2899 +感 2900 +愡 2901 +愧 2902 +愨 2903 +愬 2904 +愰 2905 +愴 2906 +愷 2907 +愼 2908 +愽 2909 +愾 2910 +愿 2911 +慂 2912 +慄 2913 +慇 2914 +慈 2915 +慊 2916 +態 2917 +慌 2918 +慍 2919 +慎 2920 +慓 2921 +慕 2922 +慘 2923 +慙 2924 +慚 2925 +慝 2926 +慟 2927 +慢 2928 +慣 2929 +慥 2930 +慧 2931 +慨 2932 +慫 2933 +慮 2934 +慯 2935 +慰 2936 +慱 2937 +慳 2938 +慴 2939 +慵 2940 +慶 2941 +慷 2942 +慾 2943 +憂 2944 +憇 2945 +憊 2946 +憎 2947 +憐 2948 +憑 2949 +憔 2950 +憕 2951 +憖 2952 +憙 2953 +憚 2954 +憤 2955 +憧 2956 +憩 2957 +憫 2958 +憬 2959 +憮 2960 +憲 2961 +憶 2962 +憺 2963 +憾 2964 +懃 2965 +懆 2966 +懇 2967 +懈 2968 +應 2969 +懊 2970 +懋 2971 +懌 2972 +懍 2973 +懐 2974 +懣 2975 +懦 2976 +懲 2977 +懴 2978 +懶 2979 +懷 2980 +懸 2981 +懺 2982 +懼 2983 +懽 2984 +懾 2985 +懿 2986 +戀 2987 +戇 2988 +戈 2989 +戉 2990 +戊 2991 +戋 2992 +戌 2993 +戍 2994 +戎 2995 +成 2996 +我 2997 +戒 2998 +戔 2999 +或 3000 +戚 3001 +戛 3002 +戝 3003 +戞 3004 +戟 3005 +戡 3006 +戦 3007 +截 3008 +戮 3009 +戯 3010 +戰 3011 +戲 3012 +戳 3013 +戴 3014 +戶 3015 +戸 3016 +戻 3017 +房 3018 +所 3019 +扁 3020 +扇 3021 +扈 3022 +扉 3023 +手 3024 +扌 3025 +才 3026 +扎 3027 +打 3028 +払 3029 +托 3030 +扛 3031 +扞 3032 +扠 3033 +扣 3034 +扨 3035 +扮 3036 +扱 3037 +扶 3038 +批 3039 +扼 3040 +找 3041 +承 3042 +技 3043 +抂 3044 +抃 3045 +抄 3046 +抉 3047 +把 3048 +抑 3049 +抒 3050 +抓 3051 +抔 3052 +投 3053 +抖 3054 +抗 3055 +折 3056 +抛 3057 +抜 3058 +択 3059 +披 3060 +抬 3061 +抱 3062 +抵 3063 +抹 3064 +抻 3065 +押 3066 +抽 3067 +拂 3068 +担 3069 +拆 3070 +拇 3071 +拈 3072 +拉 3073 +拊 3074 +拌 3075 +拍 3076 +拏 3077 +拐 3078 +拑 3079 +拒 3080 +拓 3081 +拔 3082 +拗 3083 +拘 3084 +拙 3085 +招 3086 +拜 3087 +拝 3088 +拠 3089 +拡 3090 +括 3091 +拭 3092 +拮 3093 +拯 3094 +拱 3095 +拳 3096 +拵 3097 +拶 3098 +拷 3099 +拼 3100 +拾 3101 +拿 3102 +持 3103 +挂 3104 +指 3105 +挈 3106 +按 3107 +挌 3108 +挑 3109 +挙 3110 +挟 3111 +挧 3112 +挨 3113 +挫 3114 +振 3115 +挵 3116 +挹 3117 +挺 3118 +挽 3119 +挾 3120 +挿 3121 +捉 3122 +捌 3123 +捍 3124 +捏 3125 +捐 3126 +捕 3127 +捗 3128 +捜 3129 +捥 3130 +捧 3131 +捨 3132 +捩 3133 +捫 3134 +据 3135 +捲 3136 +捶 3137 +捷 3138 +捺 3139 +捻 3140 +掀 3141 +掃 3142 +授 3143 +掉 3144 +掌 3145 +掎 3146 +掏 3147 +排 3148 +掖 3149 +掘 3150 +掛 3151 +掟 3152 +掠 3153 +採 3154 +探 3155 +掣 3156 +接 3157 +控 3158 +推 3159 +掩 3160 +措 3161 +掫 3162 +掬 3163 +掲 3164 +掴 3165 +掵 3166 +掻 3167 +掾 3168 +揀 3169 +揃 3170 +揄 3171 +揆 3172 +揉 3173 +描 3174 +提 3175 +插 3176 +揖 3177 +揚 3178 +換 3179 +握 3180 +揣 3181 +揩 3182 +揭 3183 +揮 3184 +援 3185 +揶 3186 +揺 3187 +搆 3188 +損 3189 +搏 3190 +搓 3191 +搔 3192 +搖 3193 +搗 3194 +搜 3195 +搞 3196 +搦 3197 +搨 3198 +搬 3199 +搭 3200 +搴 3201 +搶 3202 +携 3203 +搾 3204 +摂 3205 +摎 3206 +摑 3207 +摘 3208 +摧 3209 +摩 3210 +摯 3211 +摶 3212 +摸 3213 +摺 3214 +撃 3215 +撈 3216 +撑 3217 +撒 3218 +撓 3219 +撕 3220 +撚 3221 +撞 3222 +撣 3223 +撤 3224 +撥 3225 +撩 3226 +撫 3227 +播 3228 +撮 3229 +撰 3230 +撲 3231 +撹 3232 +撻 3233 +撼 3234 +擁 3235 +擂 3236 +擅 3237 +擇 3238 +擊 3239 +操 3240 +擎 3241 +擐 3242 +擒 3243 +擔 3244 +擘 3245 +據 3246 +擠 3247 +擡 3248 +擢 3249 +擣 3250 +擦 3251 +擧 3252 +擬 3253 +擯 3254 +擱 3255 +擲 3256 +擴 3257 +擶 3258 +擺 3259 +擽 3260 +擾 3261 +攀 3262 +攅 3263 +攘 3264 +攜 3265 +攝 3266 +攣 3267 +攤 3268 +攪 3269 +攫 3270 +攬 3271 +支 3272 +攴 3273 +攵 3274 +收 3275 +攷 3276 +攸 3277 +改 3278 +攻 3279 +放 3280 +政 3281 +故 3282 +效 3283 +敍 3284 +敎 3285 +敏 3286 +救 3287 +敕 3288 +敖 3289 +敗 3290 +敘 3291 +教 3292 +敝 3293 +敞 3294 +敢 3295 +散 3296 +敦 3297 +敬 3298 +数 3299 +敲 3300 +整 3301 +敵 3302 +敷 3303 +數 3304 +斂 3305 +斃 3306 +斅 3307 +文 3308 +斈 3309 +斉 3310 +斋 3311 +斌 3312 +斎 3313 +斐 3314 +斑 3315 +斗 3316 +料 3317 +斛 3318 +斜 3319 +斟 3320 +斡 3321 +斤 3322 +斥 3323 +斧 3324 +斫 3325 +斬 3326 +断 3327 +斯 3328 +新 3329 +斷 3330 +方 3331 +於 3332 +施 3333 +旁 3334 +旂 3335 +旃 3336 +旄 3337 +旅 3338 +旆 3339 +旉 3340 +旋 3341 +旌 3342 +族 3343 +旒 3344 +旗 3345 +旙 3346 +旛 3347 +无 3348 +旡 3349 +既 3350 +日 3351 +旦 3352 +旧 3353 +旨 3354 +早 3355 +旬 3356 +旭 3357 +旱 3358 +旺 3359 +旻 3360 +昂 3361 +昃 3362 +昆 3363 +昇 3364 +昉 3365 +昊 3366 +昌 3367 +明 3368 +昏 3369 +易 3370 +昔 3371 +昕 3372 +昜 3373 +星 3374 +映 3375 +昤 3376 +春 3377 +昧 3378 +昨 3379 +昫 3380 +昭 3381 +是 3382 +昰 3383 +昱 3384 +昴 3385 +昵 3386 +昶 3387 +昺 3388 +昻 3389 +昼 3390 +昿 3391 +晁 3392 +時 3393 +晃 3394 +晄 3395 +晉 3396 +晋 3397 +晏 3398 +晒 3399 +晚 3400 +晝 3401 +晞 3402 +晟 3403 +晢 3404 +晤 3405 +晥 3406 +晦 3407 +晧 3408 +晨 3409 +晩 3410 +普 3411 +景 3412 +晰 3413 +晴 3414 +晶 3415 +智 3416 +暁 3417 +暃 3418 +暄 3419 +暅 3420 +暇 3421 +暈 3422 +暉 3423 +暎 3424 +暑 3425 +暖 3426 +暗 3427 +暘 3428 +暝 3429 +暠 3430 +暢 3431 +暦 3432 +暫 3433 +暮 3434 +暲 3435 +暴 3436 +暸 3437 +暹 3438 +暻 3439 +暼 3440 +暾 3441 +曁 3442 +曄 3443 +曆 3444 +曇 3445 +曉 3446 +曌 3447 +曖 3448 +曙 3449 +曚 3450 +曜 3451 +曝 3452 +曠 3453 +曦 3454 +曩 3455 +曰 3456 +曲 3457 +曳 3458 +更 3459 +曵 3460 +曷 3461 +書 3462 +曹 3463 +曺 3464 +曻 3465 +曼 3466 +曽 3467 +曾 3468 +替 3469 +最 3470 +會 3471 +月 3472 +有 3473 +朋 3474 +服 3475 +朏 3476 +朐 3477 +朔 3478 +朕 3479 +朖 3480 +朗 3481 +望 3482 +朝 3483 +朞 3484 +期 3485 +朦 3486 +朧 3487 +木 3488 +未 3489 +末 3490 +本 3491 +札 3492 +朮 3493 +术 3494 +朱 3495 +朳 3496 +朴 3497 +朶 3498 +朷 3499 +朸 3500 +机 3501 +朽 3502 +朿 3503 +杁 3504 +杆 3505 +杉 3506 +李 3507 +杏 3508 +材 3509 +村 3510 +杓 3511 +杖 3512 +杙 3513 +杜 3514 +杞 3515 +束 3516 +杠 3517 +条 3518 +杢 3519 +杣 3520 +杤 3521 +来 3522 +杪 3523 +杭 3524 +杮 3525 +杯 3526 +杰 3527 +東 3528 +杲 3529 +杳 3530 +杵 3531 +杷 3532 +杼 3533 +松 3534 +板 3535 +枅 3536 +枇 3537 +枉 3538 +枋 3539 +枌 3540 +析 3541 +枓 3542 +枕 3543 +林 3544 +枚 3545 +枛 3546 +果 3547 +枝 3548 +枠 3549 +枡 3550 +枢 3551 +枦 3552 +枩 3553 +枯 3554 +枳 3555 +枴 3556 +架 3557 +枷 3558 +枸 3559 +枹 3560 +枻 3561 +柀 3562 +柁 3563 +柄 3564 +柆 3565 +柊 3566 +柎 3567 +柏 3568 +某 3569 +柑 3570 +染 3571 +柔 3572 +柘 3573 +柚 3574 +柝 3575 +柞 3576 +柢 3577 +柤 3578 +查 3579 +柧 3580 +柩 3581 +柬 3582 +柮 3583 +柯 3584 +柱 3585 +柳 3586 +柴 3587 +柵 3588 +柹 3589 +査 3590 +柾 3591 +柿 3592 +栁 3593 +栂 3594 +栃 3595 +栄 3596 +栈 3597 +栓 3598 +栖 3599 +栗 3600 +栞 3601 +校 3602 +栢 3603 +栩 3604 +株 3605 +栫 3606 +栲 3607 +栴 3608 +核 3609 +根 3610 +栻 3611 +格 3612 +栽 3613 +桀 3614 +桁 3615 +桂 3616 +桃 3617 +框 3618 +案 3619 +桍 3620 +桎 3621 +桐 3622 +桑 3623 +桒 3624 +桓 3625 +桔 3626 +桙 3627 +桜 3628 +桝 3629 +桟 3630 +档 3631 +桧 3632 +桫 3633 +桴 3634 +桶 3635 +桷 3636 +桾 3637 +桿 3638 +梁 3639 +梃 3640 +梅 3641 +梍 3642 +梏 3643 +梓 3644 +梔 3645 +梗 3646 +梛 3647 +條 3648 +梟 3649 +梠 3650 +梢 3651 +梦 3652 +梧 3653 +梨 3654 +梭 3655 +梯 3656 +械 3657 +梱 3658 +梳 3659 +梴 3660 +梵 3661 +梶 3662 +梹 3663 +梺 3664 +梻 3665 +梼 3666 +棄 3667 +棆 3668 +棈 3669 +棉 3670 +棊 3671 +棋 3672 +棍 3673 +棐 3674 +棒 3675 +棔 3676 +棕 3677 +棗 3678 +棘 3679 +棚 3680 +棟 3681 +棠 3682 +棡 3683 +棣 3684 +棧 3685 +棫 3686 +森 3687 +棯 3688 +棱 3689 +棲 3690 +棹 3691 +棺 3692 +椀 3693 +椁 3694 +椄 3695 +椅 3696 +椈 3697 +椋 3698 +椌 3699 +植 3700 +椎 3701 +椏 3702 +椒 3703 +椙 3704 +椚 3705 +椛 3706 +検 3707 +椡 3708 +椢 3709 +椣 3710 +椤 3711 +椥 3712 +椦 3713 +椨 3714 +椪 3715 +椰 3716 +椴 3717 +椶 3718 +椹 3719 +椽 3720 +椿 3721 +楊 3722 +楓 3723 +楔 3724 +楕 3725 +楙 3726 +楚 3727 +楜 3728 +楝 3729 +楞 3730 +楠 3731 +楡 3732 +楢 3733 +楨 3734 +楪 3735 +楫 3736 +業 3737 +楮 3738 +楯 3739 +楳 3740 +楴 3741 +極 3742 +楷 3743 +楸 3744 +楹 3745 +楼 3746 +楽 3747 +楾 3748 +榁 3749 +概 3750 +榊 3751 +榎 3752 +榑 3753 +榔 3754 +榕 3755 +榘 3756 +榛 3757 +榜 3758 +榠 3759 +榦 3760 +榧 3761 +榭 3762 +榮 3763 +榱 3764 +榲 3765 +榴 3766 +榻 3767 +榾 3768 +榿 3769 +槁 3770 +槃 3771 +槇 3772 +槊 3773 +構 3774 +槌 3775 +槍 3776 +槎 3777 +槐 3778 +槓 3779 +様 3780 +槙 3781 +槝 3782 +槞 3783 +槤 3784 +槧 3785 +槨 3786 +槫 3787 +槭 3788 +槱 3789 +槲 3790 +槹 3791 +槻 3792 +槽 3793 +槿 3794 +樂 3795 +樅 3796 +樉 3797 +樊 3798 +樋 3799 +樌 3800 +樑 3801 +樒 3802 +樓 3803 +樔 3804 +樗 3805 +標 3806 +樛 3807 +樞 3808 +樟 3809 +模 3810 +樢 3811 +樣 3812 +権 3813 +横 3814 +樫 3815 +樮 3816 +樵 3817 +樶 3818 +樸 3819 +樹 3820 +樺 3821 +樽 3822 +橄 3823 +橇 3824 +橈 3825 +橋 3826 +橖 3827 +橘 3828 +橙 3829 +橚 3830 +機 3831 +橡 3832 +橢 3833 +橦 3834 +橪 3835 +橫 3836 +橲 3837 +橸 3838 +橿 3839 +檀 3840 +檄 3841 +檉 3842 +檍 3843 +檎 3844 +檐 3845 +檓 3846 +檗 3847 +檜 3848 +檠 3849 +檢 3850 +檣 3851 +檪 3852 +檬 3853 +檮 3854 +檳 3855 +檸 3856 +檻 3857 +櫁 3858 +櫂 3859 +櫃 3860 +櫑 3861 +櫓 3862 +櫚 3863 +櫛 3864 +櫞 3865 +櫟 3866 +櫨 3867 +櫪 3868 +櫲 3869 +櫺 3870 +櫻 3871 +欄 3872 +欅 3873 +權 3874 +欒 3875 +欖 3876 +欝 3877 +欟 3878 +欠 3879 +次 3880 +欢 3881 +欣 3882 +欧 3883 +欲 3884 +欷 3885 +欸 3886 +欹 3887 +欺 3888 +欽 3889 +款 3890 +歃 3891 +歆 3892 +歇 3893 +歉 3894 +歌 3895 +歎 3896 +歐 3897 +歓 3898 +歔 3899 +歙 3900 +歛 3901 +歟 3902 +歡 3903 +止 3904 +正 3905 +此 3906 +步 3907 +武 3908 +歧 3909 +歩 3910 +歪 3911 +歯 3912 +歲 3913 +歳 3914 +歴 3915 +歷 3916 +歸 3917 +歹 3918 +死 3919 +歿 3920 +殀 3921 +殃 3922 +殄 3923 +殆 3924 +殉 3925 +殊 3926 +残 3927 +殍 3928 +殕 3929 +殖 3930 +殘 3931 +殛 3932 +殞 3933 +殤 3934 +殪 3935 +殫 3936 +殭 3937 +殯 3938 +殱 3939 +殲 3940 +殳 3941 +殴 3942 +段 3943 +殷 3944 +殺 3945 +殻 3946 +殼 3947 +殿 3948 +毀 3949 +毅 3950 +毆 3951 +毋 3952 +母 3953 +毎 3954 +每 3955 +毒 3956 +毓 3957 +比 3958 +毕 3959 +毗 3960 +毘 3961 +毛 3962 +毟 3963 +毫 3964 +毬 3965 +毯 3966 +毳 3967 +氈 3968 +氏 3969 +氐 3970 +民 3971 +氓 3972 +气 3973 +気 3974 +氛 3975 +氣 3976 +氤 3977 +氧 3978 +水 3979 +氵 3980 +氷 3981 +永 3982 +氾 3983 +汀 3984 +汁 3985 +求 3986 +汇 3987 +汉 3988 +汎 3989 +汐 3990 +汕 3991 +汗 3992 +汚 3993 +汜 3994 +汝 3995 +汞 3996 +江 3997 +池 3998 +汢 3999 +汧 4000 +汨 4001 +汩 4002 +汪 4003 +汰 4004 +汲 4005 +汳 4006 +汴 4007 +汶 4008 +決 4009 +汽 4010 +汾 4011 +沁 4012 +沂 4013 +沃 4014 +沅 4015 +沈 4016 +沉 4017 +沌 4018 +沍 4019 +沐 4020 +沒 4021 +沓 4022 +沔 4023 +沖 4024 +沙 4025 +沚 4026 +沛 4027 +沟 4028 +没 4029 +沢 4030 +沫 4031 +沮 4032 +沱 4033 +河 4034 +沸 4035 +油 4036 +沺 4037 +治 4038 +沼 4039 +沽 4040 +沾 4041 +沿 4042 +況 4043 +泄 4044 +泅 4045 +泉 4046 +泊 4047 +泌 4048 +泓 4049 +法 4050 +泗 4051 +泙 4052 +泛 4053 +泝 4054 +泡 4055 +波 4056 +泣 4057 +泥 4058 +注 4059 +泪 4060 +泮 4061 +泯 4062 +泰 4063 +泱 4064 +泳 4065 +洁 4066 +洄 4067 +洋 4068 +洌 4069 +洒 4070 +洗 4071 +洙 4072 +洛 4073 +洞 4074 +洟 4075 +洣 4076 +津 4077 +洧 4078 +洩 4079 +洪 4080 +洫 4081 +洭 4082 +洮 4083 +洲 4084 +洳 4085 +洵 4086 +洶 4087 +洸 4088 +洹 4089 +洺 4090 +活 4091 +洼 4092 +洽 4093 +派 4094 +流 4095 +浄 4096 +浅 4097 +浙 4098 +浚 4099 +浜 4100 +浞 4101 +浣 4102 +浤 4103 +浦 4104 +浩 4105 +浪 4106 +浬 4107 +浮 4108 +浴 4109 +海 4110 +浸 4111 +浹 4112 +浼 4113 +涂 4114 +涅 4115 +涇 4116 +消 4117 +涉 4118 +涌 4119 +涎 4120 +涓 4121 +涔 4122 +涕 4123 +涙 4124 +涛 4125 +涜 4126 +润 4127 +涪 4128 +涮 4129 +涯 4130 +液 4131 +涵 4132 +涸 4133 +涼 4134 +涿 4135 +淀 4136 +淄 4137 +淅 4138 +淆 4139 +淇 4140 +淋 4141 +淌 4142 +淐 4143 +淑 4144 +淒 4145 +淕 4146 +淖 4147 +淘 4148 +淙 4149 +淚 4150 +淝 4151 +淞 4152 +淠 4153 +淡 4154 +淤 4155 +淦 4156 +淨 4157 +淪 4158 +淫 4159 +淬 4160 +淮 4161 +淯 4162 +深 4163 +淳 4164 +淵 4165 +淶 4166 +混 4167 +淸 4168 +淹 4169 +淺 4170 +添 4171 +淼 4172 +清 4173 +渇 4174 +済 4175 +渉 4176 +渊 4177 +渋 4178 +渓 4179 +渕 4180 +渙 4181 +渚 4182 +減 4183 +渝 4184 +渟 4185 +渠 4186 +渡 4187 +渢 4188 +渣 4189 +渤 4190 +渥 4191 +渦 4192 +温 4193 +渫 4194 +測 4195 +渭 4196 +渮 4197 +港 4198 +渴 4199 +游 4200 +渺 4201 +渾 4202 +湃 4203 +湉 4204 +湊 4205 +湍 4206 +湎 4207 +湖 4208 +湘 4209 +湛 4210 +湝 4211 +湟 4212 +湣 4213 +湧 4214 +湫 4215 +湮 4216 +湯 4217 +湲 4218 +湳 4219 +湶 4220 +湾 4221 +湿 4222 +満 4223 +溂 4224 +溈 4225 +溌 4226 +溏 4227 +源 4228 +準 4229 +溘 4230 +溜 4231 +溝 4232 +溟 4233 +溢 4234 +溥 4235 +溪 4236 +溫 4237 +溯 4238 +溲 4239 +溶 4240 +溷 4241 +溺 4242 +溽 4243 +滁 4244 +滂 4245 +滄 4246 +滅 4247 +滆 4248 +滇 4249 +滉 4250 +滋 4251 +滌 4252 +滍 4253 +滎 4254 +滏 4255 +滑 4256 +滓 4257 +滔 4258 +滕 4259 +滝 4260 +滞 4261 +满 4262 +滬 4263 +滯 4264 +滲 4265 +滴 4266 +滷 4267 +滸 4268 +滹 4269 +滾 4270 +滿 4271 +漁 4272 +漂 4273 +漆 4274 +漉 4275 +漏 4276 +漑 4277 +漓 4278 +演 4279 +漕 4280 +漠 4281 +漢 4282 +漣 4283 +漪 4284 +漫 4285 +漬 4286 +漱 4287 +漲 4288 +漳 4289 +漸 4290 +漼 4291 +漾 4292 +漿 4293 +潁 4294 +潅 4295 +潔 4296 +潘 4297 +潛 4298 +潜 4299 +潞 4300 +潟 4301 +潡 4302 +潢 4303 +潤 4304 +潦 4305 +潭 4306 +潮 4307 +潯 4308 +潰 4309 +潴 4310 +潸 4311 +潺 4312 +潼 4313 +潽 4314 +澀 4315 +澁 4316 +澂 4317 +澄 4318 +澆 4319 +澈 4320 +澍 4321 +澎 4322 +澑 4323 +澗 4324 +澡 4325 +澣 4326 +澤 4327 +澧 4328 +澪 4329 +澮 4330 +澱 4331 +澳 4332 +澶 4333 +澹 4334 +激 4335 +濁 4336 +濂 4337 +濃 4338 +濆 4339 +濊 4340 +濔 4341 +濕 4342 +濘 4343 +濛 4344 +濞 4345 +濟 4346 +濠 4347 +濡 4348 +濤 4349 +濫 4350 +濬 4351 +濮 4352 +濯 4353 +濰 4354 +濱 4355 +濳 4356 +濵 4357 +濶 4358 +濺 4359 +濾 4360 +瀁 4361 +瀅 4362 +瀆 4363 +瀉 4364 +瀋 4365 +瀏 4366 +瀑 4367 +瀕 4368 +瀘 4369 +瀚 4370 +瀛 4371 +瀝 4372 +瀞 4373 +瀟 4374 +瀦 4375 +瀧 4376 +瀨 4377 +瀬 4378 +瀰 4379 +瀲 4380 +瀹 4381 +瀾 4382 +灃 4383 +灌 4384 +灏 4385 +灑 4386 +灘 4387 +灝 4388 +灣 4389 +灤 4390 +火 4391 +灬 4392 +灯 4393 +灰 4394 +灵 4395 +灸 4396 +灼 4397 +災 4398 +炁 4399 +炉 4400 +炊 4401 +炎 4402 +炒 4403 +炙 4404 +炤 4405 +炫 4406 +炬 4407 +炭 4408 +炮 4409 +炯 4410 +炳 4411 +炸 4412 +点 4413 +為 4414 +炻 4415 +烈 4416 +烋 4417 +烏 4418 +烙 4419 +烝 4420 +烟 4421 +烤 4422 +烱 4423 +烹 4424 +烽 4425 +焉 4426 +焔 4427 +焗 4428 +焙 4429 +焚 4430 +焜 4431 +焞 4432 +無 4433 +焦 4434 +焰 4435 +然 4436 +焼 4437 +煇 4438 +煉 4439 +煌 4440 +煎 4441 +煒 4442 +煕 4443 +煖 4444 +煙 4445 +煜 4446 +煞 4447 +煢 4448 +煤 4449 +煥 4450 +煦 4451 +照 4452 +煩 4453 +煬 4454 +煮 4455 +煽 4456 +熄 4457 +熈 4458 +熊 4459 +熏 4460 +熒 4461 +熔 4462 +熕 4463 +熙 4464 +熜 4465 +熟 4466 +熨 4467 +熬 4468 +熱 4469 +熹 4470 +熾 4471 +燁 4472 +燃 4473 +燈 4474 +燉 4475 +燎 4476 +燐 4477 +燒 4478 +燔 4479 +燕 4480 +燗 4481 +燜 4482 +營 4483 +燠 4484 +燥 4485 +燦 4486 +燧 4487 +燬 4488 +燭 4489 +燮 4490 +燵 4491 +燹 4492 +燻 4493 +燼 4494 +燿 4495 +爆 4496 +爍 4497 +爐 4498 +爛 4499 +爨 4500 +爪 4501 +爬 4502 +爭 4503 +爰 4504 +爱 4505 +爲 4506 +爵 4507 +父 4508 +爸 4509 +爺 4510 +爻 4511 +爼 4512 +爽 4513 +爾 4514 +爿 4515 +牀 4516 +牁 4517 +牂 4518 +牆 4519 +片 4520 +版 4521 +牋 4522 +牌 4523 +牒 4524 +牘 4525 +牙 4526 +牛 4527 +牝 4528 +牟 4529 +牡 4530 +牢 4531 +牧 4532 +物 4533 +牯 4534 +牲 4535 +牴 4536 +特 4537 +牽 4538 +牾 4539 +犀 4540 +犁 4541 +犂 4542 +犇 4543 +犍 4544 +犒 4545 +犖 4546 +犠 4547 +犢 4548 +犧 4549 +犨 4550 +犬 4551 +犯 4552 +犲 4553 +犴 4554 +状 4555 +犹 4556 +犼 4557 +狀 4558 +狂 4559 +狃 4560 +狄 4561 +狆 4562 +狎 4563 +狐 4564 +狒 4565 +狗 4566 +狙 4567 +狛 4568 +狠 4569 +狡 4570 +狢 4571 +狩 4572 +独 4573 +狭 4574 +狷 4575 +狸 4576 +狹 4577 +狻 4578 +狼 4579 +狽 4580 +猅 4581 +猊 4582 +猖 4583 +猗 4584 +猛 4585 +猜 4586 +猝 4587 +猟 4588 +猥 4589 +猩 4590 +猪 4591 +猫 4592 +献 4593 +猯 4594 +猴 4595 +猶 4596 +猷 4597 +猾 4598 +猿 4599 +獄 4600 +獅 4601 +獎 4602 +獏 4603 +獐 4604 +獗 4605 +獠 4606 +獣 4607 +獨 4608 +獪 4609 +獬 4610 +獰 4611 +獲 4612 +獵 4613 +獸 4614 +獺 4615 +獻 4616 +玄 4617 +玆 4618 +率 4619 +玉 4620 +王 4621 +玕 4622 +玖 4623 +玨 4624 +玩 4625 +玫 4626 +玲 4627 +玳 4628 +玻 4629 +珀 4630 +珂 4631 +珈 4632 +珉 4633 +珊 4634 +珍 4635 +珎 4636 +珖 4637 +珞 4638 +珠 4639 +珣 4640 +珥 4641 +珩 4642 +珪 4643 +班 4644 +珮 4645 +珱 4646 +珸 4647 +現 4648 +球 4649 +琅 4650 +理 4651 +琇 4652 +琉 4653 +琙 4654 +琚 4655 +琛 4656 +琠 4657 +琢 4658 +琥 4659 +琦 4660 +琨 4661 +琪 4662 +琬 4663 +琮 4664 +琲 4665 +琳 4666 +琴 4667 +琵 4668 +琶 4669 +琺 4670 +琿 4671 +瑁 4672 +瑄 4673 +瑆 4674 +瑋 4675 +瑕 4676 +瑗 4677 +瑙 4678 +瑚 4679 +瑛 4680 +瑜 4681 +瑞 4682 +瑟 4683 +瑠 4684 +瑢 4685 +瑣 4686 +瑤 4687 +瑩 4688 +瑪 4689 +瑭 4690 +瑯 4691 +瑰 4692 +瑳 4693 +瑶 4694 +瑾 4695 +璃 4696 +璆 4697 +璇 4698 +璉 4699 +璋 4700 +璐 4701 +璜 4702 +璝 4703 +璞 4704 +璟 4705 +璠 4706 +璢 4707 +璣 4708 +璦 4709 +璧 4710 +璨 4711 +璩 4712 +環 4713 +璵 4714 +璽 4715 +璿 4716 +瓊 4717 +瓏 4718 +瓔 4719 +瓘 4720 +瓚 4721 +瓜 4722 +瓠 4723 +瓢 4724 +瓣 4725 +瓦 4726 +瓧 4727 +瓩 4728 +瓫 4729 +瓮 4730 +瓰 4731 +瓱 4732 +瓲 4733 +瓶 4734 +瓷 4735 +瓸 4736 +瓿 4737 +甃 4738 +甄 4739 +甅 4740 +甌 4741 +甍 4742 +甎 4743 +甑 4744 +甓 4745 +甕 4746 +甘 4747 +甚 4748 +甜 4749 +甞 4750 +生 4751 +產 4752 +産 4753 +甥 4754 +甦 4755 +用 4756 +甫 4757 +甬 4758 +甯 4759 +田 4760 +由 4761 +甲 4762 +申 4763 +电 4764 +男 4765 +甸 4766 +町 4767 +画 4768 +甼 4769 +畄 4770 +畆 4771 +畉 4772 +畊 4773 +畋 4774 +界 4775 +畍 4776 +畏 4777 +畑 4778 +畔 4779 +留 4780 +畚 4781 +畛 4782 +畜 4783 +畝 4784 +畠 4785 +畢 4786 +畤 4787 +略 4788 +畦 4789 +畧 4790 +畩 4791 +番 4792 +畫 4793 +畭 4794 +畯 4795 +異 4796 +畲 4797 +畳 4798 +畴 4799 +當 4800 +畷 4801 +畸 4802 +畿 4803 +疂 4804 +疆 4805 +疇 4806 +疉 4807 +疊 4808 +疋 4809 +疎 4810 +疏 4811 +疑 4812 +疒 4813 +疔 4814 +疚 4815 +疝 4816 +疣 4817 +疥 4818 +疫 4819 +疱 4820 +疲 4821 +疳 4822 +疵 4823 +疸 4824 +疹 4825 +疼 4826 +疽 4827 +疾 4828 +痂 4829 +痃 4830 +病 4831 +症 4832 +痊 4833 +痍 4834 +痒 4835 +痔 4836 +痕 4837 +痘 4838 +痙 4839 +痛 4840 +痞 4841 +痢 4842 +痣 4843 +痩 4844 +痰 4845 +痲 4846 +痳 4847 +痴 4848 +痺 4849 +痼 4850 +痾 4851 +痿 4852 +瘁 4853 +瘉 4854 +瘋 4855 +瘍 4856 +瘟 4857 +瘠 4858 +瘡 4859 +瘢 4860 +瘤 4861 +瘦 4862 +瘧 4863 +瘰 4864 +瘴 4865 +瘻 4866 +療 4867 +癆 4868 +癇 4869 +癈 4870 +癌 4871 +癒 4872 +癖 4873 +癘 4874 +癜 4875 +癡 4876 +癢 4877 +癧 4878 +癨 4879 +癩 4880 +癪 4881 +癬 4882 +癰 4883 +癲 4884 +癶 4885 +癸 4886 +発 4887 +登 4888 +發 4889 +白 4890 +百 4891 +皀 4892 +皁 4893 +皃 4894 +的 4895 +皆 4896 +皇 4897 +皈 4898 +皋 4899 +皎 4900 +皐 4901 +皓 4902 +皖 4903 +皙 4904 +皚 4905 +皝 4906 +皮 4907 +皰 4908 +皴 4909 +皷 4910 +皸 4911 +皹 4912 +皺 4913 +皿 4914 +盂 4915 +盃 4916 +盆 4917 +盈 4918 +益 4919 +盍 4920 +盒 4921 +盔 4922 +盖 4923 +盗 4924 +盘 4925 +盛 4926 +盜 4927 +盞 4928 +盟 4929 +盡 4930 +監 4931 +盤 4932 +盥 4933 +盧 4934 +盩 4935 +盪 4936 +目 4937 +盱 4938 +盲 4939 +直 4940 +相 4941 +盻 4942 +盼 4943 +盾 4944 +眀 4945 +省 4946 +眄 4947 +眇 4948 +眈 4949 +眉 4950 +看 4951 +県 4952 +眙 4953 +眛 4954 +眞 4955 +真 4956 +眠 4957 +眤 4958 +眥 4959 +眦 4960 +眩 4961 +眭 4962 +眷 4963 +眸 4964 +眺 4965 +眼 4966 +着 4967 +睇 4968 +睖 4969 +睚 4970 +睛 4971 +睡 4972 +睢 4973 +督 4974 +睥 4975 +睦 4976 +睨 4977 +睫 4978 +睹 4979 +睺 4980 +睾 4981 +睿 4982 +瞋 4983 +瞎 4984 +瞑 4985 +瞞 4986 +瞟 4987 +瞠 4988 +瞥 4989 +瞬 4990 +瞭 4991 +瞰 4992 +瞳 4993 +瞶 4994 +瞹 4995 +瞻 4996 +瞼 4997 +瞽 4998 +瞿 4999 +矇 5000 +矍 5001 +矗 5002 +矚 5003 +矛 5004 +矜 5005 +矢 5006 +矣 5007 +知 5008 +矧 5009 +矩 5010 +短 5011 +矮 5012 +矯 5013 +石 5014 +矼 5015 +砂 5016 +砌 5017 +砒 5018 +研 5019 +砕 5020 +砠 5021 +砡 5022 +砥 5023 +砦 5024 +砧 5025 +砲 5026 +破 5027 +砺 5028 +砿 5029 +硅 5030 +硝 5031 +硤 5032 +硫 5033 +硬 5034 +硯 5035 +硲 5036 +硴 5037 +硼 5038 +碁 5039 +碆 5040 +碇 5041 +碉 5042 +碌 5043 +碍 5044 +碎 5045 +碏 5046 +碑 5047 +碓 5048 +碕 5049 +碗 5050 +碚 5051 +碡 5052 +碣 5053 +碧 5054 +碩 5055 +碪 5056 +碯 5057 +碵 5058 +確 5059 +碼 5060 +碾 5061 +磁 5062 +磅 5063 +磆 5064 +磊 5065 +磋 5066 +磌 5067 +磐 5068 +磑 5069 +磔 5070 +磚 5071 +磡 5072 +磧 5073 +磨 5074 +磬 5075 +磯 5076 +磴 5077 +磽 5078 +磾 5079 +礁 5080 +礇 5081 +礎 5082 +礑 5083 +礒 5084 +礙 5085 +礟 5086 +礦 5087 +礪 5088 +礫 5089 +礬 5090 +礱 5091 +示 5092 +礼 5093 +社 5094 +祀 5095 +祁 5096 +祆 5097 +祇 5098 +祈 5099 +祉 5100 +祏 5101 +祐 5102 +祓 5103 +祕 5104 +祖 5105 +祗 5106 +祚 5107 +祜 5108 +祝 5109 +神 5110 +祟 5111 +祠 5112 +祢 5113 +祥 5114 +祦 5115 +票 5116 +祭 5117 +祷 5118 +祺 5119 +祿 5120 +禀 5121 +禁 5122 +禄 5123 +禅 5124 +禊 5125 +禍 5126 +禎 5127 +福 5128 +禕 5129 +禖 5130 +禛 5131 +禝 5132 +禦 5133 +禧 5134 +禪 5135 +禮 5136 +禰 5137 +禱 5138 +禳 5139 +禹 5140 +禺 5141 +禽 5142 +禾 5143 +禿 5144 +秀 5145 +私 5146 +秉 5147 +秋 5148 +科 5149 +秒 5150 +秕 5151 +秘 5152 +租 5153 +秡 5154 +秣 5155 +秤 5156 +秦 5157 +秧 5158 +秩 5159 +秬 5160 +秭 5161 +积 5162 +称 5163 +移 5164 +稀 5165 +稈 5166 +程 5167 +稍 5168 +税 5169 +稔 5170 +稗 5171 +稘 5172 +稙 5173 +稚 5174 +稜 5175 +稞 5176 +稟 5177 +稠 5178 +種 5179 +稱 5180 +稲 5181 +稷 5182 +稻 5183 +稼 5184 +稽 5185 +稾 5186 +稿 5187 +穀 5188 +穂 5189 +穃 5190 +穆 5191 +穉 5192 +積 5193 +穎 5194 +穏 5195 +穐 5196 +穗 5197 +穝 5198 +穡 5199 +穢 5200 +穣 5201 +穨 5202 +穩 5203 +穫 5204 +穰 5205 +穴 5206 +究 5207 +穹 5208 +空 5209 +穽 5210 +穿 5211 +突 5212 +窃 5213 +窄 5214 +窈 5215 +窒 5216 +窓 5217 +窕 5218 +窖 5219 +窗 5220 +窘 5221 +窟 5222 +窠 5223 +窩 5224 +窪 5225 +窮 5226 +窯 5227 +窰 5228 +窴 5229 +窶 5230 +窺 5231 +窿 5232 +竃 5233 +竄 5234 +竅 5235 +竇 5236 +竈 5237 +竊 5238 +立 5239 +竍 5240 +竏 5241 +竒 5242 +竓 5243 +竕 5244 +站 5245 +竚 5246 +竜 5247 +竝 5248 +竟 5249 +章 5250 +竡 5251 +竢 5252 +竣 5253 +童 5254 +竦 5255 +竪 5256 +竫 5257 +竭 5258 +端 5259 +竰 5260 +竴 5261 +競 5262 +竸 5263 +竹 5264 +竺 5265 +竽 5266 +竿 5267 +笂 5268 +笄 5269 +笆 5270 +笈 5271 +笊 5272 +笋 5273 +笏 5274 +笑 5275 +笔 5276 +笘 5277 +笙 5278 +笛 5279 +笞 5280 +笠 5281 +笥 5282 +符 5283 +笨 5284 +第 5285 +笮 5286 +笳 5287 +笵 5288 +笶 5289 +笹 5290 +筅 5291 +筆 5292 +筈 5293 +等 5294 +筋 5295 +筌 5296 +筍 5297 +筏 5298 +筐 5299 +筑 5300 +筒 5301 +答 5302 +筕 5303 +策 5304 +筝 5305 +筠 5306 +筥 5307 +筧 5308 +筬 5309 +筮 5310 +筰 5311 +筱 5312 +筴 5313 +筵 5314 +筺 5315 +箆 5316 +箇 5317 +箋 5318 +箍 5319 +箏 5320 +箒 5321 +箔 5322 +箕 5323 +算 5324 +箘 5325 +箙 5326 +箚 5327 +箜 5328 +箝 5329 +箟 5330 +管 5331 +箪 5332 +箭 5333 +箱 5334 +箴 5335 +箸 5336 +箺 5337 +節 5338 +篁 5339 +範 5340 +篆 5341 +篇 5342 +築 5343 +篋 5344 +篌 5345 +篏 5346 +篝 5347 +篠 5348 +篡 5349 +篤 5350 +篥 5351 +篦 5352 +篩 5353 +篭 5354 +篳 5355 +篶 5356 +篷 5357 +簀 5358 +簇 5359 +簍 5360 +簑 5361 +簒 5362 +簓 5363 +簔 5364 +簗 5365 +簝 5366 +簞 5367 +簟 5368 +簡 5369 +簣 5370 +簧 5371 +簪 5372 +簫 5373 +簷 5374 +簸 5375 +簽 5376 +簾 5377 +簿 5378 +籀 5379 +籃 5380 +籌 5381 +籍 5382 +籏 5383 +籐 5384 +籔 5385 +籖 5386 +籘 5387 +籟 5388 +籠 5389 +籤 5390 +籥 5391 +籬 5392 +米 5393 +籵 5394 +籾 5395 +粁 5396 +粂 5397 +粃 5398 +粉 5399 +粋 5400 +粍 5401 +粐 5402 +粒 5403 +粕 5404 +粗 5405 +粘 5406 +粛 5407 +粟 5408 +粡 5409 +粢 5410 +粤 5411 +粥 5412 +粧 5413 +粨 5414 +粫 5415 +粭 5416 +粮 5417 +粱 5418 +粲 5419 +粳 5420 +粹 5421 +粽 5422 +精 5423 +糀 5424 +糂 5425 +糅 5426 +糊 5427 +糎 5428 +糒 5429 +糖 5430 +糘 5431 +糜 5432 +糝 5433 +糞 5434 +糟 5435 +糠 5436 +糢 5437 +糧 5438 +糯 5439 +糲 5440 +糴 5441 +糶 5442 +糸 5443 +糺 5444 +系 5445 +糾 5446 +紀 5447 +紂 5448 +約 5449 +紅 5450 +紆 5451 +紇 5452 +紊 5453 +紋 5454 +納 5455 +紐 5456 +純 5457 +紕 5458 +紗 5459 +紘 5460 +紙 5461 +級 5462 +紛 5463 +紜 5464 +素 5465 +紡 5466 +索 5467 +紪 5468 +紫 5469 +紬 5470 +紮 5471 +累 5472 +細 5473 +紲 5474 +紳 5475 +紵 5476 +紹 5477 +紺 5478 +紿 5479 +終 5480 +絃 5481 +組 5482 +絅 5483 +絆 5484 +絋 5485 +経 5486 +絎 5487 +絏 5488 +結 5489 +絓 5490 +絕 5491 +絖 5492 +絛 5493 +絞 5494 +絡 5495 +絢 5496 +絣 5497 +給 5498 +絨 5499 +絮 5500 +統 5501 +絲 5502 +絳 5503 +絵 5504 +絶 5505 +絹 5506 +絽 5507 +綉 5508 +綏 5509 +經 5510 +継 5511 +続 5512 +綛 5513 +綜 5514 +綝 5515 +綟 5516 +綠 5517 +綢 5518 +綣 5519 +綫 5520 +綬 5521 +維 5522 +綮 5523 +綯 5524 +綰 5525 +綱 5526 +網 5527 +綴 5528 +綵 5529 +綸 5530 +綺 5531 +綻 5532 +綽 5533 +綾 5534 +綿 5535 +緇 5536 +緊 5537 +緋 5538 +緌 5539 +緍 5540 +総 5541 +緑 5542 +緒 5543 +緕 5544 +緖 5545 +緘 5546 +線 5547 +緜 5548 +緝 5549 +緞 5550 +締 5551 +緡 5552 +緣 5553 +緤 5554 +緥 5555 +編 5556 +緩 5557 +緬 5558 +緯 5559 +緲 5560 +練 5561 +緻 5562 +縁 5563 +縄 5564 +縅 5565 +縉 5566 +縊 5567 +縋 5568 +縑 5569 +縒 5570 +縛 5571 +縞 5572 +縟 5573 +縡 5574 +縢 5575 +縣 5576 +縦 5577 +縫 5578 +縮 5579 +縱 5580 +縲 5581 +縵 5582 +縷 5583 +縹 5584 +縺 5585 +縻 5586 +總 5587 +績 5588 +繁 5589 +繃 5590 +繆 5591 +繇 5592 +繊 5593 +繋 5594 +繍 5595 +繒 5596 +織 5597 +繕 5598 +繖 5599 +繙 5600 +繚 5601 +繝 5602 +繞 5603 +繡 5604 +繦 5605 +繧 5606 +繩 5607 +繪 5608 +繫 5609 +繭 5610 +繰 5611 +繹 5612 +繻 5613 +繼 5614 +繽 5615 +繿 5616 +纂 5617 +纃 5618 +纈 5619 +纉 5620 +續 5621 +纎 5622 +纏 5623 +纐 5624 +纒 5625 +纓 5626 +纔 5627 +纖 5628 +纛 5629 +纜 5630 +红 5631 +约 5632 +纪 5633 +纬 5634 +经 5635 +结 5636 +缶 5637 +缸 5638 +缺 5639 +罃 5640 +罅 5641 +罌 5642 +罍 5643 +罎 5644 +罐 5645 +网 5646 +罔 5647 +罕 5648 +罘 5649 +罟 5650 +罠 5651 +罣 5652 +罧 5653 +罨 5654 +罩 5655 +罪 5656 +罫 5657 +置 5658 +罰 5659 +署 5660 +罵 5661 +罷 5662 +罸 5663 +罹 5664 +羂 5665 +羃 5666 +羅 5667 +羆 5668 +羇 5669 +羈 5670 +羊 5671 +羋 5672 +羌 5673 +美 5674 +羔 5675 +羚 5676 +羝 5677 +羞 5678 +羣 5679 +群 5680 +羨 5681 +義 5682 +羮 5683 +羯 5684 +羲 5685 +羶 5686 +羸 5687 +羹 5688 +羽 5689 +羿 5690 +翁 5691 +翅 5692 +翆 5693 +翊 5694 +翌 5695 +翎 5696 +習 5697 +翔 5698 +翕 5699 +翟 5700 +翠 5701 +翡 5702 +翦 5703 +翩 5704 +翫 5705 +翰 5706 +翳 5707 +翹 5708 +翻 5709 +翼 5710 +耀 5711 +老 5712 +考 5713 +耄 5714 +者 5715 +耆 5716 +耋 5717 +而 5718 +耐 5719 +耒 5720 +耕 5721 +耗 5722 +耘 5723 +耙 5724 +耜 5725 +耡 5726 +耨 5727 +耳 5728 +耶 5729 +耻 5730 +耽 5731 +耿 5732 +聆 5733 +聊 5734 +聒 5735 +聖 5736 +聘 5737 +聚 5738 +聞 5739 +聟 5740 +聡 5741 +聢 5742 +聨 5743 +聯 5744 +聰 5745 +聲 5746 +聳 5747 +聴 5748 +聶 5749 +職 5750 +聹 5751 +聽 5752 +聾 5753 +聿 5754 +肄 5755 +肅 5756 +肆 5757 +肇 5758 +肉 5759 +肋 5760 +肌 5761 +肓 5762 +肖 5763 +肘 5764 +肚 5765 +肛 5766 +肜 5767 +肝 5768 +股 5769 +肢 5770 +肥 5771 +肩 5772 +肪 5773 +肬 5774 +肭 5775 +肯 5776 +肱 5777 +育 5778 +肴 5779 +肺 5780 +胃 5781 +胄 5782 +胅 5783 +胆 5784 +背 5785 +胎 5786 +胖 5787 +胙 5788 +胚 5789 +胛 5790 +胝 5791 +胞 5792 +胡 5793 +胤 5794 +胥 5795 +胯 5796 +胱 5797 +胴 5798 +胸 5799 +胼 5800 +能 5801 +脂 5802 +脅 5803 +脆 5804 +脇 5805 +脈 5806 +脉 5807 +脊 5808 +脚 5809 +脛 5810 +脣 5811 +脩 5812 +脯 5813 +脱 5814 +脳 5815 +脹 5816 +脾 5817 +腆 5818 +腋 5819 +腎 5820 +腐 5821 +腑 5822 +腓 5823 +腔 5824 +腕 5825 +腟 5826 +腠 5827 +腥 5828 +腦 5829 +腨 5830 +腫 5831 +腮 5832 +腰 5833 +腱 5834 +腳 5835 +腴 5836 +腸 5837 +腹 5838 +腺 5839 +腿 5840 +膀 5841 +膁 5842 +膂 5843 +膃 5844 +膈 5845 +膊 5846 +膏 5847 +膓 5848 +膕 5849 +膚 5850 +膜 5851 +膝 5852 +膠 5853 +膣 5854 +膤 5855 +膨 5856 +膩 5857 +膰 5858 +膳 5859 +膵 5860 +膸 5861 +膺 5862 +膻 5863 +膽 5864 +膾 5865 +膿 5866 +臀 5867 +臂 5868 +臆 5869 +臈 5870 +臉 5871 +臍 5872 +臏 5873 +臑 5874 +臓 5875 +臘 5876 +臙 5877 +臚 5878 +臟 5879 +臠 5880 +臣 5881 +臥 5882 +臧 5883 +臨 5884 +自 5885 +臬 5886 +臭 5887 +至 5888 +致 5889 +臺 5890 +臻 5891 +臼 5892 +臾 5893 +舁 5894 +舂 5895 +舃 5896 +舅 5897 +與 5898 +興 5899 +舉 5900 +舊 5901 +舌 5902 +舍 5903 +舎 5904 +舐 5905 +舒 5906 +舖 5907 +舗 5908 +舘 5909 +舛 5910 +舜 5911 +舞 5912 +舟 5913 +舩 5914 +航 5915 +舫 5916 +般 5917 +舮 5918 +舳 5919 +舵 5920 +舶 5921 +舷 5922 +舸 5923 +船 5924 +舺 5925 +舼 5926 +艀 5927 +艇 5928 +艋 5929 +艘 5930 +艙 5931 +艚 5932 +艜 5933 +艝 5934 +艟 5935 +艢 5936 +艤 5937 +艦 5938 +艨 5939 +艪 5940 +艫 5941 +艮 5942 +良 5943 +艱 5944 +色 5945 +艶 5946 +艷 5947 +艸 5948 +艹 5949 +艾 5950 +芄 5951 +芋 5952 +芍 5953 +芒 5954 +芙 5955 +芝 5956 +芟 5957 +芥 5958 +芦 5959 +芫 5960 +芬 5961 +芭 5962 +芮 5963 +芯 5964 +花 5965 +芳 5966 +芸 5967 +芹 5968 +芺 5969 +芻 5970 +芽 5971 +芾 5972 +芿 5973 +苅 5974 +苑 5975 +苒 5976 +苓 5977 +苔 5978 +苗 5979 +苙 5980 +苛 5981 +苜 5982 +苞 5983 +苟 5984 +苡 5985 +苣 5986 +若 5987 +苦 5988 +苧 5989 +苫 5990 +英 5991 +苳 5992 +苴 5993 +苹 5994 +苺 5995 +苻 5996 +苾 5997 +茂 5998 +范 5999 +茄 6000 +茅 6001 +茆 6002 +茉 6003 +茎 6004 +茖 6005 +茗 6006 +茘 6007 +茜 6008 +茣 6009 +茨 6010 +茫 6011 +茯 6012 +茱 6013 +茲 6014 +茴 6015 +茵 6016 +茶 6017 +茸 6018 +茹 6019 +荀 6020 +荂 6021 +荃 6022 +荅 6023 +草 6024 +荊 6025 +荏 6026 +荐 6027 +荒 6028 +荔 6029 +荖 6030 +荘 6031 +荳 6032 +荵 6033 +荷 6034 +荸 6035 +荻 6036 +荼 6037 +莅 6038 +莆 6039 +莇 6040 +莉 6041 +莊 6042 +莎 6043 +莒 6044 +莓 6045 +莖 6046 +莘 6047 +莚 6048 +莛 6049 +莞 6050 +莟 6051 +莠 6052 +莢 6053 +莨 6054 +莪 6055 +莫 6056 +莱 6057 +莵 6058 +莽 6059 +菁 6060 +菅 6061 +菊 6062 +菌 6063 +菎 6064 +菏 6065 +菑 6066 +菓 6067 +菖 6068 +菘 6069 +菜 6070 +菟 6071 +菠 6072 +菩 6073 +菫 6074 +華 6075 +菰 6076 +菱 6077 +菲 6078 +菴 6079 +菷 6080 +菸 6081 +菻 6082 +菼 6083 +菽 6084 +萃 6085 +萄 6086 +萇 6087 +萊 6088 +萋 6089 +萌 6090 +萍 6091 +萎 6092 +萓 6093 +萝 6094 +萠 6095 +萢 6096 +萩 6097 +萪 6098 +萬 6099 +萱 6100 +萵 6101 +萸 6102 +萼 6103 +落 6104 +葆 6105 +葉 6106 +葎 6107 +著 6108 +葛 6109 +葡 6110 +葢 6111 +董 6112 +葦 6113 +葩 6114 +葫 6115 +葬 6116 +葭 6117 +葮 6118 +葯 6119 +葱 6120 +葵 6121 +葷 6122 +葹 6123 +葺 6124 +蒂 6125 +蒄 6126 +蒋 6127 +蒐 6128 +蒔 6129 +蒙 6130 +蒜 6131 +蒟 6132 +蒡 6133 +蒭 6134 +蒯 6135 +蒲 6136 +蒴 6137 +蒸 6138 +蒹 6139 +蒻 6140 +蒼 6141 +蒿 6142 +蓁 6143 +蓂 6144 +蓄 6145 +蓆 6146 +蓉 6147 +蓊 6148 +蓋 6149 +蓍 6150 +蓐 6151 +蓑 6152 +蓖 6153 +蓙 6154 +蓚 6155 +蓝 6156 +蓨 6157 +蓬 6158 +蓮 6159 +蓴 6160 +蓼 6161 +蓿 6162 +蔀 6163 +蔆 6164 +蔑 6165 +蔓 6166 +蔔 6167 +蔕 6168 +蔗 6169 +蔘 6170 +蔚 6171 +蔟 6172 +蔡 6173 +蔣 6174 +蔦 6175 +蔬 6176 +蔭 6177 +蔵 6178 +蔽 6179 +蔿 6180 +蕀 6181 +蕁 6182 +蕃 6183 +蕈 6184 +蕉 6185 +蕊 6186 +蕋 6187 +蕎 6188 +蕕 6189 +蕗 6190 +蕘 6191 +蕙 6192 +蕚 6193 +蕣 6194 +蕤 6195 +蕨 6196 +蕩 6197 +蕪 6198 +蕭 6199 +蕷 6200 +蕾 6201 +薀 6202 +薁 6203 +薄 6204 +薇 6205 +薈 6206 +薊 6207 +薌 6208 +薐 6209 +薑 6210 +薔 6211 +薗 6212 +薙 6213 +薛 6214 +薜 6215 +薤 6216 +薦 6217 +薨 6218 +薩 6219 +薪 6220 +薫 6221 +薬 6222 +薭 6223 +薮 6224 +薯 6225 +薰 6226 +薹 6227 +薺 6228 +藁 6229 +藉 6230 +藍 6231 +藏 6232 +藐 6233 +藕 6234 +藘 6235 +藜 6236 +藝 6237 +藤 6238 +藥 6239 +藦 6240 +藩 6241 +藪 6242 +藷 6243 +藹 6244 +藺 6245 +藻 6246 +藾 6247 +蘂 6248 +蘅 6249 +蘆 6250 +蘇 6251 +蘊 6252 +蘋 6253 +蘐 6254 +蘓 6255 +蘖 6256 +蘗 6257 +蘚 6258 +蘢 6259 +蘭 6260 +蘯 6261 +蘰 6262 +蘿 6263 +虍 6264 +虎 6265 +虐 6266 +虔 6267 +處 6268 +虚 6269 +虜 6270 +虞 6271 +號 6272 +虢 6273 +虧 6274 +虫 6275 +虱 6276 +虹 6277 +虻 6278 +蚁 6279 +蚊 6280 +蚋 6281 +蚌 6282 +蚓 6283 +蚕 6284 +蚡 6285 +蚣 6286 +蚤 6287 +蚩 6288 +蚪 6289 +蚫 6290 +蚯 6291 +蚰 6292 +蚶 6293 +蛄 6294 +蛆 6295 +蛇 6296 +蛉 6297 +蛋 6298 +蛍 6299 +蛎 6300 +蛔 6301 +蛙 6302 +蛛 6303 +蛞 6304 +蛟 6305 +蛤 6306 +蛩 6307 +蛬 6308 +蛭 6309 +蛮 6310 +蛯 6311 +蛸 6312 +蛹 6313 +蛺 6314 +蛻 6315 +蛾 6316 +蜀 6317 +蜂 6318 +蜃 6319 +蜆 6320 +蜈 6321 +蜉 6322 +蜊 6323 +蜍 6324 +蜑 6325 +蜒 6326 +蜘 6327 +蜚 6328 +蜜 6329 +蜥 6330 +蜩 6331 +蜴 6332 +蜷 6333 +蜻 6334 +蜿 6335 +蝈 6336 +蝉 6337 +蝋 6338 +蝌 6339 +蝎 6340 +蝓 6341 +蝕 6342 +蝗 6343 +蝙 6344 +蝟 6345 +蝠 6346 +蝣 6347 +蝦 6348 +蝨 6349 +蝪 6350 +蝮 6351 +蝴 6352 +蝶 6353 +蝸 6354 +蝿 6355 +螂 6356 +融 6357 +螟 6358 +螢 6359 +螫 6360 +螯 6361 +螳 6362 +螺 6363 +螻 6364 +螽 6365 +蟀 6366 +蟄 6367 +蟆 6368 +蟇 6369 +蟋 6370 +蟐 6371 +蟒 6372 +蟠 6373 +蟬 6374 +蟯 6375 +蟲 6376 +蟶 6377 +蟷 6378 +蟹 6379 +蟻 6380 +蟾 6381 +蠅 6382 +蠊 6383 +蠍 6384 +蠎 6385 +蠏 6386 +蠑 6387 +蠕 6388 +蠖 6389 +蠟 6390 +蠡 6391 +蠢 6392 +蠣 6393 +蠧 6394 +蠱 6395 +蠶 6396 +蠹 6397 +蠻 6398 +血 6399 +衂 6400 +衄 6401 +衆 6402 +行 6403 +衍 6404 +衎 6405 +衒 6406 +術 6407 +衕 6408 +街 6409 +衙 6410 +衚 6411 +衛 6412 +衝 6413 +衞 6414 +衡 6415 +衢 6416 +衣 6417 +表 6418 +衫 6419 +衰 6420 +衲 6421 +衵 6422 +衷 6423 +衽 6424 +衾 6425 +衿 6426 +袁 6427 +袂 6428 +袈 6429 +袋 6430 +袌 6431 +袍 6432 +袏 6433 +袒 6434 +袖 6435 +袗 6436 +袙 6437 +袞 6438 +袢 6439 +袤 6440 +被 6441 +袮 6442 +袰 6443 +袱 6444 +袴 6445 +袵 6446 +袷 6447 +袿 6448 +裁 6449 +裂 6450 +裃 6451 +裄 6452 +装 6453 +裏 6454 +裔 6455 +裕 6456 +裘 6457 +裙 6458 +補 6459 +裝 6460 +裟 6461 +裡 6462 +裨 6463 +裲 6464 +裳 6465 +裴 6466 +裵 6467 +裸 6468 +裹 6469 +裼 6470 +製 6471 +裾 6472 +褂 6473 +褄 6474 +複 6475 +褊 6476 +褌 6477 +褐 6478 +褒 6479 +褓 6480 +褚 6481 +褝 6482 +褞 6483 +褥 6484 +褪 6485 +褫 6486 +褲 6487 +褶 6488 +褸 6489 +褻 6490 +襁 6491 +襃 6492 +襄 6493 +襌 6494 +襍 6495 +襖 6496 +襞 6497 +襟 6498 +襠 6499 +襤 6500 +襦 6501 +襪 6502 +襭 6503 +襯 6504 +襲 6505 +襴 6506 +襷 6507 +襾 6508 +西 6509 +要 6510 +覃 6511 +覆 6512 +覇 6513 +覈 6514 +覊 6515 +見 6516 +規 6517 +覓 6518 +視 6519 +覗 6520 +覘 6521 +覚 6522 +覡 6523 +覦 6524 +覧 6525 +覩 6526 +親 6527 +覬 6528 +覯 6529 +覲 6530 +観 6531 +覺 6532 +覽 6533 +覿 6534 +觀 6535 +视 6536 +角 6537 +觚 6538 +觜 6539 +觝 6540 +解 6541 +触 6542 +觧 6543 +觴 6544 +觸 6545 +言 6546 +訂 6547 +訃 6548 +計 6549 +訊 6550 +訌 6551 +討 6552 +訐 6553 +訓 6554 +訖 6555 +託 6556 +記 6557 +訛 6558 +訝 6559 +訟 6560 +訢 6561 +訣 6562 +訥 6563 +訪 6564 +設 6565 +許 6566 +訳 6567 +訴 6568 +訶 6569 +診 6570 +註 6571 +証 6572 +詁 6573 +詆 6574 +詈 6575 +詐 6576 +詑 6577 +詒 6578 +詔 6579 +評 6580 +詖 6581 +詛 6582 +詞 6583 +詠 6584 +詡 6585 +詢 6586 +詣 6587 +試 6588 +詧 6589 +詩 6590 +詫 6591 +詬 6592 +詭 6593 +詮 6594 +詰 6595 +話 6596 +該 6597 +詳 6598 +詵 6599 +詹 6600 +詼 6601 +誂 6602 +誄 6603 +誅 6604 +誇 6605 +誉 6606 +誌 6607 +認 6608 +誑 6609 +誓 6610 +誕 6611 +誘 6612 +誚 6613 +語 6614 +誠 6615 +誡 6616 +誣 6617 +誤 6618 +誥 6619 +誦 6620 +誨 6621 +説 6622 +読 6623 +誰 6624 +課 6625 +誴 6626 +誹 6627 +誼 6628 +誾 6629 +調 6630 +諂 6631 +諄 6632 +談 6633 +請 6634 +諌 6635 +諍 6636 +諏 6637 +諒 6638 +論 6639 +諚 6640 +諛 6641 +諜 6642 +諝 6643 +諞 6644 +諠 6645 +諡 6646 +諢 6647 +諤 6648 +諦 6649 +諧 6650 +諫 6651 +諭 6652 +諮 6653 +諱 6654 +諳 6655 +諴 6656 +諶 6657 +諷 6658 +諸 6659 +諺 6660 +諾 6661 +謀 6662 +謁 6663 +謂 6664 +謄 6665 +謇 6666 +謌 6667 +謎 6668 +謐 6669 +謔 6670 +謖 6671 +謗 6672 +謙 6673 +謚 6674 +講 6675 +謝 6676 +謠 6677 +謡 6678 +謦 6679 +謨 6680 +謫 6681 +謬 6682 +謳 6683 +謹 6684 +謾 6685 +譁 6686 +證 6687 +譌 6688 +譎 6689 +譏 6690 +譖 6691 +識 6692 +譙 6693 +譚 6694 +譛 6695 +譜 6696 +譞 6697 +譟 6698 +警 6699 +譫 6700 +譬 6701 +譯 6702 +議 6703 +譱 6704 +譲 6705 +譴 6706 +護 6707 +譽 6708 +讀 6709 +讃 6710 +變 6711 +讌 6712 +讎 6713 +讐 6714 +讒 6715 +讓 6716 +讖 6717 +讙 6718 +讚 6719 +讞 6720 +讯 6721 +记 6722 +论 6723 +诀 6724 +诗 6725 +谢 6726 +谷 6727 +谺 6728 +谿 6729 +豁 6730 +豆 6731 +豈 6732 +豉 6733 +豊 6734 +豌 6735 +豎 6736 +豐 6737 +豔 6738 +豕 6739 +豚 6740 +象 6741 +豢 6742 +豨 6743 +豪 6744 +豫 6745 +豬 6746 +豸 6747 +豹 6748 +豺 6749 +豼 6750 +豽 6751 +貂 6752 +貅 6753 +貉 6754 +貊 6755 +貌 6756 +貍 6757 +貎 6758 +貓 6759 +貔 6760 +貘 6761 +貝 6762 +貞 6763 +負 6764 +財 6765 +貢 6766 +貧 6767 +貨 6768 +販 6769 +貪 6770 +貫 6771 +責 6772 +貭 6773 +貮 6774 +貯 6775 +貰 6776 +貲 6777 +貳 6778 +貴 6779 +貶 6780 +買 6781 +貸 6782 +費 6783 +貼 6784 +貽 6785 +貿 6786 +賀 6787 +賁 6788 +賂 6789 +賃 6790 +賄 6791 +資 6792 +賈 6793 +賊 6794 +賍 6795 +賎 6796 +賑 6797 +賓 6798 +賚 6799 +賛 6800 +賜 6801 +賞 6802 +賠 6803 +賡 6804 +賢 6805 +賣 6806 +賤 6807 +賦 6808 +質 6809 +賭 6810 +賰 6811 +賴 6812 +賺 6813 +賻 6814 +購 6815 +賽 6816 +贄 6817 +贅 6818 +贇 6819 +贈 6820 +贊 6821 +贋 6822 +贍 6823 +贏 6824 +贐 6825 +贓 6826 +贔 6827 +贖 6828 +贛 6829 +赛 6830 +赣 6831 +赤 6832 +赦 6833 +赧 6834 +赫 6835 +赭 6836 +走 6837 +赱 6838 +赳 6839 +赴 6840 +起 6841 +趁 6842 +超 6843 +越 6844 +趙 6845 +趣 6846 +趨 6847 +足 6848 +趺 6849 +趾 6850 +跂 6851 +跋 6852 +跌 6853 +跎 6854 +跏 6855 +跑 6856 +跖 6857 +跗 6858 +跚 6859 +跛 6860 +距 6861 +跟 6862 +跡 6863 +跣 6864 +跨 6865 +跪 6866 +跫 6867 +路 6868 +跳 6869 +践 6870 +跼 6871 +跿 6872 +踈 6873 +踉 6874 +踊 6875 +踏 6876 +踐 6877 +踔 6878 +踝 6879 +踞 6880 +踟 6881 +踪 6882 +踰 6883 +踴 6884 +踵 6885 +蹂 6886 +蹄 6887 +蹇 6888 +蹈 6889 +蹉 6890 +蹊 6891 +蹌 6892 +蹐 6893 +蹕 6894 +蹙 6895 +蹟 6896 +蹠 6897 +蹣 6898 +蹤 6899 +蹲 6900 +蹴 6901 +蹶 6902 +蹼 6903 +躁 6904 +躄 6905 +躅 6906 +躇 6907 +躊 6908 +躋 6909 +躍 6910 +躑 6911 +躓 6912 +躔 6913 +躙 6914 +躡 6915 +躪 6916 +身 6917 +躬 6918 +躯 6919 +躰 6920 +躱 6921 +躾 6922 +軀 6923 +軅 6924 +軆 6925 +軈 6926 +車 6927 +軋 6928 +軌 6929 +軍 6930 +軒 6931 +軛 6932 +軟 6933 +転 6934 +軣 6935 +軫 6936 +軸 6937 +軺 6938 +軻 6939 +軼 6940 +軽 6941 +軾 6942 +較 6943 +輅 6944 +載 6945 +輊 6946 +輌 6947 +輏 6948 +輒 6949 +輓 6950 +輔 6951 +輕 6952 +輙 6953 +輛 6954 +輜 6955 +輝 6956 +輞 6957 +輟 6958 +輦 6959 +輩 6960 +輪 6961 +輯 6962 +輳 6963 +輸 6964 +輹 6965 +輻 6966 +輾 6967 +輿 6968 +轂 6969 +轄 6970 +轅 6971 +轆 6972 +轉 6973 +轌 6974 +轍 6975 +轎 6976 +轗 6977 +轜 6978 +轟 6979 +轡 6980 +轢 6981 +轣 6982 +轤 6983 +车 6984 +轨 6985 +辛 6986 +辜 6987 +辞 6988 +辟 6989 +辣 6990 +辦 6991 +辧 6992 +辨 6993 +辭 6994 +辮 6995 +辯 6996 +辰 6997 +辱 6998 +農 6999 +辶 7000 +辷 7001 +辺 7002 +辻 7003 +込 7004 +辿 7005 +迂 7006 +迄 7007 +迅 7008 +迎 7009 +近 7010 +返 7011 +这 7012 +迚 7013 +迢 7014 +迥 7015 +迦 7016 +迩 7017 +迪 7018 +迫 7019 +迭 7020 +迯 7021 +述 7022 +迴 7023 +迷 7024 +迸 7025 +迹 7026 +迺 7027 +追 7028 +退 7029 +送 7030 +逃 7031 +逄 7032 +逅 7033 +逆 7034 +逋 7035 +逍 7036 +逎 7037 +透 7038 +逐 7039 +逑 7040 +逓 7041 +途 7042 +逕 7043 +逖 7044 +逗 7045 +這 7046 +通 7047 +逝 7048 +逞 7049 +速 7050 +造 7051 +逡 7052 +逢 7053 +連 7054 +逧 7055 +逮 7056 +逯 7057 +週 7058 +進 7059 +逴 7060 +逵 7061 +逶 7062 +逸 7063 +逹 7064 +逼 7065 +逾 7066 +遁 7067 +遂 7068 +遅 7069 +遇 7070 +遉 7071 +遊 7072 +運 7073 +遍 7074 +過 7075 +遏 7076 +遐 7077 +遑 7078 +遒 7079 +道 7080 +達 7081 +違 7082 +遖 7083 +遘 7084 +遙 7085 +遜 7086 +遞 7087 +遠 7088 +遡 7089 +遣 7090 +遥 7091 +遨 7092 +適 7093 +遭 7094 +遮 7095 +遯 7096 +遲 7097 +遵 7098 +遶 7099 +遷 7100 +選 7101 +遹 7102 +遺 7103 +遼 7104 +遽 7105 +避 7106 +邀 7107 +邁 7108 +邂 7109 +邃 7110 +還 7111 +邇 7112 +邈 7113 +邉 7114 +邊 7115 +邏 7116 +邑 7117 +邕 7118 +邙 7119 +邠 7120 +邢 7121 +那 7122 +邦 7123 +邨 7124 +邪 7125 +邯 7126 +邱 7127 +邲 7128 +邳 7129 +邵 7130 +邸 7131 +邾 7132 +郁 7133 +郃 7134 +郅 7135 +郊 7136 +郎 7137 +郑 7138 +郕 7139 +郛 7140 +郝 7141 +郞 7142 +郡 7143 +郢 7144 +郤 7145 +部 7146 +郫 7147 +郭 7148 +郯 7149 +郴 7150 +郵 7151 +郷 7152 +都 7153 +郾 7154 +郿 7155 +鄂 7156 +鄄 7157 +鄆 7158 +鄉 7159 +鄒 7160 +鄕 7161 +鄙 7162 +鄜 7163 +鄞 7164 +鄠 7165 +鄢 7166 +鄧 7167 +鄭 7168 +鄰 7169 +鄱 7170 +鄲 7171 +鄴 7172 +酃 7173 +酈 7174 +酉 7175 +酊 7176 +酋 7177 +酌 7178 +配 7179 +酎 7180 +酒 7181 +酔 7182 +酖 7183 +酘 7184 +酛 7185 +酢 7186 +酣 7187 +酥 7188 +酩 7189 +酪 7190 +酬 7191 +酲 7192 +酳 7193 +酵 7194 +酷 7195 +酸 7196 +醂 7197 +醇 7198 +醉 7199 +醋 7200 +醍 7201 +醐 7202 +醒 7203 +醗 7204 +醜 7205 +醢 7206 +醤 7207 +醪 7208 +醫 7209 +醬 7210 +醯 7211 +醴 7212 +醵 7213 +醸 7214 +醺 7215 +釀 7216 +釆 7217 +采 7218 +釈 7219 +釉 7220 +释 7221 +釋 7222 +里 7223 +重 7224 +野 7225 +量 7226 +釐 7227 +金 7228 +釕 7229 +釖 7230 +釗 7231 +釘 7232 +釛 7233 +釜 7234 +針 7235 +釟 7236 +釡 7237 +釣 7238 +釤 7239 +釦 7240 +釧 7241 +釭 7242 +釵 7243 +釶 7244 +釻 7245 +釼 7246 +釿 7247 +鈇 7248 +鈍 7249 +鈎 7250 +鈐 7251 +鈑 7252 +鈔 7253 +鈕 7254 +鈞 7255 +鈩 7256 +鈬 7257 +鈴 7258 +鈷 7259 +鈸 7260 +鈺 7261 +鈿 7262 +鉃 7263 +鉄 7264 +鉅 7265 +鉆 7266 +鉈 7267 +鉉 7268 +鉋 7269 +鉏 7270 +鉐 7271 +鉗 7272 +鉚 7273 +鉛 7274 +鉞 7275 +鉢 7276 +鉤 7277 +鉦 7278 +鉱 7279 +鉷 7280 +鉸 7281 +鉻 7282 +鉾 7283 +銀 7284 +銃 7285 +銅 7286 +銈 7287 +銑 7288 +銓 7289 +銕 7290 +銖 7291 +銘 7292 +銚 7293 +銛 7294 +銜 7295 +銭 7296 +銮 7297 +銷 7298 +銹 7299 +鋏 7300 +鋒 7301 +鋕 7302 +鋤 7303 +鋩 7304 +鋪 7305 +鋭 7306 +鋲 7307 +鋳 7308 +鋸 7309 +鋹 7310 +鋺 7311 +鋼 7312 +錄 7313 +錆 7314 +錏 7315 +錐 7316 +錕 7317 +錘 7318 +錙 7319 +錚 7320 +錠 7321 +錡 7322 +錢 7323 +錣 7324 +錦 7325 +錧 7326 +錨 7327 +錫 7328 +錬 7329 +錮 7330 +錯 7331 +録 7332 +錵 7333 +錺 7334 +錻 7335 +鍄 7336 +鍈 7337 +鍊 7338 +鍋 7339 +鍍 7340 +鍑 7341 +鍔 7342 +鍖 7343 +鍛 7344 +鍜 7345 +鍠 7346 +鍬 7347 +鍮 7348 +鍵 7349 +鍼 7350 +鍾 7351 +鎌 7352 +鎔 7353 +鎖 7354 +鎗 7355 +鎚 7356 +鎧 7357 +鎬 7358 +鎭 7359 +鎮 7360 +鎰 7361 +鎹 7362 +鏃 7363 +鏈 7364 +鏐 7365 +鏑 7366 +鏖 7367 +鏗 7368 +鏘 7369 +鏝 7370 +鏡 7371 +鏢 7372 +鏤 7373 +鏥 7374 +鏨 7375 +鏻 7376 +鐃 7377 +鐇 7378 +鐐 7379 +鐓 7380 +鐔 7381 +鐘 7382 +鐙 7383 +鐚 7384 +鐡 7385 +鐫 7386 +鐵 7387 +鐶 7388 +鐸 7389 +鐺 7390 +鐻 7391 +鑁 7392 +鑄 7393 +鑅 7394 +鑊 7395 +鑑 7396 +鑒 7397 +鑓 7398 +鑚 7399 +鑛 7400 +鑞 7401 +鑠 7402 +鑢 7403 +鑪 7404 +鑰 7405 +鑲 7406 +鑵 7407 +鑷 7408 +鑼 7409 +鑽 7410 +鑾 7411 +鑿 7412 +钁 7413 +钜 7414 +铁 7415 +铜 7416 +链 7417 +锦 7418 +長 7419 +門 7420 +閂 7421 +閃 7422 +閆 7423 +閇 7424 +閉 7425 +閊 7426 +開 7427 +閎 7428 +閏 7429 +閑 7430 +閒 7431 +間 7432 +閔 7433 +閖 7434 +閘 7435 +閙 7436 +閠 7437 +関 7438 +閣 7439 +閤 7440 +閥 7441 +閦 7442 +閧 7443 +閨 7444 +閩 7445 +閬 7446 +閭 7447 +閲 7448 +閹 7449 +閻 7450 +閼 7451 +閾 7452 +闃 7453 +闇 7454 +闊 7455 +闌 7456 +闍 7457 +闐 7458 +闓 7459 +闔 7460 +闕 7461 +闖 7462 +闘 7463 +關 7464 +闡 7465 +闢 7466 +闥 7467 +门 7468 +闫 7469 +阜 7470 +阝 7471 +阡 7472 +阨 7473 +阪 7474 +阮 7475 +阯 7476 +防 7477 +阳 7478 +阻 7479 +阿 7480 +陀 7481 +陂 7482 +附 7483 +陆 7484 +陋 7485 +陌 7486 +降 7487 +陏 7488 +限 7489 +陛 7490 +陜 7491 +陝 7492 +陞 7493 +陟 7494 +院 7495 +陣 7496 +除 7497 +陥 7498 +陦 7499 +陪 7500 +陬 7501 +陰 7502 +陲 7503 +陳 7504 +陴 7505 +陵 7506 +陶 7507 +陷 7508 +陸 7509 +険 7510 +陽 7511 +隅 7512 +隆 7513 +隈 7514 +隊 7515 +隋 7516 +隍 7517 +階 7518 +随 7519 +隔 7520 +隕 7521 +隗 7522 +隘 7523 +隙 7524 +際 7525 +障 7526 +隠 7527 +隣 7528 +隧 7529 +隨 7530 +隩 7531 +險 7532 +隰 7533 +隱 7534 +隲 7535 +隴 7536 +隶 7537 +隷 7538 +隸 7539 +隹 7540 +隻 7541 +隼 7542 +雀 7543 +雁 7544 +雄 7545 +雅 7546 +集 7547 +雇 7548 +雉 7549 +雋 7550 +雌 7551 +雍 7552 +雎 7553 +雑 7554 +雒 7555 +雕 7556 +雖 7557 +雙 7558 +雛 7559 +雜 7560 +雞 7561 +離 7562 +難 7563 +雨 7564 +雪 7565 +雫 7566 +雰 7567 +雲 7568 +零 7569 +雷 7570 +雹 7571 +電 7572 +需 7573 +霄 7574 +霆 7575 +震 7576 +霈 7577 +霊 7578 +霍 7579 +霎 7580 +霏 7581 +霑 7582 +霓 7583 +霖 7584 +霙 7585 +霜 7586 +霞 7587 +霤 7588 +霧 7589 +霪 7590 +霰 7591 +露 7592 +霸 7593 +霹 7594 +霽 7595 +霾 7596 +靂 7597 +靄 7598 +靆 7599 +靈 7600 +靉 7601 +靍 7602 +靏 7603 +靑 7604 +青 7605 +靖 7606 +静 7607 +靚 7608 +靜 7609 +非 7610 +靠 7611 +靡 7612 +面 7613 +靤 7614 +靦 7615 +靨 7616 +革 7617 +靫 7618 +靭 7619 +靱 7620 +靳 7621 +靴 7622 +靹 7623 +靺 7624 +靼 7625 +鞁 7626 +鞄 7627 +鞅 7628 +鞆 7629 +鞋 7630 +鞍 7631 +鞏 7632 +鞐 7633 +鞘 7634 +鞜 7635 +鞠 7636 +鞣 7637 +鞦 7638 +鞨 7639 +鞫 7640 +鞬 7641 +鞭 7642 +鞮 7643 +鞳 7644 +鞴 7645 +韃 7646 +韆 7647 +韈 7648 +韋 7649 +韓 7650 +韙 7651 +韜 7652 +韡 7653 +韦 7654 +韩 7655 +韭 7656 +韮 7657 +韲 7658 +音 7659 +韴 7660 +韵 7661 +韶 7662 +韻 7663 +響 7664 +頁 7665 +頂 7666 +頃 7667 +項 7668 +順 7669 +須 7670 +頊 7671 +頌 7672 +頏 7673 +預 7674 +頑 7675 +頒 7676 +頓 7677 +頗 7678 +領 7679 +頚 7680 +頠 7681 +頡 7682 +頤 7683 +頬 7684 +頭 7685 +頰 7686 +頴 7687 +頷 7688 +頸 7689 +頻 7690 +頼 7691 +頽 7692 +顆 7693 +顋 7694 +題 7695 +額 7696 +顎 7697 +顏 7698 +顒 7699 +顓 7700 +顔 7701 +顕 7702 +顗 7703 +願 7704 +顚 7705 +顛 7706 +類 7707 +顥 7708 +顧 7709 +顫 7710 +顯 7711 +顰 7712 +顱 7713 +顳 7714 +顴 7715 +風 7716 +颪 7717 +颯 7718 +颱 7719 +颶 7720 +飃 7721 +飄 7722 +飆 7723 +飛 7724 +飜 7725 +食 7726 +飠 7727 +飡 7728 +飢 7729 +飩 7730 +飫 7731 +飭 7732 +飮 7733 +飯 7734 +飲 7735 +飴 7736 +飼 7737 +飽 7738 +飾 7739 +餃 7740 +餅 7741 +餉 7742 +養 7743 +餌 7744 +餐 7745 +餒 7746 +餓 7747 +餔 7748 +餘 7749 +餛 7750 +餝 7751 +餞 7752 +餠 7753 +餡 7754 +餤 7755 +館 7756 +餬 7757 +餮 7758 +餼 7759 +餽 7760 +餾 7761 +饂 7762 +饃 7763 +饅 7764 +饉 7765 +饋 7766 +饌 7767 +饐 7768 +饑 7769 +饒 7770 +饕 7771 +饗 7772 +饭 7773 +饰 7774 +首 7775 +馗 7776 +馘 7777 +香 7778 +馣 7779 +馥 7780 +馨 7781 +馬 7782 +馭 7783 +馮 7784 +馳 7785 +馴 7786 +馼 7787 +駁 7788 +駄 7789 +駅 7790 +駆 7791 +駈 7792 +駉 7793 +駐 7794 +駑 7795 +駒 7796 +駔 7797 +駕 7798 +駘 7799 +駙 7800 +駛 7801 +駝 7802 +駟 7803 +駢 7804 +駭 7805 +駮 7806 +駱 7807 +駲 7808 +駸 7809 +駻 7810 +駿 7811 +騁 7812 +騅 7813 +騌 7814 +騎 7815 +騏 7816 +騒 7817 +験 7818 +騙 7819 +騣 7820 +騨 7821 +騫 7822 +騰 7823 +騷 7824 +騸 7825 +騾 7826 +驀 7827 +驁 7828 +驂 7829 +驃 7830 +驅 7831 +驍 7832 +驎 7833 +驕 7834 +驗 7835 +驚 7836 +驛 7837 +驟 7838 +驢 7839 +驤 7840 +驥 7841 +驩 7842 +驪 7843 +驫 7844 +骎 7845 +骨 7846 +骭 7847 +骰 7848 +骸 7849 +骼 7850 +髀 7851 +髄 7852 +髏 7853 +髑 7854 +髓 7855 +體 7856 +高 7857 +髙 7858 +髞 7859 +髟 7860 +髢 7861 +髣 7862 +髦 7863 +髪 7864 +髫 7865 +髭 7866 +髮 7867 +髯 7868 +髱 7869 +髴 7870 +髷 7871 +髻 7872 +鬃 7873 +鬆 7874 +鬉 7875 +鬐 7876 +鬘 7877 +鬚 7878 +鬛 7879 +鬟 7880 +鬢 7881 +鬣 7882 +鬥 7883 +鬧 7884 +鬨 7885 +鬩 7886 +鬪 7887 +鬮 7888 +鬯 7889 +鬱 7890 +鬲 7891 +鬻 7892 +鬼 7893 +魁 7894 +魂 7895 +魃 7896 +魄 7897 +魅 7898 +魍 7899 +魎 7900 +魏 7901 +魑 7902 +魔 7903 +魘 7904 +魚 7905 +魞 7906 +魦 7907 +魯 7908 +魳 7909 +魴 7910 +鮃 7911 +鮎 7912 +鮏 7913 +鮑 7914 +鮒 7915 +鮓 7916 +鮖 7917 +鮗 7918 +鮟 7919 +鮠 7920 +鮨 7921 +鮪 7922 +鮫 7923 +鮬 7924 +鮭 7925 +鮮 7926 +鮴 7927 +鮹 7928 +鯀 7929 +鯆 7930 +鯈 7931 +鯉 7932 +鯊 7933 +鯏 7934 +鯑 7935 +鯒 7936 +鯔 7937 +鯖 7938 +鯛 7939 +鯡 7940 +鯢 7941 +鯣 7942 +鯤 7943 +鯨 7944 +鯰 7945 +鯱 7946 +鯲 7947 +鯵 7948 +鯷 7949 +鰄 7950 +鰆 7951 +鰈 7952 +鰉 7953 +鰊 7954 +鰌 7955 +鰍 7956 +鰐 7957 +鰒 7958 +鰓 7959 +鰔 7960 +鰕 7961 +鰛 7962 +鰡 7963 +鰣 7964 +鰤 7965 +鰥 7966 +鰭 7967 +鰮 7968 +鰯 7969 +鰰 7970 +鰱 7971 +鰲 7972 +鰹 7973 +鰺 7974 +鰻 7975 +鰾 7976 +鱆 7977 +鱇 7978 +鱈 7979 +鱊 7980 +鱏 7981 +鱒 7982 +鱓 7983 +鱖 7984 +鱗 7985 +鱚 7986 +鱝 7987 +鱠 7988 +鱧 7989 +鱮 7990 +鱶 7991 +鱸 7992 +鳥 7993 +鳧 7994 +鳩 7995 +鳫 7996 +鳬 7997 +鳰 7998 +鳳 7999 +鳴 8000 +鳶 8001 +鴃 8002 +鴆 8003 +鴇 8004 +鴈 8005 +鴉 8006 +鴎 8007 +鴒 8008 +鴕 8009 +鴛 8010 +鴟 8011 +鴣 8012 +鴦 8013 +鴨 8014 +鴪 8015 +鴫 8016 +鴬 8017 +鴻 8018 +鴾 8019 +鴿 8020 +鵁 8021 +鵄 8022 +鵆 8023 +鵈 8024 +鵐 8025 +鵑 8026 +鵙 8027 +鵜 8028 +鵝 8029 +鵞 8030 +鵟 8031 +鵠 8032 +鵡 8033 +鵤 8034 +鵬 8035 +鵯 8036 +鵰 8037 +鵲 8038 +鵺 8039 +鶇 8040 +鶉 8041 +鶏 8042 +鶚 8043 +鶤 8044 +鶩 8045 +鶫 8046 +鶯 8047 +鶲 8048 +鶴 8049 +鶸 8050 +鶺 8051 +鶻 8052 +鷁 8053 +鷂 8054 +鷄 8055 +鷆 8056 +鷏 8057 +鷓 8058 +鷗 8059 +鷙 8060 +鷦 8061 +鷭 8062 +鷯 8063 +鷲 8064 +鷸 8065 +鷹 8066 +鷺 8067 +鷽 8068 +鸚 8069 +鸛 8070 +鸞 8071 +鸟 8072 +鸿 8073 +鹏 8074 +鹵 8075 +鹸 8076 +鹹 8077 +鹽 8078 +鹿 8079 +麁 8080 +麈 8081 +麋 8082 +麌 8083 +麑 8084 +麒 8085 +麓 8086 +麕 8087 +麗 8088 +麝 8089 +麟 8090 +麥 8091 +麦 8092 +麩 8093 +麪 8094 +麭 8095 +麴 8096 +麵 8097 +麸 8098 +麹 8099 +麺 8100 +麻 8101 +麼 8102 +麾 8103 +麿 8104 +黃 8105 +黄 8106 +黌 8107 +黍 8108 +黎 8109 +黏 8110 +黐 8111 +黑 8112 +黒 8113 +黔 8114 +默 8115 +黙 8116 +黛 8117 +黜 8118 +黝 8119 +點 8120 +黟 8121 +黠 8122 +黥 8123 +黨 8124 +黯 8125 +黴 8126 +黶 8127 +黷 8128 +黹 8129 +黻 8130 +黼 8131 +黽 8132 +鼇 8133 +鼈 8134 +鼉 8135 +鼎 8136 +鼓 8137 +鼕 8138 +鼠 8139 +鼡 8140 +鼬 8141 +鼷 8142 +鼻 8143 +鼾 8144 +齊 8145 +齋 8146 +齎 8147 +齏 8148 +齒 8149 +齔 8150 +齟 8151 +齠 8152 +齡 8153 +齢 8154 +齣 8155 +齦 8156 +齧 8157 +齪 8158 +齬 8159 +齲 8160 +齶 8161 +齷 8162 +龄 8163 +龍 8164 +龐 8165 +龔 8166 +龕 8167 +龗 8168 +龙 8169 +龚 8170 +龜 8171 +龝 8172 +龠 8173 +꜠ 8174 +꜡ 8175 +아 8176 + 8177 + 8178 + 8179 + 8180 + 8181 +﨑 8182 +﨟 8183 +﨤 8184 +︵ 8185 +︶ 8186 +︷ 8187 +︸ 8188 +︹ 8189 +︺ 8190 +︻ 8191 +︼ 8192 +︽ 8193 +︾ 8194 +︿ 8195 +﹀ 8196 +﹁ 8197 +﹂ 8198 +﹃ 8199 +﹄ 8200 +﹅ 8201 +。 8202 +「 8203 +」 8204 +、 8205 +・ 8206 +ェ 8207 +ュ 8208 +ョ 8209 +ッ 8210 +ー 8211 +ア 8212 +イ 8213 +エ 8214 +カ 8215 +キ 8216 +ク 8217 +ケ 8218 +コ 8219 +サ 8220 +シ 8221 +ス 8222 +セ 8223 +タ 8224 +チ 8225 +ツ 8226 +テ 8227 +ト 8228 +ナ 8229 +ニ 8230 +ノ 8231 +ヒ 8232 +フ 8233 +ヘ 8234 +ホ 8235 +マ 8236 +ミ 8237 +ム 8238 +モ 8239 +ヤ 8240 +ラ 8241 +リ 8242 +ル 8243 +レ 8244 +ロ 8245 +ワ 8246 +ン 8247 +� 8248 +🌀 8249 +💩 8250 +𠮟 8251 +𤢖 8252 +𦬨 8253 +𨽿 8254 +𩙿 8255 diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/khmr_2024_q3_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/khmr_2024_q3_config.pb new file mode 100644 index 0000000..92ae756 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/khmr_2024_q3_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/khmr_laoo_thai.tflite b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/khmr_laoo_thai.tflite new file mode 100644 index 0000000..eefcb96 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/khmr_laoo_thai.tflite differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/khmr_laoo_thai_label_map.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/khmr_laoo_thai_label_map.pb new file mode 100644 index 0000000..82b29c0 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/khmr_laoo_thai_label_map.pb @@ -0,0 +1,12987 @@ + + + + + ์ + + ັ + + ັິ + + + ັົ້ + + ັຼ + + ັ່ + + + ັ່້ + + ັ້ + + ຳ + + ິ + + + ິິ + + ິີ້່ + + ິ່ + + ິ້ + + ິໍ + + + ິໍ້ + + ີ + + ີ່ + + ີ້ + + + ີ້່ + + ີໍ + + ຶ + + ຶ່ + + ຶ້ + + ື + + ືຼ + + ື່ + + + ື່່ + + ື້ + + ຸ + + ຸ່ + + ຸ້ + + ູ! + + ູ່" + + ູ້# + + ົ$ + + + ົີ່% + + + ົຸ້& + + ົ່' + + ົ້( + + + ົ້ັ) + + + ົ້ີ* + + + ົ້ື+ + + + ົ້ໍ, + + ຼ- + + ຼັ. + + ຼັຼັຼັ/ + + + ຼັ້0 + + ຼື1 + + ຼຸ2 + + + ຼຸ້3 + + + ຼົ່4 + + ຼ່5 + + ່6 + + ່ັ7 + + ່ິ8 + + ່ີ9 + + ່ຶ: + + ່ື; + + ຸ່< + + ູ່= + + ່ົ> + + ່່? + + ່່ີ່@ + + + ່່່A + + ່້B + + ່ໍC + + ້D + + ້ັE + + ູ້F + + ້່G + + ້້H + + ້ໍI + + + ້ໍ່J + + ໊K + + ໋L + + ໌M + + ໍN + + + ໍື້O + + ໍ່P + + + ໍ່່Q + + ໍ້R + + + ໍ້່S + + ាT + + ាំU + + ិV + + ីW + + ឹX + + ឺY + + ួZ + + ើ[ + + ឿ\ + + ៀ] + + េ^ + + ែ_ + + ៃ` + + ៅa + + ៈb + + ៉c + + ្គd + + ្ងe + + ្ញf + + ្ទg + + ្នh + + ្មi + + ្រj + + ្លk + +!l + +"m + +#n + +$o + +%p + +&q + +'r + +(s + +(ុt + +(ៈu + +(់v + +(៌w + +)x + +)ៈy + +*z + ++{ + +,| + +-} + +.~ + +/ + +0 + +1 + +2 + +3 + +4 + +5 + +6 + +7 + +8 + +9 + +: + +; + +< + += + +> + +? + +@ + +A + +B + +C + +D + +E + +E̟ + +F + +G + +H + +I + +J + +K + +L + +M + +N + +O + +O̟ + +P + +Q + +R + +S + +T + +U + +V + +W + +X + +Y + +Z + +[ + +\ + +\\ + +] + +^ + +_ + +` + +a + +à + +á + +ã + +ả + +ạ + +a̸ + +b + +c + +c̈ + +d + +ḍ + +e + +è + +é + +ẽ + +e̟ + +ẹ + +e̱ + +f + +g + +h + +ḥ + +i + +ì + +í + +ĩ + +i̟ + +ị + +j + +k + +l + +m + +m̃ + +n + +ǹ + +o + +ò + +ó + +ỏ + +o̟ + +ọ + +p + +p̃ + +q + +r + +ṛ + +s + +s̟ + +ṣ + +t + +t̃ + +ṭ + +u + +ù + +ú + +ũ + +ủ + +u̟ + +ụ + +u̸ + +v + +v̄ + +v̈ + +w + +x + +y + +z + +{ + +| + +} + +~ + +  + + ̃ + +¡ + +¢ + +£ + +¤ + +¥ + +¦ + +§ + +¨ + +© + +ª + +« + +¬ + +­ + +® + +¯ + +° + +± + +² + +³ + +´ + +µ + +¶ + +· + +¸ + +¹ + +º + +» + +¼ + +½ + +¾ + +¿ + +À + +Á + + + +à + +Ä + +Å + +Æ + +Ç + +È + +É + +Ê + +Ë + +Ì + +Í + +Î + +Ï + +Ð + +Ñ + +Ò + +Ó + +Ô + +Õ + +Ö + +× + +Ø + +Ù + +Ú + +Û + +Ü + +Ý + +Þ + +ß + +à + +á + +â + +ầ + +ấ + +ậ + +ã + +ä + +å + +æ + +ç + +è + +è̟ + +é + +é̟ + +ê + +ề + +ế + +ễ + +ể + +ệ + +ë + +ì + +í + +î + +ï + +ð + +ñ + +ò + +ò̟ + +ó + +ó̟ + +ô + +ồ + +ố + +ỗ + +ổ + +õ + +ö + +÷ + +ø + +ù + +ú + +û + +ü + +ý + +þ + +ÿ + +Ā + +ā + +Ă + +ă + +ắ + +ặ + +Ą + +ą + +Ć + +ć + +Ĉ + +ĉ + +Ċ + +ċ + +Č + +č + +Ď + +ď + +Đ + +đ + +Ē + +ē + +Ĕ + +ĕ + +Ė + +ė + +Ę + +ę + +Ě + +ě + +Ĝ + +ĝ + +Ğ + +ğ + +Ġ + +ġ + +Ģ + +ģ + +Ĥ + +ĥ + +Ħ + +ħ + +Ĩ + +ĩ + +Ī + +ī + +Ĭ + +ĭ + +Į + +į + +İ + +ı + +Ĵ + +ĵ + +Ķ + +ķ + +Ĺ + +ĺ + +Ļ + +ļ + +Ľ + +ľ + +Ŀ + +ŀ + +Ł + +ł + +Ń + +ń + +Ņ + +ņ + +Ň + +ň + +ʼn + +Ŋ + +ŋ + +Ō + +ō + +Ŏ + +ŏ + +Ő + +ő + +Œ + +œ + +Ŕ + +ŕ + +Ŗ + +ŗ + +Ř + +ř + +Ś + +ś + +Ŝ + +ŝ + +Ş + +ş + +Š + +š + +Ţ + +ţ + +Ť + +ť + +Ũ + +ũ + +Ū + +ū + +Ŭ + +ŭ + +Ů + +ů + +Ű + +ű + +Ų + +ų + +Ŵ + +ŵ + +Ŷ + +ŷ + +Ÿ + +Ź + +ź + +Ż + +ż + +Ž + +ž + +ſ + +Ɔ + +Ɖ + +Ɗ + +Ə + +Ɛ + +Ƒ + +ƒ + +Ɣ + +Ɩ + +Ơ + +ơ + +ờ + +ớ + +ợ + +ƭ + +Ư + +ư + +ừ + +ứ + +ữ + +ử + +ự + +ƴ + +ǎ + +ǐ + +ǝ + +Ǧ + +ǧ + +ǹ + +Ș + +ș + +Ț + +ț + +ȧ + +ȳ + +Ʌ + +ɑ + +ɓ + +ɔ + +ɔ̀ + +ɔ́ + +ɔ̃ + +ɖ + +ɗ + +ə + +ə̀ + +ə́ + +ɛ + +ɛ̀ + +ɛ̃ + +ɛ̈ + +ɣ + +ɧ + +ɩ + +ɲ + +ʊ + +ʒ + +ʻ + +ʼ + +ˆ + +ˇ + +˙ + +˚ + +˜ + +˝ + +Α + +Μ + +Ο + +Σ + +ά + +έ + +ί + +α + +ε + +η + +ι + +κ + +λ + +μ + +ν + +ο + +π + +ρ + +σ + +τ + +υ + +Є + +А + +В + +Д + +Е + +И + +Л + +М + +Н + +О + +П + +Р + +С + +Т + +Я + +а + +б + +в + +г + +д + +е + +ж + +з + +и + +й + +к + +л + +м + +н + +о + +п + +р + +с + +т + +у + +ч + +ш + +ы + +ь + +я + +і + +ա + +ի + +ն + +ր + +، + +؛ + +؟ + +ا + +ل + +क + +त + +य + +र + +ा + +ि + +ी + +। + +॥ + +० + +০ + +க + +ப + +ா + +ാ + +ി + +ก + +กั + + กั่ + + กั้ + + กั๊ + + กั๋ + +กำ + +กิ + + กิ่ + + กิ้ + + กิ๊ + + กิ๋ + +กี + + กี่ + + กี้ + + กี๊ + + กี๋ + +กึ + + กึ่ + +กื + + กื่ + + กื้ + +กุ + + กุ่ + + กุ้ + + กุ๊ + + กุ๋ + +กู + + กู่ + + กู้ + + กู๊ + +กฺ + +ก็ + +ก่ + + ก่ำ + +ก้ + + ก้ำ + +ก๊ + +ก๋ + +ก์ + +กํ + +ข + +ขั + + ขั่ + + ขั้ + +ขำ + +ขิ + + ขิ่ + +ขี + + ขี่ + + ขี้ + +ขึ + + ขึ่ + + ขึ้ + +ขื + + ขื่ + +ขุ + + ขุ่ + +ขู + + ขู่ + +ข็ + +ข่ + +ข้ + +ข์ + +ฃ + +ค + +คั + + คั่ + + คั้ + +คำ + +คิ + + คิ่ + + คิ้ + + คิ๊ + +คี + + คี่ + + คี้ + +คึ + +คื + +คุ + + คุ่ + + คุ้ + +คู + + คู่ + + คู้ + +คฺ + +ค็ + +ค่ + + ค่ำ + +ค้ + + ค้ำ + +ค๊ + +ค์ + +คํ + +ฅ + +ฆ + +ฆั + +ฆิ + + ฆี่ + +ฆ่ + +ฆ้ + +ฆ์ + +ง + +งั + + งั่ + + งั้ + +งำ + +งิ + + งิ้ + +งี + + งี่ + + งี้ + +งื + + งื่ + + งื้ + +งุ + + งุ่ + + งุ้ + +งู + +งฺ + +ง็ + +ง่ + +ง้ + +จ + +จั + + จั่ + + จั้ + + จั๊ + + จั๋ + +จำ + +จิ + + จิ่ + + จิ้ + + จิ๊ + + จิ๋ + +จี + + จี่ + + จี้ + + จี๊ + + จี๋ + +จึ + + จึ่ + +จื + + จื่ + + จื้ + + จื๊ + +จุ + + จุ่ + + จุ้ + + จุ๊ + + จุ๋ + +จู + + จู่ + + จู้ + + จู๊ + + จู๋ + +จฺ + +จ็ + +จ่ + +จ้ + +จ๊ + +จ๋ + +จ์ + +จํ + +ฉ + +ฉั + + ฉั่ + + ฉั้ + +ฉำ + +ฉิ + + ฉิ่ + +ฉี + + ฉี่ + +ฉื + + ฉื่ + +ฉุ + +ฉู + + ฉู่ + +ฉ่ + + ฉ่ำ + +ฉ้ + +ช + +ชั + + ชั่ + + ชั้ + +ชำ + +ชิ + + ชิ่ + + ชิ้ + +ชี + + ชี่ + + ชี้ + + ชึ่ + + ชึ้ + +ชื + + ชื่ + + ชื้ + +ชุ + + ชุ่ + +ชู + + ชู่ + + ชู้ + + ชู๊ + +ชฺ + +ช็ + +ช่ + + ช่ำ + +ช้ + + ช้ำ + +ช๊ + +ช์ + +ซ + +ซั + + ซั่ + +ซำ + +ซิ + + ซิ่ + + ซิ้ + +ซี + + ซี่ + + ซี้ + + ซี๊ + +ซึ + + ซึ่ + + ซึ้ + +ซื + + ซื่ + + ซื้ + +ซุ + + ซุ่ + + ซุ้ + +ซู + + ซู่ + +ซ็ + +ซ่ + +ซ้ + + ซ้ำ + +ซ๊ + +ซ์ + +ฌ + +ฌั + +ฌิ + +ฌี + +ฌู + +ฌ็ + +ฌ์ + +ญ + +ญั + +ญิ + +ญี + + ญี่ + +ญุ + +ญู + +ญฺ + +ญ่ + +ญ้ + +ญ์ + +ฎ + +ฎิ + + ฎิ์ + +ฎี + +ฎ์ + +ฏ + +ฏิ + +ฏี + +ฏฺ + +ฏ์ + +ฐ + +ฐั + +ฐิ + +ฐี + +ฐ์ + +ฑ + +ฑั + +ฑิ + +ฑี + +ฑุ + +ฑู + +ฑฺ + +ฑ์ + +ฒ + +ฒิ + +ฒ่ + +ณ + +ณั + +ณิ + +ณี + +ณื + +ณุ + +ณู + +ณฺ + +ณ์ + +ด + +ดั + + ดั่ + + ดั้ + + ดั๊ + +ดำ + +ดิ + + ดิ่ + + ดิ้ + + ดิ๊ + + ดิ์ + +ดี + + ดี่ + + ดี้ + + ดี๋ + +ดึ + + ดึ๊ + +ดื + + ดื่ + + ดื้ + +ดุ + + ดุ้ + + ดุ๊ + + ดุ์ + +ดู + + ดู่ + + ดู๊ + + ดู๋ + +ด็ + +ด่ + +ด้ + +ด๊ + +ด๋ + +ด์ + +ต + +ตั + + ตั่ + + ตั้ + + ตั๊ + + ตั๋ + +ตำ + +ติ + + ติ่ + + ติ้ + + ติ๊ + + ติ๋ + + ติ์ + +ตี + + ตี่ + + ตี้ + + ตี๊ + + ตี๋ + +ตึ + + ตึ้ + + ตึ๊ + +ตื + + ตื่ + + ตื้ + +ตุ + + ตุ่ + + ตุ้ + + ตุ๊ + + ตุ๋ + +ตู + + ตู่ + + ตู้ + +ตฺ + +ต็ + +ต่ + + ต่ำ + +ต้ + +ต๊ + +ต๋ + +ต์ + +ตํ + +ถ + +ถั + + ถั่ + +ถิ + + ถิ่ + + ถิ์ + +ถี + + ถี่ + +ถึ + +ถื + + ถื่ + +ถุ + + ถุ์ + +ถู + +ถ่ + +ถ้ + + ถ้ำ + +ถ์ + +ท + +ทั + + ทั่ + + ทั้ + +ทำ + +ทิ + + ทิ่ + + ทิ้ + +ที + + ที่ + + ที่ำ + +ทึ + + ทึ่ + +ทื + + ทื่ + +ทุ + + ทุ่ + + ทุ้ + +ทู + + ทู่ + + ทู้ + +ทฺ + +ท็ + +ท่ + +ท้ + +ท๊ + +ท์ + +ทํ + +ธ + +ธั + +ธำ + +ธิ + + ธิ์ + +ธี + + ธี่ + +ธึ + +ธุ + + ธุ์ + +ธู + +ธ่ + +ธ์ + +น + +นั + + นั่ + + นั้ + +นำ + +นิ + + นิ่ + + นิ้ + +นี + + นี่ + + นี้ + +นึ + + นึ่ + + นึ้ + +นื + + นื่ + + นื้ + +นุ + + นุ่ + + นุ้ + + นุ๊ + +นู + + นู้ + +นฺ + +น็ + +น่ + + น่ำ + +น้ + + น้ำ + +น๊ + +น์ + +นํ + + นํ้ + +บ + +บั + + บั่ + + บั้ + + บั๊ + +บำ + +บิ + + บิ่ + + บิ้ + + บิ๊ + +บี + + บี่ + + บี้ + +บึ + + บึ้ + +บื + + บื่ + + บื้ + +บุ + + บุ่ + + บุ้ + + บุ๊ + + บุ๋ + +บู + + บู่ + + บู๊ + +บ็ + +บ่ + +บ้ + +บ๊ + +บ๋ + +บ์ + +ป + +ปั + + ปั่ + + ปั้ + + ปั๊ + + ปั๋ + +ปำ + +ปิ + + ปิ่ + + ปิ้ + + ปิ๊ + +ปี + + ปี่ + + ปี้ + + ปี๊ + +ปึ + + ปึ๊ + +ปื + + ปื่ + + ปื้ + +ปุ + + ปุ่ + + ปุ้ + + ปุ๊ + + ปุ๋ + +ปู + + ปู่ + + ปู้ + + ปู๋ + +ปฺ + +ป็ + +ป่ + +ป้ + +ป๊ + +ป๋ + +ป์ + +ผ + +ผั + +ผิ + +ผี + + ผึ่ + + ผึ้ + +ผื + + ผื่ + +ผุ + + ผุ้ + +ผู + + ผู่ + + ผู้ + +ผ็ + +ผ่ + +ผ้ + +ฝ + +ฝั + + ฝั่ + + ฝั้ + +ฝิ + + ฝิ่ + +ฝี + +ฝึ + +ฝื + + ฝุ่ + +ฝู + + ฝู่ + +ฝ่ + +ฝ้ + +พ + +พั + + พั้ + + พั๊ + +พำ + +พิ + + พิ่ + + พิ้ + +พี + + พี่ + + พี้ + +พึ + + พึ่ + +พื + + พื่ + + พื้ + +พุ + + พุ่ + + พุ้ + +พู + + พู่ + +พฺ + +พ็ + +พ่ + +พ้ + +พ์ + +ฟ + +ฟั + + ฟั่ + +ฟิ + +ฟี + + ฟี่ + + ฟี้ + +ฟื + + ฟื่ + + ฟื้ + +ฟุ + + ฟุ่ + + ฟุ้ + +ฟู + + ฟู่ + + ฟู้ + +ฟ็ + +ฟ่ + +ฟ้ + +ฟ์ + +ภ + +ภั + +ภิ + +ภี + +ภุ + +ภู + + ภู่ + +ภ้ + +ภ์ + +ม + +มั + + มั่ + + มั้ + +มิ + + มิ่ + + มิ้ + + มิ์ + +มี + + มี่ + + มี้ + +มึ + +มื + + มื่ + + มื้ + +มุ + + มุ่ + + มุ้ + +มู + + มู่ + + มู้ + +มฺ + +ม็ + +ม่ + + ม่ำ + +ม้ + +ม๊ + + +ม์ + + +ย + + +ยั + + + ยั่ + + + ยั้ + + +ยำ + + +ยิ + + + ยิ่ + + + ยิ้ + + +ยี + + + ยี่ + + + ยี้ + + +ยึ + + +ยื + + + ยื่ + + + ยื้ + + +ยุ + + + ยุ่ + + + ยุ้ + + +ยู + + + ยู่ + + + ยู้ + + + ยู๋ + + +ยฺ + + +ย็ + + +ย่ + + + ย่ำ + + +ย้ + + + ย้ำ + + +ย์ + + +ร + + +รั + + + รั่ + + + รั้ + + +รำ + + +ริ + + + ริ่ + + + ริ้ + + + ริ๊ + + + ริ์ + + +รี + + + รี่ + + + รี้ + + + รี๊ + + +รึ + + + รึ่ + + + รึ้ + + +รื + + + รื่ + + + รื้ + + +รุ + + + รุ่ + + + รุ้ + + + รุ๊ + + +รู + + + รู่ + + + รู้ + + + รู๊ + + +รฺ + + +ร็ + + +ร่ + + + ร่ำ + + +ร้ + + +ร๊ + + +ร์ + + +รํ + + +ฤ + + +ล + + +ลั + + + ลั่ + + + ลั้ + + + ลั๊ + + +ลำ + + +ลิ + + + ลิ่ + + + ลิ้ + + +ลี + + + ลี่ + + + ลี้ + + +ลึ + + + ลึ่ + + +ลื + + + ลื่ + + + ลื้ + + +ลุ + + + ลุ่ + + + ลุ้ + + + ลุ๊ + + +ลู + + + ลู่ + + +ล็ + + +ล่ + + + ล่ำ + + +ล้ + + + ล้ำ + + +ล๊ + + +ล์ + + +ลํ + + + ลํ้ + + +ฦ + + +ว + + +วั + + + วั่ + + +วิ + + + วิ่ + + + วิ้ + + + วิ๋ + + +วี + + + วี่ + + + วี้ + + + วึ่ + + +วื + + +วุ + + + วุ่ + + + วุ้ + + +วู + + + วู่ + + + วู้ + + + วู๊ + + +ว็ + + +ว่ + + + ว่ำ + + +ว้ + + +ว๊ + + +ว๋ + + +ว์ + + +วํ + + +ศ + +ศั + +ศิ + +ศี + +ศึ + +ศุ + +ศู + +ศ็ + +ศ์ + +ษ + +ษั + +ษิ + +ษี + +ษุ + +ษ์ + +ส + +สั + + สั่ + + สั้ + +สำ + +สิ + + สิ่ + + สิ้ + +สี + + สี่ + + สี้ + +สึ + +สื + + สื่ + + สื้ + +สุ + + สุ่ + + สุ้ + +สู + + สู่ + + สู้ + +สฺ + +ส็ + +ส่ + + ส่ำ + +ส้ + +ส์ + +สํ + +ห + +หั + + หั่ + +หำ + +หิ + + หิ่ + + หิ้ + +หี + + หี่ + + หี้ + +หึ + + หึ่ + +หื + + หื้ + +หุ + + หุ่ + + หุ้ + +หู + + หู่ + + หู้ + +หฺ + +ห็ + +ห่ + + ห่ำ + +ห้ + + ห้ำ + +ห์ + +ฬ + +ฬิ + +ฬุ + +ฬ่ + +อ + +อั + + อั้ + + อั๊ + + อั๋ + +อำ + +อิ + + อิ่ + + อิ้ + + อิ๊ + + อิ๋ + +อี + + อี่ + + อี้ + + อี๊ + + อี๋ + +อึ + + อึ่ + + อึ้ + + อึ๊ + +อื + + อื่ + + อื้ + +อุ + + อุ่ + + อุ้ + + อุ๊ + + อุ๋ + +อู + + อู่ + + อู้ + + อู๊ + + อู๋ + +อฺ + +อ็ + +อ่ + + อ่ำ + +อ้ + +อ๊ + +อ๋ + +อ์ + +ฮ + +ฮั + + ฮั่ + + ฮั้ + +ฮิ + +ฮี + + ฮี้ + +ฮึ + +ฮื + +ฮุ + + ฮุ่ + + ฮุ้ + +ฮู + + ฮู่ + + ฮู้ + +ฮฺ + +ฮ็ + +ฮ่ + +ฮ้ + +ฮ๊ + +ฮ์ + +ฯ + +ะ + +ั + +า + +า่ + +ำ + +ิ + +ี + +ึ + +ื + +ุ + +ู + +ฺ + +฿ + +เ + +แ + +โ + +ใ + +ไ + +ๅ + +ๆ + +็ + +่ + +้ + +๊ + +๋ + +์ + +ํ + +๎ + +๏ + +๐ + +๑ + +๒ + +๓ + +๔ + +๕ + +๖ + +๗ + +๘ + +๙ + +๚ + +๛ + +ກ + +ກັ + + ກັັ + + ກັັັ + +ກັຶັຶັຶ + + ກັ່ + + ກັ້ + + ກັ໋ + +ກຳ + + ກຳ່ + +ກິ + + ກິີ + + ກິ່ + + ກິ້ + + ກິ໋ + +ກີ + + ກີີີ + + ກີ່ + + ກີ້ + +ກຶ + + ກຶ່ + +ກື + + ກືືື + + ກື່ + + ກື້ + +ກຸ + + ກຸຸ່ + + ກຸ່ + + ກຸ້ + +ກູ + + ກູື້ + + ກູຸ້ + + ກູູູ + + ກູ່ + + ກູ້ + +ກົ + + ກົົົ + + ກົ່ + + ກົ້ + +ກຼ + + ກຼັ + +ກຼັຼັຼັ + + ກຼີ + + ກຼຸ + +ກ່ + + ກ່ັ + + ກ່ຳ + + ກ່ີ + + ກຸ່ + + ກ່່ + +ກ່່່່ + + ກ່ໍ + +ກ້ + + ກ້ຳ + + ກູ້ + +ກ້້້້ + +ກ໊ + +ກ໋ + +ກ໌ + +ກໍ + + ກໍ່ + + ກໍ້ + + ກໍ໋ + + ກໍໍ + + ກໍໍ່ + +ຂ + +ຂັ + + ຂັື້ + + ຂັຸ້ + + ຂັ່ + + ຂັ້ + +ຂຳ + +ຂິ + + ຂິ່ + + ຂິ້ + +ຂີ + + ຂີ່ + + ຂີ້ + +ຂຶ + + ຂຶຸ້ + + ຂຶ່ + + ຂຶ້ + +ຂື + + ຂືຶ້ + + ຂືຸ້ + + ຂື່ + + ຂື້ + +ຂຸ + + ຂຸ່ + + ຂຸ້ + +ຂູ + + ຂູ່ + +ຂົ + + ຂົື້ + + ຂົຸ້ + + ຂົ່ + + ຂົ້ + +ຂ່ + + ຂ່ຳ + +ຂ້ + + ຂ້ັ + + ຂ້ົ + + ຂ້່ + + ຂ້້ + + ຂ້ໍ + +ຂ໋ + +ຂ໌ + +ຂໍ + + ຂໍື້ + + ຂໍ່ + + ຂໍ້ + +ຂໍ້ໍ້ໍ້ໍ້ + + ຂໍ໊ + +ຂໍໍໍໍ + +ຄ + +ຄັ + + ຄັື້ + + ຄັຸ້ + + ຄັ່ + + ຄັ້ + +ຄຳ + + ຄຳ່ + +ຄິ + + ຄິ່ + + ຄິ້ + +ຄີ + + ຄີ່ + +ຄຶ + + ຄຶ່ + + ຄຶ້ + +ຄື + + ຄືີ່ + + ຄືື + + ຄື່ + + ຄື່ຶ + + ຄື່່ + + ຄື້ + +ຄຸ + + ຄຸັ້ + + ຄຸື້ + + ຄຸຸ + +ຄຸຸີັ + + ຄຸ່ + + ຄຸ້ + +ຄູ + + ຄູ່ + + ຄູ້ + +ຄົ + + ຄົື + + ຄົື້ + + ຄົຸ້ + + ຄົົ + + ຄົ່ + + ຄົ້ + +ຄຼ + + ຄຼິ + + ຄຼີ + + ຄຼໍ + +ຄ່ + + ຄ່ຳ + + ຄ່ິ + + ຄ່ື + + ຄູ່ + + ຄ່່ + + ຄ່້ + +ຄ້ + + ຄ້ຳ + + ຄຸ້ + + ຄ້ໍ + +ຄ໋ + +ຄ໌ + +ຄໍ + + ຄໍ່ + + ຄໍ້ + +ງ + +ງັ + + ງັັັ + + ງັ່ + + ງັ້ + +ງັ້ັ້ັ້ + +ງຳ + +ງິ + + ງິິິ + + ງິ່ + +ງິ່ິ່ິ່ + + ງິ້ + +ງີ + + ງີ່ + + ງີ້ + +ງຶ + + ງຶ່ + +ງື + + ງືືື + + ງື່ + +ງື່ື່ື່ + + ງື້ + +ງຸ + + ງຸ່ + +ງູ + +ງົ + + ງົົົ + + ງົ່ + +ງົ່ົ່ົ່ + + ງົ້ + + ງຼັ + +ງ່ + + ງຸ່ + + ງ່່່ + +ງ້ + + ງ້້້ + +ງ໋ + + ງ໋ຶ່ + +ງໍ + + ງໍ້ + +ຈ + +ຈັ + + ຈັັ + + ຈັ່ + + ຈັ້ + + ຈັ໊ + +ຈຳ + +ຈິ + + ຈິ່ + + ຈິ່ຶ + + ຈິ້ + +ຈີ + + ຈີ່ + + ຈີ້ + +ຈຶ + + ຈຶ່ + + ຈຶ້ + +ຈື + + ຈືີ່ + + ຈື່ + + ຈື້ + +ຈຸ + +ຈຸັຸັຸັຸ + + ຈຸ່ + + ຈຸ້ + + ຈຸ໋ + +ຈູ + + ຈູ່ + + ຈູ້ + +ຈົ + + ຈົື້ + + ຈົຸ້ + + ຈົ່ + + ຈົ້ + +ຈົ້ົ້ + + ຈຼຸ + +ຈ່ + + ຈ່ີ + + ຈ່ຶ + +ຈ້ + + ຈ້ຳ + + ຈ້ົ + +ຈ໊ + +ຈ໋ + +ຈ໌ + +ຈໍ + + ຈໍ່ + + ຈໍ້ + +ຊ + +ຊັ + + ຊັີ່ + + ຊັື້ + + ຊັ່ + + ຊັ້ + + ຊັ໋ + +ຊຳ + +ຊິ + + ຊິີ່ + + ຊິ່ + + ຊິ້ + +ຊີ + + ຊີ່ + + ຊີ້ + +ຊຶ + + ຊຶ່ + + ຊຶ້ + +ຊື + + ຊືີ່ + + ຊື່ + + ຊື້ + +ຊຸ + + ຊຸ່ + + ຊຸ້ + +ຊູ + +ຊູູູູ + + ຊູ່ + + ຊູ້ + +ຊົ + + ຊົ່ + + ຊົ້ + + ຊຼ໌ + +ຊ່ + + ຊ່ັ + + ຊ່ຳ + + ຊ່ິ + + ຊ່ີ + + ຊ່ຶ + + ຊ່ື + + ຊ່ົ + + ຊ່ຼ + + ຊ່່ + +ຊ້ + + ຊ້ຳ + + ຊ້້ + +ຊ້້້້ + + ຊ້ໍ + +ຊ໊ + +ຊ໋ + +ຊ໌ + +ຊໍ + + ຊໍ່ + + ຊໍ້ + +ຍ + +ຍັ + + ຍັ່ + + ຍັ້ + +ຍິ + + ຍິ່ + + ຍິ້ + +ຍີ + + ຍີີີ + + ຍີ່ + + ຍີ້ + +ຍຶ + + ຍຶ່ + +ຍື + + ຍື່ + + ຍື້ + +ຍຸ + + ຍຸື້ + + ຍຸ່ + + ຍຸ້ + +ຍູ + + ຍູື້ + + ຍູ່ + + ຍູ້ + +ຍົ + + ຍົ່ + + ຍົ້ + + ຍຼຸ້ + +ຍ່ + + ຍ່ິ + + ຍ່ີ + + ຍ່່ + + ຍ່່່ + +ຍ້ + + ຍ້ຳ + + ຍຸ້ + + ຍູ້ + + ຍ້້້ + +ຍ້້້້ + +ຍ໊ + +ຍ໌ + +ຍໍ + + ຍໍ່ + + ຍໍ້ + +ດ + +ດັ + + ດັັັ + + ດັີ່ + + ດັ່ + + ດັ້ + +ດຳ + +ດິ + +ດິັິັິັ + + ດິິິ + + ດິ່ + + ດິ້ + +ດີ + + ດີີ + + ດີີີ + +ດີີີີ + + ດີ່ + + ດີ້ + +ດຶ + + ດຶ່ + +ດື + + ດື່ + + ດື້ + +ດຸ + + ດຸຸຸ + + ດຸ່ + + ດຸ້ + +ດູ + + ດູ່ + +ດົ + + ດົົົ + + ດົ່ + + ດົ້ + +ດຼ + + ດຼິ + + ດຼີ + + ດຼຸ + +ດ່ + + ດ່ັ +) +$ດ່ັົຸ້ົຸຸີັ້ + + ດ່ັ່ + + ດ່ີ + +ດ່່່່ + +ດ້ + + ດ້ັ + + ດ້ີ + + ດ້່ + + ດ້້ + +ດ້້້້ + +ດ໊ + +ດ໋ + +ດ໌ + +ດໍ + +ດໍົໍົໍົ + + ດໍ້ + +ຕ + +ຕັ + + ຕັັ້ + + ຕັື້ + + ຕັຸ້ + + ຕັົ້ + + ຕັ່ + + ຕັ້ + +ຕຳ + + ຕຳ່ + +ຕິ + + ຕິິ + +ຕິິິິ + + ຕິ່ + + ຕິ້ + + ຕິ໋ + + ຕິໍ + +ຕີ + + ຕີ່ + + ຕີ້ + + ຕີ໋ + +ຕຶ + + ຕຶ່ + + ຕຶ້ + +ຕື + + ຕື່ + + ຕື້ + +ຕຸ + + ຕຸ່ + + ຕຸ້ + +ຕູ + + ຕູ່ + + ຕູ້ + +ຕົ + + ຕົື້ + + ຕົຸ້ + + ຕົ່ + + ຕົ້ + +ຕຼ + + ຕຼີ + +ຕ່ + + ຕ່ັ + + ຕ່ຳ + + ຕ່ີ + + ຕ່ື + + ຕ່່ + +ຕ່່່່ + + ຕ່້ີ + + ຕ່ໍ + +ຕ້ + + ຕ້ັ + + ຕຸ້ + + ຕູ້ + + ຕ້ົ + + ຕ້້ + +ຕ໊ + +ຕ໋ + +ຕ໌ + +ຕໍ + + ຕໍ່ +2 +-ຕໍ່ັ້ໍ່ັ້ໍ່ັ້ໍ່ + +ຕໍ່ໍ່ໍ່ໍ່ + + ຕໍ້ + + ຕໍໍ່ + +ຖ + +ຖັ + + ຖັ່ + + ຖັ໋ + +ຖຳ + + ຖຳ້ + +ຖິ + + ຖິີ່ + + ຖິື້ + + ຖິ່ + + ຖິ້ + +ຖີ + + ຖີ່ + + ຖີ້ + +ຖຶ + +ຖື + + ຖື່ + + ຖື້ + +ຖຸ + + ຖຸ້ + +ຖູ + +ຖົ + + ຖົີ່ + + ຖົື້ + + ຖົ່ + + ຖົ້ + +ຖ່ + + ຖ່ິ + +ຖ້ + + ຖ້ຳ + +ຖ໌ + +ຖໍ + + ຖໍ້ + +ທ + +ທັ + + ທັ່ + + ທັ້ + +ທຳ + +ທິ + + ທິິ + +ທິິິິິິິ + + ທິີ + + ທິ່ + + ທິ້ + + ທິ໌ + +ທີ + + ທີີ່ + + ທີ່ + + ທີ່ີ + +ທີ່ີ່ + +ທີ່ີ່ີ່ີ່ + + ທີ່່ + + ທີ້ + +ທຶ + + ທຶ່ + +ທື + + ທືີ່ + +ທືີ້່ + + ທື່ + + ທື້ + +ທຸ + + ທຸ່ + + ທຸ້ + +ທູ + + ທູ້ + +ທົ + + ທົີ່ + + ທົ່ + + ທົ່່ + + ທົ້ + +ທຼ + +ທ່ + + ທ່ັ + + ທ່ຳ + + ທ່ີ + + ທ່ີ່ + + ທ່ື + + ທ່ົ + + ທ່່ + + ທ່້ + + ທ່ໍ + +ທ້ + + ທ້ີ່ + +ທ໊ + +ທ໋ + +ທ໌ + +ທໍ + + ທໍ່ + + ທໍ້ + +ນ + +ນັ + + ນັັັ + +ນັິັິັິ + + ນັີ + + ນັື້ + + ນັຸ້ + + ນັ່ + + ນັ້ + +ນັ້ັ້ັ້ + +ນຳ + + ນຳ້ + +ນິ + + ນິິິ + + ນິ່ + + ນິ້ + + ນິ໋ + +ນີ + + ນີີ + + ນີີີ + + ນີື້ + + ນີ່ + + ນີ້ + +ນີ້ີ້ີ້ີ້ + + ນີ້້ + +ນຶ + + ນຶ່ + + ນຶ້ + +ນື + + ນືືື + + ນືຸ້ + + ນື່ + +ນື່ື່ື່ + + ນື້ + +ນຸ + + ນຸຸຸ + + ນຸ່ + + ນຸ້ + +ນູ + + ນູູູ + + ນູ່ + +ນົ + + ນົົົ + + ນົ່ + + ນົ້ + +ນົ້ົ້ົ້ + +ນຼືົ້ + +ນ່ + + ນ່ີ + + ນ່ຶ + + ນຸ່ + + ນ່່່ + + ນ່ໍ + +ນ້ + + ນ້ັ + + ນ້ຳ + + ນ້ີ + + ນ້ື + + ນ້່ + + ນ້້້ + + ນ້ໍ + +ນ໊ + +ນ໋ + +ນ໌ + +ນໍ + + ນໍື້ + + ນໍົ + + ນໍົ້ + + ນໍ່ + + ນໍ້ + +ບ + +ບັ + + ບັັ + + ບັັັ + + ບັີ + + ບັື້ + + ບັ່ + + ບັ້ + + ບັໍ່ + +ບຳ + +ບິ + + ບິິິ + + ບິ່ + + ບິ້ + +ບີ + + ບີີ + + ບີ່ + + ບີ້ + +ບີໍ້່ + +ບຶ + + ບຶ່ + + ບຶ້ + +ບື + + ບື່ + + ບື້ + + ບື້ຶ + +ບຸ + + ບຸຸ + + ບຸ່ + + ບຸ້ + +ບູ + + ບູ່ + +ບົ + + ບົ່ + + ບົ້ + +ບຼ + +ບຼືໍ່ + + ບຼຸ + + ບຼູ + + ບຼ່ + +ບ່ + + ບ່ິ + + ບ່ີ + + ບ່ໍ + +ບ້ + +ບ໊ + +ບ໋ + + ບ໋ໍ່ + +ບໍ + +ບໍັໍັໍັ + + ບໍ່ +2 +-ບໍ່ຼືໍ່ຼືໍ່ຼືໍ່ + + ບໍ່່ + +ບໍ່ໍ່ + +ບໍ່ໍ່ໍ່ໍ່ + + ບໍ້ + + ບໍໍ + + ບໍໍ່ + +ປ + +ປັ + + ປັັ + + ປັົ + + ປັ່ + + ປັ້ + +ປິ + + ປິ່ + + ປິ້ + +ປີ + + ປີ່ + + ປີ້ + +ປຶ + + ປຶ້ + +ປື + + ປື່ + + ປື້ + +ປຸ + + ປຸ່ + + ປຸ້ + + ປຸ໋ + +ປູ + + ປູ່ + + ປູ້ + +ປົ + + ປົຸ້ + + ປົ່ + + ປົ້ + + ປົ໋ + +ປຼ + + ປຼຸ + +ປ່ + + ປ່ິ + + ປ່ີ + + ປຸ່ + +ປ້ + + ປ້ຳ + + ປຸ້ + + ປ້ົ + + ປ້້ + +ປ໊ + +ປ໋ + +ປ໌ + +ປໍ + + ປໍີ + + ປໍ້ + +ຜ + +ຜັ + +ຜິ + + ຜິ້ + +ຜີ + + ຜີ່ + + ຜີ້ + +ຜື + + ຜື່ + + ຜື້ + +ຜຸ + + ຜຸ່ + +ຜູ + + ຜູື້ + + ຜູຸ້ + + ຜູ່ + + ຜູ້ + +ຜູູູູ້້້້ + + ຜູ້້ + +ຜົ + + ຜົີ່ + + ຜົ່ + + ຜົ້ + +ຜ່ + + ຜ່ີ + + ຜູ່ + +ຜ້ + + ຜ້ີ + + ຜ້ື + + ຜູ້ + + ຜ້້ + +ຜໍ + +ຝ + +ຝັ + + ຝັ່ + + ຝັ້ + +ຝິ + + ຝິ່ + +ຝີ + +ຝຶ + +ຝື + + ຝື້ + +ຝຸ + + ຝຸ່ + +ຝູ + +ຝົ + + ຝົ້ + + ຝຼັ່ + +ຝ່ + +ຝ້ + +ພ + +ພັ + + ພັ່ + + ພັ້ + +ພຳ + +ພິ + + ພິັ + +ພິິິິ + + ພິ່ + + ພິ້ + +ພີ + + ພີ່ + + ພີ້ + +ພຶ + + ພຶ່ + + ພຶ້ + +ພື + + ພືີ່ + + ພືຸ້ + + ພື່ + + ພື້ + +ພຸ + + ພຸ່ + + ພຸ້ + +ພູ + + ພູ່ + + ພູ້ + +ພົ + + ພົື້ + + ພົ່ + + ພົ້ + +ພຼ + +ພ່ + + ພ່ຳ + + ພ່ິ + + ພ່ີ + + ພ່ື + + ພ່ໍ + +ພ້ + + ພຸ້ + +ພ໊ + +ພ໌ + +ພໍ + + ພໍ່ + +ພໍ່ໍ່ໍ່ໍ່ + + ພໍ້ + +ຟ + +ຟັ + + ຟັ່ + + ຟັ້ + +ຟິ + +ຟີ + + ຟີ້ + + ຟຶ້ + +ຟື + + ຟື້ + +ຟຸ + + ຟຸ່ + + ຟຸ້ + +ຟູ + +ຟົ + + ຟົ້ + +ຟຼ + + ຟຼິ + +ຟ່ + +ຟ້ + +ຟ໌ + +ຟໍ + +ມ + +ມັ + + ມັັັ + + ມັ່ + + ມັ້ + +ມິ + + ມິ່ + + ມິ້ + +ມີ + + ມີິ + + ມີີ + + ມີີີ + +ມີີີີ + + ມີີ້ + + ມີື + + ມີ່ + +ມີ່ີ່ີ່ + + ມີ້ + +ມຶ + + ມຶ່ + + ມຶ້ + +ມື + + ມືຶ + + ມື່ + + ມື້ + +ມຸ + + ມຸຸຸ + + ມຸ່ + + ມຸ້ + +ມູ + + ມູ່ + + ມູ້ + +ມົ + + ມົົົ + + ມົ່ + + ມົ້ + +ມຼ + + ມຼັ້ + +ມ່ + + ມ່ຳ + + ມ່ີ + + ມ່ື + + ມຸ່ + + ມູ່ + + ມ່່ + + ມ່່່ + +ມ່່່່ + +ມ້ + + ມ້ີ + + ມ້້້ + +ມ໊ + +ມ໋ + +ມ໌ + +ມໍ + + ມໍ່ + + ມໍ້ + + ມໍໍໍ + +ຢ + +ຢັ + + ຢັື້ + + ຢັ່ + + ຢັ້ + +ຢຳ + +ຢິ + + ຢິ່ + +ຢີ + + ຢີ່ + + ຢີ້ + +ຢຶ + +ຢື + + ຢື່ + + ຢື້ + +ຢຸ + + ຢຸ່ + +ຢູ + + ຢູີ່ + +ຢູີ່່ + + ຢູູ່ + + ຢູ່ + +ຢູູູູ່່່່ + + ຢູ່່ + + ຢູ້ + +ຢົ + + ຢົ້ + +ຢ່ + + ຢ່ຳ + + ຢ່ີ + + ຢູ່ + + ຢູ່່ + +ຢ້ + + ຢ້ຳ + +ຢ໊ + +ຢ໋ + +ຢໍ + + ຢໍ່ + + ຢໍ້ + +ຣ + +ຣັ + + ຣັ່ + +ຣຳ + +ຣິ + + ຣິີ + +ຣີ + +ຣີີີີ + + ຣີ່ + + ຣີ້ + +ຣຶ + + ຣຶ່ + + ຣຶ້ + +ຣື + + ຣື່ + + ຣື້ + +ຣຸ + + ຣຸ່ + +ຣູ + + ຣູ້ + +ຣົ + +ຣ່ + + ຣ່ັ + + ຣ່ື + +ຣ້ + +ຣ໊ + +ຣ໌ + +ຣໍ + +ລ + +ລັ + + ລັັ + + ລັື້ + + ລັຸ້ + + ລັູ + + ລັ່ + + ລັ້ + + ລັໍ + +ລຳ + +ລິ + + ລິ່ + + ລິ້ + +ລີ + + ລີື້ + + ລີ່ + + ລີ້ + +ລຶ + + ລຶ່ + + ລຶ້ + +ລື + + ລືື + + ລືື້ + + ລື່ + + ລື້ + +ລຸ + + ລຸ່ + + ລຸ້ + +ລູ + + ລູ່ + + ລູ້ + +ລົ + + ລົີ່ + + ລົື້ + + ລົ່ + + ລົ້ + +ລ່ + + ລ່ຳ + + ລ່ີ + + ລ່ື + + ລຸ່ + + ລ່ົ + + ລ່້ + +ລ້ + + ລ້ຳ + + ລຸ້ + + ລ້ໍ + +ລ໊ + +ລ໋ + +ລ໌ + +ລໍ + + ລໍິ + + ລໍ່ + + ລໍ້ + +ວ + +ວັ + + ວັັ + + ວັ່ + + ວັ້ + +ວິ + +ວິິິິ + + ວິ່ + + ວິ້ + +ວີ + + ວີ່ + + ວີ້ + + ວີ໋ + +ວຶ + + ວື້ + +ວຸ + + ວຸ່ + + ວຸ້ + +ວູ + + ວູ້ + +ວົ + + ວົື້ + + ວົົົ + + ວົ່ + + ວົ້ + +ວຼ + +ວ່ + + ວ່ີ + + ວ່່ + + ວ່່່ + +ວ້ + + ວ້ຳ + + ວ້້້ + +ວ້້້້ + +ວ໊ + +ວ໋ + +ວ໌ + +ວໍ + + ວໍ້ + +ສ + +ສັ + + ສັື + + ສັຸ້ + + ສັ່ + + ສັ້ + +ສຳ + +ສິ + + ສິິ + + ສິີ + + ສິ່ + + ສິ້ + +ສີ + + ສີັ + + ສີິ + + ສີ່ + + ສີ້ + +ສຶ + + ສຶ້ + +ສື + + ສື່ + + ສື້ + +ສຸ + + ສຸີ + + ສຸຸ + + ສຸ່ + + ສຸ້ + +ສູ + + ສູື້ + + ສູ່ + + ສູ້ + +ສົ + + ສົຸ້ + + ສົ່ + + ສົ້ + +ສຼ + +ສ່ + + ສ່ັ + + ສ່ຳ + + ສ່ິ + + ສ່ີ + + ສ່ື + + ສູ່ + + ສ່ົ + + ສ່່ + +ສ້ + + ສ້ື + + ສູ້ + + ສ້່ + +ສ໋ + +ສ໌ + +ສໍ + + ສໍ່ + + ສໍ້ + +ຫ + +ຫັ + + ຫັຼ + + ຫັ່ + + ຫັ້ + +ຫຳ + +ຫິ + + ຫິ່ + + ຫິ້ + +ຫີ + + ຫີ່ + + ຫີ້ + +ຫຶ + + ຫຶ່ + +ຫື + + ຫືຼ + + ຫື່ + + ຫື້ + +ຫຸ + + ຫຸ່ + + ຫຸ້ + +ຫູ + + ຫູ່ + +ຫົ + + ຫົຼ + + ຫົ່ + + ຫົ້ + +ຫຼ + + ຫຼັ + + ຫຼັ່ + + ຫຼັ້ + + ຫຼິ + + ຫຼິ້ + + ຫຼີ + + ຫຼີ່ + + ຫຼີ້ + + ຫຼຶ + + ຫຼື + +ຫຼືຼືຼືຼື + + ຫຼື່ + + ຫຼື້ + + ຫຼຸ + + ຫຼຸ້ + + ຫຼູ + + ຫຼົ + + ຫຼົ່ + + ຫຼົ້ + + ຫຼຼ + + ຫຼ່ + + ຫຼ້ + + ຫຼໍ່ + +ຫ່ + + ຫ່ັ + + ຫ່ຼ + +ຫ້ + + ຫ້ັ + + ຫຸ້ + + ຫ້່ + + ຫ້້ + + ຫຸ້້ + +ຫ້້້້ + +ຫ໊ + +ຫ໋ + +ຫ໌ + +ຫໍ + + ຫໍ່ + + ຫໍ້ + +ອ + +ອັ + + ອັ່ + + ອັ້ + +ອຳ + +ອິ + + ອິ່ + + ອິ້ + +ອີ + + ອີື້ + + ອີ່ + + ອີ້ + +ອຶ + + ອຶ່ + + ອຶ້ + +ອື + + ອືີ່ + + ອື່ + +ອື່ື່ື່ + + ອື້ + +ອຸ + + ອຸ່ + + ອຸ້ + + ອຸ໋ + +ອູ + + ອູ່ + + ອູ້ + +ອົ + + ອົ່ + + ອົ້ + + ອຼື + + ອຼື່ + +ອ່ + + ອ່ີ + + ອ່ື + + ອຸ່ + +ອ້ + + ອຸ້ + + ອູ້ + +ອ໊ + +ອ໋ + +ອໍ + +ຮ + +ຮັ + + ຮັັ + + ຮັ່ + + ຮັ້ + +ຮຳ + + ຮຳ່ + +ຮິ + + ຮິ່ + + ຮິ້ + +ຮີ + + ຮີ່ + + ຮີ້ + +ຮຶ + +ຮື + + ຮືີ + + ຮືື + + ຮື່ + + ຮື້ + +ຮຸ + + ຮຸ່ + + ຮຸ້ + +ຮູ + + ຮູື້ + + ຮູຸ້ + + ຮູ່ + + ຮູ້ + +ຮູູູູ້້້້ + +ຮົ + + ຮົຸ້ + + ຮົ່ + + ຮົ້ + + ຮົໍ + + ຮຼ້ + +ຮ່ + + ຮ່ຳ + + ຮຸ່ + + ຮ່ໍ + +ຮ້ + + ຮູ້ + + ຮ້ໍ + +ຮ໊ + +ຮ໋ + +ຮ໌ + +ຮໍ + + ຮໍ່ + +ຯ + +ະ + +ະັ + +ະິ + +ະີ + +ະົ + +າ + +າັ + + າັັັ + + າັ່ + +າິ + +າີ + + າີ່ + + າຶຶຶ + + າຸຸຸ + +າົ + + າົົົ + + າົ່ + + າົ້ + +າົ້ົ້ົ້ + +າຼ + + າຼົ່ + +າ່ + + າ່ັ + + າ່່ + + າ່່່ + +າ້ + + າ້້້ + +າໍ + + າໍ່ + + າໍ້ + + າໍໍໍ + +ຽ + +ຽັ + + ຽັັັ + +ຽ່ + +ຽ້ + +ເ + +ເັ + +ເິ + +ເີ + +ເຶ + +ເື + +ເົ + +ແ + +ໂ + +ໃ + +ໄ + +ໆ + +ໆື່ື່ື່ + +໐ + +໑ + +໒ + +໓ + +໔ + +໕ + +໖ + +໗ + +໘ + +໙ + +ໜ + +ໜັ + + ໜັ່ + + ໜັ້ + +ໜຳ + +ໜິ + + ໜິ້ + +ໜີ + + ໜີ່ + + ໜີ້ + +ໜຶ + + ໜຶີ່ + + ໜຶ່ + + ໜຶ້ + + ໜຶ້່ + +ໜື + + ໜື່ + + ໜື້ + +ໜຸ + + ໜຸ່ + + ໜຸ້ + +ໜູ + + ໜູ່ + +ໜົ + + ໜົ່ + +ໜ່ + + ໜ່ີ + + ໜ່ຶ + + ໜຸ່ + +ໜ້ + +ໜ໊ + +ໜ໋ + +ໜໍ + + ໜໍ່ + +ໝ + +ໝັ + + ໝັື້ + + ໝັຸ້ + + ໝັ່ + + ໝັ້ + +ໝິ + + ໝິ່ + +ໝີ + + ໝີ່ + +ໝຶ + + ໝຶ່ + +ໝື + + ໝື່ + +ໝຸ + + ໝຸ່ + + ໝຸ້ + +ໝູ + + ໝູ່ + +ໝົ + + ໝົ່ + + ໝົ້ + +ໝ່ + + ໝ່ຳ + + ໝູ່ + +ໝ້ + +ໝໍ + + ໝໍ່ + + ໝໍ້ + +་ + +᛬ + +ក + +កា + + កាំ + + កា្ល + +កិ + + កិ្ត + +កី + + កី្ត + +កឹ + +កឺ + +កុ + + កុំ + + កុះ + + កុ្រ + +កូ + +កួ + +កើ + +កឿ + +កៀ + + កៀ្រ + +កេ + + កេះ + + កេ្ម + +កែ + + កែ្ប + + កែ្ល + + កែ្អ + +កៃ + +កោ + + កោះ + +កៅ + +កំ + + កំា + +កៈ + +ក់ + + ក់ៈ + + ក់់ + +ក៌ + +ក៍ + +ក៏ + +ក័ + + ក្ក + + ក្កា + + ក្កិ + + ក្កី + + ក្កុ + + ក្កោ + + ក្កៈ + + ក្ខ + + ក្ខា + + ក្ខិ + + ក្ខី + + ក្ខុ + + ក្ខេ + + ក្ខោ + + ក្ខំ + + ក្ខៈ + + ក្ខ័ + + ក្គ + + ក្ង + + ក្ងា + + ក្ងិ + + ក្ងោ + + ក្ច + + ក្ដ + + ក្ដា + +ក្ដាំ + + ក្ដិ + + ក្ដី + + ក្ដុ + + ក្ដួ + + ក្ដឿ + + ក្ដោ + + ក្ដៅ + +ក្ដ្រ + + ក្ត + + ក្តា + +ក្តាំ + + ក្តិ + + ក្តី + + ក្តុ + + ក្តួ + + ក្តោ + + ក្តៅ + + ក្ត័ + +ក្ត្រ + +ក្ត្រា + + ក្ន + + ក្នា + + ក្នុ + + ក្ប + + ក្បា + +ក្បាំ + + ក្បិ + + ក្បុ + + ក្បូ + + ក្បួ + + ក្បឿ + + ក្បៀ + + ក្បែ + +ក្បោះ + + ក្បំ + + ក្ម + + ក្មា + + ក្មុ + + ក្មួ + + ក្មេ + + ក្មែ + + ក្យ + + ក្យូ + + ក្យៈ + + ក្រ + + ក្រា + +ក្រាំ + + ក្រិ + + ក្រី + + ក្រឹ + + ក្រុ + + ក្រូ + + ក្រួ + + ក្រើ + + ក្រឿ + + ក្រៀ + + ក្រេ + + ក្រែ + + ក្រៃ + + ក្រោ + +ក្រោះ + + ក្រៅ + + ក្រំ + + ក្រៈ + +ក្រ្ដ + +ក្រ្ត + +ក្រ្តា + + ក្ល + + ក្លា + +ក្លាំ + + ក្លិ + + ក្លី + + ក្លឹ + + ក្លូ + + ក្លើ + + ក្លៀ + + ក្លេ + + ក្លែ + + ក្លោ + + ក្លំ + + ក្វា + + ក្ស + + ក្សា + + ក្សិ + + ក្សី + + ក្សេ + + ក្ស៍ + + ក្ស័ + +ក្ស្មី + + ក្អ + + ក្អា + + ក្អួ + + ក្អេ + + ក្អែ + + ក្ឫ + +ខ + +ខា + + ខាំ + +ខិ + +ខី + +ខឹ + +ខឺ + +ខុ + +ខូ + +ខួ + +ខើ + +ខឿ + +ខៀ + +ខេ + +ខែ + + ខែ្ម + + ខែ្ស + +ខៃ + +ខោ + + ខោ្ម + +ខៅ + + ខៅ្ម + +ខំ + +ខះ + +ខៈ + +ខ់ + +ខ័ + + ខ្ច + + ខ្ចា + + ខ្ចី + +ខ្ចោះ + + ខ្ចៅ + + ខ្ជា + + ខ្ជិ + + ខ្ជី + + ខ្ជឹ + + ខ្ជួ + + ខ្ជះ + + ខ្ញា + + ខ្ញី + +ខ្ញុំ + + ខ្ញូ + + ខ្ញៀ + + ខ្ញែ + + ខ្ញំ + +ខ្ញំុ + + ខ្ទ + + ខ្ទា + +ខ្ទាំ + + ខ្ទី + + ខ្ទឹ + +ខ្ទុះ + + ខ្ទើ + + ខ្ទេ + + ខ្ទះ + + ខ្ទ័ + + ខ្ន + + ខ្នា + + ខ្នុ + + ខ្នើ + + ខ្នែ + +ខ្នោះ + + ខ្នះ + + ខ្ព + + ខ្ពុ + + ខ្ពើ + + ខ្មា + +ខ្មាំ + + ខ្មី + + ខ្មុ + +ខ្មុំ + + ខ្មួ + + ខ្មេ + +ខ្មេះ + + ខ្មែ + + ខ្មោ + + ខ្មៅ + + ខ្យ + + ខ្យា + + ខ្យូ + + ខ្យួ + + ខ្យោ + + ខ្រេ + + ខ្ល + + ខ្លា + +ខ្លាំ + + ខ្លិ + + ខ្លី + + ខ្លឹ + + ខ្លឺ + + ខ្លុ + + ខ្លូ + + ខ្លួ + + ខ្លែ + + ខ្លោ + + ខ្លៅ + +ខ្លំា + + ខ្លះ + + ខ្វ + + ខ្វា + + ខ្វិ + + ខ្វី + + ខ្វឿ + + ខ្វែ + + ខ្វះ + +ខ្វ្រា + + ខ្ស + + ខ្សា + + ខ្សឹ + + ខ្សួ + + ខ្សៀ + + ខ្សែ + + ខ្សោ + +ខ្សោះ + +គ + +គា + + គាំ + + គា្ន + + គា្ម + + គា្រ + +គិ + + គិ្គ + +គី + +គឹ + +គឺ + + គឺៈ + +គុ + + គុំ + +គូ + +គួ + +គឿ + + គឿ្រ + +គៀ + +គេ + + គេ្ន + + គេ្ល + +គែ + +គោ + + គោះ + +គំ + +គៈ + +គ់ + +គ៌ + + គ៌ា + +គ៏ + +គ័ + + គ្ក + + គ្គ + + គ្គា + + គ្គិ + + គ្គី + + គ្គុ + + គ្គេ + + គ្គោ + + គ្គំ + + គ្គៈ + + គ្ន + + គ្នា + + គ្នី + + គ្នុ + + គ្នេ + + គ្ព + + គ្មា + + គ្មិ + + គ្រ + + គ្រា + +គ្រាំ + + គ្រិ + +គ្រិះ + + គ្រី + + គ្រឹ + +គ្រឹះ + + គ្រឺ + +គ្រឺះ + + គ្រុ + + គ្រូ + + គ្រួ + + គ្រើ + + គ្រឿ + + គ្រៀ + + គ្រេ + + គ្រែ + + គ្រៃ + + គ្រោ + +គ្រោះ + + គ្រំ + + គ្រ័ + + គ្លី + + គ្លេ + + គ្វី + +ឃ + +ឃា + + ឃាំ + +ឃិ + +ឃី + +ឃឹ + +ឃឺ + +ឃុ + + ឃុំ + +ឃូ + +ឃួ + +ឃើ + +ឃឿ + +ឃេ + +ឃែ + +ឃោ + +ឃៅ + +ឃំ + +ឃៈ + + ឃ្ជា + + ឃ្ន + + ឃ្នា + + ឃ្នើ + + ឃ្នេ + + ឃ្មា + +ឃ្មុំ + + ឃ្យឺ + + ឃ្យូ + + ឃ្ល + + ឃ្លា + +ឃ្លាំ + + ឃ្លី + +ឃ្លុំ + + ឃ្លៀ + + ឃ្លេ + + ឃ្លោ + + ឃ្វា + + ឃ្វី + + ឃ្វៀ + +ង + +ងា + +ងិ + +ងី + +ងឹ + + ងឹ្ឈ + +ងឺ + +ងុ + +ងូ + +ងួ + +ងើ + + ងើ្ក + + ងើ្ហ + +ងឿ + +ងៀ + + ងៀ្រ + +ងេ + + ងេះ + + ងេ្ក + +ងេ្កះ + + ងេ្ខ + +ងែ + + ងែ្ក + + ងែ្វ + + ងែ្អ + +ងៃ + +ងោ + +ងំ + +ងៈ + +ង៉ + + ង៉ា + + ង៉ុ + + ង៉ូ + + ង៉េះ + + ង៉ែ + + ង៉ៃ + + ង៉ោ + + ង៉ោះ + +ង់ + + ង់់ + + ង្ក + + ង្កា + +ង្កាំ + + ង្កិ + +ង្កឹះ + + ង្កុ + + ង្កូ + + ង្កួ + + ង្កើ + +ង្កើះ + + ង្កៀ + + ង្កេ + +ង្កេះ + + ង្កែ + + ង្កោ + + ង្ក័ + +ង្ក្រ + +ង្ក្រា + + ង្ខ + + ង្ខា + +ង្ខាំ + + ង្ខិ + + ង្ខុ + + ង្ខេ + + ង្ខៅ + + ង្ខំ + + ង្ខ័ + + ង្គ + + ង្គា + +ង្គា្រ + + ង្គិ + + ង្គី + + ង្គុ + +ង្គុំ + + ង្គួ + + ង្គើ + + ង្គៀ + + ង្គេ + + ង្គោ + +ង្គោះ + + ង្គំ + + ង្គៈ + + ង្គ័ + +ង្គ្រ + +ង្គ្រា + +ង្គ្រោ + +ង្គ្រោះ + + ង្ឃ + + ង្ឃា + + ង្ឃឹ + + ង្ឃុ + + ង្ឃោ + + ង្ឃំ + + ង្ងំ + + ង្ឈ + + ង្ឈឹ + + ង្ឍ + + ង្ត + + ង្តើ + + ង្ន + + ង្រ + + ង្រា + +ង្រា្គ + + ង្រិ + + ង្រី + + ង្រឹ + + ង្រុ + + ង្រូ + + ង្រួ + + ង្រៀ + + ង្រេ + + ង្រែ + + ង្រៃ + +ង្រ្ក + +ង្រ្កា + +ង្រ្កឹ + +ង្រ្គ + +ង្រ្គា + +ង្រ្គោះ + + ង្វ + + ង្វា + + ង្វិ + + ង្វឹ + + ង្វើ + + ង្វៀ + + ង្វេ + + ង្វែ + + ង្វះ + + ង្ស + + ង្សា + + ង្សិ + + ង្សី + + ង្សុ + +ង្ស៊ី + + ង្ស័ + + ង្ហ + + ង្ហា + + ង្ហិ + + ង្ហី + + ង្ហុ + + ង្ហូ + + ង្ហួ + + ង្ហើ + + ង្ហែ + + ង្ហោ + +ង្ហោះ + + ង្ហៈ + + ង្អ + + ង្អា + + ង្អុ + + ង្អូ + + ង្អួ + + ង្អើ + + ង្អៀ + + ង្អេ + + ង្អែ + + ង្អោ + +ច + +ចា + + ចាំ + +ចិ + + ចិ៍ + +ចី + +ចឹ + +ចឺ + +ចុ + + ចុះ + +ចូ + +ចួ + +ចើ + + ចើ្រ + +ចៀ + +ចេ + + ចេះ + + ចេ្ច + + ចេ្ឆ + +ចេ្នះ + +ចែ + +ចៃ + + ចៃ្ន + +ចោ + + ចោះ + +ចៅ + +ចំ + + ចំា + +ចះ + +ច់ + +ច័ + + ច្ច + + ច្ចា + + ច្ចិ + + ច្ចឹ + + ច្ចុ + + ច្ចេ + + ច្ចំ + + ច្ចៈ + + ច្ច័ + + ច្ឆ + + ច្ឆា + + ច្ឆិ + + ច្ឆេ + + ច្ឆ័ + + ច្ជ + +ច្នេះ + + ច្នៃ + +ច្នោះ + + ច្ប + + ច្បា + +ច្បាំ + + ច្បិ + + ច្បូ + + ច្យុ + + ច្រ + + ច្រា + +ច្រាំ + + ច្រឹ + + ច្រូ + + ច្រើ + + ច្រៀ + + ច្រេ + + ច្រែ + +ច្រែះ + + ច្រោ + +ច្រោះ + + ច្រំ + + ច្ស + + ច្សុ + +ឆ + +ឆា + + ឆាំ + +ឆាំ្ន + +ឆាំ្ម + +ឆិ + +ឆី + +ឆឹ + +ឆឺ + +ឆុ + +ឆូ + +ឆួ + +ឆើ + +ឆៀ + +ឆេ + + ឆេះ + + ឆេ្ន + + ឆេ្វ + +ឆែ + + ឆែ្ក + + ឆែ្អ + +ឆៃ + +ឆោ + +ឆៅ + +ឆំា្ន + +ឆ័ + + ឆ្កា + + ឆ្កួ + +ឆ្កើះ + + ឆ្កៀ + + ឆ្កែ + + ឆ្គ + +ឆ្គាំ + + ឆ្ង + + ឆ្ងា + + ឆ្តោ + + ឆ្នា + +ឆ្នាំ + + ឆ្នុ + + ឆ្នូ + + ឆ្នួ + + ឆ្នើ + + ឆ្នេ + +ឆ្នេះ + + ឆ្នៃ + + ឆ្នោ + +ឆ្នំា + + ឆ្ពិ + +ឆ្ពោះ + + ឆ្ម + + ឆ្មា + +ឆ្មាំ + + ឆ្មើ + + ឆ្មៃ + + ឆ្ល + + ឆ្លា + +ឆ្លុះ + + ឆ្លូ + + ឆ្លើ + + ឆ្លៀ + + ឆ្លេ + + ឆ្វ + + ឆ្វា + + ឆ្វេ + + ឆ្វែ + + ឆ្អ + + ឆ្អា + + ឆ្អិ + + ឆ្អឹ + + ឆ្អើ + +ឆ្អេះ + + ឆ្អែ + + ឆ្អៅ + +ជ + +ជា + + ជាំ + + ជាៈ + + ជា្ជ + + ជា្ញ + + ជា្រ + + ជា្វ + +ជិ + + ជិះ + +ជី + +ជឹ + +ជឺ + +ជុ + + ជុំ + + ជុះ + +ជូ + +ជួ + +ជើ + +ជឿ + +ជៀ + +ជេ + +ជែ + +ជៃ + +ជោ + +ជៅ + +ជំ + +ជះ + +ជៈ + +ជ៌ + +ជ័ + + ជ្ឃ + + ជ្ច + + ជ្ចា + + ជ្ជ + + ជ្ជា + + ជ្ជី + + ជ្ជុ + + ជ្ជេ + + ជ្ជោ + + ជ្ជំ + + ជ្ជៈ + + ជ្ឈ + + ជ្ឈា + + ជ្ឈិ + + ជ្ឈឹ + + ជ្ញ + + ជ្ញា + + ជ្ឍ + + ជ្ឍិ + + ជ្ឍឹ + + ជ្យ + + ជ្រ + + ជ្រា + +ជ្រាំ + + ជ្រឹ + + ជ្រុ + +ជ្រុំ + +ជ្រុះ + + ជ្រូ + + ជ្រួ + + ជ្រើ + + ជ្រៀ + + ជ្រេ + + ជ្រែ + + ជ្រៃ + + ជ្រោ + +ជ្រោះ + + ជ្រៅ + + ជ្រំ + + ជ្រះ + + ជ្វា + + ជ្វី + +ឈ + +ឈា + +ឈិ + +ឈី + +ឈឹ + +ឈឺ + +ឈុ + + ឈុំ + +ឈូ + +ឈួ + +ឈើ + +ឈឿ + +ឈៀ + +ឈែ + +ឈៃ + +ឈោ + + ឈោះ + +ឈោ្មះ + + ឈ្ង + + ឈ្ងុ + + ឈ្ងោ + + ឈ្នា + + ឈ្នួ + +ឈ្នោះ + + ឈ្នះ + + ឈ្មួ + + ឈ្មោ + +ឈ្មោះ + + ឈ្ល + + ឈ្លា + + ឈ្លី + + ឈ្លូ + + ឈ្លើ + +ឈ្លោះ + + ឈ្វេ + +ញ + +ញា + + ញាំ + +ញិ + +ញី + +ញឹ + +ញុ + + ញុំ + + ញុំា + + ញុះ + +ញូ + +ញួ + +ញើ + +ញៀ + +ញេ + + ញេ្ច + +ញែ + +ញោ + +ញំ + +ញៈ + +ញ៉ + + ញ៉ា + + ញ៉ាំ + + ញ៉ុ + + ញ៉ូ + + ញ៉េ + + ញ៉ែ + + ញ៉ៃ + + ញ៉ៈ + +ញ់ + +ញ៍ + +ញ័ + + ញ្ច + + ញ្ចា + +ញ្ចាំ + + ញ្ចិ + + ញ្ចី + + ញ្ចឹ + + ញ្ចុ + +ញ្ចុះ + + ញ្ចូ + + ញ្ចួ + + ញ្ចើ + + ញ្ចៀ + + ញ្ចេ + + ញ្ចែ + + ញ្ចោ + + ញ្ចំ + + ញ្ច័ + +ញ្ច្រ + +ញ្ច្រា + +ញ្ច្រាំ + +ញ្ច្រែ + + ញ្ឆ + + ញ្ឆា + + ញ្ឆិ + +ញ្ឆេះ + + ញ្ឆោ + + ញ្ជ + + ញ្ជា + +ញ្ជាំ + + ញ្ជី + + ញ្ជឹ + +ញ្ជុះ + + ញ្ជូ + + ញ្ជួ + + ញ្ជើ + + ញ្ជេ + + ញ្ជែ + + ញ្ជោ + +ញ្ជោះ + + ញ្ជះ + + ញ្ជ័ + +ញ្ជ្រា + +ញ្ជ្រៀ + +ញ្ជ្រោ + + ញ្ឈ + + ញ្ញ + + ញ្ញា + + ញ្ញិ + + ញ្ញុ + + ញ្ញូ + + ញ្ញើ + + ញ្ញេ + + ញ្ញោ + + ញ្ញំ + + ញ្ញះ + + ញ្ញៈ + +ញ្ញ៉ា + + ញ្ឍ + +ញ្រ្ចា + +ញ្រ្ចាំ + +ញ្រ្ចែ + +ញ្រ្ជាំ + + ញ្ហា + +ដ + +ដា + + ដាំ + + ដា្ឋ + +ដិ + +ដី + +ដឹ + +ដឺ + +ដុ + + ដុំ + + ដុះ + +ដូ + +ដួ + +ដើ + +ដៀ + +ដេ + +ដែ + +ដៃ + +ដោ + + ដោះ + +ដៅ + +ដំ + + ដំា + +ដ់ + +ដ៍ + +ដ៏ + +ដ័ + + ដ្ខ + + ដ្ខា + + ដ្ជ + + ដ្ដ + + ដ្ដី + + ដ្ឋ + + ដ្ឋា + + ដ្ឋិ + + ដ្ឋី + + ដ្ឋេ + + ដ្ឋោ + + ដ្ឋំ + + ដ្ឌ + + ដ្ឌា + + ដ្ត + + ដ្តី + + ដ្តៈ + + ដ្ថ + + ដ្ថា + + ដ្ធ + + ដ្ធា + + ដ្ធី + + ដ្ន + + ដ្នា + + ដ្និ + + ដ្នី + + ដ្បិ + + ដ្ផ + + ដ្ផា + + ដ្យ + + ដ្យា + + ដ្យូ + + ដ្យឿ + + ដ្រា + + ដ្រូ + + ដ្រេ + + ដ្វឺ + +ឋ + +ឋា + +ឋិ + +ឌ + +ឌា + +ឌិ + +ឌី + +ឌឹ + +ឌឺ + +ឌុ + +ឌូ + +ឌួ + +ឌើ + +ឌៀ + +ឌេ + +ឌែ + +ឌ័ + + ឌ្ឃ + + ឌ្ឈ + + ឌ្ឌ + + ឌ្ឍ + + ឌ្ឍៈ + + ឌ្រា + + ឌ្រិ + + ឌ្រី + +ឍ + + ឍ្ឍ + +ណ + +ណា + + ណាំ + + ណាំៈ + + ណា៎ + + ណា្ត + +ណិ + +ណី + +ណឹ + + ណឹះ + +ណឺ + +ណុ + + ណុំ + + ណុះ + +ណូ + +ណួ + +ណើ + + ណើះ + + ណើ្ត + +ណេ + + ណេះ + + ណេ្ត + +ណែ + + ណែ្ដ + +ណៃ + +ណោ + + ណោះ + +ណៅ + +ណំ + +ណះ + +ណៈ + +ណ៌ + +ណ៍ + + ណ៍ៈ + + ណ៍់ + + ណ៎ា + +ណ៏ + + ណ៏ៈ + +ណ័ + + ណ្ខ + + ណ្ដ + + ណ្ដា + +ណ្ដាំ + + ណ្ដឹ + + ណ្ដុ + +ណ្ដុំ + +ណ្ដុះ + + ណ្ដូ + + ណ្ដើ + + ណ្ដៀ + + ណ្ដេ + + ណ្ដែ + + ណ្ដោ + +ណ្ដោះ + + ណ្ដៅ + + ណ្ដំ + + ណ្ឋ + + ណ្ឋា + + ណ្ឋិ + + ណ្ឌ + + ណ្ឌា + + ណ្ឌិ + + ណ្ឌី + + ណ្ឌុ + + ណ្ឌូ + + ណ្ឌៀ + + ណ្ឌ័ + + ណ្ណ + + ណ្ណា + + ណ្ណិ + + ណ្ណី + + ណ្ណឹ + + ណ្ណេ + +ណ្ណេះ + +ណ្ណោះ + + ណ្ណំ + + ណ្ណះ + + ណ្ណៈ + + ណ្ណ័ + + ណ្ត + + ណ្តា + +ណ្តាំ + + ណ្តិ + + ណ្តឹ + + ណ្តុ + +ណ្តុំ + +ណ្តុះ + + ណ្តូ + + ណ្តើ + + ណ្តៀ + + ណ្តេ + + ណ្តែ + + ណ្តោ + +ណ្តោះ + + ណ្តៅ + + ណ្តំ + + ណ្នា + +ណ្នោះ + + ណ្យ + + ណ្វៃ + + ណ្ហ + + ណ្ហា + + ណ្ហើ + +ត + +តា + + តាំ + +តិ + + តិះ + + តិ៍ + + តិ្ដ + + តិ្ត + + តិ្ថ + +តី + +តឹ + +តឺ + +តុ + + តុំ + + តុះ + +តូ + + តូ្រ + +តួ + +តើ + +តឿ + +តៀ + + តៀ្រ + +តេ + +តែ + +តៃ + +តោ + + តោះ + +តៅ + +តំ + + តំា + +តះ + +តៈ + +ត៉្តិ + +ត់ + + ត់ៈ + +ត៌ + +ត៍ + +ត៏ + +ត័ + + ត្ដ + + ត្ដា + + ត្ដិ + + ត្ដុ + + ត្ត + + ត្តា + + ត្តិ + + ត្តី + + ត្តឹ + + ត្តុ + +ត្តុំ + + ត្តូ + + ត្តេ + + ត្តោ + + ត្តំ + + ត្តៈ + + ត្ថ + + ត្ថា + + ត្ថិ + + ត្ថី + + ត្ថុ + + ត្ថេ + + ត្ថៈ + + ត្ន + + ត្នោ + + ត្ន័ + + ត្ប + + ត្បា + + ត្បិ + + ត្បុ + + ត្បូ + + ត្បួ + + ត្បៀ + + ត្បែ + + ត្មា + + ត្មះ + + ត្ម័ + + ត្យ + + ត្យា + + ត្យូ + + ត្រ + + ត្រា + +ត្រាំ + + ត្រិ + +ត្រិះ + + ត្រី + + ត្រឹ + +ត្រឹះ + + ត្រឺ + + ត្រុ + +ត្រុំ + + ត្រូ + + ត្រួ + + ត្រើ + + ត្រៀ + + ត្រេ + +ត្រេះ + + ត្រែ + + ត្រៃ + + ត្រោ + + ត្រ័ + + ត្ល + + ត្លុ + + ត្លែ + + ត្វ + + ត្វា + + ត្ស + + ត្សា + + ត្សឹ + + ត្ស៍ + +ត្ស្យ + + ត្អឹ + + ត្អូ + + ត្អែ + +ថ + +ថា + + ថាំ + + ថាៈ + + ថា្ន + + ថា្ល + +ថិ + +ថី + + ថី្ម + +ថឹ + +ថឺ + +ថុ + +ថូ + +ថួ + +ថើ + +ថេ + +ថែ + + ថែ្ល + +ថៃ + + ថៃ្ង + + ថៃ្ល + +ថោ + + ថោះ + +ថៅ + +ថៈ + +ថ៌ + +ថ៍! + +ថ៏! + +ថ័! + + ថ្ក! + + ថ្កា! + + ថ្កុ! + +ថ្កុំ! + + ថ្កូ! + + ថ្កើ! + + ថ្កោ! + + ថ្គា! + + ថ្ងា! + + ថ្ងូ! + + ថ្ងួ! + + ថ្ងែ! + + ថ្ងៃ! + + ថ្ញៃ! + + ថ្ត! + + ថ្ថៃ! + + ថ្ន! + + ថ្នា! + +ថ្នាំ! + + ថ្នី! + + ថ្នឹ! + + ថ្នូ! + + ថ្ព! + + ថ្ពា! + + ថ្ពេ! + + ថ្ម! + + ថ្មី! + + ថ្មើ! + + ថ្មោ! + + ថ្រា! + + ថ្ល! + + ថ្លា! + + ថ្លឹ! + + ថ្លុ! + +ថ្លុំ! + + ថ្លើ! + + ថ្លែ! + + ថ្លៃ! + +ថ្លោះ! + + ថ្លះ! + + ថ្ល៍! + + ថ្វា! + + ថ្វី! + + ថ្វើ! + +ទ! + +ទា! + + ទាំ! + +ទិ! + + ទិ៍! + + ទិ៏! + + ទិ្ទ! + + ទិ្ធ! + +ទី! + + ទី្វ! + +ទឹ! + +ទឺ! + +ទុ! + + ទុំ! + + ទុះ! + +ទូ! + +ទួ! + +ទើ! + + ទើ្ប! + +ទឿ! + +ទៀ! + +ទេ! + + ទេះ! + +ទែ! + +ទៃ! + +ទោ! + + ទោះ! + +ទៅ! + + ទៅៈ! + +ទំ! + + ទំា! + +ទះ! + +ទៈ! + +ទ៍! + +ទ័! + + ទ្ឋ! + + ទ្ឋា! + + ទ្ឋិ! + + ទ្ទ! + + ទ្ទា! + + ទ្ទិ! + + ទ្ទេ! + + ទ្ទៈ! + + ទ្ធ! + + ទ្ធា! + + ទ្ធិ! + +ទ្ធិ៍! + + ទ្ធី! + + ទ្ធុ! + + ទ្ធេ! + + ទ្ធោ! + + ទ្ធំ! + + ទ្ធៈ! + + ទ្ធ័! + + ទ្បា! + + ទ្បិ! + + ទ្បុ! + + ទ្បូ! + + ទ្បើ! + + ទ្បេ! + + ទ្ម! + + ទ្យ! + + ទ្យា! + + ទ្យុ! + + ទ្រ! + + ទ្រា! + +ទ្រាំ! + + ទ្រិ! + + ទ្រី! + + ទ្រឹ! + + ទ្រឺ! + + ទ្រុ! + + ទ្រូ! + + ទ្រើ! + + ទ្រឿ! + + ទ្រៀ! + + ទ្រេ! + + ទ្រោ! + + ទ្រៅ! + + ទ្រៈ! + + ទ្វ! + + ទ្វា" + + ទ្វិ" + + ទ្វី" + + ទ្វេ" + +ធ" + +ធា" + + ធា្ល" + +ធិ" + + ធិ៍" + + ធិ៏" + +ធី" + +ធឹ" + +ធឺ" + +ធុ" + + ធុំ" + +ធូ" + +ធួ" + +ធើ" + + ធើ្វ" + +ធឿ" + +ធៀ" + +ធេ" + +ធោ" + +ធំ" + +ធៈ" + +ធ៌" + +ធ៍" + +ធ៏" + +ធ័" + + ធ្ង" + + ធ្ចើ" + + ធ្ន" + + ធ្នា" + +ធ្នាំ" + + ធ្នឹ" + + ធ្នូ" + + ធ្នើ" + +ធ្នោះ" + + ធ្នះ" + + ធ្ម" + + ធ្មឹ" + + ធ្មេ" + + ធ្យ" + + ធ្យា" + + ធ្យូ" + + ធ្យោ" + + ធ្រា" + + ធ្ល" + + ធ្លា" + + ធ្លី" + + ធ្លុ" + +ធ្លុះ" + + ធ្លោ" + + ធ្វ" + + ធ្វា" + + ធ្វី" + + ធ្វើ" + + ធ្វេ" + + ធ្ឫ" + +ន" + +នា" + + នាំ" + + នាះ" + +និ" + + និះ" + + និ្ត" + + និ្ន" + +នី" + + នី្ទ" + +នឹ" + +នឺ" + +នុ" + + នុំ" + + នុះ" + + នុ៎ះ" + +នូ" + +នួ" + +នើ" + +នឿ" + +នៀ" + +នេ" + + នេះ" + + នេ្ទ" + + នេ្ល" + +នែ" + + នែ៎" + + នែ្ដ" + + នែ្ត" + + នែ្ថ" + + នែ្ល" + +នៃ" + +នោ" + + នោះ" + +នៅ" + +នំ" + + នំា" + +នះ" + +នៈ" + + ន៉ា" + +ន់" + +ន៌" + +ន៍" + +ន៏" + +ន័" + + ន័្ធ" + + ន្ង" + + ន្ដ" + + ន្ដា" + +ន្ដាំ" + + ន្ដិ" + + ន្ដឹ" + + ន្ដួ" + + ន្ដើ" + + ន្ដេ" + + ន្ដែ" + + ន្ដោ" + +ន្ដោះ" + +ន្ដ្រា" + +ន្ដ្រី" + + ន្ឋ" + + ន្ឋា" + + ន្ឋិ" + + ន្ឋឹ" + + ន្ឋូ" + + ន្ឋ័" + + ន្ឌា" + + ន្ត" + + ន្តា" + +ន្តាំ# + + ន្តិ# + + ន្តី# + + ន្តឹ# + + ន្តុ# + + ន្តូ# + + ន្តួ# + + ន្តើ# + + ន្តេ# + + ន្តែ# + + ន្តោ# + + ន្តំ# + + ន្តៈ# + + ន្ត័# + +ន្ត្រ# + +ន្ត្រា# + +ន្ត្រី# + +ន្ត្រៃ# + +ន្ត្វា# + + ន្ថ# + + ន្ថា# + + ន្ថឹ# + + ន្ថើ# + + ន្ថែ# + + ន្ថោ# + + ន្ថៈ# + + ន្ទ# + + ន្ទា# + +ន្ទាំ# + + ន្ទិ# + + ន្ទី# + + ន្ទឹ# + + ន្ទឺ# + + ន្ទុ# + +ន្ទុះ# + + ន្ទូ# + + ន្ទួ# + + ន្ទេ# + + ន្ទែ# + + ន្ទោ# + +ន្ទោះ# + + ន្ទំ# + + ន្ទះ# + + ន្ទៈ# + + ន្ទ័# + +ន្ទ្រ# + +ន្ទ្រា# + +ន្ទ្រិ# + +ន្ទ្រី# + + ន្ធ# + + ន្ធា# + + ន្ធិ# + +ន្ធិះ# + + ន្ធី# + + ន្ធឹ# + + ន្ធុ# + + ន្ធូ# + + ន្ធែ# + + ន្ធោ# + + ន្ធៅ# + + ន្ធំ# + + ន្ធៈ# + + ន្ធ័# + + ន្ន# + + ន្នា# + + ន្និ# + + ន្នី# + + ន្នោ# + +ន្នោះ# + + ន្នំ# + + ន្នៈ# + + ន្ន័# + + ន្ប# + + ន្ម# + + ន្មា# + + ន្ម័# + + ន្យ# + + ន្យា# + + ន្យឺ# + + ន្យុ# + + ន្រី# + +ន្រី្ត# + +ន្រី្ទ# + + ន្រៃ# + +ន្រៃ្ត# + +ន្រ្ដី# + +ន្រ្តា# + +ន្រ្តី# + +ន្រ្តៃ# + +ន្រ្ទ# + +ន្រ្ទា# + +ន្រ្ទិ# + +ន្រ្ទី# + + ន្ល# + + ន្លា# + + ន្លិ# + +ន្លិះ# + + ន្លី# + + ន្លឹ# + +ន្លឹះ# + + ន្លឺ# + + ន្លុ# + +ន្លុះ# + + ន្លូ# + + ន្លួ# + + ន្លើ# + + ន្លឿ# + + ន្លេ# + + ន្លែ# + + ន្លៃ# + + ន្លោ# + +ន្លោះ# + + ន្លំ# + + ន្លះ# + + ន្វ# + + ន្វេ# + + ន្ស# + + ន្សា# + + ន្សឹ# + + ន្សុ# + + ន្សើ# + + ន្សែ# + + ន្សៃ# + + ន្សោ# + + ន្សំ# + +ន្ស៊ី# + +ប# + +បា# + + បាំ$ + + បា្ដ$ + + បា្ត$ + + បា្រ$ + + បា្ល$ + +បិ$ + +បី$ + +បឹ$ + +បឺ$ + +បុ$ + + បុំ$ + +បូ$ + +បួ$ + +បើ$ + +បឿ$ + +បៀ$ + + បៀ្រ$ + +បេ$ + + បេះ$ + +បែ$ + + បែ្រ$ + + បែ្ល$ + +បៃ$ + +បោ$ + + បោះ$ + +បៅ$ + +បំ$ + +បះ$ + +បៈ$ + +ប៉$ + + ប៉ា$ + + ប៉ាំ$ + + ប៉ិ$ + + ប៉ី$ + + ប៉ឹ$ + + ប៉ុ$ + + ប៉ូ$ + + ប៉ើ$ + + ប៉េ$ + + ប៉ែ$ + + ប៉ៃ$ + + ប៉ោ$ + + ប៉ោះ$ + + ប៉ៅ$ + + ប៉ះ$ + + ប៉ៈ$ + + ប៉័$ + +ប៉្រៃ$ + +ប៊$ + + ប៊ិ$ + + ប៊ី$ + + ប៊ឹ$ + + ប៊ឺ$ + + ប៊ុ$ + + ប៊ូ$ + + ប៊ួ$ + + ប៊ើ$ + + ប៊េ$ + + ប៊ែ$ + + ប៊័$ + +ប៊្រី$ + +ប៊្រុ$ + +ប៊្រូ$ + +ប៊្រេ$ + +ប់$ + + ប់ៈ$ + + ប់់$ + +ប័$ + + ប្ញ$ + + ប្ដ$ + + ប្ដា$ + + ប្ដិ$ + + ប្ដី$ + + ប្ដឹ$ + + ប្ដូ$ + + ប្ដេ$ + + ប្ត$ + + ប្តា$ + + ប្តិ$ + + ប្តី$ + + ប្តឹ$ + + ប្តូ$ + + ប្តួ$ + + ប្តេ$ + + ប្ប$ + + ប្បា$ + + ប្បិ$ + + ប្បី$ + + ប្បុ$ + + ប្បំ$ + + ប្បៈ$ + + ប្ផ$ + + ប្ផា$ + + ប្យា$ + + ប្រ$ + + ប្រា$ + +ប្រាំ$ + + ប្រិ$ + +ប្រិ៍$ + + ប្រី$ + + ប្រឹ$ + + ប្រឺ$ + + ប្រុ$ + + ប្រូ$ + + ប្រួ$ + + ប្រើ$ + + ប្រឿ$ + + ប្រៀ$ + + ប្រេ$ + +ប្រេះ$ + + ប្រែ$ + +ប្រែៈ$ + + ប្រៃ$ + + ប្រោ$ + +ប្រោះ$ + + ប្រះ$ + + ប្រៈ$ + +ប្រ៉ា$ + +ប្រ៊ី$ + +ប្រ៊ុ$ + +ប្រ៊ូ$ + + ប្រ័$ + + ប្ល$ + + ប្លា$ + + ប្លី$ + + ប្លុ$ + + ប្លូ$ + + ប្លែ$ + + ប្លោ% + + ប្ស% + + ប្អូ% + + ប្អៀ% + +ផ% + +ផា% + + ផាំ% + +ផិ% + +ផី% + +ផឹ% + +ផឺ% + +ផុ% + +ផូ% + +ផួ% + +ផើ% + + ផើ្ត% + +ផៀ% + +ផេ% + + ផេះ% + + ផេ្ទ% + + ផេ្ស% + +ផែ% + + ផែ្ន% + + ផែ្ល% + + ផែ្អ% + +ផៃ% + + ផៃ្ទ% + +ផោ% + +ផៅ% + +ផៈ% + + ផ្កា% + + ផ្គ% + + ផ្គា% + +ផ្គាំ% + + ផ្គុ% + +ផ្គុំ% + + ផ្គូ% + + ផ្គួ% + + ផ្ងា% + + ផ្ងូ% + + ផ្ច% + + ផ្ចា% + + ផ្ចិ% + + ផ្ញើ% + + ផ្ដ% + + ផ្ដា% + +ផ្ដាំ% + + ផ្ដិ% + +ផ្ដុំ% + + ផ្ដួ% + + ផ្ដើ% + + ផ្ដេ% + + ផ្ដែ% + + ផ្ដោ% + +ផ្ដោះ% + + ផ្ដៅ% + + ផ្ត% + + ផ្តា% + +ផ្តាំ% + + ផ្តិ% + +ផ្តុំ% + + ផ្តូ% + + ផ្តួ% + + ផ្តើ% + + ផ្តេ% + + ផ្តែ% + + ផ្តោ% + +ផ្តោះ% + + ផ្តៅ% + + ផ្តះ% + + ផ្ទ% + + ផ្ទា% + +ផ្ទាំ% + + ផ្ទិ% + + ផ្ទី% + + ផ្ទឹ% + + ផ្ទុ% + +ផ្ទុំ% + +ផ្ទុះ% + + ផ្ទួ% + + ផ្ទៀ% + + ផ្ទេ% + + ផ្ទែ% + + ផ្ទៃ% + + ផ្ទំ% + + ផ្ទះ% + + ផ្ន% + + ផ្នូ% + + ផ្នួ% + + ផ្នែ% + + ផ្ផា% + + ផ្យា% + + ផ្រា% + + ផ្ល% + + ផ្លា% + + ផ្លិ% + + ផ្លី% + + ផ្លុ% + +ផ្លុំ% + + ផ្លូ% + + ផ្លួ% + + ផ្លើ% + + ផ្លេ% + + ផ្លែ% + + ផ្លោ% + +ផ្លោះ% + + ផ្វ% + + ផ្វា% + +ផ្វាំ% + + ផ្វុ% + +ផ្វ្រ% + + ផ្ស% + + ផ្សា% + +ផ្សាំ% + + ផ្សិ% + + ផ្សឹ% + + ផ្សុ% + + ផ្សើ% + + ផ្សេ% + + ផ្សែ% + + ផ្សៃ% + + ផ្សោ% + + ផ្សំ% + + ផ្សះ% + +ផ្ស៊ាំ% + + ផ្អ% + + ផ្អា% + + ផ្អើ% + + ផ្អៀ& + + ផ្អែ& + + ផ្អោ& + +ព& + +ពា& + + ពាំ& + + ពា៏& + + ពា្ច& + + ពា្ជ& + + ពា្វ& + +ពិ& + +ពី& + +ពឹ& + +ពឺ& + +ពុ& + + ពុំ& + + ពុះ& + +ពូ& + +ពួ& + +ពើ& + +ពៀ& + +ពេ& + + ពេះ& + +ពែ& + +ពៃ& + +ពោ& + + ពោះ& + +ពៅ& + +ពំ& + +ពះ& + +ពៈ& + +ព៌& + + ព៌ា& + + ព៌េ& + +ព៍& + +ព៏& + +ព័& + + ព្ច& + +ព្ចឹា& + + ព្ជា& + +ព្ជើា& + + ព្ដា& + + ព្ឋ& + + ព្តា& + + ព្ទ& + + ព្ទៈ& + + ព្ទ័& + + ព្ធ& + + ព្ន& + + ព្នា& + + ព្នៅ& + + ព្ព& + + ព្ភ& + + ព្ភូ& + + ព្យ& + + ព្យា& + + ព្យុ& + +ព្យុះ& + + ព្យូ& + + ព្យួ& + + ព្យែ& + + ព្រ& + + ព្រា& + + ព្រិ& + + ព្រី& + + ព្រឹ& + + ព្រឺ& + + ព្រុ& + +ព្រុំ& + +ព្រុះ& + + ព្រូ& + + ព្រួ& + + ព្រើ& + + ព្រៀ& + + ព្រេ& + + ព្រែ& + + ព្រៃ& + + ព្រោ& + +ព្រោះ& + + ព្រៅ& + + ព្រំ& + + ព្រះ& + + ព្រ័& + + ព្ល& + + ព្វ& + + ព្វា& + + ព្វិ& + + ព្វុ& + + ព្វេ& + + ព្វោ& + + ព្វំ& + + ព្វៈ& + +ភ& + +ភា& + + ភាំ& + + ភា្ជ& + + ភា្ល& + +ភិ& + +ភី& + +ភឹ& + +ភឺ& + + ភឺ្ល& + +ភុ& + + ភុំ& + +ភូ& + +ភួ& + +ភើ& + + ភើ្ល& + +ភឿ& + +ភៀ& + +ភេ& + + ភេ្ល& + +ភែ& + + ភែ្ន& + +ភោ& + +ភៅ& + +ភំ& + + ភំ្ន& + +ភៈ& + +ភ៌& + +ភ័& + + ភ្ងា& + + ភ្ជា& + +ភ្ជុំ& + + ភ្ជួ& + + ភ្ញា& + + ភ្ញី& + + ភ្ញៀ& + + ភ្ន' + + ភ្នា' + +ភ្នុំ' + + ភ្នែ' + + ភ្នំ' + + ភ្ល' + + ភ្លា' + +ភ្លាំ' + + ភ្លី' + + ភ្លឹ' + + ភ្លឺ' + + ភ្លុ' + + ភ្លូ' + + ភ្លើ' + + ភ្លៀ' + + ភ្លេ' + + ភ្លែ' + + ភ្លៃ' + +ភ្លោះ' + + ភ្លៅ' + + ភ្វិ' + + ភ្វី' + + ភ្វូ' + +ម' + +មា' + + មាំ' + + មា្ច' + + មា្ដ' + + មា្ន' + + មា្ល' + +មិ' + + មិះ' + + មិ្ម' + +មី' + + មី្ប' + +មឹ' + +មឺ' + +មុ' + + មុំ' + + មុំា' + + មុះ' + +មូ' + +មួ' + + មួួ' + +មើ' + +មឿ' + +មៀ' + +មេ' + + មេ្ដ' + + មេ្ត' + +មែ' + + មែ្ត' + +មៃ' + + មៃ្ល' + +មោ' + + មោះ' + +មៅ' + +មំ' + +មៈ' + +ម៉' + + ម៉ា' + + ម៉ាំ' + + ម៉ិ' + + ម៉ី' + + ម៉ឹ' + + ម៉ឺ' + + ម៉ុ' + + ម៉ូ' + + ម៉េ' + +ម៉េ្លះ' + + ម៉ែ' + + ម៉ៃ' + + ម៉ោ' + + ម៉ោះ' + + ម៉ៅ' + +ម៉្យា' + +ម៉្លេះ' + +ម៉្លោះ' + + ម៊ី' + + ម៊ឺ' + + ម៊ែ' + +ម់' + +ម៌' + +ម៍' + +ម៏' + +ម័' + + ម័្ព' + + ម្ក' + + ម្កា' + + ម្កុ' + + ម្កើ' + + ម្ខា' + + ម្គា' + + ម្គី' + + ម្ង' + + ម្ងា' + + ម្ងឺ' + + ម្ងួ' + + ម្ងំ' + + ម្ចា' + + ម្ចី' + + ម្ជ' + + ម្ជុ' + + ម្ជូ' + + ម្ដ' + + ម្ដា' + + ម្ដី' + +ម្ដុំ' + + ម្ដេ' + + ម្ដែ' + + ម្ដៅ' + + ម្ត' + + ម្តា' + + ម្តី' + +ម្តុំ' + + ម្តេ' + + ម្តែ' + + ម្តៅ' + + ម្ថ' + + ម្ទេ' + + ម្ន' + + ម្នា' + + ម្នី' + + ម្នេ' + + ម្នះ' + + ម្ប' + + ម្បា' + +ម្បាំ' + + ម្បិ( + + ម្បី( + + ម្បុ( + + ម្បូ( + + ម្បើ( + + ម្បែ( + +ម្ប៉ា( + + ម្ផ( + + ម្ព( + + ម្ពា( + + ម្ពិ( + + ម្ពី( + + ម្ពុ( + + ម្ពូ( + + ម្ពោ( + + ម្ព័( + + ម្ភ( + + ម្ភា( + + ម្ភិ( + + ម្ភុ( + + ម្ភៃ( + + ម្ភោ( + + ម្ភះ( + + ម្ភៈ( + + ម្ម( + + ម្មា( + + ម្មិ( + + ម្មុ( + + ម្មេ( + + ម្មោ( + + ម្មំ( + + ម្មៈ( + + ម្យ( + + ម្យា( + +ម្យ៉ា( + + ម្រ( + + ម្រា( + +ម្រាំ( + + ម្រិ( + +ម្រិះ( + + ម្រឹ( + + ម្រុ( + +ម្រុះ( + + ម្រូ( + + ម្រួ( + + ម្រើ( + + ម្រៀ( + + ម្រេ( + + ម្រែ( + + ម្រៃ( + + ម្រោ( + + ម្រៅ( + + ម្រះ( + +ម្រ៉ែ( + + ម្រ័( + + ម្ល( + + ម្លា( + +ម្លាំ( + +ម្លិះ( + + ម្លឹ( + + ម្លុ( + +ម្លុះ( + + ម្លូ( + + ម្លើ( + + ម្លៀ( + + ម្លេ( + +ម្លេះ( + + ម្លែ( + + ម្លៃ( + +ម្លោះ( + +ម្ល៉េះ( + +ម្ល៉ោះ( + + ម្វុ( + + ម្ស( + + ម្សា( + + ម្សិ( + + ម្សៀ( + + ម្សៅ( + + ម្ហ( + + ម្ហិ( + + ម្ហូ( + + ម្អ( + + ម្អា( + + ម្អិ( + + ម្អូ( + + ម្អៀ( + + ម្អែ( + +យ( + +យា( + + យាំ( + + យា៉( + +យិ( + +យី( + +យឹ( + +យឺ( + +យុ( + + យុំ( + + យុំា( + +យូ( + +យួ( + +យើ( + +យឿ( + +យៀ( + +យេ( + +យែ( + +យោ( + +យំ( + +យះ( + +យៈ( + +យ៉( + + យ៉ា( + + យ៉ាំ( + + យ៉ឺ( + + យ៉ុ( + + យ៉ូ( + + យ៉េ( + + យ៉ែ( + + យ៉ៃ( + +យ់( + +យ៍( + +យ៏( + +យ័( + + យ្យ( + + យ្យា( + + យ្យិ( + + យ្យេ( + + យ្យោ( + + យ្យំ( + + យ្យៈ) + + យ្ហ) + +រ) + +រា) + + រាំ) + + រា្រ) + +រិ) + + រិះ) + + រិ៍) + +រី) + +រឹ) + +រឺ) + +រុ) + + រុំ) + + រុះ) + + រុ៍) + +រូ) + +រួ) + +រើ) + +រឿ) + +រៀ) + +រេ) + +រែ) + +រៃ) + +រោ) + + រោះ) + +រៅ) + +រំ) + + រំា) + +រះ) + +រៈ) + +រ៉) + + រ៉ា) + + រ៉ាំ) + + រ៉ិ) + + រ៉ី) + + រ៉ឹ) + + រ៉ឺ) + + រ៉ុ) + + រ៉ូ) + + រ៉េ) + + រ៉ែ) + + រ៉ៃ) + + រ៊ិ) + +រ់) + +រ៌) + +រ៍) + +រ៏) + +រ័) + + រ័្ម) + +រ្ដិ៍) + +រ្ដិ៏) + + រ្តិ) + +រ្តិ៍) + +រ្តិ៏) + + រ្ម) + + រ្ម័) + + រ្យ) + + រ្យូ) + + រ្យែ) + + រ្យ័) + + រ្រ) + + រ្វ) + + រ្ស) + +ល) + +លា) + + លាំ) + +លិ) + +លី) + + លីៈ) + +លឹ) + +លឺ) + +លុ) + + លុះ) + +លូ) + +លួ) + +លើ) + +លឿ) + +លៀ) + +លេ) + + លេះ) + +លែ) + + លែ្ប) + +លៃ) + +លោ) + + លោះ) + +លៅ) + +លំ) + +លះ) + +លៈ) + +ល់) + + ល់ៈ) + +ល៍) + + ល៍្ប) + +ល័) + + ល្ខោ) + + ល្គ) + + ល្គឹ) + + ល្គុ) + + ល្ង) + + ល្ងា) + + ល្ងិ) + + ល្ងើ) + + ល្ប) + + ល្បា) + + ល្បិ) + + ល្បី) + + ល្បុ) + + ល្បួ) + + ល្បើ) + + ល្បឿ) + + ល្បែ) + + ល្បះ) + + ល្បៈ) + + ល្ប៍) + + ល្ប៏) + + ល្ពៅ) + + ល្ម) + + ល្មា) + + ល្មុ) + + ល្មួ) + + ល្មើ) + + ល្មៃ) + + ល្មោ) + + ល្យ) + + ល្យា) + + ល្យូ) + + ល្ល) + + ល្លា* + + ល្លិ* + +ល្លិ៍* + + ល្លី* + + ល្លឺ* + + ល្លៀ* + + ល្លែ* + + ល្លៈ* + + ល្ល៍* + + ល្ល័* + + ល្វ* + + ល្វា* + + ល្វី* + + ល្វឹ* + + ល្វើ* + + ល្វេ* + + ល្វែ* + + ល្វោ* + + ល្ហ* + + ល្ហិ* + + ល្ហុ* + + ល្ហើ* + + ល្ហេ* + + ល្ហែ* + + ល្ហៃ* + + ល្អ* + + ល្អា* + + ល្អិ* + + ល្អី* + + ល្អៀ* + + ល្អះ* + +វ* + +វា* + + វាំ* + +វិ* + +វី* + +វឹ* + +វឺ* + +វុ* + +វូ* + +វើ* + +វឿ* + +វៀ* + +វេ* + + វេះ* + +វែ* + +វៃ* + +វោ* + +វំ* + + វំា* + +វះ* + +វៈ* + +វ៉* + + វ៉ា* + + វ៉ាំ* + + វ៉ិ* + + វ៉ី* + + វ៉ឹ* + + វ៉ឺ* + + វ៉ុ* + + វ៉ូ* + + វ៉ើ* + + វ៉េ* + + វ៉ែ* + + វ៉ៃ* + + វ៉ោ* + + វ៉ៅ* + +វ៌* + +វ៍* + +វ័* + + វ្នំ* + + វ្យា* + + វ្យូ* + + វ្យែ* + + វ្លែ* + +វ្ល៉ា* + + វ្ហា* + +ឝ* + +ឝា* + + ឝ៊ិ* + + ឝ៊ឺ* + + ឝ៊ូ* + +ឞ* + +ស* + +សា* + + សាំ* + + សា្ថ* + + សា្រ* + + សា្ល* + + សា្វ* + +សិ* + + សិ្ថ* + + សិ្ស* + +សី* + + សីុ* + +សឹ* + + សឹ្ទ* + +សឺ* + +សុ* + + សុី* + + សុែ* + + សុំ* + + សុះ* + +សូ* + +សួ* + +សើ* + +សឿ* + +សៀ* + +សេ* + + សេះ* + + សេ្ត* + + សេ្ថ* + + សេ្ន* + +សែ* + + សែ្ប* + + សែ្ល* + + សែ្វ* + +សៃ* + +សោ* + + សោះ* + +សៅ* + +សំ* + +សះ* + +សៈ* + +ស៉្បា* + +ស៉្យា* + +ស៊* + + ស៊ា* + + ស៊ាំ+ + + ស៊ិ+ + + ស៊ី+ + + ស៊ឹ+ + + ស៊ឺ+ + + ស៊ុ+ + + ស៊ុំ+ + + ស៊ូ+ + + ស៊ួ+ + + ស៊ើ+ + + ស៊ៀ+ + + ស៊េ+ + + ស៊ែ+ + + ស៊័+ + +ស៊្រុ+ + +ស៊្លី+ + +ស៊្វែ+ + +ស៊្សី+ + +ស់+ + + ស់់+ + +ស៌+ + +ស៍+ + +ស៏+ + +ស័+ + + ស្ក+ + + ស្កា+ + + ស្កិ+ + + ស្កី+ + + ស្កឹ+ + + ស្កុ+ + + ស្កូ+ + + ស្កួ+ + + ស្កេ+ + + ស្កែ+ + + ស្កៃ+ + + ស្កះ+ + +ស្ក្រឹ+ + + ស្គ+ + + ស្គា+ + +ស្គាំ+ + + ស្គី+ + +ស្គី្រ+ + + ស្គុ+ + +ស្គុះ+ + + ស្គូ+ + + ស្គ៍+ + +ស្គ្រី+ + + ស្ង+ + + ស្ងា+ + + ស្ងួ+ + + ស្ងើ+ + + ស្ងៀ+ + + ស្ងោ+ + + ស្ចា+ + + ស្ចិ+ + + ស្ចឹ+ + + ស្ឆ+ + + ស្ឆា+ + + ស្ឈូ+ + + ស្ញ+ + + ស្ញើ+ + + ស្ញែ+ + + ស្ដ+ + + ស្ដា+ + +ស្ដាំ+ + + ស្ដិ+ + + ស្ដី+ + + ស្ដឹ+ + + ស្ដុ+ + + ស្ដូ+ + + ស្ដួ+ + + ស្ដើ+ + + ស្ដេ+ + + ស្ដែ+ + +ស្ដោះ+ + + ស្ដៅ+ + +ស្ដ្រ+ + +ស្ដ្រា+ + +ស្ដ្រី+ + + ស្ឋ+ + + ស្ឋា+ + + ស្ឋិ+ + + ស្ណ+ + + ស្ណុ+ + + ស្ណៈ+ + + ស្ត+ + + ស្តា+ + +ស្តាំ+ + + ស្តិ+ + +ស្តិ៍+ + + ស្តី+ + + ស្តឹ+ + + ស្តុ+ + + ស្តូ+ + + ស្តួ+ + + ស្តើ+ + + ស្តេ+ + + ស្តែ+ + +ស្តោះ+ + + ស្តៅ+ + + ស្ត៍+ + +ស្ត្រ+ + +ស្ត្រា+ + +ស្ត្រី+ + +ស្ត្រុំ+ + +ស្ត្រូ+ + +ស្ត្រេ+ + + ស្ថ+ + + ស្ថា+ + + ស្ថិ+ + + ស្ថូ+ + + ស្ថេ+ + + ស្ទ+ + + ស្ទា+ + +ស្ទាំ+ + + ស្ទិ+ + + ស្ទី+ + + ស្ទឹ+ + +ស្ទុះ+ + + ស្ទូ+ + + ស្ទួ+ + + ស្ទើ+ + + ស្ទៀ+ + + ស្ទេ+ + + ស្ទែ+ + + ស្ទោ+ + + ស្ទះ+ + + ស្ទ័+ + + ស្ធ, + + ស្ន, + + ស្នា, + + ស្និ, + + ស្នឹ, + + ស្នុ, + + ស្នូ, + + ស្នួ, + + ស្នើ, + + ស្នៀ, + + ស្នេ, + + ស្នែ, + + ស្នំ, + + ស្ប, + + ស្បា, + + ស្បុ, + + ស្បូ, + + ស្បើ, + + ស្បៀ, + + ស្បែ, + + ស្បៃ, + + ស្បោ, + +ស្ប៉ា, + +ស្ប៉ូ, + + ស្ព, + + ស្ពា, + + ស្ពិ, + + ស្ពី, + + ស្ពឹ, + + ស្ពឺ, + + ស្ពៀ, + + ស្ពេ, + + ស្ពែ, + + ស្ពៃ, + + ស្ពោ, + +ស្ព្រេ, + + ស្ម, + + ស្មា, + + ស្មិ, + + ស្មី, + + ស្មឹ, + + ស្មុ, + +ស្មុំ, + + ស្មូ, + + ស្មើ, + + ស្មៀ, + + ស្មេ, + + ស្មោ, + +ស្មោះ, + + ស្មៅ, + + ស្មៈ, + + ស្ម័, + + ស្យ, + + ស្យា, + + ស្យុ, + + ស្យូ, + + ស្យែ, + +ស្យ៉ឺ, + + ស្រ, + + ស្រា, + +ស្រាំ, + +ស្រា្ត, + + ស្រិ, + + ស្រី, + +ស្រី្ត, + + ស្រឹ, + + ស្រុ, + +ស្រុះ, + + ស្រូ, + + ស្រួ, + + ស្រើ, + + ស្រៀ, + + ស្រេ, + +ស្រេះ, + + ស្រែ, + +ស្រែះ, + + ស្រោ, + + ស្រះ, + + ស្រៈ, + +ស្រ៊ុ, + + ស្រ័, + +ស្រ្កឹ, + +ស្រ្ដ, + +ស្រ្ដា, + +ស្រ្ដី, + +ស្រ្ត, + +ស្រ្តា, + +ស្រ្តី, + +ស្រ្តឹ, + +ស្រ្តូ, + +ស្រ្តេ, + + ស្ល, + + ស្លា, + +ស្លាំ, + + ស្លី, + + ស្លឹ, + + ស្លឺ, + + ស្លុ, + + ស្លូ, + + ស្លៀ, + + ស្លេ, + +ស្លេះ, + + ស្លែ, + + ស្លោ, + + ស្វ, + + ស្វា, + + ស្វិ, + + ស្វី, + + ស្វូ, + + ស្វេ, + + ស្វែ, + + ស្វៃ, + + ស្វះ, + +ស្វ៊ី, + +ស្វ៊ែ, + + ស្វ័, + + ស្ស, + + ស្សា, + + ស្សិ, + + ស្សី, + + ស្សឹ, + + ស្សឺ, + + ស្សុ, + + ស្សូ, + + ស្សេ, + + ស្សែ, + + ស្សោ, + + ស្សំ, + + ស្សៈ- + +ស្ស៊ិ- + +ស្ស៊ី- + + ស្ស័- + + ស្ហែ- + + ស្អ- + + ស្អា- + + ស្អិ- + + ស្អី- + + ស្អុ- + + ស្អេ- + + ស្អែ- + + ស្អំ- + +ហ- + +ហា- + + ហាំ- + +ហិ- + +ហី- + +ហឹ- + +ហឺ- + +ហុ- + + ហុំ- + +ហូ- + + ហូ៎- + +ហួ- + +ហើ- + +ហឿ- + +ហៀ- + +ហេ- + + ហេះ- + +ហែ- + +ហៃ- + +ហោ- + + ហោះ- + +ហៅ- + +ហំ- + +ហះ- + +ហៈ- + + ហ៉ា- + +ហ៊- + + ហ៊ា- + + ហ៊ិ- + + ហ៊ី- + + ហ៊ឹ- + + ហ៊ឺ- + + ហ៊ុ- + + ហ៊ុំ- + + ហ៊ូ- + + ហ៊ួ- + + ហ៊ែ- + + ហ៊ោ- + +ហ៊្គី- + +ហ៊្គោ- + +ហ៊្វា- + +ហ៊្វិ- + +ហ៊្វី- + +ហ៊្វុ- + +ហ៊្វូ- + +ហ៊្សី- + +ហ៌- + +ហ៍- + +ហ៏- + +ហ័- + + ហ្ក- + + ហ្កា- + + ហ្កិ- + + ហ្កេ- + + ហ្គ- + + ហ្គា- + +ហ្គាំ- + + ហ្គិ- + + ហ្គី- + + ហ្គឹ- + + ហ្គឺ- + + ហ្គុ- + + ហ្គូ- + + ហ្គួ- + + ហ្គើ- + + ហ្គេ- + + ហ្គែ- + + ហ្គោ- + + ហ្គ័- + +ហ្គ្រ- + +ហ្គ្រា- + +ហ្គ្រី- + +ហ្គ្រេ- + +ហ្គ្រែ- + +ហ្គ្លី- + + ហ្ន- + + ហ្នឹ- + + ហ្ន៎- + + ហ្ន៏- + + ហ្ម- + + ហ្មា- + + ហ្មឺ- + + ហ្ម័- + + ហ្យូ- + + ហ្រា- + + ហ្រិ- + +ហ្រ្គេ- + +ហ្រ្វ- + +ហ្រ្វា- + +ហ្រ្វាំ- + +ហ្រ្វិ- + + ហ្ល- + + ហ្លា- + + ហ្លូ- + + ហ្លួ- + + ហ្វ- + + ហ្វា- + +ហ្វាំ- + + ហ្វិ- + + ហ្វី- + + ហ្វឹ- + + ហ្វឺ- + + ហ្វុ- + + ហ្វូ- + + ហ្វួ- + + ហ្វើ- + + ហ្វេ- + + ហ្វែ- + + ហ្វៃ- + +ហ្វ៊ា- + +ហ្វ៊ី- + +ហ្វ៊ុ- + + ហ្វ័- + +ហ្វ្រ- + +ហ្វ្រា- + +ហ្វ្រិ. + +ហ្វ្រី. + +ហ្វ្រេ. + +ហ្វ្រែ. + + ហ្ស. + + ហ្សា. + + ហ្សិ. + + ហ្សី. + + ហ្សឹ. + + ហ្សឺ. + + ហ្សុ. + + ហ្សូ. + + ហ្សៀ. + + ហ្សេ. + + ហ្សែ. + + ហ្សំ. + + ហ្ស៊. + +ហ្ស៊ិ. + +ហ្ស៊ី. + +ហ្ស៊ុ. + +ហ្ស៊ូ. + + ហ្ស៍. + + ហ្ស័. + + ហ្ឫ. + +ឡ. + +ឡា. + + ឡាំ. + +ឡិ. + +ឡី. + +ឡឹ. + +ឡឺ. + +ឡុ. + + ឡុំ. + +ឡូ. + +ឡួ. + +ឡើ. + +ឡេ. + + ឡេះ. + +ឡែ. + +ឡៃ. + +ឡោ. + + ឡោះ. + +ឡៅ. + +ឡំ. + +ឡះ. + +ឡៈ. + + ឡ្ហ. + + ឡ្ហៈ. + +អ. + +អា. + + អាំ. + +អិ. + +អី. + + អី្វ. + +អឹ. + +អឺ. + +អុ. + + អុំ. + +អូ. + +អួ. + +អើ. + +អឿ. + +អៀ. + +អេ. + + អេះ. + +អែ. + +អៃ. + +អោ. + +អៅ. + +អំ. + +អះ. + +អៈ. + +អ៊. + + អ៊ា. + + អ៊ិ. + + អ៊ី. + + អ៊ឹ. + + អ៊ឺ. + + អ៊ុ. + + អ៊ុំ. + + អ៊ូ. + + អ៊ួ. + + អ៊េ. + + អ៊ែ. + + អ៊ំ. + +អ័. + + អ្ចី. + + អ្ន. + + អ្ម. + + អ្វី. + + អ្ហើ. + +ឤ. + +ឥ. + +ឦ. + +ឧ. + +ឧិ. + +ឧះ. + +ឧៈ. + + ឧ្យ. + +ឩ. + +ឪ. + + ឪ្យ. + +ឫ. + +ឫុ. + +ឬ. + +ឭ. + +ឮ. + +ឯ. + +ឰ. + +ឱ. + +ឱះ. + + ឱ្យ. + +ឲ. + + ឲ្យ. + +ឳ. + + ឳ្យ. + +េ. + +។. + +៕. + +៖. + +ៗ. + +៘. + +៚. + +៛. + +០. + +១. + +២. + +៣. + +៤/ + +៥/ + +៦/ + +៧/ + +៨/ + +៩/ + +៰/ + +ᵒ/ + +Ḍ/ + +ḍ/ + +Ḥ/ + +ḥ/ + +Ḽ/ + +Ṁ/ + +ṁ/ + +ṅ/ + +Ṇ/ + +ṇ/ + +Ṛ/ + +ṛ/ + +Ṣ/ + +ṣ/ + +Ṭ/ + +ṭ/ + +ṱ/ + +ẓ/ + +ẞ/ + +Ạ/ + +ạ/ + +Ả/ + +ả/ + +Ấ/ + +ấ/ + +Ầ/ + +ầ/ + +Ẩ/ + +ẩ/ + +Ẫ/ + +ẫ/ + +Ậ/ + +ậ/ + +Ắ/ + +ắ/ + +Ằ/ + +ằ/ + +Ẳ/ + +ẳ/ + +Ẵ/ + +ẵ/ + +Ặ/ + +ặ/ + +Ẹ/ + +ẹ/ + +Ẻ/ + +ẻ/ + +Ẽ/ + +ẽ/ + +Ế/ + +ế/ + +Ề/ + +ề/ + +Ể/ + +ể/ + +Ễ/ + +ễ/ + +Ệ/ + +ệ/ + +Ỉ/ + +ỉ/ + +Ị/ + +ị/ + +Ọ/ + +ọ/ + +Ỏ/ + +ỏ/ + +Ố/ + +ố/ + +Ồ/ + +ồ/ + +Ổ/ + +ổ/ + +Ỗ/ + +ỗ/ + +Ộ/ + +ộ/ + +Ớ/ + +ớ/ + +Ờ/ + +ờ/ + +Ở/ + +ở/ + +Ỡ/ + +ỡ/ + +Ợ/ + +ợ/ + +Ụ/ + +ụ/ + +Ủ/ + +ủ/ + +Ứ/ + +ứ/ + +Ừ/ + +ừ/ + +Ử/ + +ử/ + +Ữ/ + +ữ/ + +Ự/ + +ự/ + +Ỳ/ + +ỳ/ + +Ỵ/ + +ỵ/ + +Ỷ/ + +ỷ/ + +Ỹ/ + +ỹ/ + +​/ + +‎/ + +‐/ + +‑/ + +‒/ + +–/ + +—/ + +―/ + +‖/ + +‘/ + +’/ + +‚0 + +“0 + +”0 + +„0 + +†0 + +‡0 + +•0 + +‣0 + +…0 + +‰0 + +′0 + +″0 + +‹0 + +›0 + +‿0 + +⁄0 + +⁰0 + +⁴0 + +⁵0 + +⁹0 + +₁0 + +₂0 + +₃0 + +₄0 + +₤0 + +₦0 + +₧0 + +₩0 + +₪0 + +₫0 + +€0 + +₹0 + +₺0 + +℃0 + +№0 + +℗0 + +™0 + +⅓0 + +Ⅰ0 + +Ⅱ0 + +Ⅲ0 + +Ⅵ0 + +Ⅹ0 + +←0 + +↑0 + +→0 + +↓0 + +↔0 + +↘0 + +↦0 + +↳0 + +↺0 + +⇌0 + +⇐0 + +⇒0 + +⇓0 + +⇔0 + +∀0 + +∂0 + +∃0 + +∅0 + +∆0 + +∇0 + +∈0 + +∉0 + +∏0 + +∑0 + +−0 + +∘0 + +∙0 + +√0 + +∝0 + +∞0 + +∧0 + +∨0 + +∩0 + +∪0 + +∫0 + +∴0 + +≈0 + +≠0 + +≡0 + +≤0 + +≥0 + +≪0 + +≫0 + +⊂0 + +⊃0 + +⊆0 + +⊕0 + +⊞0 + +⊥0 + +⋅0 + +⋆0 + +⌁0 + +⏭0 + +⑆0 + +⑇0 + +⑈0 + +⑉0 + +①0 + +②0 + +③0 + +④0 + +⑤0 + +⑥0 + +⑦0 + +⑧0 + +⑨0 + +⑩0 + +⑪0 + +⑫0 + +⑬0 + +⑭0 + +⑮0 + +⑯0 + +⑰0 + +⑱0 + +⑲0 + +⑳0 + +Ⓐ0 + +Ⓑ0 + +Ⓒ0 + +Ⓡ0 + +ⓐ0 + +ⓑ0 + +─0 + +│0 + +┈1 + +┌1 + +└1 + +├1 + +┬1 + +┴1 + +═1 + +╬1 + +╰1 + +▀1 + +▂1 + +▄1 + +█1 + +▉1 + +░1 + +■1 + +□1 + +▪1 + +▬1 + +▲1 + +▴1 + +▶1 + +▷1 + +▸1 + +►1 + +▼1 + +▾1 + +◄1 + +◆1 + +◇1 + +◉1 + +◊1 + +○1 + +◌1 + +◌ຸ1 + +◌ູ1 + +◎1 + +●1 + +◔1 + +◕1 + +◡1 + +◦1 + +☀1 + +★1 + +☆1 + +☉1 + +☎1 + +☏1 + +☐1 + +☑1 + +☒1 + +☛1 + +☜1 + +☞1 + +☢1 + +☸1 + +☹1 + +☺1 + +☼1 + +♀1 + +♂1 + +♠1 + +♡1 + +♢1 + +♣1 + +♥1 + +♦1 + +♪1 + +♫1 + +♬1 + +♭1 + +♯1 + +⚫1 + +⛤1 + +✅1 + +✈1 + +✉1 + +✍1 + +✎1 + +✓1 + +✔1 + +✗1 + +✡1 + +✦1 + +✨1 + +✩1 + +✪1 + +✯1 + +✰1 + +✱1 + +✶1 + +✿1 + +❀1 + +❉1 + +❍1 + +❑1 + +❖1 + +❗1 + +❘1 + +❜1 + +❝1 + +❞1 + +❤1 + +➔1 + +➖1 + +➜1 + +➝1 + +➡1 + +➢1 + +➤1 + +➳1 + +⟨1 + +⟩1 + +⟫1 + +⠀1 + +⭑1 + +Ɑ1 + +、1 + +。1 + +〃1 + +〈1 + +〉1 + +《1 + +》1 + +「1 + +」1 + +『1 + +』1 + +【2 + +】2 + +〜2 + +・2 + +ー2 + +ꞌ2 + +fi2 + +﴾2 + +﴿2 + +,2 + +:2 + +。2 + +「2 + +」2 + +£2 + +¥2 + +←2 + +→2 + +�22 \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/khmr_laoo_thai_prior.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/khmr_laoo_thai_prior.pb new file mode 100644 index 0000000..d0a5bfd Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/khmr_laoo_thai_prior.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_fst_2024_q3_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_fst_2024_q3_config.pb new file mode 100644 index 0000000..1c684cf Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_fst_2024_q3_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_lm.fst b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_lm.fst new file mode 100644 index 0000000..db4112d Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_lm.fst differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_lm.syms b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_lm.syms new file mode 100644 index 0000000..9f27962 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_lm.syms @@ -0,0 +1,225 @@ + 0 + 1 + 2 + 3 +ೀ 4 +ೆ 5 +ೂ 6 +ೕ 7 +! 8 +" 9 +# 10 +್ 11 +$ 12 +% 13 +& 14 +' 15 +( 16 +) 17 +* 18 ++ 19 +, 20 +- 21 +. 22 +/ 23 +0 24 +1 25 +2 26 +3 27 +4 28 +5 29 +6 30 +7 31 +8 32 +9 33 +: 34 +; 35 +< 36 += 37 +> 38 +? 39 +@ 40 +A 41 +B 42 +C 43 +D 44 +E 45 +F 46 +G 47 +H 48 +I 49 +J 50 +K 51 +L 52 +M 53 +N 54 +O 55 +P 56 +Q 57 +R 58 +S 59 +T 60 +U 61 +V 62 +W 63 +X 64 +Y 65 +Z 66 +[ 67 +\ 68 +] 69 +_ 70 +` 71 +a 72 +b 73 +c 74 +d 75 +e 76 +f 77 +g 78 +h 79 +i 80 +j 81 +k 82 +l 83 +m 84 +n 85 +o 86 +p 87 +q 88 +r 89 +s 90 +t 91 +u 92 +v 93 +w 94 +x 95 +y 96 +z 97 +{ 98 +| 99 +} 100 +~ 101 +¢ 102 +£ 103 +¥ 104 +¨ 105 +© 106 +ª 107 +« 108 +® 109 +° 110 +² 111 +³ 112 +· 113 +» 114 +¾ 115 +À 116 +Á 117 + 118 +Å 119 +É 120 +Í 121 +Ó 122 +Ú 123 +Ü 124 +à 125 +á 126 +â 127 +å 128 +é 129 +í 130 +ó 131 +ü 132 +ا 133 +د 134 +ن 135 +। 136 +॥ 137 +॰ 138 +ಂ 139 +ಃ 140 +ಅ 141 +ಆ 142 +ಯ 143 +ಇ 144 +ಈ 145 +ಉ 146 +ಊ 147 +ಋ 148 +ಎ 149 +ಏ 150 +ಐ 151 +ಒ 152 +ಓ 153 +ಔ 154 +ಕ 155 +ಿ 156 +ೃ 157 +ೖ 158 +ೇ 159 +ೈ 160 +ೊ 161 +ೋ 162 +ೌ 163 +ಖ 164 +ಗ 165 +ಚ 166 +ಟ 167 +ರ 168 +ತ 169 +ನ 170 +ಲ 171 +ವ 172 +ಷ 173 +ಮ 174 +ಸ 175 +ಡ 176 +ದ 177 +ಧ 178 +ಘ 179 +ಙ 180 +ಛ 181 +ಜ 182 +ಝ 183 +ಞ 184 +ಠ 185 +ಬ 186 +ಪ 187 +ಢ 188 +ಣ 189 +ಹ 190 +ಥ 191 +ಭ 192 +ಫ 193 +ಶ 194 +಩ 195 +ಳ 196 +ಱ 197 +಴ 198 +಺ 199 +ಽ 200 +ಾ 201 +ು 202 +೦ 203 +೧ 204 +೨ 205 +೩ 206 +೪ 207 +೫ 208 +೬ 209 +೭ 210 +೮ 211 +೯ 212 +​ 213 +– 214 +— 215 +“ 216 +” 217 +• 218 +… 219 +€ 220 +← 221 +↑ 222 +→ 223 +� 224 diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_sinh_telu.tflite b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_sinh_telu.tflite new file mode 100644 index 0000000..fc3596e Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_sinh_telu.tflite differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_sinh_telu_label_map.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_sinh_telu_label_map.pb new file mode 100644 index 0000000..ed30b95 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_sinh_telu_label_map.pb @@ -0,0 +1,15606 @@ + + + + + ೀ + + ೆ + + ೊ + + + ೋ + + ೇ + + ೕ + + ං + + ් + + + ්බා + + ා + + + ැ + + ෑ + + ි + + ී + + ු + + ූ + + ෙ + + ෙෙ + + ේ + + ො + + ‌ + + ‌‌ + +! + +" + +# + +#್‌ + +$ + +% + +& + +' + +( + +) + +*! + ++" + +,# + +-$ + +.% + +.්& + +.ි' + +.ෙ( + +/) + +0* + +1+ + +2, + +3- + +4. + +5/ + +60 + +71 + +82 + +93 + +:4 + +:ී5 + +;6 + +<7 + +=8 + +>9 + +?: + +@; + +A< + +B= + +C> + +D? + +E@ + +E̟A + +FB + +GC + +HD + +IE + +JF + +KG + +LH + +MI + +NJ + +OK + +O̟L + +PM + +QN + +RO + +SP + +TQ + +UR + +VS + +WT + +XU + +YV + +ZW + +[X + +\Y + +\\Z + +][ + +^\ + +_] + +`^ + +a_ + +à` + +áa + +ãb + +ảc + +ạd + +a̸e + +bf + +cg + +c̈h + +di + +ḍj + +ek + +èl + +ém + +ẽn + +e̟o + +ẹp + +e̱q + +fr + +gs + +ht + +ḥu + +iv + +ìw + +íx + +ĩy + +i̇z + +i̟{ + +ị| + +j} + +k~ + +l + +m + +m̃ + +n + +ǹ + +o + +ò + +ó + +ỏ + +o̟ + +ọ + +p + +p̃ + +q + +r + +ṛ + +s + +s̟ + +ṣ + +t + +t̃ + +ṭ + +u + +ù + +ú + +ũ + +ủ + +u̟ + +ụ + +u̸ + +v + +v̄ + +v̈ + +w + +x + +y + +z + +{ + +| + +} + +~ + +  + + ̃ + +¡ + +¢ + +£ + +¤ + +¥ + +¦ + +§ + +¨ + +© + +ª + +« + +¬ + +­ + +® + +¯ + +° + +± + +² + +³ + +´ + +µ + +¶ + +· + +¸ + +¹ + +º + +» + +¼ + +½ + +¾ + +¿ + +À + +Á + + + +à + +Ä + +Å + +Æ + +Ç + +È + +É + +Ê + +Ë + +Ì + +Í + +Î + +Ï + +Ð + +Ñ + +Ò + +Ó + +Ô + +Õ + +Ö + +× + +Ø + +Ù + +Ú + +Û + +Ü + +Ý + +Þ + +ß + +à + +á + +â + +ầ + +ấ + +ậ + +ã + +ä + +å + +æ + +ç + +è + +è̟ + +é + +é̟ + +ê + +ề + +ế + +ễ + +ể + +ệ + +ë + +ì + +í + +î + +ï + +ð + +ñ + +ò + +ò̟ + +ó + +ó̟ + +ô + +ồ + +ố + +ỗ + +ổ + +õ + +ö + +÷ + +ø + +ù + +ú + +û + +ü + +ý + +þ + +ÿ + +Ā + +ā + +Ă + +ă + +ắ + +ặ + +Ą + +ą + +Ć + +ć + +Ĉ + +ĉ + +Ċ + +ċ + +Č + +č + +Ď + +ď + +Đ + +đ + +Ē + +ē + +Ĕ + +ĕ + +Ė + +ė + +Ę + +ę + +Ě + +ě + +Ĝ + +ĝ + +Ğ + +ğ + +Ġ + +ġ + +Ģ + +ģ + +Ĥ + +ĥ + +Ħ + +ħ + +Ĩ + +ĩ + +Ī + +ī + +Ĭ + +ĭ + +Į + +į + +İ + +ı + +Ĵ + +ĵ + +Ķ + +ķ + +Ĺ + +ĺ + +Ļ + +ļ + +Ľ + +ľ + +Ŀ + +ŀ + +Ł + +ł + +Ń + +ń + +Ņ + +ņ + +Ň + +ň + +ʼn + +Ŋ + +ŋ + +Ō + +ō + +Ŏ + +ŏ + +Ő + +ő + +Œ + +œ + +Ŕ + +ŕ + +Ŗ + +ŗ + +Ř + +ř + +Ś + +ś + +Ŝ + +ŝ + +Ş + +ş + +Š + +š + +Ţ + +ţ + +Ť + +ť + +Ũ + +ũ + +Ū + +ū + +Ŭ + +ŭ + +Ů + +ů + +Ű + +ű + +Ų + +ų + +Ŵ + +ŵ + +Ŷ + +ŷ + +Ÿ + +Ź + +ź + +Ż + +ż + +Ž + +ž + +ſ + +Ɔ + +Ɖ + +Ɗ + +Ə + +Ɛ + +Ƒ + +ƒ + +Ɣ + +Ɩ + +Ơ + +ơ + +ờ + +ớ + +ợ + +ƭ + +Ư + +ư + +ừ + +ứ + +ữ + +ử + +ự + +ƴ + +ǎ + +ǐ + +ǝ + +Ǧ + +ǧ + +ǹ + +Ș + +ș + +Ț + +ț + +ȧ + +ȳ + +Ʌ + +ɑ + +ɓ + +ɔ + +ɔ̀ + +ɔ́ + +ɔ̃ + +ɖ + +ɗ + +ə + +ə̀ + +ə́ + +ɛ + +ɛ̀ + +ɛ̃ + +ɛ̈ + +ɣ + +ɧ + +ɩ + +ɲ + +ʊ + +ʒ + +ʻ + +ʼ + +ˆ + +ˇ + +˙ + +˚ + +˛ + +˜ + +˝ + +Α + +Μ + +Ο + +Σ + +ά + +έ + +ί + +α + +ε + +η + +ι + +κ + +λ + +μ + +ν + +ο + +π + +ρ + +σ + +τ + +υ + +Є + +А + +В + +Д + +Е + +И + +Л + +М + +Н + +О + +П + +Р + +С + +Т + +Я + +а + +б + +в + +г + +д + +е + +ж + +з + +и + +й + +к + +л + +м + +н + +о + +п + +р + +с + +т + +у + +ч + +ш + +ы + +ь + +я + +і + +ա + +ի + +ն + +ր + +، + +؛ + +؟ + +ا + +د + +ر + +ل + +م + +ن + +و + +क + +त + +य + +र + +ा + +ि + +ी + +। + +॥ + +० + +॰ + +০ + +க + +ப + +ா + +ఁ + +ం + +ః + +అ + +ఆ + +ఇ + +ఈ + +ఉ + +ఊ + +ఋ + +ఌ + +ఎ + +ఏ + +ఐ + +ఒ + +ఓ + +ఔ + +క + +కా + +కి + +కీ + +కె + +కే + +కై + +కొ + +కో + +కౌ + +క్ + + క్అ + + క్ఆ + + క్ఇ + + క్ఎ + + క్క్ + +క్క్లో + + క్గ + + క్గా + + క్గి + +క్గ్రా + + క్జ + + క్జా + + క్జి + + క్జె + + క్జే + + క్ట + + క్టా + + క్టి + + క్టీ + + క్టె + + క్టే + + క్టై + + క్టో + + క్ట్ + +క్ట్ర + +క్ట్రా + +క్ట్రి + +క్ట్రె + +క్ట్రో + +క్ట్ల + +క్ట్లో + +క్ట్స్ + + క్డ + + క్డొ + + క్డో + + క్డౌ + + క్డ్ + + క్త + + క్తా + + క్తి + + క్తీ + + క్తే + + క్తో + + క్త్ + +క్త్ర + +క్త్రో + + క్ద + + క్ర + + క్రా + + క్రి + + క్రీ + + క్రె + + క్రే + + క్రై + + క్రొ + + క్రో + + క్రౌ + + క్ర్ + + క్ల + + క్లా + + క్లి + + క్లీ + + క్లె + + క్లే + + క్లై + + క్లో + + క్లౌ + +క్ల్లో + +క్ల్స్ + + క్ష + + క్షా + + క్షి + + క్షీ + + క్షె + + క్షే + + క్షై + + క్షో + + క్షౌ + + క్ష్ + +క్ష్ప్రె + + క్స్ + +క్స్గా + +క్స్ట + +క్స్టి + +క్స్టె + +క్స్టై + +క్స్ట్ + +క్స్ట్రా + +క్స్ట్రీ + +క్స్డ్ + +క్స్తో + +క్స్త్ + +క్స్ప్రె + +క్స్ప్లో + +క్స్రే + +క్స్ల + +క్స్లో + + క్హా + + క్హీ + + క్హో + +ఖ + +ఖా + +ఖి + +ఖీ + +ఖె + +ఖే + +ఖై + +ఖొ + +ఖో + +ఖ్ + + ఖ్త + + ఖ్రా + +గ + +గా + +గి + +గీ + +గె + +గే + +గై + +గొ + +గో + +గౌ + +గ్ + + గ్ఇ + + గ్ఎ + + గ్గ + + గ్గా + + గ్గి + + గ్గీ + + గ్గె + + గ్గే + + గ్గొ + + గ్గో + + గ్జ + + గ్జా + + గ్జి + + గ్జీ + + గ్జె + + గ్జే + + గ్జో + + గ్ఝౌ + + గ్ట + + గ్డ + + గ్డా + + గ్డి + + గ్డో + + గ్డ్ + + గ్తో + + గ్త్ + + గ్ద + + గ్దా + + గ్ది + + గ్దే + + గ్ధ + + గ్ధా + + గ్న్ + +గ్భ్రా + + గ్ర + + గ్రా + + గ్రి + + గ్రీ + + గ్రె + + గ్రే + + గ్రై + + గ్రో + + గ్రౌ + + గ్ల + + గ్లా + + గ్లి + + గ్లీ + + గ్లె + + గ్లే + + గ్లై + + గ్లో + +గ్ల్లో + + గ్షా + + గ్స్ + +గ్స్ట + +గ్స్టీ + +గ్స్టో + +గ్స్ల + +గ్స్లో + + గ్హ + + గ్హా + + గ్హౌ + +ఘ + +ఘా + +ఘి + +ఘీ + +ఘె + +ఘే + +ఘై + +ఘో + +ఘ్ + + ఘ్ర + + ఘ్రా + +ఙ + +ఙా + + ఙ్గ + + ఙ్ఞ + + ఙ్ఞా + +చ + +చా + +చి + +చీ + +చె + +చే + +చై + +చొ + +చో + +చౌ + +చ్ + + చ్ఎ + + చ్ఐ + + చ్గా + + చ్టె + + చ్ట్ + + చ్డ్ + + చ్త + + చ్తె + + చ్తొ + + చ్తో + + చ్ల + + చ్లా + + చ్లో + +చ్ల్లో + + చ్స్ + +చ్స్క్రీ + +చ్స్తా + +ఛ + +ఛా + +ఛి + +ఛీ + +ఛె + +ఛే + +ఛై + +ఛో + +ఛ్ + + ఛ్ర + +జ + +జా + +జి + +జీ + +జె + +జే + +జై + +జొ + +జో + +జౌ + +జ్ + + జ్గ + + జ్గా + + జ్ఙ + + జ్ఙా + + జ్జ + + జ్జా + + జ్జి + + జ్జీ + + జ్జె + + జ్జే + + జ్జో + + జ్ఝ + + జ్ఞ + + జ్ఞా + + జ్ఞి + + జ్ఞే + + జ్ఞో + +జ్ఞ్గ + + జ్డా + + జ్డె + + జ్డ్ + + జ్ణ + + జ్తో + + జ్దా + + జ్ద్ + + జ్ర + + జ్రా + + జ్రి + + జ్రే + + జ్ల + + జ్లా + + జ్లి + + జ్లో + + జ్స్ + +ఝ + +ఝా + +ఝి + +ఝె + +ఝౌ + +ఞ + +ట + +టా + +టి + +టీ + +టె + +టే + +టై + +టొ + +టో + +టౌ + +ట్ + + ట్అ + + ట్ఎ + +ట్క్ల + +ట్క్లి + + ట్గ + + ట్గా + + ట్గో + + ట్చ్ + + ట్జ + + ట్జా + + ట్జి + + ట్జె + + ట్జ్ + +ట్జ్గె + + ట్ట + + ట్టా + + ట్టి + + ట్టీ + + ట్టె + + ట్టే + + ట్టై + + ట్టొ + + ట్టో + + ట్ట్ + +ట్ట్ల + +ట్ట్స్ + + ట్డో + + ట్ణ + + ట్త + + ట్తి + + ట్తో + + ట్ర + + ట్రా + + ట్రి + + ట్రీ + + ట్రె + + ట్రే + + ట్రై + + ట్రొ + + ట్రో + + ట్రౌ + + ట్ల + + ట్లా + + ట్లి + + ట్లీ + + ట్లె + + ట్లే + + ట్లై + + ట్లొ + + ట్లో + +ట్ల్లో + + ట్స్ + +ట్స్డా + +ట్స్తో + +ట్స్ల + +ట్స్లో + + ట్హా + + ట్హె + + ట్హో + + ట్హౌ + +ఠ + +ఠా + +ఠి + +ఠీ + +ఠే + +ఠో + +ఠ్ + +డ + +డా + +డి + +డీ + +డె + +డే + +డై + +డొ + +డో + +డౌ + +డ్ + + డ్అ + + డ్ఆ + +డ్క్లి + + డ్గ + + డ్గా + + డ్గె + + డ్గే + + డ్జ + + డ్జా + + డ్జి + + డ్జీ + + డ్జె + + డ్జే + + డ్జో + + డ్జ్ + +డ్జ్ల + +డ్జ్లో + + డ్టా + + డ్ట్ + +డ్ట్రా + +డ్ట్రీ + + డ్డ + + డ్డా + + డ్డి + + డ్డీ + + డ్డె + + డ్డే + + డ్త + + డ్తా + + డ్తో + + డ్త్ + + డ్ద + + డ్ది + + డ్ర + + డ్రా + + డ్రి + + డ్రీ + + డ్రె + + డ్రే + + డ్రై + + డ్రొ + + డ్రో + + డ్ల + + డ్లా + + డ్లి + + డ్లీ + + డ్లె + + డ్లే + + డ్లై + + డ్లో + +డ్ల్లో + +డ్శ్లా + + డ్షా + + డ్స్ + +డ్స్టా + +డ్స్తో + +డ్స్లా + +డ్స్లో + + డ్హ + + డ్హా + + డ్హౌ + +ఢ + +ఢా + +ఢి + +ఢీ + +ఢ్ + +ణ + +ణా + +ణి + +ణీ + +ణె + +ణే + +ణై + +ణో + +ణ్ + + ణ్డ + + ణ్ణ + + ణ్ణా + + ణ్ణి + + ణ్ధీ + +త + +తా + +తి + +తీ + +తె + +తే + +తై + +తొ + +తో + +తౌ + +త్ + + త్అ + + త్గ + + త్గా + + త్గో + + త్జ్ + + త్ట్ + + త్త + + త్తా + + త్తి + + త్తీ + + త్తె + + త్తే + + త్తై + + త్తో + + త్త్ + +త్త్రి + + త్థ + + త్థా + +త్ప్ర + +త్ప్రే + +త్య్ర + +త్య్రా + +త్య్రో + + త్ర + + త్రా + + త్రి + + త్రీ + + త్రె + + త్రే + + త్రై + + త్రొ + + త్రో + + త్ల + + త్లా + + త్లీ + + త్లో + + త్స్ + +థ + +థా + +థి + +థీ + +థె + +థే + +థై + +థొ + +థో + +థౌ + +థ్ + + థ్థా + + థ్ర + + థ్రా + + థ్రి + + థ్రె + + థ్రో + + థ్లా + + థ్లె + + థ్స్ + +ద + +దా + +ది + +దీ + +దె + +దే + +దై + +దొ + +దో + +దౌ + +ద్ + + ద్గ + + ద్గా + + ద్గి + + ద్గీ + +ద్గ్ర + + ద్ఘా + + ద్డ + + ద్థ + + ద్ద + + ద్దా + + ద్ది + + ద్దీ + + ద్దె + + ద్దే + + ద్దై + + ద్దో + + ద్ధ + + ద్ధా + + ద్ధి + + ద్ధీ + + ద్ధె + + ద్ధే + + ద్ధో + +ద్య్ర + + ద్ర + + ద్రా + + ద్రి + + ద్రీ + + ద్రె + + ద్రే + + ద్రొ + + ద్రో + + ద్రౌ + + ద్ర్ + + ద్ల + + ద్లో + +ధ + +ధా + +ధి + +ధీ + +ధె + +ధే + +ధై + +ధొ + +ధో + +ధౌ + +ధ్ + + ధ్ద + + ధ్దా + + ధ్ది + + ధ్ధ + + ధ్ధా + + ధ్ధి + + ధ్ర + + ధ్రా + + ధ్రి + + ధ్రీ + + ధ్రో + +న + +నా + +ని + +నీ + +నె + +నే + +నై + +నొ + +నో + +నౌ + +న్ + + న్అ + + న్ఆ + + న్ఇ + + న్ఎ + + న్ఏ + + న్ఐ + + న్క్ + +న్క్రి + +న్క్రె + +న్క్రో + +న్క్లి + +న్క్స్ + + న్గ + + న్గా + + న్గి + + న్గె + + న్గే + + న్గై + + న్గో + + న్గ్ + +న్గ్లా + +న్గ్లో + + న్ఘ + + న్చ్ + + న్జ + + న్జా + + న్జి + + న్జీ + + న్జె + + న్జే + + న్జో + + న్జ్ + + న్ట + + న్టా + + న్టి + + న్టీ + + న్టె + + న్టే + + న్టై + + న్టో + + న్టౌ + + న్ట్ + +న్ట్రి + +న్ట్రీ + +న్ట్రె + +న్ట్స్ + + న్డ + + న్డా + + న్డి + + న్డీ + + న్డె + + న్డే + + న్డో + + న్డ్ + +న్డ్రి + + న్త + + న్తా + + న్తి + + న్తీ + + న్తె + + న్తో + + న్త్ + + న్థ + + న్థె + + న్ద + + న్దా + + న్ది + + న్దె + + న్దే + + న్దో + +న్ద్ర + + న్ధ + + న్ధి + + న్న్ + +న్ప్ల + +న్ప్లే + +న్ఫ్రా + +న్ఫ్రె + +న్ఫ్రే + +న్ఫ్ల + +న్బ్రే + + న్ర + + న్రా + + + న్రి + + + న్రీ + + + న్రె + + + న్రే + + + న్రై + + + న్రో + + + న్ల + + + న్లా + + + న్లి + + + న్లీ + + + న్లె + + + న్లే + + + న్లై + + + న్లో + + +న్ల్లో + + + న్ష + + + న్షా + + + న్షి + + + న్షీ + + + న్షె + + + న్షై + + + న్స్ + + +న్స్క్రి + + +న్స్గా + + +న్స్ట + + +న్స్టా + + +న్స్టి + + +న్స్టీ + + +న్స్టె + + +న్స్టే + + +న్స్టై + + +న్స్టో + + +న్స్ట్ + + +న్స్ట్ర + + +న్స్డ + + +న్స్డ్ + + +న్స్త + + +న్స్తో + + +న్స్ల + + +న్స్లా + + +న్స్లే + + +న్స్లో + + + న్హ + + + న్హా + + + న్హి + + + న్హీ + + + న్హె + + + న్హే + + + న్హో + + + న్హౌ + + + న్హ్ + + +ప + + +పా + + +పి + + +పీ + + +పె + + +పే + + +పై + + +పొ + + +పో + + +పౌ + + +ప్ + + + ప్గా + + +ప్గ్రే + + + ప్జి + + + ప్ట + + + ప్టా + + + ప్టి + + + ప్టీ + + + ప్టె + + + ప్టే + + + ప్టై + + + ప్టో + + + ప్ట్ + + +ప్ట్లో + + + ప్డే + + + ప్డ్ + + + ప్త + + + ప్తా + + + ప్తి + + + ప్తీ + + + ప్తె + + + ప్తే + + + ప్తో + + + ప్త్ + + + ప్ప్ + + + ప్ఫ్ + + + ప్ర + + + ప్రా + + + ప్రి + + + ప్రీ + + + ప్రె + + + ప్రే + + + ప్రై + + + ప్రొ + + + ప్రో + + + ప్రౌ + + +ప్ర్ర + + +ప్ర్రా + + + ప్ల + + + ప్లా + + + ప్లి + + + ప్లీ + + + ప్లె + + + ప్లే + + + ప్లై + + + ప్లొ + + + ప్లో + + +ప్ల్లో + + + ప్ష + + + ప్షి + + + ప్షై + + + ప్స్ + + +ప్స్టీ + + +ప్స్లో + + +ఫ + + +ఫా + + +ఫి + + +ఫీ + + +ఫె + + +ఫే + + +ఫై + + +ఫొ + + +ఫో + + +ఫౌ + + +ఫ్ + + + ఫ్ఎ + + + ఫ్గ + + ఫ్గా + + ఫ్ఘ + + ఫ్ఘా + + ఫ్ట + + ఫ్టా + + ఫ్టి + + ఫ్టీ + + ఫ్టె + + ఫ్టే + + ఫ్టై + + ఫ్ట్ + +ఫ్ట్ల + +ఫ్ట్లో + +ఫ్ట్స్ + + ఫ్డి + + ఫ్త + + ఫ్తా + + ఫ్తో + + ఫ్త్ + + ఫ్ఫ్ + + ఫ్ర + + ఫ్రా + + ఫ్రి + + ఫ్రీ + + ఫ్రె + + ఫ్రే + + ఫ్రై + + ఫ్రొ + + ఫ్రో + + ఫ్ల + + ఫ్లా + + ఫ్లి + + ఫ్లీ + + ఫ్లె + + ఫ్లే + + ఫ్లై + + ఫ్లో + + ఫ్షో + + ఫ్స్ + +బ + +బా + +బి + +బీ + +బె + +బే + +బై + +బొ + +బో + +బౌ + +బ్ + + బ్ఖ + + బ్గా + + బ్జ + + బ్జా + + బ్జె + + బ్డి + + బ్తో + + బ్ద + + బ్దా + + బ్ది + + బ్దే + + బ్ద్ + + బ్ధ + + బ్ధా + + బ్ధి + + బ్న్ + +బ్ప్రై + + బ్ర + + బ్రా + + బ్రి + + బ్రీ + + బ్రె + + బ్రే + + బ్రై + + బ్రొ + + బ్రో + + బ్రౌ + + బ్ల + + బ్లా + + బ్లి + + బ్లీ + + బ్లె + + బ్లే + + బ్లై + + బ్లో + + బ్లౌ + + బ్ల్ + +బ్ల్లో + + బ్షా + + బ్స్ + +బ్స్క్రి + +బ్స్ట + +బ్స్టి + +బ్స్టె + +బ్స్టే + +భ + +భా + +భి + +భీ + +భే + +భై + +భొ + +భో + +భౌ + +భ్ + + భ్ద + + భ్దా + + భ్ర + + భ్రా + +మ + +మా + +మి + +మీ + +మె + +మే + +మై + +మొ + +మో + +మౌ + +మ్ + + మ్ఎ + + మ్ఐ + + మ్గ + + మ్గా + + మ్జీ + + మ్ట + + మ్టే + +మ్ట్రా + + మ్డా + + మ్డి + + మ్డ్ + + మ్త + + మ్తో + + మ్ద + + మ్ద్ + +మ్ప్రే + +మ్ప్లే + +మ్బ్రో + +మ్మ్య్ + +మ్మ్లే + + మ్ర + + మ్రా + + మ్రి + + మ్రీ + + మ్రే + + మ్రొ + + మ్రో + + మ్ల + + మ్లా + + మ్లి + + మ్లీ + + మ్లె + + మ్లే + + మ్లై + + మ్లో + +మ్ల్లో + + మ్షై + + మ్స్ + +మ్స్ట + +మ్స్టి + +మ్స్లో + + మ్హ + + మ్హా + +య + +యా + +యి + +యీ + +యె + +యే + +యై + +యొ + +యో + +యౌ + +య్ + + య్గా + + య్డ్ + + య్న్ + + య్రా + + య్ల + + య్లా + + య్లె + + య్లే + + య్లో + + య్ల్ + + య్స్ + +ర + +రా + +రి + +రీ + +రె + +రే + +రై + +రొ + +రో + +రౌ + +ర్ + + ర్అ + + ర్ఆ + + ర్ఎ + + ర్క్ + +ర్క్గా + +ర్క్టి + +ర్క్తో + +ర్క్ర + +ర్క్రా + +ర్క్రి + +ర్క్ల + +ర్క్లీ + +ర్క్లే + +ర్క్లో + +ర్క్ల్లో + +ర్క్ష + +ర్క్షా + +ర్క్షై + +ర్క్స్ + + ర్ఖ + + ర్ఖా + + ర్ఖీ + + ర్గ + + ర్గా + + ర్గి + + ర్గీ + + ర్గె + + ర్గే + + ర్గో + + ర్గ్ + +ర్గ్ర + +ర్గ్రా + +ర్గ్రౌ + +ర్గ్ల + +ర్గ్లై + +ర్గ్లో + + ర్ఘ + + ర్ఘా + + ర్చ్ + +ర్చ్తో + +ర్చ్ల + +ర్చ్లో + + ర్జ + + ర్జా + + ర్జి + + ర్జీ + + ర్జె + + ర్జే + + ర్జో + + ర్జ్ + +ర్జ్డ్ + +ర్జ్ల + + ర్ట + + ర్టా + + ర్టి + + ర్టీ + + ర్టె + + ర్టే + + ర్టై + + ర్టో + + ర్టౌ + + ర్ట్ + +ర్ట్గా + +ర్ట్జ్ + +ర్ట్తో + +ర్ట్రా + +ర్ట్రె + +ర్ట్రే + +ర్ట్ల + +ర్ట్లా + +ర్ట్లే + +ర్ట్లో + +ర్ట్ల్లో + +ర్ట్స్ + +ర్ట్స్లో + + ర్డ + + ర్డా + + ర్డి + + ర్డీ + + ర్డె + + ర్డే + + ర్డై + + ర్డో + + ర్డ్ + +ర్డ్గా + +ర్డ్తో + +ర్డ్రో + +ర్డ్ల + +ర్డ్లో + +ర్డ్ల్లో + +ర్డ్షై + +ర్డ్స్ + +ర్డ్స్తో + +ర్డ్స్లో + + ర్ణ + + ర్ణా + + ర్ణి + + ర్ణీ + + ర్ణే + + ర్ణో + + ర్త + + ర్తా + + ర్తి + + ర్తీ + + ర్తె + + ర్తే + + ర్తై + + ర్తొ + + ర్తో + + ర్త్ + +ర్త్ల + +ర్త్లో + +ర్త్స్ + + ర్థ + + ర్థా + + ర్థి + + ర్థీ + + ర్థే + + ర్థో + + ర్థ్ + +ర్థ్రో + + ర్ద + + ర్దా + + ర్ది + + ర్దీ + + ర్దే + + ర్దొ + + ర్దో + + ర్ద్ + +ర్ద్ర + +ర్ద్రీ + + ర్ధ + + ర్ధా + + ర్ధి + + ర్ధే + + ర్ధో + +ర్ధ్ర + + ర్న్ + +ర్న్ల + +ర్న్లో + +ర్న్షి + +ర్న్స్ + + ర్ప్ + +ర్ప్రి + +ర్ప్రై + +ర్ప్లే + +ర్ప్ష + +ర్ప్స్ + + ర్ఫ్ + +ర్ఫ్ర + +ర్ఫ్లో + + ర్బ్ + +ర్బ్రో + +ర్బ్స్ + + ర్మ్ + +ర్మ్డ్ + +ర్మ్స్ +# +ర్మ్స్ట్రా + + ర్ర + + ర్రా + + ర్రి + + ర్రీ + + ర్రె + + ర్రే + + ర్రో + + ర్ర్ + + ర్ల + + ర్లా + + ర్లి + + ర్లీ + + ర్లె + + ర్లే + + ర్లై + + ర్లొ + + ర్లో + + ర్ల్ + +ర్ల్ట + +ర్ల్డ్ + +ర్ల్లో + +ర్ల్స్ + + ర్వ్ + +ర్వ్లె + + ర్శ్ + + ర్ష + + ర్షా + + ర్షి + + ర్షీ + + ర్షె + + ర్షే + + ర్ష్ + + ర్స్ + +ర్స్గా + +ర్స్ట + +ర్స్టా + +ర్స్టే + +ర్స్ట్ + +ర్స్డ్ + +ర్స్తే + +ర్స్తో + +ర్స్ల + +ర్స్లా + +ర్స్లీ + +ర్స్లో + + ర్హ + + ర్హా + + ర్హి + + ర్హీ + + ర్హె + + ర్హే + + ర్హొ + + ర్హో + + ర్హౌ + +ఱ + +ఱి + +ఱో + + ఱ్ర + + ఱ్ఱ + + ఱ్ఱా + +ల + +లా + +లి + + లి్ఆ + +లీ + +లె + +లే + +లై + +లొ + +లో + +లౌ + +ల్ + + ల్అ + + ల్ఆ + + ల్ఎ + + ల్క్ + +ల్క్రి + + ల్ఖై + + ల్గ + + ల్గా + + ల్గి + + ల్గె + + ల్గే + + ల్గొ + + ల్గో + + ల్చ్ + + ల్జ + + ల్జా + + ల్జి + + ల్జీ + + ల్జె + + ల్జ్ + + ల్ట + + ల్టా + + ల్టి + + ల్టీ + + ల్టె + + ల్టే + + ల్టై + + ల్టో + + ల్ట్ + +ల్ట్జ్ + +ల్ట్రా + +ల్ట్రీ + +ల్ట్ల + +ల్ట్స్ + + ల్డ + + ల్డా + + ల్డి + + ల్డీ + + ల్డె + + ల్డే + + ల్డై + + ల్డో + + ల్డ్ + +ల్డ్తో + +ల్డ్ర + +ల్డ్రి + +ల్డ్రె + +ల్డ్రే + +ల్డ్ల + +ల్డ్లో + +ల్డ్స్ + + ల్త + + ల్తా + + ల్తి + + ల్తీ + + ల్తె + + ల్తే + + ల్తో + + ల్త్ + +ల్త్రి + + ల్ద + + ల్దా + + ల్ది + + ల్దీ + + ల్దే + + ల్ద్ + + ల్న్ + + ల్ప్ + +ల్ప్స్ + + ల్ఫ్ + +ల్ఫ్గా + +ల్ఫ్రె + +ల్ఫ్లో + + ల్బ్ + +ల్బ్రె + +ల్బ్లో + + ల్మ్ + +ల్మ్ల + +ల్మ్స్ + + ల్ర + + ల్రా + + ల్రి + + ల్రె + + ల్రై + + ల్రో + + ల్రౌ + + ల్ల + + ల్లా + + ల్లి + + ల్లీ + + ల్లె + + ల్లే + + ల్లై + + ల్లొ + + ల్లో + + ల్ల్ + +ల్ల్లో + +ల్ల్స్ + + ల్వ్ + + ల్ష + + ల్షా + + ల్షి + + ల్ష్ + + ల్స్ + +ల్స్గా + +ల్స్ట + +ల్స్టా + +ల్స్టో + +ల్స్తో + +ల్స్బ్రో + +ల్స్ల + +ల్స్లో + + ల్హ + + ల్హా + + ల్హె + + ల్హే + + ల్హో + + ల్హౌ + +ళ + +ళా + +ళి + +ళీ + +ళె + +ళే + +ళై + +ళొ + +ళో + +ళ్ + + ళ్త + + ళ్తా + + ళ్తే + + ళ్ల + + ళ్లా + + ళ్లి + + ళ్లీ + + ళ్లె + + ళ్లే + + ళ్లై + + ళ్లొ + + ళ్లో + + ళ్స్ + +వ + +వా + +వి + +వీ + +వె + +వే + +వై + +వొ + +వో + +వౌ + +వ్ + + వ్గా + + వ్డ్ + + వ్తో + + వ్దా + + వ్ర + + వ్రా + + వ్రి + + వ్రీ + + వ్రే + + వ్రో + + వ్ల + + వ్లా + + వ్లి + + వ్లీ + + వ్లో + + వ్స్ + +శ + +శా + +శి + +శీ + +శె + +శే + +శై + +శొ + +శో + +శౌ + +శ్ + + శ్తో + + శ్ర + + శ్రా + + శ్రి + + శ్రీ + + శ్రే + + శ్రో + + శ్ల + + శ్లా + + శ్లీ + + శ్లే + + శ్లో + +ష + +షా + +షి + +షీ + +షె + +షే + +షై + +షొ + +షో + +షౌ + +ష్ + + ష్క్ + +ష్క్ర + +ష్క్రి + + ష్గా + + ష్ట + + ష్టా + + ష్టి + + ష్టీ + + ష్టే + + ష్టో + + ష్ట్ + +ష్ట్ర + +ష్ట్రా + +ష్ట్రి + +ష్ట్రీ + +ష్ట్లా + + ష్ఠ + + ష్ఠా + + ష్ఠి + + ష్ఠీ + + ష్డ్ + + ష్ణ + + ష్ణా + + ష్ణొ + + ష్ణో + + ష్త + + ష్తా + + ష్తి + + ష్తీ + + ష్తో + +ష్త్ర + +ష్త్రా + +ష్ప్ర + + ష్ర + + ష్రి + + ష్రె + +ష్ర్ట + + ష్ల + + ష్లీ + + ష్లే + + ష్లో + + ష్ష + +స + +సా + +సి + +సీ + +సె + +సే + +సై + +సొ + +సో + +సౌ + +స్ + +స్Q + +స్q + + స్అ + + స్ఆ + + స్ఇ + + స్ఈ + + స్ఎ + + స్ఏ + + స్ఐ + + స్ఓ + + స్క్ + +స్క్టా + +స్క్ర + +స్క్రా + +స్క్రి + +స్క్రీ + +స్క్రై + +స్క్రో + +స్క్ల + +స్క్లా + +స్క్లె + +స్క్లో + + స్ఖ + + స్గ + + స్గా + + స్గి + + స్గో + + స్ఘ + + స్చ్ + + స్జి + + స్జీ + + స్జే + + స్ట + + స్టా + + స్టి + + స్టీ + + స్టె + + స్టే + + స్టై + + స్టొ + + స్టో + + స్టౌ + + స్ట్ + +స్ట్ఇ + +స్ట్గా + +స్ట్గ్రా + +స్ట్తో + +స్ట్ర + +స్ట్రా + +స్ట్రి + +స్ట్రీ + +స్ట్రె + +స్ట్రే + +స్ట్రై + +స్ట్రో + +స్ట్రౌ + +స్ట్ల + +స్ట్లే + +స్ట్లో + +స్ట్ల్లో + +స్ట్స్ + + స్ఠ + + స్డా + + స్డె + + స్డే + + స్డ్ + + స్త + + స్తా + + స్తి + + స్తీ + + స్తె + + స్తే + + స్తొ + + స్తో + + స్త్ + +స్త్ర + +స్త్రా + +స్త్రి + +స్త్రీ + +స్త్రే + +స్త్రై + +స్త్రో + + స్థ + + స్థా + + స్థి + + స్థీ + + స్థె + + స్థే + + స్థై + + స్థో + + స్ద + + స్దా + + స్ది + + స్ధ + + స్ధా + + స్ధి + + స్ప్ + +స్ప్ర + +స్ప్రి + +స్ప్రె + +స్ప్రే + +స్ప్లా + +స్ప్లే + + స్ర + + స్రా + + స్రి + + స్రీ + + స్రే + + స్రో + +స్ర్తీ + + స్ల + + స్లా + + స్లి + + స్లీ + + స్లె + + స్లే + + స్లై + + స్లొ + + స్లో + + స్ల్ + + స్ష + + స్స్ + +హ + +హా + +హి + +హీ + +హె + +హే + +హై + +హొ + +హో + +హౌ + +హ్ + + హ్దీ + + హ్న్ + + హ్ర + + హ్రా + + హ్రి + + హ్రీ + + హ్రె + + హ్రే + + హ్రో + + హ్ర్ + + హ్ల + + హ్లా + + హ్లి + + హ్లె + + హ్లే + + హ్లో + + హ్ల్ + + హ్హ + +ఽ + +ా + +ి + +ీ + +ు + +ూ + +ృ + +ౄ + +ె + +ే + +ై + +ొ + +ో + +ౌ + +్ + +్క + +్చ + +్ఛ + +్న + +్ప + +్ఫ + +్బ + +్భ + +్మ + +్య + +్ళ + +్వ + +్శ + +్స + +ౠ + +౦ + +౧ + +౨ + +౩ + +౪ + +౫ + +౬ + +౭ + +౮ + +౯ + +ಂ + +ಃ + +ಅ + +ಆ + + ಆ್ಯ + +ಇ + +ಈ + +ಉ + +ಊ + +ಋ + +ಎ + +ಏ + +ಐ + +ಒ + +ಓ + +ಔ + +ಕ + +ಕಿ + + ಕೀ + +ಕೀ + +ಕೂ + +ಕೃ + +ಕೆ + + ಕೊ + + ಕೋ + + ಕೇ + + ಕೈ + +ಕೇ + +ಕೈ + +ಕೊ + + ಕೋ + +ಕೋ + +ಕೌ + +ಕ್ + + ಕ್ಕ + + ಕ್ಕಿ + + ಕ್ಕೀ + + ಕ್ಕೂ + + ಕ್ಕೆ + +ಕ್ಕೇ + + ಕ್ಕೇ + + ಕ್ಕೊ + + ಕ್ಕೋ + + ಕ್ಖ + + ಕ್ಖಿ + + ಕ್ಖೂ + + ಕ್ಖೇ + + ಕ್ಗ + + ಕ್ಚ + + ಕ್ಟ + + ಕ್ಟಿ + +ಕ್ಟೋ + +ಕ್ಟೇ + + ಕ್ಟೇ + + ಕ್ಟೋ + + ಕ್ಟ್ + +ಕ್ಟ್ರ + +ಕ್ಟ್‌ + + ಕ್ತ + + ಕ್ತಿ + + ಕ್ನ + + ಕ್ನಿ + + ಕ್ಯ + + ಕ್ಯೂ + + ಕ್ಯೋ + + ಕ್ರ + + ಕ್ರಿ + +ಕ್ರೀ + + ಕ್ರೀ + + ಕ್ರೂ + + ಕ್ರೆ + +ಕ್ರೋ + +ಕ್ರೇ + + ಕ್ರೇ + + ಕ್ರೈ + + ಕ್ರೋ + + ಕ್ರೌ + + ಕ್ಲ + + ಕ್ಲಿ + +ಕ್ಲೀ + + ಕ್ಲೀ + + ಕ್ಲೋ + + ಕ್ವ + + ಕ್ವಿ + + ಕ್ವೆ + + ಕ್ಷ + + ಕ್ಷಿ + +ಕ್ಷೀ + + ಕ್ಷೀ + + ಕ್ಷೆ + +ಕ್ಷೇ + + ಕ್ಷೇ + + ಕ್ಷೌ + +ಕ್ಷ್ಮ + +ಕ್ಷ್ಮಿ + +ಕ್ಷ್ಮೀ + +ಕ್ಷ್ಮೀ + +ಕ್ಷ್ಯ + + ಕ್ಸ + + ಕ್ಸಿ + + ಕ್ಸೆ + + ಕ್ಸ್ + +ಕ್ಸ್‌ + + ಕ್‌ + +ಖ + +ಖಿ + +ಖೀ + +ಖೂ + +ಖೆ + +ಖೇ + +ಖೈ + +ಖೋ + +ಖ್ + + ಖ್ಯ + + ಖ್ಯಿ + + ಖ್ಯೆ + + ಖ್ಯೋ + + ಖ್‌ + +ಗ + +ಗಿ + + ಗೀ + +ಗೀ + +ಗೂ + +ಗೃ + +ಗೆ + + ಗೊ + + ಗೋ + + ಗೇ + + ಗೈ + +ಗೇ + +ಗೈ + +ಗೊ + +ಗೋ + +ಗೌ + +ಗ್ + + ಗ್ಗ + + ಗ್ಗಿ + + ಗ್ಗೂ + + ಗ್ಗೆ + + ಗ್ಗೇ + + ಗ್ಗೋ + + ಗ್ಟ + + ಗ್ಡೆ + + ಗ್ತ + + ಗ್ತಿ + + ಗ್ದ + + ಗ್ಧ + + ಗ್ನ + + ಗ್ನಿ + + ಗ್ನೆ + + ಗ್ಯ + + ಗ್ಯೂ + + ಗ್ರ + + ಗ್ರಿ + +ಗ್ರೀ + + ಗ್ರೀ + + ಗ್ರೂ + + ಗ್ರೆ + +ಗ್ರೇ + + ಗ್ರೇ + + ಗ್ಲ + + ಗ್ಲಿ + + ಗ್ಲೀ + + ಗ್ಲೆ + + ಗ್ಲೋ + + ಗ್ವ + + ಗ್ವಿ + + ಗ್ಸ್ + +ಗ್ಸ್‌ + + ಗ್‌ + +ಘ + +ಘಿ + +ಘೀ + + ಘೋ + +ಘೋ + + ಘ್ನ + + ಘ್ರ + + ಙ್ಕ + + ಙ್ಖ + + ಙ್ಗ + +ಚ + +ಚಿ + + ಚೀ + +ಚೀ + +ಚೂ + +ಚೆ + + ಚೇ + +ಚೇ + +ಚೈ + +ಚೊ + +ಚೋ + +ಚೌ + +ಚ್ + + ಚ್ಚ + + ಚ್ಚಿ + + ಚ್ಚೆ + + ಚ್ಚೇ + + ಚ್ಛ + + ಚ್ಛಿ + + ಚ್ಛೆ + + ಚ್ಛೇ + + ಚ್ಯ + + ಚ್‌ + +ಛ + +ಛಿ + +ಛೀ + +ಛೇ + +ಛೋ + +ಜ + +ಜಿ + + ಜೀ + +ಜೀ + +ಜೂ + +ಜೃ + +ಜೆ + + ಜೊ + + ಜೋ + + ಜೇ + +ಜೇ + +ಜೈ + +ಜೊ + + ಜೋ + +ಜೋ + +ಜ್ + + ಜ್ಜ + + ಜ್ಜಿ + + ಜ್ಜೆ + + ಜ್ಝ + + ಜ್ಞ + + ಜ್ಞೆ + + ಜ್ಯ + + ಜ್ಯೂ + + ಜ್ಯೋ + + ಜ್ರ + + ಜ್ವ + + ಜ್‌ + +ಝ + +ಝಿ + +ಝೀ + +ಝೂ + +ಝೇ + +ಝ್ + +ಞ + + ಞ್ಚ + + ಞ್ಚಿ + + ಞ್ಜ + + ಞ್ಞ + + ಞ್ಞೇ + + ಞ್ಞೋ + +ಟ + +ಟಿ + + ಟೀ + +ಟೀ + +ಟೂ + +ಟೆ + + ಟೊ + + ಟೋ + + ಟೇ + + ಟೈ + +ಟೇ + +ಟೈ + +ಟೊ + +ಟೋ + +ಟೌ + +ಟ್ + + ಟ್ಕ + + ಟ್ಗ + +ಟ್ಗೊ + + ಟ್ಟ + + ಟ್ಟಿ + + ಟ್ಟೂ + + ಟ್ಟೆ + + ಟ್ಟೇ + + ಟ್ಟೋ + + ಟ್ಠ + + ಟ್ಠಿ + + ಟ್ಠೇ + + ಟ್ಠೋ + + ಟ್ನ + + ಟ್ಬ + + ಟ್ಯ + + ಟ್ಯೂ + + ಟ್ರ + + ಟ್ರಿ + + ಟ್ರೆ + +ಟ್ರೋ + +ಟ್ರೇ + + ಟ್ರೇ + + ಟ್ರೈ + + ಟ್ರೊ + + ಟ್ರೋ + +ಟ್ರ್ಯ + + ಟ್ಲ + + ಟ್ಲಿ + + ಟ್ವ + + ಟ್ವಿ + + ಟ್ವೆ + + ಟ್ಸ + + ಟ್ಸ್ + +ಟ್ಸ್‌ + + ಟ್‌ + +ಠ + +ಠಿ + +ಠೀ + +ಠೇ + +ಠೋ + + ಠ್ಯ + +ಡ + +ಡಿ + + ಡೀ + +ಡೀ + +ಡೂ + +ಡೆ + + ಡೊ + + ಡೋ + + ಡೇ + + ಡೈ + +ಡೇ + +ಡೈ + +ಡೊ + +ಡೋ + +ಡೌ + +ಡ್ + + ಡ್ಕ + + ಡ್ಕೊ + + ಡ್ಗ + + ಡ್ಜ್ + +ಡ್ಜ್‌ + + ಡ್ಡ + + ಡ್ಡಿ + + ಡ್ಡೆ + + ಡ್ತ + + ಡ್ತಿ + + ಡ್ತೀ + + ಡ್ನ + + ಡ್ನಿ + +ಡ್ಪ್ರೆ + + ಡ್ಮಿ + + ಡ್ಯ + + ಡ್ಯೂ + + ಡ್ರ + + ಡ್ರಿ + + ಡ್ರೆ + +ಡ್ರೈ + + ಡ್ರೈ + + ಡ್ಲ + + ಡ್ಲಿ + + ಡ್ಲೆ + + ಡ್ವ + + ಡ್ಸ್ + +ಡ್ಸ್‌ + + ಡ್‌ + +ಢ + +ಢಿ + +ಢೀ + +ಣ + +ಣಿ + +ಣೀ + +ಣೂ + +ಣೆ + +ಣೇ + +ಣೈ + +ಣೋ + +ಣ್ + + ಣ್ಡ + + ಣ್ಣ + + ಣ್ಣಿ + +ಣ್ಣೀ + + ಣ್ಣೀ + + ಣ್ಣೂ + + ಣ್ಣೆ + + ಣ್ನೆ + + ಣ್ಮ + + ಣ್ಯ + + ಣ್ವ + + ಣ್ಹ + + ಣ್‌ + +ತ + +ತಿ + + ತೀ + +ತೀ + +ತೂ + +ತೃ + +ತೆ + + ತೊ + + ತೋ + + ತೇ + +ತೇ + +ತೈ + +ತೊ + + ತೋ + +ತೋ + +ತೌ + +ತ್ + + ತ್ಕ + + ತ್ಕೃ + + ತ್ತ + + ತ್ತಿ + +ತ್ತೀ + + ತ್ತೀ + + ತ್ತೂ + + ತ್ತೆ + +ತ್ತೊ + +ತ್ತೇ + + ತ್ತೇ + + ತ್ತೈ + + ತ್ತೊ + + ತ್ತೋ + + ತ್ತ್ + +ತ್ತ್ವ + + ತ್ಥ + + ತ್ಥಿ + + ತ್ಥೇ + + ತ್ಥೋ + + ತ್ನ + + ತ್ನಿ + + ತ್ಪ + + ತ್ಮ + + ತ್ಮಿ + + ತ್ಮೀ + + ತ್ಯ + + ತ್ಯೆ + +ತ್ಯೇ + + ತ್ಯೇ + + ತ್ಯೋ + + ತ್ರ + + ತ್ರಿ + +ತ್ರೀ + + ತ್ರೀ + + ತ್ರೆ + + ತ್ರೇ + + ತ್ರೈ + + ತ್ರೋ + +ತ್ರ್ಯ + +ತ್ರ್ಯೋ + + ತ್ವ + + ತ್ವಿ + + ತ್ಸ + + ತ್ಸೆ + + ತ್‌ + +ಥ + +ಥಿ + + ಥೀ + +ಥೀ + +ಥೆ + +ಥೇ + +ಥೈ + +ಥೊ + +ಥೋ + +ಥ್ + + ಥ್ಯ + + ಥ್ಲೆ + + ಥ್ವಿ + + ಥ್‌ + +ದ + +ದಿ + + ದೀ + +ದೀ + +ದೂ + +ದೃ + +ದೆ + + ದೊ + + ದೋ + + ದೇ + + ದೈ + +ದೇ + +ದೈ + +ದೊ + +ದೋ + +ದೌ + +ದ್ + + ದ್ಗ + + ದ್ಗೀ + + ದ್ಘ + + ದ್ದ + + ದ್ದಿ + +ದ್ದೀ + + ದ್ದೀ + + ದ್ದೂ + + ದ್ದೆ + +ದ್ದೇ + + ದ್ದೇ + + ದ್ದೊ + + ದ್ದೋ + + ದ್ಧ + + ದ್ಧಿ + + ದ್ಧೂ + + ದ್ಧೆ + + ದ್ಧೇ + + ದ್ಧೋ + + ದ್ಬ + + ದ್ಭ + + ದ್ಮ + + ದ್ಯ + + ದ್ಯೆ + +ದ್ಯೋ + + ದ್ಯೋ + + ದ್ರ + + ದ್ರಿ + +ದ್ರೀ + + ದ್ರೀ + + ದ್ರೂ + + ದ್ರೆ + +ದ್ರೇ + + ದ್ರೇ + + ದ್ರೋ + + ದ್ಲ + + ದ್ವ + + ದ್ವಿ + +ದ್ವೀ + + ದ್ವೀ + + ದ್ವೇ + + ದ್‌ + +ಧ + +ಧಿ + +ಧೀ + +ಧೂ + +ಧೃ + +ಧೆ + +ಧೇ + +ಧೈ + +ಧೋ + + ಧ್ಯ + + ಧ್ಯೆ + + ಧ್ರ + + ಧ್ವ + +ನ + +ನಿ + + ನೀ + +ನೀ + +ನೂ + +ನೃ + +ನೆ + + ನೊ + + ನೋ + + ನೇ + + ನೈ + +ನೇ + +ನೈ + +ನೊ + +ನೋ + +ನೌ + +ನ್ + + ನ್ಎ + + ನ್ಗ + + ನ್ತ + + ನ್ತಿ + + ನ್ತೀ + + ನ್ತೇ + + ನ್ತೋ + + ನ್ದ + + ನ್ದಿ + + ನ್ದೀ + +ನ್ದ್ರ + +ನ್ದ್ರಿ + + ನ್ಧ + + ನ್ಧಿ + + ನ್ನ + + ನ್ನಿ + + ನ್ನೀ + + ನ್ನೂ + + ನ್ನೆ + +ನ್ನೇ + + ನ್ನೇ + + ನ್ನೈ + + ನ್ನೊ + + ನ್ನೋ + + ನ್ಫೋ + + ನ್ಮ + + ನ್ಮೂ + + ನ್ಯ + + ನ್ಯೂ + + ನ್ರಿ + +ನ್ಲೋ + +ನ್ಲೈ + +ನ್ಲೋ + + ನ್ವ + + ನ್ವಿ + + ನ್ವೆ + + ನ್ವೇ + + ನ್ಶಿ + + ನ್ಸ + + ನ್ಸಿ + + ನ್ಸೂ + + ನ್ಸೆ + + ನ್ಸ್ + +ನ್ಸ್‌ + + ನ್ಹ + + ನ್ಹೇ + + ನ್ಹೋ + + ನ್‌ + + ನ್‌‌ + +಩ + +ಪ + +ಪಿ + + ಪೀ + +ಪೀ + +ಪೂ + +ಪೃ + +ಪೆ + + ಪೊ + + ಪೋ + + ಪೇ + + ಪೈ + +ಪೇ + +ಪೈ + +ಪೊ + +ಪೋ + +ಪೌ + +ಪ್ + + ಪ್ಟ + + ಪ್ಟಿ + + ಪ್ಟೆ + + ಪ್ಟ್ + +ಪ್ಡೇ + + ಪ್ತ + + ಪ್ತಿ + + ಪ್ನ + + ಪ್ಪ + + ಪ್ಪಿ + + ಪ್ಪೆ + +ಪ್ಪೇ + + ಪ್ಪೇ + + ಪ್ಪೋ + + ಪ್ಯ + + ಪ್ಯೂ + + ಪ್ರ + + ಪ್ರಿ + +ಪ್ರೀ + + ಪ್ರೀ + + ಪ್ರೆ + +ಪ್ರೊ + +ಪ್ರೋ + +ಪ್ರೇ + + ಪ್ರೇ + + ಪ್ರೈ + + ಪ್ರೊ + + ಪ್ರೋ + + ಪ್ರೌ + + ಪ್ಲ + + ಪ್ಲಿ + + ಪ್ಲೆ + +ಪ್ಲೇ + + ಪ್ಲೇ + + ಪ್ಲೊ + + ಪ್ಲೋ + + ಪ್ಸ + + ಪ್ಸ್ + + ಪ್‌ + +ಫ + +ಫಿ + + ಫೀ + +ಫೀ + +ಫೂ + +ಫೆ + + ಫೋ + + ಫೇ + + ಫೈ + +ಫೇ + +ಫೈ + +ಫೊ + +ಫೋ + +ಫೌ + +ಫ್ + + ಫ್ಘ + + ಫ್ಟಿ + + ಫ್ಟ್ + +ಫ್ಟ್‌ + + ಫ್ತ + + ಫ್ಯ + + ಫ್ರ + + ಫ್ರಿ + +ಫ್ರೀ + + ಫ್ರೀ + + ಫ್ರೆ + + ಫ್ಲ + + ಫ್ಲೋ + +ಫ್ಲ್ಯ + + ಫ್‌ + +ಫ‌ + +ಬ + +ಬಿ + + ಬೀ + +ಬೀ + +ಬೂ + +ಬೃ + +ಬೆ + + ಬೊ + + ಬೋ + + ಬೇ + + ಬೈ + +ಬೇ + +ಬೈ + +ಬೊ + +ಬೋ + +ಬೌ + +ಬ್ + + ಬ್ದ + + ಬ್ಧ + + ಬ್ಬ + + ಬ್ಬಿ + + ಬ್ಬೆ + + ಬ್ಬೇ + + ಬ್ಬೊ + + ಬ್ಬೋ + + ಬ್ಭ + + ಬ್ಯ + + ಬ್ಯೂ + + ಬ್ರ + + ಬ್ರಿ + + ಬ್ರೂ + + ಬ್ರೆ + +ಬ್ರೇ + + ಬ್ರೇ + + ಬ್ರೌ + + ಬ್ಲ + + ಬ್ಲಿ + + ಬ್ಲೂ + + ಬ್ಲೆ + + ಬ್ಲೊ + +ಬ್ಲ್ಯ + +ಬ್ಲ್ಯೂ + + ಬ್ಳೆ + + ಬ್ಸಿ + +ಬ್ಸೈ + + ಬ್‌ + +ಭ + +ಭಿ + +ಭೀ + +ಭೂ + +ಭೆ + + ಭೇ + +ಭೇ + +ಭೈ + +ಭೋ + +ಭೌ + +ಭ್ + + ಭ್ಯ + + ಭ್ರ + + ಭ್ರೂ + +ಮ + +ಮಿ + + ಮೀ + +ಮೀ + +ಮೂ + +ಮೃ + +ಮೆ + + ಮೊ + + ಮೋ + + ಮೇ + + ಮೈ + +ಮೇ + +ಮೈ + +ಮೊ + +ಮೋ + +ಮೌ + +ಮ್ + + ಮ್ಗ + + ಮ್ನ + + ಮ್ಪ + + ಮ್ಪಿ + + ಮ್ಬ + + ಮ್ಭ + + ಮ್ಮ + + ಮ್ಮಿ + + ಮ್ಮೂ + + ಮ್ಮೆ + +ಮ್ಮೇ + + ಮ್ಮೇ + + ಮ್ಮೊ + + ಮ್ಮೋ + + ಮ್ಯ + + ಮ್ಯೂ + + ಮ್ರ + + ಮ್ಲ + + ಮ್ಸ್ + +ಮ್ಸ್‌ + + ಮ್ಹ + + ಮ್‌ + +ಯ + +ಯಿ + +ಯೀ + +ಯೂ + +ಯೆ + + ಯೊ + + ಯೋ + + ಯೇ + +ಯೇ + +ಯೊ + + ಯೋ + +ಯೋ + +ಯೌ + +ಯ್ + + ಯ್ಕ + + ಯ್ಕಿ + + ಯ್ಕೆ + + ಯ್ಡ + + ಯ್ಡ್ + + ಯ್ತ + + ಯ್ತಿ + + ಯ್ದ + + ಯ್ದಿ + + ಯ್ದೆ + + ಯ್ಯ + + ಯ್ಯೋ + + ಯ್ಲಿ + + ಯ್ಲೆ + + ಯ್ಸ + + ಯ್ಸ್ + + ಯ್‌ + +ರ + +ರಿ + + ರೀ + +ರೀ + +ರೂ + +ರೆ + + ರೊ + + ರೋ + + ರೇ + + ರೈ + +ರೇ + +ರೈ + +ರೊ + +ರೋ + +ರೌ + +ರ್ + +ಱ + +ಲ + +ಲಿ + + ಲೀ + +ಲೀ + +ಲೂ + +ಲೆ + + ಲೊ + + ಲೋ + + ಲೇ + + ಲೈ + +ಲೇ + +ಲೈ + +ಲೊ + +ಲೋ + +ಲೌ + +ಲ್ + + ಲ್ಕ + + ಲ್ಕಿ + + ಲ್ಕೂ + + ಲ್ಕೆ + + ಲ್ಕ್ + + ಲ್ಗ + + ಲ್ಗೊ + + ಲ್ಟ + + ಲ್ಟಿ + + ಲ್ಟ್ + + ಲ್ಡ + + ಲ್ಡಿ + + ಲ್ಡ್ + +ಲ್ಡ್‌ + + ಲ್ತ + + ಲ್ತಿ + + ಲ್ತ್ + +ಲ್ತ್‌ + + ಲ್ದ + + ಲ್ನ + + ಲ್ನೋ + + ಲ್ಪ + + ಲ್ಪಿ + + ಲ್ಪೆ + + ಲ್ಫ + + ಲ್ಫ್ + + ಲ್ಬ + + ಲ್ಮ + +ಲ್ಮೀ + + ಲ್ಮೀ + + ಲ್ಯ + + ಲ್ಯೂ + + ಲ್ಲ + + ಲ್ಲಿ + + ಲ್ಲೀ + + ಲ್ಲೂ + + ಲ್ಲೆ + +ಲ್ಲೇ + + ಲ್ಲೇ + + ಲ್ಲೊ + + ಲ್ಲೋ + +ಲ್ಲ್ಯ + + ಲ್ವ + + ಲ್ವಿ + + ಲ್ವೆ + + ಲ್ವೇ + + ಲ್ಸ + + ಲ್ಸಿ + + ಲ್ಸ್ + +ಲ್ಸ್‌ + + ಲ್‌ + +ಳ + +ಳಿ + + ಳೀ + +ಳೀ + +ಳೂ + +ಳೆ + + ಳೊ + +ಳೇ + +ಳೊ + +ಳೋ + +ಳ್ + + ಳ್ಕೊ + + ಳ್ತ + + ಳ್ತಿ + + ಳ್ಮೆ + + ಳ್ಯ + + ಳ್ಳ + + ಳ್ಳಿ + + ಳ್ಳೂ + + ಳ್ಳೆ + +ಳ್ಳೇ + + ಳ್ಳೇ + + ಳ್ಳೋ + + ಳ್ವ + + ಳ್ವಿ + + ಳ್ವೆ + + ಳ್‌ + +಴ + +ವ + +ವಿ + + ವೀ + +ವೀ + +ವೂ + +ವೃ + +ವೆ + + ವೊ + + ವೇ + + ವೈ + +ವೇ + +ವೈ + +ವೊ + +ವೋ + +ವೌ + +ವ್ + + ವ್ಕ್ + + ವ್ನ್ + + ವ್ಯ + + ವ್ಯೂ + + ವ್ರ + + ವ್ವ + + ವ್ಹ + + ವ್‌ + +ಶ + +ಶಿ + + ಶೀ + +ಶೀ + +ಶೂ + +ಶೃ + +ಶೆ + + ಶೋ + + ಶೇ + + ಶೈ + +ಶೇ + +ಶೈ + +ಶೋ + +ಶೌ + +ಶ್ + + ಶ್ಚ + + ಶ್ಚಿ + + ಶ್ನ + + ಶ್ನಿ + + ಶ್ನೆ + + ಶ್ಮಿ + +ಶ್ಮೀ + + ಶ್ಮೀ + + ಶ್ಯ + + ಶ್ರ + + ಶ್ರಿ + +ಶ್ರೀ + + ಶ್ರೀ + +ಶ್ರೇ + + ಶ್ರೇ + + ಶ್ಲ + + ಶ್ಲೀ + +ಶ್ಲೇ + + ಶ್ಲೇ + + ಶ್ಲೋ + + ಶ್ವ + + ಶ್ವಿ + +ಶ್ವೇ + + ಶ್ವೇ + + ಶ್‌ + +ಷ + +ಷಿ + +ಷೀ + +ಷೆ + + ಷೇ + +ಷೇ + +ಷೋ + +ಷ್ + + ಷ್ಕ + + ಷ್ಕೃ + +ಷ್ಕ್ರಿ + + ಷ್ಟ + + ಷ್ಟಿ + + ಷ್ಟೂ + + ಷ್ಟೆ + +ಷ್ಟೇ + + ಷ್ಟೇ + + ಷ್ಟೊ + + ಷ್ಟೋ + +ಷ್ಟ್ಯ + +ಷ್ಟ್ರ + +ಷ್ಟ್ರೀ + +ಷ್ಟ್ರೀ + + ಷ್ಠ + + ಷ್ಠಿ + + ಷ್ಠೆ + + ಷ್ಣ + + ಷ್ಪ + + ಷ್ಮ + + ಷ್ಮೆ + + ಷ್ಯ + + ಷ್‌ + +ಸ + +ಸಿ + + ಸೀ + +ಸೀ + +ಸೂ + +ಸೃ + +ಸೆ + + ಸೊ + + ಸೋ + + ಸೇ + + ಸೈ + +ಸೇ + +ಸೈ + +ಸೊ + +ಸೋ + +ಸೌ + +ಸ್ + + ಸ್ಎ + + ಸ್ಕ + + ಸ್ಕಿ + + ಸ್ಕೂ + + ಸ್ಕೃ + + ಸ್ಕೆ + +ಸ್ಕೋ + +ಸ್ಕೇ + + ಸ್ಕೊ + + ಸ್ಕೋ + + ಸ್ಕ್ + +ಸ್ಕ್ಯ + +ಸ್ಕ್ರಿ + +ಸ್ಕ್‌ + + ಸ್ಟ + + ಸ್ಟಿ + +ಸ್ಟೀ + + ಸ್ಟೀ + + ಸ್ಟೆ + +ಸ್ಟೋ + +ಸ್ಟೇ + + ಸ್ಟೇ + + ಸ್ಟೈ + + ಸ್ಟೋ + + ಸ್ಟ್ + +ಸ್ಟ್ಯ + +ಸ್ಟ್ರ + +ಸ್ಟ್ರಿ + +ಸ್ಟ್ರೀ + +ಸ್ಟ್ರೀ + +ಸ್ಟ್ರೇ + +ಸ್ಟ್ರೇ + +ಸ್ಟ್‌ + + ಸ್ತ + + ಸ್ತಿ + + ಸ್ತೀ + + ಸ್ತೂ + + ಸ್ತೆ + + ಸ್ತೇ + + ಸ್ತೋ + + ಸ್ತ್ + +ಸ್ತ್ರ + +ಸ್ತ್ರಿ + +ಸ್ತ್ರೀ + +ಸ್ತ್ರೀ + + ಸ್ಥ + + ಸ್ಥಿ + + ಸ್ಥೆ + +ಸ್ಥ್ಯ + + ಸ್ನ + + ಸ್ನಿ + +ಸ್ನೇ + + ಸ್ನೇ + + ಸ್ಪ + + ಸ್ಪಿ + +ಸ್ಪೀ + + ಸ್ಪೀ + + ಸ್ಪೂ + + ಸ್ಪೃ + + ಸ್ಪೆ + +ಸ್ಪೇ + + ಸ್ಪೇ + + ಸ್ಪೋ + +ಸ್ಪ್ಯ + + ಸ್ಫೂ + + ಸ್ಫೋ + + ಸ್ಬಿ + + ಸ್ಮ + + ಸ್ಮಿ + + ಸ್ಮೃ + + ಸ್ಯ + + ಸ್ಯೆ + + ಸ್ರ + + ಸ್ರೇ + + ಸ್ರೋ + + ಸ್ಲ + + ಸ್ಲಿ + +ಸ್ಲೈ + + ಸ್ವ + + ಸ್ವಿ + +ಸ್ವೀ + + ಸ್ವೀ + + ಸ್ಸ + + ಸ್ಸಿ + + ಸ್ಸೆ + + ಸ್ಸೇ + + ಸ್‌ + +ಹ + +ಹಿ + + ಹೀ + +ಹೀ + +ಹೂ + +ಹೃ + +ಹೆ + + ಹೊ + + ಹೋ + + ಹೇ + + ಹೈ + +ಹೇ + +ಹೈ + +ಹೊ + +ಹೋ + +ಹೌ + +ಹ್ + + ಹ್ನ + + ಹ್ನೆ + + ಹ್ಮ + + ಹ್ಯ + + ಹ್ರ + + ಹ್ಲ + + ಹ್ಲಿ + + ಹ್ವ + +಺ + +ಽ + +ಾ + +ಿ + +ು + +್ರ + +ೕ + +೦ + +೧ + +೨ + +೩ + +೪ + +೫ + +೬ + +೭ + +೮ + +೯ + +ാ + +ി + +ං + +අ + +අං + +අඃ + +අා + +අැ + +අෙ + +ආ + +ආං + +ඇ + +ඇං + +ඈ + +ඉ + +ඉං + +ඉැ + +ඊ + +උ + +ඌ + +ඍ + +එ + +එං + +එ් + + එ්වා + +එැ + +එෙ + +එ‌ + +ඒ + +ඓ + +ඔ + +ඔු + +ඕ + +ඖ + +ක + +කං + +කඃ + +ක් + + ක්අ + + ක්ඇ + + ක්උ + + ක්එ + + ක්ඔ + + ක්ක + + ක්කං + +ක්ක්‍ර + +ක්ක්‍රො + +ක්ක්‍රෝ + + ක්කා + + ක්කැ + + ක්කි + + ක්කී + + ක්කු + + ක්කූ + + ක්කෙ + + ක්කේ + + ක්කො + + ක්කෝ + + ක්ඛ + + ක්ඛං + + ක්ඛා + + ක්ඛි + + ක්ඛී + + ක්ඛු + +ක්ඛුං + + ක්ඛූ + + ක්ඛෙ + + ක්ඛො + + ක්ඛෝ + + ක්ග + +ක්ග්‍රා + + ක්ගැ + + ක්ගෙ + + ක්ගේ + + ක්ගො + + ක්ච + + ක්ජ + + ක්ට + + ක්ට් + +ක්ට්රො + +ක්ට්රෝ + +ක්ට්ස් + +ක්ට්‍ර + +ක්ට්‍රා + +ක්ට්‍රි + +ක්ට්‍රො + +ක්ට්‍රෝ + + ක්ටා + + ක්ටි + + ක්ටී + + ක්ටෙ + + ක්ටේ + + ක්ටො + + ක්ටෝ + + ක්ඩ + + ක්ඩො + + ක්ඩෝ + + ක්ණ + + ක්ත + + ක්තං + + ක්තඃ + + ක්ත් + +ක්ත්වා + +ක්ත්‍යා + +ක්ත්‍ර + + ක්තා + +ක්තාං + +ක්තාඃ + + ක්තැ + + ක්ති + + ක්තී + + ක්තු + + ක්තෘ + + ක්තෙ + + ක්තේ + + ක්තො + + ක්තෝ + + ක්තෞ + + ක්ථ + + ක්ද + + ක්දා + + ක්දැ + + ක්දි + + ක්දු + + ක්දෙ + + ක්ධ + + ක්න + + ක්න් + + ක්නා + + ක්නි + + ක්නී + + ක්නු + + ක්නෙ + + ක්නේ + + ක්නො + + ක්ප + + ක්පා + + ක්පැ + + ක්පි + + ක්පී + + ක්පු + + ක්පූ + + ක්පේ + + ක්බ + + ක්බා + + ක්බි + + ක්බී + + ක්ම + + ක්මා + + ක්මැ + + ක්මි + + ක්මී + + ක්මු + + ක්මෙ + + ක්මේ + + ක්මො + + ක්ය + + ක්යා + + ක්යැ + + ක්යු + + ක්යේ + + ක්යෝ + + ක්ර + +ක්ර්ම + + ක්රා + + ක්රැ + + ක්රෑ + + ක්රි + +ක්රි්යා + +ක්රිා + +ක්රිැ + +ක්රිි + +ක්රිී + +ක්රිු + +ක්රිෙ + +ක්රිේ + + ක්රී + + ක්රු + + ක්රූ + + ක්රෙ + + ක්රේ + + ක්රො + + ක්රෝ + + ක්ල + + ක්ල් + + ක්ලා + + ක්ලැ + + ක්ලෑ + + ක්ලි + + ක්ලී + + ක්ලෙ + + ක්ලේ + + ක්ලො + + ක්ලෝ + + ක්ව + +ක්ව්බෙ + + ක්වා + + ක්වැ + + ක්වි + + ක්වී + + ක්වු + + ක්වූ + + ක්වෙ + + ක්වේ + + ක්වො + + ක්වෝ + + ක්ශ + + ක්ශා + + ක්ශි + + ක්ශී + + ක්ශු + + ක්ශේ + + ක්ෂ + + ක්ෂං + + ක්ෂඃ + + ක්ෂ් + +ක්ෂ්ම + +ක්ෂ්මි + +ක්ෂ්මී + +ක්ෂ්ය + +ක්ෂ්‍ය + + ක්ෂා + +ක්ෂාං + + ක්ෂි + + ක්ෂී + + ක්ෂු + + ක්ෂූ + + ක්ෂෙ + + ක්ෂේ + + ක්ෂො + + ක්ෂෞ + + ක්ස + + ක්ස් + +ක්ස්කි + +ක්ස්ගේ + +ක්ස්ට + +ක්ස්ට් + +ක්ස්ටෝ + +ක්ස්ඩෙ + +ක්ස්ප + +ක්ස්ප්ලෝ + +ක්ස්ප්‍ර + +ක්ස්පි + +ක්ස්පී + +ක්ස්ලි + +ක්ස්ලෙ + +ක්ස්ව + +ක්ස්වා + +ක්ස්වෙ + +ක්ස්ස + +ක්ස්හි + +ක්ස්ෆ + + ක්සා + + ක්සැ + + ක්සි + +ක්සිං + + ක්සී + + ක්සු + + ක්සෙ + + ක්සේ + + ක්සො + + ක්සෝ + + ක්හ + + ක්හා + + ක්හැ + + ක්හි + + ක්හී + + ක්හු + + ක්හො + + ක්හෝ + + ක්ෆ + + ක්ෆෙ + + ක්් + + ක්ෙ + + ක්‌ + + ක්‍ඛ + +ක්‍ඛි + + ක්‍ද + + ක්‍ය + +ක්‍යං + +ක්‍යා + +ක්‍යාං + +ක්‍යු + +ක්‍යූ + + ක්‍ර + +ක්‍රා + +ක්‍රැ + +ක්‍රෑ + +ක්‍රි + +ක්‍රී + +ක්‍රෙ + +ක්‍රේ + +ක්‍රො + +ක්‍රෝ + +ක්‍රෞ + + ක්‍ෂ + +ක්‍ෂ්ත්‍ර + +ක්‍ෂ්ප + +ක්‍ෂ්ම + +ක්‍ෂ්‍ය + +ක්‍ෂා + +ක්‍ෂාං + +ක්‍ෂි + +ක්‍ෂී + +ක්‍ෂු + +ක්‍ෂූ + +ක්‍ෂෙ + +ක්‍ෂේ + +කා + + කාං + + කාඃ + + කාෙ + + කා‌ + + කා‌‌ + +කැ + +කෑ + +කි + + කිං + +කි්‍ර + + කිි + + කි‌ + +කී + +කී්‍ර + +කු + + කුං + +කූ + +කෘ + + කෘෘ + +කෙ + + කො + + කෙ‌ + +කේ + +කෛ + + කෛඃ + +කො + + කොං + +කෝ + +කෞ + +කෟ + +කෲ + +ක‌ + +ඛ + +ඛං + + ඛ්ය + + ඛ්යා + +ඛ්යා්ව + +ඛ්යාි + + ඛ්‍ය + +ඛ්‍යං + +ඛ්‍යා + +ඛ්‍යාං + +ඛ්‍යාඃ + +ඛ්‍යෙ + +ඛ්‍රි + +ඛා + +ඛි + +ඛී + +ඛු + +ඛූ + +ඛෙ + +ඛේ + +ඛො + +ඛෝ + +ග + +ගං + +ගඃ + +ග් + + ග්ඓ + + ග්ක + + ග්ග + + ග්ගං + + ග්ගා + + ග්ගි + + ග්ගු + + ග්ගෙ + + ග්ගේ + + ග්ගො + + ග්ඝ + + ග්ජ + + ග්ට + + ග්ඩැ + + ග්ඩෑ + + ග්ඩි + + ග්ත + + ග්ධ + + ග්න + +ග්න්‍ය + +ග්න්‍යා + + ග්නා + +ග්නාං + + ග්නි + + ග්නී + + ග්නෙ + + ග්නේ + + ග්නෝ + + ග්බි + + ග්බෝ + + ග්භා + + ග්ම + + ග්මා + + ග්මි + + ග්ය + + ග්යු + + ග්ර + +ග්ර්න්ථ + +ග්ර්හ + + ග්රා + + ග්රැ + + ග්රෑ + + ග්රි + + ග්රී + +ග්රීි + +ග්රීු + + ග්රු + + ග්රූ + + ග්රෙ + + ග්රේ + + ග්රෝ + + ග්ල + + ග්ලං + + ග්ලා + + ග්ලැ + + ග්ලි + + ග්ලී + + ග්ලු + + ග්ලූ + + ග්ලෙ + + ග්ලේ + + ග්ලො + + ග්ලෝ + + ග්ව + + ග්වා + + ග්වෑ + + ග්වි + + ග්වෙ + + ග්වේ + + ග්වො + + ග්ස් + +ග්ස්ට + +ග්ස්ට්‍ර + +ග්ස්ට්‍රො + + ග්සි + + ග්හ + + ග්හි + + ග්හෝ + + ග්‍ය + +ග්‍යා + + ග්‍ර + +ග්‍රා + +ග්‍රැ + +ග්‍රෑ + +ග්‍රි + +ග්‍රී + +ග්‍රෙ + +ග්‍රේ + +ග්‍රෛ + +ග්‍රො + +ග්‍රෝ + +ගා + + ගාං + + ගාඃ + +ගැ + + ගැං + +ගෑ + +ගි + + ගිං + +ගී + +ගී්‍ර + +ගු + +ගූ + +ගෘ + +ගෙ + + ගේ + + ගෞ + +ගේ + + ගේ් + +ගෛ + + ගෛඃ + +ගො + + ගොං + +ගෝ + +ගෞ + +ගෟ + +ගෲ + +ඝ + +ඝං + + ඝ්ර + + ඝ්‍ර + +ඝ්‍රා + +ඝ්‍රි + +ඝා + +ඝි + +ඝී + +ඝු + + ඝුඃ + +ඝූ + +ඝෘ + +ඝෙ + +ඝො + +ඝෝ + +ඞ + +ඞ් + + ඞ්කා + + ඞ්ගේ + + ඞ්නි + + ඞ්බො + + ඞ්රි + + ඞ්ලි + + ඞ්වි + + ඞ්ස + + ඞ්ස් + +ඞා + +ඞි + +ඞී + +ඞු + +ඟ + +ඟ් + +ඟා + +ඟැ + +ඟි + +ඟී + +ඟු + +ඟූ + +ඟෙ + +ඟේ + +ච + +චං + +චඃ + +ච් + + ච්ගේ + + ච්ච + + ච්චං + + ච්ච් + + ච්චා + + ච්චි + + ච්චී + + ච්චු + + ච්චෙ + + ච්චේ + + ච්චො + + ච්ඡ + + ච්ඡං + + ච්ඡා + + ච්ඡි + +ච්ඡිං + + ච්ඡු + +ච්ඡුා + + ච්ඡෙ + + ච්ඡේ + + ච්ජ + + ච්ජා + + ච්ජි + + ච්ජෙ + + ච්ජේ + + ච්ඤා + + ච්ඥා + + ච්ට + + ච්ට් + + ච්ටි + +ච්ත්ත + +ච්ත්‍ර + + ච්නි + + ච්ම + + ච්ව + + ච්හි + + ච්ෙ + + ච්‍ය + +ච්‍යා + +ච්‍යු + +චා + + චාං + +චැ + +චෑ + +චි + + චිං + + චිි + +චී + +චු + +චූ + +චෙ + + චෙෙ + +චේ + +චෛ + +චො + +චෝ + +චෞ + +ඡ + + ඡ්ඡා + + ඡ්ද + + ඡ්මා + + ඡ්‍ය + +ඡා + +ඡි + +ඡී + +ඡු + +ඡෙ + +ඡේ + +ඡෛ + +ජ + +ජං + +ජඃ + +ජ් + + ජ්ගේ + + ජ්ජ + + ජ්ජං + + ජ්ජා + + ජ්ජි + + ජ්ජී + + ජ්ජු + + ජ්ජෙ + + ජ්ජේ + + ජ්ජො + + ජ්ඣ + + ජ්ඣං + + ජ්ඣා + + ජ්ඣි + + ජ්ඣෙ + + ජ්ඣො + + ජ්ට + + ජ්න + + ජ්පු + + ජ්බැ + + ජ්ම + + ජ්මා + + ජ්ය + + ජ්ය් + +ජ්ය්ය + + ජ්යා + + ජ්යි + + ජ්යී + + ජ්යු + + ජ්යෙ + + ජ්යේ + + ජ්යෝ + + ජ්ර + + ජ්ර් + + ජ්රා + + ජ්රි + + ජ්ව + + ජ්වා + + ජ්හී + +ජ්්‍ය + + ජ්‍ය + +ජ්‍යං + +ජ්‍ය්‍ය + +ජ්‍යා + +ජ්‍යෙ + +ජ්‍යේ + +ජ්‍යො + +ජ්‍යෝ + + ජ්‍ර + +ජ්‍රා + +ජා + + ජාං + + ජාඃ + +ජැ + +ජෑ + +ජි + + ජිං + +ජී + +ජු + +ජූ + +ජෘ + +ජෙ + +ජේ + +ජෛ + +ජො + +ජෝ + +ජෞ + +ඣ + +ඣා + +ඤ + +ඤ් + + ඤ්ච + + ඤ්චා + + ඤ්චි + + ඤ්චෙ + + ඤ්ඡ + + ඤ්ඡි + + ඤ්ජ + + ඤ්ජා + + ඤ්ජි + + ඤ්ජු + + ඤ්ඤ + + ඤ්ඤං + + ඤ්ඤා + +ඤ්ඤාා + + ඤ්ඤැ + + ඤ්ඤෑ + + ඤ්ඤි + + ඤ්ඤු + + ඤ්ඤෙ + +ඤ්ඤො + + ඤ්ඤො + + ඤ්ඤෝ + + ඤ්ඥ + + ඤ්ඥං + + ඤ්ඥා + + ඤ්ව + + ඤ්වා + +ඤා + +ඤෙ + +ඤේ + +ඤො + +ඤෝ + +ඥ + +ඥඃ + + ඥ්ඤ + + ඥ්ඥ + + ඥ්ඥා + +ඥා + + ඥාඃ + + ඥාා + +ඥි + +ඥෙ + +ඦ + +ට + +ටං + +ටඃ + +ට් + + ට්ක + + ට්කා + + ට්කි + + ට්කො + + ට්ගේ + + ට්චි + + ට්ට + +ට්ට්‍ර + +ට්ට්‍රි + +ට්ට්‍රො + +ට්ට්‍රෝ + + ට්ටා + + ට්ටි + + ට්ටු + + ට්ටෙ + + ට්ටේ + + ට්ටො + + ට්ටෝ + + ට්ඨ + + ට්ඨං + + ට්ඨා + + ට්ඨි + +ට්ඨිං + + ට්ඨී + + ට්ඨෙ + +ට්ඨො + + ට්ඨො + + ට්ඨෝ + + ට්තු + + ට්න + + ට්න් + + ට්නා + + ට්නි + + ට්නෙ + + ට්ප + + ට්බි + + ට්බෝ + + ට්ම + + ට්මි + + ට්මු + + ට්මේ + + ට්ය + + ට්යා + + ට්යි + + ට්ර + + ට්රා + + ට්රි + + ට්රු + + ට්රූ + + ට්රේ + + ට්රො + + ට්රෝ + +ට්රෝි + + ට්ල + + ට්ල් + + ට්ලැ + + ට්ලි + + ට්ලී + + ට්ව + + ට්ව්! + + ට්වා! + + ට්වි! + + ට්වී! + + ට්වෙ! + + ට්වේ! + + ට්ස! + + ට්ස්! + +ට්ස්කි! + +ට්ස්ගේ! + +ට්ස්බ! + +ට්ස්ව! + +ට්ස්වා! + +ට්ස්හි! + + ට්සි! + + ට්සු! + + ට්සෙ! + + ට්හ! + + ට්හි! + + ට්හු! + +ට්ෆ්‍ර! + + ට්ෆි! + + ට්ෆී! + + ට්ෆෝ! + + ට්‌! + + ට්‍ට! + +ට්‍ටු! + + ට්‍ය! + +ට්‍යා! + +ට්‍යෙ! + + ට්‍ර! + +ට්‍රා! + +ට්‍රැ! + +ට්‍රෑ! + +ට්‍රි! + +ට්‍රී! + +ට්‍රෙ! + +ට්‍රේ! + +ට්‍රො! + +ට්‍රෝ! + +ටා! + + ටාං! + +ටැ! + + ටැං! + +ටෑ! + + ටෑං! + +ටි! + + ටිං! + +ටී! + +ටු! + +ටූ! + +ටෘ! + +ටෙ! + + ටෙි! + +ටේ! + +ටො! + + ටොං! + +ටෝ! + +ටෲ! + +ඨ! + +ඨං! + +ඨා! + + ඨාං! + +ඨි! + +ඨී! + +ඨු! + +ඨූ! + +ඨෙ! + +ඨො! + +ඨෝ! + +ඩ! + +ඩං! + +ඩ්! + + ඩ්ක! + +ඩ්ක්ලි! + + ඩ්කා! + + ඩ්කි! + + ඩ්ගා! + + ඩ්ගේ! + + ඩ්ජ්! + + ඩ්ට! + + ඩ්ට්! + +ඩ්ට්‍රී! + + ඩ්ඩ! + + ඩ්ඩා! + + ඩ්ඩි! + + ඩ්ඩො! + + ඩ්ඪ! + + ඩ්ඪි! + + ඩ්ඪෙ! + + ඩ්න! + + ඩ්න්! + + ඩ්නා! + + ඩ්නි! + + ඩ්ප! + + ඩ්බ! + + ඩ්බ්! + + ඩ්බෝ! + + ඩ්ම! + +ඩ්ම්ස්! + + ඩ්මි! + + ඩ්ය! + + ඩ්ර! + + ඩ්රා! + + ඩ්රැ! + + ඩ්රි! + + ඩ්රී! + + ඩ්රේ! + + ඩ්රෝ! + + ඩ්ල! + + ඩ්ල්! + +ඩ්ල්වෙ! + +ඩ්ල්සෙ! + + ඩ්ලි! + + ඩ්ලේ! + + ඩ්ව! + + ඩ්වා! + + ඩ්වි! + + ඩ්වෙ! + + ඩ්වේ! + + ඩ්ෂී! + + ඩ්ස! + + ඩ්ස්! + +ඩ්ස්ට! + +ඩ්ස්ම! + +ඩ්ස්හි! + + ඩ්සි! + + ඩ්හැ! + + ඩ්හි" + + ඩ්හී" + +ඩ්ෆ්ල" + + ඩ්ෆෝ" + + ඩ්‍ය" + +ඩ්‍යු" + + ඩ්‍ර" + +ඩ්‍රා" + +ඩ්‍රැ" + +ඩ්‍රි" + +ඩ්‍රී" + +ඩ්‍රෙ" + +ඩ්‍රේ" + +ඩ්‍රො" + +ඩ්‍රෝ" + +ඩා" + + ඩාං" + +ඩැ" + +ඩෑ" + +ඩි" + + ඩිං" + +ඩී" + +ඩු" + +ඩූ" + +ඩෘ" + +ඩෙ" + + ඩෙං" + +ඩේ" + +ඩො" + + ඩොං" + +ඩෝ" + +ඩෲ" + +ඪ" + + ඪ්‍ය" + +ඪා" + + ඪාං" + +ඪි" + +ණ" + +ණං" + +ණඃ" + +ණ්" + + ණ්ඞා" + + ණ්ට" + + ණ්ටා" + + ණ්ඨ" + + ණ්ඨා" + + ණ්ඨි" + + ණ්ඩ" + + ණ්ඩං" + +ණ්ඩ්ය" + +ණ්ඩ්‍ය" + + ණ්ඩා" + +ණ්ඩාං" + + ණ්ඩි" + + ණ්ඩී" + + ණ්ඩු" + + ණ්ඩෙ" + + ණ්ඩේ" + + ණ්ඩො" + + ණ්ණ" + + ණ්ණං" + + ණ්ණා" + + ණ්ණි" + + ණ්ණෙ" + + ණ්ණො" + + ණ්ඬ" + + ණ්ත" + +ණ්ත්ර" + +ණ්ත්‍ර" + + ණ්න" + + ණ්නි" + + ණ්ය" + + ණ්ව" + + ණ්වී" + + ණ්හ" + + ණ්හං" + + ණ්හා" + + ණ්හි" + + ණ්හී" + + ණ්හු" + + ණ්හො" + + ණ්‌" + + ණ්‍ඩ" + + ණ්‍ය" + +ණ්‍යා" + +ණා" + + ණාං" + +ණැ" + +ණෑ" + +ණි" + + ණිං" + + ණිඃ" + +ණී" + +ණු" + +ණූ" + +ණෙ" + + ණො" + +ණේ" + + ණෛඃ" + +ණො" + +ණෝ" + +ඬ" + + ඬ්‍ය" + +ඬා" + +ඬැ" + +ඬි" + +ඬී" + +ඬු" + +ඬෙ" + +ඬේ" + +ත" + +තං" + +තඃ" + +ත්" + + ත්අ" + + ත්ඇ" + + ත්ක" + +ත්ක්‍ර" + + ත්කා" + + ත්කැ" + + ත්කි" + + ත්කු" + + ත්කෘ" + + ත්කෙ" + + ත්කේ" + + ත්කො" + + ත්කෝ" + + ත්ඛ" + + ත්ග# + + ත්ගා# + + ත්ගු# + + ත්ගෙ# + + ත්ගේ# + + ත්ගො# + + ත්ච# + + ත්චු# + + ත්ජ# + + ත්ජා# + + ත්ඥ# + + ත්ට# + + ත්ත# + + ත්තං# + + ත්තඃ# + +ත්ත්ප# + +ත්ත්ව# + +ත්ත්වා# + +ත්ත්‍ය# + +ත්ත්‍ර# + +ත්ත්‍රා# + +ත්ත්‍රි# + +ත්ත්‍රො# + +ත්ත්‍ව# + + ත්තා# + + ත්තැ# + + ත්තෑ# + + ත්ති# + +ත්තිං# + + ත්තී# + + ත්තු# + +ත්තුං# + + ත්තූ# + + ත්තෙ# + +ත්තේ# + +ත්තේය# + +ත්තො# + + ත්තේ# + + ත්තො# + + ත්තෝ# + + ත්ථ# + + ත්ථං# + +ත්ථ්‍යා# + + ත්ථා# + + ත්ථි# + + ත්ථී# + + ත්ථු# + +ත්ථුං# + + ත්ථූ# + + ත්ථෙ# + + ත්ථො# + + ත්ද# + +ත්ද්‍ර# + + ත්දා# + + ත්දැ# + + ත්දි# + + ත්දු# + + ත්දෙ# + + ත්ධා# + + ත්න# + + ත්නා# + + ත්නැ# + + ත්නි# + + ත්නු# + + ත්නෙ# + + ත්නේ# + + ත්නො# + + ත්ප# + +ත්ප්ලා# + +ත්ප්‍ර# + +ත්ප්‍රා# + +ත්ප්‍රේ# + + ත්පා# + + ත්පැ# + + ත්පි# + + ත්පු# + + ත්පේ# + + ත්පො# + + ත්ඵ# + + ත්බ# + + ත්බා# + + ත්බැ# + + ත්බි# + + ත්බු# + + ත්බෝ# + + ත්භ# + + ත්භා# + + ත්භූ# + + ත්ම# + + ත්මා# + + ත්මැ# + + ත්මි# + + ත්මී# + + ත්මු# + + ත්මෙ# + + ත්මේ# + + ත්මො# + + ත්ය# + + ත්ය්# + + ත්යා# + +ත්යාං# + +ත්යාි# + + ත්යි# + + ත්යු# + + ත්යෙ# + + ත්යේ# + + ත්යො# + + ත්ර# + + ත්රං# + + ත්ර්# + +ත්ර්ක# + +ත්ර්ස්ත# + + ත්රා# + + ත්රැ# + + ත්රි# + + ත්රී# + + ත්රු# + + ත්රේ# + + ත්රෝ# + + ත්ල# + + ත්ලා# + + ත්ලි# + + ත්ලෙ# + + ත්ලේ# + + ත්ව# + + ත්වං# + +ත්ව්ය# + + ත්වා# + + ත්වැ$ + + ත්වි$ + + ත්වී$ + + ත්වු$ + + ත්වූ$ + + ත්වෙ$ + + ත්වේ$ + + ත්වො$ + + ත්වෝ$ + + ත්ෂා$ + + ත්ස$ + + ත්ස්$ + +ත්ස්ච$ + +ත්ස්ය$ + +ත්ස්වේ$ + +ත්ස්‍ය$ + +ත්ස්‍යා$ + + ත්සා$ + + ත්සි$ + +ත්සිං$ + + ත්සු$ + + ත්සෙ$ + + ත්සේ$ + + ත්සෝ$ + + ත්හ$ + + ත්හැ$ + + ත්හි$ + + ත්හී$ + + ත්හු$ + + ත්හූ$ + + ත්හො$ + + ත්ෙ$ + + ත්‌$ + + ත්‍ත$ + +ත්‍ත්‍ර$ + + ත්‍ථ$ + + ත්‍ම$ + + ත්‍ය$ + +ත්‍යං$ + +ත්‍ය්‍ය$ + +ත්‍යා$ + +ත්‍යාං$ + +ත්‍යි$ + +ත්‍යී$ + +ත්‍යු$ + +ත්‍යෙ$ + +ත්‍යෞ$ + + ත්‍ර$ + +ත්‍රං$ + +ත්‍රඃ$ + +ත්‍ර්‍ය$ + +ත්‍ර්‍යා$ + +ත්‍රා$ + +ත්‍රාං$ + +ත්‍රාඃ$ + +ත්‍රැ$ + +ත්‍රි$ + +ත්‍රිං$ + +ත්‍රී$ + +ත්‍රෙ$ + +ත්‍රෙෙ$ + +ත්‍රේ$ + +ත්‍රෛ$ + +ත්‍රො$ + +ත්‍රෝ$ + +ත්‍රෞ$ + + ත්‍ව$ + +ත්‍වා$ + +තා$ + + තාං$ + + තාඃ$ + +තැ$ + +තෑ$ + +ති$ + + තිං$ + + තිඃ$ + + තිි$ + + තිෙ$ + +තී$ + +තු$ + + තුං$ + + තුඃ$ + +තූ$ + +තෘ$ + +තෙ$ + + තො$ + +තේ$ + +තෛ$ + + තෛඃ$ + +තො$ + +තෝ$ + +තෞ$ + +තෟ$ + +තෲ$ + +ත‌$ + +ථ$ + +ථං$ + +ථඃ$ + + ථ්‍ය$ + +ථ්‍යා$ + +ථා$ + + ථාං$ + +ථි$ + + ථිං$ + +ථී$ + +ථු$ + +ථූ$ + +ථෙ$ + + ථො$ + +ථේ$ + +ථෛ$ + +ථො$ + +ථෝ$ + +ථෞ$ + +ද$ + +දං$ + +දඃ$ + +ද්$ + + ද්ක$ + + ද්ග$ + +ද්ග්‍ර$ + + ද්ගී$ + + ද්ගු$ + + ද්ගේ$ + + ද්ඝෝ$ + + ද්තු$ + + ද්ද$ + + ද්දං$ + + ද්දා% + + ද්දැ% + + ද්දි% + + ද්දී% + + ද්දු% + + ද්දූ% + + ද්දෙ% + + ද්දේ% + + ද්දො% + + ද්දෝ% + + ද්ධ% + + ද්ධං% + +ද්ධ්‍ය% + +ද්ධ්‍යං% + +ද්ධ්‍යා% + +ද්ධ්‍යාං% + + ද්ධා% + +ද්ධාං% + + ද්ධි% + +ද්ධිං% + + ද්ධී% + + ද්ධු% + + ද්ධෘ% + + ද්ධෙ% + + ද්ධො% + + ද්ධෝ% + + ද්භ% + + ද්භා% + + ද්භි% + + ද්භු% + + ද්භූ% + + ද්ම% + + ද්මා% + + ද්මි% + + ද්මී% + + ද්ය% + + ද්ය්% + + ද්යා% + +ද්යා්% + +ද්යා්ල% + +ද්යා්ව% + +ද්යා්වේ% + +ද්යාා% + +ද්යාැ% + +ද්යාි% + +ද්යාී% + +ද්යාු% + +ද්යාෙ% + +ද්යාේ% + +ද්යාෝ% + + ද්යි% + + ද්යු% + + ද්යෝ% + + ද්ර% + + ද්රා% + +ද්රාි% + + ද්රි% + + ද්රු% + + ද්රෙ% + + ද්රෝ% + + ද්ල% + + ද්ලි% + + ද්ව% + + ද්වං% + +ද්ව්‍යා% + + ද්වා% + + ද්වි% + + ද්වී% + + ද්වෙ% + + ද්වේ% + + ද්වෛ% + + ද්වො% + + ද්ශ% + + ද්ශී% + + ද්හ% + + ද්හි% + + ද්‍ධ% + + ද්‍ය% + +ද්‍යා% + +ද්‍යු% + +ද්‍යූ% + +ද්‍යෙ% + +ද්‍යො% + +ද්‍යෝ% + + ද්‍ර% + +ද්‍රා% + +ද්‍රැ% + +ද්‍රි% + +ද්‍රී% + +ද්‍රෘ% + +ද්‍රෙ% + +ද්‍රො% + +ද්‍රෝ% + +දා% + + දාං% + + දාඃ% + + දාා% + + දාි% + +දැ% + +දෑ% + +දි% + + දිං% + + දිි% + +දී% + +දු% + + දුඃ% + + දුු% + +දූ% + +දෘ% + +දෙ% + + දො% + +දේ% + +දෛ% + + දෛඃ% + +දො% + + දොං% + +දෝ% + + දෝං% + +දෞ% + +දෟ% + +ධ% + +ධං% + +ධඃ% + +ධ්% + + ධ්ධ% + + ධ්ප% + + ධ්ය% + + ධ්ය්% + +ධ්ය්ය& + +ධ්ය්ස්ථා& + + ධ්යා& + +ධ්යාා& + +ධ්යාි& + +ධ්යාේ& + + ධ්යැ& + + ධ්යි& + + ධ්යී& + + ධ්යු& + + ධ්යේ& + + ධ්රැ& + + ධ්ව& + + ධ්වං& + + ධ්‍ය& + +ධ්‍යා& + +ධ්‍යෙ& + + ධ්‍ර& + +ධ්‍රැ& + + ධ්‍ව& + +ධා& + + ධාං& + +ධි& + + ධිං& + + ධිඃ& + +ධී& + +ධු& + +ධූ& + +ධෘ& + +ධෙ& + +ධේ& + +ධෛ& + +ධො& + +ධෝ& + +ධෞ& + +න& + +නං& + +නඃ& + +න්& + + න්අ& + + න්ආ& + + න්ඇ& + + න්ඉ& + + න්උ& + + න්එ& + + න්ඒ& + + න්ඔ& + + න්ක& + + න්ක්& + +න්ක්ගේ& + +න්ක්ලි& + +න්ක්ලෙ& + +න්ක්ව& + +න්ක්වි& + +න්ක්ස්& + +න්ක්ෆ& + +න්ක්‍ර& + +න්ක්‍රා& + +න්ක්‍රි& + +න්ක්‍රී& + + න්කා& + + න්කි& + + න්කී& + + න්කු& + + න්කූ& + + න්කෙ& + + න්කේ& + + න්කො& + + න්කෝ& + + න්ග& + + න්ග්& + +න්ග්ගේ& + +න්ග්ට& + +න්ග්ඩි& + +න්ග්ය& + +න්ග්ල& + +න්ග්ලි& + +න්ග්ලෝ& + +න්ග්ස්& + +න්ග්ස්ට& + +න්ග්ස්ලි& + +න්ග්හැ& + +න්ග්හි& + +න්ග්‍ර& + +න්ග්‍රෑ& + +න්ග්‍රී& + + න්ගා& + + න්ගැ& + + න්ගි& + + න්ගී& + + න්ගු& + + න්ගූ& + + න්ගෙ& + +න්ගේ& + + න්ගේ& + + න්ගො& + + න්ගෝ& + + න්ඝ& + + න්ඞ්& + + න්ච& + + න්ච්& + +න්ච්ගේ& + +න්ච්මා& + + න්චා& + + න්චි& + + න්චු& + + න්චූ& + + න්චෙ& + + න්චො& + + න්ඡ& + + න්ජ& + + න්ජ්& + +න්ජ්ගේ& + + න්ජා& + + න්ජි& + + න්ජී& + + න්ජු& + + න්ජෙ& + + න්ජො& + + න්ජෝ& + + න්ට& + + න්ට්& + +න්ට්ගේ& + +න්ට්ගෝ& + +න්ට්ය& + +න්ට්රි& + +න්ට්ව& + +න්ට්ස්& + +න්ට්හි' + +න්ට්‍ර' + +න්ට්‍රා' + +න්ට්‍රි' + +න්ට්‍රො' + +න්ට්‍රෝ' + + න්ටා' + + න්ටැ' + + න්ටෑ' + + න්ටි' + + න්ටී' + + න්ටු' + + න්ටෙ' + + න්ටේ' + + න්ටො' + + න්ටෝ' + + න්ඨ' + + න්ඩ' + + න්ඩ්' + +න්ඩ්ගේ' + +න්ඩ්ට්' + +න්ඩ්ර්' + +න්ඩ්රා' + +න්ඩ්රි' + +න්ඩ්රූ' + +න්ඩ්ල' + +න්ඩ්ලි' + +න්ඩ්ස' + +න්ඩ්ස්' + +න්ඩ්සේ' + +න්ඩ්හි' + +න්ඩ්‍ය' + +න්ඩ්‍ර' + +න්ඩ්‍රා' + +න්ඩ්‍රෑ' + +න්ඩ්‍රි' + +න්ඩ්‍රො' + +න්ඩ්‍රෝ' + + න්ඩා' + + න්ඩි' + + න්ඩී' + + න්ඩු' + + න්ඩූ' + + න්ඩෘ' + + න්ඩෙ' + + න්ඩේ' + + න්ඩො' + + න්ඩෝ' + + න්ඩෲ' + + න්ණු' + + න්ණේ' + + න්ඬේ' + + න්ත' + + න්තං' + + න්තඃ' + + න්ත්' + +න්ත්ර' + +න්ත්ර්ය' + +න්ත්රි' + +න්ත්රී' + +න්ත්රො' + +න්ත්වා' + +න්ත්‍ය' + +න්ත්‍යා' + +න්ත්‍ර' + +න්ත්‍රා' + +න්ත්‍රැ' + +න්ත්‍රි' + +න්ත්‍රී' + +න්ත්‍රො' + +න්ත්‍රෝ' + + න්තා' + + න්තැ' + + න්ති' + + න්තී' + + න්තු' + +න්තුං' + + න්තූ' + + න්තෘ' + + න්තෙ' + +න්තො' + + න්තේ' + + න්තො' + + න්තෝ' + + න්ථ' + + න්ථා' + + න්ථි' + + න්ථී' + + න්ද' + + න්දං' + + න්දඃ' + + න්ද්' + +න්ද්ර' + +න්ද්ර්යා' + +න්ද්රා' + +න්ද්රි' + +න්ද්රී' + +න්ද්ව' + +න්ද්‍ර' + +න්ද්‍රඃ' + +න්ද්‍රා' + +න්ද්‍රි' + +න්ද්‍රී' + +න්ද්‍රෙ' + +න්ද්‍රො' + +න්ද්‍රෝ' + + න්දා' + + න්දැ' + + න්දෑ' + + න්දි' + + න්දී' + + න්දු' + + න්දූ' + + න්දෙ' + + න්දේ' + + න්දො' + + න්දෝ' + + න්ධ' + + න්ධං' + +න්ධ්‍ය' + +න්ධ්‍යා' + + න්ධා' + + න්ධි' + + න්ධී' + + න්ධු' + + න්ධෙ' + + න්ධො' + + න්ධෝ' + + න්න( + + න්නං( + + න්න්( + +න්න්න( + +න්න්‍ය( + + න්නා( + + න්නැ( + + න්නෑ( + + න්නි( + +න්නිෙ( + + න්නී( + + න්නු( + + න්නූ( + + න්නෙ( + +න්නේ( + +න්නේය( + + න්නේ( + + න්නො( + + න්නෝ( + + න්ඳ( + + න්ඳා( + + න්ඳු( + + න්ප( + + න්පා( + + න්පැ( + + න්පි( + + න්පු( + + න්පූ( + + න්පෙ( + + න්පො( + + න්පෝ( + + න්ඵ( + + න්බ( + + න්බා( + + න්බැ( + + න්බි( + + න්බු( + + න්බෙ( + + න්බො( + + න්බෝ( + + න්භා( + + න්ම( + + න්ම්( + + න්මා( + + න්මැ( + + න්මි( + + න්මු( + + න්මෙ( + + න්මේ( + + න්මො( + + න්මෝ( + + න්ය( + + න්ය්( + +න්ය්ය( + +න්ය්ෂ්ටි( + + න්යා( + + න්යැ( + + න්යි( + + න්යී( + + න්යු( + + න්යූ( + + න්යෙ( + + න්යේ( + + න්යො( + + න්යෝ( + + න්ර( + + න්රා( + + න්රැ( + + න්රි( + + න්රු( + + න්රෝ( + + න්ල( + + න්ලා( + + න්ලැ( + + න්ලි( + + න්ලෙ( + + න්ලේ( + + න්ලො( + + න්ලෝ( + + න්ව( + +න්ව්ත( + + න්වා( + + න්වැ( + + න්වි( + + න්වී( + + න්වු( + + න්වූ( + + න්වෙ( + + න්වේ( + + න්වො( + + න්වෝ( + + න්ශ( + + න්ශි( + + න්ශෙ( + + න්ෂ( + + න්ෂා( + + න්ෂි( + + න්ෂු( + + න්ෂෙ( + + න්ෂෝ( + + න්ස( + + න්ස්( + +න්ස්ක( + +න්ස්කි( + +න්ස්ගේ( + +න්ස්ට( + +න්ස්ටා( + +න්ස්ටි( + +න්ස්ටෝ( + +න්ස්ත( + +න්ස්ථා( + +න්ස්බ( + +න්ස්ම( + +න්ස්මී( + +න්ස්මෝ( + +න්ස්ල( + +න්ස්ව( + +න්ස්වි( + +න්ස්සූ( + +න්ස්හි( + + න්සා( + + න්සැ( + + න්සි( + + න්සී( + + න්සු( + + න්සූ( + + න්සෙ( + +න්සේ( + + න්සේ) + + න්සො) + + න්සෝ) + + න්හ) + + න්හා) + + න්හැ) + + න්හි) + + න්හී) + + න්හු) + + න්හෙ) + + න්හො) + + න්හෝ) + + න්ෆ) + +න්ෆ්ලු) + +න්ෆ්‍රැ) + +න්ෆ්‍රේ) + + න්ෆි) + + න්ෆී) + + න්ෆු) + + න්ෆෙ) + + න්ෆො) + + න්ෆෝ) + + න්්) + + න්ි) + + න්ෙ) + + න්‌) + +න්‍ගේ) + + න්‍ට) + + න්‍ඩ) + + න්‍ත) + +න්‍තා) + + න්‍ද) + +න්‍ද්‍ර) + +න්‍ද්‍රි) + +න්‍දි) + +න්‍දී) + + න්‍ධ) + +න්‍ධි) + + න්‍ය) + +න්‍ය්‍ය) + +න්‍යා) + +න්‍යු) + +න්‍යෙ) + +න්‍යො) + +න්‍යෝ) + + න්‍ර) + +න්‍රි) + + න්‍ව) + +නා) + + නාං) + + නාඃ) + + නාා) + + නාෙ) + +නැ) + + නැං) + + නැෙ) + +නෑ) + +නි) + + නිං) + + නිඃ) + + නිෙ) + +නී) + + නීි) + +නු) + + නුඃ) + + නුු) + +නූ) + +නෘ) + +නෙ) + + නො) + +නේ) + +නෛ) + +නො) + +නෝ) + +නෞ) + +න‌) + +ඳ) + + ඳ්ග) + + ඳ්ධ) + + ඳ්‍ර) + +ඳා) + +ඳැ) + +ඳෑ) + +ඳි) + +ඳී) + +ඳු) + +ඳූ) + +ඳෙ) + +ඳේ) + +ඳෝ) + +ප) + +පං) + +පඃ) + +ප්) + + ප්ක) + + ප්කි) + + ප්කේ) + + ප්කෝ) + + ප්ගේ) + + ප්ච) + + ප්චු) + + ප්චූ) + + ප්ට) + + ප්ට්) + +ප්ට්ව) + +ප්ට්‍රා) + + ප්ටා) + + ප්ටි) + + ප්ටෙ) + + ප්ටො) + + ප්ටෝ) + + ප්ත) + + ප්තා) + + ප්තැ) + + ප්ති) + + ප්තී) + + ප්තු) + + ප්තූ) + + ප්තෙ) + + ප්තෝ) + + ප්ථා) + + ප්ද) + + ප්න) + + ප්නා) + + ප්නි) + + ප්ප) + + ප්පං) + +ප්ප්‍ර) + + ප්පා* + + ප්පැ* + + ප්පි* + + ප්පී* + + ප්පු* + + ප්පූ* + + ප්පෙ* + + ප්පේ* + + ප්පො* + + ප්පෝ* + + ප්ඵ* + + ප්ඵා* + + ප්ඵු* + + ප්බ* + + ප්ම* + + ප්මි* + + ප්ය* + + ප්යා* + + ප්යූ* + + ප්ර* + + ප්රං* + + ප්ර්* + +ප්ර්කා* + +ප්ර්ච* + +ප්ර්ති* + +ප්ර්ථ* + +ප්ර්දේ* + +ප්ර්ධා* + +ප්ර්මා* + +ප්ර්හා* + + ප්රා* + +ප්රාා* + +ප්රාි* + + ප්රැ* + + ප්රි* + + ප්රී* + + ප්රු* + + ප්රූ* + + ප්රෙ* + + ප්රේ* + + ප්රො* + + ප්රෝ* + + ප්ල* + + ප්ලා* + + ප්ලැ* + + ප්ලෑ* + + ප්ලි* + + ප්ලී* + + ප්ලු* + + ප්ලූ* + + ප්ලෙ* + + ප්ලේ* + + ප්ලො* + + ප්ලෝ* + + ප්ව* + + ප්වා* + + ප්වී* + + ප්ෂ* + + ප්ස* + + ප්ස්* + + ප්සා* + + ප්සි* + + ප්සී* + + ප්සු* + + ප්සූ* + + ප්සේ* + + ප්සො* + + ප්හ* + +ප්්‍ර* + + ප්ා* + + ප්ි* + + ප්‍ය* + +ප්‍යා* + +ප්‍යු* + +ප්‍යෙ* + + ප්‍ර* + +ප්‍රං* + +ප්‍රා* + +ප්‍රාෙ* + +ප්‍රැ* + +ප්‍රෑ* + +ප්‍රි* + +ප්‍රී* + +ප්‍රෘ* + +ප්‍රෙ* + +ප්‍රෙෙ* + +ප්‍රේ* + +ප්‍රො* + +ප්‍රෝ* + +ප්‍රෞ* + +ප්‍ර‌* + +පා* + + පාං* + + පාඃ* + +පැ* + +පෑ* + +පි* + + පිං* + + පිි* + +පී* + +පු* + + පුං* + +පූ* + +පෘ* + +පෙ* + + පෙ‌* + +පේ* + +පෛ* + +පො* + + පොං* + +පෝ* + +පෞ* + +පෟ* + +පෲ* + +ප‌* + +ඵ* + +ඵං* + +ඵ්* + + ඵ්ක* + + ඵ්කා* + + ඵ්ජ* + + ඵ්ම* + + ඵ්වා* + +ඵා* + +ඵි* + +ඵු* + +ඵෙ* + +ඵෛ* + +ඵො+ + +බ+ + +බං+ + +බ්+ + + බ්අ+ + + බ්ග+ + + බ්ගැ+ + + බ්ගෙ+ + + බ්ගේ+ + + බ්ජ+ + + බ්ජෙ+ + + බ්ට+ + + බ්ටි+ + + බ්ද+ + + බ්දා+ + + බ්දි+ + + බ්දු+ + + බ්ධ+ + + බ්ධි+ + + බ්න+ + + බ්න්+ + + බ්නි+ + + බ්නී+ + + බ්නු+ + + බ්බ+ + + බ්බං+ + + බ්බා+ + + බ්බැ+ + + බ්බෑ+ + + බ්බි+ + + බ්බු+ + + බ්බෙ+ + + බ්බේ+ + + බ්බො+ + + බ්භ+ + + බ්භා+ + + බ්භු+ + + බ්ම+ + + බ්මැ+ + + බ්ය+ + + බ්යි+ + + බ්ර+ + + බ්රා+ + + බ්රැ+ + + බ්රි+ + +බ්රි්තා+ + + බ්රී+ + + බ්රු+ + + බ්රූ+ + + බ්රේ+ + + බ්රො+ + + බ්රෝ+ + + බ්ල+ + + බ්ල්+ + + බ්ලා+ + + බ්ලැ+ + + බ්ලි+ + + බ්ලී+ + + බ්ලු+ + + බ්ලූ+ + + බ්ලෙ+ + + බ්ලේ+ + + බ්ලො+ + + බ්ලෝ+ + + බ්ව+ + + බ්වි+ + + බ්වී+ + + බ්වේ+ + + බ්ස+ + + බ්ස්+ + +බ්ස්ක්‍යු+ + +බ්ස්ගේ+ + +බ්ස්ට+ + +බ්ස්බ+ + + බ්සා+ + + බ්සි+ + + බ්හ+ + + බ්හි+ + + බ්‍ය+ + +බ්‍යං+ + +බ්‍යා+ + +බ්‍යු+ + + බ්‍ර+ + +බ්‍රා+ + +බ්‍රැ+ + +බ්‍රෑ+ + +බ්‍රි+ + +බ්‍රී+ + +බ්‍රෘ+ + +බ්‍රෙ+ + +බ්‍රේ+ + +බ්‍රො+ + +බ්‍රෝ+ + +බා+ + + බාෙ+ + +බැ+ + + බැං+ + +බෑ+ + +බි+ + + බිං+ + +බි්‍ර+ + +බී+ + +බු+ + +බූ+ + +බෘ+ + +බෙ+ + + බෙං+ + + බෙි+ + +බේ+ + +බො+ + + බොං+ + + බො‌+ + +බෝ+ + + බෝං+ + +බෞ+ + +බෟ+ + +බෲ+ + +භ+ + +භං+ + +භඃ+ + + භ්ද+ + +භ්භ්‍යා+ + + භ්ය+ + + භ්යා+ + + භ්ර+ + + භ්ා+ + + භ්‍ය+ + +භ්‍යා+ + +භ්‍යු, + + භ්‍ර, + +භ්‍රා, + +භ්‍රෑ, + +භා, + + භාං, + + භාඃ, + +භැ, + +භි, + + භිං, + + භිඃ, + +භී, + +භු, + + භුං, + +භූ, + +භෘ, + + භෘං, + +භෙ, + +භේ, + +භෛ, + +භො, + +භෝ, + +භෞ, + +භෟ, + +ම, + +මං, + +මඃ, + +ම්, + + ම්ං, + + ම්අ, + + ම්ඊ, + + ම්එ, + + ම්ක, + + ම්කා, + + ම්කි, + + ම්කෙ, + + ම්කො, + + ම්ග, + + ම්ගැ, + + ම්ගෙ, + + ම්ගේ, + + ම්ගො, + + ම්ච, + + ම්චා, + + ම්ජ, + + ම්ට, + + ම්ට්, + +ම්ට්රෝ, + +ම්ට්‍රෝ, + + ම්ටා, + + ම්ඩ, + + ම්ඩා, + + ම්ඩෝ, + + ම්ණ, + + ම්ණි, + + ම්ත, + +ම්ත්ත, + + ම්තා, + + ම්තැ, + + ම්ති, + + ම්තු, + + ම්තො, + + ම්ද, + + ම්දා, + + ම්දැ, + + ම්දි, + + ම්දී, + + ම්දු, + + ම්දෙ, + + ම්දො, + + ම්න, + + ම්න්, + +ම්න්තු, + + ම්නා, + + ම්නැ, + + ම්නි, + + ම්නෙ, + + ම්නො, + + ම්ප, + + ම්ප්, + +ම්ප්ට, + +ම්ප්ර, + +ම්ප්රා, + +ම්ප්රේ, + +ම්ප්ලි, + +ම්ප්ලෙ, + +ම්ප්ලේ, + +ම්ප්ෂ, + +ම්ප්ස, + +ම්ප්‍ර, + +ම්ප්‍රා, + +ම්ප්‍රි, + +ම්ප්‍රේ, + + ම්පා, + + ම්පැ, + + ම්පි, + + ම්පී, + + ම්පු, + + ම්පූ, + + ම්පෙ, + + ම්පේ, + + ම්පො, + + ම්පෝ, + + ම්ඵ, + + ම්බ, + + ම්බ්, + +ම්බ්ලි, + +ම්බ්ලේ, + +ම්බ්ස්, + +ම්බ්‍ර, + +ම්බ්‍රි, + +ම්බ්‍රො, + +ම්බ්‍රෝ, + + ම්බා, + + ම්බැ, + + ම්බි, + + ම්බී, + + ම්බු, + + ම්බූ, + + ම්බෙ, + + ම්බේ, + + ම්බො, + + ම්බෝ, + + ම්භ, + + ම්භ්, + + ම්භා, + + ම්භි, + + ම්භී, + + ම්භු- + + ම්භූ- + + ම්භෝ- + + ම්ම- + + ම්මං- + + ම්ම්- + +ම්ම්ත- + + ම්මා- + + ම්මැ- + + ම්මි- + + ම්මී- + + ම්මු- + + ම්මූ- + + ම්මෙ- + + ම්මේ- + + ම්මො- + + ම්මෝ- + + ම්ය- + + ම්යා- + + ම්යි- + + ම්යු- + + ම්යෙ- + + ම්ර- + + ම්රා- + + ම්රි- + + ම්රු- + + ම්රො- + + ම්ල- + + ම්ලා- + + ම්ලි- + + ම්ලී- + + ම්ලු- + + ම්ලෙ- + + ම්ලේ- + + ම්ලො- + + ම්ව- + + ම්වා- + + ම්වැ- + + ම්වි- + + ම්වී- + + ම්වු- + + ම්වූ- + + ම්වෙ- + + ම්වේ- + + ම්ෂ- + + ම්ස- + + ම්ස්- + +ම්ස්ගේ- + +ම්ස්චි- + +ම්ස්ට- + +ම්ස්ට්‍රෝ- +# +ම්ස්ට්‍රෝං- + +ම්ස්බ- + + ම්සා- + + ම්සැ- + + ම්සි- + + ම්සු- + + ම්සේ- + + ම්සො- + + ම්සෝ- + + ම්සෞ- + + ම්හ- + + ම්හං- + + ම්හා- + + ම්හි- + + ම්හී- + + ම්හු- + + ම්හෙ- + + ම්හො- + + ම්ෆී- + + ම්ි- + + ම්ෙ- + + ම්‌- + + ම්‍ක- + + ම්‍ප- + +ම්‍ප්‍ර- + +ම්‍පි- + + ම්‍බ- + + ම්‍භ- + + ම්‍ය- + +ම්‍යා- + +ම්‍යාං- + + ම්‍ර- + +ම්‍රි- + + ම්‍ව- + +ම්‍වා- + +ම්‍වැ- + + ම්‍ස- + +ම්‍හා- + +මා- + + මාං- + + මාඃ- + +මැ- + + මැං- + +මෑ- + +මි- + + මිං- + + මිි- + +මී- + +මු- + + මුං- + +මූ- + +මෘ- + +මෙ- + + මේ- + + මෝ- + + මෙි- + +මේ- + +මෛ- + +මො- + + මොං- + +මෝ- + +මෞ- + +මෟ- + +ම‌- + +ඹ- + +ඹ්- + + ඹ්නෑ- + + ඹ්ලි- + +ඹා- + +ඹැ- + +ඹෑ- + +ඹි- + +ඹී- + +ඹු- + +ඹූ- + +ඹෙ- + +ඹේ- + +ඹෟ. + +ය. + +යං. + +යඃ. + +ය්. + + ය්ඩ්. + + ය්දී. + + ය්න. + + ය්ය. + + ය්යා. + + ය්ස්. + + ය්හ. + + ය්හං. + + ය්‍ය. + +ය්‍යං. + +ය්‍යා. + +ය්‍යුං. + +ය්‍යෙ. + +ය්‍යො. + +යා. + + යාං. + + යාඃ. + + යාා. + + යාෙ. + +යැ. + + යැං. + +යෑ. + + යෑං. + +යි. + + යිං. + +යී. + +යු. + + යුං. + + යුඃ. + +යූ. + +යෙ. + + යේ. + + යො. + + යෝ. + + යෙි. + + යෙේ. + +යේ. + +යෛ. + +යො. + + යොං. + + යොඃ. + + යෝ. + +යෝ. + +යෞ. + +ය‌. + +ර. + +රං. + +රඃ. + +ර්. + + ර්අ. + + ර්ආ. + + ර්එ. + + ර්ක. + + ර්ක්. + +ර්ක්ට. + +ර්ක්ටි. + +ර්ක්ලි. + +ර්ක්ෂ. + +ර්ක්ෂා. + +ර්ක්ස්. + +ර්ක්ස්ඩෙ. + +ර්ක්හි. + +ර්ක්‍රි. + + ර්කා. + + ර්කි. + + ර්කී. + + ර්කු. + + ර්කෙ. + + ර්කේ. + + ර්කො. + + ර්කෝ. + + ර්ග. + + ර්ග්. + +ර්ග්ගේ. + +ර්ග්හි. + +ර්ග්හී. + +ර්ග්‍ර. + +ර්ග්‍රී. + + ර්ගා. + +ර්ගාං. + + ර්ගි. + + ර්ගී. + + ර්ගු. + + ර්ගෙ. + + ර්ගේ. + + ර්ගො. + + ර්ගෝ. + + ර්ඝ. + + ර්ඝා. + + ර්ඞ්. + + ර්ච. + + ර්ච්. + +ර්ච්ඡේ. + + ර්චි. + + ර්චු. + + ර්ඡ. + + ර්ජ. + + ර්ජ්. + +ර්ජ්ගේ. + +ර්ජ්ට. + + ර්ජා. + + ර්ජි. + + ර්ජී. + + ර්ජු. + + ර්ජෙ. + + ර්ට. + + ර්ට්. + +ර්ට්ගේ. + +ර්ට්න්. + +ර්ට්රි. + +ර්ට්ල. + +ර්ට්ලි. + +ර්ට්ස. + +ර්ට්ස්. + +ර්ට්හි. + +ර්ට්‍ර. + + ර්ටා. + + ර්ටි. + + ර්ටී. + + ර්ටු. + + ර්ටූ. + + ර්ටෙ. + + ර්ටේ. + + ර්ටො/ + + ර්ටෝ/ + + ර්ඩ/ + + ර්ඩ්/ + +ර්ඩ්ගේ/ + +ර්ඩ්න/ + +ර්ඩ්න්/ + +ර්ඩ්ල්/ + +ර්ඩ්ස්/ + +ර්ඩ්ස්ව/ + + ර්ඩෑ/ + + ර්ඩි/ + + ර්ඩී/ + + ර්ඩේ/ + + ර්ඩො/ + + ර්ඩෝ/ + + ර්ණ/ + + ර්ණං/ + +ර්ණ්‍ය/ + + ර්ණා/ + + ර්ණි/ + + ර්ණී/ + + ර්ත/ + + ර්ත්/ + +ර්ත්ගේ/ + +ර්ත්‍ය/ + +ර්ත්‍යු/ + + ර්තා/ + + ර්ති/ + + ර්තී/ + + ර්තු/ + + ර්තෘ/ + + ර්තෙ/ + + ර්තේ/ + + ර්තො/ + + ර්තෝ/ + + ර්ථ/ + + ර්ථඃ/ + +ර්ථ්‍ය/ + + ර්ථා/ + + ර්ථි/ + + ර්ථී/ + + ර්ථෙ/ + + ර්ද/ + +ර්ද්ධ/ + +ර්ද්ධි/ + +ර්ද්ධෙ/ + +ර්ද්‍ර/ + + ර්දා/ + + ර්දි/ + + ර්දී/ + + ර්දු/ + + ර්දෘ/ + + ර්දෙ/ + + ර්දේ/ + + ර්දො/ + + ර්දෝ/ + + ර්ධ/ + + ර්ධං/ + +ර්ධ්‍රැ/ + + ර්ධා/ + + ර්ධි/ + + ර්ධෙ/ + + ර්න/ + + ර්න්/ + +ර්න්ගේ/ + +ර්න්ට්/ + +ර්න්ස්/ + +ර්න්ස්ට්/ + +ර්න්හ/ + + ර්නා/ + + ර්නැ/ + + ර්නි/ + +ර්නිං/ + + ර්නී/ + + ර්නු/ + + ර්නූ/ + + ර්නෙ/ + + ර්නේ/ + + ර්නො/ + + ර්නෝ/ + + ර්ප/ + + ර්ප්/ + + ර්පා/ + +ර්පාං/ + + ර්පි/ + + ර්පී/ + + ර්පු/ + + ර්පූ/ + + ර්පෙ/ + + ර්පො/ + + ර්බ/ + + ර්බ්/ + +ර්බ්ස්/ + + ර්බා/ + + ර්බි/ + + ර්බු/ + + ර්බූ/ + + ර්බෙ/ + + ර්බො/ + + ර්බෝ/ + + ර්භ/ + + ර්භා/ + + ර්භි/ + + ර්භී/ + + ර්භූ/ + + ර්භෝ/ + + ර්ම/ + + ර්මං/ + + ර්ම්/ + +ර්ම්ක/ + +ර්ම්භ/ + + ර්මා/ + +ර්මාං/ + + ර්මැ/ + +ර්මැං/ + + ර්මෑ/ + + ර්මි/ + +ර්මිං/ + + ර්මී/ + + ර්මු/ + + ර්මෙ/ + + ර්මේ/ + + ර්මො/ + + ර්මෝ/ + + ර්ය/ + + ර්යං/ + +ර්ය්‍ය/ + +ර්ය්‍යා0 + +ර්ය්‍යු0 + + ර්යා0 + +ර්යාං0 + + ර්යු0 + + ර්යෙ0 + + ර්යේ0 + + ර්යො0 + + ර්යෝ0 + + ර්ර0 + + ර්රා0 + + ර්රි0 + + ර්රේ0 + + ර්ල0 + + ර්ල්0 + +ර්ල්ඩ්0 + +ර්ල්ව0 + +ර්ල්ස්0 + +ර්ල්ස්ට0 + + ර්ලා0 + + ර්ලෑ0 + + ර්ලි0 + +ර්ලිං0 + + ර්ලී0 + + ර්ලෙ0 + + ර්ලේ0 + + ර්ලො0 + + ර්ලෝ0 + + ර්ව0 + + ර්වං0 + + ර්ව්0 + +ර්ව්‍යා0 + + ර්වා0 + +ර්වාං0 + + ර්වි0 + + ර්වී0 + + ර්වු0 + + ර්වෘ0 + + ර්වෙ0 + + ර්වේ0 + + ර්වෛ0 + + ර්වො0 + + ර්වෝ0 + + ර්ශ0 + +ර්ශ්ව0 + +ර්ශ්වි0 + +ර්ශ්වී0 + + ර්ශා0 + + ර්ශි0 + + ර්ශී0 + + ර්ශු0 + + ර්ෂ0 + + ර්ෂ්0 + +ර්ෂ්‍යා0 + + ර්ෂා0 + + ර්ෂි0 + + ර්ෂී0 + + ර්ෂෙ0 + + ර්ස0 + + ර්ස්0 + +ර්ස්කි0 + +ර්ස්ට0 + +ර්ස්ට්0 + +ර්ස්බ0 + +ර්ස්මි0 + + ර්සා0 + + ර්සි0 + + ර්සී0 + + ර්සු0 + + ර්සෙ0 + + ර්සේ0 + + ර්සො0 + + ර්සෝ0 + + ර්හ0 + + ර්හා0 + + ර්හි0 + + ර්හී0 + + ර්හේ0 + + ර්ෆ0 + + ර්ෆ්0 + + ර්ෆැ0 + + ර්ෆි0 + + ර්ෆෙ0 + + ර්ෆො0 + +ර්්‍ය0 + +ර්්‍යා0 + + ර්ි0 + + ර්‌0 + + ර්‍ක0 + + ර්‍ග0 + + ර්‍ණ0 + + ර්‍ත0 + + ර්‍ථ0 + + ර්‍ධ0 + + ර්‍ම0 + +ර්‍මා0 + + ර්‍ය0 + +ර්‍ය්‍ය0 + +ර්‍යා0 + + ර්‍ර0 + + ර්‍ව0 + +ර්‍වා0 + + ර්‍ෂ0 + +රා0 + + රාං0 + + රාඃ0 + + රා්0 + + රාා0 + + රාි0 + +රැ0 + + රැු0 + +රෑ0 + +රි0 + + රිං0 + + රි්0 + + රිා0 + + රිි0 + + රිෙ0 + +රී0 + + රී්0 + + රීා0 + + රීි0 + + රීෙ0 + +රු0 + + රුං0 + + රුඃ0 + + රු‌0 + +රූ0 + +රෙ1 + + රො1 + +රේ1 + +රෛ1 + + රෛඃ1 + +රො1 + + රොඃ1 + +රෝ1 + +රෞ1 + +රෟ1 + +ර‌1 + +ල1 + +ලං1 + +ලඃ1 + +ල්1 + + ල්අ1 + + ල්ආ1 + + ල්ඇ1 + + ල්ඔ1 + + ල්ක1 + + ල්ක්1 + +ල්ක්‍රි1 + + ල්කා1 + + ල්කැ1 + + ල්කි1 + + ල්කී1 + + ල්කු1 + + ල්කෙ1 + + ල්කේ1 + + ල්කො1 + + ල්කෝ1 + + ල්ඛ1 + + ල්ග1 + +ල්ග්‍රි1 + +ල්ග්‍රේ1 + + ල්ගා1 + + ල්ගි1 + + ල්ගී1 + + ල්ගු1 + + ල්ගෙ1 + + ල්ගේ1 + + ල්ගො1 + + ල්ගෝ1 + + ල්ඞ්1 + + ල්ච1 + + ල්ච්1 + + ල්චි1 + + ල්ජ1 + + ල්ජ්1 + + ල්ජි1 + + ල්ජී1 + + ල්ජු1 + + ල්ට1 + + ල්ට්1 + +ල්ට්ගේ1 + +ල්ට්ව1 + +ල්ට්ස්1 + +ල්ට්ස්මා1 + +ල්ට්ස්හ1 + +ල්ට්‍රා1 + + ල්ටා1 + + ල්ටි1 + + ල්ටී1 + + ල්ටෙ1 + + ල්ටො1 + + ල්ටෝ1 + + ල්ඩ1 + + ල්ඩ්1 + +ල්ඩ්ගේ1 + +ල්ඩ්ට1 + +ල්ඩ්න්1 + +ල්ඩ්රි1 + +ල්ඩ්වි1 + +ල්ඩ්ස්1 + +ල්ඩ්ස්මි1 + +ල්ඩ්‍ර1 + +ල්ඩ්‍රි1 + + ල්ඩා1 + + ල්ඩි1 + + ල්ඩී1 + + ල්ඩෙ1 + + ල්ඩෝ1 + + ල්ත1 + + ල්ත්1 + + ල්තා1 + + ල්තැ1 + + ල්ති1 + + ල්තු1 + + ල්තෙ1 + + ල්තො1 + + ල්ද1 + + ල්දා1 + + ල්දි1 + + ල්දී1 + + ල්දු1 + + ල්දූ1 + + ල්දෙ1 + + ල්දේ1 + + ල්දො1 + + ල්න1 + + ල්නා1 + + ල්නෑ1 + + ල්නි1 + + ල්නේ1 + + ල්ප1 + + ල්ප්1 + +ල්ප්ස්1 + +ල්ප්‍ර1 + + ල්පා1 + + ල්පැ1 + + ල්පි1 + + ල්පී1 + + ල්පු1 + + ල්පෙ1 + + ල්පේ1 + + ල්පො1 + + ල්ඵ1 + + ල්ඵි1 + + ල්බ1 + +ල්බ්‍රෙ1 + +ල්බ්‍රේ1 + + ල්බා1 + + ල්බැ1 + + ල්බි1 + + ල්බු1 + + ල්බෘ1 + + ල්බෙ1 + + ල්බේ1 + + ල්බො2 + + ල්බෝ2 + + ල්බෲ2 + + ල්භා2 + + ල්ම2 + + ල්ම්2 + +ල්ම්ස්2 + +ල්ම්ෆෙ2 + + ල්මා2 + + ල්මැ2 + + ල්මි2 + + ල්මී2 + + ල්මු2 + + ල්මෙ2 + + ල්මේ2 + + ල්මො2 + + ල්මෝ2 + + ල්ය2 + + ල්ය්2 + + ල්යා2 + + ල්යි2 + + ල්යු2 + + ල්යො2 + + ල්ර2 + + ල්ර්2 + + ල්රි2 + + ල්රු2 + + ල්රූ2 + + ල්රො2 + + ල්ල2 + + ල්ලං2 + + ල්ල්2 + + ල්ලා2 + + ල්ලැ2 + + ල්ලෑ2 + + ල්ලි2 + + ල්ලී2 + + ල්ලු2 + + ල්ලූ2 + + ල්ලෙ2 + + ල්ලේ2 + + ල්ලො2 + + ල්ලෝ2 + + ල්ව2 + + ල්වා2 + + ල්වැ2 + + ල්වි2 + + ල්වී2 + + ල්වු2 + + ල්වූ2 + + ල්වෙ2 + + ල්වේ2 + + ල්ශෙ2 + + ල්ෂ2 + + ල්ෂ්2 + + ල්ෂා2 + + ල්ෂි2 + + ල්ෂෙ2 + + ල්ස2 + + ල්ස්2 + +ල්ස්කි2 + +ල්ස්ගේ2 + +ල්ස්ට2 + +ල්ස්ටෝ2 + +ල්ස්පා2 + +ල්ස්බ2 + +ල්ස්ලි2 + +ල්ස්හි2 + +ල්ස්‌2 + + ල්සා2 + + ල්සි2 + +ල්සිං2 + + ල්සී2 + + ල්සෙ2 + + ල්සෝ2 + + ල්හ2 + + ල්හා2 + + ල්හි2 + + ල්හී2 + + ල්හු2 + + ල්හෙ2 + + ල්හො2 + + ල්ෆ2 + + ල්ෆ්2 + +ල්ෆ්‍ර2 + + ල්ෆා2 + + ල්ෆි2 + + ල්ෆේ2 + + ල්ෆො2 + + ල්ෆෝ2 + + ල්‍ට2 + + ල්‍ය2 + +ල්‍යා2 + + ල්‍ල2 + + ල්‍ෆ2 + +ලා2 + + ලාං2 + + ලාඃ2 + + ලා්ක2 + +ලැ2 + + ලැං2 + + ලැෙ2 + + ලැ‌2 + +ලෑ2 + +ලි2 + + ලිං2 + +ලී2 + +ලු2 + + ලුං2 + +ලූ2 + +ලෙ2 + + ලො2 + +ලේ2 + +ලෛ2 + +ලො2 + + ලොං2 + +ලෝ2 + + ලෝං2 + +ලෞ2 + +ලෟ2 + +ව2 + +වං2 + +වඃ2 + +ව්2 + + ව්ක2 + + ව්කා2 + + ව්කි2 + + ව්කු2 + + ව්ග3 + +ව්ග්‍රේ3 + + ව්ගි3 + + ව්ගෙ3 + + ව්ගේ3 + + ව්ච3 + + ව්චා3 + + ව්ජ3 + + ව්ට3 + + ව්ටෝ3 + + ව්ඩ්3 + + ව්ත3 + + ව්ත්3 + + ව්තා3 + + ව්ති3 + + ව්තු3 + + ව්තෝ3 + + ව්ද3 + +ව්ද්‍යා3 + + ව්දා3 + + ව්දි3 + + ව්දී3 + + ව්දු3 + + ව්දූ3 + + ව්දෙ3 + + ව්දේ3 + + ව්ධ3 + + ව්ධා3 + + ව්න3 + + ව්න්3 + +ව්න්ගේ3 + + ව්නා3 + + ව්නි3 + + ව්නී3 + + ව්නු3 + + ව්නේ3 + + ව්ප3 + + ව්පා3 + + ව්පි3 + + ව්පු3 + + ව්බ3 + + ව්බි3 + + ව්ම3 + + ව්ම්3 + + ව්මැ3 + + ව්මි3 + + ව්මු3 + + ව්මේ3 + + ව්ය3 + + ව්ය්3 + +ව්ය්ව3 + + ව්යා3 + +ව්යාා3 + +ව්යාු3 + +ව්යාෙ3 + + ව්යි3 + + ව්යු3 + + ව්යෙ3 + + ව්යේ3 + + ව්යො3 + + ව්යෝ3 + + ව්ර3 + + ව්රා3 + + ව්රැ3 + + ව්රි3 + + ව්රු3 + + ව්රෙ3 + + ව්රෝ3 + + ව්ල3 + + ව්ල්3 + + ව්ලා3 + + ව්ලැ3 + + ව්ලි3 + + ව්ලී3 + + ව්ලෙ3 + + ව්ලො3 + + ව්ලෝ3 + + ව්ව3 + +ව්ව්ධ3 + + ව්වා3 + + ව්වැ3 + + ව්වි3 + + ව්වෙ3 + + ව්වේ3 + + ව්වො3 + + ව්වෝ3 + + ව්ශ3 + +ව්ශ්වා3 + + ව්ශා3 + + ව්ශි3 + + ව්ශේ3 + + ව්ෂ3 + + ව්ස3 + + ව්ස්3 + +ව්ස්ක්3 + +ව්ස්කා3 + +ව්ස්කි3 + + ව්සා3 + + ව්සැ3 + + ව්සි3 + + ව්සු3 + + ව්හ3 + + ව්හං3 + + ව්හා3 + + ව්හි3 + + ව්හී3 + + ව්හු3 + + ව්හෙ3 + + ව්හො3 + + ව්ෆ3 + + ව්ි3 + + ව්‍ච3 + + ව්‍ද3 + + ව්‍ය3 + +ව්‍යං3 + +ව්‍ය්‍ය3 + +ව්‍යා3 + +ව්‍යාං3 + +ව්‍යු3 + +ව්‍යූ3 + +ව්‍යෙ3 + +ව්‍යෛ3 + +ව්‍යො3 + + ව්‍ර3 + +ව්‍රා3 + +වා3 + + වාං3 + + වාඃ3 + +වැ4 + + වැං4 + +වෑ4 + + වෑං4 + +වි4 + + විං4 + +වි්‍යා4 + +වි්‍යු4 + + විි4 + + විෙ4 + + වි‌4 + +වී4 + +වු4 + + වුං4 + +වූ4 + +වෘ4 + +වෙ4 + + වේ4 + + වෙි4 + + වෙෙ4 + +වේ4 + +වෛ4 + +වො4 + +වෝ4 + +වෞ4 + +වෟ4 + +වෲ4 + +ශ4 + +ශං4 + +ශඃ4 + +ශ්4 + + ශ්ක4 + +ශ්ක්‍රා4 + +ශ්ක්‍රි4 + + ශ්කා4 + + ශ්ගේ4 + + ශ්ච4 + + ශ්චා4 + + ශ්චි4 + + ශ්චී4 + + ශ්ට4 + + ශ්ටා4 + + ශ්ටි4 + + ශ්ඨ4 + + ශ්ඨා4 + + ශ්ඨි4 + + ශ්ණ4 + + ශ්ණා4 + + ශ්ණු4 + + ශ්ථා4 + + ශ්න4 + + ශ්නා4 + + ශ්නෝ4 + + ශ්ප4 + +ශ්ප්‍ර4 + + ශ්පා4 + + ශ්ඵ4 + + ශ්ම4 + + ශ්මා4 + + ශ්මි4 + + ශ්මී4 + + ශ්ය4 + + ශ්ය්4 + + ශ්යා4 + + ශ්යැ4 + + ශ්යි4 + + ශ්යී4 + + ශ්යු4 + + ශ්යෙ4 + + ශ්යේ4 + + ශ්ර4 + + ශ්රා4 + + ශ්රි4 + + ශ්රී4 + +ශ්රී්4 + +ශ්රීා4 + +ශ්රීි4 + +ශ්රීේ4 + + ශ්රෙ4 + + ශ්රේ4 + + ශ්රෝ4 + + ශ්ල4 + + ශ්ලී4 + + ශ්ලෙ4 + + ශ්ලේ4 + + ශ්ලො4 + + ශ්ලෝ4 + + ශ්ව4 + + ශ්වා4 + + ශ්වි4 + + ශ්වී4 + + ශ්වෙ4 + + ශ්වේ4 + + ශ්වෛ4 + + ශ්ශ4 + + ශ්ශං4 + + ශ්ශා4 + + ශ්ශි4 + + ශ්ශී4 + + ශ්ශු4 + + ශ්ෂ4 + +ශ්ෂ්ඨ4 + + ශ්‍ය4 + +ශ්‍ය්‍ය4 + +ශ්‍යා4 + +ශ්‍යෙ4 + + ශ්‍ර4 + +ශ්‍රා4 + +ශ්‍රැ4 + +ශ්‍රි4 + +ශ්‍රී4 + +ශ්‍රු4 + +ශ්‍රෙ4 + +ශ්‍රේ4 + +ශ්‍රො4 + +ශ්‍රෝ4 + +ශ්‍රෞ4 + +ශා4 + + ශාං4 + + ශාඃ4 + +ශැ4 + +ශි4 + + ශිං4 + +ශි්‍ර4 + +ශී4 + + ශීං4 + +ශී්‍ර4 + +ශු4 + +ශූ5 + +ශෘ5 + + ශෘං5 + +ශෙ5 + + ශෙෙ5 + +ශේ5 + +ශේ්‍ර5 + +ශෛ5 + +ශො5 + +ශෝ5 + +ශෞ5 + + ශෲං5 + +ශ‌5 + +ෂ5 + +ෂං5 + +ෂඃ5 + +ෂ්5 + + ෂ්අ5 + + ෂ්ක5 + +ෂ්ක්‍ර5 + +ෂ්ක්‍රි5 + +ෂ්ක්‍රී5 + + ෂ්කා5 + + ෂ්කි5 + + ෂ්ගේ5 + + ෂ්ච5 + + ෂ්චි5 + + ෂ්ට5 + + ෂ්ටං5 + + ෂ්ට්5 + +ෂ්ට්‍ය5 + +ෂ්ට්‍ර5 + +ෂ්ට්‍රා5 + + ෂ්ටා5 + +ෂ්ටාං5 + + ෂ්ටි5 + + ෂ්ටී5 + + ෂ්ටු5 + + ෂ්ටෙ5 + + ෂ්ටො5 + + ෂ්ඨ5 + + ෂ්ඨා5 + +ෂ්ඨාං5 + + ෂ්ඨි5 + + ෂ්ඨී5 + + ෂ්ඨෙ5 + + ෂ්ඪ5 + + ෂ්ණ5 + + ෂ්ණා5 + + ෂ්ණි5 + + ෂ්ණී5 + + ෂ්ණු5 + + ෂ්ණෙ5 + + ෂ්ත5 + +ෂ්ත්ර5 + +ෂ්ත්‍ර5 + + ෂ්ථා5 + + ෂ්ද5 + + ෂ්න5 + + ෂ්නා5 + + ෂ්නි5 + + ෂ්නු5 + + ෂ්ප5 + +ෂ්ප්‍ර5 + + ෂ්පා5 + + ෂ්පි5 + + ෂ්පී5 + + ෂ්ඵ5 + + ෂ්බ5 + + ෂ්ම5 + + ෂ්මා5 + + ෂ්මි5 + + ෂ්මී5 + + ෂ්මෙ5 + + ෂ්ය5 + + ෂ්යා5 + + ෂ්යි5 + + ෂ්යේ5 + + ෂ්රූ5 + + ෂ්ලි5 + + ෂ්ලේ5 + + ෂ්ව5 + + ෂ්වා5 + + ෂ්වි5 + + ෂ්ශ5 + + ෂ්ශා5 + + ෂ්‍ය5 + +ෂ්‍යා5 + +ෂ්‍යෙ5 + +ෂ්‍රි5 + +ෂා5 + + ෂාං5 + + ෂාඃ5 + +ෂැ5 + + ෂැං5 + +ෂෑ5 + +ෂි5 + + ෂිං5 + +ෂී5 + +ෂු5 + +ෂූ5 + +ෂෘ5 + +ෂෙ5 + +ෂේ5 + +ෂො5 + +ෂෝ5 + +ෂෟ5 + +ස5 + +සං5 + +සඃ5 + +ස්5 + + ස්ං5 + + ස්අ5 + + ස්ඇ5 + + ස්එ5 + + ස්ක5 + + ස්ක්5 + +ස්ක්ටො5 + +ස්ක්රී5 + +ස්ක්ව5 + +ස්ක්හො5 + +ස්ක්‍රි5 + +ස්ක්‍රී5 + + ස්කා5 + + ස්කැ5 + + ස්කෑ5 + + ස්කි5 + + ස්කී5 + + ස්කු6 + + ස්කූ6 + + ස්කෘ6 + + ස්කෙ6 + + ස්කේ6 + + ස්කො6 + + ස්කෝ6 + + ස්කෟ6 + + ස්ඛ6 + + ස්ඛා6 + + ස්ග6 + + ස්ගි6 + + ස්ගු6 + + ස්ගෙ6 + + ස්ගේ6 + + ස්ගො6 + + ස්ගෝ6 + + ස්ච6 + + ස්ච්6 + + ස්චි6 + + ස්චෙ6 + + ස්ජි6 + + ස්ට6 + + ස්ට්6 + +ස්ට්ගේ6 + +ස්ට්ම6 + +ස්ට්මි6 + +ස්ට්රි6 + +ස්ට්රී6 + +ස්ට්රේ6 + +ස්ට්රේ්ලි6 + +ස්ට්ල6 + +ස්ට්ල්6 + +ස්ට්ලි6 + +ස්ට්ව6 + +ස්ට්වා6 + +ස්ට්හි6 + +ස්ට්‍ර6 + +ස්ට්‍රා6 + +ස්ට්‍රැ6 + +ස්ට්‍රි6 + +ස්ට්‍රී6 + +ස්ට්‍රෙ6 + +ස්ට්‍රේ6 + +ස්ට්‍රො6 + +ස්ට්‍රෝ6 + + ස්ටා6 + + ස්ටැ6 + + ස්ටෑ6 + + ස්ටි6 + +ස්ටිං6 + + ස්ටී6 + + ස්ටු6 + + ස්ටූ6 + + ස්ටෘ6 + + ස්ටෙ6 + + ස්ටේ6 + +ස්ටේ්‍ර6 + + ස්ටො6 + + ස්ටෝ6 + + ස්ටෲ6 + + ස්ඨ6 + + ස්ඨා6 + + ස්ඩ6 + + ස්ඩ්6 + + ස්ඩා6 + + ස්ත6 + + ස්තං6 + +ස්ත්ර6 + +ස්ත්රි6 + +ස්ත්රී6 + +ස්ත්‍ය6 + +ස්ත්‍ර6 + +ස්ත්‍රා6 + +ස්ත්‍රි6 + +ස්ත්‍රී6 + +ස්ත්‍රෙ6 + +ස්ත්‍රො6 + +ස්ත්‍රෝ6 + + ස්තා6 + + ස්තැ6 + + ස්ති6 + + ස්තී6 + + ස්තු6 + + ස්තූ6 + + ස්තෘ6 + + ස්තෙ6 + + ස්තො6 + + ස්තෝ6 + + ස්තෲ6 + + ස්ථ6 + + ස්ථඃ6 + + ස්ථා6 + + ස්ථි6 + + ස්ථී6 + + ස්ථු6 + + ස්ථූ6 + + ස්ථෙ6 + + ස්ද6 + + ස්දා6 + + ස්දි6 + + ස්දෙ6 + + ස්න6 + + ස්න්6 + + ස්නා6 + + ස්නැ6 + + ස්නි6 + + ස්නු6 + + ස්නෙ6 + + ස්නේ6 + + ස්නො6 + + ස්නෝ6 + + ස්ප6 + +ස්ප්‍ර6 + +ස්ප්‍රි6 + +ස්ප්‍රී6 + +ස්ප්‍රේ6 + + ස්පා6 + + ස්පැ6 + + ස්පෑ6 + + ස්පි6 + + ස්පී6 + + ස්පු6 + + ස්පෘ6 + + ස්පෙ6 + + ස්පේ6 + + ස්පො6 + + ස්පෝ6 + + ස්ඵ7 + + ස්ඵු7 + + ස්ඵෝ7 + + ස්බ7 + + ස්බැ7 + + ස්බෑ7 + + ස්බි7 + + ස්බී7 + + ස්බු7 + + ස්බෙ7 + + ස්බේ7 + + ස්බෝ7 + + ස්භා7 + + ස්ම7 + + ස්මං7 + + ස්ම්7 + + ස්මා7 + + ස්මැ7 + + ස්මි7 + +ස්මිං7 + + ස්මී7 + + ස්මු7 + + ස්මූ7 + + ස්මෘ7 + + ස්මෙ7 + + ස්මේ7 + + ස්මො7 + + ස්මෝ7 + + ස්ය7 + + ස්යා7 + + ස්යි7 + + ස්යු7 + + ස්යො7 + + ස්ර7 + + ස්ර්7 + + ස්රා7 + + ස්රි7 + + ස්රී7 + + ස්රු7 + + ස්රෝ7 + + ස්ල7 + + ස්ල්7 + + ස්ලා7 + + ස්ලැ7 + + ස්ලෑ7 + + ස්ලි7 + + ස්ලී7 + + ස්ලෙ7 + + ස්ලේ7 + + ස්ලො7 + + ස්ලෝ7 + + ස්ව7 + + ස්වං7 + + ස්වා7 + + ස්වැ7 + + ස්වි7 + + ස්වී7 + + ස්වු7 + + ස්වූ7 + + ස්වෙ7 + + ස්වේ7 + + ස්වෛ7 + + ස්වො7 + + ස්වෝ7 + +ස්ශ්‍ර7 + + ස්ෂු7 + + ස්ස7 + + ස්සං7 + +ස්ස්‍රා7 + + ස්සා7 + + ස්සැ7 + + ස්සි7 + +ස්සිං7 + + ස්සී7 + + ස්සු7 + + ස්සූ7 + + ස්සෙ7 + + ස්සේ7 + + ස්සො7 + + ස්සෝ7 + + ස්හ7 + + ස්හා7 + + ස්හැ7 + + ස්හි7 + + ස්හී7 + + ස්හු7 + + ස්ෆ7 + + ස්ෆි7 + + ස්ෆෙ7 + + ස්ෆේ7 + + ස්ෙ7 + + ස්‌7 + +ස්‍ට්‍රේ7 + +ස්‍ථා7 + + ස්‍ය7 + +ස්‍යා7 + +ස්‍යාඃ7 + +ස්‍යු7 + +ස්‍යුඃ7 + +ස්‍යෝ7 + + ස්‍ර7 + +ස්‍රා7 + +ස්‍රැ7 + +ස්‍රි7 + +ස්‍රො7 + +ස්‍රෝ7 + + ස්‍ව7 + +සා7 + + සාං7 + +සැ7 + + සැං7 + +සෑ7 + + සෑං7 + +සි7 + + සිං7 + + සිි7 + +සී7 + + සීං7 + +සු7 + + සුං7 + +සූ7 + +සෘ7 + + සෘං7 + +සෙ7 + + සෙං7 + + සේ7 + + සො7 + +සේ7 + +සෛ8 + + සෛඃ8 + +සො8 + + සොං8 + +සෝ8 + + සෝං8 + +සෞ8 + +සෟ8 + +ස‌8 + +හ8 + +හං8 + +හඃ8 + +හ්8 + + හ්ක8 + + හ්ගෙ8 + + හ්ගේ8 + + හ්ට8 + + හ්තු8 + + හ්දි8 + + හ්න8 + + හ්න්8 + + හ්නි8 + + හ්භා8 + + හ්ම8 + +හ්ම්ම8 + + හ්මා8 + + හ්මි8 + + හ්මී8 + + හ්මු8 + + හ්යා8 + + හ්යු8 + + හ්ර8 + + හ්ර්8 + + හ්රා8 + + හ්රි8 + + හ්ල8 + + හ්ලා8 + + හ්ලි8 + + හ්ලේ8 + + හ්ව8 + + හ්වා8 + + හ්සා8 + + හ්‍ය8 + +හ්‍යා8 + +හ්‍යු8 + + හ්‍ර8 + +හ්‍රි8 + +හා8 + + හාං8 + + හා්8 + +හැ8 + + හැං8 + +හෑ8 + +හි8 + + හිං8 + + හිඃ8 + + හිි8 + +හී8 + +හු8 + + හුං8 + + හුඃ8 + +හූ8 + +හෘ8 + +හෙ8 + + හො8 + + හෙි8 + +හේ8 + +හෛ8 + +හො8 + + හොං8 + + හෝ8 + +හෝ8 + +හෞ8 + +ළ8 + +ළං8 + +ළ්8 + + ළ්ය8 + + ළ්හ8 + + ළ්‍ය8 + +ළ්‍යා8 + +ළා8 + +ළැ8 + +ළෑ8 + +ළි8 + + ළිං8 + + ළිි8 + +ළී8 + +ළු8 + + ළුැ8 + + ළුෑ8 + +ළූ8 + +ළෙ8 + +ළේ8 + +ළො8 + +ළෝ8 + +ෆ8 + +ෆ්8 + + ෆ්ග8 + + ෆ්ගේ8 + + ෆ්ඝ8 + + ෆ්ට8 + + ෆ්ට්8 + +ෆ්ට්ඉ8 + +ෆ්ට්ගේ8 + +ෆ්ට්වෙ8 + + ෆ්ටා8 + + ෆ්තා8 + + ෆ්නි8 + + ෆ්බා8 + + ෆ්ම8 + + ෆ්යි8 + + ෆ්ර8 + + ෆ්රා8 + + ෆ්රැ8 + + ෆ්රෑ8 + + ෆ්රි8 + + ෆ්රී8 + + ෆ්රු8 + + ෆ්රෙ8 + + ෆ්රෝ8 + + ෆ්ල8 + + ෆ්ලැ8 + + ෆ්ලෑ8 + + ෆ්ලි8 + + ෆ්ලු8 + + ෆ්ලූ8 + + ෆ්ලෙ8 + + ෆ්ලේ8 + + ෆ්ලො9 + + ෆ්ලෝ9 + + ෆ්ස්9 + + ෆ්සා9 + + ෆ්සී9 + + ෆ්ෆෙ9 + + ෆ්‍ර9 + +ෆ්‍රා9 + +ෆ්‍රැ9 + +ෆ්‍රෑ9 + +ෆ්‍රි9 + +ෆ්‍රී9 + +ෆ්‍රෙ9 + +ෆ්‍රේ9 + +ෆ්‍රො9 + +ෆා9 + +ෆැ9 + +ෆෑ9 + +ෆි9 + +ෆී9 + +ෆු9 + +ෆූ9 + +ෆෙ9 + +ෆේ9 + +ෆො9 + +ෆෝ9 + +ෆෲ9 + +ෙ9 + +෴9 + +་9 + +᛬9 + +៰9 + +ᵒ9 + +Ḍ9 + +ḍ9 + +Ḥ9 + +ḥ9 + +Ḽ9 + +Ṁ9 + +ṁ9 + +ṅ9 + +Ṇ9 + +ṇ9 + +Ṛ9 + +ṛ9 + +Ṣ9 + +ṣ9 + +Ṭ9 + +ṭ9 + +ṱ9 + +ẓ9 + +ẞ9 + +Ạ9 + +ạ9 + +Ả9 + +ả9 + +Ấ9 + +ấ9 + +Ầ9 + +ầ9 + +Ẩ9 + +ẩ9 + +Ẫ9 + +ẫ9 + +Ậ9 + +ậ9 + +Ắ9 + +ắ9 + +Ằ9 + +ằ9 + +Ẳ9 + +ẳ9 + +Ẵ9 + +ẵ9 + +Ặ9 + +ặ9 + +Ẹ9 + +ẹ9 + +Ẻ9 + +ẻ9 + +Ẽ9 + +ẽ9 + +Ế9 + +ế9 + +Ề9 + +ề9 + +Ể9 + +ể9 + +Ễ9 + +ễ9 + +Ệ9 + +ệ9 + +Ỉ9 + +ỉ9 + +Ị9 + +ị9 + +Ọ9 + +ọ9 + +Ỏ9 + +ỏ9 + +Ố9 + +ố9 + +Ồ9 + +ồ9 + +Ổ9 + +ổ9 + +Ỗ9 + +ỗ9 + +Ộ9 + +ộ9 + +Ớ9 + +ớ9 + +Ờ9 + +ờ9 + +Ở9 + +ở9 + +Ỡ9 + +ỡ9 + +Ợ9 + +ợ9 + +Ụ9 + +ụ9 + +Ủ9 + +ủ9 + +Ứ9 + +ứ9 + +Ừ9 + +ừ9 + +Ử: + +ử: + +Ữ: + +ữ: + +Ự: + +ự: + +Ỳ: + +ỳ: + +Ỵ: + +ỵ: + +Ỷ: + +ỷ: + +Ỹ: + +ỹ: + +​: + +‌: + +‍: + +‍ಯ: + +‍්: + + ‍්ගේ: + + ‍්ත: + + ‍්නේ: + + ‍්ම: + + ‍්ර: + + ‍්ලේ: + + ‍්ව: + + ‍්ෂ: + + ‍්ෂේ: + + ‍්‍ය: + +‍්‍යා: + + ‍්‍ර: + +‍්‍රං: + +‍්‍රා: + +‍්‍රාං: + +‍්‍රැ: + +‍්‍රෑ: + +‍්‍රි: + +‍්‍රී: + + ‍්‍ෂ: + +‍ා: + +‍ැ: + +‍ි: + +‍ී: + +‍ු: + +‍ෙ: + +‍ේ: + +‍ෛ: + +‍ො: + +‎: + +‐: + +‑: + +‒: + +–: + +—: + +―: + +‖: + +‘: + +’: + +‚: + +‛: + +“: + +”: + +„: + +†: + +‡: + +•: + +‣: + +…: + +‰: + +′: + +″: + +‹: + +›: + +‿: + +⁄: + +⁰: + +⁴: + +⁵: + +⁹: + +₁: + +₂: + +₃: + +₄: + +₤: + +₦: + +₧: + +₩: + +₪: + +₫: + +€: + +₹: + +₺: + +℃: + +№: + +℗: + +™: + +⅓: + +Ⅰ: + +Ⅱ: + +Ⅲ: + +Ⅵ: + +Ⅹ: + +←: + +↑: + +→: + +↓: + +↔: + +↦: + +↳: + +↺: + +⇌: + +⇐: + +⇒: + +⇓: + +⇔: + +∀: + +∂: + +∃: + +∅: + +∆: + +∇: + +∈: + +∉: + +∏: + +∑: + +−: + +∘: + +∙: + +√; + +∝; + +∞; + +∧; + +∨; + +∩; + +∪; + +∫; + +∴; + +≈; + +≠; + +≡; + +≤; + +≥; + +≪; + +≫; + +⊂; + +⊃; + +⊆; + +⊕; + +⊞; + +⊥; + +⋅; + +⋆; + +⌁; + +⏭; + +⑆; + +⑇; + +⑈; + +⑉; + +①; + +②; + +③; + +④; + +⑤; + +⑥; + +⑦; + +⑧; + +⑨; + +⑩; + +⑪; + +⑫; + +⑬; + +⑭; + +⑮; + +⑯; + +⑰; + +⑱; + +⑲; + +⑳; + +Ⓐ; + +Ⓑ; + +Ⓒ; + +Ⓡ; + +ⓐ; + +ⓑ; + +─; + +│; + +┈; + +┌; + +└; + +├; + +┬; + +┴; + +╰; + +▂; + +█; + +▉; + +░; + +■; + +□; + +▪; + +▬; + +▲; + +▴; + +▶; + +▷; + +▸; + +►; + +▼; + +▾; + +◄; + +◆; + +◇; + +◉; + +◊; + +○; + +◎; + +●; + +◦; + +☀; + +★; + +☆; + +☉; + +☎; + +☏; + +☐; + +☑; + +☒; + +☛; + +☜; + +☞; + +☢; + +☸; + +☹; + +☺; + +♀; + +♂; + +♠; + +♡; + +♢; + +♣; + +♥; + +♦; + +♪; + +♫; + +♬; + +♭; + +♯; + +⚫; + +⛤; + +✅; + +✈; + +✉; + +✍; + +✎; + +✓; + +✔; + +✗< + +✡< + +✦< + +✨< + +✩< + +✪< + +✯< + +✰< + +✱< + +✶< + +✿< + +❀< + +❖< + +❗< + +❘< + +❜< + +❝< + +❞< + +❤< + +➔< + +➖< + +➜< + +➝< + +➡< + +➤< + +⟨< + +⟩< + +⟫< + +⠀< + +⭑< + +Ɑ< + +、< + +。< + +〈< + +〉< + +《< + +》< + +「< + +」< + +『< + +』< + +【< + +】< + +〜< + +・< + +ー< + +ꞌ< + +fi< + +﴾< + +﴿< + +,< + +:< + +「< + +」< + +£< + +¥< + +�<< \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_sinh_telu_prior.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_sinh_telu_prior.pb new file mode 100644 index 0000000..6eb21f4 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/knda_sinh_telu_prior.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore.tflite b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore.tflite new file mode 100644 index 0000000..4b4ca5e Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore.tflite differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_fst_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_fst_config.pb new file mode 100644 index 0000000..7f96865 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_fst_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_label_map.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_label_map.pb new file mode 100644 index 0000000..0fb6c7d --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_label_map.pb @@ -0,0 +1,7694 @@ + + + + +! + +" + +# + +$ + +% + +& + +' + +( + +) + +* + + ++ + +, + +- + +. + +/ + +0 + +1 + +2 + +3 + +4 + +5 + +6 + +7 + +8 + +9 + +: + +; + +< + += + +> + +? + +@ + +A! + +B" + +C# + +D$ + +E% + +E̟& + +F' + +G( + +H) + +I* + +J+ + +K, + +L- + +M. + +N/ + +O0 + +O̟1 + +P2 + +Q3 + +R4 + +S5 + +T6 + +U7 + +V8 + +W9 + +X: + +Y; + +Z< + +[= + +\> + +\\? + +]@ + +^A + +_B + +`C + +aD + +àE + +áF + +ãG + +ảH + +ạI + +a̸J + +bK + +cL + +c̈M + +dN + +ḍO + +eP + +èQ + +éR + +ẽS + +e̟T + +ẹU + +e̱V + +fW + +gX + +hY + +ḥZ + +i[ + +ì\ + +í] + +ĩ^ + +i̟_ + +ị` + +ja + +kb + +lc + +md + +m̃e + +nf + +ǹg + +oh + +òi + +ój + +ỏk + +o̟l + +ọm + +pn + +p̃o + +qp + +rq + +ṛr + +ss + +s̟t + +ṣu + +tv + +t̃w + +ṭx + +uy + +ùz + +ú{ + +ũ| + +ủ} + +u̟~ + +ụ + +u̸ + +v + +v̄ + +v̈ + +w + +x + +y + +z + +{ + +| + +} + +~ + + ̃ + +¡ + +¢ + +£ + +¤ + +¥ + +¦ + +§ + +¨ + +© + +ª + +« + +¬ + +­ + +® + +¯ + +° + +± + +² + +³ + +´ + +µ + +¶ + +· + +¸ + +¹ + +º + +» + +¼ + +½ + +¾ + +¿ + +À + +Á + + + +à + +Ä + +Å + +Æ + +Ç + +È + +É + +Ê + +Ë + +Ì + +Í + +Î + +Ï + +Ð + +Ñ + +Ò + +Ó + +Ô + +Õ + +Ö + +× + +Ø + +Ù + +Ú + +Û + +Ü + +Ý + +Þ + +ß + +à + +á + +â + +ầ + +ấ + +ậ + +ã + +ä + +å + +æ + +ç + +è + +è̟ + +é + +é̟ + +ê + +ề + +ế + +ễ + +ể + +ệ + +ë + +ì + +í + +î + +ï + +ð + +ñ + +ò + +ò̟ + +ó + +ó̟ + +ô + +ồ + +ố + +ỗ + +ổ + +õ + +ö + +÷ + +ø + +ù + +ú + +û + +ü + +ý + +þ + +ÿ + +Ā + +ā + +Ă + +ă + +ắ + +ặ + +Ą + +ą + +Ć + +ć + +Ĉ + +ĉ + +Ċ + +ċ + +Č + +č + +Ď + +ď + +Đ + +đ + +Ē + +ē + +Ĕ + +ĕ + +Ė + +ė + +Ę + +ę + +Ě + +ě + +Ĝ + +ĝ + +Ğ + +ğ + +Ġ + +ġ + +Ģ + +ģ + +Ĥ + +ĥ + +Ħ + +ħ + +Ĩ + +ĩ + +Ī + +ī + +Ĭ + +ĭ + +Į + +į + +İ + +ı + +Ĵ + +ĵ + +Ķ + +ķ + +Ĺ + +ĺ + +Ļ + +ļ + +Ľ + +ľ + +Ŀ + +ŀ + +Ł + +ł + +Ń + +ń + +Ņ + +ņ + +Ň + +ň + +ʼn + +Ŋ + +ŋ + +Ō + +ō + +Ŏ + +ŏ + +Ő + +ő + +Œ + +œ + +Ŕ + +ŕ + +Ŗ + +ŗ + +Ř + +ř + +Ś + +ś + +Ŝ + +ŝ + +Ş + +ş + +Š + +š + +Ţ + +ţ + +Ť + +ť + +Ũ + +ũ + +Ū + +ū + +Ŭ + +ŭ + +Ů + +ů + +Ű + +ű + +Ų + +ų + +Ŵ + +ŵ + +Ŷ + +ŷ + +Ÿ + +Ź + +ź + +Ż + +ż + +Ž + +ž + +ſ + +Ɔ + +Ɖ + +Ɗ + +Ə + +Ɛ + +Ƒ + +ƒ + +Ɣ + +Ɩ + +Ơ + +ơ + +ờ + +ớ + +ợ + +ƭ + +Ư + +ư + +ừ + +ứ + +ữ + +ử + +ự + +ƴ + +ǎ + +ǐ + +ǒ + +ǔ + +ǖ + +ǘ + +ǚ + +ǜ + +ǝ + +Ǧ + +ǧ + +ǹ + +Ș + +ș + +Ț + +ț + +ȧ + +ȳ + +Ʌ + +ɑ + +ɓ + +ɔ + +ɔ̀ + +ɔ́ + +ɔ̃ + +ɖ + +ɗ + +ə + +ə̀ + +ə́ + +ɛ + +ɛ̀ + +ɛ̃ + +ɛ̈ + +ɣ + +ɧ + +ɩ + +ɲ + +ʊ + +ʒ + +ʻ + +ʼ + +ˆ + +ˇ + +˙ + +˚ + +˜ + +˝ + +Α + +Β + +Γ + +Δ + +Ε + +Ζ + +Η + +Θ + +Ι + +Κ + +Λ + +Μ + +Ν + +Ξ + +Ο + +Π + +Ρ + +Σ + +Τ + +Υ + +Φ + +Χ + +Ψ + +Ω + +ά + +έ + +ί + +α + +β + +γ + +δ + +ε + +ζ + +η + +θ + +ι + +κ + +λ + +μ + +ν + +ξ + +ο + +π + +ρ + +σ + +τ + +υ + +φ + +χ + +ψ + +ω + +Є + +А + +В + +Д + +Е + +И + +Л + +Н + +О + +П + +Р + +С + +Т + +Я + +а + +б + +в + +г + +д + +е + +ж + +з + +и + +й + +к + +л + +м + +н + +о + +п + +р + +с + +т + +у + +ч + +ш + +ы + +ь + +я + +، + +؛ + +؟ + +। + +॥ + +० + +০ + +᛬ + +៰ + +ᵒ + +Ḍ + +ḍ + +Ḥ + +ḥ + +Ḽ + +Ṁ + +ṁ + +ṅ + +Ṇ + +ṇ + +Ṛ + +ṛ + +Ṣ + +ṣ + +Ṭ + +ṭ + +ṱ + +ẓ + +ẞ + +Ạ + +ạ + +Ả + +ả + +Ấ + +ấ + +Ầ + +ầ + +Ẩ + +ẩ + +Ẫ + +ẫ + +Ậ + +ậ + +Ắ + +ắ + +Ằ + +ằ + +Ẳ + +ẳ + +Ẵ + +ẵ + +Ặ + +ặ + +Ẹ + +ẹ + +Ẻ + +ẻ + +Ẽ + +ẽ + +Ế + +ế + +Ề + +ề + +Ể + +ể + +Ễ + +ễ + +Ệ + +ệ + +Ỉ + +ỉ + +Ị + +ị + +Ọ + +ọ + +Ỏ + +ỏ + +Ố + +ố + +Ồ + +ồ + +Ổ + +ổ + +Ỗ + +ỗ + +Ộ + +ộ + +Ớ + +ớ + +Ờ + +ờ + +Ở + +ở + +Ỡ + +ỡ + +Ợ + +ợ + +Ụ + +ụ + +Ủ + +ủ + +Ứ + +ứ + +Ừ + +ừ + +Ử + +ử + +Ữ + +ữ + +Ự + +ự + +Ỳ + +ỳ + +Ỵ + +ỵ + +Ỷ + +ỷ + +Ỹ + +ỹ + +‎ + +‐ + +‑ + +‒ + +– + +— + +― + +‖ + +‘ + +’ + +‚ + +“ + +” + +„ + +† + +‡ + +• + +‣ + +․ + +… + +‰ + +′ + +″ + +‹ + +› + +※ + +‿ + +⁄ + +⁰ + +⁴ + +⁵ + +⁹ + +₁ + +₂ + +₃ + +₄ + +₤ + +₦ + +₧ + +₩ + +₪ + +₫ + +€ + +₹ + +₺ + +℃ + +℉ + +ℓ + +№ + +℗ + +℡ + +™ + +⅓ + +⅔ + +⅛ + +⅜ + +⅝ + +⅞ + +Ⅰ + +Ⅱ + +Ⅲ + +Ⅳ + +Ⅴ + +Ⅵ + +Ⅶ + +Ⅷ + +Ⅸ + +Ⅹ + +Ⅺ + +Ⅻ + +ⅰ + +ⅱ + +ⅲ + +ⅳ + +ⅴ + +ⅵ + +ⅶ + +ⅷ + +ⅸ + +ⅹ + +← + +↑ + +→ + +↓ + +↔ + +↦ + +↳ + +↺ + +⇌ + +⇐ + +⇒ + +⇓ + +⇔ + +∀ + +∂ + +∃ + +∅ + +∆ + +∇ + +∈ + +∉ + +∏ + +∑ + +− + +∘ + +∙ + +√ + +∝ + +∞ + +∧ + +∨ + +∩ + +∪ + +∫ + +∴ + +≈ + +≠ + +≡ + +≤ + +≥ + +≪ + +≫ + +⊂ + +⊃ + +⊆ + +⊕ + +⊞ + +⊥ + +⋅ + +⋆ + +⌁ + +⏭ + +⑆ + +⑇ + +⑈ + +⑉ + +① + +② + +③ + +④ + +⑤ + +⑥ + +⑦ + +⑧ + +⑨ + +⑩ + +⑪ + +⑫ + +⑬ + +⑭ + +⑮ + +⑯ + +⑰ + +⑱ + +⑲ + +⑳ + +⑴ + +⑵ + +⑶ + +⑷ + +⑸ + +⑹ + +⑺ + +⑻ + +⑼ + +⑽ + +⑾ + +⑿ + +⒀ + +⒁ + +⒂ + +⒃ + +⒄ + +⒅ + +⒆ + +⒇ + +⒈ + +⒉ + +⒊ + +⒋ + +⒌ + +⒍ + +⒎ + +⒏ + +⒐ + +⒑ + +⒒ + +⒓ + +⒔ + +⒕ + +⒖ + +⒗ + +⒘ + +⒙ + +⒚ + +⒛ + +⒜ + +⒝ + +⒞ + +⒟ + +⒠ + +⒡ + +⒢ + +⒣ + +⒤ + +⒥ + +⒦ + +⒧ + +⒨ + +⒩ + +⒪ + +⒫ + +⒬ + +⒭ + +⒮ + +⒯ + +⒰ + +⒱ + +⒲ + +⒳ + +⒴ + +⒵ + +Ⓐ + +Ⓑ + +Ⓒ + +Ⓡ + +ⓐ + +ⓑ + +ⓒ + +ⓓ + +ⓔ + +ⓕ + +ⓖ + +ⓗ + +ⓘ + +ⓙ + +ⓚ + +ⓛ + +ⓜ + +ⓝ + +ⓞ + +ⓟ + +ⓠ + +ⓡ + +ⓢ + +ⓣ + +ⓤ + +ⓥ + +ⓦ + +ⓧ + +ⓨ + +ⓩ + +─ + +│ + +┈ + +┌ + +└ + +├ + +┤ + +┬ + +┴ + +╰ + +▂ + +█ + +▉ + +░ + +■ + +□ + +▪ + +▬ + +▲ + +△ + +▴ + +▶ + +▷ + +▸ + +► + +▼ + +▽ + +▾ + +◄ + +◆ + +◇ + +◉ + +◊ + +○ + +◎ + +● + +◦ + +☀ + +★ + +☆ + +☉ + +☎ + +☏ + +☐ + +☑ + +☒ + +☛ + +☜ + +☞ + +☢ + +☸ + +☹ + +☺ + +♀ + +♂ + +♠ + +♡ + +♢ + +♣ + +♥ + +♦ + +♪ + +♫ + +♬ + +♭ + +♯ + +⚫ + +⛤ + +✅ + +✈ + +✉ + +✍ + +✎ + +✓ + +✔ + +✗ + +✡ + +✦ + +✨ + +✩ + +✪ + +✯ + +✰ + +✱ + +✶ + +✿ + +❀ + +❖ + +❗ + +❘ + +❜ + +❝ + +❞ + +❤ + +➔ + +➖ + +➜ + +➝ + +➡ + +➤ + +⟨ + +⟩ + +⟫ + +⠀ + +⭑ + +Ɑ + +  + +、 + +。 + +〈 + +〉 + +《 + +》 + +「 + +」 + +『 + +』 + +【 + +】 + +〒 + +〔 + +〕 + +〖 + +〗 + +〜 + +・ + +ー + +ㄷ + +ㅇ + +ㅋ + +ㅎ + +ㅜ + +ㅠ + +ㅡ + +ㅣ + +㈀ + +㈁ + +㈂ + +㈃ + +㈄ + +㈅ + +㈆ + +㈇ + +㈈ + +㈉ + +㈊ + +㈋ + +㈌ + +㈍ + +㈎ + +㈏ + +㈐ + +㈑ + +㈒ + +㈓ + +㈔ + +㈕ + +㈖ + +㈗ + +㈘ + +㈙ + +㈚ + +㈛ + +㈜ + +㈠ + +㈡ + +㈢ + +㈣ + +㈤ + +㈥ + +㈦ + +㈧ + +㈨ + +㈩ + +㈱ + +㈲ + +㈹ + +㉠ + +㉡ + +㉢ + +㉣ + +㉤ + +㉥ + +㉦ + +㉧ + +㉨ + +㉩ + +㉪ + +㉫ + +㉬ + +㉭ + +㉮ + +㉯ + +㉰ + +㉱ + +㉲ + +㉳ + +㉴ + +㉵ + +㉶ + +㉷ + +㉸ + +㉹ + +㉺ + +㉻ + +㊤ + +㊥ + +㊦ + +㊧ + +㊨ + +㍻ + +㍼ + +㍽ + +㍾ + +㎂ + +㎃ + +㎄ + +㎍ + +㎎ + +㎏ + +㎐ + +㎑ + +㎒ + +㎓ + +㎕ + +㎖ + +㎘ + +㎛ + +㎜ + +㎝ + +㎞ + +㎡ + +㎢ + +㎥ + +㎶ + +㎷ + +㎸ + +㎾ + +㎿ + +㏀ + +㏁ + +㏂ + +㏄ + +㏇ + +㏊ + +㏎ + +㏕ + +㏘ + +ꞌ + +가 + +각 + +간 + +갇 + +갈 + +갉 + +갊 + +감 + +갑 + +값 + +갓 + +갔 + +강 + +갖 + +갗 + +같 + +갚 + +갛 + +개 + +객 + +갠 + +갤 + +갬 + +갭 + +갯 + +갰 + +갱 + +갸 + +갹 + +갼 + +걀 + +걋 + +걍 + +걔 + +걘 + +걜 + +거 + +걱 + +건 + +걷 + +걸 + +걺 + +검 + +겁 + +것 + +겄 + +겅 + +겆 + +겉 + +겊 + +겋 + +게 + +겐 + +겔 + +겜 + +겝 + +겟 + +겠 + +겡 + +겨 + +격 + +겪 + +견 + +겯 + +결 + +겸 + +겹 + +겻 + +겼 + +경 + +곁 + +계 + +곈 + +곌 + +곕 + +곗 + +고 + +곡 + +곤 + +곧 + +골 + +곪 + +곬 + +곯 + +곰 + +곱 + +곳 + +공 + +곶 + +과 + +곽 + +관 + +괄 + +괆 + +괌 + +괍 + +괏 + +광 + +괘 + +괜 + +괠 + +괩 + +괬 + +괭 + +괴 + +괵 + +괸 + +괼 + +굄 + +굅 + +굇 + +굉 + +교 + +굔 + +굘 + +굡 + +굣 + +구 + +국 + +군 + +굳 + +굴 + +굵 + + +굶 + + +굻 + + +굼 + + +굽 + + +굿 + + +궁 + + +궂 + + +궈 + + +궉 + + +권 + + +궐 + + +궜 + + +궝 + + +궤 + + +궷 + + +귀 + + +귁 + + +귄 + + +귈 + + +귐 + + +귑 + + +귓 + + +규 + + +균 + + +귤 + + +그 + + +극 + + +근 + + +귿 + + +글 + + +긁 + + +금 + + +급 + + +긋 + + +긍 + + +긔 + + +기 + + +긱 + + +긴 + + +긷 + + +길 + + +긺 + + +김 + + +깁 + + +깃 + + +깅 + + +깆 + + +깊 + + +까 + + +깍 + + +깎 + + +깐 + + +깔 + + +깖 + + +깜 + + +깝 + + +깟 + + +깠 + + +깡 + + +깥 + + +깨 + + +깩 + + +깬 + + +깰 + + +깸 + + +깹 + + +깻 + + +깼 + + +깽 + + +꺄 + + +꺅 + + +꺌 + + +꺼 + + +꺽 + + +꺾 + + +껀 + + +껄 + + +껌 + + +껍 + + +껏 + + +껐 + + +껑 + + +께 + + +껙 + + +껜 + + +껨 + + +껫 + + +껭 + + +껴 + + +껸 + + +껼 + + +꼇 + + +꼈 + + +꼍 + + +꼐 + + +꼬 + + +꼭 + + +꼰 + + +꼲 + + +꼴 + + +꼼 + + +꼽 + + +꼿 + + +꽁 + + +꽂 + + +꽃 + + +꽈 + + +꽉 + + +꽐 + + +꽜 + + +꽝 + + +꽤 + + +꽥 + + +꽹 + + +꾀 + + +꾄 + + +꾈 + + +꾐 + + +꾑 + + +꾕 + + +꾜 + + +꾸 + + +꾹 + + +꾼 + + +꿀 + + +꿇 + + +꿈 + + +꿉 + +꿋 + +꿍 + +꿎 + +꿔 + +꿜 + +꿨 + +꿩 + +꿰 + +꿱 + +꿴 + +꿸 + +뀀 + +뀁 + +뀄 + +뀌 + +뀐 + +뀔 + +뀜 + +뀝 + +뀨 + +끄 + +끅 + +끈 + +끊 + +끌 + +끎 + +끓 + +끔 + +끕 + +끗 + +끙 + +끝 + +끼 + +끽 + +낀 + +낄 + +낌 + +낍 + +낏 + +낑 + +나 + +낙 + +낚 + +난 + +낟 + +날 + +낡 + +낢 + +남 + +납 + +낫 + +났 + +낭 + +낮 + +낯 + +낱 + +낳 + +내 + +낵 + +낸 + +낼 + +냄 + +냅 + +냇 + +냈 + +냉 + +냐 + +냑 + +냔 + +냘 + +냠 + +냥 + +너 + +넉 + +넋 + +넌 + +널 + +넒 + +넓 + +넘 + +넙 + +넛 + +넜 + +넝 + +넣 + +네 + +넥 + +넨 + +넬 + +넴 + +넵 + +넷 + +넸 + +넹 + +녀 + +녁 + +년 + +녈 + +념 + +녑 + +녔 + +녕 + +녘 + +녜 + +녠 + +노 + +녹 + +논 + +놀 + +놂 + +놈 + +놉 + +놋 + +농 + +높 + +놓 + +놔 + +놘 + +놜 + +놨 + +뇌 + +뇐 + +뇔 + +뇜 + +뇝 + +뇟 + +뇨 + +뇩 + +뇬 + +뇰 + +뇹 + +뇻 + +뇽 + +누 + +눅 + +눈 + +눋 + +눌 + +눔 + +눕 + +눗 + +눙 + +눠 + +눴 + +눼 + +뉘 + +뉜 + +뉠 + +뉨 + +뉩 + +뉴 + +뉵 + +뉼 + +늄 + +늅 + +늉 + +느 + +늑 + +는 + +늘 + +늙 + +늚 + +늠 + +늡 + +늣 + +능 + +늦 + +늪 + +늬 + +늰 + +늴 + +니 + +닉 + +닌 + +닐 + +닒 + +님 + +닙 + +닛 + +닝 + +닢 + +다 + +닥 + +닦 + +단 + +닫 + +달 + +닭 + +닮 + +닯 + +닳 + +담 + +답 + +닷 + +닸 + +당 + +닺 + +닻 + +닿 + +대 + +댁 + +댄 + +댈 + +댐 + +댑 + +댓 + +댔 + +댕 + +댜 + +더 + +덕 + +덖 + +던 + +덛 + +덜 + +덞 + +덟 + +덤 + +덥 + +덧 + +덩 + +덫 + +덮 + +데 + +덱 + +덴 + +델 + +뎀 + +뎁 + +뎃 + +뎄 + +뎅 + +뎌 + +뎐 + +뎔 + +뎠 + +뎡 + +뎨 + +뎬 + +도 + +독 + +돈 + +돋 + +돌 + +돎 + +돐 + +돔 + +돕 + +돗 + +동 + +돛 + +돝 + +돠 + +돤 + +돨 + +돼 + +됐 + +되 + +된 + +될 + +됨 + +됩 + +됫 + +됴 + +두 + +둑 + +둔 + +둘 + +둠 + +둡 + +둣 + +둥 + +둬 + +뒀 + +뒈 + +뒝 + +뒤 + +뒨 + +뒬 + +뒵 + +뒷 + +뒹 + +듀 + +듄 + +듈 + +듐 + +듕 + +드 + +득 + +든 + +듣 + +들 + +듦 + +듬 + +듭 + +듯 + +등 + +듸 + +디 + +딕 + +딘 + +딛 + +딜 + +딤 + +딥 + +딧 + +딨 + +딩 + +딪 + +따 + +딱 + +딴 + +딸 + +땀 + +땁 + +땃 + +땄 + +땅 + +땋 + +때 + +땍 + +땐 + +땔 + +땜 + +땝 + +땟 + +땠 + +땡 + +떠 + +떡 + +떤 + +떨 + +떪 + +떫 + +떰 + +떱 + +떳 + +떴 + +떵 + +떻 + +떼 + +떽 + +뗀 + +뗄 + +뗌 + +뗍 + +뗏 + +뗐 + +뗑 + +뗘 + +뗬 + +또 + +똑 + +똔 + +똘 + +똥 + +똬 + +똴 + +뙈 + +뙤 + +뙨 + +뚜 + +뚝 + +뚠 + +뚤 + +뚫 + +뚬 + +뚱 + +뛔 + +뛰 + +뛴 + +뛸 + +뜀 + +뜁 + +뜅 + +뜨 + +뜩 + +뜬 + +뜯 + +뜰 + +뜸 + +뜹 + +뜻 + +띄 + +띈 + +띌 + +띔 + +띕 + +띠 + +띤 + +띨 + +띰 + +띱 + +띳 + +띵 + +라 + +락 + +란 + +랄 + +람 + +랍 + +랏 + +랐 + +랑 + +랒 + +랖 + +랗 + +래 + +랙 + +랜 + +랠 + +램 + +랩 + +랫 + +랬 + +랭 + +랴 + +략 + +랸 + +럇 + +량 + +러 + +럭 + +런 + +럴 + +럼 + +럽 + +럿 + +렀 + +렁 + +렇 + +레 + +렉 + +렌 + +렐 + +렘 + +렙 + +렛 + +렝 + +려 + +력 + +련 + +렬 + +렴 + +렵 + +렷 + +렸 + +령 + +례 + +롄 + +롑 + +롓 + +로 + +록 + +론 + +롤 + +롬 + +롭 + +롯 + +롱 + +롸 + +롼 + +뢍 + +뢨 + +뢰 + +뢴 + +뢸 + +룀 + +룁 + +룃 + +룅 + +료 + +룐 + +룔 + +룝 + +룟 + +룡 + +루 + +룩 + +룬 + +룰 + +룸 + +룹 + +룻 + +룽 + +뤄 + +뤘 + +뤠 + +뤼 + +뤽 + +륀 + +륄 + +륌 + +륏 + +륑 + +류 + +륙 + +륜 + +률 + +륨 + +륩 + +륫 + +륭 + +르 + +륵 + +른 + +를 + +름 + +릅 + +릇 + +릉 + +릊 + +릍 + +릎 + +리 + +릭 + +린 + +릴 + +림 + +립 + +릿 + +링 + +마 + +막 + +만 + +많 + +맏 + +말 + +맑 + +맒 + +맘 + +맙 + +맛 + +망 + +맞 + +맡 + +맣 + +매 + +맥 + +맨 + +맬 + +맴 + +맵 + +맷 + +맸 + +맹 + +맺 + +먀 + +먁 + +먈 + +먕 + +머 + +먹 + +먼 + +멀 + +멂 + +멈 + +멉 + +멋 + +멍 + +멎 + +멓 + +메 + +멕 + +멘 + +멜 + +멤 + +멥 + +멧 + +멨 + +멩 + +며 + +멱 + +면 + +멸 + +몃 + +몄 + +명 + +몇 + +몌 + +모 + +목 + +몫 + +몬 + +몰 + +몲 + +몸 + +몹 + +못 + +몽 + +뫄 + +뫈 + +뫘 + +뫙 + +뫼 + +묀 + +묄 + +묍 + +묏 + +묑 + +묘 + +묜 + +묠 + +묩 + +묫 + +무 + +묵 + +묶 + +문 + +묻 + +물 + +묽 + +묾 + +뭄 + +뭅 + +뭇 + +뭉 + +뭍 + +뭏 + +뭐 + +뭔 + +뭘 + +뭡 + +뭣 + +뭬 + +뮈 + +뮌 + +뮐 + +뮤 + +뮨 + +뮬 + +뮴 + +뮷 + +므 + +믄 + +믈 + +믐 + +믓 + +미 + +믹 + +민 + +믿 + +밀 + +밂 + +밈 + +밉 + +밋 + +밌 + +밍 + +및 + +밑 + +바 + +박 + +밖 + +밗 + +반 + +받 + +발 + +밝 + +밞 + +밟 + +밤 + +밥 + +밧 + +방 + +밭 + +배 + +백 + +밴 + +밸 + +뱀 + +뱁 + +뱃 + +뱄 + +뱅 + +뱉 + +뱌 + +뱍 + +뱐 + +뱝 + +버 + +벅 + +번 + +벋 + +벌 + +벎 + +범 + +법 + +벗 + +벙 + +벚 + +베 + +벡 + +벤 + +벧 + +벨 + +벰 + +벱 + +벳 + +벴 + +벵 + +벼 + +벽 + +변 + +별 + +볍 + +볏 + +볐 + +병 + +볕 + +볘 + +볜 + +보 + +복 + +볶 + +본 + +볼 + +봄 + +봅 + +봇 + +봉 + +봐 + +봔 + +봤 + +봬 + +뵀 + +뵈 + +뵉 + +뵌 + +뵐 + +뵘 + +뵙 + +뵤 + +뵨 + +부 + +북 + +분 + +붇 + +불 + +붉 + +붊 + +붐 + +붑 + +붓 + +붕 + +붙 + +붚 + +붜 + +붤 + +붰 + +붸 + +뷔 + +뷕 + +뷘 + +뷜 + +뷩 + +뷰 + +뷴 + +뷸 + +븀 + +븃 + +븅 + +브 + +븍 + +븐 + +블 + +븜 + +븝 + +븟 + +비 + +빅 + +빈 + +빌 + +빎 + +빔 + +빕 + +빗 + +빙 + +빚 + +빛 + +빠 + +빡 + +빤 + +빨 + +빪 + +빰 + +빱 + +빳 + +빴 + +빵 + +빻 + +빼 + +빽 + +뺀 + +뺄 + +뺌 + +뺍 + +뺏 + +뺐 + +뺑 + +뺘 + +뺙 + +뺨 + +뻐 + +뻑 + +뻔 + +뻗 + +뻘 + +뻠 + +뻣 + +뻤 + +뻥 + +뻬 + +뼁 + +뼈 + +뼉 + +뼘 + +뼙 + +뼛 + +뼜 + +뼝 + +뽀 + +뽁 + +뽄 + +뽈 + +뽐 + +뽑 + +뽕 + +뾔 + +뾰 + +뿅 + +뿌 + +뿍 + +뿐 + +뿔 + +뿜 + +뿟 + +뿡 + +쀼 + +쁑 + +쁘 + +쁜 + +쁠 + +쁨 + +쁩 + +삐 + +삑 + +삔 + +삘 + +삠 + +삡 + +삣 + +삥 + +사 + +삭 + +삯 + +산 + +삳 + +살 + +삵 + +삶 + +삼 + +삽 + +삿 + +샀 + +상 + +샅 + +새 + +색 + +샌 + +샐 + +샘 + +샙 + +샛 + +샜 + +생 + +샤 + +샥 + +샨 + +샬 + +샴 + +샵 + +샷 + +샹 + +섀 + +섄 + +섈 + +섐 + +섕 + +서 + +석 + +섞 + +섟 + +선 + +섣 + +설 + +섦 + +섧 + +섬 + +섭 + +섯 + +섰 + +성 + +섶 + +세 + +섹 + +센 + +셀 + +셈 + +셉 + +셋 + +셌 + +셍 + +셔 + +셕 + +션 + +셜 + +셤 + +셥 + +셧 + +셨 + +셩 + +셰 + +셴 + +셸 + +솅 + +소 + +속 + +솎 + +손 + +솔 + +솖 + +솜 + +솝 + +솟 + +송 + +솥 + +솨 + +솩 + +솬 + +솰 + +솽 + +쇄 + +쇈 + +쇌 + +쇔 + +쇗 + +쇘 + +쇠 + +쇤 + +쇨 + +쇰 + +쇱 + +쇳 + +쇼 + +쇽 + +숀 + +숄 + +숌 + +숍 + +숏 + +숑 + +수 + +숙 + +순 + +숟 + +술 + +숨 + +숩 + +숫 + +숭 + +숯 + +숱 + +숲 + +숴 + +쉈 + +쉐 + +쉑 + +쉔 + +쉘 + +쉠 + +쉥 + +쉬 + +쉭 + +쉰 + +쉴 + +쉼 + +쉽 + +쉿 + +슁 + +슈 + +슉 + +슐 + +슘 + +슛 + +슝 + +스 + +슥 + +슨 + +슬 + +슭 + +슴 + +습 + +슷 + +승 + +시 + +식 + +신 + +싣 + +실 + +싫 + +심 + +십 + +싯 + +싱 + +싶 + +싸 + +싹 + +싻 + +싼 + +쌀 + +쌈 + +쌉 + +쌌 + +쌍 + +쌓 + +쌔 + +쌕 + +쌘 + +쌜 + +쌤 + +쌥 + +쌨 + +쌩 + +썅 + +써 + +썩 + +썬 + +썰 + +썲 + +썸 + +썹 + +썼 + +썽 + +쎄 + +쎈 + +쎌 + +쏀 + +쏘 + +쏙 + +쏜 + +쏟 + +쏠 + +쏢 + +쏨 + +쏩 + +쏭 + +쏴 + +쏵 + +쏸 + +쐈 + +쐐 + +쐤 + +쐬 + +쐰 + +쐴 + +쐼 + +쐽 + +쑈 + +쑤 + +쑥 + +쑨 + +쑬 + +쑴 + +쑵 + +쑹 + +쒀 + +쒔 + +쒜 + +쒸 + +쒼 + +쓩 + +쓰 + +쓱 + +쓴 + +쓸 + +쓺 + +쓿 + +씀 + +씁 + +씌 + +씐 + +씔 + +씜 + +씨 + +씩 + +씬 + +씰 + +씸 + +씹 + +씻 + +씽 + +아 + +악 + +안 + +앉 + +않 + +알 + +앍 + +앎 + +앓 + +암 + +압 + +앗 + +았 + +앙 + +앝 + +앞 + +애 + +액 + +앤 + +앨 + +앰 + +앱 + +앳 + +앴 + +앵 + +야 + +약 + +얀 + +얄 + +얇 + +얌 + +얍 + +얏 + +양 + +얕 + +얗 + +얘 + +얜 + +얠 + +얩 + +어 + +억 + +언 + +얹 + +얻 + +얼 + +얽 + +얾 + +엄 + +업 + +없 + +엇 + +었 + +엉 + +엊 + +엌 + +엎 + +에 + +엑 + +엔 + +엘 + +엠 + +엡 + +엣 + +엥 + +여 + +역 + +엮 + +연 + +열 + +엶 + +엷 + +염 + +엽 + +엾 + +엿 + +였 + +영 + +옅 + +옆 + +옇 + +예 + +옌 + +옐 + +옘 + +옙 + +옛 + +옜 + +오 + +옥 + +온 + +올 + +옭 + +옮 + +옰 + +옳 + +옴 + +옵 + +옷 + +옹 + +옻 + +와 + +왁 + +완 + +왈 + +왐 + +왑 + +왓 + +왔 + +왕 + +왜 + +왝 + +왠 + +왬 + +왯 + +왱 + +외 + +왹 + +왼 + +욀 + +욈 + +욉 + +욋 + +욍 + +요 + +욕 + +욘 + +욜 + +욤 + +욥 + +욧 + +용 + +우 + +욱 + +운 + +울 + +욹 + +욺 + +움 + +웁 + +웃 + +웅 + +워 + +웍 + +원 + +월 + +웜 + +웝 + +웠 + +웡 + +웨 + +웩 + +웬 + +웰 + +웸 + +웹 + +웽 + +위 + +윅 + +윈 + +윌 + +윔 + +윕 + +윗 + +윙 + +유 + +육 + +윤 + +율 + +윰 + +윱 + +윳 + +융 + +윷 + +으 + +윽 + +은 + +을 + +읊 + +음 + +읍 + +읏 + +응 + +읒 + +읓 + +읔 + +읕 + +읖 + +읗 + +의 + +읜 + +읠 + +읨 + +읫 + +이 + +익 + +인 + +일 + +읽 + +읾 + +잃 + +임 + +입 + +잇 + +있 + +잉 + +잊 + +잎 + +자 + +작 + +잔 + +잖 + +잗 + +잘 + +잚 + +잠 + +잡 + +잣 + +잤 + +장 + +잦 + +재 + +잭 + +잰 + +잴 + +잼 + +잽 + +잿 + +쟀 + +쟁 + +쟈 + +쟉 + +쟌 + +쟎 + +쟐 + +쟘 + +쟝 + +쟤 + +쟨 + +쟬 + +저 + +적 + +전 + +절 + +젊 + +점 + +접 + +젓 + +정 + +젖 + +제 + +젝 + +젠 + +젤 + +젬 + +젭 + +젯 + +젱 + +져 + +젼 + +졀 + +졈 + +졉 + +졌 + +졍 + +졔 + +조 + +족 + +존 + +졸 + +졺 + +좀 + +좁 + +좃 + +종 + +좆 + +좇 + +좋 + +좌 + +좍 + +좔 + +좝 + +좟 + +좡 + +좨 + +좼 + +좽 + +죄 + +죈 + +죌 + +죔 + +죕 + +죗 + +죙 + +죠 + +죡 + +죤 + +죵 + +주 + +죽 + +준 + +줄 + +줅 + +줆 + +줌 + +줍 + +줏 + +중 + +줘 + +줬 + +줴 + +쥐 + +쥑 + +쥔 + +쥘 + +쥠 + +쥡 + +쥣 + +쥬 + +쥰 + +쥴 + +쥼 + +즈 + +즉 + +즌 + +즐 + +즘 + +즙 + +즛 + +증 + +지 + +직 + +진 + +짇 + +질 + +짊 + +짐 + +집 + +짓 + +징 + +짖 + +짙 + +짚 + +짜 + +짝 + +짠 + +짢 + +짤 + +짧 + +짬 + +짭 + +짯 + +짰 + +짱 + +째 + +짹 + +짼 + +쨀 + +쨈 + +쨉 + +쨋 + +쨌 + +쨍 + +쨔 + +쨘 + +쨩 + +쩌 + +쩍 + +쩐 + +쩔 + +쩜 + +쩝 + +쩟 + +쩠 + +쩡 + +쩨 + +쩽 + +쪄 + +쪘 + +쪼 + +쪽 + +쫀 + +쫄 + +쫌 + +쫍 + +쫏 + +쫑 + +쫓 + +쫘 + +쫙 + +쫠 + +쫬 + +쫴 + +쬈 + +쬐 + +쬔 + +쬘 + +쬠 + +쬡 + +쭁 + +쭈 + +쭉 + +쭌 + +쭐 + +쭘 + +쭙 + +쭝 + +쭤 + +쭸 + +쭹 + +쮜 + +쮸 + +쯔 + +쯤 + +쯧 + +쯩 + +찌 + +찍 + +찐 + +찔 + +찜 + +찝 + +찡 + +찢 + +찧 + +차 + +착 + +찬 + +찮 + +찰 + +참 + +찹 + +찻 + +찼 + +창 + +찾 + +채 + +책 + +챈 + +챌 + +챔 + +챕 + +챗 + +챘 + +챙 + +챠 + +챤 + +챦 + +챨 + +챰 + +챵 + +처 + +척 + +천 + +철 + +첨 + +첩 + +첫 + +첬 + +청 + +체 + +첵 + +첸 + +첼 + +쳄 + +쳅 + +쳇 + +쳉 + +쳐 + +쳔 + +쳤 + +쳬 + +쳰 + +촁 + +초 + +촉 + +촌 + +촐 + +촘 + +촙 + +촛 + +총 + +촤 + +촨 + +촬 + +촹 + +최 + +쵠 + +쵤 + +쵬 + +쵭 + +쵯 + +쵱 + +쵸 + +춈 + +추 + +축 + +춘 + +출 + +춤 + +춥 + +춧 + +충 + +춰 + +췄 + +췌 + +췐 + +취 + +췬 + +췰 + +췸 + +췹 + +췻 + +췽 + +츄 + +츈 + +츌 + +츔 + +츙 + +츠 + +측 + +츤 + +츨 + +츰 + +츱 + +츳 + +층 + +치 + +칙 + +친 + +칟 + +칠 + +칡 + +침 + +칩 + +칫 + +칭 + +카 + +칵 + +칸 + +칼 + +캄 + +캅 + +캇 + +캉 + +캐 + +캑 + +캔 + +캘 + +캠 + +캡 + +캣 + +캤 + +캥 + +캬 + +캭 + +컁 + +커 + +컥 + +컨 + +컫 + +컬 + +컴 + +컵 + +컷 + +컸 + +컹 + +케 + +켁 + +켄 + +켈 + +켐 + +켑 + +켓 + +켕 + +켜 + +켠 + +켤 + +켬 + +켭 + +켯 + +켰 + +켱 + +켸 + +코 + +콕 + +콘 + +콜 + +콤 + +콥 + +콧 + +콩 + +콰 + +콱 + +콴 + +콸 + +쾀 + +쾅 + +쾌 + +쾡 + +쾨 + +쾰 + +쿄 + +쿠 + +쿡 + +쿤 + +쿨 + +쿰 + +쿱 + +쿳 + +쿵 + +쿼 + +퀀 + +퀄 + +퀑 + +퀘 + +퀭 + +퀴 + +퀵 + +퀸 + +퀼 + +큄 + +큅 + +큇 + +큉 + +큐 + +큔 + +큘 + +큠 + +크 + +큭 + +큰 + +클 + +큼 + +큽 + +킁 + +키 + +킥 + +킨 + +킬 + +킴 + +킵 + +킷 + +킹 + +타 + +탁 + +탄 + +탈 + +탉 + +탐 + +탑 + +탓 + +탔 + +탕 + +태 + +택 + +탠 + +탤 + +탬 + +탭 + +탯 + +탰 + +탱 + +탸 + +턍 + +터 + +턱 + +턴 + +털 + +턺 + +텀 + +텁 + +텃 + +텄 + +텅 + +테 + +텍 + +텐 + +텔 + +템 + +텝 + +텟 + +텡 + +텨 + +텬 + +텼 + +톄 + +톈 + +토 + +톡 + +톤 + +톨 + +톰 + +톱 + +톳 + +통 + +톺 + +톼 + +퇀 + +퇘 + +퇴 + +퇸 + +툇 + +툉 + +툐 + +투 + +툭 + +툰 + +툴 + +툼 + +툽 + +툿 + +퉁 + +퉈 + +퉜 + +퉤 + +튀 + +튁 + +튄 + +튈 + +튐 + +튑 + +튕 + +튜 + +튠 + +튤 + +튬 + +튱 + +트 + +특 + +튼 + +튿 + +틀 + +틂 + +틈 + +틉 + +틋 + +틔 + +틘 + +틜 + +틤 + +틥 + +티 + +틱 + +틴 + +틸 + +팀 + +팁 + +팃 + +팅 + +파 + +팍 + +팎 + +판 + +팔 + +팖 + +팜 + +팝 + +팟 + +팠 + +팡 + +팥 + +패 + +팩 + +팬 + +팰 + +팸 + +팹 + +팻 + +팼 + +팽 + +퍄 + +퍅 + +퍼 + +퍽 + +펀 + +펄 + +펌 + +펍 + +펏 + +펐 + +펑 + +페 + +펙 + +펜 + +펠 + +펨 + +펩 + +펫 + +펭 + +펴 + +편 + +펼 + +폄 + +폅 + +폈 + +평 + +폐 + +폘 + +폡 + +폣 + +포 + +폭 + +폰 + +폴 + +폼 + +폽 + +폿 + +퐁 + +퐈 + +퐝 + +푀 + +푄 + +표 + +푠 + +푤 + +푭 + +푯 + +푸 + +푹 + +푼 + +푿 + +풀 + +풂 + +품 + +풉 + +풋 + +풍 + +풔 + +풩 + +퓌 + +퓐 + +퓔 + +퓜 + +퓟 + +퓨 + +퓬 + +퓰 + +퓸 + +퓻 + +퓽 + +프 + +픈 + +플 + +픔 + +픕 + +픗 + +피 + +픽 + +핀 + +필 + +핌 + +핍 + +핏 + +핑 + +하 + +학 + +한 + +할 + +핥 + +함 + +합 + +핫 + +항 + +해 + +핵 + +핸 + +핼 + +햄 + +햅 + +햇 + +했 + +행 + +햐 + +향 + +허 + +헉 + +헌 + +헐 + +헒 + +험 + +헙 + +헛 + +헝 + +헤 + +헥 + +헨 + +헬 + +헴 + +헵 + +헷 + +헹 + +혀 + +혁 + +현 + +혈 + +혐 + +협 + +혓 + +혔 + +형 + +혜 + +혠 + +혤 + +혭 + +호 + +혹 + +혼 + +홀 + +홅 + +홈 + +홉 + +홋 + +홍 + +홑 + +화 + +확 + +환 + +활 + +홧 + +황 + +홰 + +홱 + +홴 + +횃 + +횅 + +회 + +획 + +횐 + +횔 + +횝 + +횟 + +횡 + +효 + +횬 + +횰 + +횹 + +횻 + +후 + +훅 + +훈 + +훌 + +훑 + +훔 + +훗 + +훙 + +훠 + +훤 + +훨 + +훰 + +훵 + +훼 + +훽 + +휀 + +휄 + +휑 + +휘 + +휙 + +휜 + +휠 + +휨 + +휩 + +휫 + +휭 + +휴 + +휵 + +휸 + +휼 + +흄 + +흇 + +흉 + +흐 + +흑 + +흔 + +흖 + +흗 + +흘 + +흙 + +흠 + +흡 + +흣 + +흥 + +흩 + +희 + +흰 + +흴 + +흼 + +흽 + +힁 + +히 + +힉 + +힌 + +힐 + +힘 + +힙 + +힛 + +힝 + + + + + + + + + + + +fi + +﴾ + +﴿ + +︗ + +︘ + +︙ + +︵ + +︶ + +︷ + +︸ + +︹ + +︺ + +︻ + +︼ + +︽ + +︾ + +︿ + +﹀ + +﹁ + +﹂ + +﹃ + +﹄ + +, + +: + += + +` + +。 + +「 + +」 + +、 + +・ + +¢ + +£ + +¥ + +₩ + +� + +ㄱ + +ㄴ + +ㄹ + +ㅁ + +ㅂ + +ㅅ + +ㅈ + +ㅊ + +ㅌ + +ㅍ + +ㄲ + +ㄸ + +ㅃ + +ㅆ + +ㅉ + +ㅏ + +ㅑ + +ㅓ + +ㅕ + +ㅗ + +ㅛ + +ㅐ + +ㅒ + +ㅔ + +ㅖ + +ㅘ + +ㅙ + +ㅚ + +ㅝ + +ㅞ + +ㅟ + +ㅢ + +大 + +乙 + +一 + +小 + +甲 + +⋯ + +日 + +ㆍ + +月 + +水 + +人 + +出 + +ㄻ + +丶 + +族 + +丙 + +無 + +漢 + +∼ + +韓 + +年 + +故 + +本 + +家 + +子 + +金 + +長 + +光 + +君 + +門 + +善 + +十 + +生 + +通 + +名 + +↙ + +分 + +姓 + +心 + +骨 + +東 + +읻 + +正 + +蘆 + +良 + +原 + +好 + +梨 + +四 + +岩 + +山 + +平 + +寂 + +必 + +新 + +即 + +싀 + +川 + +事 + +王 + +丨 + +顺 + +靜 + +換 + +萬 + +速 + +觀 + +印 + +線 + +乘 + +學 + +三 + +高 + +口 + +잌 + +젋 + +全 + +食 + +死 + +朝 + +區 + +處 + +休 + +廳 + +號 + +李 + +校 + +릐 + +先 + +文 + +國 + +物 + +富 + +됬 + +式 + +熊 + +牌 + +禪 + +浚 + +木 + +썻 + +樓 + +流 + +걧 + +前 + +船 + +핟 + +푝 + +렜 + +됭 + +字 + +天 + +英 + +蓋 + +˛ + +덪 + +果 + +핧 + +鬱 + +帝 + +젗 + +∗ + +븡 + +핻 + +夢 + +볻 + +末 + +鎭 + +뗴 + +殿 + +辛 + +愛 + +白 + +林 + +嘉 + +┃ + +同 + +用 + +쯥 + +틍 + +万 + +址 + +成 + +化 + +元 + +엍 + +進 + +兒 + +샾 + +治 + +잍 + +芳 + +욌 + +巳 + +긑 + +古 + +開 + +行 + +壽 + +野 + +廟 + +香 + +┘ + +엤 + +父 + +有 + +祠 + +坂 + +短 + +計 + +來 + +法 + +ㄶ + +氣 + +考 + +앚 + +옯 + +뱡 + +析 + +備 + +明 + +情 + +堂 + +熙 + +場 + +春 + +劃 + +쫒 + +桓 + +金 + +過 + +맟 + +▣ + +覆 + +佳 + +非 + +즤 + +헸 + +康 + +갘 + +퉷 \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_lm.fst b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_lm.fst new file mode 100644 index 0000000..d711f96 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_lm.fst differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_lm.syms b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_lm.syms new file mode 100644 index 0000000..dc13c68 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_lm.syms @@ -0,0 +1,9922 @@ + 0 + 1 + 2 + 3 +! 4 +" 5 +# 6 +$ 7 +% 8 +& 9 +' 10 +( 11 +〮 12 +〯 13 +) 14 +* 15 ++ 16 +, 17 +- 18 +. 19 +/ 20 +0 21 +1 22 +2 23 +3 24 +4 25 +5 26 +6 27 +7 28 +8 29 +9 30 +: 31 +; 32 +< 33 += 34 +> 35 +? 36 +@ 37 +A 38 +B 39 +C 40 +D 41 +E 42 +F 43 +G 44 +H 45 +I 46 +J 47 +K 48 +L 49 +M 50 +N 51 +O 52 +P 53 +Q 54 +R 55 +S 56 +T 57 +U 58 +V 59 +W 60 +X 61 +Y 62 +Z 63 +[ 64 +\ 65 +] 66 +^ 67 +_ 68 +` 69 +a 70 +b 71 +c 72 +d 73 +e 74 +f 75 +g 76 +h 77 +i 78 +j 79 +k 80 +l 81 +m 82 +n 83 +o 84 +p 85 +q 86 +r 87 +s 88 +t 89 +u 90 +v 91 +w 92 +x 93 +y 94 +z 95 +{ 96 +| 97 +} 98 +~ 99 +¡ 100 +¢ 101 +£ 102 +¤ 103 +¥ 104 +§ 105 +¨ 106 +© 107 +« 108 +¬ 109 +® 110 +¯ 111 +° 112 +± 113 +² 114 +´ 115 +¶ 116 +· 117 +¸ 118 +º 119 +» 120 +¼ 121 +½ 122 +¾ 123 +¿ 124 +À 125 +Á 126 + 127 +à 128 +Ä 129 +Å 130 +Æ 131 +Ç 132 +È 133 +É 134 +Ê 135 +Ë 136 +Ì 137 +Í 138 +Î 139 +Ï 140 +Ð 141 +Ñ 142 +Ò 143 +Ó 144 +Ô 145 +Õ 146 +Ö 147 +× 148 +Ø 149 +Ù 150 +Ú 151 +Û 152 +Ü 153 +Ý 154 +Þ 155 +ß 156 +à 157 +á 158 +â 159 +ã 160 +ä 161 +å 162 +æ 163 +ç 164 +è 165 +é 166 +ê 167 +ë 168 +ì 169 +í 170 +î 171 +ï 172 +ð 173 +ñ 174 +ò 175 +ó 176 +ô 177 +õ 178 +ö 179 +÷ 180 +ø 181 +ù 182 +ú 183 +û 184 +ü 185 +ý 186 +ÿ 187 +Ā 188 +ā 189 +Ă 190 +ă 191 +Ą 192 +ą 193 +Ć 194 +ć 195 +Č 196 +č 197 +Ď 198 +ď 199 +Đ 200 +đ 201 +Ē 202 +ē 203 +Ė 204 +ė 205 +Ę 206 +ę 207 +Ě 208 +ě 209 +Ğ 210 +ğ 211 +Ī 212 +ī 213 +į 214 +İ 215 +ı 216 +Ķ 217 +ļ 218 +ľ 219 +Ł 220 +ł 221 +Ń 222 +ń 223 +ņ 224 +ň 225 +ō 226 +ő 227 +Œ 228 +œ 229 +ř 230 +Ś 231 +ś 232 +Ş 233 +ş 234 +Š 235 +š 236 +Ţ 237 +ţ 238 +ť 239 +Ū 240 +ū 241 +ů 242 +ű 243 +ų 244 +Ÿ 245 +ź 246 +Ż 247 +ż 248 +Ž 249 +ž 250 +ſ 251 +ǎ 252 +ǐ 253 +ǒ 254 +ǔ 255 +ǖ 256 +ǘ 257 +ǚ 258 +ǜ 259 +Ș 260 +ș 261 +Ț 262 +ț 263 +˙ 264 +˚ 265 +˛ 266 +˝ 267 +΄ 268 +Α 269 +Β 270 +Γ 271 +Δ 272 +Ε 273 +Ζ 274 +Η 275 +Θ 276 +Ι 277 +Κ 278 +Λ 279 +Μ 280 +Ν 281 +Ξ 282 +Ο 283 +Π 284 +Ρ 285 +Σ 286 +Τ 287 +Υ 288 +Φ 289 +Χ 290 +Ψ 291 +Ω 292 +α 293 +β 294 +γ 295 +δ 296 +ε 297 +ζ 298 +η 299 +θ 300 +ι 301 +κ 302 +λ 303 +μ 304 +ν 305 +ξ 306 +ο 307 +π 308 +ρ 309 +σ 310 +τ 311 +υ 312 +φ 313 +χ 314 +ψ 315 +ω 316 +А 317 +Е 318 +И 319 +О 320 +а 321 +в 322 +д 323 +е 324 +и 325 +н 326 +о 327 +р 328 +т 329 +ա 330 +، 331 +ा 332 +॰ 333 +་ 334 +ᄀ 335 +ᄁ 336 +ᄂ 337 +ᄃ 338 +ᄄ 339 +ᄈ 340 +ᄉ 341 +ᄋ 342 +ᄍ 343 +ᄎ 344 +ᄐ 345 +ᄒ 346 +ᄕ 347 +ᄖ 348 +ᄘ 349 +ᅠ 350 +ᄛ 351 +ᄜ 352 +ᄝ 353 +ᄢ 354 +ᄣ 355 +ᄧ 356 +ᄩ 357 +ᄫ 358 +ᄬ 359 +ᄭ 360 +ᄮ 361 +ᄯ 362 +ᄰ 363 +ᄱ 364 +ᄳ 365 +ᄴ 366 +ᄵ 367 +ᄶ 368 +ᄷ 369 +ᄸ 370 +ᄹ 371 +ᄺ 372 +ᄻ 373 +을 374 +ᄼ 375 +ᄽ 376 +ᄾ 377 +ᄿ 378 +ᅀ 379 +ᅂ 380 +ᅃ 381 +ᅄ 382 +과 383 +ᅇ 384 +ᅈ 385 +ᅉ 386 +ᅋ 387 +은 388 +ᅎ 389 +ᅏ 390 +ᅐ 391 +ᅑ 392 +ᅔ 393 +ᅕ 394 +ᅗ 395 +ᅘ 396 +ᅙ 397 +ᅦ 398 +ᅸ 399 +ᅻ 400 +ᆂ 401 +ᆅ 402 +ᆋ 403 +ᆒ 404 +ᆔ 405 +ᆝ 406 +ᆞ 407 +ᆡ 408 +ᆢ 409 +ᆨ 410 +ᆩ 411 +ᆪ 412 +ᆬ 413 +ᆭ 414 +ᆮ 415 +ᆰ 416 +ᆲ 417 +ᆳ 418 +ᆴ 419 +ᆶ 420 +ᆹ 421 +ᆺ 422 +ᆻ 423 +ᆿ 424 +ᇀ 425 +ᇂ 426 +ᇈ 427 +ᇎ 428 +ᇏ 429 +ᇓ 430 +ᇗ 431 +ᇘ 432 +ᇚ 433 +ᇜ 434 +ᇝ 435 +ᇢ 436 +ᇪ 437 +ᇰ 438 +ᇱ 439 +ᇲ 440 +ᇴ 441 +ᇺ 442 +። 443 +῾ 444 +‐ 445 +‑ 446 +‒ 447 +– 448 +— 449 +― 450 +‘ 451 +’ 452 +“ 453 +” 454 +„ 455 +† 456 +‡ 457 +• 458 +‣ 459 +․ 460 +‥ 461 +… 462 +‧ 463 +‰ 464 +′ 465 +″ 466 +‹ 467 +› 468 +※ 469 +⁄ 470 +⁺ 471 +⁻ 472 +⁽ 473 +₤ 474 +₥ 475 +₦ 476 +₨ 477 +₩ 478 +€ 479 +₮ 480 +₲ 481 +℃ 482 +℉ 483 +ℓ 484 +№ 485 +℡ 486 +™ 487 +⅓ 488 +⅔ 489 +⅛ 490 +⅜ 491 +⅝ 492 +⅞ 493 +Ⅰ 494 +Ⅱ 495 +Ⅲ 496 +Ⅳ 497 +Ⅴ 498 +Ⅵ 499 +Ⅶ 500 +Ⅷ 501 +Ⅸ 502 +Ⅹ 503 +Ⅺ 504 +Ⅻ 505 +ⅰ 506 +ⅱ 507 +ⅲ 508 +ⅳ 509 +ⅴ 510 +ⅵ 511 +ⅶ 512 +ⅷ 513 +ⅸ 514 +ⅹ 515 +← 516 +↑ 517 +→ 518 +↓ 519 +↔ 520 +↙ 521 +↦ 522 +↵ 523 +⇄ 524 +⇒ 525 +⇔ 526 +∀ 527 +∃ 528 +∅ 529 +∇ 530 +∈ 531 +∎ 532 +∑ 533 +− 534 +∗ 535 +∙ 536 +√ 537 +∝ 538 +∞ 539 +∠ 540 +∥ 541 +∧ 542 +∨ 543 +∩ 544 +∪ 545 +∴ 546 +∼ 547 +≃ 548 +≈ 549 +≒ 550 +≠ 551 +≡ 552 +≤ 553 +≥ 554 +≦ 555 +≪ 556 +≫ 557 +⊂ 558 +⊃ 559 +⊆ 560 +⊕ 561 +⊙ 562 +⊿ 563 +⋅ 564 +⋯ 565 +⌀ 566 +⌒ 567 +① 568 +② 569 +③ 570 +④ 571 +⑤ 572 +⑥ 573 +⑦ 574 +⑧ 575 +⑨ 576 +⑩ 577 +⑴ 578 +⑵ 579 +⑶ 580 +⑷ 581 +⑸ 582 +⑹ 583 +⑺ 584 +⑻ 585 +⑼ 586 +⑽ 587 +⑾ 588 +⑿ 589 +⒀ 590 +⒁ 591 +⒂ 592 +⒃ 593 +⒄ 594 +⒅ 595 +⒆ 596 +⒇ 597 +⒈ 598 +⒉ 599 +⒊ 600 +⒋ 601 +⒌ 602 +⒍ 603 +⒎ 604 +⒏ 605 +⒐ 606 +⒑ 607 +⒒ 608 +⒓ 609 +⒔ 610 +⒕ 611 +⒖ 612 +⒗ 613 +⒘ 614 +⒙ 615 +⒚ 616 +⒛ 617 +⒜ 618 +⒝ 619 +⒞ 620 +⒟ 621 +⒠ 622 +⒡ 623 +⒢ 624 +⒣ 625 +⒤ 626 +⒥ 627 +⒦ 628 +⒧ 629 +⒨ 630 +⒩ 631 +⒪ 632 +⒫ 633 +⒬ 634 +⒭ 635 +⒮ 636 +⒯ 637 +⒰ 638 +⒱ 639 +⒲ 640 +⒳ 641 +⒴ 642 +⒵ 643 +ⓐ 644 +ⓑ 645 +ⓒ 646 +ⓓ 647 +ⓔ 648 +ⓕ 649 +ⓖ 650 +ⓗ 651 +ⓘ 652 +ⓙ 653 +ⓚ 654 +ⓛ 655 +ⓜ 656 +ⓝ 657 +ⓞ 658 +ⓟ 659 +ⓠ 660 +ⓡ 661 +ⓢ 662 +ⓣ 663 +ⓤ 664 +ⓥ 665 +ⓦ 666 +ⓧ 667 +ⓨ 668 +ⓩ 669 +─ 670 +━ 671 +│ 672 +┃ 673 +┌ 674 +┏ 675 +┐ 676 +┓ 677 +└ 678 +┗ 679 +┘ 680 +├ 681 +┣ 682 +┤ 683 +┫ 684 +┬ 685 +┳ 686 +┴ 687 +┼ 688 +╋ 689 +▀ 690 +▒ 691 +■ 692 +□ 693 +▣ 694 +▦ 695 +▩ 696 +▪ 697 +▮ 698 +▲ 699 +△ 700 +▶ 701 +▷ 702 +▼ 703 +▽ 704 +◀ 705 +◁ 706 +◆ 707 +◇ 708 +◉ 709 +○ 710 +◎ 711 +● 712 +◦ 713 +◯ 714 +★ 715 +☆ 716 +☉ 717 +☞ 718 +☣ 719 +☤ 720 +☺ 721 +☼ 722 +♀ 723 +♂ 724 +♉ 725 +♍ 726 +♠ 727 +♡ 728 +♣ 729 +♥ 730 +♦ 731 +♪ 732 +♬ 733 +♭ 734 +♮ 735 +✝ 736 +➔ 737 +➜ 738 +⦁ 739 +、 740 +。 741 +々 742 +〇 743 +〈 744 +〉 745 +《 746 +》 747 +「 748 +」 749 +『 750 +』 751 +【 752 +】 753 +〒 754 +〔 755 +〕 756 +〖 757 +〗 758 +〜 759 +・ 760 +ㄐ 761 +ㄱ 762 +ㄲ 763 +ㄳ 764 +ㄴ 765 +ㄵ 766 +ㄶ 767 +ㄷ 768 +ㄸ 769 +ㄹ 770 +ㄺ 771 +ㄻ 772 +ㄼ 773 +ㄽ 774 +ㄾ 775 +ㄿ 776 +ㅀ 777 +ㅁ 778 +ㅂ 779 +ㅃ 780 +ㅄ 781 +ㅅ 782 +ㅆ 783 +ㅇ 784 +ㅈ 785 +ㅉ 786 +ㅊ 787 +ㅋ 788 +ㅌ 789 +ㅍ 790 +ㅎ 791 +ㅏ 792 +ㅐ 793 +ㅑ 794 +ㅒ 795 +ㅓ 796 +ㅔ 797 +ㅕ 798 +ㅖ 799 +ㅗ 800 +ㅘ 801 +ㅙ 802 +ㅚ 803 +ㅛ 804 +ㅜ 805 +ㅝ 806 +ㅞ 807 +ㅟ 808 +ㅠ 809 +ㅡ 810 +ㅢ 811 +ㅣ 812 +ㅩ 813 +ㅪ 814 +ㅫ 815 +ㅭ 816 +ㅱ 817 +ㅸ 818 +ㅹ 819 +ㅺ 820 +ㅻ 821 +ㅼ 822 +ㅽ 823 +ㅾ 824 +ㅿ 825 +ㆁ 826 +ㆄ 827 +ㆅ 828 +ㆆ 829 +ㆉ 830 +ㆊ 831 +ㆋ 832 +ㆍ 833 +ㆎ 834 +㈀ 835 +㈁ 836 +㈂ 837 +㈃ 838 +㈄ 839 +㈅ 840 +㈆ 841 +㈇ 842 +㈈ 843 +㈉ 844 +㈊ 845 +㈋ 846 +㈌ 847 +㈍ 848 +㈎ 849 +㈏ 850 +㈐ 851 +㈑ 852 +㈒ 853 +㈓ 854 +㈔ 855 +㈕ 856 +㈖ 857 +㈗ 858 +㈘ 859 +㈙ 860 +㈚ 861 +㈛ 862 +㈜ 863 +㈠ 864 +㈡ 865 +㈢ 866 +㈣ 867 +㈤ 868 +㈥ 869 +㈦ 870 +㈧ 871 +㈨ 872 +㈩ 873 +㈱ 874 +㈲ 875 +㈹ 876 +㉠ 877 +㉡ 878 +㉢ 879 +㉣ 880 +㉤ 881 +㉥ 882 +㉦ 883 +㉧ 884 +㉨ 885 +㉩ 886 +㉪ 887 +㉫ 888 +㉬ 889 +㉭ 890 +㉮ 891 +㉯ 892 +㉰ 893 +㉱ 894 +㉲ 895 +㉳ 896 +㉴ 897 +㉵ 898 +㉶ 899 +㉷ 900 +㉸ 901 +㉹ 902 +㉺ 903 +㉻ 904 +㉾ 905 +㊤ 906 +㊥ 907 +㊦ 908 +㊧ 909 +㊨ 910 +㍻ 911 +㍼ 912 +㍽ 913 +㍾ 914 +㎂ 915 +㎃ 916 +㎄ 917 +㎍ 918 +㎎ 919 +㎏ 920 +㎐ 921 +㎑ 922 +㎒ 923 +㎓ 924 +㎕ 925 +㎖ 926 +㎘ 927 +㎚ 928 +㎛ 929 +㎜ 930 +㎝ 931 +㎞ 932 +㎡ 933 +㎢ 934 +㎣ 935 +㎤ 936 +㎥ 937 +㎦ 938 +㎲ 939 +㎶ 940 +㎷ 941 +㎸ 942 +㎾ 943 +㎿ 944 +㏀ 945 +㏁ 946 +㏂ 947 +㏄ 948 +㏇ 949 +㏊ 950 +㏎ 951 +㏕ 952 +㏘ 953 +㕀 954 +㙉 955 +㤚 956 +㦳 957 +㴢 958 +㴭 959 +䂮 960 +䄙 961 +䆃 962 +䫨 963 +䴡 964 +一 965 +丁 966 +七 967 +万 968 +丈 969 +三 970 +上 971 +下 972 +不 973 +与 974 +丑 975 +专 976 +且 977 +丕 978 +世 979 +丘 980 +丙 981 +业 982 +东 983 +丞 984 +両 985 +两 986 +严 987 +並 988 +丨 989 +个 990 +中 991 +串 992 +临 993 +丶 994 +丸 995 +丹 996 +为 997 +主 998 +丼 999 +乂 1000 +乃 1001 +久 1002 +乇 1003 +义 1004 +之 1005 +乌 1006 +乍 1007 +乎 1008 +乏 1009 +乐 1010 +乒 1011 +乓 1012 +乗 1013 +乘 1014 +乙 1015 +九 1016 +乞 1017 +也 1018 +习 1019 +乡 1020 +书 1021 +乫 1022 +乭 1023 +乱 1024 +乳 1025 +乽 1026 +乾 1027 +亀 1028 +亂 1029 +了 1030 +亇 1031 +予 1032 +争 1033 +事 1034 +二 1035 +于 1036 +亏 1037 +云 1038 +互 1039 +五 1040 +井 1041 +亘 1042 +亚 1043 +些 1044 +亜 1045 +亞 1046 +亠 1047 +亡 1048 +亢 1049 +交 1050 +亥 1051 +亦 1052 +产 1053 +亨 1054 +享 1055 +京 1056 +亭 1057 +亮 1058 +亰 1059 +亳 1060 +亶 1061 +人 1062 +亻 1063 +什 1064 +仁 1065 +仇 1066 +今 1067 +介 1068 +仍 1069 +从 1070 +仏 1071 +仔 1072 +仕 1073 +他 1074 +仗 1075 +付 1076 +仙 1077 +仝 1078 +仞 1079 +代 1080 +令 1081 +以 1082 +仮 1083 +仰 1084 +仲 1085 +件 1086 +价 1087 +任 1088 +份 1089 +仿 1090 +企 1091 +伉 1092 +伊 1093 +伋 1094 +伍 1095 +伎 1096 +伏 1097 +伐 1098 +休 1099 +会 1100 +伝 1101 +伟 1102 +伦 1103 +伯 1104 +伴 1105 +伶 1106 +伷 1107 +伸 1108 +伺 1109 +似 1110 +伽 1111 +佃 1112 +但 1113 +佇 1114 +佈 1115 +位 1116 +低 1117 +住 1118 +佐 1119 +佑 1120 +体 1121 +佔 1122 +何 1123 +佗 1124 +佘 1125 +余 1126 +佛 1127 +作 1128 +佝 1129 +佟 1130 +你 1131 +佤 1132 +佩 1133 +佯 1134 +佰 1135 +佳 1136 +併 1137 +佶 1138 +佺 1139 +佾 1140 +使 1141 +侁 1142 +侂 1143 +侃 1144 +侅 1145 +來 1146 +侊 1147 +例 1148 +侍 1149 +侏 1150 +侑 1151 +侗 1152 +供 1153 +依 1154 +価 1155 +侮 1156 +侯 1157 +侵 1158 +侶 1159 +侹 1160 +便 1161 +俀 1162 +俁 1163 +係 1164 +促 1165 +俄 1166 +俊 1167 +俐 1168 +俑 1169 +俔 1170 +俗 1171 +俘 1172 +俚 1173 +保 1174 +俞 1175 +俟 1176 +俠 1177 +信 1178 +俣 1179 +修 1180 +俯 1181 +俱 1182 +俳 1183 +俶 1184 +俸 1185 +俺 1186 +倀 1187 +倂 1188 +倉 1189 +個 1190 +倍 1191 +倎 1192 +們 1193 +倒 1194 +倖 1195 +候 1196 +倚 1197 +倜 1198 +倞 1199 +借 1200 +倡 1201 +倣 1202 +値 1203 +倧 1204 +倪 1205 +倫 1206 +倬 1207 +倭 1208 +倶 1209 +倻 1210 +偁 1211 +偃 1212 +假 1213 +偈 1214 +偉 1215 +偏 1216 +偕 1217 +偘 1218 +做 1219 +停 1220 +健 1221 +偪 1222 +偰 1223 +偲 1224 +側 1225 +偵 1226 +偶 1227 +偷 1228 +偸 1229 +偽 1230 +傀 1231 +傅 1232 +傉 1233 +傍 1234 +傑 1235 +傒 1236 +傕 1237 +傘 1238 +備 1239 +傛 1240 +催 1241 +傭 1242 +傲 1243 +傳 1244 +債 1245 +傷 1246 +傻 1247 +傾 1248 +僂 1249 +僉 1250 +働 1251 +像 1252 +僑 1253 +僕 1254 +僖 1255 +僚 1256 +僞 1257 +僧 1258 +僭 1259 +僮 1260 +僰 1261 +價 1262 +僻 1263 +僿 1264 +儀 1265 +儁 1266 +億 1267 +儆 1268 +儇 1269 +儉 1270 +儋 1271 +儒 1272 +儔 1273 +償 1274 +儡 1275 +優 1276 +儲 1277 +儷 1278 +儺 1279 +儼 1280 +儿 1281 +兀 1282 +允 1283 +元 1284 +兄 1285 +充 1286 +兆 1287 +兇 1288 +先 1289 +光 1290 +克 1291 +兌 1292 +免 1293 +兎 1294 +児 1295 +兒 1296 +兖 1297 +兗 1298 +党 1299 +兜 1300 +兢 1301 +入 1302 +內 1303 +全 1304 +兩 1305 +兪 1306 +八 1307 +公 1308 +六 1309 +兮 1310 +兰 1311 +共 1312 +关 1313 +兴 1314 +兵 1315 +其 1316 +具 1317 +典 1318 +兹 1319 +养 1320 +兼 1321 +冀 1322 +内 1323 +円 1324 +冈 1325 +冉 1326 +冊 1327 +册 1328 +再 1329 +冏 1330 +冑 1331 +冒 1332 +冕 1333 +写 1334 +军 1335 +农 1336 +冠 1337 +冥 1338 +冨 1339 +冬 1340 +冯 1341 +冰 1342 +冲 1343 +冴 1344 +冶 1345 +冷 1346 +冼 1347 +凄 1348 +准 1349 +凉 1350 +凋 1351 +凌 1352 +凍 1353 +凜 1354 +凝 1355 +几 1356 +凡 1357 +凢 1358 +凤 1359 +処 1360 +凪 1361 +凯 1362 +凰 1363 +凱 1364 +凶 1365 +凸 1366 +凹 1367 +出 1368 +函 1369 +刀 1370 +刁 1371 +刃 1372 +分 1373 +切 1374 +刈 1375 +刊 1376 +刑 1377 +划 1378 +列 1379 +刘 1380 +则 1381 +创 1382 +初 1383 +判 1384 +別 1385 +利 1386 +刪 1387 +别 1388 +到 1389 +制 1390 +刷 1391 +券 1392 +刹 1393 +刺 1394 +刻 1395 +剃 1396 +則 1397 +削 1398 +剋 1399 +剌 1400 +前 1401 +剔 1402 +剖 1403 +剛 1404 +剝 1405 +剡 1406 +剣 1407 +剩 1408 +剪 1409 +副 1410 +割 1411 +創 1412 +剽 1413 +剿 1414 +劃 1415 +劇 1416 +劉 1417 +劍 1418 +劑 1419 +劒 1420 +力 1421 +功 1422 +加 1423 +务 1424 +劣 1425 +劤 1426 +劦 1427 +动 1428 +助 1429 +努 1430 +劫 1431 +劭 1432 +励 1433 +劳 1434 +労 1435 +劾 1436 +勁 1437 +勃 1438 +勅 1439 +勇 1440 +勉 1441 +勍 1442 +勐 1443 +勒 1444 +動 1445 +勖 1446 +勗 1447 +勘 1448 +務 1449 +勛 1450 +勝 1451 +勞 1452 +募 1453 +勢 1454 +勣 1455 +勤 1456 +勧 1457 +勲 1458 +勳 1459 +勵 1460 +勸 1461 +勺 1462 +勻 1463 +勾 1464 +勿 1465 +匂 1466 +匄 1467 +包 1468 +匈 1469 +匏 1470 +化 1471 +北 1472 +匙 1473 +匠 1474 +匡 1475 +匣 1476 +匪 1477 +匯 1478 +匹 1479 +区 1480 +医 1481 +匿 1482 +區 1483 +十 1484 +千 1485 +卄 1486 +升 1487 +午 1488 +卉 1489 +半 1490 +卍 1491 +华 1492 +协 1493 +卑 1494 +卒 1495 +卓 1496 +協 1497 +单 1498 +南 1499 +単 1500 +博 1501 +卜 1502 +卞 1503 +占 1504 +卡 1505 +卢 1506 +卦 1507 +卧 1508 +卨 1509 +卫 1510 +卭 1511 +卯 1512 +印 1513 +危 1514 +即 1515 +却 1516 +卵 1517 +卷 1518 +卽 1519 +卿 1520 +厄 1521 +历 1522 +厓 1523 +厖 1524 +厚 1525 +厝 1526 +原 1527 +厠 1528 +厥 1529 +厦 1530 +厨 1531 +厩 1532 +厭 1533 +厲 1534 +厳 1535 +去 1536 +县 1537 +参 1538 +參 1539 +又 1540 +叉 1541 +及 1542 +友 1543 +双 1544 +反 1545 +収 1546 +发 1547 +叔 1548 +取 1549 +受 1550 +变 1551 +叙 1552 +叛 1553 +叟 1554 +叡 1555 +叢 1556 +口 1557 +古 1558 +句 1559 +另 1560 +叩 1561 +只 1562 +叫 1563 +召 1564 +叭 1565 +可 1566 +台 1567 +叱 1568 +史 1569 +右 1570 +叶 1571 +号 1572 +司 1573 +吃 1574 +各 1575 +合 1576 +吉 1577 +吊 1578 +同 1579 +名 1580 +后 1581 +吏 1582 +吐 1583 +向 1584 +君 1585 +吞 1586 +吟 1587 +否 1588 +含 1589 +启 1590 +吳 1591 +吴 1592 +吸 1593 +吹 1594 +吻 1595 +吼 1596 +吾 1597 +呂 1598 +呈 1599 +呉 1600 +告 1601 +呑 1602 +员 1603 +周 1604 +呪 1605 +味 1606 +呼 1607 +命 1608 +咀 1609 +咄 1610 +和 1611 +咎 1612 +咖 1613 +咤 1614 +咨 1615 +咬 1616 +咯 1617 +咳 1618 +咸 1619 +咽 1620 +哀 1621 +品 1622 +哆 1623 +哈 1624 +哉 1625 +員 1626 +哥 1627 +哨 1628 +哩 1629 +哭 1630 +哲 1631 +哺 1632 +唄 1633 +唆 1634 +唊 1635 +唐 1636 +唯 1637 +唱 1638 +唵 1639 +唾 1640 +啄 1641 +商 1642 +啊 1643 +問 1644 +啓 1645 +啖 1646 +啜 1647 +啞 1648 +啟 1649 +啡 1650 +啼 1651 +喀 1652 +善 1653 +喆 1654 +喇 1655 +喈 1656 +喉 1657 +喊 1658 +喘 1659 +喙 1660 +喚 1661 +喜 1662 +喝 1663 +喧 1664 +喩 1665 +喪 1666 +喫 1667 +喬 1668 +單 1669 +喰 1670 +喵 1671 +営 1672 +喻 1673 +嗄 1674 +嗅 1675 +嗚 1676 +嗜 1677 +嗟 1678 +嗣 1679 +嗹 1680 +嗾 1681 +嘆 1682 +嘉 1683 +嘗 1684 +嘘 1685 +嘛 1686 +嘩 1687 +嘯 1688 +嘲 1689 +嘴 1690 +嘿 1691 +噛 1692 +噜 1693 +噠 1694 +器 1695 +噲 1696 +噴 1697 +噶 1698 +嚈 1699 +嚕 1700 +嚣 1701 +嚥 1702 +嚬 1703 +嚮 1704 +嚳 1705 +嚴 1706 +嚼 1707 +囈 1708 +囉 1709 +囊 1710 +囍 1711 +囏 1712 +囑 1713 +囗 1714 +囚 1715 +四 1716 +回 1717 +因 1718 +团 1719 +団 1720 +囧 1721 +园 1722 +囯 1723 +困 1724 +囲 1725 +図 1726 +围 1727 +固 1728 +国 1729 +图 1730 +圀 1731 +圃 1732 +圆 1733 +圈 1734 +圉 1735 +國 1736 +圍 1737 +圏 1738 +園 1739 +圓 1740 +圖 1741 +團 1742 +圜 1743 +土 1744 +圣 1745 +圧 1746 +在 1747 +圭 1748 +地 1749 +圳 1750 +场 1751 +圻 1752 +址 1753 +坂 1754 +均 1755 +坊 1756 +坎 1757 +坐 1758 +坑 1759 +块 1760 +坡 1761 +坤 1762 +坦 1763 +坧 1764 +坩 1765 +坪 1766 +坮 1767 +坰 1768 +坵 1769 +坼 1770 +垂 1771 +垈 1772 +型 1773 +垓 1774 +垕 1775 +垠 1776 +垢 1777 +垣 1778 +垸 1779 +埁 1780 +埈 1781 +埋 1782 +城 1783 +埏 1784 +埔 1785 +埗 1786 +域 1787 +埠 1788 +埤 1789 +埰 1790 +埴 1791 +埵 1792 +執 1793 +培 1794 +基 1795 +埼 1796 +堀 1797 +堂 1798 +堅 1799 +堆 1800 +堈 1801 +堉 1802 +堊 1803 +堗 1804 +堝 1805 +堞 1806 +堡 1807 +堤 1808 +堧 1809 +堪 1810 +堯 1811 +堰 1812 +報 1813 +場 1814 +堵 1815 +堺 1816 +塁 1817 +塊 1818 +塋 1819 +塏 1820 +塑 1821 +塔 1822 +塗 1823 +塘 1824 +塙 1825 +塚 1826 +塞 1827 +塡 1828 +塢 1829 +塩 1830 +塭 1831 +塱 1832 +塵 1833 +塹 1834 +塼 1835 +塽 1836 +塾 1837 +境 1838 +墅 1839 +墉 1840 +墓 1841 +増 1842 +墘 1843 +墜 1844 +增 1845 +墟 1846 +墨 1847 +墩 1848 +墮 1849 +墳 1850 +墺 1851 +墻 1852 +墾 1853 +壁 1854 +壇 1855 +壊 1856 +壎 1857 +壑 1858 +壓 1859 +壕 1860 +壘 1861 +壙 1862 +壜 1863 +壞 1864 +壟 1865 +壢 1866 +壤 1867 +士 1868 +壬 1869 +壮 1870 +壯 1871 +声 1872 +売 1873 +壷 1874 +壹 1875 +壺 1876 +壻 1877 +壽 1878 +备 1879 +変 1880 +复 1881 +夏 1882 +夔 1883 +夕 1884 +外 1885 +多 1886 +夜 1887 +夢 1888 +大 1889 +天 1890 +太 1891 +夫 1892 +夭 1893 +央 1894 +失 1895 +头 1896 +夷 1897 +夾 1898 +奄 1899 +奇 1900 +奈 1901 +奉 1902 +奎 1903 +奏 1904 +奐 1905 +契 1906 +奔 1907 +奕 1908 +套 1909 +奘 1910 +奚 1911 +奠 1912 +奢 1913 +奥 1914 +奧 1915 +奨 1916 +奪 1917 +奫 1918 +奬 1919 +奭 1920 +奮 1921 +女 1922 +奴 1923 +奸 1924 +好 1925 +如 1926 +妃 1927 +妄 1928 +妈 1929 +妊 1930 +妍 1931 +妓 1932 +妖 1933 +妘 1934 +妙 1935 +妠 1936 +妣 1937 +妤 1938 +妥 1939 +妨 1940 +妬 1941 +妲 1942 +妹 1943 +妻 1944 +妾 1945 +姁 1946 +姆 1947 +姈 1948 +姉 1949 +姊 1950 +始 1951 +姐 1952 +姑 1953 +姒 1954 +姓 1955 +委 1956 +姙 1957 +姚 1958 +姜 1959 +姞 1960 +姤 1961 +姥 1962 +姦 1963 +姪 1964 +姫 1965 +姬 1966 +姮 1967 +姸 1968 +姻 1969 +姿 1970 +威 1971 +娃 1972 +娑 1973 +娘 1974 +娛 1975 +娜 1976 +娟 1977 +娠 1978 +娣 1979 +娥 1980 +娱 1981 +娶 1982 +娼 1983 +婁 1984 +婆 1985 +婉 1986 +婕 1987 +婚 1988 +婢 1989 +婦 1990 +婷 1991 +媒 1992 +媚 1993 +媛 1994 +媤 1995 +媧 1996 +媵 1997 +媼 1998 +媽 1999 +嫁 2000 +嫄 2001 +嫌 2002 +嫏 2003 +嫘 2004 +嫡 2005 +嫦 2006 +嫩 2007 +嫪 2008 +嬀 2009 +嬉 2010 +嬌 2011 +嬙 2012 +嬢 2013 +嬪 2014 +嬰 2015 +嬴 2016 +孃 2017 +子 2018 +孔 2019 +孖 2020 +字 2021 +存 2022 +孙 2023 +孚 2024 +孛 2025 +孜 2026 +孝 2027 +孟 2028 +季 2029 +孤 2030 +学 2031 +孫 2032 +孰 2033 +學 2034 +孺 2035 +孼 2036 +孽 2037 +宁 2038 +宅 2039 +宇 2040 +守 2041 +安 2042 +宋 2043 +完 2044 +宏 2045 +宓 2046 +宗 2047 +官 2048 +宙 2049 +定 2050 +宛 2051 +宜 2052 +宝 2053 +实 2054 +実 2055 +审 2056 +客 2057 +宣 2058 +室 2059 +宥 2060 +宦 2061 +宫 2062 +宬 2063 +宮 2064 +宰 2065 +害 2066 +宴 2067 +宵 2068 +家 2069 +宸 2070 +容 2071 +宿 2072 +寀 2073 +寂 2074 +寃 2075 +寄 2076 +寅 2077 +密 2078 +寇 2079 +富 2080 +寐 2081 +寒 2082 +寓 2083 +寔 2084 +寘 2085 +寛 2086 +寝 2087 +察 2088 +寡 2089 +寢 2090 +寤 2091 +寥 2092 +實 2093 +寧 2094 +寨 2095 +審 2096 +寫 2097 +寬 2098 +寮 2099 +寯 2100 +寰 2101 +寵 2102 +寶 2103 +寸 2104 +对 2105 +寺 2106 +対 2107 +寿 2108 +封 2109 +専 2110 +射 2111 +将 2112 +將 2113 +專 2114 +尉 2115 +尊 2116 +尋 2117 +對 2118 +導 2119 +小 2120 +少 2121 +尒 2122 +尔 2123 +尖 2124 +尙 2125 +尚 2126 +尟 2127 +尤 2128 +尨 2129 +就 2130 +尸 2131 +尹 2132 +尺 2133 +尻 2134 +尼 2135 +尽 2136 +尾 2137 +尿 2138 +局 2139 +居 2140 +屆 2141 +屈 2142 +届 2143 +屋 2144 +屍 2145 +屎 2146 +屏 2147 +屑 2148 +展 2149 +屛 2150 +属 2151 +屠 2152 +層 2153 +履 2154 +屬 2155 +屯 2156 +山 2157 +屹 2158 +岁 2159 +岌 2160 +岐 2161 +岑 2162 +岗 2163 +岛 2164 +岠 2165 +岡 2166 +岦 2167 +岩 2168 +岬 2169 +岭 2170 +岱 2171 +岳 2172 +岷 2173 +岸 2174 +岹 2175 +岾 2176 +峇 2177 +峙 2178 +峠 2179 +峡 2180 +峨 2181 +峯 2182 +峰 2183 +峴 2184 +島 2185 +峻 2186 +峼 2187 +峽 2188 +崁 2189 +崃 2190 +崇 2191 +崎 2192 +崑 2193 +崔 2194 +崖 2195 +崗 2196 +崙 2197 +崛 2198 +崧 2199 +崩 2200 +崳 2201 +嵆 2202 +嵋 2203 +嵌 2204 +嵐 2205 +嵒 2206 +嵙 2207 +嵛 2208 +嵩 2209 +嵬 2210 +嵯 2211 +嶋 2212 +嶝 2213 +嶠 2214 +嶪 2215 +嶮 2216 +嶸 2217 +嶹 2218 +嶺 2219 +嶼 2220 +嶽 2221 +巌 2222 +巒 2223 +巔 2224 +巖 2225 +川 2226 +州 2227 +巡 2228 +巢 2229 +巣 2230 +工 2231 +左 2232 +巧 2233 +巨 2234 +巪 2235 +巫 2236 +差 2237 +己 2238 +已 2239 +巳 2240 +巴 2241 +巷 2242 +巻 2243 +巽 2244 +巾 2245 +市 2246 +布 2247 +帆 2248 +师 2249 +希 2250 +帕 2251 +帖 2252 +帙 2253 +帛 2254 +帝 2255 +帥 2256 +師 2257 +席 2258 +帯 2259 +帰 2260 +帳 2261 +帶 2262 +常 2263 +帽 2264 +幀 2265 +幄 2266 +幅 2267 +幇 2268 +幌 2269 +幕 2270 +幞 2271 +幟 2272 +幡 2273 +幢 2274 +幣 2275 +干 2276 +平 2277 +年 2278 +幵 2279 +并 2280 +幷 2281 +幸 2282 +幹 2283 +幺 2284 +幻 2285 +幼 2286 +幽 2287 +幾 2288 +广 2289 +庁 2290 +広 2291 +庄 2292 +庇 2293 +床 2294 +序 2295 +庐 2296 +库 2297 +底 2298 +庖 2299 +店 2300 +庙 2301 +庚 2302 +府 2303 +庠 2304 +度 2305 +座 2306 +庫 2307 +庭 2308 +庵 2309 +庶 2310 +康 2311 +庸 2312 +庾 2313 +廂 2314 +廃 2315 +廆 2316 +廈 2317 +廉 2318 +廊 2319 +廐 2320 +廓 2321 +廖 2322 +廙 2323 +廚 2324 +廛 2325 +廞 2326 +廟 2327 +廠 2328 +廡 2329 +廢 2330 +廣 2331 +廨 2332 +廩 2333 +廬 2334 +廳 2335 +延 2336 +廷 2337 +建 2338 +廻 2339 +廼 2340 +廿 2341 +开 2342 +弁 2343 +弃 2344 +弄 2345 +弈 2346 +弉 2347 +弊 2348 +弋 2349 +式 2350 +弐 2351 +弑 2352 +弓 2353 +弔 2354 +引 2355 +弗 2356 +弘 2357 +弟 2358 +张 2359 +弥 2360 +弦 2361 +弧 2362 +弩 2363 +弱 2364 +張 2365 +強 2366 +强 2367 +弼 2368 +弾 2369 +彀 2370 +彅 2371 +彆 2372 +彈 2373 +彊 2374 +彌 2375 +彎 2376 +归 2377 +当 2378 +录 2379 +彘 2380 +彙 2381 +彛 2382 +彜 2383 +彝 2384 +彞 2385 +彠 2386 +彡 2387 +形 2388 +彤 2389 +彥 2390 +彦 2391 +彧 2392 +彩 2393 +彪 2394 +彫 2395 +彬 2396 +彭 2397 +彰 2398 +影 2399 +役 2400 +彼 2401 +往 2402 +征 2403 +待 2404 +徊 2405 +律 2406 +後 2407 +徐 2408 +徑 2409 +徒 2410 +従 2411 +得 2412 +徘 2413 +徙 2414 +從 2415 +徠 2416 +御 2417 +復 2418 +循 2419 +徭 2420 +微 2421 +徳 2422 +徴 2423 +徵 2424 +德 2425 +徹 2426 +徽 2427 +心 2428 +必 2429 +忉 2430 +忌 2431 +忍 2432 +忒 2433 +志 2434 +忘 2435 +忙 2436 +応 2437 +忠 2438 +忧 2439 +快 2440 +忭 2441 +念 2442 +忻 2443 +忽 2444 +忿 2445 +怀 2446 +怒 2447 +怖 2448 +怜 2449 +思 2450 +怠 2451 +怡 2452 +急 2453 +性 2454 +怨 2455 +怪 2456 +总 2457 +恁 2458 +恂 2459 +恆 2460 +恋 2461 +恐 2462 +恒 2463 +恕 2464 +恢 2465 +恣 2466 +恤 2467 +恥 2468 +恨 2469 +恩 2470 +恪 2471 +恫 2472 +恬 2473 +恭 2474 +息 2475 +恰 2476 +恵 2477 +悅 2478 +悉 2479 +悌 2480 +悔 2481 +悖 2482 +悝 2483 +悟 2484 +悠 2485 +患 2486 +悦 2487 +悩 2488 +悪 2489 +悰 2490 +悲 2491 +悳 2492 +悶 2493 +悼 2494 +情 2495 +惇 2496 +惑 2497 +惕 2498 +惜 2499 +惟 2500 +惠 2501 +惡 2502 +惣 2503 +惯 2504 +惰 2505 +惱 2506 +惲 2507 +想 2508 +惶 2509 +惺 2510 +愁 2511 +愈 2512 +愉 2513 +愊 2514 +愍 2515 +意 2516 +愕 2517 +愚 2518 +愛 2519 +感 2520 +愧 2521 +愭 2522 +愰 2523 +愷 2524 +愼 2525 +愾 2526 +愿 2527 +慄 2528 +慇 2529 +慈 2530 +態 2531 +慌 2532 +慎 2533 +慕 2534 +慘 2535 +慜 2536 +慝 2537 +慢 2538 +慣 2539 +慤 2540 +慧 2541 +慨 2542 +慮 2543 +慰 2544 +慵 2545 +慶 2546 +慾 2547 +憁 2548 +憂 2549 +憍 2550 +憎 2551 +憐 2552 +憑 2553 +憓 2554 +憘 2555 +憙 2556 +憤 2557 +憧 2558 +憨 2559 +憩 2560 +憬 2561 +憭 2562 +憲 2563 +憶 2564 +憾 2565 +懇 2566 +懈 2567 +應 2568 +懋 2569 +懌 2570 +懐 2571 +懦 2572 +懲 2573 +懶 2574 +懷 2575 +懸 2576 +懺 2577 +懼 2578 +懽 2579 +懿 2580 +戀 2581 +戇 2582 +戈 2583 +戊 2584 +戌 2585 +戍 2586 +戎 2587 +戏 2588 +成 2589 +我 2590 +戒 2591 +戔 2592 +或 2593 +战 2594 +戚 2595 +戟 2596 +戡 2597 +戢 2598 +戦 2599 +戩 2600 +戮 2601 +戯 2602 +戰 2603 +戱 2604 +戲 2605 +戳 2606 +戴 2607 +戶 2608 +戸 2609 +戻 2610 +戾 2611 +房 2612 +所 2613 +扁 2614 +扇 2615 +扈 2616 +扉 2617 +手 2618 +扌 2619 +才 2620 +扎 2621 +打 2622 +托 2623 +扞 2624 +扬 2625 +扮 2626 +扱 2627 +扶 2628 +批 2629 +承 2630 +技 2631 +抄 2632 +把 2633 +抑 2634 +抒 2635 +投 2636 +抗 2637 +折 2638 +抚 2639 +抛 2640 +抜 2641 +択 2642 +抢 2643 +护 2644 +披 2645 +抱 2646 +抵 2647 +抹 2648 +押 2649 +抽 2650 +拂 2651 +担 2652 +拈 2653 +拉 2654 +拍 2655 +拏 2656 +拐 2657 +拒 2658 +拓 2659 +拔 2660 +拗 2661 +拘 2662 +拙 2663 +招 2664 +拜 2665 +拝 2666 +括 2667 +拭 2668 +拯 2669 +拱 2670 +拳 2671 +拷 2672 +拼 2673 +拾 2674 +拿 2675 +持 2676 +指 2677 +按 2678 +挙 2679 +挟 2680 +振 2681 +挹 2682 +挺 2683 +挽 2684 +挾 2685 +挿 2686 +捉 2687 +捌 2688 +捐 2689 +捕 2690 +捜 2691 +换 2692 +捧 2693 +捨 2694 +据 2695 +捲 2696 +捷 2697 +捺 2698 +捻 2699 +掃 2700 +掄 2701 +授 2702 +掉 2703 +掌 2704 +排 2705 +掖 2706 +掘 2707 +掛 2708 +掠 2709 +採 2710 +探 2711 +接 2712 +控 2713 +推 2714 +掩 2715 +措 2716 +掲 2717 +掾 2718 +揆 2719 +描 2720 +提 2721 +揖 2722 +揚 2723 +換 2724 +揭 2725 +揮 2726 +援 2727 +揷 2728 +揺 2729 +揽 2730 +搄 2731 +損 2732 +搏 2733 +搓 2734 +搔 2735 +搖 2736 +搗 2737 +搜 2738 +搢 2739 +搬 2740 +搭 2741 +携 2742 +搾 2743 +摂 2744 +摘 2745 +摠 2746 +摩 2747 +摯 2748 +摰 2749 +摸 2750 +摹 2751 +摺 2752 +撃 2753 +撈 2754 +撑 2755 +撒 2756 +撓 2757 +撚 2758 +撞 2759 +撤 2760 +撥 2761 +撫 2762 +播 2763 +撮 2764 +撰 2765 +撲 2766 +擁 2767 +擂 2768 +擇 2769 +擊 2770 +操 2771 +擎 2772 +擒 2773 +擔 2774 +據 2775 +擡 2776 +擢 2777 +擥 2778 +擦 2779 +擧 2780 +擬 2781 +擲 2782 +擴 2783 +擺 2784 +擾 2785 +攀 2786 +攒 2787 +攘 2788 +攝 2789 +攬 2790 +支 2791 +收 2792 +攷 2793 +攸 2794 +改 2795 +攻 2796 +放 2797 +政 2798 +故 2799 +效 2800 +敍 2801 +敎 2802 +敏 2803 +救 2804 +敖 2805 +敗 2806 +教 2807 +敞 2808 +敢 2809 +散 2810 +敦 2811 +敬 2812 +敭 2813 +数 2814 +敱 2815 +敲 2816 +整 2817 +敵 2818 +敷 2819 +數 2820 +敾 2821 +斂 2822 +斃 2823 +斄 2824 +文 2825 +斉 2826 +斋 2827 +斌 2828 +斎 2829 +斐 2830 +斑 2831 +斗 2832 +料 2833 +斛 2834 +斜 2835 +斡 2836 +斤 2837 +斥 2838 +斧 2839 +斫 2840 +斬 2841 +断 2842 +斯 2843 +新 2844 +斷 2845 +方 2846 +於 2847 +施 2848 +旀 2849 +旁 2850 +旂 2851 +旄 2852 +旅 2853 +旉 2854 +旋 2855 +旌 2856 +族 2857 +旗 2858 +无 2859 +既 2860 +旣 2861 +日 2862 +旦 2863 +旧 2864 +旨 2865 +早 2866 +旬 2867 +旭 2868 +旱 2869 +旲 2870 +旵 2871 +时 2872 +旺 2873 +旻 2874 +旼 2875 +旽 2876 +旿 2877 +昀 2878 +昂 2879 +昆 2880 +昇 2881 +昉 2882 +昊 2883 +昌 2884 +昍 2885 +明 2886 +昏 2887 +易 2888 +昔 2889 +昕 2890 +昚 2891 +昝 2892 +昞 2893 +星 2894 +映 2895 +昡 2896 +春 2897 +昧 2898 +昨 2899 +昪 2900 +昫 2901 +昭 2902 +是 2903 +昰 2904 +昱 2905 +昴 2906 +昶 2907 +昺 2908 +昻 2909 +昼 2910 +晁 2911 +時 2912 +晃 2913 +晄 2914 +晉 2915 +晋 2916 +晏 2917 +晒 2918 +晙 2919 +晚 2920 +晛 2921 +晝 2922 +晟 2923 +晤 2924 +晥 2925 +晦 2926 +晧 2927 +晨 2928 +晩 2929 +晭 2930 +普 2931 +景 2932 +晳 2933 +晴 2934 +晶 2935 +晷 2936 +晸 2937 +智 2938 +暁 2939 +暇 2940 +暈 2941 +暉 2942 +暎 2943 +暑 2944 +暖 2945 +暗 2946 +暠 2947 +暢 2948 +暦 2949 +暫 2950 +暮 2951 +暲 2952 +暴 2953 +暹 2954 +暻 2955 +暾 2956 +曁 2957 +曄 2958 +曆 2959 +曇 2960 +曉 2961 +曌 2962 +曖 2963 +曙 2964 +曜 2965 +曝 2966 +曠 2967 +曦 2968 +曰 2969 +曲 2970 +曳 2971 +更 2972 +曷 2973 +書 2974 +曹 2975 +曺 2976 +曼 2977 +曽 2978 +曾 2979 +替 2980 +最 2981 +會 2982 +月 2983 +有 2984 +朋 2985 +服 2986 +朔 2987 +朕 2988 +朗 2989 +望 2990 +朝 2991 +朞 2992 +期 2993 +木 2994 +未 2995 +末 2996 +本 2997 +札 2998 +朮 2999 +术 3000 +朱 3001 +朴 3002 +朵 3003 +朶 3004 +机 3005 +朽 3006 +杀 3007 +权 3008 +杆 3009 +杉 3010 +杌 3011 +李 3012 +杏 3013 +材 3014 +村 3015 +杓 3016 +杖 3017 +杜 3018 +杞 3019 +束 3020 +条 3021 +来 3022 +杨 3023 +杬 3024 +杭 3025 +杯 3026 +杰 3027 +東 3028 +杵 3029 +杻 3030 +杼 3031 +松 3032 +板 3033 +枇 3034 +枉 3035 +枋 3036 +析 3037 +枓 3038 +枕 3039 +林 3040 +枚 3041 +果 3042 +枝 3043 +枠 3044 +枣 3045 +枯 3046 +枰 3047 +枳 3048 +架 3049 +枸 3050 +枺 3051 +枾 3052 +柄 3053 +柏 3054 +某 3055 +柑 3056 +柒 3057 +染 3058 +柔 3059 +柘 3060 +柚 3061 +柜 3062 +柝 3063 +查 3064 +柩 3065 +柬 3066 +柯 3067 +柱 3068 +柳 3069 +柴 3070 +柵 3071 +柶 3072 +査 3073 +柿 3074 +栂 3075 +栃 3076 +栄 3077 +标 3078 +树 3079 +栓 3080 +栖 3081 +栗 3082 +栞 3083 +校 3084 +栢 3085 +株 3086 +核 3087 +根 3088 +栻 3089 +格 3090 +栽 3091 +桀 3092 +桁 3093 +桂 3094 +桃 3095 +桄 3096 +案 3097 +桐 3098 +桑 3099 +桓 3100 +桔 3101 +桜 3102 +桥 3103 +桦 3104 +桧 3105 +桶 3106 +桿 3107 +梀 3108 +梁 3109 +梅 3110 +梉 3111 +梓 3112 +梗 3113 +條 3114 +梟 3115 +梢 3116 +梧 3117 +梨 3118 +梯 3119 +械 3120 +梳 3121 +梵 3122 +梶 3123 +棄 3124 +棉 3125 +棋 3126 +棒 3127 +棖 3128 +棗 3129 +棘 3130 +棚 3131 +棟 3132 +棠 3133 +棣 3134 +棧 3135 +棨 3136 +棩 3137 +森 3138 +棲 3139 +棵 3140 +棺 3141 +椅 3142 +椋 3143 +植 3144 +椎 3145 +椐 3146 +椒 3147 +検 3148 +椵 3149 +椽 3150 +椿 3151 +楊 3152 +楒 3153 +楓 3154 +楔 3155 +楗 3156 +楙 3157 +楚 3158 +楞 3159 +楠 3160 +楡 3161 +楨 3162 +楪 3163 +楫 3164 +業 3165 +楮 3166 +楯 3167 +極 3168 +楷 3169 +楸 3170 +楼 3171 +楽 3172 +概 3173 +榄 3174 +榆 3175 +榊 3176 +榎 3177 +榔 3178 +榛 3179 +榥 3180 +榧 3181 +榮 3182 +榴 3183 +槃 3184 +槇 3185 +構 3186 +槍 3187 +槐 3188 +様 3189 +槙 3190 +槟 3191 +槥 3192 +槨 3193 +槩 3194 +槪 3195 +槻 3196 +槽 3197 +槿 3198 +樂 3199 +樊 3200 +樋 3201 +樑 3202 +樒 3203 +樓 3204 +樔 3205 +樗 3206 +標 3207 +樞 3208 +樟 3209 +模 3210 +樣 3211 +権 3212 +横 3213 +樫 3214 +樵 3215 +樸 3216 +樹 3217 +樺 3218 +樽 3219 +樾 3220 +橄 3221 +橈 3222 +橋 3223 +橘 3224 +橙 3225 +機 3226 +橢 3227 +橫 3228 +橿 3229 +檀 3230 +檄 3231 +檉 3232 +檍 3233 +檎 3234 +檜 3235 +檢 3236 +檮 3237 +檳 3238 +檸 3239 +檻 3240 +櫃 3241 +櫓 3242 +櫛 3243 +櫜 3244 +櫟 3245 +櫶 3246 +櫻 3247 +欄 3248 +權 3249 +欒 3250 +欖 3251 +欠 3252 +次 3253 +欣 3254 +欧 3255 +欲 3256 +欹 3257 +欺 3258 +欽 3259 +款 3260 +歃 3261 +歆 3262 +歌 3263 +歎 3264 +歐 3265 +歓 3266 +歙 3267 +歚 3268 +歡 3269 +止 3270 +正 3271 +此 3272 +步 3273 +武 3274 +歧 3275 +歩 3276 +歪 3277 +歯 3278 +歲 3279 +歳 3280 +歴 3281 +歷 3282 +歸 3283 +死 3284 +歿 3285 +殂 3286 +殆 3287 +殉 3288 +殊 3289 +残 3290 +殖 3291 +殘 3292 +殤 3293 +殮 3294 +殯 3295 +殲 3296 +段 3297 +殷 3298 +殺 3299 +殻 3300 +殼 3301 +殿 3302 +毁 3303 +毅 3304 +毆 3305 +毋 3306 +毌 3307 +母 3308 +毎 3309 +每 3310 +毐 3311 +毒 3312 +毓 3313 +比 3314 +毖 3315 +毗 3316 +毘 3317 +毛 3318 +毫 3319 +毬 3320 +毯 3321 +氈 3322 +氏 3323 +氐 3324 +民 3325 +氓 3326 +气 3327 +気 3328 +氣 3329 +氧 3330 +水 3331 +氵 3332 +氷 3333 +永 3334 +氹 3335 +氾 3336 +汀 3337 +汁 3338 +求 3339 +汉 3340 +汎 3341 +汐 3342 +汗 3343 +汚 3344 +汜 3345 +汝 3346 +江 3347 +池 3348 +汤 3349 +汨 3350 +汪 3351 +汰 3352 +汲 3353 +汴 3354 +汶 3355 +決 3356 +汽 3357 +汾 3358 +沁 3359 +沂 3360 +沃 3361 +沄 3362 +沅 3363 +沆 3364 +沇 3365 +沈 3366 +沉 3367 +沌 3368 +沐 3369 +沒 3370 +沓 3371 +沔 3372 +沖 3373 +沘 3374 +沙 3375 +沚 3376 +沛 3377 +没 3378 +沢 3379 +沧 3380 +沪 3381 +沫 3382 +沬 3383 +沮 3384 +沱 3385 +河 3386 +沸 3387 +油 3388 +治 3389 +沼 3390 +沾 3391 +沿 3392 +況 3393 +泂 3394 +泄 3395 +泉 3396 +泊 3397 +泌 3398 +泐 3399 +泑 3400 +泓 3401 +法 3402 +泗 3403 +泛 3404 +泡 3405 +波 3406 +泣 3407 +泥 3408 +注 3409 +泪 3410 +泮 3411 +泰 3412 +泳 3413 +泽 3414 +洁 3415 +洋 3416 +洌 3417 +洑 3418 +洒 3419 +洗 3420 +洙 3421 +洛 3422 +洞 3423 +津 3424 +洧 3425 +洪 3426 +洱 3427 +洲 3428 +洵 3429 +洸 3430 +洹 3431 +活 3432 +洽 3433 +派 3434 +流 3435 +浄 3436 +浅 3437 +济 3438 +浙 3439 +浚 3440 +浜 3441 +浞 3442 +浣 3443 +浦 3444 +浩 3445 +浪 3446 +浮 3447 +浴 3448 +海 3449 +浸 3450 +浹 3451 +浿 3452 +涂 3453 +涅 3454 +涇 3455 +消 3456 +涉 3457 +涌 3458 +涑 3459 +涓 3460 +涙 3461 +润 3462 +涪 3463 +涮 3464 +涯 3465 +液 3466 +涵 3467 +涸 3468 +涼 3469 +涿 3470 +淀 3471 +淄 3472 +淆 3473 +淇 3474 +淋 3475 +淏 3476 +淐 3477 +淑 3478 +淖 3479 +淘 3480 +淙 3481 +淚 3482 +淝 3483 +淞 3484 +淡 3485 +淦 3486 +淨 3487 +淩 3488 +淪 3489 +淫 3490 +淮 3491 +深 3492 +淳 3493 +淵 3494 +混 3495 +淸 3496 +淹 3497 +淺 3498 +添 3499 +清 3500 +済 3501 +渉 3502 +渋 3503 +渐 3504 +渓 3505 +渕 3506 +渙 3507 +渚 3508 +減 3509 +渝 3510 +渟 3511 +渠 3512 +渡 3513 +渤 3514 +渥 3515 +渦 3516 +温 3517 +測 3518 +渭 3519 +港 3520 +渴 3521 +渶 3522 +渷 3523 +游 3524 +渼 3525 +渾 3526 +湄 3527 +湊 3528 +湌 3529 +湍 3530 +湔 3531 +湖 3532 +湘 3533 +湛 3534 +湜 3535 +湟 3536 +湣 3537 +湦 3538 +湧 3539 +湫 3540 +湯 3541 +湳 3542 +湺 3543 +湾 3544 +湿 3545 +満 3546 +溏 3547 +源 3548 +準 3549 +溜 3550 +溝 3551 +溟 3552 +溢 3553 +溥 3554 +溪 3555 +溫 3556 +溯 3557 +溶 3558 +溸 3559 +滁 3560 +滄 3561 +滅 3562 +滇 3563 +滉 3564 +滋 3565 +滌 3566 +滎 3567 +滏 3568 +滑 3569 +滓 3570 +滔 3571 +滕 3572 +滝 3573 +滞 3574 +满 3575 +滨 3576 +滬 3577 +滯 3578 +滴 3579 +滸 3580 +滹 3581 +滾 3582 +滿 3583 +漁 3584 +漂 3585 +漆 3586 +漈 3587 +漏 3588 +漑 3589 +演 3590 +漕 3591 +漚 3592 +漠 3593 +漢 3594 +漣 3595 +漫 3596 +漬 3597 +漱 3598 +漳 3599 +漸 3600 +漿 3601 +潁 3602 +潍 3603 +潑 3604 +潔 3605 +潘 3606 +潛 3607 +潜 3608 +潝 3609 +潞 3610 +潟 3611 +潡 3612 +潢 3613 +潤 3614 +潧 3615 +潭 3616 +潮 3617 +潰 3618 +潼 3619 +潽 3620 +潾 3621 +澂 3622 +澄 3623 +澅 3624 +澈 3625 +澉 3626 +澍 3627 +澎 3628 +澐 3629 +澔 3630 +澗 3631 +澜 3632 +澡 3633 +澣 3634 +澤 3635 +澥 3636 +澧 3637 +澮 3638 +澯 3639 +澱 3640 +澳 3641 +澶 3642 +澹 3643 +激 3644 +濁 3645 +濂 3646 +濃 3647 +濊 3648 +濕 3649 +濛 3650 +濞 3651 +濟 3652 +濠 3653 +濡 3654 +濤 3655 +濩 3656 +濫 3657 +濬 3658 +濮 3659 +濯 3660 +濰 3661 +濱 3662 +濵 3663 +濾 3664 +瀁 3665 +瀅 3666 +瀆 3667 +瀉 3668 +瀋 3669 +瀍 3670 +瀑 3671 +瀗 3672 +瀚 3673 +瀛 3674 +瀝 3675 +瀞 3676 +瀟 3677 +瀣 3678 +瀧 3679 +瀨 3680 +瀬 3681 +瀰 3682 +瀷 3683 +瀹 3684 +瀾 3685 +瀿 3686 +灃 3687 +灌 3688 +灐 3689 +灑 3690 +灘 3691 +灝 3692 +灣 3693 +灤 3694 +火 3695 +灯 3696 +灰 3697 +灵 3698 +灸 3699 +灼 3700 +災 3701 +炅 3702 +炆 3703 +炉 3704 +炊 3705 +炎 3706 +炒 3707 +炘 3708 +炟 3709 +炡 3710 +炤 3711 +炫 3712 +炬 3713 +炭 3714 +炮 3715 +炯 3716 +炳 3717 +炷 3718 +炸 3719 +点 3720 +為 3721 +烇 3722 +烈 3723 +烋 3724 +烏 3725 +烘 3726 +烙 3727 +烝 3728 +烟 3729 +烤 3730 +烧 3731 +烱 3732 +烷 3733 +烹 3734 +烺 3735 +烽 3736 +焄 3737 +焉 3738 +焔 3739 +焚 3740 +焜 3741 +無 3742 +焦 3743 +焰 3744 +然 3745 +焼 3746 +煇 3747 +煉 3748 +煊 3749 +煌 3750 +煎 3751 +煐 3752 +煒 3753 +煕 3754 +煖 3755 +煙 3756 +煚 3757 +煜 3758 +煤 3759 +煥 3760 +煦 3761 +照 3762 +煨 3763 +煩 3764 +煬 3765 +煮 3766 +熊 3767 +熏 3768 +熒 3769 +熔 3770 +熙 3771 +熜 3772 +熟 3773 +熠 3774 +熨 3775 +熱 3776 +熲 3777 +熹 3778 +熺 3779 +熾 3780 +燁 3781 +燃 3782 +燈 3783 +燉 3784 +燎 3785 +燐 3786 +燒 3787 +燔 3788 +燕 3789 +營 3790 +燥 3791 +燦 3792 +燧 3793 +燭 3794 +燮 3795 +燼 3796 +燾 3797 +爀 3798 +爆 3799 +爐 3800 +爛 3801 +爨 3802 +爪 3803 +爭 3804 +爰 3805 +爱 3806 +爲 3807 +爵 3808 +父 3809 +爸 3810 +爺 3811 +爻 3812 +爽 3813 +爾 3814 +牁 3815 +牂 3816 +牆 3817 +片 3818 +版 3819 +牋 3820 +牌 3821 +牒 3822 +牖 3823 +牙 3824 +牛 3825 +牝 3826 +牟 3827 +牡 3828 +牢 3829 +牧 3830 +物 3831 +牲 3832 +特 3833 +牽 3834 +犀 3835 +犁 3836 +犍 3837 +犢 3838 +犧 3839 +犬 3840 +犭 3841 +犯 3842 +状 3843 +狀 3844 +狁 3845 +狂 3846 +狄 3847 +狎 3848 +狐 3849 +狗 3850 +狙 3851 +狩 3852 +独 3853 +狭 3854 +狷 3855 +狸 3856 +狹 3857 +狼 3858 +猇 3859 +猊 3860 +猗 3861 +猛 3862 +猜 3863 +猟 3864 +猥 3865 +猩 3866 +猪 3867 +猫 3868 +献 3869 +猴 3870 +猶 3871 +猷 3872 +猿 3873 +獄 3874 +獅 3875 +獎 3876 +獏 3877 +獐 3878 +獒 3879 +獜 3880 +獞 3881 +獠 3882 +獣 3883 +獨 3884 +獫 3885 +獯 3886 +獲 3887 +獵 3888 +獸 3889 +獺 3890 +獻 3891 +玄 3892 +玆 3893 +率 3894 +玉 3895 +王 3896 +玏 3897 +玖 3898 +玗 3899 +玛 3900 +玜 3901 +玟 3902 +玠 3903 +玢 3904 +玩 3905 +玫 3906 +环 3907 +玲 3908 +玳 3909 +玹 3910 +珂 3911 +珅 3912 +珈 3913 +珉 3914 +珊 3915 +珌 3916 +珍 3917 +珏 3918 +珖 3919 +珙 3920 +珝 3921 +珞 3922 +珠 3923 +珣 3924 +珥 3925 +珦 3926 +珩 3927 +珪 3928 +班 3929 +珲 3930 +珷 3931 +珹 3932 +珽 3933 +現 3934 +球 3935 +琅 3936 +理 3937 +琇 3938 +琉 3939 +琊 3940 +琓 3941 +琔 3942 +琛 3943 +琢 3944 +琥 3945 +琦 3946 +琨 3947 +琪 3948 +琫 3949 +琬 3950 +琮 3951 +琯 3952 +琰 3953 +琲 3954 +琳 3955 +琴 3956 +琵 3957 +琶 3958 +琺 3959 +琿 3960 +瑀 3961 +瑁 3962 +瑅 3963 +瑆 3964 +瑈 3965 +瑊 3966 +瑋 3967 +瑒 3968 +瑕 3969 +瑗 3970 +瑙 3971 +瑚 3972 +瑛 3973 +瑜 3974 +瑞 3975 +瑟 3976 +瑠 3977 +瑢 3978 +瑣 3979 +瑤 3980 +瑨 3981 +瑩 3982 +瑪 3983 +瑬 3984 +瑭 3985 +瑯 3986 +瑰 3987 +瑶 3988 +瑾 3989 +璃 3990 +璆 3991 +璇 3992 +璉 3993 +璋 3994 +璐 3995 +璔 3996 +璘 3997 +璜 3998 +璝 3999 +璞 4000 +璟 4001 +璠 4002 +璡 4003 +璣 4004 +璥 4005 +璧 4006 +璨 4007 +璩 4008 +環 4009 +璱 4010 +璽 4011 +璿 4012 +瓉 4013 +瓊 4014 +瓌 4015 +瓓 4016 +瓔 4017 +瓘 4018 +瓚 4019 +瓛 4020 +瓜 4021 +瓠 4022 +瓢 4023 +瓣 4024 +瓦 4025 +瓮 4026 +瓶 4027 +瓷 4028 +甁 4029 +甄 4030 +甌 4031 +甑 4032 +甕 4033 +甗 4034 +甘 4035 +甚 4036 +甛 4037 +甜 4038 +生 4039 +產 4040 +産 4041 +甥 4042 +用 4043 +甫 4044 +甯 4045 +田 4046 +由 4047 +甲 4048 +申 4049 +电 4050 +男 4051 +甸 4052 +町 4053 +画 4054 +界 4055 +畎 4056 +畏 4057 +畑 4058 +畓 4059 +畔 4060 +留 4061 +畜 4062 +畝 4063 +畠 4064 +畢 4065 +略 4066 +番 4067 +畫 4068 +畯 4069 +異 4070 +畳 4071 +畵 4072 +當 4073 +畷 4074 +畸 4075 +畿 4076 +疆 4077 +疇 4078 +疊 4079 +疋 4080 +疎 4081 +疏 4082 +疑 4083 +疫 4084 +疱 4085 +疲 4086 +疵 4087 +疸 4088 +疹 4089 +疽 4090 +疾 4091 +病 4092 +症 4093 +痔 4094 +痕 4095 +痘 4096 +痙 4097 +痛 4098 +痢 4099 +痩 4100 +痰 4101 +痲 4102 +痴 4103 +痺 4104 +瘟 4105 +瘡 4106 +瘤 4107 +瘦 4108 +療 4109 +癌 4110 +癎 4111 +癖 4112 +癡 4113 +癢 4114 +癩 4115 +癲 4116 +癸 4117 +発 4118 +登 4119 +發 4120 +白 4121 +百 4122 +皂 4123 +皃 4124 +的 4125 +皆 4126 +皇 4127 +皋 4128 +皐 4129 +皓 4130 +皖 4131 +皙 4132 +皞 4133 +皮 4134 +盂 4135 +盃 4136 +盆 4137 +盈 4138 +益 4139 +盎 4140 +盐 4141 +监 4142 +盒 4143 +盖 4144 +盗 4145 +盘 4146 +盛 4147 +盜 4148 +盞 4149 +盟 4150 +盡 4151 +監 4152 +盤 4153 +盥 4154 +盧 4155 +盪 4156 +盭 4157 +目 4158 +盲 4159 +直 4160 +相 4161 +盾 4162 +省 4163 +眈 4164 +眉 4165 +看 4166 +県 4167 +眞 4168 +真 4169 +眠 4170 +眩 4171 +眭 4172 +眷 4173 +眼 4174 +眾 4175 +着 4176 +睆 4177 +睍 4178 +睛 4179 +睟 4180 +睡 4181 +睢 4182 +督 4183 +睦 4184 +睨 4185 +睹 4186 +睺 4187 +睾 4188 +睿 4189 +瞋 4190 +瞞 4191 +瞬 4192 +瞭 4193 +瞰 4194 +瞳 4195 +瞻 4196 +瞼 4197 +瞽 4198 +瞿 4199 +矗 4200 +矛 4201 +矢 4202 +矣 4203 +知 4204 +矩 4205 +矬 4206 +短 4207 +矮 4208 +矯 4209 +石 4210 +矽 4211 +砂 4212 +砌 4213 +砒 4214 +研 4215 +砕 4216 +砣 4217 +砥 4218 +砦 4219 +砧 4220 +砬 4221 +砲 4222 +破 4223 +砺 4224 +硃 4225 +硅 4226 +硏 4227 +硝 4228 +硡 4229 +硫 4230 +硬 4231 +硯 4232 +硼 4233 +碁 4234 +碌 4235 +碍 4236 +碎 4237 +碑 4238 +碔 4239 +碖 4240 +碗 4241 +碣 4242 +碧 4243 +碩 4244 +碭 4245 +確 4246 +碼 4247 +碾 4248 +磁 4249 +磋 4250 +磌 4251 +磎 4252 +磏 4253 +磐 4254 +磑 4255 +磔 4256 +磡 4257 +磧 4258 +磨 4259 +磬 4260 +磯 4261 +磵 4262 +磺 4263 +磻 4264 +磾 4265 +礁 4266 +礎 4267 +礙 4268 +礡 4269 +礩 4270 +礪 4271 +礫 4272 +示 4273 +礼 4274 +礽 4275 +社 4276 +祀 4277 +祁 4278 +祇 4279 +祈 4280 +祉 4281 +祏 4282 +祐 4283 +祕 4284 +祖 4285 +祗 4286 +祚 4287 +祛 4288 +祜 4289 +祝 4290 +神 4291 +祠 4292 +祥 4293 +祧 4294 +票 4295 +祭 4296 +祯 4297 +祺 4298 +祿 4299 +禁 4300 +禄 4301 +禅 4302 +禊 4303 +禍 4304 +禎 4305 +福 4306 +禑 4307 +禔 4308 +禕 4309 +禖 4310 +禘 4311 +禛 4312 +禦 4313 +禧 4314 +禩 4315 +禪 4316 +禮 4317 +禰 4318 +禱 4319 +禳 4320 +禵 4321 +禶 4322 +禹 4323 +离 4324 +禽 4325 +禾 4326 +禿 4327 +秀 4328 +私 4329 +秉 4330 +秊 4331 +秋 4332 +种 4333 +科 4334 +秒 4335 +秕 4336 +秘 4337 +租 4338 +秣 4339 +秤 4340 +秦 4341 +秧 4342 +秩 4343 +秫 4344 +秭 4345 +积 4346 +称 4347 +移 4348 +稀 4349 +稅 4350 +稈 4351 +程 4352 +稍 4353 +税 4354 +稔 4355 +稗 4356 +稙 4357 +稚 4358 +稛 4359 +稜 4360 +稟 4361 +稠 4362 +種 4363 +稱 4364 +稲 4365 +稷 4366 +稻 4367 +稼 4368 +稽 4369 +稿 4370 +穀 4371 +穂 4372 +穆 4373 +積 4374 +穎 4375 +穗 4376 +穙 4377 +穝 4378 +穡 4379 +穢 4380 +穣 4381 +穩 4382 +穫 4383 +穰 4384 +穴 4385 +究 4386 +空 4387 +穿 4388 +突 4389 +窒 4390 +窓 4391 +窟 4392 +窦 4393 +窩 4394 +窪 4395 +窮 4396 +窯 4397 +窺 4398 +竄 4399 +竇 4400 +竈 4401 +竊 4402 +立 4403 +站 4404 +竜 4405 +竝 4406 +竞 4407 +竟 4408 +章 4409 +竣 4410 +童 4411 +竦 4412 +竩 4413 +竪 4414 +竭 4415 +端 4416 +競 4417 +竹 4418 +竺 4419 +竿 4420 +笏 4421 +笑 4422 +笒 4423 +笙 4424 +笛 4425 +笞 4426 +笠 4427 +符 4428 +笨 4429 +第 4430 +笭 4431 +笮 4432 +笹 4433 +筆 4434 +等 4435 +筋 4436 +筌 4437 +筍 4438 +筏 4439 +筑 4440 +筒 4441 +答 4442 +策 4443 +筠 4444 +筧 4445 +筬 4446 +筭 4447 +筮 4448 +筰 4449 +筲 4450 +筵 4451 +筹 4452 +筺 4453 +简 4454 +箇 4455 +箋 4456 +箏 4457 +箒 4458 +箔 4459 +箕 4460 +算 4461 +箙 4462 +箚 4463 +管 4464 +箪 4465 +箫 4466 +箭 4467 +箱 4468 +箴 4469 +箸 4470 +節 4471 +範 4472 +篆 4473 +篇 4474 +築 4475 +篔 4476 +篠 4477 +篤 4478 +篩 4479 +篭 4480 +簋 4481 +簒 4482 +簗 4483 +簞 4484 +簠 4485 +簡 4486 +簧 4487 +簪 4488 +簫 4489 +簷 4490 +簽 4491 +簾 4492 +簿 4493 +籀 4494 +籌 4495 +籍 4496 +籠 4497 +籤 4498 +籥 4499 +籬 4500 +米 4501 +粉 4502 +粒 4503 +粗 4504 +粘 4505 +粛 4506 +粟 4507 +粢 4508 +粤 4509 +粥 4510 +粧 4511 +粱 4512 +粲 4513 +粵 4514 +粹 4515 +粽 4516 +精 4517 +糀 4518 +糕 4519 +糖 4520 +糜 4521 +糞 4522 +糟 4523 +糠 4524 +糧 4525 +糸 4526 +糺 4527 +系 4528 +糾 4529 +紀 4530 +紂 4531 +約 4532 +紅 4533 +紇 4534 +紉 4535 +紊 4536 +紋 4537 +納 4538 +紐 4539 +純 4540 +紗 4541 +紘 4542 +紙 4543 +級 4544 +紛 4545 +紞 4546 +素 4547 +紡 4548 +索 4549 +紫 4550 +紬 4551 +累 4552 +細 4553 +紱 4554 +紳 4555 +紹 4556 +紺 4557 +終 4558 +絃 4559 +組 4560 +経 4561 +結 4562 +絕 4563 +絛 4564 +絞 4565 +絡 4566 +絢 4567 +給 4568 +絨 4569 +絪 4570 +絮 4571 +絰 4572 +統 4573 +絲 4574 +絳 4575 +絵 4576 +絶 4577 +絹 4578 +絿 4579 +綃 4580 +綎 4581 +綏 4582 +經 4583 +継 4584 +続 4585 +綜 4586 +綝 4587 +綠 4588 +綢 4589 +綧 4590 +綫 4591 +綬 4592 +維 4593 +綰 4594 +綱 4595 +網 4596 +綴 4597 +綵 4598 +綸 4599 +綺 4600 +綽 4601 +綾 4602 +綿 4603 +緄 4604 +緊 4605 +緋 4606 +総 4607 +緑 4608 +緒 4609 +緖 4610 +緘 4611 +線 4612 +緜 4613 +緝 4614 +緞 4615 +緡 4616 +緣 4617 +編 4618 +緩 4619 +緬 4620 +緯 4621 +練 4622 +緻 4623 +縁 4624 +縄 4625 +縉 4626 +縛 4627 +縠 4628 +縡 4629 +縣 4630 +縦 4631 +縫 4632 +縮 4633 +縱 4634 +縵 4635 +縷 4636 +總 4637 +績 4638 +繁 4639 +繄 4640 +繆 4641 +繇 4642 +繍 4643 +織 4644 +繕 4645 +繚 4646 +繞 4647 +繡 4648 +繩 4649 +繪 4650 +繫 4651 +繭 4652 +繹 4653 +繻 4654 +繼 4655 +纂 4656 +纊 4657 +續 4658 +纏 4659 +纓 4660 +纖 4661 +纘 4662 +纛 4663 +红 4664 +纥 4665 +约 4666 +级 4667 +纪 4668 +纳 4669 +线 4670 +组 4671 +细 4672 +终 4673 +经 4674 +结 4675 +绚 4676 +绛 4677 +绝 4678 +统 4679 +绥 4680 +绪 4681 +维 4682 +编 4683 +缵 4684 +缶 4685 +缺 4686 +罃 4687 +罇 4688 +罌 4689 +罐 4690 +网 4691 +罔 4692 +罕 4693 +罗 4694 +罘 4695 +罡 4696 +罪 4697 +罫 4698 +置 4699 +罰 4700 +署 4701 +罵 4702 +罷 4703 +罽 4704 +羅 4705 +羆 4706 +羈 4707 +羊 4708 +羌 4709 +美 4710 +羕 4711 +羚 4712 +羡 4713 +羣 4714 +群 4715 +羨 4716 +義 4717 +羯 4718 +羲 4719 +羹 4720 +羽 4721 +羿 4722 +翁 4723 +翅 4724 +翊 4725 +翌 4726 +翎 4727 +習 4728 +翔 4729 +翕 4730 +翟 4731 +翠 4732 +翡 4733 +翥 4734 +翦 4735 +翰 4736 +翳 4737 +翹 4738 +翺 4739 +翻 4740 +翼 4741 +翽 4742 +耀 4743 +老 4744 +考 4745 +者 4746 +耆 4747 +耈 4748 +耉 4749 +而 4750 +耐 4751 +耔 4752 +耕 4753 +耗 4754 +耘 4755 +耜 4756 +耦 4757 +耨 4758 +耳 4759 +耶 4760 +耽 4761 +耿 4762 +聃 4763 +聊 4764 +职 4765 +联 4766 +聖 4767 +聘 4768 +聚 4769 +聞 4770 +聡 4771 +聯 4772 +聰 4773 +聲 4774 +聳 4775 +職 4776 +聽 4777 +聾 4778 +聿 4779 +肃 4780 +肄 4781 +肅 4782 +肇 4783 +肉 4784 +肌 4785 +肖 4786 +肚 4787 +肛 4788 +肜 4789 +肝 4790 +股 4791 +肢 4792 +肥 4793 +肩 4794 +肪 4795 +肯 4796 +肱 4797 +育 4798 +肸 4799 +肹 4800 +肺 4801 +胃 4802 +胄 4803 +胆 4804 +背 4805 +胎 4806 +胖 4807 +胚 4808 +胜 4809 +胝 4810 +胞 4811 +胡 4812 +胤 4813 +胥 4814 +胰 4815 +胱 4816 +胲 4817 +胴 4818 +胶 4819 +胸 4820 +能 4821 +脂 4822 +脆 4823 +脇 4824 +脈 4825 +脊 4826 +脚 4827 +脛 4828 +脣 4829 +脩 4830 +脫 4831 +脯 4832 +脱 4833 +脳 4834 +脹 4835 +脾 4836 +腆 4837 +腋 4838 +腎 4839 +腐 4840 +腔 4841 +腕 4842 +腦 4843 +腩 4844 +腫 4845 +腰 4846 +腱 4847 +腳 4848 +腸 4849 +腹 4850 +腺 4851 +腿 4852 +膀 4853 +膏 4854 +膚 4855 +膜 4856 +膝 4857 +膠 4858 +膨 4859 +膳 4860 +膵 4861 +膺 4862 +膽 4863 +膾 4864 +膿 4865 +臀 4866 +臂 4867 +臆 4868 +臍 4869 +臏 4870 +臓 4871 +臘 4872 +臚 4873 +臟 4874 +臣 4875 +臥 4876 +臧 4877 +臨 4878 +自 4879 +臭 4880 +至 4881 +致 4882 +臺 4883 +臻 4884 +臼 4885 +舅 4886 +舆 4887 +與 4888 +興 4889 +舉 4890 +舊 4891 +舌 4892 +舍 4893 +舎 4894 +舒 4895 +舗 4896 +舘 4897 +舛 4898 +舜 4899 +舞 4900 +舟 4901 +航 4902 +舫 4903 +般 4904 +舶 4905 +船 4906 +艅 4907 +艇 4908 +艦 4909 +艮 4910 +良 4911 +艱 4912 +色 4913 +艶 4914 +艸 4915 +艹 4916 +艺 4917 +艾 4918 +节 4919 +芃 4920 +芄 4921 +芇 4922 +芈 4923 +芋 4924 +芍 4925 +芑 4926 +芒 4927 +芙 4928 +芚 4929 +芝 4930 +芥 4931 +芦 4932 +芩 4933 +芪 4934 +芬 4935 +芭 4936 +芮 4937 +芯 4938 +花 4939 +芳 4940 +芸 4941 +芹 4942 +芻 4943 +芼 4944 +芽 4945 +芾 4946 +苅 4947 +苇 4948 +苏 4949 +苑 4950 +苒 4951 +苔 4952 +苗 4953 +苛 4954 +苞 4955 +苟 4956 +若 4957 +苦 4958 +苧 4959 +苫 4960 +苯 4961 +英 4962 +苳 4963 +苴 4964 +苺 4965 +苻 4966 +茁 4967 +茂 4968 +范 4969 +茄 4970 +茅 4971 +茉 4972 +茗 4973 +茜 4974 +茞 4975 +茨 4976 +茯 4977 +茲 4978 +茴 4979 +茵 4980 +茶 4981 +茸 4982 +茹 4983 +荀 4984 +荃 4985 +荅 4986 +荆 4987 +荇 4988 +荈 4989 +草 4990 +荊 4991 +荏 4992 +荐 4993 +荑 4994 +荒 4995 +荖 4996 +荘 4997 +荣 4998 +荷 4999 +荻 5000 +荼 5001 +莆 5002 +莉 5003 +莊 5004 +莎 5005 +莒 5006 +莖 5007 +莘 5008 +莞 5009 +莢 5010 +莧 5011 +莪 5012 +莫 5013 +莱 5014 +莲 5015 +莽 5016 +莿 5017 +菁 5018 +菅 5019 +菊 5020 +菌 5021 +菑 5022 +菓 5023 +菖 5024 +菘 5025 +菜 5026 +菟 5027 +菡 5028 +菩 5029 +華 5030 +菱 5031 +菲 5032 +菴 5033 +菹 5034 +菽 5035 +菾 5036 +萃 5037 +萄 5038 +萇 5039 +萊 5040 +萌 5041 +萍 5042 +萎 5043 +萝 5044 +营 5045 +萧 5046 +萨 5047 +萩 5048 +萬 5049 +萱 5050 +萼 5051 +落 5052 +葆 5053 +葉 5054 +著 5055 +葛 5056 +葟 5057 +葡 5058 +董 5059 +葦 5060 +葫 5061 +葬 5062 +葭 5063 +葳 5064 +葵 5065 +葷 5066 +蒋 5067 +蒐 5068 +蒔 5069 +蒙 5070 +蒜 5071 +蒯 5072 +蒲 5073 +蒴 5074 +蒸 5075 +蒺 5076 +蒼 5077 +蒿 5078 +蓀 5079 +蓁 5080 +蓂 5081 +蓄 5082 +蓆 5083 +蓉 5084 +蓋 5085 +蓍 5086 +蓑 5087 +蓝 5088 +蓬 5089 +蓮 5090 +蓼 5091 +蔓 5092 +蔗 5093 +蔘 5094 +蔚 5095 +蔡 5096 +蔣 5097 +蔥 5098 +蔬 5099 +蔭 5100 +蔵 5101 +蔿 5102 +蕃 5103 +蕆 5104 +蕉 5105 +蕓 5106 +蕖 5107 +蕙 5108 +蕟 5109 +蕢 5110 +蕤 5111 +蕨 5112 +蕩 5113 +蕪 5114 +蕭 5115 +蕰 5116 +薄 5117 +薇 5118 +薈 5119 +薊 5120 +薑 5121 +薔 5122 +薙 5123 +薛 5124 +薝 5125 +薤 5126 +薦 5127 +薨 5128 +薩 5129 +薪 5130 +薬 5131 +薯 5132 +薰 5133 +薳 5134 +薺 5135 +藁 5136 +藍 5137 +藏 5138 +藜 5139 +藝 5140 +藤 5141 +藥 5142 +藩 5143 +藪 5144 +藳 5145 +藷 5146 +藺 5147 +藻 5148 +藿 5149 +蘂 5150 +蘄 5151 +蘅 5152 +蘆 5153 +蘇 5154 +蘊 5155 +蘑 5156 +蘗 5157 +蘚 5158 +蘭 5159 +蘿 5160 +虎 5161 +虐 5162 +虔 5163 +處 5164 +虚 5165 +虛 5166 +虜 5167 +虞 5168 +號 5169 +虢 5170 +虧 5171 +虫 5172 +虹 5173 +蚊 5174 +蚋 5175 +蚕 5176 +蚖 5177 +蚣 5178 +蚩 5179 +蛇 5180 +蛋 5181 +蛍 5182 +蛙 5183 +蛛 5184 +蛞 5185 +蛟 5186 +蛤 5187 +蛭 5188 +蛮 5189 +蛻 5190 +蛾 5191 +蜀 5192 +蜂 5193 +蜃 5194 +蜈 5195 +蜘 5196 +蜚 5197 +蜜 5198 +蜡 5199 +蜩 5200 +蜺 5201 +蝉 5202 +蝓 5203 +蝕 5204 +蝙 5205 +蝟 5206 +蝠 5207 +蝦 5208 +蝨 5209 +蝴 5210 +蝶 5211 +融 5212 +螢 5213 +螭 5214 +螺 5215 +蟇 5216 +蟒 5217 +蟠 5218 +蟬 5219 +蟲 5220 +蟹 5221 +蟻 5222 +蟾 5223 +蠅 5224 +蠍 5225 +蠑 5226 +蠕 5227 +蠟 5228 +蠡 5229 +蠣 5230 +蠲 5231 +蠶 5232 +蠻 5233 +血 5234 +衆 5235 +行 5236 +衍 5237 +衎 5238 +術 5239 +街 5240 +衙 5241 +衛 5242 +衜 5243 +衝 5244 +衞 5245 +衡 5246 +衢 5247 +衣 5248 +表 5249 +衫 5250 +衰 5251 +衷 5252 +衽 5253 +衾 5254 +衿 5255 +袁 5256 +袂 5257 +袈 5258 +袋 5259 +袍 5260 +袐 5261 +袒 5262 +袖 5263 +袗 5264 +袞 5265 +袤 5266 +被 5267 +袱 5268 +袳 5269 +袴 5270 +袾 5271 +裀 5272 +裁 5273 +裂 5274 +裄 5275 +装 5276 +裎 5277 +裏 5278 +裔 5279 +裕 5280 +裘 5281 +裙 5282 +補 5283 +裝 5284 +裟 5285 +裡 5286 +裨 5287 +裳 5288 +裴 5289 +裵 5290 +裶 5291 +裸 5292 +製 5293 +褂 5294 +複 5295 +褈 5296 +褐 5297 +褒 5298 +褓 5299 +褚 5300 +褥 5301 +褧 5302 +褶 5303 +襄 5304 +襖 5305 +襟 5306 +襪 5307 +襲 5308 +西 5309 +要 5310 +覃 5311 +覆 5312 +覇 5313 +覈 5314 +見 5315 +規 5316 +覓 5317 +視 5318 +覚 5319 +覡 5320 +覧 5321 +親 5322 +覬 5323 +覯 5324 +覲 5325 +観 5326 +覺 5327 +覽 5328 +觀 5329 +观 5330 +规 5331 +觅 5332 +角 5333 +解 5334 +觥 5335 +触 5336 +觴 5337 +觸 5338 +言 5339 +訂 5340 +訃 5341 +計 5342 +訊 5343 +討 5344 +訓 5345 +訔 5346 +訖 5347 +託 5348 +記 5349 +訛 5350 +訟 5351 +訢 5352 +訣 5353 +訥 5354 +訪 5355 +設 5356 +許 5357 +訳 5358 +訴 5359 +訶 5360 +診 5361 +註 5362 +証 5363 +詁 5364 +詐 5365 +詒 5366 +詔 5367 +評 5368 +詗 5369 +詝 5370 +詞 5371 +詠 5372 +詡 5373 +詢 5374 +詣 5375 +試 5376 +詧 5377 +詩 5378 +詭 5379 +詮 5380 +詰 5381 +話 5382 +該 5383 +詳 5384 +詵 5385 +詹 5386 +誅 5387 +誇 5388 +誉 5389 +誌 5390 +認 5391 +誓 5392 +誕 5393 +誘 5394 +語 5395 +誠 5396 +誡 5397 +誢 5398 +誣 5399 +誤 5400 +誥 5401 +誦 5402 +誨 5403 +說 5404 +説 5405 +読 5406 +誰 5407 +課 5408 +誼 5409 +誾 5410 +調 5411 +諂 5412 +談 5413 +請 5414 +諍 5415 +諏 5416 +諒 5417 +論 5418 +諜 5419 +諝 5420 +諟 5421 +諡 5422 +諦 5423 +諧 5424 +諫 5425 +諭 5426 +諮 5427 +諰 5428 +諱 5429 +諲 5430 +諴 5431 +諶 5432 +諷 5433 +諸 5434 +諺 5435 +諾 5436 +諿 5437 +謀 5438 +謁 5439 +謂 5440 +謄 5441 +謇 5442 +謎 5443 +謏 5444 +謐 5445 +謔 5446 +謖 5447 +謙 5448 +謚 5449 +講 5450 +謝 5451 +謠 5452 +謡 5453 +謨 5454 +謫 5455 +謬 5456 +謳 5457 +謹 5458 +謾 5459 +證 5460 +譏 5461 +譔 5462 +識 5463 +譙 5464 +譚 5465 +譜 5466 +譞 5467 +警 5468 +譬 5469 +譯 5470 +議 5471 +譲 5472 +譴 5473 +護 5474 +譽 5475 +讀 5476 +讃 5477 +變 5478 +讐 5479 +讓 5480 +讖 5481 +讚 5482 +讜 5483 +计 5484 +认 5485 +议 5486 +记 5487 +许 5488 +设 5489 +译 5490 +试 5491 +话 5492 +语 5493 +说 5494 +诸 5495 +谈 5496 +谦 5497 +谷 5498 +谿 5499 +豁 5500 +豆 5501 +豈 5502 +豉 5503 +豊 5504 +豌 5505 +豎 5506 +豐 5507 +豚 5508 +象 5509 +豢 5510 +豨 5511 +豪 5512 +豫 5513 +豹 5514 +豺 5515 +貂 5516 +貊 5517 +貌 5518 +貓 5519 +貘 5520 +貝 5521 +貞 5522 +負 5523 +財 5524 +貢 5525 +貧 5526 +貨 5527 +販 5528 +貪 5529 +貫 5530 +責 5531 +貯 5532 +貰 5533 +貳 5534 +貴 5535 +貶 5536 +買 5537 +貸 5538 +費 5539 +貼 5540 +貽 5541 +貿 5542 +賀 5543 +賁 5544 +賂 5545 +賃 5546 +賄 5547 +資 5548 +賈 5549 +賊 5550 +賑 5551 +賓 5552 +賚 5553 +賛 5554 +賜 5555 +賞 5556 +賠 5557 +賢 5558 +賣 5559 +賤 5560 +賦 5561 +質 5562 +賭 5563 +賴 5564 +賻 5565 +賽 5566 +贄 5567 +贅 5568 +贇 5569 +贈 5570 +贊 5571 +贋 5572 +贍 5573 +贏 5574 +贓 5575 +贖 5576 +贛 5577 +财 5578 +贤 5579 +质 5580 +贯 5581 +贸 5582 +贺 5583 +资 5584 +赏 5585 +赛 5586 +赣 5587 +赤 5588 +赦 5589 +赫 5590 +走 5591 +赳 5592 +赴 5593 +起 5594 +超 5595 +越 5596 +趙 5597 +趣 5598 +足 5599 +趺 5600 +趾 5601 +跆 5602 +跋 5603 +跌 5604 +跏 5605 +距 5606 +跡 5607 +跪 5608 +路 5609 +跳 5610 +践 5611 +踊 5612 +踏 5613 +踐 5614 +踪 5615 +踰 5616 +踵 5617 +踶 5618 +蹂 5619 +蹄 5620 +蹇 5621 +蹈 5622 +蹉 5623 +蹋 5624 +蹕 5625 +蹟 5626 +蹠 5627 +蹤 5628 +蹴 5629 +躍 5630 +躒 5631 +躡 5632 +身 5633 +躬 5634 +軀 5635 +車 5636 +軋 5637 +軌 5638 +軍 5639 +軒 5640 +軟 5641 +転 5642 +軫 5643 +軸 5644 +軻 5645 +軼 5646 +軽 5647 +軾 5648 +較 5649 +輅 5650 +載 5651 +輒 5652 +輓 5653 +輔 5654 +輕 5655 +輗 5656 +輛 5657 +輜 5658 +輝 5659 +輟 5660 +輦 5661 +輩 5662 +輪 5663 +輯 5664 +輸 5665 +輻 5666 +輿 5667 +轂 5668 +轄 5669 +轅 5670 +轆 5671 +轉 5672 +轍 5673 +轎 5674 +轘 5675 +轝 5676 +轟 5677 +轡 5678 +轤 5679 +车 5680 +转 5681 +轮 5682 +轴 5683 +轼 5684 +辑 5685 +辖 5686 +辛 5687 +辜 5688 +辞 5689 +辟 5690 +辣 5691 +辦 5692 +辨 5693 +辭 5694 +辮 5695 +辯 5696 +辰 5697 +辱 5698 +農 5699 +边 5700 +辺 5701 +辻 5702 +込 5703 +辽 5704 +达 5705 +迂 5706 +迄 5707 +迅 5708 +迎 5709 +近 5710 +返 5711 +进 5712 +远 5713 +连 5714 +迢 5715 +迥 5716 +迦 5717 +迪 5718 +迫 5719 +迭 5720 +述 5721 +迷 5722 +迹 5723 +迺 5724 +追 5725 +退 5726 +送 5727 +适 5728 +逃 5729 +逅 5730 +逆 5731 +选 5732 +逋 5733 +逍 5734 +透 5735 +逐 5736 +逑 5737 +途 5738 +逗 5739 +通 5740 +逝 5741 +逞 5742 +速 5743 +造 5744 +逡 5745 +逢 5746 +連 5747 +逮 5748 +週 5749 +進 5750 +逵 5751 +逸 5752 +逾 5753 +遁 5754 +遂 5755 +遇 5756 +遊 5757 +運 5758 +遍 5759 +過 5760 +遏 5761 +遐 5762 +道 5763 +達 5764 +違 5765 +遗 5766 +遙 5767 +遜 5768 +遞 5769 +遠 5770 +遡 5771 +遣 5772 +遥 5773 +適 5774 +遭 5775 +遮 5776 +遯 5777 +遲 5778 +遴 5779 +遵 5780 +遷 5781 +選 5782 +遹 5783 +遺 5784 +遼 5785 +遾 5786 +避 5787 +邁 5788 +還 5789 +邇 5790 +邈 5791 +邊 5792 +邏 5793 +邑 5794 +邕 5795 +邗 5796 +邛 5797 +邡 5798 +邢 5799 +那 5800 +邦 5801 +邪 5802 +邮 5803 +邯 5804 +邰 5805 +邱 5806 +邳 5807 +邵 5808 +邸 5809 +邽 5810 +邾 5811 +郁 5812 +郃 5813 +郇 5814 +郊 5815 +郎 5816 +郕 5817 +郗 5818 +郜 5819 +郝 5820 +郞 5821 +郡 5822 +郢 5823 +郤 5824 +部 5825 +郭 5826 +郰 5827 +郴 5828 +郵 5829 +郷 5830 +都 5831 +鄂 5832 +鄄 5833 +鄆 5834 +鄉 5835 +鄋 5836 +鄒 5837 +鄔 5838 +鄕 5839 +鄖 5840 +鄙 5841 +鄚 5842 +鄣 5843 +鄧 5844 +鄭 5845 +鄯 5846 +鄰 5847 +鄱 5848 +鄲 5849 +鄴 5850 +鄹 5851 +酆 5852 +酈 5853 +酉 5854 +酊 5855 +酋 5856 +酌 5857 +配 5858 +酎 5859 +酒 5860 +酪 5861 +酬 5862 +酱 5863 +酵 5864 +酷 5865 +酸 5866 +酿 5867 +醂 5868 +醇 5869 +醉 5870 +醋 5871 +醍 5872 +醐 5873 +醒 5874 +醜 5875 +醢 5876 +醤 5877 +醫 5878 +醬 5879 +醮 5880 +醱 5881 +醴 5882 +醸 5883 +釀 5884 +采 5885 +釈 5886 +釉 5887 +釋 5888 +里 5889 +重 5890 +野 5891 +量 5892 +釐 5893 +金 5894 +釗 5895 +釘 5896 +釜 5897 +針 5898 +釣 5899 +釴 5900 +鈐 5901 +鈔 5902 +鈕 5903 +鈞 5904 +鈴 5905 +鈺 5906 +鈿 5907 +鉀 5908 +鉄 5909 +鉅 5910 +鉉 5911 +鉏 5912 +鉗 5913 +鉛 5914 +鉞 5915 +鉢 5916 +鉤 5917 +鉦 5918 +鉱 5919 +鉸 5920 +鉾 5921 +銀 5922 +銃 5923 +銅 5924 +銋 5925 +銍 5926 +銑 5927 +銓 5928 +銖 5929 +銘 5930 +銢 5931 +銭 5932 +銳 5933 +銶 5934 +銹 5935 +鋈 5936 +鋒 5937 +鋤 5938 +鋥 5939 +鋧 5940 +鋪 5941 +鋭 5942 +鋸 5943 +鋹 5944 +鋼 5945 +錄 5946 +錆 5947 +錐 5948 +錘 5949 +錚 5950 +錠 5951 +錡 5952 +錢 5953 +錦 5954 +錫 5955 +錬 5956 +錮 5957 +錯 5958 +録 5959 +鍊 5960 +鍋 5961 +鍍 5962 +鍛 5963 +鍝 5964 +鍠 5965 +鍪 5966 +鍮 5967 +鍵 5968 +鍼 5969 +鍾 5970 +鎌 5971 +鎔 5972 +鎖 5973 +鎚 5974 +鎣 5975 +鎧 5976 +鎬 5977 +鎭 5978 +鎮 5979 +鎰 5980 +鏃 5981 +鏑 5982 +鏛 5983 +鏜 5984 +鏞 5985 +鏡 5986 +鏤 5987 +鐔 5988 +鐘 5989 +鐙 5990 +鐥 5991 +鐫 5992 +鐵 5993 +鐸 5994 +鑄 5995 +鑑 5996 +鑒 5997 +鑛 5998 +鑞 5999 +鑠 6000 +鑨 6001 +鑰 6002 +鑴 6003 +鑵 6004 +鑼 6005 +鑽 6006 +鑾 6007 +鑿 6008 +钊 6009 +钜 6010 +钟 6011 +钦 6012 +钧 6013 +铁 6014 +银 6015 +锐 6016 +错 6017 +锡 6018 +锥 6019 +锦 6020 +锲 6021 +锷 6022 +镇 6023 +镜 6024 +長 6025 +长 6026 +門 6027 +閃 6028 +閇 6029 +閉 6030 +開 6031 +閏 6032 +閑 6033 +閒 6034 +間 6035 +閔 6036 +閘 6037 +関 6038 +閣 6039 +閤 6040 +閥 6041 +閦 6042 +閨 6043 +閩 6044 +閫 6045 +閬 6046 +閭 6047 +閱 6048 +閲 6049 +閶 6050 +閻 6051 +閼 6052 +闇 6053 +闊 6054 +闍 6055 +闐 6056 +闔 6057 +闕 6058 +闖 6059 +闘 6060 +關 6061 +闞 6062 +闡 6063 +闢 6064 +闥 6065 +门 6066 +间 6067 +闵 6068 +闸 6069 +闹 6070 +闽 6071 +阁 6072 +阐 6073 +阗 6074 +阜 6075 +阡 6076 +阪 6077 +阮 6078 +防 6079 +阳 6080 +阶 6081 +阻 6082 +阼 6083 +阿 6084 +陀 6085 +陁 6086 +陂 6087 +附 6088 +际 6089 +陆 6090 +陇 6091 +陈 6092 +陋 6093 +陌 6094 +降 6095 +限 6096 +陛 6097 +陜 6098 +陝 6099 +陞 6100 +陟 6101 +院 6102 +陣 6103 +除 6104 +陥 6105 +陪 6106 +陰 6107 +陳 6108 +陵 6109 +陶 6110 +陷 6111 +陸 6112 +険 6113 +陽 6114 +隅 6115 +隆 6116 +隈 6117 +隊 6118 +隋 6119 +隍 6120 +階 6121 +随 6122 +隔 6123 +隕 6124 +隗 6125 +隘 6126 +隙 6127 +際 6128 +障 6129 +隞 6130 +隠 6131 +隣 6132 +隧 6133 +隨 6134 +隩 6135 +險 6136 +隰 6137 +隱 6138 +隴 6139 +隶 6140 +隷 6141 +隸 6142 +隻 6143 +隼 6144 +雀 6145 +雁 6146 +雄 6147 +雅 6148 +集 6149 +雇 6150 +雉 6151 +雋 6152 +雌 6153 +雍 6154 +雎 6155 +雑 6156 +雒 6157 +雕 6158 +雖 6159 +雙 6160 +雛 6161 +雜 6162 +雞 6163 +離 6164 +難 6165 +雨 6166 +雩 6167 +雪 6168 +雯 6169 +雲 6170 +零 6171 +雷 6172 +電 6173 +需 6174 +霄 6175 +霅 6176 +霆 6177 +震 6178 +霊 6179 +霍 6180 +霓 6181 +霖 6182 +霜 6183 +霞 6184 +霧 6185 +霱 6186 +露 6187 +霸 6188 +霹 6189 +霽 6190 +靂 6191 +靄 6192 +靈 6193 +靐 6194 +靑 6195 +青 6196 +靖 6197 +静 6198 +靚 6199 +靜 6200 +非 6201 +靡 6202 +面 6203 +革 6204 +靭 6205 +靳 6206 +靴 6207 +靷 6208 +靺 6209 +鞅 6210 +鞆 6211 +鞋 6212 +鞍 6213 +鞏 6214 +鞘 6215 +鞠 6216 +鞨 6217 +鞫 6218 +鞬 6219 +鞭 6220 +鞮 6221 +鞱 6222 +韋 6223 +韓 6224 +韙 6225 +韜 6226 +韞 6227 +韠 6228 +韦 6229 +韮 6230 +音 6231 +韶 6232 +韻 6233 +響 6234 +頀 6235 +頁 6236 +頂 6237 +頃 6238 +項 6239 +順 6240 +須 6241 +頊 6242 +頌 6243 +頎 6244 +頏 6245 +預 6246 +頑 6247 +頒 6248 +頓 6249 +頔 6250 +領 6251 +頠 6252 +頡 6253 +頤 6254 +頥 6255 +頭 6256 +頰 6257 +頲 6258 +頸 6259 +頹 6260 +頻 6261 +頼 6262 +顆 6263 +題 6264 +額 6265 +顎 6266 +顏 6267 +顒 6268 +顔 6269 +顕 6270 +顗 6271 +願 6272 +顙 6273 +顚 6274 +類 6275 +顥 6276 +顧 6277 +顫 6278 +顯 6279 +顶 6280 +项 6281 +顺 6282 +顼 6283 +顾 6284 +领 6285 +颇 6286 +颛 6287 +额 6288 +風 6289 +颺 6290 +飄 6291 +风 6292 +飛 6293 +飜 6294 +食 6295 +飡 6296 +飢 6297 +飥 6298 +飫 6299 +飭 6300 +飮 6301 +飯 6302 +飲 6303 +飼 6304 +飽 6305 +飾 6306 +餅 6307 +餉 6308 +養 6309 +餌 6310 +餐 6311 +餓 6312 +餘 6313 +餞 6314 +餠 6315 +館 6316 +餺 6317 +饅 6318 +饉 6319 +饋 6320 +饌 6321 +饑 6322 +饒 6323 +饔 6324 +饗 6325 +饮 6326 +饲 6327 +饶 6328 +饼 6329 +馆 6330 +馒 6331 +首 6332 +香 6333 +馣 6334 +馥 6335 +馨 6336 +馬 6337 +馮 6338 +馱 6339 +馴 6340 +馹 6341 +駁 6342 +駄 6343 +駅 6344 +駆 6345 +駐 6346 +駑 6347 +駒 6348 +駕 6349 +駘 6350 +駙 6351 +駝 6352 +駟 6353 +駭 6354 +駰 6355 +駱 6356 +駿 6357 +騈 6358 +騎 6359 +騏 6360 +騑 6361 +騒 6362 +験 6363 +騫 6364 +騭 6365 +騮 6366 +騰 6367 +騶 6368 +騷 6369 +驃 6370 +驅 6371 +驍 6372 +驕 6373 +驗 6374 +驚 6375 +驛 6376 +驢 6377 +驤 6378 +驥 6379 +驩 6380 +驪 6381 +马 6382 +驷 6383 +验 6384 +骨 6385 +骸 6386 +骼 6387 +髏 6388 +髑 6389 +髓 6390 +體 6391 +高 6392 +髙 6393 +髡 6394 +髣 6395 +髥 6396 +髦 6397 +髪 6398 +髭 6399 +髮 6400 +髴 6401 +髻 6402 +鬐 6403 +鬘 6404 +鬚 6405 +鬢 6406 +鬧 6407 +鬪 6408 +鬱 6409 +鬻 6410 +鬼 6411 +魁 6412 +魂 6413 +魃 6414 +魄 6415 +魅 6416 +魏 6417 +魔 6418 +魚 6419 +魯 6420 +魴 6421 +鮎 6422 +鮑 6423 +鮒 6424 +鮨 6425 +鮫 6426 +鮮 6427 +鯉 6428 +鯖 6429 +鯨 6430 +鯱 6431 +鰂 6432 +鰓 6433 +鰕 6434 +鰥 6435 +鰭 6436 +鰱 6437 +鰲 6438 +鰻 6439 +鰾 6440 +鱗 6441 +鱻 6442 +鱼 6443 +鲁 6444 +鲜 6445 +鳥 6446 +鳩 6447 +鳳 6448 +鳴 6449 +鳶 6450 +鴆 6451 +鴇 6452 +鴉 6453 +鴌 6454 +鴛 6455 +鴦 6456 +鴨 6457 +鴫 6458 +鴻 6459 +鵄 6460 +鵑 6461 +鵙 6462 +鵜 6463 +鵝 6464 +鵞 6465 +鵠 6466 +鵡 6467 +鵬 6468 +鵲 6469 +鵺 6470 +鵼 6471 +鵾 6472 +鶉 6473 +鶏 6474 +鶯 6475 +鶴 6476 +鶻 6477 +鷄 6478 +鷗 6479 +鷲 6480 +鷹 6481 +鷺 6482 +鸚 6483 +鸞 6484 +鸡 6485 +鸣 6486 +鸭 6487 +鹤 6488 +鹰 6489 +鹹 6490 +鹽 6491 +鹿 6492 +麁 6493 +麒 6494 +麓 6495 +麗 6496 +麚 6497 +麝 6498 +麟 6499 +麥 6500 +麦 6501 +麴 6502 +麵 6503 +麹 6504 +麻 6505 +麾 6506 +麿 6507 +黃 6508 +黄 6509 +黌 6510 +黍 6511 +黎 6512 +黏 6513 +黑 6514 +黒 6515 +黔 6516 +默 6517 +黙 6518 +黛 6519 +黜 6520 +點 6521 +黟 6522 +黨 6523 +黯 6524 +黿 6525 +鼂 6526 +鼈 6527 +鼎 6528 +鼓 6529 +鼠 6530 +鼻 6531 +齊 6532 +齋 6533 +齎 6534 +齐 6535 +齒 6536 +齡 6537 +齢 6538 +齦 6539 +齧 6540 +齵 6541 +龄 6542 +龍 6543 +龐 6544 +龔 6545 +龕 6546 +龙 6547 +龜 6548 +龟 6549 +가 6550 +각 6551 +갂 6552 +간 6553 +갅 6554 +갇 6555 +갈 6556 +갉 6557 +갊 6558 +감 6559 +갑 6560 +값 6561 +갓 6562 +갔 6563 +강 6564 +갖 6565 +갗 6566 +갘 6567 +같 6568 +갚 6569 +갛 6570 +개 6571 +객 6572 +갠 6573 +갤 6574 +갬 6575 +갭 6576 +갯 6577 +갰 6578 +갱 6579 +갸 6580 +갹 6581 +갻 6582 +갼 6583 +갽 6584 +걀 6585 +걋 6586 +걍 6587 +걔 6588 +걘 6589 +걜 6590 +걧 6591 +거 6592 +걱 6593 +건 6594 +걷 6595 +걸 6596 +걺 6597 +걼 6598 +걿 6599 +검 6600 +겁 6601 +겂 6602 +것 6603 +겄 6604 +겅 6605 +겆 6606 +겉 6607 +겊 6608 +겋 6609 +게 6610 +겍 6611 +겐 6612 +겔 6613 +겕 6614 +겚 6615 +겜 6616 +겝 6617 +겞 6618 +겟 6619 +겠 6620 +겡 6621 +겦 6622 +겧 6623 +겨 6624 +격 6625 +겪 6626 +견 6627 +겮 6628 +겯 6629 +결 6630 +겳 6631 +겴 6632 +겵 6633 +겶 6634 +겷 6635 +겸 6636 +겹 6637 +겻 6638 +겼 6639 +경 6640 +겿 6641 +곁 6642 +계 6643 +곅 6644 +곆 6645 +곈 6646 +곌 6647 +곒 6648 +곕 6649 +곗 6650 +곘 6651 +곙 6652 +고 6653 +곡 6654 +곢 6655 +곤 6656 +곧 6657 +골 6658 +곪 6659 +곬 6660 +곯 6661 +곰 6662 +곱 6663 +곳 6664 +곴 6665 +공 6666 +곶 6667 +곷 6668 +곸 6669 +곹 6670 +곺 6671 +곽 6672 +관 6673 +괂 6674 +괄 6675 +괆 6676 +괌 6677 +괍 6678 +괏 6679 +광 6680 +괘 6681 +괜 6682 +괞 6683 +괠 6684 +괩 6685 +괬 6686 +괭 6687 +괴 6688 +괵 6689 +괸 6690 +괼 6691 +굄 6692 +굅 6693 +굇 6694 +굉 6695 +교 6696 +굔 6697 +굘 6698 +굚 6699 +굛 6700 +굡 6701 +굣 6702 +굥 6703 +굦 6704 +굨 6705 +굩 6706 +구 6707 +국 6708 +군 6709 +굳 6710 +굴 6711 +굵 6712 +굶 6713 +굹 6714 +굻 6715 +굼 6716 +굽 6717 +굿 6718 +궁 6719 +궂 6720 +궃 6721 +궇 6722 +궈 6723 +궉 6724 +권 6725 +궎 6726 +궐 6727 +궗 6728 +궛 6729 +궜 6730 +궝 6731 +궡 6732 +궤 6733 +궧 6734 +궨 6735 +궬 6736 +궷 6737 +귀 6738 +귁 6739 +귄 6740 +귈 6741 +귐 6742 +귑 6743 +귓 6744 +규 6745 +귝 6746 +균 6747 +귤 6748 +귬 6749 +귭 6750 +귱 6751 +그 6752 +극 6753 +근 6754 +귿 6755 +글 6756 +긁 6757 +긇 6758 +금 6759 +급 6760 +긋 6761 +긍 6762 +긑 6763 +긔 6764 +긜 6765 +기 6766 +긱 6767 +긴 6768 +긷 6769 +길 6770 +긺 6771 +긽 6772 +긿 6773 +김 6774 +깁 6775 +깃 6776 +깄 6777 +깅 6778 +깆 6779 +깉 6780 +깊 6781 +까 6782 +깍 6783 +깎 6784 +깐 6785 +깔 6786 +깖 6787 +깜 6788 +깝 6789 +깟 6790 +깠 6791 +깡 6792 +깢 6793 +깥 6794 +깨 6795 +깩 6796 +깬 6797 +깭 6798 +깮 6799 +깰 6800 +깷 6801 +깸 6802 +깹 6803 +깻 6804 +깼 6805 +깽 6806 +꺄 6807 +꺅 6808 +꺌 6809 +꺠 6810 +꺳 6811 +꺼 6812 +꺽 6813 +꺾 6814 +꺿 6815 +껀 6816 +껄 6817 +껉 6818 +껊 6819 +껋 6820 +껌 6821 +껍 6822 +껏 6823 +껐 6824 +껑 6825 +께 6826 +껙 6827 +껜 6828 +껨 6829 +껫 6830 +껭 6831 +껴 6832 +껸 6833 +껼 6834 +꼇 6835 +꼈 6836 +꼍 6837 +꼐 6838 +꼫 6839 +꼬 6840 +꼭 6841 +꼰 6842 +꼲 6843 +꼴 6844 +꼸 6845 +꼼 6846 +꼽 6847 +꼿 6848 +꽁 6849 +꽂 6850 +꽃 6851 +꽆 6852 +꽈 6853 +꽉 6854 +꽌 6855 +꽍 6856 +꽐 6857 +꽑 6858 +꽓 6859 +꽕 6860 +꽛 6861 +꽜 6862 +꽝 6863 +꽣 6864 +꽤 6865 +꽥 6866 +꽦 6867 +꽩 6868 +꽬 6869 +꽭 6870 +꽹 6871 +꾀 6872 +꾄 6873 +꾈 6874 +꾐 6875 +꾑 6876 +꾕 6877 +꾜 6878 +꾧 6879 +꾨 6880 +꾩 6881 +꾪 6882 +꾳 6883 +꾸 6884 +꾹 6885 +꾼 6886 +꾾 6887 +꾿 6888 +꿀 6889 +꿇 6890 +꿈 6891 +꿉 6892 +꿋 6893 +꿍 6894 +꿎 6895 +꿏 6896 +꿔 6897 +꿕 6898 +꿘 6899 +꿜 6900 +꿧 6901 +꿨 6902 +꿩 6903 +꿰 6904 +꿱 6905 +꿴 6906 +꿸 6907 +뀀 6908 +뀁 6909 +뀄 6910 +뀈 6911 +뀌 6912 +뀐 6913 +뀒 6914 +뀔 6915 +뀗 6916 +뀛 6917 +뀜 6918 +뀝 6919 +뀡 6920 +뀥 6921 +뀨 6922 +뀬 6923 +뀴 6924 +뀸 6925 +뀻 6926 +뀽 6927 +끂 6928 +끄 6929 +끅 6930 +끈 6931 +끉 6932 +끊 6933 +끋 6934 +끌 6935 +끎 6936 +끑 6937 +끓 6938 +끔 6939 +끕 6940 +끗 6941 +끙 6942 +끝 6943 +끠 6944 +끼 6945 +끽 6946 +낀 6947 +낃 6948 +낄 6949 +낅 6950 +낆 6951 +낇 6952 +낋 6953 +낌 6954 +낍 6955 +낏 6956 +낑 6957 +나 6958 +낙 6959 +낚 6960 +난 6961 +낟 6962 +날 6963 +낡 6964 +낢 6965 +낤 6966 +남 6967 +납 6968 +낫 6969 +났 6970 +낭 6971 +낮 6972 +낯 6973 +낱 6974 +낲 6975 +낳 6976 +내 6977 +낵 6978 +낸 6979 +낼 6980 +냄 6981 +냅 6982 +냇 6983 +냈 6984 +냉 6985 +냐 6986 +냑 6987 +냔 6988 +냘 6989 +냠 6990 +냣 6991 +냥 6992 +냬 6993 +냼 6994 +냽 6995 +넀 6996 +넁 6997 +넃 6998 +너 6999 +넉 7000 +넋 7001 +넌 7002 +널 7003 +넑 7004 +넒 7005 +넓 7006 +넔 7007 +넖 7008 +넗 7009 +넘 7010 +넙 7011 +넚 7012 +넛 7013 +넜 7014 +넝 7015 +넠 7016 +넡 7017 +넢 7018 +넣 7019 +네 7020 +넥 7021 +넨 7022 +넫 7023 +넬 7024 +넲 7025 +넴 7026 +넵 7027 +넷 7028 +넸 7029 +넹 7030 +넻 7031 +녀 7032 +녁 7033 +녃 7034 +년 7035 +녈 7036 +념 7037 +녑 7038 +녓 7039 +녔 7040 +녕 7041 +녗 7042 +녘 7043 +녛 7044 +녜 7045 +녟 7046 +녠 7047 +녤 7048 +녱 7049 +노 7050 +녹 7051 +논 7052 +녿 7053 +놀 7054 +놁 7055 +놂 7056 +놈 7057 +놉 7058 +놋 7059 +농 7060 +높 7061 +놓 7062 +놔 7063 +놘 7064 +놜 7065 +놟 7066 +놠 7067 +놡 7068 +놧 7069 +놨 7070 +놰 7071 +뇌 7072 +뇐 7073 +뇔 7074 +뇜 7075 +뇝 7076 +뇟 7077 +뇨 7078 +뇩 7079 +뇬 7080 +뇰 7081 +뇹 7082 +뇻 7083 +뇽 7084 +누 7085 +눅 7086 +눈 7087 +눋 7088 +눌 7089 +눔 7090 +눕 7091 +눗 7092 +눙 7093 +눝 7094 +눞 7095 +눠 7096 +눴 7097 +눹 7098 +눼 7099 +뉖 7100 +뉘 7101 +뉙 7102 +뉜 7103 +뉠 7104 +뉨 7105 +뉩 7106 +뉴 7107 +뉵 7108 +뉸 7109 +뉼 7110 +늄 7111 +늅 7112 +늇 7113 +늉 7114 +느 7115 +늑 7116 +는 7117 +늗 7118 +늘 7119 +늙 7120 +늚 7121 +늠 7122 +늡 7123 +늣 7124 +능 7125 +늦 7126 +늪 7127 +늬 7128 +늰 7129 +늴 7130 +늻 7131 +늼 7132 +니 7133 +닉 7134 +닌 7135 +닐 7136 +닒 7137 +닔 7138 +님 7139 +닙 7140 +닚 7141 +닛 7142 +닜 7143 +닝 7144 +닠 7145 +닢 7146 +다 7147 +닥 7148 +닦 7149 +단 7150 +닫 7151 +달 7152 +닭 7153 +닮 7154 +닯 7155 +닲 7156 +닳 7157 +담 7158 +답 7159 +닷 7160 +닸 7161 +당 7162 +닺 7163 +닻 7164 +닾 7165 +닿 7166 +대 7167 +댁 7168 +댄 7169 +댈 7170 +댐 7171 +댑 7172 +댓 7173 +댔 7174 +댕 7175 +댛 7176 +댜 7177 +댤 7178 +댱 7179 +댸 7180 +덇 7181 +덈 7182 +덉 7183 +덊 7184 +더 7185 +덕 7186 +덖 7187 +던 7188 +덙 7189 +덛 7190 +덜 7191 +덞 7192 +덟 7193 +덢 7194 +덣 7195 +덤 7196 +덥 7197 +덧 7198 +덩 7199 +덪 7200 +덫 7201 +덮 7202 +덯 7203 +데 7204 +덱 7205 +덴 7206 +델 7207 +뎀 7208 +뎁 7209 +뎃 7210 +뎄 7211 +뎅 7212 +뎌 7213 +뎐 7214 +뎔 7215 +뎝 7216 +뎠 7217 +뎡 7218 +뎦 7219 +뎨 7220 +뎬 7221 +뎳 7222 +뎻 7223 +도 7224 +독 7225 +돈 7226 +돋 7227 +돌 7228 +돎 7229 +돐 7230 +돔 7231 +돕 7232 +돗 7233 +동 7234 +돚 7235 +돛 7236 +돝 7237 +돟 7238 +돠 7239 +돣 7240 +돤 7241 +돥 7242 +돨 7243 +돱 7244 +돲 7245 +돴 7246 +돵 7247 +돺 7248 +돼 7249 +됀 7250 +됄 7251 +됌 7252 +됍 7253 +됏 7254 +됐 7255 +되 7256 +된 7257 +될 7258 +됨 7259 +됩 7260 +됫 7261 +됬 7262 +됭 7263 +됮 7264 +됯 7265 +됰 7266 +됱 7267 +됲 7268 +됴 7269 +됸 7270 +둉 7271 +두 7272 +둑 7273 +둔 7274 +둘 7275 +둠 7276 +둡 7277 +둣 7278 +둥 7279 +둬 7280 +둰 7281 +둴 7282 +둿 7283 +뒀 7284 +뒁 7285 +뒈 7286 +뒋 7287 +뒓 7288 +뒔 7289 +뒗 7290 +뒛 7291 +뒝 7292 +뒠 7293 +뒤 7294 +뒨 7295 +뒪 7296 +뒫 7297 +뒬 7298 +뒵 7299 +뒷 7300 +뒸 7301 +뒹 7302 +뒿 7303 +듀 7304 +듁 7305 +듂 7306 +듃 7307 +듄 7308 +듈 7309 +듐 7310 +듑 7311 +듕 7312 +드 7313 +득 7314 +든 7315 +듣 7316 +들 7317 +듦 7318 +듬 7319 +듭 7320 +듯 7321 +등 7322 +듸 7323 +딄 7324 +딅 7325 +딆 7326 +딍 7327 +디 7328 +딕 7329 +딘 7330 +딛 7331 +딜 7332 +딤 7333 +딥 7334 +딧 7335 +딨 7336 +딩 7337 +딪 7338 +딫 7339 +딭 7340 +딮 7341 +따 7342 +딱 7343 +딲 7344 +딴 7345 +딸 7346 +땀 7347 +땁 7348 +땃 7349 +땄 7350 +땅 7351 +땋 7352 +때 7353 +땍 7354 +땐 7355 +땔 7356 +땜 7357 +땝 7358 +땟 7359 +땠 7360 +땡 7361 +땨 7362 +땲 7363 +땳 7364 +땶 7365 +땺 7366 +땻 7367 +떄 7368 +떆 7369 +떇 7370 +떊 7371 +떎 7372 +떒 7373 +떖 7374 +떚 7375 +떛 7376 +떟 7377 +떠 7378 +떡 7379 +떢 7380 +떣 7381 +떤 7382 +떦 7383 +떨 7384 +떪 7385 +떫 7386 +떰 7387 +떱 7388 +떳 7389 +떴 7390 +떵 7391 +떻 7392 +떼 7393 +떽 7394 +뗀 7395 +뗄 7396 +뗌 7397 +뗍 7398 +뗏 7399 +뗐 7400 +뗑 7401 +뗘 7402 +뗬 7403 +뗭 7404 +뗳 7405 +뗴 7406 +뗸 7407 +또 7408 +똑 7409 +똔 7410 +똘 7411 +똠 7412 +똣 7413 +똥 7414 +똬 7415 +똴 7416 +똿 7417 +뙆 7418 +뙈 7419 +뙋 7420 +뙜 7421 +뙣 7422 +뙤 7423 +뙨 7424 +뙵 7425 +뚀 7426 +뚜 7427 +뚝 7428 +뚠 7429 +뚤 7430 +뚧 7431 +뚫 7432 +뚬 7433 +뚭 7434 +뚮 7435 +뚯 7436 +뚰 7437 +뚱 7438 +뚸 7439 +뚼 7440 +뛔 7441 +뛰 7442 +뛴 7443 +뛸 7444 +뜀 7445 +뜁 7446 +뜅 7447 +뜌 7448 +뜑 7449 +뜕 7450 +뜥 7451 +뜨 7452 +뜩 7453 +뜬 7454 +뜯 7455 +뜰 7456 +뜲 7457 +뜷 7458 +뜸 7459 +뜹 7460 +뜻 7461 +뜽 7462 +뜾 7463 +띁 7464 +띄 7465 +띈 7466 +띌 7467 +띔 7468 +띕 7469 +띠 7470 +띡 7471 +띤 7472 +띨 7473 +띰 7474 +띱 7475 +띳 7476 +띵 7477 +라 7478 +락 7479 +띾 7480 +띿 7481 +란 7482 +랄 7483 +람 7484 +랍 7485 +랏 7486 +랐 7487 +랑 7488 +랒 7489 +랔 7490 +랖 7491 +랗 7492 +래 7493 +랙 7494 +랜 7495 +랠 7496 +램 7497 +랩 7498 +랫 7499 +랬 7500 +랭 7501 +랲 7502 +랴 7503 +략 7504 +랸 7505 +랼 7506 +럇 7507 +량 7508 +럐 7509 +럔 7510 +러 7511 +럭 7512 +런 7513 +럴 7514 +럹 7515 +럻 7516 +럼 7517 +럽 7518 +럿 7519 +렀 7520 +렁 7521 +렇 7522 +레 7523 +렉 7524 +렌 7525 +렐 7526 +렘 7527 +렙 7528 +렛 7529 +렜 7530 +렝 7531 +렡 7532 +렣 7533 +려 7534 +력 7535 +련 7536 +렪 7537 +렬 7538 +렴 7539 +렵 7540 +렷 7541 +렸 7542 +령 7543 +렿 7544 +례 7545 +롄 7546 +롈 7547 +롑 7548 +롓 7549 +로 7550 +록 7551 +론 7552 +롤 7553 +롫 7554 +롬 7555 +롭 7556 +롮 7557 +롯 7558 +롱 7559 +롷 7560 +롸 7561 +롹 7562 +롼 7563 +뢍 7564 +뢔 7565 +뢨 7566 +뢰 7567 +뢴 7568 +뢸 7569 +룀 7570 +룁 7571 +룃 7572 +룄 7573 +룅 7574 +룆 7575 +룇 7576 +료 7577 +룍 7578 +룐 7579 +룑 7580 +룓 7581 +룔 7582 +룝 7583 +룞 7584 +룟 7585 +룡 7586 +루 7587 +룩 7588 +룬 7589 +룰 7590 +룷 7591 +룸 7592 +룹 7593 +룺 7594 +룻 7595 +룽 7596 +룿 7597 +뤄 7598 +뤈 7599 +뤌 7600 +뤘 7601 +뤠 7602 +뤤 7603 +뤨 7604 +뤼 7605 +뤽 7606 +륀 7607 +륄 7608 +륌 7609 +륏 7610 +륑 7611 +류 7612 +륙 7613 +륜 7614 +률 7615 +륨 7616 +륩 7617 +륫 7618 +륭 7619 +르 7620 +륵 7621 +른 7622 +를 7623 +름 7624 +릅 7625 +릇 7626 +릉 7627 +릊 7628 +릍 7629 +릎 7630 +릏 7631 +릐 7632 +릫 7633 +리 7634 +릭 7635 +릮 7636 +린 7637 +릲 7638 +릳 7639 +릴 7640 +릶 7641 +림 7642 +립 7643 +릿 7644 +맀 7645 +링 7646 +맂 7647 +맅 7648 +맆 7649 +마 7650 +막 7651 +만 7652 +맍 7653 +많 7654 +맏 7655 +말 7656 +맑 7657 +맒 7658 +맗 7659 +맘 7660 +맙 7661 +맛 7662 +맜 7663 +망 7664 +맞 7665 +맟 7666 +맡 7667 +맢 7668 +맣 7669 +매 7670 +맥 7671 +맨 7672 +맬 7673 +맴 7674 +맵 7675 +맷 7676 +맸 7677 +맹 7678 +맺 7679 +맻 7680 +맽 7681 +먀 7682 +먁 7683 +먄 7684 +먈 7685 +먕 7686 +먜 7687 +먭 7688 +먮 7689 +먯 7690 +먰 7691 +머 7692 +먹 7693 +먼 7694 +멀 7695 +멂 7696 +멈 7697 +멉 7698 +멋 7699 +멌 7700 +멍 7701 +멎 7702 +멓 7703 +메 7704 +멕 7705 +멘 7706 +멜 7707 +멤 7708 +멥 7709 +멧 7710 +멨 7711 +멩 7712 +멫 7713 +며 7714 +멱 7715 +면 7716 +멸 7717 +몀 7718 +몃 7719 +몄 7720 +명 7721 +몆 7722 +몇 7723 +몌 7724 +몐 7725 +몔 7726 +몢 7727 +몤 7728 +모 7729 +목 7730 +몫 7731 +몬 7732 +몯 7733 +몰 7734 +몲 7735 +몴 7736 +몸 7737 +몹 7738 +못 7739 +몽 7740 +몾 7741 +뫂 7742 +뫄 7743 +뫈 7744 +뫔 7745 +뫘 7746 +뫙 7747 +뫠 7748 +뫼 7749 +묀 7750 +묄 7751 +묍 7752 +묎 7753 +묏 7754 +묐 7755 +묑 7756 +묒 7757 +묓 7758 +묘 7759 +묜 7760 +묠 7761 +묩 7762 +묫 7763 +묭 7764 +무 7765 +묵 7766 +묶 7767 +문 7768 +묻 7769 +물 7770 +묽 7771 +묾 7772 +뭄 7773 +뭅 7774 +뭇 7775 +뭉 7776 +뭍 7777 +뭎 7778 +뭏 7779 +뭐 7780 +뭓 7781 +뭔 7782 +뭘 7783 +뭙 7784 +뭡 7785 +뭣 7786 +뭥 7787 +뭩 7788 +뭪 7789 +뭬 7790 +뭰 7791 +뭹 7792 +뮈 7793 +뮌 7794 +뮐 7795 +뮤 7796 +뮨 7797 +뮬 7798 +뮴 7799 +뮷 7800 +므 7801 +믄 7802 +믈 7803 +믐 7804 +믑 7805 +믓 7806 +믕 7807 +믛 7808 +믜 7809 +믩 7810 +믪 7811 +미 7812 +믹 7813 +민 7814 +믾 7815 +믿 7816 +밀 7817 +밂 7818 +밈 7819 +밉 7820 +밋 7821 +밌 7822 +밍 7823 +밎 7824 +및 7825 +밑 7826 +밒 7827 +바 7828 +박 7829 +밖 7830 +밗 7831 +반 7832 +받 7833 +발 7834 +밝 7835 +밞 7836 +밟 7837 +밠 7838 +밣 7839 +밤 7840 +밥 7841 +밧 7842 +밨 7843 +방 7844 +밪 7845 +밭 7846 +배 7847 +백 7848 +밴 7849 +밷 7850 +밸 7851 +뱀 7852 +뱁 7853 +뱃 7854 +뱄 7855 +뱅 7856 +뱉 7857 +뱌 7858 +뱍 7859 +뱐 7860 +뱔 7861 +뱝 7862 +뱟 7863 +뱡 7864 +뱨 7865 +뱶 7866 +뱺 7867 +뱾 7868 +벂 7869 +버 7870 +벅 7871 +번 7872 +벋 7873 +벌 7874 +벍 7875 +벎 7876 +벏 7877 +범 7878 +법 7879 +벗 7880 +벘 7881 +벙 7882 +벚 7883 +벛 7884 +베 7885 +벡 7886 +벤 7887 +벧 7888 +벨 7889 +벰 7890 +벱 7891 +벳 7892 +벴 7893 +벵 7894 +벼 7895 +벽 7896 +변 7897 +별 7898 +볌 7899 +볍 7900 +볏 7901 +볐 7902 +병 7903 +볓 7904 +볔 7905 +볕 7906 +볘 7907 +볜 7908 +볠 7909 +볤 7910 +보 7911 +복 7912 +볶 7913 +본 7914 +볻 7915 +볼 7916 +봄 7917 +봅 7918 +봇 7919 +봉 7920 +봍 7921 +봎 7922 +봐 7923 +봔 7924 +봣 7925 +봤 7926 +봥 7927 +봬 7928 +봽 7929 +뵀 7930 +뵂 7931 +뵆 7932 +뵈 7933 +뵉 7934 +뵌 7935 +뵐 7936 +뵒 7937 +뵘 7938 +뵙 7939 +뵜 7940 +뵤 7941 +뵨 7942 +뵮 7943 +뵾 7944 +부 7945 +북 7946 +분 7947 +붇 7948 +불 7949 +붉 7950 +붊 7951 +붐 7952 +붑 7953 +붓 7954 +붕 7955 +붗 7956 +붙 7957 +붚 7958 +붜 7959 +붤 7960 +붰 7961 +붸 7962 +붽 7963 +붾 7964 +붿 7965 +뷀 7966 +뷁 7967 +뷔 7968 +뷕 7969 +뷘 7970 +뷜 7971 +뷩 7972 +뷰 7973 +뷴 7974 +뷸 7975 +븀 7976 +븃 7977 +븅 7978 +븉 7979 +브 7980 +븍 7981 +븐 7982 +블 7983 +븘 7984 +븙 7985 +븜 7986 +븝 7987 +븞 7988 +븟 7989 +븡 7990 +븥 7991 +븨 7992 +븮 7993 +븯 7994 +븰 7995 +븳 7996 +븷 7997 +븿 7998 +빀 7999 +비 8000 +빅 8001 +빆 8002 +빈 8003 +빋 8004 +빌 8005 +빍 8006 +빎 8007 +빐 8008 +빔 8009 +빕 8010 +빗 8011 +빙 8012 +빚 8013 +빛 8014 +빞 8015 +빟 8016 +빠 8017 +빡 8018 +빤 8019 +빨 8020 +빪 8021 +빰 8022 +빱 8023 +빳 8024 +빴 8025 +빵 8026 +빻 8027 +빼 8028 +빽 8029 +뺀 8030 +뺃 8031 +뺄 8032 +뺌 8033 +뺍 8034 +뺏 8035 +뺐 8036 +뺑 8037 +뺘 8038 +뺙 8039 +뺣 8040 +뺤 8041 +뺥 8042 +뺨 8043 +뺴 8044 +뻉 8045 +뻌 8046 +뻍 8047 +뻐 8048 +뻑 8049 +뻔 8050 +뻗 8051 +뻘 8052 +뻠 8053 +뻣 8054 +뻤 8055 +뻥 8056 +뻬 8057 +뻰 8058 +뻴 8059 +뻽 8060 +뻾 8061 +뼁 8062 +뼇 8063 +뼈 8064 +뼉 8065 +뼘 8066 +뼙 8067 +뼛 8068 +뼜 8069 +뼝 8070 +뼡 8071 +뼢 8072 +뼤 8073 +뼱 8074 +뼸 8075 +뼹 8076 +뽀 8077 +뽁 8078 +뽄 8079 +뽈 8080 +뽐 8081 +뽑 8082 +뽕 8083 +뽜 8084 +뽮 8085 +뽰 8086 +뽸 8087 +뾔 8088 +뾰 8089 +뾱 8090 +뾼 8091 +뾽 8092 +뾿 8093 +뿀 8094 +뿄 8095 +뿅 8096 +뿉 8097 +뿌 8098 +뿍 8099 +뿏 8100 +뿐 8101 +뿔 8102 +뿕 8103 +뿜 8104 +뿟 8105 +뿡 8106 +뿨 8107 +뿬 8108 +뿭 8109 +뿰 8110 +쀄 8111 +쀨 8112 +쀼 8113 +쁄 8114 +쁑 8115 +쁖 8116 +쁘 8117 +쁙 8118 +쁜 8119 +쁠 8120 +쁨 8121 +쁩 8122 +쁫 8123 +쁭 8124 +쁴 8125 +쁺 8126 +쁽 8127 +삁 8128 +삊 8129 +삍 8130 +삎 8131 +삐 8132 +삑 8133 +삔 8134 +삗 8135 +삘 8136 +삠 8137 +삡 8138 +삣 8139 +삤 8140 +삥 8141 +삩 8142 +사 8143 +삭 8144 +삯 8145 +산 8146 +삳 8147 +살 8148 +삵 8149 +삶 8150 +삷 8151 +삸 8152 +삼 8153 +삽 8154 +삿 8155 +샀 8156 +상 8157 +샅 8158 +샆 8159 +샇 8160 +새 8161 +색 8162 +샊 8163 +샌 8164 +샐 8165 +샘 8166 +샙 8167 +샛 8168 +샜 8169 +생 8170 +샤 8171 +샥 8172 +샨 8173 +샬 8174 +샴 8175 +샵 8176 +샷 8177 +샹 8178 +샾 8179 +섀 8180 +섄 8181 +섈 8182 +섍 8183 +섎 8184 +섏 8185 +섐 8186 +섑 8187 +섕 8188 +서 8189 +석 8190 +섞 8191 +섟 8192 +선 8193 +섣 8194 +설 8195 +섥 8196 +섦 8197 +섧 8198 +섬 8199 +섭 8200 +섯 8201 +섰 8202 +성 8203 +섵 8204 +섶 8205 +세 8206 +섹 8207 +센 8208 +셀 8209 +셈 8210 +셉 8211 +셋 8212 +셌 8213 +셍 8214 +셑 8215 +셔 8216 +셕 8217 +션 8218 +셜 8219 +셤 8220 +셥 8221 +셧 8222 +셨 8223 +셩 8224 +셰 8225 +셱 8226 +셲 8227 +셴 8228 +셸 8229 +솀 8230 +솁 8231 +솃 8232 +솅 8233 +소 8234 +속 8235 +솎 8236 +손 8237 +솓 8238 +솔 8239 +솕 8240 +솖 8241 +솚 8242 +솜 8243 +솝 8244 +솟 8245 +송 8246 +솢 8247 +솥 8248 +솦 8249 +솨 8250 +솩 8251 +솬 8252 +솰 8253 +솴 8254 +솽 8255 +쇄 8256 +쇅 8257 +쇈 8258 +쇌 8259 +쇔 8260 +쇗 8261 +쇘 8262 +쇠 8263 +쇤 8264 +쇨 8265 +쇰 8266 +쇱 8267 +쇳 8268 +쇼 8269 +쇽 8270 +숀 8271 +숄 8272 +숆 8273 +숇 8274 +숈 8275 +숌 8276 +숍 8277 +숏 8278 +숑 8279 +숖 8280 +수 8281 +숙 8282 +순 8283 +숟 8284 +술 8285 +숨 8286 +숩 8287 +숫 8288 +숭 8289 +숯 8290 +숱 8291 +숲 8292 +숴 8293 +숼 8294 +쉅 8295 +쉇 8296 +쉈 8297 +쉐 8298 +쉑 8299 +쉔 8300 +쉘 8301 +쉠 8302 +쉡 8303 +쉣 8304 +쉤 8305 +쉥 8306 +쉬 8307 +쉭 8308 +쉰 8309 +쉴 8310 +쉶 8311 +쉷 8312 +쉼 8313 +쉽 8314 +쉿 8315 +슁 8316 +슂 8317 +슈 8318 +슉 8319 +슌 8320 +슐 8321 +슘 8322 +슙 8323 +슛 8324 +슜 8325 +슝 8326 +스 8327 +슥 8328 +슦 8329 +슧 8330 +슨 8331 +슫 8332 +슬 8333 +슭 8334 +슱 8335 +슴 8336 +습 8337 +슷 8338 +승 8339 +슽 8340 +슾 8341 +싀 8342 +싈 8343 +싐 8344 +시 8345 +식 8346 +신 8347 +싡 8348 +싣 8349 +실 8350 +싫 8351 +심 8352 +십 8353 +싮 8354 +싯 8355 +싰 8356 +싱 8357 +싲 8358 +싵 8359 +싶 8360 +싸 8361 +싹 8362 +싻 8363 +싼 8364 +싿 8365 +쌀 8366 +쌂 8367 +쌈 8368 +쌉 8369 +쌋 8370 +쌌 8371 +쌍 8372 +쌓 8373 +쌔 8374 +쌕 8375 +쌘 8376 +쌜 8377 +쌤 8378 +쌥 8379 +쌨 8380 +쌩 8381 +쌰 8382 +쌴 8383 +썅 8384 +썌 8385 +썐 8386 +썑 8387 +썙 8388 +썝 8389 +썡 8390 +써 8391 +썩 8392 +썪 8393 +썬 8394 +썰 8395 +썲 8396 +썸 8397 +썹 8398 +썻 8399 +썼 8400 +썽 8401 +썾 8402 +쎄 8403 +쎅 8404 +쎈 8405 +쎌 8406 +쎔 8407 +쎗 8408 +쎘 8409 +쎙 8410 +쎠 8411 +쎼 8412 +쏀 8413 +쏄 8414 +쏅 8415 +쏆 8416 +쏘 8417 +쏙 8418 +쏜 8419 +쏟 8420 +쏠 8421 +쏢 8422 +쏨 8423 +쏩 8424 +쏫 8425 +쏭 8426 +쏱 8427 +쏳 8428 +쏴 8429 +쏵 8430 +쏸 8431 +쏼 8432 +쐈 8433 +쐉 8434 +쐐 8435 +쐝 8436 +쐞 8437 +쐤 8438 +쐬 8439 +쐰 8440 +쐴 8441 +쐼 8442 +쐽 8443 +쑀 8444 +쑁 8445 +쑈 8446 +쑉 8447 +쑕 8448 +쑖 8449 +쑝 8450 +쑤 8451 +쑥 8452 +쑨 8453 +쑬 8454 +쑴 8455 +쑵 8456 +쑷 8457 +쑹 8458 +쒀 8459 +쒓 8460 +쒔 8461 +쒕 8462 +쒖 8463 +쒗 8464 +쒜 8465 +쒸 8466 +쒼 8467 +쓔 8468 +쓣 8469 +쓩 8470 +쓬 8471 +쓰 8472 +쓱 8473 +쓴 8474 +쓸 8475 +쓺 8476 +쓽 8477 +쓿 8478 +씀 8479 +씁 8480 +씅 8481 +씌 8482 +씐 8483 +씔 8484 +씜 8485 +씠 8486 +씡 8487 +씤 8488 +씨 8489 +씩 8490 +씪 8491 +씬 8492 +씰 8493 +씸 8494 +씹 8495 +씻 8496 +씼 8497 +씽 8498 +아 8499 +악 8500 +앆 8501 +안 8502 +앉 8503 +않 8504 +앋 8505 +알 8506 +앍 8507 +앎 8508 +앏 8509 +앓 8510 +암 8511 +압 8512 +앗 8513 +았 8514 +앙 8515 +앚 8516 +앜 8517 +앝 8518 +앞 8519 +앟 8520 +애 8521 +액 8522 +앤 8523 +앧 8524 +앨 8525 +앰 8526 +앱 8527 +앳 8528 +앴 8529 +앵 8530 +앷 8531 +앸 8532 +앹 8533 +앺 8534 +앻 8535 +야 8536 +약 8537 +얀 8538 +얄 8539 +얆 8540 +얇 8541 +얉 8542 +얌 8543 +얍 8544 +얏 8545 +얐 8546 +양 8547 +얕 8548 +얗 8549 +얘 8550 +얜 8551 +얠 8552 +얨 8553 +얩 8554 +얬 8555 +얭 8556 +어 8557 +억 8558 +얶 8559 +언 8560 +얹 8561 +얻 8562 +얼 8563 +얽 8564 +얾 8565 +엄 8566 +업 8567 +없 8568 +엇 8569 +었 8570 +엉 8571 +엊 8572 +엌 8573 +엍 8574 +엎 8575 +에 8576 +엑 8577 +엔 8578 +엗 8579 +엘 8580 +엠 8581 +엡 8582 +엣 8583 +엤 8584 +엥 8585 +엫 8586 +여 8587 +역 8588 +엮 8589 +엯 8590 +연 8591 +엳 8592 +열 8593 +엶 8594 +엷 8595 +엸 8596 +엹 8597 +엺 8598 +염 8599 +엽 8600 +엾 8601 +엿 8602 +였 8603 +영 8604 +옄 8605 +옅 8606 +옆 8607 +옇 8608 +예 8609 +옉 8610 +옌 8611 +옐 8612 +옒 8613 +옓 8614 +옖 8615 +옘 8616 +옙 8617 +옛 8618 +옜 8619 +옝 8620 +옟 8621 +옣 8622 +오 8623 +옥 8624 +온 8625 +옩 8626 +옫 8627 +올 8628 +옭 8629 +옮 8630 +옯 8631 +옰 8632 +옱 8633 +옲 8634 +옳 8635 +옴 8636 +옵 8637 +옷 8638 +옸 8639 +옹 8640 +옺 8641 +옻 8642 +옽 8643 +옿 8644 +와 8645 +왁 8646 +왂 8647 +완 8648 +왈 8649 +왐 8650 +왑 8651 +왓 8652 +왔 8653 +왕 8654 +왜 8655 +왝 8656 +왠 8657 +왤 8658 +왬 8659 +왯 8660 +왰 8661 +왱 8662 +외 8663 +왹 8664 +왼 8665 +욀 8666 +욈 8667 +욉 8668 +욊 8669 +욋 8670 +욌 8671 +욍 8672 +욎 8673 +요 8674 +욕 8675 +욘 8676 +욜 8677 +욤 8678 +욥 8679 +욧 8680 +욨 8681 +용 8682 +우 8683 +욱 8684 +운 8685 +욷 8686 +울 8687 +욹 8688 +욺 8689 +움 8690 +웁 8691 +웃 8692 +웅 8693 +워 8694 +웍 8695 +원 8696 +웑 8697 +월 8698 +웜 8699 +웝 8700 +웟 8701 +웠 8702 +웡 8703 +웤 8704 +웨 8705 +웩 8706 +웬 8707 +웰 8708 +웳 8709 +웸 8710 +웹 8711 +웻 8712 +웽 8713 +웾 8714 +윁 8715 +위 8716 +윅 8717 +윈 8718 +윌 8719 +윔 8720 +윕 8721 +윗 8722 +윙 8723 +유 8724 +육 8725 +윤 8726 +율 8727 +윭 8728 +윰 8729 +윱 8730 +윳 8731 +윴 8732 +융 8733 +윶 8734 +윷 8735 +으 8736 +윽 8737 +윾 8738 +윿 8739 +읁 8740 +읂 8741 +읃 8742 +읅 8743 +읆 8744 +읇 8745 +읈 8746 +읊 8747 +읋 8748 +음 8749 +읍 8750 +읎 8751 +읏 8752 +읐 8753 +응 8754 +읒 8755 +읓 8756 +읔 8757 +읕 8758 +읖 8759 +읗 8760 +의 8761 +읜 8762 +읠 8763 +읨 8764 +읩 8765 +읫 8766 +읭 8767 +이 8768 +익 8769 +읶 8770 +읷 8771 +인 8772 +읹 8773 +읺 8774 +읻 8775 +일 8776 +읽 8777 +읾 8778 +잀 8779 +잁 8780 +잂 8781 +잃 8782 +임 8783 +입 8784 +잆 8785 +잇 8786 +있 8787 +잉 8788 +잊 8789 +잋 8790 +잌 8791 +잍 8792 +잎 8793 +잏 8794 +자 8795 +작 8796 +잔 8797 +잖 8798 +잗 8799 +잘 8800 +잚 8801 +잛 8802 +잠 8803 +잡 8804 +잣 8805 +잤 8806 +장 8807 +잦 8808 +잧 8809 +잩 8810 +잪 8811 +재 8812 +잭 8813 +잰 8814 +잴 8815 +잼 8816 +잽 8817 +잿 8818 +쟀 8819 +쟁 8820 +쟄 8821 +쟈 8822 +쟉 8823 +쟌 8824 +쟎 8825 +쟐 8826 +쟒 8827 +쟘 8828 +쟛 8829 +쟝 8830 +쟤 8831 +쟨 8832 +쟬 8833 +쟻 8834 +쟾 8835 +저 8836 +적 8837 +젃 8838 +전 8839 +젅 8840 +젆 8841 +절 8842 +젊 8843 +젋 8844 +젏 8845 +점 8846 +접 8847 +젒 8848 +젓 8849 +젔 8850 +정 8851 +젖 8852 +젗 8853 +젙 8854 +제 8855 +젝 8856 +젠 8857 +젣 8858 +젤 8859 +젨 8860 +젬 8861 +젭 8862 +젮 8863 +젯 8864 +젰 8865 +젱 8866 +젴 8867 +젵 8868 +져 8869 +젹 8870 +젼 8871 +졀 8872 +졄 8873 +졇 8874 +졈 8875 +졉 8876 +졊 8877 +졋 8878 +졌 8879 +졍 8880 +졎 8881 +졓 8882 +졔 8883 +졖 8884 +졘 8885 +조 8886 +족 8887 +존 8888 +졸 8889 +졺 8890 +좀 8891 +좁 8892 +좃 8893 +종 8894 +좆 8895 +좇 8896 +좉 8897 +좊 8898 +좋 8899 +좌 8900 +좍 8901 +좎 8902 +좏 8903 +좐 8904 +좔 8905 +좝 8906 +좟 8907 +좡 8908 +좥 8909 +좦 8910 +좨 8911 +좭 8912 +좼 8913 +좽 8914 +죄 8915 +죈 8916 +죌 8917 +죔 8918 +죕 8919 +죗 8920 +죘 8921 +죙 8922 +죠 8923 +죡 8924 +죤 8925 +죱 8926 +죵 8927 +주 8928 +죽 8929 +죿 8930 +준 8931 +줂 8932 +줃 8933 +줄 8934 +줅 8935 +줆 8936 +줈 8937 +줉 8938 +줌 8939 +줍 8940 +줎 8941 +줏 8942 +중 8943 +줘 8944 +줫 8945 +줬 8946 +줭 8947 +줴 8948 +쥌 8949 +쥐 8950 +쥑 8951 +쥔 8952 +쥘 8953 +쥠 8954 +쥡 8955 +쥣 8956 +쥬 8957 +쥭 8958 +쥰 8959 +쥴 8960 +쥼 8961 +즁 8962 +즈 8963 +즉 8964 +즌 8965 +즐 8966 +즑 8967 +즘 8968 +즙 8969 +즛 8970 +증 8971 +즤 8972 +즺 8973 +지 8974 +직 8975 +진 8976 +짇 8977 +질 8978 +짊 8979 +짋 8980 +짐 8981 +집 8982 +짒 8983 +짓 8984 +징 8985 +짖 8986 +짗 8987 +짙 8988 +짚 8989 +짜 8990 +짝 8991 +짠 8992 +짢 8993 +짤 8994 +짦 8995 +짧 8996 +짫 8997 +짬 8998 +짭 8999 +짯 9000 +짰 9001 +짱 9002 +짷 9003 +째 9004 +짹 9005 +짼 9006 +쨀 9007 +쨈 9008 +쨉 9009 +쨋 9010 +쨌 9011 +쨍 9012 +쨓 9013 +쨔 9014 +쨘 9015 +쨩 9016 +쨪 9017 +쨰 9018 +쨷 9019 +쩄 9020 +쩌 9021 +쩍 9022 +쩐 9023 +쩔 9024 +쩜 9025 +쩝 9026 +쩟 9027 +쩠 9028 +쩡 9029 +쩨 9030 +쩬 9031 +쩰 9032 +쩽 9033 +쪄 9034 +쪘 9035 +쪙 9036 +쪟 9037 +쪠 9038 +쪼 9039 +쪽 9040 +쪾 9041 +쫀 9042 +쫄 9043 +쫊 9044 +쫌 9045 +쫍 9046 +쫏 9047 +쫑 9048 +쫒 9049 +쫓 9050 +쫘 9051 +쫙 9052 +쫛 9053 +쫜 9054 +쫠 9055 +쫫 9056 +쫬 9057 +쫭 9058 +쫰 9059 +쫴 9060 +쬁 9061 +쬆 9062 +쬈 9063 +쬐 9064 +쬔 9065 +쬘 9066 +쬠 9067 +쬡 9068 +쬬 9069 +쭁 9070 +쭅 9071 +쭈 9072 +쭉 9073 +쭊 9074 +쭌 9075 +쭏 9076 +쭐 9077 +쭒 9078 +쭔 9079 +쭖 9080 +쭗 9081 +쭘 9082 +쭙 9083 +쭚 9084 +쭛 9085 +쭝 9086 +쭠 9087 +쭤 9088 +쭩 9089 +쭭 9090 +쭸 9091 +쭹 9092 +쭻 9093 +쮀 9094 +쮄 9095 +쮜 9096 +쮡 9097 +쮸 9098 +쯊 9099 +쯍 9100 +쯔 9101 +쯕 9102 +쯘 9103 +쯜 9104 +쯤 9105 +쯥 9106 +쯧 9107 +쯩 9108 +쯰 9109 +찌 9110 +찍 9111 +찐 9112 +찓 9113 +찔 9114 +찜 9115 +찝 9116 +찟 9117 +찡 9118 +찢 9119 +찣 9120 +찧 9121 +차 9122 +착 9123 +찬 9124 +찮 9125 +찰 9126 +참 9127 +찹 9128 +찻 9129 +찼 9130 +창 9131 +찾 9132 +찿 9133 +챂 9134 +채 9135 +책 9136 +챈 9137 +챌 9138 +챔 9139 +챕 9140 +챗 9141 +챘 9142 +챙 9143 +챠 9144 +챡 9145 +챤 9146 +챦 9147 +챨 9148 +챰 9149 +챱 9150 +챵 9151 +챸 9152 +챺 9153 +챼 9154 +처 9155 +척 9156 +천 9157 +철 9158 +첨 9159 +첩 9160 +첫 9161 +첬 9162 +청 9163 +체 9164 +첵 9165 +첸 9166 +첼 9167 +쳄 9168 +쳅 9169 +쳇 9170 +쳉 9171 +쳌 9172 +쳐 9173 +쳑 9174 +쳔 9175 +쳘 9176 +쳡 9177 +쳣 9178 +쳤 9179 +쳥 9180 +쳬 9181 +쳰 9182 +촁 9183 +초 9184 +촉 9185 +촌 9186 +촐 9187 +촔 9188 +촘 9189 +촙 9190 +촛 9191 +총 9192 +촟 9193 +촣 9194 +촤 9195 +촥 9196 +촨 9197 +촬 9198 +촵 9199 +촹 9200 +촼 9201 +쵀 9202 +최 9203 +쵝 9204 +쵠 9205 +쵤 9206 +쵬 9207 +쵭 9208 +쵯 9209 +쵱 9210 +쵸 9211 +쵼 9212 +춈 9213 +춉 9214 +춍 9215 +추 9216 +축 9217 +춘 9218 +출 9219 +춤 9220 +춥 9221 +춧 9222 +충 9223 +춰 9224 +춸 9225 +췄 9226 +췌 9227 +췍 9228 +췐 9229 +취 9230 +췩 9231 +췬 9232 +췰 9233 +췸 9234 +췹 9235 +췻 9236 +췽 9237 +츄 9238 +츈 9239 +츌 9240 +츔 9241 +츕 9242 +츙 9243 +츠 9244 +측 9245 +츤 9246 +츨 9247 +츰 9248 +츱 9249 +츳 9250 +층 9251 +츼 9252 +치 9253 +칙 9254 +칚 9255 +친 9256 +칟 9257 +칠 9258 +칡 9259 +침 9260 +칩 9261 +칫 9262 +칭 9263 +칲 9264 +카 9265 +칵 9266 +칸 9267 +칼 9268 +캄 9269 +캅 9270 +캇 9271 +캉 9272 +캐 9273 +캑 9274 +캔 9275 +캘 9276 +캙 9277 +캚 9278 +캜 9279 +캝 9280 +캞 9281 +캠 9282 +캡 9283 +캢 9284 +캣 9285 +캤 9286 +캥 9287 +캦 9288 +캧 9289 +캩 9290 +캪 9291 +캫 9292 +캬 9293 +캭 9294 +캯 9295 +캰 9296 +캳 9297 +캷 9298 +컁 9299 +컈 9300 +컖 9301 +컙 9302 +커 9303 +컥 9304 +컧 9305 +컨 9306 +컫 9307 +컬 9308 +컮 9309 +컯 9310 +컲 9311 +컳 9312 +컴 9313 +컵 9314 +컷 9315 +컸 9316 +컹 9317 +컻 9318 +컼 9319 +컽 9320 +케 9321 +켁 9322 +켄 9323 +켈 9324 +켐 9325 +켑 9326 +켓 9327 +켔 9328 +켕 9329 +켙 9330 +켜 9331 +켠 9332 +켤 9333 +켬 9334 +켭 9335 +켯 9336 +켰 9337 +켱 9338 +켸 9339 +콉 9340 +코 9341 +콕 9342 +콘 9343 +콜 9344 +콤 9345 +콥 9346 +콧 9347 +콩 9348 +콰 9349 +콱 9350 +콴 9351 +콸 9352 +쾀 9353 +쾁 9354 +쾃 9355 +쾅 9356 +쾌 9357 +쾡 9358 +쾨 9359 +쾬 9360 +쾭 9361 +쾰 9362 +쾲 9363 +쾶 9364 +쾻 9365 +쾾 9366 +쾿 9367 +쿂 9368 +쿄 9369 +쿇 9370 +쿈 9371 +쿋 9372 +쿙 9373 +쿠 9374 +쿡 9375 +쿤 9376 +쿨 9377 +쿰 9378 +쿱 9379 +쿳 9380 +쿵 9381 +쿼 9382 +쿽 9383 +퀀 9384 +퀄 9385 +퀌 9386 +퀎 9387 +퀑 9388 +퀘 9389 +퀙 9390 +퀜 9391 +퀝 9392 +퀠 9393 +퀬 9394 +퀭 9395 +퀴 9396 +퀵 9397 +퀸 9398 +퀼 9399 +큄 9400 +큅 9401 +큇 9402 +큉 9403 +큎 9404 +큐 9405 +큔 9406 +큘 9407 +큠 9408 +큣 9409 +큥 9410 +큩 9411 +크 9412 +큭 9413 +큰 9414 +클 9415 +큵 9416 +큹 9417 +큼 9418 +큽 9419 +큿 9420 +킁 9421 +킄 9422 +킈 9423 +키 9424 +킥 9425 +킨 9426 +킬 9427 +킴 9428 +킵 9429 +킷 9430 +킹 9431 +타 9432 +탁 9433 +탄 9434 +탇 9435 +탈 9436 +탉 9437 +탐 9438 +탑 9439 +탓 9440 +탔 9441 +탕 9442 +탙 9443 +태 9444 +택 9445 +탠 9446 +탤 9447 +탬 9448 +탭 9449 +탯 9450 +탰 9451 +탱 9452 +탳 9453 +탶 9454 +탸 9455 +탹 9456 +탼 9457 +턀 9458 +턍 9459 +턔 9460 +터 9461 +턱 9462 +턴 9463 +털 9464 +턺 9465 +턿 9466 +텀 9467 +텁 9468 +텃 9469 +텄 9470 +텅 9471 +텇 9472 +텉 9473 +텋 9474 +테 9475 +텍 9476 +텐 9477 +텒 9478 +텔 9479 +텛 9480 +템 9481 +텝 9482 +텞 9483 +텟 9484 +텡 9485 +텣 9486 +텤 9487 +텥 9488 +텦 9489 +텧 9490 +텨 9491 +텬 9492 +텼 9493 +텽 9494 +톄 9495 +톈 9496 +토 9497 +톡 9498 +톤 9499 +톨 9500 +톬 9501 +톰 9502 +톱 9503 +톳 9504 +통 9505 +톺 9506 +톼 9507 +퇀 9508 +퇋 9509 +퇏 9510 +퇘 9511 +퇴 9512 +퇸 9513 +퇼 9514 +툅 9515 +툇 9516 +툉 9517 +툐 9518 +툑 9519 +툒 9520 +툕 9521 +툝 9522 +툠 9523 +투 9524 +툭 9525 +툰 9526 +툴 9527 +툼 9528 +툽 9529 +툿 9530 +퉁 9531 +퉈 9532 +퉜 9533 +퉢 9534 +퉤 9535 +퉬 9536 +퉴 9537 +퉷 9538 +튀 9539 +튁 9540 +튂 9541 +튄 9542 +튈 9543 +튐 9544 +튑 9545 +튕 9546 +튜 9547 +튝 9548 +튠 9549 +튤 9550 +튥 9551 +튬 9552 +튱 9553 +트 9554 +특 9555 +튼 9556 +튿 9557 +틀 9558 +틂 9559 +틈 9560 +틉 9561 +틋 9562 +틍 9563 +틑 9564 +틔 9565 +틘 9566 +틜 9567 +틤 9568 +틥 9569 +티 9570 +틱 9571 +틴 9572 +틸 9573 +팀 9574 +팁 9575 +팃 9576 +팅 9577 +파 9578 +팍 9579 +팎 9580 +판 9581 +팔 9582 +팖 9583 +팜 9584 +팝 9585 +팟 9586 +팠 9587 +팡 9588 +팥 9589 +패 9590 +팩 9591 +팬 9592 +팰 9593 +팸 9594 +팹 9595 +팻 9596 +팼 9597 +팽 9598 +팿 9599 +퍀 9600 +퍁 9601 +퍄 9602 +퍅 9603 +퍈 9604 +퍠 9605 +퍡 9606 +퍼 9607 +퍽 9608 +펀 9609 +펄 9610 +펌 9611 +펍 9612 +펏 9613 +펐 9614 +펑 9615 +페 9616 +펙 9617 +펜 9618 +펠 9619 +펨 9620 +펩 9621 +펫 9622 +펭 9623 +펴 9624 +펵 9625 +편 9626 +펼 9627 +폄 9628 +폅 9629 +폆 9630 +폈 9631 +평 9632 +폐 9633 +폘 9634 +폠 9635 +폡 9636 +폣 9637 +폥 9638 +포 9639 +폭 9640 +폰 9641 +폴 9642 +폼 9643 +폽 9644 +폿 9645 +퐁 9646 +퐈 9647 +퐝 9648 +퐤 9649 +퐫 9650 +퐳 9651 +푀 9652 +푄 9653 +푈 9654 +표 9655 +푝 9656 +푠 9657 +푤 9658 +푭 9659 +푯 9660 +푱 9661 +푶 9662 +푸 9663 +푹 9664 +푼 9665 +푿 9666 +풀 9667 +풂 9668 +품 9669 +풉 9670 +풋 9671 +풍 9672 +풔 9673 +풩 9674 +풰 9675 +퓌 9676 +퓐 9677 +퓔 9678 +퓜 9679 +퓟 9680 +퓨 9681 +퓬 9682 +퓰 9683 +퓸 9684 +퓻 9685 +퓽 9686 +프 9687 +픅 9688 +픈 9689 +플 9690 +픔 9691 +픕 9692 +픗 9693 +픙 9694 +픠 9695 +피 9696 +픽 9697 +핀 9698 +필 9699 +핌 9700 +핍 9701 +핏 9702 +핑 9703 +하 9704 +학 9705 +한 9706 +핟 9707 +할 9708 +핡 9709 +핥 9710 +핧 9711 +함 9712 +합 9713 +핫 9714 +핬 9715 +항 9716 +핰 9717 +핱 9718 +핳 9719 +해 9720 +핵 9721 +핸 9722 +핻 9723 +핼 9724 +햄 9725 +햅 9726 +햇 9727 +했 9728 +행 9729 +햋 9730 +햏 9731 +햐 9732 +햑 9733 +햔 9734 +햘 9735 +햚 9736 +햝 9737 +햠 9738 +햤 9739 +향 9740 +햬 9741 +헀 9742 +허 9743 +헉 9744 +헌 9745 +헐 9746 +헒 9747 +험 9748 +헙 9749 +헛 9750 +헜 9751 +헝 9752 +헤 9753 +헥 9754 +헨 9755 +헫 9756 +헬 9757 +헴 9758 +헵 9759 +헷 9760 +헸 9761 +헹 9762 +헿 9763 +혀 9764 +혁 9765 +현 9766 +혈 9767 +혐 9768 +협 9769 +혓 9770 +혔 9771 +형 9772 +혜 9773 +혠 9774 +혤 9775 +혭 9776 +호 9777 +혹 9778 +혻 9779 +혼 9780 +홀 9781 +홅 9782 +홈 9783 +홉 9784 +홋 9785 +홍 9786 +홑 9787 +화 9788 +확 9789 +환 9790 +홛 9791 +활 9792 +홥 9793 +홧 9794 +황 9795 +홰 9796 +홱 9797 +홴 9798 +횃 9799 +횅 9800 +회 9801 +획 9802 +횐 9803 +횔 9804 +횝 9805 +횟 9806 +횡 9807 +효 9808 +횬 9809 +횰 9810 +횹 9811 +횻 9812 +횽 9813 +후 9814 +훅 9815 +훈 9816 +훌 9817 +훍 9818 +훑 9819 +훓 9820 +훔 9821 +훕 9822 +훗 9823 +훙 9824 +훜 9825 +훝 9826 +훠 9827 +훤 9828 +훨 9829 +훰 9830 +훵 9831 +훼 9832 +훽 9833 +휀 9834 +휄 9835 +휏 9836 +휑 9837 +휘 9838 +휙 9839 +휜 9840 +휠 9841 +휨 9842 +휩 9843 +휫 9844 +휭 9845 +휴 9846 +휵 9847 +휸 9848 +휼 9849 +흄 9850 +흇 9851 +흉 9852 +흐 9853 +흑 9854 +흔 9855 +흖 9856 +흗 9857 +흘 9858 +흙 9859 +흝 9860 +흠 9861 +흡 9862 +흣 9863 +흥 9864 +흩 9865 +흫 9866 +희 9867 +흭 9868 +흰 9869 +흴 9870 +흼 9871 +흽 9872 +힁 9873 +히 9874 +힉 9875 +힌 9876 +힐 9877 +힘 9878 +힙 9879 +힛 9880 +힜 9881 +힝 9882 +힣 9883 + 9884 + 9885 + 9886 + 9887 + 9888 +︗ 9889 +︘ 9890 +︙ 9891 +︵ 9892 +︶ 9893 +︷ 9894 +︸ 9895 +︹ 9896 +︺ 9897 +︻ 9898 +︼ 9899 +︽ 9900 +︾ 9901 +︿ 9902 +﹀ 9903 +﹁ 9904 +﹂ 9905 +﹃ 9906 +﹄ 9907 += 9908 +` 9909 +。 9910 +「 9911 +」 9912 +、 9913 +・ 9914 +¢ 9915 +£ 9916 +¥ 9917 +₩ 9918 +� 9919 +𠔻 9920 +𪸠 9921 diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_prior.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_prior.pb new file mode 100644 index 0000000..4f2dbc9 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/kore_prior.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/laoo_2024_q3_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/laoo_2024_q3_config.pb new file mode 100644 index 0000000..47d2b91 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/laoo_2024_q3_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym.tflite b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym.tflite new file mode 100644 index 0000000..3101d76 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym.tflite differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_fst_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_fst_config.pb new file mode 100644 index 0000000..182da87 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_fst_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_label_map.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_label_map.pb new file mode 100644 index 0000000..59869fd --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_label_map.pb @@ -0,0 +1,3566 @@ + + + + + ം + + ാ + + െ + + ൈ + + ് + +! + +" + +"ം + +"ഃ + +"ാ + + +"ി + +"ീ + +"ു + +"ൂ + +"ൃ + +"െ + +"േ + +"ൈ + +"് + +# + +$ + +% + +& + +' + +'ം + +'ാ + +'ി + +'ീ + +'ു + +'ൂ + +'െ + +'േ + +'ൈ! + +'്" + +'്യ# + +'്വ$ + +'ൗ% + +(& + +)' + +)ം( + +*) + ++* + +,+ + +-, + +-ം- + +-ാ. + +./ + +/0 + +01 + +12 + +23 + +34 + +45 + +56 + +67 + +78 + +89 + +9: + +:; + +;< + +<= + +=> + +>? + +?@ + +@A + +AB + +BC + +CD + +DE + +EF + +FG + +GH + +HI + +IJ + +JK + +KL + +LM + +MN + +NO + +OP + +O̟Q + +PR + +QS + +RT + +SU + +TV + +UW + +VX + +WY + +XZ + +Y[ + +Z\ + +[] + +\^ + +]_ + +^` + +_a + +`b + +ac + +a̸d + +be + +cf + +dg + +eh + +e̟i + +e̱j + +fk + +gl + +hm + +in + +i̇o + +i̟p + +jq + +kr + +ls + +mt + +m̃u + +nv + +ow + +o̟x + +py + +qz + +r{ + +s| + +s̟} + +t~ + +t̃ + +u + +u̟ + +u̸ + +v + +w + +x + +y + +z + +{ + +| + +} + +~ + +  + +¡ + +¢ + +£ + +¤ + +¥ + +¦ + +§ + +¨ + +© + +ª + +« + +¬ + +® + +¯ + +° + +± + +² + +³ + +´ + +µ + +¶ + +· + +¸ + +¹ + +º + +» + +¼ + +½ + +¾ + +¿ + +À + +Á + + + +à + +Ä + +Å + +Æ + +Ç + +È + +É + +Ê + +Ë + +Ì + +Í + +Î + +Ï + +Ð + +Ñ + +Ò + +Ó + +Ô + +Õ + +Ö + +× + +Ø + +Ù + +Ú + +Û + +Ü + +Ý + +Þ + +ß + +à + +á + +â + +ã + +ä + +å + +æ + +ç + +è + +è̟ + +é + +é̟ + +ê + +ë + +ì + +í + +î + +ï + +ð + +ñ + +ò + +ò̟ + +ó + +ó̟ + +ô + +õ + +ö + +÷ + +ø + +ù + +ú + +û + +ü + +ý + +þ + +ÿ + +Ā + +ā + +Ă + +ă + +Ą + +ą + +Ć + +ć + +Ĉ + +ĉ + +Ċ + +ċ + +Č + +č + +Ď + +ď + +Đ + +đ + +Ē + +ē + +Ĕ + +ĕ + +Ė + +ė + +Ę + +ę + +Ě + +ě + +Ĝ + +ĝ + +Ğ + +ğ + +Ġ + +ġ + +Ģ + +ģ + +Ĥ + +ĥ + +Ħ + +ħ + +Ĩ + +ĩ + +Ī + +ī + +Ĭ + +ĭ + +Į + +į + +İ + +ı + +Ĵ + +ĵ + +Ķ + +ķ + +Ĺ + +ĺ + +Ļ + +ļ + +Ľ + +ľ + +Ŀ + +ŀ + +Ł + +ł + +Ń + +ń + +Ņ + +ņ + +Ň + +ň + +ʼn + +Ŋ + +ŋ + +Ō + +ō + +Ŏ + +ŏ + +Ő + +ő + +Œ + +œ + +Ŕ + +ŕ + +Ř + +ř + +Ś + +ś + +Ŝ + +ŝ + +Ş + +ş + +Š + +š + +Ţ + +ţ + +Ť + +ť + +Ũ + +ũ + +Ū + +ū + +Ŭ + +ŭ + +Ů + +ů + +Ű + +ű + +Ų + +ų + +Ŵ + +ŵ + +Ŷ + +ŷ + +Ÿ + +Ź + +ź + +Ż + +ż + +Ž + +ž + +ſ + +Ɔ + +Ɖ + +Ɗ + +Ə + +Ɛ + +Ƒ + +ƒ + +Ɩ + +Ơ + +ơ + +Ư + +ư + +ǎ + +ǝ + +ǹ + +Ș + +ș + +Ț + +ț + +ȧ + +Ʌ + +ɑ + +ɓ + +ɔ + +ɔ̃ + +ɖ + +ɗ + +ə + +ə̀ + +ɛ + +ɛ̃ + +ɣ + +ɩ + +ɲ + +ʊ + +ʻ + +ʼ + +ˆ + +ˇ + +˚ + +˜ + +˝ + +Α + +Μ + +Ο + +Σ + +ά + +έ + +ί + +α + +ε + +η + +ι + +κ + +λ + +μ + +ν + +ο + +π + +ρ + +σ + +τ + +υ + +Є + +А + +В + +Д + +Е + +И + +Л + +М + +Н + +О + +П + +Р + +С + +Т + +Я + +а + +б + +в + +г + +д + +е + +ж + +з + +и + +й + +к + +л + +м + +н + +о + +п + +р + +с + +т + +у + +ч + +ш + +ы + +ь + +я + +і + +ա + +ի + +ն + +ր + +، + +ا + +ل + +क + +त + +य + +र + +ा + +ि + +ी + +। + +॥ + +० + +০ + +க + +ப + +ா + +ം + +ഃ + +അ + + അ്ല + +ആ + +ഇ + +ഈ + +ഉ + +ഊ + +ഋ + +ഌ + +എ + +ഏ + +ഐ + +ഒ + +ഓ + +ഔ + +ക + +കു + +കൂ + +കൃ + +കെ + +കേ + +കൈ + + ക്ക + + ക്കു + + ക്കൂ + + ക്കൃ + + ക്കെ + + ക്കേ + + ക്കൈ + +ക്ക്യൂ + +ക്ക്ര + +ക്ക്ല + +ക്ക്വു + + ക്ട + + ക്ടു + + ക്ടെ + + ക്ടേ + +ക്ട്ര + +ക്ട്രു + +ക്ട്രേ + + ക്ണ + + ക്ത + + ക്തു + + ക്തൂ + + ക്തൃ + + ക്തേ + +ക്ത്യു + +ക്ത്ര + + ക്ന + + ക്നെ + + ക്നേ + + ക്മ + + ക്മെ + + ക്മേ + + ക്യു + + ക്യൂ + + ക്യേ + + ക്ര + + ക്രു + + ക്രൂ + + ക്രെ + + ക്രേ + + ക്രൈ + +ക്റ്റ + +ക്റ്റു + +ക്റ്റെ + +ക്റ്റേ + + ക്ല + + ക്ലൂ + + ക്ലെ + + ക്ലേ + + ക്ലൈ + + ക്വെ + + ക്വേ + + ക്ഷ + + ക്ഷു + + ക്ഷെ + + ക്ഷേ + +ക്ഷ്മ + +ക്ഷ്യേ + + ക്സ + + ക്സു + + ക്സെ + + ക്സേ + + ക്സൈ + +ക്സ്ല + +ക്സ്വെ + +ഖ + +ഖു + +ഖൂ + +ഖെ + +ഖേ + +ഖൈ + + ഖ്ല + +ഗ + +ഗു + +ഗൂ + +ഗൃ + +ഗെ + +ഗേ + +ഗൈ + + ഗ്ഗ + + ഗ്ഗു + + ഗ്ഗെ + + ഗ്ഗേ + +ഗ്ഗ്ല + + ഗ്ദ + + ഗ്ന + + ഗ്നു + + ഗ്നൂ + + ഗ്നെ + + ഗ്നേ + + ഗ്നൈ + + ഗ്മ + + ഗ്മെ + + ഗ്യു + + ഗ്യൂ + + ഗ്യേ + + ഗ്ര + + ഗ്രൂ + + ഗ്രെ + + ഗ്രേ + + ഗ്രൈ + + ഗ്ല + + ഗ്ലു + + ഗ്ലൂ + + ഗ്ലെ + + ഗ്ലേ + + ഗ്ലൈ + + ഗ്വെ + + ഗ്വേ + +ഘ + +ഘു + +ഘൂ + +ഘൃ + +ഘെ + +ഘേ + + ഘ്ന + + ഘ്ര + +ങ + +ങു + +ങൂ + +ങെ + +ങേ + + ങ്ക + + ങ്കു + + ങ്കൂ + + ങ്കൃ + + ങ്കെ + + ങ്കേ + + ങ്കൈ + +ങ്ക്യൂ + +ങ്ക്രേ + +ങ്ക്ല + +ങ്ക്വേ + + ങ്ങ + + ങ്ങു + + ങ്ങൂ + + ങ്ങെ + + ങ്ങേ + + ങ്ല + + ങ്വേ + +ച + +ചു + +ചൂ + +ചെ + +ചേ + +ചൈ + + ച്ച + + ച്ചു + + ച്ചൂ + + ച്ചെ + + ച്ചേ + + ച്ഛ + + ച്ഛേ + + ച്യു + + ച്യൂ + +ഛ + +ഛു + +ഛൂ + +ഛെ + +ഛേ + +ജ + +ജു + +ജൂ + +ജെ + +ജേ + +ജൈ + + ജ്ജ + + ജ്ജു + + ജ്ജേ + + ജ്ഞ + + ജ്ഞേ + + ജ്യു + + ജ്യൂ + + ജ്യേ + + ജ്ര + + ജ്ല + +ഝ + +ഝൂ + +ഝെ + +ഝേ + +ഞ + +ഞു + +ഞെ + +ഞേ + + ഞ്ച + + ഞ്ചു + + ഞ്ചൂ + + ഞ്ചെ + + ഞ്ചേ + + ഞ്ചൈ + + ഞ്ഛ + + ഞ്ജ + + ഞ്ജു + + ഞ്ഞ + + ഞ്ഞു + + ഞ്ഞൂ + + ഞ്ഞെ + + ഞ്ഞേ + +ട + +ടു + +ടൂ + +ടെ + +ടേ + +ടൈ + + ട്ട + + ട്ടു + + ട്ടൂ + + ട്ടെ + + ട്ടേ + + ട്ടൈ + +ട്ട്യൂ + +ട്ട്യേ + +ട്ട്ല + +ട്ട്ലു + +ട്ട്വൈ + + ട്യു + + ട്യൂ + + ട്യേ + + ട്ര + + ട്രു + + ട്രൂ + + ട്രെ + + ട്രേ + + ട്രൈ + + ട്ല + + ട്വെ + +ഠ + +ഠു + +ഠൂ + +ഠെ + +ഠേ + +ഠൈ + + ഠ്യേ + +ഡ + +ഡു + +ഡൂ + +ഡെ + +ഡേ + +ഡൈ + + ഡ്ഡ + + ഡ്ഡു + + ഡ്ഢ + + ഡ്മ + + ഡ്യു + + ഡ്യൂ + + ഡ്ര + + ഡ്രൂ + + ഡ്രെ + + ഡ്രേ + + ഡ്രൈ + + ഡ്ല + + ഡ്ലെ + + ഡ്ലൈ + + ഡ്വു + + ഡ്വെ + + ഡ്വേ + + ഡ്വൈ + +ഢ + +ഢെ + +ഢേ + +ണ + +ണു + +ണൂ + +ണെ + +ണേ + +ണൈ + + ണ്ട + + ണ്ടു + + ണ്ടൂ + + ണ്ടെ + + ണ്ടേ + + ണ്ടൈ + +ണ്ട്ര + +ണ്ട്രേ + +ണ്ട്ല + + ണ്ഠ + + ണ്ഠേ + + ണ്ഡ + + ണ്ഡു + + ണ്ഡൂ + + ണ്ഡെ + + ണ്ഡേ + +ണ്ഡ്ര + + ണ്ഢ + + ണ്ണ + + ണ്ണു + + ണ്ണൂ + + ണ്ണെ + + ണ്ണേ + + ണ്മ + + ണ്മു + + ണ്മെ + + ണ്രേ + +ത + +തു + +തൂ + +തൃ + +തെ + +തേ + +തൈ + + ത്ത + + ത്തു + + ത്തൂ + + ത്തൃ + + ത്തെ + + ത്തേ + + ത്തൈ + +ത്ത്വേ + + ത്ഥ + + ത്ഥേ + + ത്ന + + ത്നെ + + ത്ഭ + + ത്ഭു + + ത്മ + + ത്മേ + + ത്യു + + ത്യൂ + + ത്യെ + + ത്യേ + + ത്ര + + ത്രു + + ത്രൂ + + ത്രെ + + ത്രേ + + ത്രൈ + + ത്ല + + ത്ലെ + + ത്വേ + + ത്സ + + ത്സു + + ത്സെ + + ത്സേ + +ഥ + +ഥു + +ഥൂ + +ഥെ + +ഥേ + +ഥൈ + + ഥ്ര + +ദ + +ദു + +ദൂ + +ദൃ + +ദെ + +ദേ + +ദൈ + + ദ്ദ + + ദ്ദു + + ദ്ദൂ + + ദ്ദെ + + ദ്ദേ + +ദ്ദ്യേ + + ദ്ധ + + ദ്ധേ + +ദ്ധ്യേ + + ദ്യു + + ദ്യേ + + ദ്ര + + ദ്രു + + ദ്രെ + + ദ്രേ + + ദ്ല + + ദ്വൃ + + ദ്വേ + + ദ്വൈ + +ധ + +ധു + +ധൂ + +ധൃ + +ധെ + +ധേ + +ധൈ + + ധ്യേ + + ധ്ര + + ധ്രു + +ന + +നു + +നൂ + +നൃ + +നെ + +നേ + +നൈ + + ന്ത + + ന്തു + + ന്തൂ + + ന്തെ + + ന്തേ + +ന്ത്യേ + +ന്ത്ര + +ന്ത്രേ + + ന്ഥ + + ന്ദ + + ന്ദു + + ന്ദൂ + + ന്ദെ + + ന്ദേ + +ന്ദ്ര + +ന്ദ്രെ + +ന്ദ്രേ + + ന്ധ + + ന്ധു + + ന്ധൂ + +ന്ധ്ര + + ന്ന + + ന്നു + + ന്നൂ + + ന്നെ + + ന്നേ + + ന്നൈ + +ന്ന്യേ + + ന്മ + + ന്മു + + ന്മൂ + + ന്മെ + + ന്മേ + + ന്യു + + ന്യൂ + + ന്യേ + + ന്ര + + ന്റ + + ന്റു + + ന്റൂ + + ന്റെ + + ന്റേ + + ന്റൈ + +ന്റ്ര + + ന്ല + + ന്വേ + +പ + +പു + +പൂ + +പൃ + +പെ + +പേ + +പൈ + + പ്ട + + പ്ടെ + + പ്ടേ + +പ്ട്യൂ + + പ്ത + + പ്തു + + പ്ന + + പ്നേ + + പ്പ + + പ്പു + + പ്പൂ + + പ്പെ + + പ്പേ + + പ്പൈ + +പ്പ്ര + +പ്പ്ലേ + + പ്ഫ + + പ്യു + + പ്യൂ + + പ്യേ + + പ്ര + + പ്രു + + പ്രൂ + + പ്രെ + + പ്രേ + + പ്രൈ + +പ്റ്റ + +പ്റ്റു + +പ്റ്റെ + +പ്റ്റേ + +പ്റ്റൈ + +പ്റ്റ്യൂ + + പ്ല + + പ്ലൂ + + പ്ലെ + + പ്ലേ + + പ്ലൈ + + പ്സ + + പ്സു + + പ്സെ + + പ്സേ + +ഫ + +ഫു + +ഫൂ + +ഫെ + +ഫേ + +ഫൈ + + ഫ്ക + + ഫ്ട + + ഫ്ടു + + ഫ്ത + + ഫ്ന + + ഫ്മ + + ഫ്യു + + ഫ്യൂ + + ഫ്ര + + ഫ്രൂ + + ഫ്രെ + + ഫ്രേ + + ഫ്രൈ + +ഫ്റ്റ + +ഫ്റ്റു + +ഫ്റ്റ്വെ + +ഫ്റ്റ്വേ + + ഫ്ല + + ഫ്ലു + + ഫ്ലൂ + + ഫ്ലെ + + ഫ്ലേ + + ഫ്ലൈ + + ഫ്സ + + ഫ്സെ + +ബ + +ബു + +ബൂ + +ബൃ + +ബെ + +ബേ + +ബൈ + + ബ്ഗ + + ബ്ജ + + ബ്ദ + + ബ്ദു + + ബ്ദേ + + ബ്ധ + + ബ്ന + + ബ്നു + + ബ്ബ + + ബ്ബു + + ബ്ബൂ + + ബ്ബേ + + ബ്യു + + ബ്യൂ + + ബ്ര + + ബ്രു + + ബ്രൂ + + ബ്രെ + + ബ്രേ + + ബ്രൈ + + ബ്ല + + ബ്ലു + + ബ്ലൂ + + ബ്ലെ + + ബ്ലേ + + ബ്ലൈ + +ബ്ല്യു + +ബ്ല്യൂ + + ബ്വെ + + ബ്വേ + +ഭ + +ഭു + +ഭൂ + +ഭൃ + +ഭെ + +ഭേ + +ഭൈ + + ഭ്യു + + ഭ്യൂ + + ഭ്ര + + ഭ്രു + + ഭ്രൂ + +മ + +മു + +മൂ + +മൃ + +മെ + +മേ + +മൈ + + മ്ന + + മ്നേ + + മ്പ + + മ്പു + + മ്പൂ + + മ്പെ + + മ്പേ + + മ്പൈ + +മ്പ്യു + +മ്പ്യൂ + +മ്പ്ര + +മ്പ്ല + +മ്പ്ലേ + + മ്മ + + മ്മു + + മ്മൂ + + മ്മെ + + മ്മേ + +മ്മ്യു + +മ്മ്യൂ + + മ്യു + + മ്യൂ + + മ്യേ + + മ്ര + + മ്രേ + + മ്ല + +യ + +യു + +യൂ + +യെ + +യേ + +യൈ + + യ്ക + + യ്കു + + യ്കെ + + യ്കേ + +യ്ക്ക + +യ്ക്കു + +യ്ക്കൂ + +യ്ക്കെ + +യ്ക്കേ + + യ്ച + + യ്ചു + + യ്ത + + യ്തു + + യ്തെ + + യ്തേ + + യ്ന + + യ്നു + + യ്നെ + + യ്നേ + + യ്പ + + യ്പു + + യ്പൂ + + യ്പേ + + യ്മ + + യ്മു + + യ്മെ + + യ്മേ + + യ്യ + + യ്യു + + യ്യൂ + + യ്യെ + + യ്യേ + + യ്ര + + യ്ല + + യ്ലേ + + യ്വു + + യ്വേ + +ര + +രു + +രൂ + +രൃ + +രെ + +രേ + +രൈ + + ര്യു + + ര്യേ + + ര്ര + + ര്ല + +റ + +റു + +റൂ + +റെ + +റേ + +റൈ + + റ്റ + + റ്റു + + റ്റൂ + + റ്റെ + + റ്റേ + + റ്റൈ + +റ്റ്യു + +റ്റ്യൂ + +റ്റ്ര + +റ്റ്രേ + +റ്റ്ല + +റ്റ്ലെ + +റ്റ്ലേ + +ല + +ലു + +ലൂ + +ലെ + +ലേ + +ലൈ + +ല്ക്ക + +ല്ക്കു + +ല്ക്കൂ + +ല്ക്കേ + + ല്പ + + ല്പു + + ല്പെ + + ല്പേ + +ല്പ്ര + +ല്പ്രേ + + ല്മ + + ല്യു + + ല്യൂ + + ല്യേ + + ല്ല + + ല്ലു + + ല്ലൂ + + ല്ലെ + + ല്ലേ + + ല്ലൈ + +ല്ല്ല + + ല്വേ + +ള + +ളു + +ളൂ + +ളെ + +ളേ + +ളൈ + + ള്യു + + ള്യേ + + ള്ല + + ള്ള + + ള്ളു + + ള്ളൂ + + ള്ളെ + + ള്ളേ + + ള്ളൈ + +ഴ + +ഴു + +ഴൂ + +ഴെ + +ഴേ + +ഴൈ + + ഴ്ക + + ഴ്കേ + + ഴ്ച + +ഴ്ത്ത + +ഴ്ത്തു + +ഴ്ന്ന + +ഴ്ന്നു + + ഴ്പ + + ഴ്പെ + + ഴ്മ + + ഴ്മേ + + ഴ്വ + + ഴ്സ + + ഴ്സു + + ഴ്സെ + + ഴ്സേ + +വ + +വു + +വൂ + +വൃ + +വെ + +വേ + +വൈ + + വ്യു + + വ്യൂ + + വ്യേ + + വ്ര + + വ്ല + + വ്ലെ + + വ്ലേ + + വ്വ + + വ്വൂ + + വ്വെ + + വ്വേ + +ശ + +ശു + +ശൂ + +ശൃ + +ശെ + +ശേ + +ശൈ + + ശ്ച + + ശ്ഛ + + ശ്ന + + ശ്നേ + + ശ്മ + + ശ്യൂ + + ശ്ര + + ശ്രു + + ശ്രൂ + + ശ്രെ + + ശ്രേ + + ശ്ല + + ശ്ലേ + + ശ്വേ + + ശ്ശ + + ശ്ശു + + ശ്ശൂ + + ശ്ശെ + + ശ്ശേ + + +ഷ + + +ഷു + + +ഷൂ + + +ഷെ + + +ഷേ + + +ഷൈ + + + ഷ്ട + + + ഷ്ടു + + + ഷ്ടേ + + +ഷ്ട്ര + + + ഷ്ണ + + + ഷ്ണു + + + ഷ്ണേ + + + ഷ്യു + + + ഷ്യൂ + + + ഷ്യേ + + + ഷ്ര + + + ഷ്രേ + + + ഷ്ല + + +സ + + +സു + + +സൂ + + +സൃ + + +സെ + + +സേ + + +സൈ + + + സ്ക + + + സ്കു + + + സ്കൂ + + + സ്കൃ + + + സ്കെ + + + സ്കേ + + + സ്കൈ + + +സ്ക്യു + + +സ്ക്യൂ + + +സ്ക്ര + + +സ്ക്രൂ + + +സ്ക്രേ + + +സ്ക്രൈ + + +സ്ക്ല + + + സ്ഖ + + + സ്ട + + + സ്ടെ + + + സ്ടേ + + +സ്ട്ര + + +സ്ട്രു + + +സ്ട്രെ + + +സ്ട്രേ + + +സ്ട്രൈ + + + സ്ത + + + സ്തു + + + സ്തൂ + + + സ്തൃ + + + സ്തെ + + + സ്തേ + + + സ്തൈ + + +സ്ത്ര + + +സ്ത്രേ + + +സ്ത്രൈ + + + സ്ഥ + + + സ്ഥൂ + + + സ്ന + + + സ്നു + + + സ്നെ + + + സ്നേ + + + സ്പ + + + സ്പു + + + സ്പൂ + + + സ്പൃ + + + സ്പെ + + + സ്പേ + + + സ്പൈ + + +സ്പ്യൂ + + +സ്പ്ര + + +സ്പ്രൂ + + +സ്പ്രെ + + +സ്പ്രേ + + +സ്പ്ല + + +സ്പ്ലേ + + + സ്ഫ + + + സ്ഫു + + + സ്ഫെ + + + സ്ഫേ + + + സ്മ + + + സ്മൂ + + + സ്മൃ + + + സ്മെ + + + സ്മേ + + + സ്മൈ + + + സ്യു + + + സ്യൂ + + + സ്യേ + + + സ്ര + + + സ്രു + + + സ്രേ + + +സ്റ്റ + + +സ്റ്റു + + +സ്റ്റൂ + + +സ്റ്റെ + + +സ്റ്റേ + + +സ്റ്റൈ + + +സ്റ്റ്യൂ + + +സ്റ്റ്ര + + +സ്റ്റ്രേ + + +സ്റ്റ്ല + + +സ്റ്റ്വു + + + സ്ല + + + സ്ലെ + + + സ്ലേ + + + സ്ലൈ + + + സ്വൂ + + + സ്വെ + + + സ്വേ + + + സ്വൈ + + + സ്സ + + + സ്സു + + + സ്സൂ + + + സ്സെ + + + സ്സേ + + + സ്സൈ + + +സ്സ്വേ + + +ഹ + + +ഹു + + +ഹൂ + + +ഹൃ + + +ഹെ + + +ഹേ + + +ഹൈ + + ഹ്ന + + ഹ്മ + + ഹ്മൂ + + ഹ്മെ + + ഹ്മേ + + ഹ്യു + + ഹ്യൂ + + ഹ്ര + + ഹ്രു + + ഹ്രേ + + ഹ്ല + + ഹ്ലു + +ാ + +ാു + +ി + +ീ + +ൂ + +് + +്യ + + ്യ്ര + +്വ + +്െ + +ൗ + +ൠ + +ൡ + +൦ + +൧ + +൨ + +൩ + +൪ + +൫ + +൬ + +൭ + +൮ + +൯ + +ൺ + +ൻ + +ൻെ + +ർ + +ൽ + +ൾ + +ൿ + +៰ + +ᵒ + +ḍ + +Ḥ + +ḥ + +Ṁ + +ṁ + +Ṇ + +ṇ + +Ṛ + +ṛ + +Ṣ + +ṣ + +Ṭ + +ṭ + +ẞ + +Ạ + +ạ + +Ả + +ả + +Ấ + +ấ + +Ầ + +ầ + +Ẩ + +ẩ + +Ẫ + +ẫ + +Ậ + +ậ + +Ắ + +ắ + +Ằ + +ằ + +Ẳ + +ẳ + +Ẵ + +ẵ + +Ặ + +ặ + +Ẹ + +ẹ + +Ẻ + +ẻ + +Ẽ + +ẽ + +Ế + +ế + +Ề + +ề + +Ể + +ể + +Ễ + +ễ + +Ệ + +ệ + +Ỉ + +ỉ + +Ị + +ị + +Ọ + +ọ + +Ỏ + +ỏ + +Ố + +ố + +Ồ + +ồ + +Ổ + +ổ + +Ỗ + +ỗ + +Ộ + +ộ + +Ớ + +ớ + +Ờ + +ờ + +Ở + +ở + +Ỡ + +ỡ + +Ợ + +ợ + +Ụ + +ụ + +Ủ + +ủ + +Ứ + +ứ + +Ừ + +ừ + +Ử + +ử + +Ữ + +ữ + +Ự + +ự + +Ỳ + +ỳ + +ỵ + +Ỷ + +ỷ + +Ỹ + +ỹ + +‌ + +‍ + +‐ + +‑ + +‒ + +– + +— + +― + +‘ + +’ + +‚ + +“ + +” + +„ + +† + +‡ + +• + +‣ + +… + +‰ + +′ + +″ + +‹ + +› + +⁄ + +⁰ + +⁹ + +₁ + +₂ + +₤ + +₪ + +₫ + +€ + +₹ + +₺ + +℃ + +№ + +℗ + +™ + +← + +↑ + +→ + +↓ + +↔ + +↳ + +⇒ + +⇓ + +∈ + +− + +∙ + +√ + +∞ + +∩ + +≈ + +≡ + +≤ + +≥ + +≫ + +⋅ + +⋆ + +⌁ + +⏭ + +Ⓐ + +Ⓒ + +Ⓔ + +Ⓖ + +Ⓛ + +Ⓜ + +Ⓝ + +Ⓞ + +Ⓡ + +ⓖ + +ⓝ + +─ + +│ + +└ + +├ + +▅ + +▇ + +■ + +□ + +▪ + +▬ + +▲ + +▴ + +▶ + +▷ + +▸ + +► + +▼ + +▾ + +◄ + +◆ + +◇ + +◊ + +○ + +● + +☀ + +★ + +☆ + +☎ + +☐ + +☛ + +☞ + +☪ + +☹ + +☺ + +☻ + +♂ + +♔ + +♠ + +♡ + +♣ + +♥ + +♦ + +♪ + +♫ + +♬ + +⚫ + +✅ + +✈ + +✉ + +✓ + +✔ + +✡ + +✦ + +✨ + +✩ + +✪ + +✯ + +✰ + +✶ + +✿ + +❀ + +❖ + +❗ + +❘ + +❜ + +❝ + +❞ + +❤ + +➖ + +➜ + +➡ + +➤ + +⟫ + +⠀ + +⭑ + +Ɑ + +、 + +。 + +》 + +【 + +】 + +・ + +ꞌ + +fi + +, + +: + +£ + +¥ + +�  \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_lm.fst b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_lm.fst new file mode 100644 index 0000000..16502ff Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_lm.fst differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_lm.syms b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_lm.syms new file mode 100644 index 0000000..7160dd3 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_lm.syms @@ -0,0 +1,324 @@ + 0 + 1 + 2 + 3 +ം 4 +ാ 5 +െ 6 +ൈ 7 +് 8 +! 9 +" 10 +ഃ 11 +ി 12 +ീ 13 +ു 14 +ൂ 15 +ൃ 16 +േ 17 +# 18 +$ 19 +% 20 +& 21 +' 22 +യ 23 +വ 24 +ൗ 25 +( 26 +) 27 +* 28 ++ 29 +, 30 +- 31 +. 32 +/ 33 +0 34 +1 35 +2 36 +3 37 +4 38 +5 39 +6 40 +7 41 +8 42 +9 43 +: 44 +; 45 +< 46 += 47 +> 48 +? 49 +@ 50 +A 51 +B 52 +C 53 +D 54 +E 55 +F 56 +G 57 +H 58 +I 59 +J 60 +K 61 +L 62 +M 63 +N 64 +O 65 +P 66 +Q 67 +R 68 +S 69 +T 70 +U 71 +V 72 +W 73 +X 74 +Y 75 +Z 76 +[ 77 +\ 78 +] 79 +^ 80 +_ 81 +` 82 +a 83 +b 84 +c 85 +d 86 +e 87 +f 88 +g 89 +h 90 +i 91 +j 92 +k 93 +l 94 +m 95 +n 96 +o 97 +p 98 +q 99 +r 100 +s 101 +t 102 +u 103 +v 104 +w 105 +x 106 +y 107 +z 108 +{ 109 +| 110 +} 111 +~ 112 +¡ 113 +¢ 114 +£ 115 +¤ 116 +¥ 117 +¦ 118 +§ 119 +¨ 120 +© 121 +« 122 +¬ 123 +® 124 +¯ 125 +° 126 +± 127 +´ 128 +¶ 129 +· 130 +¸ 131 +º 132 +» 133 +¿ 134 +À 135 +Á 136 + 137 +à 138 +Ä 139 +Å 140 +Æ 141 +Ç 142 +È 143 +É 144 +Ê 145 +Ë 146 +Í 147 +Î 148 +Ð 149 +Ñ 150 +Ò 151 +Ó 152 +Ô 153 +Õ 154 +Ö 155 +× 156 +Ø 157 +Ù 158 +Ú 159 +Ü 160 +Ý 161 +Þ 162 +ß 163 +à 164 +á 165 +â 166 +ã 167 +ä 168 +å 169 +æ 170 +ç 171 +è 172 +é 173 +ê 174 +ë 175 +í 176 +ð 177 +ñ 178 +ó 179 +ô 180 +ö 181 +ø 182 +ú 183 +ü 184 +þ 185 +Ā 186 +ā 187 +Č 188 +Ē 189 +ē 190 +Ğ 191 +Ī 192 +ī 193 +İ 194 +ı 195 +Ł 196 +Ś 197 +Ş 198 +ş 199 +Š 200 +š 201 +Ū 202 +ū 203 +Ž 204 +ž 205 +، 206 +। 207 +॥ 208 +അ 209 +ല 210 +ആ 211 +ഇ 212 +ഈ 213 +ഉ 214 +ഊ 215 +ഋ 216 +ഌ 217 +എ 218 +ഏ 219 +ഐ 220 +ഒ 221 +ഓ 222 +ഔ 223 +ക 224 +ര 225 +ട 226 +ണ 227 +ത 228 +ന 229 +മ 230 +റ 231 +ഷ 232 +സ 233 +ഖ 234 +ഗ 235 +ദ 236 +ഘ 237 +ങ 238 +ച 239 +ഛ 240 +ജ 241 +ഞ 242 +ഝ 243 +ഠ 244 +ഡ 245 +ഢ 246 +ഥ 247 +ഭ 248 +ധ 249 +പ 250 +ഫ 251 +ബ 252 +ള 253 +ഴ 254 +ശ 255 +ഹ 256 +ൠ 257 +ൡ 258 +൦ 259 +൧ 260 +൨ 261 +൩ 262 +൪ 263 +൫ 264 +൬ 265 +൭ 266 +൮ 267 +൯ 268 +ൺ 269 +ൻ 270 +ർ 271 +ൽ 272 +ൾ 273 +ൿ 274 +– 275 +— 276 +‘ 277 +’ 278 +“ 279 +” 280 +† 281 +‡ 282 +• 283 +… 284 +′ 285 +″ 286 +‹ 287 +› 288 +€ 289 +™ 290 +← 291 +↑ 292 +→ 293 +∈ 294 +− 295 +∩ 296 +≡ 297 +≤ 298 +Ⓐ 299 +Ⓔ 300 +Ⓖ 301 +Ⓛ 302 +Ⓜ 303 +Ⓝ 304 +Ⓞ 305 +ⓖ 306 +ⓝ 307 +─ 308 +│ 309 +└ 310 +├ 311 +▅ 312 +▇ 313 +► 314 +☪ 315 +☺ 316 +☻ 317 +♔ 318 +♠ 319 +♥ 320 +♫ 321 +✉ 322 +� 323 diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_prior.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_prior.pb new file mode 100644 index 0000000..25bba36 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/mlym_prior.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/sinh_2024_q3_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/sinh_2024_q3_config.pb new file mode 100644 index 0000000..462b41d Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/sinh_2024_q3_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml.tflite b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml.tflite new file mode 100644 index 0000000..fde0e13 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml.tflite differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_fst_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_fst_config.pb new file mode 100644 index 0000000..6ab13da Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_fst_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_label_map.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_label_map.pb new file mode 100644 index 0000000..d172bbf --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_label_map.pb @@ -0,0 +1,1760 @@ + + + + +! + +" + +# + +$ + +% + +& + +' + +'ி + +'ீ + +'ு + + +'ு் + +'ூ + +'் + +( + +) + +* + ++ + +, + +- + +. + +/ + +0 + +1 + +2 + +3 + +4 + +5 + +6 + +7 + +8 + +9 + +: + +;! + +<" + +=# + +>$ + +?% + +@& + +A' + +B( + +C) + +D* + +E+ + +F, + +G- + +H. + +I/ + +J0 + +K1 + +L2 + +M3 + +N4 + +O5 + +O̟6 + +P7 + +Q8 + +R9 + +S: + +T; + +U< + +V= + +W> + +X? + +Y@ + +ZA + +[B + +\C + +]D + +^E + +_F + +`G + +aH + +a̸I + +bJ + +cK + +dL + +eM + +e̟N + +e̱O + +fP + +gQ + +hR + +iS + +i̇T + +i̟U + +jV + +kW + +lX + +mY + +m̃Z + +n[ + +o\ + +o̟] + +p^ + +q_ + +r` + +sa + +s̟b + +tc + +t̃d + +ue + +u̟f + +u̸g + +vh + +wi + +xj + +yk + +zl + +{m + +|n + +}o + +~p + + q + +¡r + +¢s + +£t + +¤u + +¥v + +¦w + +§x + +¨y + +©z + +ª{ + +«| + +¬} + +®~ + +¯ + +° + +± + +² + +³ + +´ + +µ + +¶ + +· + +¸ + +¹ + +º + +» + +¼ + +½ + +¾ + +¿ + +À + +Á + + + +à + +Ä + +Å + +Æ + +Ç + +È + +É + +Ê + +Ë + +Ì + +Í + +Î + +Ï + +Ð + +Ñ + +Ò + +Ó + +Ô + +Õ + +Ö + +× + +Ø + +Ù + +Ú + +Û + +Ü + +Ý + +Þ + +ß + +à + +á + +â + +ã + +ä + +å + +æ + +ç + +è + +è̟ + +é + +é̟ + +ê + +ë + +ì + +í + +î + +ï + +ð + +ñ + +ò + +ò̟ + +ó + +ó̟ + +ô + +õ + +ö + +÷ + +ø + +ù + +ú + +û + +ü + +ý + +þ + +ÿ + +Ā + +ā + +Ă + +ă + +Ą + +ą + +Ć + +ć + +Ĉ + +ĉ + +Ċ + +ċ + +Č + +č + +Ď + +ď + +Đ + +đ + +Ē + +ē + +Ĕ + +ĕ + +Ė + +ė + +Ę + +ę + +Ě + +ě + +Ĝ + +ĝ + +Ğ + +ğ + +Ġ + +ġ + +Ģ + +ģ + +Ĥ + +ĥ + +Ħ + +ħ + +Ĩ + +ĩ + +Ī + +ī + +Ĭ + +ĭ + +Į + +į + +İ + +ı + +Ĵ + +ĵ + +Ķ + +ķ + +Ĺ + +ĺ + +Ļ + +ļ + +Ľ + +ľ + +Ŀ + +ŀ + +Ł + +ł + +Ń + +ń + +Ņ + +ņ + +Ň + +ň + +ʼn + +Ŋ + +ŋ + +Ō + +ō + +Ŏ + +ŏ + +Ő + +ő + +Œ + +œ + +Ŕ + +ŕ + +Ř + +ř + +Ś + +ś + +Ŝ + +ŝ + +Ş + +ş + +Š + +š + +Ţ + +ţ + +Ť + +ť + +Ũ + +ũ + +Ū + +ū + +Ŭ + +ŭ + +Ů + +ů + +Ű + +ű + +Ų + +ų + +Ŵ + +ŵ + +Ŷ + +ŷ + +Ÿ + +Ź + +ź + +Ż + +ż + +Ž + +ž + +ſ + +Ɔ + +Ɖ + +Ɗ + +Ə + +Ɛ + +Ƒ + +ƒ + +Ɩ + +Ơ + +ơ + +Ư + +ư + +ǎ + +ǝ + +ǹ + +Ș + +ș + +Ț + +ț + +ȧ + +Ʌ + +ɑ + +ɓ + +ɔ + +ɔ̃ + +ɖ + +ɗ + +ə + +ə̀ + +ɛ + +ɛ̃ + +ɣ + +ɩ + +ɲ + +ʊ + +ʻ + +ʼ + +ˆ + +ˇ + +˘ + +˚ + +˜ + +˝ + +Α + +Μ + +Ο + +Σ + +ά + +έ + +ί + +α + +ε + +η + +ι + +κ + +λ + +μ + +ν + +ο + +π + +ρ + +σ + +τ + +υ + +Є + +А + +В + +Д + +Е + +И + +Л + +Н + +О + +П + +Р + +С + +Т + +Я + +а + +б + +в + +г + +д + +е + +ж + +з + +и + +й + +к + +л + +м + +н + +о + +п + +р + +с + +т + +у + +ч + +ш + +ы + +ь + +я + +ա + +ा + +० + +০ + +ஃ + +அ + +ஆ + +இ + +ஈ + +உ + +ஊ + +எ + +ஏ + +ஐ + +ஒ + +ஓ + +ஔ + +க + +கி + + கி் + +கீ + +கு + + கு் + +கூ + +க் + + க்ஷ + + க்ஷி + + க்ஷு + + க்ஷ் + +ங + +ஙி + +ஙீ + +ஙு + +ஙூ + +ங் + +ச + +சி + + சி் + +சீ + +சு + +சூ + +ச் + +ஜ + +ஜி + +ஜீ + +ஜு + +ஜூ + +ஜ் + +ஞ + +ஞி + +ஞீ + +ஞு + +ஞூ + +ஞ் + +ட + +டி + +டீ + +டு + + டு் + +டூ + +ட் + +ண + +ணி + +ணீ + +ணு + +ணூ + +ண் + +த + +தி + + தி் + +தீ + +து + + து் + +தூ + +த் + +ந + +நி + +நீ + + நீ் + +நு + +நூ + +ந் + +ன + +னி + + னி் + +னீ + +னு + +னூ + +ன் + +ப + +பி + + பி் + +பீ + +பு + +பூ + +ப் + +ம + +மி + + மி் + +மீ + +மு + +மூ + +ம் + +ய + +யி + + யி் + +யீ + +யு + +யூ + +ய் + +ர + +ரி + + ரி் + +ரீ + +ரு + + ரு் + +ரூ + +ர் + +ற + +றி + + றி் + +றீ + +று + +றூ + +ற் + +ல + +லி + +லீ + +லு + +லூ + +ல் + +ள + +ளி + + ளி் + +ளீ + +ளு + +ளூ + +ள் + +ழ + +ழி + + ழி் + +ழீ + +ழு + +ழூ + +ழ் + +வ + +வி + + வி் + +வீ + +வு + +வூ + +வ் + +ஶ + +ஷ + +ஷி + +ஷீ + +ஷு + +ஷூ + +ஷ் + +ஸ + +ஸி + +ஸீ + +ஸு + +ஸூ + +ஸ் + +ஹ + +ஹி + +ஹீ + +ஹு + +ஹூ + +ஹ் + +ா + +ா் + +ி + +ீ + +ு + +ூ + +ெ + +ே + +ை + +ொ + +ோ + +ௌ + +் + +ௐ + +ௗ + +௦ + +௧ + +௨ + +௩ + +௪ + +௫ + +௬ + +௭ + +௮ + +௯ + +៰ + +ᵒ + +ḍ + +Ḥ + +ḥ + +Ṁ + +ṁ + +Ṇ + +ṇ + +Ṛ + +ṛ + +Ṣ + +ṣ + +Ṭ + +ṭ + +ẞ + +Ạ + +ạ + +Ả + +ả + +Ấ + +ấ + +Ầ + +ầ + +Ẩ + +ẩ + +Ẫ + +ẫ + +Ậ + +ậ + +Ắ + +ắ + +Ằ + +ằ + +Ẳ + +ẳ + +Ẵ + +ẵ + +Ặ + +ặ + +Ẹ + +ẹ + +Ẻ + +ẻ + +Ẽ + +ẽ + +Ế + +ế + +Ề + +ề + +Ể + +ể + +Ễ + +ễ + +Ệ + +ệ + +Ỉ + +ỉ + +Ị + +ị + +Ọ + +ọ + +Ỏ + +ỏ + +Ố + +ố + +Ồ + +ồ + +Ổ + +ổ + +Ỗ + +ỗ + +Ộ + +ộ + +Ớ + +ớ + +Ờ + +ờ + +Ở + +ở + +Ỡ + +ỡ + +Ợ + +ợ + +Ụ + +ụ + +Ủ + +ủ + +Ứ + +ứ + +Ừ + +ừ + +Ử + +ử + +Ữ + +ữ + +Ự + +ự + +Ỳ + +ỳ + +ỵ + +Ỷ + +ỷ + +Ỹ + +ỹ + +‍ + +‐ + +‑ + +‒ + +– + +— + +― + +‘ + +’ + +‚ + +“ + +” + +„ + +† + +‡ + +• + +‣ + +… + +‰ + +′ + +″ + +‹ + +› + +⁄ + +⁰ + +⁹ + +₁ + +₂ + +₤ + +₪ + +₫ + +€ + +₹ + +₺ + +℃ + +№ + +℗ + +™ + +← + +↑ + +→ + +↓ + +↔ + +↳ + +⇒ + +⇓ + +− + +∙ + +√ + +∞ + +≈ + +≤ + +≥ + +≫ + +⋅ + +⋆ + +⌁ + +⏭ + +Ⓒ + +Ⓡ + +─ + +│ + +■ + +□ + +▪ + +▬ + +▲ + +▴ + +▶ + +▷ + +▸ + +► + +▼ + +▾ + +◄ + +◆ + +◇ + +◊ + +○ + +● + +☀ + +★ + +☆ + +☎ + +☐ + +☛ + +☞ + +☯ + +☹ + +☺ + +♂ + +♠ + +♡ + +♣ + +♥ + +♦ + +♪ + +♫ + +♬ + +⚫ + +✅ + +✈ + +✓ + +✔ + +✡ + +✦ + +✨ + +✩ + +✪ + +✯ + +✰ + +✶ + +✿ + +❀ + +❖ + +❗ + +❘ + +❜ + +❝ + +❞ + +❤ + +➖ + +➜ + +➡ + +➤ + +⟫ + +⠀ + +⭑ + +Ɑ + +、 + +。 + +》 + +【 + +】 + +・ + +ꞌ + +fi + +, + +: + +£ + +¥ + +� \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_lm.fst b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_lm.fst new file mode 100644 index 0000000..8813ff6 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_lm.fst differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_lm.syms b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_lm.syms new file mode 100644 index 0000000..1d3e6ef --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_lm.syms @@ -0,0 +1,266 @@ + 0 + 1 + 2 + 3 +! 4 +" 5 +# 6 +$ 7 +% 8 +& 9 +' 10 +ி 11 +ீ 12 +ு 13 +் 14 +ூ 15 +( 16 +) 17 +* 18 ++ 19 +, 20 +- 21 +. 22 +/ 23 +0 24 +1 25 +2 26 +3 27 +4 28 +5 29 +6 30 +7 31 +8 32 +9 33 +: 34 +; 35 +< 36 += 37 +> 38 +? 39 +@ 40 +A 41 +B 42 +C 43 +D 44 +E 45 +F 46 +G 47 +H 48 +I 49 +J 50 +K 51 +L 52 +M 53 +N 54 +O 55 +P 56 +Q 57 +R 58 +S 59 +T 60 +U 61 +V 62 +W 63 +X 64 +Y 65 +Z 66 +[ 67 +\ 68 +] 69 +^ 70 +_ 71 +` 72 +a 73 +b 74 +c 75 +d 76 +e 77 +f 78 +g 79 +h 80 +i 81 +j 82 +k 83 +l 84 +m 85 +n 86 +o 87 +p 88 +q 89 +r 90 +s 91 +t 92 +u 93 +v 94 +w 95 +x 96 +y 97 +z 98 +{ 99 +| 100 +} 101 +~ 102 +¢ 103 +£ 104 +¥ 105 +© 106 +« 107 +® 108 +° 109 +± 110 +´ 111 +· 112 +» 113 +À 114 +Á 115 + 116 +à 117 +Ä 118 +Å 119 +Æ 120 +Ç 121 +È 122 +É 123 +Ê 124 +Ë 125 +Í 126 +Ñ 127 +Ó 128 +Ô 129 +Ö 130 +× 131 +Ø 132 +Ú 133 +Ü 134 +à 135 +á 136 +â 137 +ã 138 +ä 139 +å 140 +æ 141 +ç 142 +è 143 +é 144 +ë 145 +í 146 +ñ 147 +ó 148 +ô 149 +ö 150 +÷ 151 +ø 152 +ú 153 +ü 154 +Ā 155 +ā 156 +Č 157 +Ē 158 +ē 159 +Ī 160 +ī 161 +İ 162 +ı 163 +Ş 164 +ş 165 +Š 166 +š 167 +Ū 168 +ū 169 +Ž 170 +ž 171 +ſ 172 +˘ 173 +А 174 +Е 175 +И 176 +О 177 +а 178 +д 179 +е 180 +и 181 +н 182 +о 183 +р 184 +т 185 +ա 186 +ा 187 +ஃ 188 +அ 189 +ஆ 190 +இ 191 +ஈ 192 +உ 193 +ஊ 194 +எ 195 +ஏ 196 +ஐ 197 +ஒ 198 +ஓ 199 +ஔ 200 +க 201 +ஷ 202 +ங 203 +ச 204 +ஜ 205 +ஞ 206 +ட 207 +ண 208 +த 209 +ந 210 +ன 211 +ப 212 +ம 213 +ய 214 +ர 215 +ற 216 +ல 217 +ள 218 +ழ 219 +வ 220 +ஶ 221 +ஸ 222 +ஹ 223 +ா 224 +ெ 225 +ே 226 +ை 227 +ொ 228 +ோ 229 +ௌ 230 +ௐ 231 +ௗ 232 +௦ 233 +௧ 234 +௨ 235 +௩ 236 +௪ 237 +௫ 238 +௬ 239 +௭ 240 +௮ 241 +௯ 242 +– 243 +— 244 +‘ 245 +’ 246 +“ 247 +” 248 +† 249 +• 250 +… 251 +′ 252 +″ 253 +€ 254 +→ 255 +− 256 +∞ 257 +≈ 258 +≤ 259 +≥ 260 +● 261 +☯ 262 +♠ 263 +♥ 264 +� 265 diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_prior.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_prior.pb new file mode 100644 index 0000000..574bf18 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/taml_prior.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/telu_fst_2024_q3_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/telu_fst_2024_q3_config.pb new file mode 100644 index 0000000..e8d3586 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/telu_fst_2024_q3_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/telu_lm.fst b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/telu_lm.fst new file mode 100644 index 0000000..e3895d7 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/telu_lm.fst differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/telu_lm.syms b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/telu_lm.syms new file mode 100644 index 0000000..91c701b --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/telu_lm.syms @@ -0,0 +1,291 @@ + 0 + 1 + 2 + 3 +! 4 +" 5 +# 6 +$ 7 +% 8 +& 9 +' 10 +( 11 +) 12 +* 13 ++ 14 +, 15 +- 16 +. 17 +/ 18 +0 19 +1 20 +2 21 +3 22 +4 23 +5 24 +6 25 +7 26 +8 27 +9 28 +: 29 +; 30 +< 31 += 32 +> 33 +? 34 +@ 35 +A 36 +B 37 +C 38 +D 39 +E 40 +F 41 +G 42 +H 43 +I 44 +J 45 +K 46 +L 47 +M 48 +N 49 +O 50 +P 51 +Q 52 +R 53 +S 54 +T 55 +U 56 +V 57 +W 58 +X 59 +Y 60 +Z 61 +[ 62 +\ 63 +] 64 +^ 65 +_ 66 +` 67 +a 68 +b 69 +c 70 +d 71 +e 72 +f 73 +g 74 +h 75 +i 76 +j 77 +k 78 +l 79 +m 80 +n 81 +o 82 +p 83 +q 84 +r 85 +s 86 +t 87 +u 88 +v 89 +w 90 +x 91 +y 92 +z 93 +{ 94 +| 95 +} 96 +~ 97 +¡ 98 +¢ 99 +£ 100 +¥ 101 +§ 102 +© 103 +« 104 +® 105 +° 106 +± 107 +´ 108 +· 109 +º 110 +» 111 +¿ 112 +À 113 +Á 114 + 115 +à 116 +Ä 117 +Å 118 +Æ 119 +Ç 120 +È 121 +É 122 +Ë 123 +Ì 124 +Í 125 +Î 126 +Ñ 127 +Ó 128 +Ô 129 +Õ 130 +Ö 131 +× 132 +Ø 133 +Ú 134 +Û 135 +Ü 136 +Ý 137 +à 138 +á 139 +â 140 +ä 141 +å 142 +æ 143 +ç 144 +è 145 +é 146 +ë 147 +ì 148 +í 149 +î 150 +ñ 151 +ó 152 +ö 153 +ø 154 +ú 155 +û 156 +ü 157 +ý 158 +Ā 159 +ā 160 +Č 161 +Ē 162 +ē 163 +Ī 164 +ī 165 +İ 166 +ı 167 +Ł 168 +Ś 169 +ś 170 +Š 171 +š 172 +Ū 173 +ū 174 +Ÿ 175 +ſ 176 +А 177 +Е 178 +И 179 +О 180 +а 181 +д 182 +е 183 +и 184 +н 185 +о 186 +р 187 +т 188 +ա 189 +ा 190 +। 191 +॥ 192 +॰ 193 +ఁ 194 +ం 195 +ః 196 +అ 197 +ఆ 198 +ఇ 199 +ఈ 200 +ఉ 201 +ఊ 202 +ఋ 203 +ఌ 204 +ఎ 205 +ఏ 206 +ఐ 207 +ఒ 208 +ఓ 209 +ఔ 210 +క 211 +ా 212 +ి 213 +ీ 214 +ె 215 +ే 216 +ై 217 +ొ 218 +ో 219 +ౌ 220 +్ 221 +ల 222 +గ 223 +ర 224 +జ 225 +ట 226 +స 227 +డ 228 +త 229 +ద 230 +ష 231 +ప 232 +హ 233 +ఖ 234 +ఝ 235 +ధ 236 +న 237 +భ 238 +ఘ 239 +ఙ 240 +ఞ 241 +చ 242 +ఛ 243 +ణ 244 +ఠ 245 +శ 246 +ఢ 247 +థ 248 +య 249 +ఫ 250 +బ 251 +మ 252 +వ 253 +ఱ 254 +ళ 255 +ఽ 256 +ు 257 +ూ 258 +ృ 259 +ౄ 260 +ౠ 261 +౦ 262 +౧ 263 +౨ 264 +౩ 265 +౪ 266 +౫ 267 +౬ 268 +౭ 269 +౮ 270 +౯ 271 +– 272 +— 273 +‘ 274 +’ 275 +‚ 276 +“ 277 +” 278 +„ 279 +† 280 +‡ 281 +• 282 +… 283 +′ 284 +″ 285 +‹ 286 +€ 287 +→ 288 +− 289 +√ 290 diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/tflite_langid.tflite b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/tflite_langid.tflite new file mode 100644 index 0000000..83dccd5 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/tflite_langid.tflite differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/thai_fst_2024_q3_config.pb b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/thai_fst_2024_q3_config.pb new file mode 100644 index 0000000..fabd557 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/thai_fst_2024_q3_config.pb differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/thai_lm.fst b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/thai_lm.fst new file mode 100644 index 0000000..b6e2dd4 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/thai_lm.fst differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/thai_lm.syms b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/thai_lm.syms new file mode 100644 index 0000000..7c4abf5 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/gocr/gocr_models/line_recognition_mobile_convnext320_omni/thai_lm.syms @@ -0,0 +1,331 @@ + 0 + 1 + 2 + 3 +์ 4 +! 5 +" 6 +# 7 +$ 8 +% 9 +& 10 +' 11 +( 12 +) 13 +* 14 ++ 15 +, 16 +- 17 +. 18 +/ 19 +0 20 +1 21 +2 22 +3 23 +4 24 +5 25 +6 26 +7 27 +8 28 +9 29 +: 30 +; 31 +< 32 += 33 +> 34 +? 35 +@ 36 +A 37 +B 38 +C 39 +D 40 +E 41 +F 42 +G 43 +H 44 +I 45 +J 46 +K 47 +L 48 +M 49 +N 50 +O 51 +P 52 +Q 53 +R 54 +S 55 +T 56 +U 57 +V 58 +W 59 +X 60 +Y 61 +Z 62 +[ 63 +\ 64 +] 65 +^ 66 +_ 67 +` 68 +a 69 +b 70 +c 71 +d 72 +e 73 +f 74 +g 75 +h 76 +i 77 +j 78 +k 79 +l 80 +m 81 +n 82 +o 83 +p 84 +q 85 +r 86 +s 87 +t 88 +u 89 +v 90 +w 91 +x 92 +y 93 +z 94 +{ 95 +| 96 +} 97 +~ 98 +¢ 99 +£ 100 +¥ 101 +© 102 +« 103 +¬ 104 +® 105 +° 106 +± 107 +´ 108 +· 109 +º 110 +» 111 +À 112 +Á 113 + 114 +à 115 +Ä 116 +Å 117 +Æ 118 +Ç 119 +È 120 +É 121 +Ê 122 +Ë 123 +Ì 124 +Í 125 +Î 126 +Ñ 127 +Ò 128 +Ó 129 +Ô 130 +Ö 131 +× 132 +Ø 133 +Ù 134 +Ú 135 +Û 136 +Ü 137 +ß 138 +à 139 +á 140 +â 141 +ã 142 +ä 143 +å 144 +æ 145 +ç 146 +è 147 +é 148 +ê 149 +ë 150 +ì 151 +í 152 +ñ 153 +ò 154 +ó 155 +ô 156 +ö 157 +÷ 158 +ø 159 +ù 160 +ú 161 +û 162 +ü 163 +Ā 164 +ā 165 +Ă 166 +Ć 167 +ć 168 +Č 169 +Đ 170 +đ 171 +Ē 172 +ē 173 +Ę 174 +ę 175 +Ě 176 +ě 177 +Ī 178 +ī 179 +İ 180 +ı 181 +Ł 182 +ł 183 +Œ 184 +Ş 185 +ş 186 +Š 187 +š 188 +Ū 189 +ū 190 +Ž 191 +ž 192 +ſ 193 +А 194 +Е 195 +И 196 +О 197 +а 198 +д 199 +е 200 +и 201 +н 202 +о 203 +р 204 +т 205 +ա 206 +ा 207 +ก 208 +ั 209 +่ 210 +้ 211 +๊ 212 +๋ 213 +ำ 214 +ิ 215 +ี 216 +ึ 217 +ื 218 +ุ 219 +ู 220 +ฺ 221 +็ 222 +ํ 223 +ข 224 +ฃ 225 +ค 226 +ฅ 227 +ฆ 228 +ง 229 +จ 230 +ฉ 231 +ช 232 +ซ 233 +ฌ 234 +ญ 235 +ฎ 236 +ฏ 237 +ฐ 238 +ฑ 239 +ฒ 240 +ณ 241 +ด 242 +ต 243 +ถ 244 +ท 245 +ธ 246 +น 247 +บ 248 +ป 249 +ผ 250 +ฝ 251 +พ 252 +ฟ 253 +ภ 254 +ม 255 +ย 256 +ร 257 +ฤ 258 +ล 259 +ฦ 260 +ว 261 +ศ 262 +ษ 263 +ส 264 +ห 265 +ฬ 266 +อ 267 +ฮ 268 +ฯ 269 +ะ 270 +า 271 +฿ 272 +เ 273 +แ 274 +โ 275 +ใ 276 +ไ 277 +ๅ 278 +ๆ 279 +๎ 280 +๏ 281 +๐ 282 +๑ 283 +๒ 284 +๓ 285 +๔ 286 +๕ 287 +๖ 288 +๗ 289 +๘ 290 +๙ 291 +๚ 292 +๛ 293 +་ 294 +– 295 +— 296 +‘ 297 +’ 298 +“ 299 +” 300 +• 301 +… 302 +′ 303 +‹ 304 +› 305 +€ 306 +← 307 +→ 308 +− 309 +√ 310 +∞ 311 +≈ 312 +≠ 313 +≡ 314 +≤ 315 +≥ 316 +─ 317 +└ 318 +├ 319 +█ 320 +○ 321 +☆ 322 +♣ 323 +♥ 324 +♪ 325 +、 326 +。 327 +「 328 +」 329 +・ 330 diff --git a/library/jcef/cache/screen_ai/140.7/gocr/layout/cluster_sort/model_v2.tflite b/library/jcef/cache/screen_ai/140.7/gocr/layout/cluster_sort/model_v2.tflite new file mode 100644 index 0000000..4068359 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr/layout/cluster_sort/model_v2.tflite differ diff --git a/library/jcef/cache/screen_ai/140.7/gocr_mobile_chrome_multiscript_2024_q4_engine.binarypb b/library/jcef/cache/screen_ai/140.7/gocr_mobile_chrome_multiscript_2024_q4_engine.binarypb new file mode 100644 index 0000000..08c89eb Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/gocr_mobile_chrome_multiscript_2024_q4_engine.binarypb differ diff --git a/library/jcef/cache/screen_ai/140.7/manifest.fingerprint b/library/jcef/cache/screen_ai/140.7/manifest.fingerprint new file mode 100644 index 0000000..edf170e --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/manifest.fingerprint @@ -0,0 +1 @@ +1.10670cf2529aaff93f703c397dc379c450546c4d2669c5d364dd6ceba8ac3f63 \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/manifest.json b/library/jcef/cache/screen_ai/140.7/manifest.json new file mode 100644 index 0000000..fe056c8 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest_version": 2, + "name": "Chrome Screen AI", + "version": "140.7", + "accept_arch": [ + "x64", + "x86_64", + "x86_64h" + ] +} \ No newline at end of file diff --git a/library/jcef/cache/screen_ai/140.7/screen2x_config.pbtxt b/library/jcef/cache/screen_ai/140.7/screen2x_config.pbtxt new file mode 100644 index 0000000..2fbe2d8 --- /dev/null +++ b/library/jcef/cache/screen_ai/140.7/screen2x_config.pbtxt @@ -0,0 +1,39 @@ +# proto-file: knowledge/cerebra/sense/im2query/screenai/screen2x/lib/screen2x.proto +# proto-message: screenai.screen2x.Screen2xOptions + +model_path: "knowledge/cerebra/sense/im2query/screenai/screen2x/lib/data/chrome_a11y/v011/model.tflite" +model_config { + mpnn_config { + signature: "serving_default" + senders_node_name: "input_1_senders" + receivers_node_name: "input_1_receivers" + nodes_node_name: "input_1_nodes" + edges_node_name: "input_1_edges" + globals_node_name: "input_1_globals" + n_node_node_name: "input_1_n_node" + n_edge_node_name: "input_1_n_edge" + numeric_features_node_name: "input_2_numeric" + chrome_role_node_name: "input_2_chrome_role" + chrome_role_description_node_name: "input_2_chrome_role_description" + output_node_name: "output_1" + inference_config { + num_threads: 1 + class_thresholds { + label: CONTENT_NON_ESSENTIAL + prediction_threshold: 0.65 + } + class_thresholds { + label: CONTENT_TEXT_HEADLINE + prediction_threshold: 0.0 + } + class_thresholds { + label: CONTENT_TEXT_MAIN + prediction_threshold: 0.0 + } + } + model_type: CHROME_A11Y + } +} +post_process_options { + chrome_post_process: true +} diff --git a/library/jcef/cache/screen_ai/140.7/screen2x_model.tflite b/library/jcef/cache/screen_ai/140.7/screen2x_model.tflite new file mode 100644 index 0000000..ca45fc8 Binary files /dev/null and b/library/jcef/cache/screen_ai/140.7/screen2x_model.tflite differ diff --git a/library/jcef/cache/segmentation_platform/ukm_db b/library/jcef/cache/segmentation_platform/ukm_db new file mode 100644 index 0000000..4909327 Binary files /dev/null and b/library/jcef/cache/segmentation_platform/ukm_db differ diff --git a/library/jcef/cache/segmentation_platform/ukm_db-journal b/library/jcef/cache/segmentation_platform/ukm_db-journal new file mode 100644 index 0000000..e69de29 diff --git a/library/jcef/gluegen-rt-natives-windows-amd64.jar b/library/jcef/gluegen-rt-natives-windows-amd64.jar new file mode 100644 index 0000000..517fb84 Binary files /dev/null and b/library/jcef/gluegen-rt-natives-windows-amd64.jar differ diff --git a/library/jcef/gluegen-rt.jar b/library/jcef/gluegen-rt.jar new file mode 100644 index 0000000..742fdb2 Binary files /dev/null and b/library/jcef/gluegen-rt.jar differ diff --git a/library/jcef/jcef-tests.jar b/library/jcef/jcef-tests.jar new file mode 100644 index 0000000..15725ee Binary files /dev/null and b/library/jcef/jcef-tests.jar differ diff --git a/library/jcef/jcef.jar b/library/jcef/jcef.jar new file mode 100644 index 0000000..4217bf3 Binary files /dev/null and b/library/jcef/jcef.jar differ diff --git a/library/jcef/jogl-all-natives-windows-amd64.jar b/library/jcef/jogl-all-natives-windows-amd64.jar new file mode 100644 index 0000000..9577bf1 Binary files /dev/null and b/library/jcef/jogl-all-natives-windows-amd64.jar differ diff --git a/library/jcef/jogl-all.jar b/library/jcef/jogl-all.jar new file mode 100644 index 0000000..f73174f Binary files /dev/null and b/library/jcef/jogl-all.jar differ diff --git a/library/jcef/lib/win64/cef.pak b/library/jcef/lib/win64/cef.pak new file mode 100644 index 0000000..2faa1eb Binary files /dev/null and b/library/jcef/lib/win64/cef.pak differ diff --git a/library/jcef/lib/win64/cef_100_percent.pak b/library/jcef/lib/win64/cef_100_percent.pak new file mode 100644 index 0000000..c996c6f Binary files /dev/null and b/library/jcef/lib/win64/cef_100_percent.pak differ diff --git a/library/jcef/lib/win64/cef_200_percent.pak b/library/jcef/lib/win64/cef_200_percent.pak new file mode 100644 index 0000000..71351e7 Binary files /dev/null and b/library/jcef/lib/win64/cef_200_percent.pak differ diff --git a/library/jcef/lib/win64/cef_extensions.pak b/library/jcef/lib/win64/cef_extensions.pak new file mode 100644 index 0000000..46dd21f Binary files /dev/null and b/library/jcef/lib/win64/cef_extensions.pak differ diff --git a/library/jcef/lib/win64/chrome_100_percent.pak b/library/jcef/lib/win64/chrome_100_percent.pak new file mode 100644 index 0000000..eac276e Binary files /dev/null and b/library/jcef/lib/win64/chrome_100_percent.pak differ diff --git a/library/jcef/lib/win64/chrome_200_percent.pak b/library/jcef/lib/win64/chrome_200_percent.pak new file mode 100644 index 0000000..e5931d8 Binary files /dev/null and b/library/jcef/lib/win64/chrome_200_percent.pak differ diff --git a/library/jcef/lib/win64/chrome_elf.dll b/library/jcef/lib/win64/chrome_elf.dll new file mode 100644 index 0000000..236c151 Binary files /dev/null and b/library/jcef/lib/win64/chrome_elf.dll differ diff --git a/library/jcef/lib/win64/d3dcompiler_47.dll b/library/jcef/lib/win64/d3dcompiler_47.dll new file mode 100644 index 0000000..8e07cf7 Binary files /dev/null and b/library/jcef/lib/win64/d3dcompiler_47.dll differ diff --git a/library/jcef/lib/win64/devtools_resources.pak b/library/jcef/lib/win64/devtools_resources.pak new file mode 100644 index 0000000..036bb49 Binary files /dev/null and b/library/jcef/lib/win64/devtools_resources.pak differ diff --git a/library/jcef/lib/win64/icudtl.dat b/library/jcef/lib/win64/icudtl.dat new file mode 100644 index 0000000..1e3c442 Binary files /dev/null and b/library/jcef/lib/win64/icudtl.dat differ diff --git a/library/jcef/lib/win64/jcef.dll b/library/jcef/lib/win64/jcef.dll new file mode 100644 index 0000000..a208bc2 Binary files /dev/null and b/library/jcef/lib/win64/jcef.dll differ diff --git a/library/jcef/lib/win64/jcef_helper.exe b/library/jcef/lib/win64/jcef_helper.exe new file mode 100644 index 0000000..2f60d80 Binary files /dev/null and b/library/jcef/lib/win64/jcef_helper.exe differ diff --git a/library/jcef/lib/win64/libEGL.dll b/library/jcef/lib/win64/libEGL.dll new file mode 100644 index 0000000..619a37d Binary files /dev/null and b/library/jcef/lib/win64/libEGL.dll differ diff --git a/library/jcef/lib/win64/libGLESv2.dll b/library/jcef/lib/win64/libGLESv2.dll new file mode 100644 index 0000000..c4a6a9b Binary files /dev/null and b/library/jcef/lib/win64/libGLESv2.dll differ diff --git a/library/jcef/lib/win64/libcef.dll b/library/jcef/lib/win64/libcef.dll new file mode 100644 index 0000000..1befa27 Binary files /dev/null and b/library/jcef/lib/win64/libcef.dll differ diff --git a/library/jcef/lib/win64/locales/af.pak b/library/jcef/lib/win64/locales/af.pak new file mode 100644 index 0000000..81e4add Binary files /dev/null and b/library/jcef/lib/win64/locales/af.pak differ diff --git a/library/jcef/lib/win64/locales/am.pak b/library/jcef/lib/win64/locales/am.pak new file mode 100644 index 0000000..b7853cd Binary files /dev/null and b/library/jcef/lib/win64/locales/am.pak differ diff --git a/library/jcef/lib/win64/locales/ar.pak b/library/jcef/lib/win64/locales/ar.pak new file mode 100644 index 0000000..56e7fc2 Binary files /dev/null and b/library/jcef/lib/win64/locales/ar.pak differ diff --git a/library/jcef/lib/win64/locales/bg.pak b/library/jcef/lib/win64/locales/bg.pak new file mode 100644 index 0000000..a5b3dd5 Binary files /dev/null and b/library/jcef/lib/win64/locales/bg.pak differ diff --git a/library/jcef/lib/win64/locales/bn.pak b/library/jcef/lib/win64/locales/bn.pak new file mode 100644 index 0000000..cd387b2 Binary files /dev/null and b/library/jcef/lib/win64/locales/bn.pak differ diff --git a/library/jcef/lib/win64/locales/ca.pak b/library/jcef/lib/win64/locales/ca.pak new file mode 100644 index 0000000..5dd23ea Binary files /dev/null and b/library/jcef/lib/win64/locales/ca.pak differ diff --git a/library/jcef/lib/win64/locales/cs.pak b/library/jcef/lib/win64/locales/cs.pak new file mode 100644 index 0000000..017bed2 Binary files /dev/null and b/library/jcef/lib/win64/locales/cs.pak differ diff --git a/library/jcef/lib/win64/locales/da.pak b/library/jcef/lib/win64/locales/da.pak new file mode 100644 index 0000000..468a3b5 Binary files /dev/null and b/library/jcef/lib/win64/locales/da.pak differ diff --git a/library/jcef/lib/win64/locales/de.pak b/library/jcef/lib/win64/locales/de.pak new file mode 100644 index 0000000..8fe2113 Binary files /dev/null and b/library/jcef/lib/win64/locales/de.pak differ diff --git a/library/jcef/lib/win64/locales/el.pak b/library/jcef/lib/win64/locales/el.pak new file mode 100644 index 0000000..d907764 Binary files /dev/null and b/library/jcef/lib/win64/locales/el.pak differ diff --git a/library/jcef/lib/win64/locales/en-GB.pak b/library/jcef/lib/win64/locales/en-GB.pak new file mode 100644 index 0000000..dc82c66 Binary files /dev/null and b/library/jcef/lib/win64/locales/en-GB.pak differ diff --git a/library/jcef/lib/win64/locales/en-US.pak b/library/jcef/lib/win64/locales/en-US.pak new file mode 100644 index 0000000..143bd0f Binary files /dev/null and b/library/jcef/lib/win64/locales/en-US.pak differ diff --git a/library/jcef/lib/win64/locales/es-419.pak b/library/jcef/lib/win64/locales/es-419.pak new file mode 100644 index 0000000..d6c6b43 Binary files /dev/null and b/library/jcef/lib/win64/locales/es-419.pak differ diff --git a/library/jcef/lib/win64/locales/es.pak b/library/jcef/lib/win64/locales/es.pak new file mode 100644 index 0000000..9ebb4e1 Binary files /dev/null and b/library/jcef/lib/win64/locales/es.pak differ diff --git a/library/jcef/lib/win64/locales/et.pak b/library/jcef/lib/win64/locales/et.pak new file mode 100644 index 0000000..6954248 Binary files /dev/null and b/library/jcef/lib/win64/locales/et.pak differ diff --git a/library/jcef/lib/win64/locales/fa.pak b/library/jcef/lib/win64/locales/fa.pak new file mode 100644 index 0000000..0228c5e Binary files /dev/null and b/library/jcef/lib/win64/locales/fa.pak differ diff --git a/library/jcef/lib/win64/locales/fi.pak b/library/jcef/lib/win64/locales/fi.pak new file mode 100644 index 0000000..aee45fc Binary files /dev/null and b/library/jcef/lib/win64/locales/fi.pak differ diff --git a/library/jcef/lib/win64/locales/fil.pak b/library/jcef/lib/win64/locales/fil.pak new file mode 100644 index 0000000..7bd0915 Binary files /dev/null and b/library/jcef/lib/win64/locales/fil.pak differ diff --git a/library/jcef/lib/win64/locales/fr.pak b/library/jcef/lib/win64/locales/fr.pak new file mode 100644 index 0000000..cfbd149 Binary files /dev/null and b/library/jcef/lib/win64/locales/fr.pak differ diff --git a/library/jcef/lib/win64/locales/gu.pak b/library/jcef/lib/win64/locales/gu.pak new file mode 100644 index 0000000..d6fdbf3 Binary files /dev/null and b/library/jcef/lib/win64/locales/gu.pak differ diff --git a/library/jcef/lib/win64/locales/he.pak b/library/jcef/lib/win64/locales/he.pak new file mode 100644 index 0000000..613f529 Binary files /dev/null and b/library/jcef/lib/win64/locales/he.pak differ diff --git a/library/jcef/lib/win64/locales/hi.pak b/library/jcef/lib/win64/locales/hi.pak new file mode 100644 index 0000000..86608cb Binary files /dev/null and b/library/jcef/lib/win64/locales/hi.pak differ diff --git a/library/jcef/lib/win64/locales/hr.pak b/library/jcef/lib/win64/locales/hr.pak new file mode 100644 index 0000000..0e93922 Binary files /dev/null and b/library/jcef/lib/win64/locales/hr.pak differ diff --git a/library/jcef/lib/win64/locales/hu.pak b/library/jcef/lib/win64/locales/hu.pak new file mode 100644 index 0000000..46d4e33 Binary files /dev/null and b/library/jcef/lib/win64/locales/hu.pak differ diff --git a/library/jcef/lib/win64/locales/id.pak b/library/jcef/lib/win64/locales/id.pak new file mode 100644 index 0000000..c807788 Binary files /dev/null and b/library/jcef/lib/win64/locales/id.pak differ diff --git a/library/jcef/lib/win64/locales/it.pak b/library/jcef/lib/win64/locales/it.pak new file mode 100644 index 0000000..45497e2 Binary files /dev/null and b/library/jcef/lib/win64/locales/it.pak differ diff --git a/library/jcef/lib/win64/locales/ja.pak b/library/jcef/lib/win64/locales/ja.pak new file mode 100644 index 0000000..41cd3ce Binary files /dev/null and b/library/jcef/lib/win64/locales/ja.pak differ diff --git a/library/jcef/lib/win64/locales/kn.pak b/library/jcef/lib/win64/locales/kn.pak new file mode 100644 index 0000000..55f947e Binary files /dev/null and b/library/jcef/lib/win64/locales/kn.pak differ diff --git a/library/jcef/lib/win64/locales/ko.pak b/library/jcef/lib/win64/locales/ko.pak new file mode 100644 index 0000000..eb57f90 Binary files /dev/null and b/library/jcef/lib/win64/locales/ko.pak differ diff --git a/library/jcef/lib/win64/locales/lt.pak b/library/jcef/lib/win64/locales/lt.pak new file mode 100644 index 0000000..b5b72a8 Binary files /dev/null and b/library/jcef/lib/win64/locales/lt.pak differ diff --git a/library/jcef/lib/win64/locales/lv.pak b/library/jcef/lib/win64/locales/lv.pak new file mode 100644 index 0000000..7c9d2ed Binary files /dev/null and b/library/jcef/lib/win64/locales/lv.pak differ diff --git a/library/jcef/lib/win64/locales/ml.pak b/library/jcef/lib/win64/locales/ml.pak new file mode 100644 index 0000000..2e57941 Binary files /dev/null and b/library/jcef/lib/win64/locales/ml.pak differ diff --git a/library/jcef/lib/win64/locales/mr.pak b/library/jcef/lib/win64/locales/mr.pak new file mode 100644 index 0000000..63bc1a0 Binary files /dev/null and b/library/jcef/lib/win64/locales/mr.pak differ diff --git a/library/jcef/lib/win64/locales/ms.pak b/library/jcef/lib/win64/locales/ms.pak new file mode 100644 index 0000000..2e2ea9f Binary files /dev/null and b/library/jcef/lib/win64/locales/ms.pak differ diff --git a/library/jcef/lib/win64/locales/nb.pak b/library/jcef/lib/win64/locales/nb.pak new file mode 100644 index 0000000..f25b4c8 Binary files /dev/null and b/library/jcef/lib/win64/locales/nb.pak differ diff --git a/library/jcef/lib/win64/locales/nl.pak b/library/jcef/lib/win64/locales/nl.pak new file mode 100644 index 0000000..407f22e Binary files /dev/null and b/library/jcef/lib/win64/locales/nl.pak differ diff --git a/library/jcef/lib/win64/locales/pl.pak b/library/jcef/lib/win64/locales/pl.pak new file mode 100644 index 0000000..a695f8e Binary files /dev/null and b/library/jcef/lib/win64/locales/pl.pak differ diff --git a/library/jcef/lib/win64/locales/pt-BR.pak b/library/jcef/lib/win64/locales/pt-BR.pak new file mode 100644 index 0000000..630c3bf Binary files /dev/null and b/library/jcef/lib/win64/locales/pt-BR.pak differ diff --git a/library/jcef/lib/win64/locales/pt-PT.pak b/library/jcef/lib/win64/locales/pt-PT.pak new file mode 100644 index 0000000..bf32efd Binary files /dev/null and b/library/jcef/lib/win64/locales/pt-PT.pak differ diff --git a/library/jcef/lib/win64/locales/ro.pak b/library/jcef/lib/win64/locales/ro.pak new file mode 100644 index 0000000..fed4e6e Binary files /dev/null and b/library/jcef/lib/win64/locales/ro.pak differ diff --git a/library/jcef/lib/win64/locales/ru.pak b/library/jcef/lib/win64/locales/ru.pak new file mode 100644 index 0000000..4c1a12e Binary files /dev/null and b/library/jcef/lib/win64/locales/ru.pak differ diff --git a/library/jcef/lib/win64/locales/sk.pak b/library/jcef/lib/win64/locales/sk.pak new file mode 100644 index 0000000..09cefdd Binary files /dev/null and b/library/jcef/lib/win64/locales/sk.pak differ diff --git a/library/jcef/lib/win64/locales/sl.pak b/library/jcef/lib/win64/locales/sl.pak new file mode 100644 index 0000000..203dc5a Binary files /dev/null and b/library/jcef/lib/win64/locales/sl.pak differ diff --git a/library/jcef/lib/win64/locales/sr.pak b/library/jcef/lib/win64/locales/sr.pak new file mode 100644 index 0000000..087ebe9 Binary files /dev/null and b/library/jcef/lib/win64/locales/sr.pak differ diff --git a/library/jcef/lib/win64/locales/sv.pak b/library/jcef/lib/win64/locales/sv.pak new file mode 100644 index 0000000..47ee79a Binary files /dev/null and b/library/jcef/lib/win64/locales/sv.pak differ diff --git a/library/jcef/lib/win64/locales/sw.pak b/library/jcef/lib/win64/locales/sw.pak new file mode 100644 index 0000000..36c5a45 Binary files /dev/null and b/library/jcef/lib/win64/locales/sw.pak differ diff --git a/library/jcef/lib/win64/locales/ta.pak b/library/jcef/lib/win64/locales/ta.pak new file mode 100644 index 0000000..c84a1ac Binary files /dev/null and b/library/jcef/lib/win64/locales/ta.pak differ diff --git a/library/jcef/lib/win64/locales/te.pak b/library/jcef/lib/win64/locales/te.pak new file mode 100644 index 0000000..7d0bd49 Binary files /dev/null and b/library/jcef/lib/win64/locales/te.pak differ diff --git a/library/jcef/lib/win64/locales/th.pak b/library/jcef/lib/win64/locales/th.pak new file mode 100644 index 0000000..6d9be2a Binary files /dev/null and b/library/jcef/lib/win64/locales/th.pak differ diff --git a/library/jcef/lib/win64/locales/tr.pak b/library/jcef/lib/win64/locales/tr.pak new file mode 100644 index 0000000..0d99e43 Binary files /dev/null and b/library/jcef/lib/win64/locales/tr.pak differ diff --git a/library/jcef/lib/win64/locales/uk.pak b/library/jcef/lib/win64/locales/uk.pak new file mode 100644 index 0000000..0805fcd Binary files /dev/null and b/library/jcef/lib/win64/locales/uk.pak differ diff --git a/library/jcef/lib/win64/locales/ur.pak b/library/jcef/lib/win64/locales/ur.pak new file mode 100644 index 0000000..eb28b66 Binary files /dev/null and b/library/jcef/lib/win64/locales/ur.pak differ diff --git a/library/jcef/lib/win64/locales/vi.pak b/library/jcef/lib/win64/locales/vi.pak new file mode 100644 index 0000000..2b17fbb Binary files /dev/null and b/library/jcef/lib/win64/locales/vi.pak differ diff --git a/library/jcef/lib/win64/locales/zh-CN.pak b/library/jcef/lib/win64/locales/zh-CN.pak new file mode 100644 index 0000000..09b1aca Binary files /dev/null and b/library/jcef/lib/win64/locales/zh-CN.pak differ diff --git a/library/jcef/lib/win64/locales/zh-TW.pak b/library/jcef/lib/win64/locales/zh-TW.pak new file mode 100644 index 0000000..3b2cc41 Binary files /dev/null and b/library/jcef/lib/win64/locales/zh-TW.pak differ diff --git a/library/jcef/lib/win64/natives_blob.bin b/library/jcef/lib/win64/natives_blob.bin new file mode 100644 index 0000000..fb27edc --- /dev/null +++ b/library/jcef/lib/win64/natives_blob.bin @@ -0,0 +1,2596 @@ + @CommonOperationsU +(function(global, binding, v8) { +'use strict'; +const _queue = v8.createPrivateSymbol('[[queue]]'); +const _queueTotalSize = v8.createPrivateSymbol('[[queueTotalSize]]'); +const _isSettled = v8.createPrivateSymbol('isSettled'); +const Boolean = global.Boolean; +const Number = global.Number; +const Number_isFinite = Number.isFinite; +const Number_isNaN = Number.isNaN; +const RangeError = global.RangeError; +const TypeError = global.TypeError; +const TypeError_prototype = TypeError.prototype; +const hasOwnProperty = v8.uncurryThis(global.Object.hasOwnProperty); +const getPrototypeOf = global.Object.getPrototypeOf.bind(global.Object); +const getOwnPropertyDescriptor = +global.Object.getOwnPropertyDescriptor.bind(global.Object); +const thenPromise = v8.uncurryThis(Promise.prototype.then); +const JSON_parse = global.JSON.parse.bind(global.JSON); +const JSON_stringify = global.JSON.stringify.bind(global.JSON); +function hasOwnPropertyNoThrow(x, property) { +return Boolean(x) && hasOwnProperty(x, property); +} +function streamInternalError() { +throw new RangeError('Stream API Internal Error'); +} +function createPromise() { +const p = v8.createPromise(); +p[_isSettled] = false; +return p; +} +function rejectPromise(p, reason) { +if (!v8.isPromise(p)) { +streamInternalError(); +} +if (p[_isSettled] !== false) { +return; +} +p[_isSettled] = true; +v8.rejectPromise(p, reason); +} +function createRejectedPromise(reason) { +const p = createPromise(); +rejectPromise(p, reason); +return p; +} +function resolvePromise(p, value) { +if (!v8.isPromise(p)) { +streamInternalError(); +} +if (p[_isSettled] !== false) { +return; +} +p[_isSettled] = true; +v8.resolvePromise(p, value); +} +function createResolvedPromise(value) { +if (v8.isPromise(value)) { +return value; +} +const p = createPromise(); +resolvePromise(p, value); +return p; +} +function markPromiseAsHandled(p) { +if (!v8.isPromise(p)) { +streamInternalError(); +} +v8.markPromiseAsHandled(p); +} +function promiseState(p) { +if (!v8.isPromise(p)) { +streamInternalError(); +} +return v8.promiseState(p); +} +function DequeueValue(container) { +const pair = container[_queue].shift(); +container[_queueTotalSize] -= pair.size; +if (container[_queueTotalSize] < 0) { +container[_queueTotalSize] = 0; +} +return pair.value; +} +function EnqueueValueWithSize(container, value, size) { +size = Number(size); +if (!IsFiniteNonNegativeNumber(size)) { +throw new RangeError(binding.streamErrors.invalidSize); +} +container[_queue].push({value, size}); +container[_queueTotalSize] += size; +} +function PeekQueueValue(container) { +const pair = container[_queue].peek(); +return pair.value; +} +function ResetQueue(container) { +container[_queue] = new binding.SimpleQueue(); +container[_queueTotalSize] = 0; +} +function IsFiniteNonNegativeNumber(v) { +return Number_isFinite(v) && v >= 0; +} +function ValidateAndNormalizeHighWaterMark(highWaterMark) { +highWaterMark = Number(highWaterMark); +if (Number_isNaN(highWaterMark)) { +throw new RangeError(binding.streamErrors.invalidHWM); +} +if (highWaterMark < 0) { +throw new RangeError(binding.streamErrors.invalidHWM); +} +return highWaterMark; +} +function MakeSizeAlgorithmFromSizeFunction(size) { +if (size === undefined) { +return () => 1; +} +if (typeof size !== 'function') { +throw new TypeError(binding.streamErrors.sizeNotAFunction); +} +return size; +} +const callFunction = v8.uncurryThis(global.Function.prototype.call); +const errTmplMustBeFunctionOrUndefined = name => +`${name} must be a function or undefined`; +const Function_bind = v8.uncurryThis(global.Function.prototype.bind); +function resolveMethod(O, P, nameForError) { +const method = O[P]; +if (typeof method !== 'function' && typeof method !== 'undefined') { +throw new TypeError(errTmplMustBeFunctionOrUndefined(nameForError)); +} +return method; +} +function CreateAlgorithmFromUnderlyingMethod( +underlyingObject, methodName, algoArgCount, methodNameForError) { +const method = +resolveMethod(underlyingObject, methodName, methodNameForError); +if (method === undefined) { +return () => createResolvedPromise(); +} +if (algoArgCount === 0) { +return Function_bind(PromiseCall0, undefined, method, underlyingObject); +} +return Function_bind(PromiseCall1, undefined, method, underlyingObject); +} +function CreateAlgorithmFromUnderlyingMethodPassingController( +underlyingObject, methodName, algoArgCount, controller, +methodNameForError) { +const method = +resolveMethod(underlyingObject, methodName, methodNameForError); +if (method === undefined) { +return () => createResolvedPromise(); +} +if (algoArgCount === 0) { +return Function_bind( +PromiseCall1, undefined, method, underlyingObject, controller); +} +return arg => PromiseCall2(method, underlyingObject, arg, controller); +} +function CallOrNoop1(O, P, arg0, nameForError) { +const method = resolveMethod(O, P, nameForError); +if (method === undefined) { +return undefined; +} +return callFunction(method, O, arg0); +} +function PromiseCall0(F, V) { +try { +return createResolvedPromise(callFunction(F, V)); +} catch (e) { +return createRejectedPromise(e); +} +} +function PromiseCall1(F, V, arg0) { +try { +return createResolvedPromise(callFunction(F, V, arg0)); +} catch (e) { +return createRejectedPromise(e); +} +} +function PromiseCall2(F, V, arg0, arg1) { +try { +return createResolvedPromise(callFunction(F, V, arg0, arg1)); +} catch (e) { +return createRejectedPromise(e); +} +} +const kPull = 1; +const kCancel = 2; +const kChunk = 3; +const kClose = 4; +const kAbort = 5; +const kError = 6; +function isATypeError(object) { +return object !== null && getPrototypeOf(object) === TypeError_prototype; +} +function isADOMException(object) { +try { +callFunction(binding.DOMException_name_get, object); +return true; +} catch (e) { +return false; +} +} +function packReason(reason) { +switch (typeof reason) { +case 'string': +case 'number': +case 'boolean': +return {encoder: 'json', string: JSON_stringify(reason)}; +case 'object': +try { +if (isATypeError(reason)) { +let message; +const descriptor = getOwnPropertyDescriptor(reason, 'message'); +if (descriptor) { +message = descriptor.value; +if (typeof message !== 'string') { +message = undefined; +} +} +return {encoder: 'typeerror', string: message}; +} +if (isADOMException(reason)) { +const message = +callFunction(binding.DOMException_message_get, reason); +const name = callFunction(binding.DOMException_name_get, reason); +return { +encoder: 'domexception', +string: JSON_stringify({message, name}) +}; +} +return {encoder: 'json', string: JSON_stringify(reason)}; +} catch (e) { +return {encoder: 'typeerror', string: 'Cannot transfer message'}; +} +default: +return {encoder: 'undefined', string: undefined}; +} +} +function unpackReason(packedReason) { +const {encoder, string} = packedReason; +switch (encoder) { +case 'json': +return JSON_parse(string); +case 'typeerror': +return new TypeError(string); +case 'domexception': +const {message, name} = JSON_parse(string); +return new binding.DOMException(message, name); +case 'undefined': +return undefined; +} +} +function CreateCrossRealmTransformWritable(port) { +let backpressurePromise = createPromise(); +callFunction(binding.EventTarget_addEventListener, port, 'message', evt => { +const {type, value} = callFunction(binding.MessageEvent_data_get, evt); +switch (type) { +case kPull: +resolvePromise(backpressurePromise); +backpressurePromise = undefined; +break; +case kCancel: +case kError: +binding.WritableStreamDefaultControllerErrorIfNeeded( +controller, unpackReason(value)); +if (backpressurePromise !== undefined) { +resolvePromise(backpressurePromise); +backpressurePromise = undefined; +} +break; +} +}); +callFunction( +binding.EventTarget_addEventListener, port, 'messageerror', () => { +const error = new binding.DOMException('chunk could not be cloned', +'DataCloneError'); +callFunction(binding.MessagePort_postMessage, port, +{type: kError, value: packReason(error)}); +callFunction(binding.MessagePort_close, port); +binding.WritableStreamDefaultControllerErrorIfNeeded(controller, +error); +}); +callFunction(binding.MessagePort_start, port); +function doWrite(chunk) { +backpressurePromise = createPromise(); +try { +callFunction( +binding.MessagePort_postMessage, port, +{type: kChunk, value: chunk}); +} catch (e) { +callFunction( +binding.MessagePort_postMessage, port, +{type: kError, value: packReason(e)}); +callFunction(binding.MessagePort_close, port); +throw e; +} +} +const stream = binding.CreateWritableStream( +() => undefined, +chunk => { +if (!backpressurePromise) { +return PromiseCall1(doWrite, null, chunk); +} +return thenPromise(backpressurePromise, () => doWrite(chunk)); +}, +() => { +callFunction( +binding.MessagePort_postMessage, port, +{type: kClose, value: undefined}); +callFunction(binding.MessagePort_close, port); +return createResolvedPromise(); +}, +reason => { +callFunction( +binding.MessagePort_postMessage, port, +{type: kAbort, value: packReason(reason)}); +callFunction(binding.MessagePort_close, port); +return createResolvedPromise(); +}); +const controller = binding.getWritableStreamController(stream); +return stream; +} +function CreateCrossRealmTransformReadable(port) { +let backpressurePromise = createPromise(); +let finished = false; +callFunction(binding.EventTarget_addEventListener, port, 'message', evt => { +const {type, value} = callFunction(binding.MessageEvent_data_get, evt); +if (finished) { +return; +} +switch (type) { +case kChunk: +binding.ReadableStreamDefaultControllerEnqueue(controller, value); +resolvePromise(backpressurePromise); +backpressurePromise = createPromise(); +break; +case kClose: +finished = true; +binding.ReadableStreamDefaultControllerClose(controller); +callFunction(binding.MessagePort_close, port); +break; +case kAbort: +case kError: +finished = true; +binding.ReadableStreamDefaultControllerError( +controller, unpackReason(value)); +callFunction(binding.MessagePort_close, port); +break; +} +}); +callFunction( +binding.EventTarget_addEventListener, port, 'messageerror', () => { +const error = new binding.DOMException('chunk could not be cloned', +'DataCloneError'); +callFunction(binding.MessagePort_postMessage, port, +{type: kError, value: packReason(error)}); +callFunction(binding.MessagePort_close, port); +binding.ReadableStreamDefaultControllerError(controller, error); +}); +callFunction(binding.MessagePort_start, port); +const stream = binding.CreateReadableStream( +() => undefined, +() => { +callFunction( +binding.MessagePort_postMessage, port, +{type: kPull, value: undefined}); +return backpressurePromise; +}, +reason => { +finished = true; +callFunction( +binding.MessagePort_postMessage, port, +{type: kCancel, value: packReason(reason)}); +callFunction(binding.MessagePort_close, port); +return createResolvedPromise(); +}, +0); +const controller = binding.getReadableStreamController(stream); +return stream; +} +binding.streamOperations = { +_queue, +_queueTotalSize, +createPromise, +createRejectedPromise, +createResolvedPromise, +hasOwnPropertyNoThrow, +rejectPromise, +resolvePromise, +markPromiseAsHandled, +promiseState, +CreateAlgorithmFromUnderlyingMethod, +CreateAlgorithmFromUnderlyingMethodPassingController, +CreateCrossRealmTransformWritable, +CreateCrossRealmTransformReadable, +DequeueValue, +EnqueueValueWithSize, +PeekQueueValue, +ResetQueue, +ValidateAndNormalizeHighWaterMark, +MakeSizeAlgorithmFromSizeFunction, +CallOrNoop1, +PromiseCall2 +}; +}); +4CommonStrings +(function(global, binding, v8) { +'use strict'; +binding.streamErrors = { +cannotTransferLockedStream: 'Cannot transfer a locked stream', +cannotTransferContext: 'Cannot transfer from this context', +illegalInvocation: 'Illegal invocation', +illegalConstructor: 'Illegal constructor', +invalidType: 'Invalid type is specified', +invalidSize: 'The return value of a queuing strategy\'s size function ' + +'must be a finite, non-NaN, non-negative number', +sizeNotAFunction: 'A queuing strategy\'s size property must be a function', +invalidHWM: +'A queueing strategy\'s highWaterMark property must be a nonnegative, ' + +'non-NaN number', +}; +}); +,SimpleQueue +(function(global, binding, v8) { +'use strict'; +const _front = v8.createPrivateSymbol('front'); +const _back = v8.createPrivateSymbol('back'); +const _cursor = v8.createPrivateSymbol('cursor'); +const _size = v8.createPrivateSymbol('size'); +const _elements = v8.createPrivateSymbol('elements'); +const _next = v8.createPrivateSymbol('next'); +const RangeError = global.RangeError; +function requireNonEmptyQueue(queue, functionName) { +if (queue[_size] === 0) { +throw new RangeError( +`${functionName}() must not be called on an empty queue`); +} +} +const QUEUE_MAX_ARRAY_SIZE = 16384; +class SimpleQueue { +constructor() { +this[_front] = { +[_elements]: new v8.InternalPackedArray(), +[_next]: undefined, +}; +this[_back] = this[_front]; +this[_cursor] = 0; +this[_size] = 0; +} +get length() { +return this[_size]; +} +push(element) { +const oldBack = this[_back]; +let newBack = oldBack; +if (oldBack[_elements].length === QUEUE_MAX_ARRAY_SIZE - 1) { +newBack = { +[_elements]: new v8.InternalPackedArray(), +[_next]: undefined, +}; +} +oldBack[_elements].push(element); +if (newBack !== oldBack) { +this[_back] = newBack; +oldBack[_next] = newBack; +} +++this[_size]; +} +shift() { +requireNonEmptyQueue(this, 'shift'); +const oldFront = this[_front]; +let newFront = oldFront; +const oldCursor = this[_cursor]; +let newCursor = oldCursor + 1; +const elements = oldFront[_elements]; +const element = elements[oldCursor]; +if (newCursor === QUEUE_MAX_ARRAY_SIZE) { +newFront = oldFront[_next]; +newCursor = 0; +} +--this[_size]; +this[_cursor] = newCursor; +if (oldFront !== newFront) { +this[_front] = newFront; +} +elements[oldCursor] = undefined; +return element; +} +forEach(callback) { +let i = this[_cursor]; +let node = this[_front]; +let elements = node[_elements]; +while (i !== elements.length || node[_next] !== undefined) { +if (i === elements.length) { +node = node[_next]; +elements = node[_elements]; +i = 0; +if (elements.length === 0) { +break; +} +} +callback(elements[i]); +++i; +} +} +peek() { +requireNonEmptyQueue(this, 'peek'); +const front = this[_front]; +const cursor = this[_cursor]; +return front[_elements][cursor]; +} +} +binding.SimpleQueue = SimpleQueue; +}); +dByteLengthQueuingStrategy +(function(global, binding, v8) { +'use strict'; +const defineProperty = global.Object.defineProperty; +class ByteLengthQueuingStrategy { +constructor(options) { +defineProperty(this, 'highWaterMark', { +value: options.highWaterMark, +enumerable: true, +configurable: true, +writable: true +}); +} +size(chunk) { +return chunk.byteLength; +} +} +defineProperty(global, 'ByteLengthQueuingStrategy', { +value: ByteLengthQueuingStrategy, +enumerable: false, +configurable: true, +writable: true +}); +}); +PCountQueuingStrategy +(function(global, binding, v8) { +'use strict'; +const defineProperty = global.Object.defineProperty; +class CountQueuingStrategy { +constructor(options) { +defineProperty(this, 'highWaterMark', { +value: options.highWaterMark, +enumerable: true, +configurable: true, +writable: true +}); +} +size() { +return 1; +} +} +defineProperty(global, 'CountQueuingStrategy', { +value: CountQueuingStrategy, +enumerable: false, +configurable: true, +writable: true +}); +class BuiltInCountQueuingStrategy { +constructor(highWaterMark) { +defineProperty(this, 'highWaterMark', {value: highWaterMark}); +} +size() { +return 1; +} +} +binding.createBuiltInCountQueuingStrategy = highWaterMark => +new BuiltInCountQueuingStrategy(highWaterMark); +}); +8ReadableStream +(function(global, binding, v8) { +'use strict'; +const _reader = v8.createPrivateSymbol('[[reader]]'); +const _storedError = v8.createPrivateSymbol('[[storedError]]'); +const _controller = v8.createPrivateSymbol('[[controller]]'); +const _closedPromise = v8.createPrivateSymbol('[[closedPromise]]'); +const _ownerReadableStream = +v8.createPrivateSymbol('[[ownerReadableStream]]'); +const _readRequests = v8.createPrivateSymbol('[[readRequests]]'); +const createWithExternalControllerSentinel = +v8.createPrivateSymbol('flag for UA-created ReadableStream to pass'); +const _readableStreamBits = +v8.createPrivateSymbol('bit field for [[state]] and [[disturbed]]'); +const DISTURBED = 0b1; +const STATE_MASK = 0b110; +const STATE_BITS_OFFSET = 1; +const STATE_READABLE = 0; +const STATE_CLOSED = 1; +const STATE_ERRORED = 2; +const _controlledReadableStream = +v8.createPrivateSymbol('[[controlledReadableStream]]'); +const _strategyHWM = v8.createPrivateSymbol('[[strategyHWM]]'); +const _readableStreamDefaultControllerBits = v8.createPrivateSymbol( +'bit field for [[started]], [[closeRequested]], [[pulling]], ' + +'[[pullAgain]]'); +const internalReadableStreamSymbol = v8.createPrivateSymbol( +'internal ReadableStream in exposed ReadableStream interface'); +const _lockNotifyTarget = v8.createPrivateSymbol('[[lockNotifyTarget]]'); +const _strategySizeAlgorithm = v8.createPrivateSymbol( +'[[strategySizeAlgorithm]]'); +const _pullAlgorithm = v8.createPrivateSymbol('[[pullAlgorithm]]'); +const _cancelAlgorithm = v8.createPrivateSymbol('[[cancelAlgorithm]]'); +const STARTED = 0b1; +const CLOSE_REQUESTED = 0b10; +const PULLING = 0b100; +const PULL_AGAIN = 0b1000; +const BLINK_LOCK_NOTIFICATIONS = 0b10000; +const ObjectCreate = global.Object.create; +const callFunction = v8.uncurryThis(global.Function.prototype.call); +const applyFunction = v8.uncurryThis(global.Function.prototype.apply); +const TypeError = global.TypeError; +const RangeError = global.RangeError; +const String = global.String; +const Promise = global.Promise; +const thenPromise = v8.uncurryThis(Promise.prototype.then); +const { +_queue, +_queueTotalSize, +createPromise, +createRejectedPromise, +createResolvedPromise, +hasOwnPropertyNoThrow, +rejectPromise, +resolvePromise, +markPromiseAsHandled, +CallOrNoop1, +CreateAlgorithmFromUnderlyingMethod, +CreateAlgorithmFromUnderlyingMethodPassingController, +CreateCrossRealmTransformReadable, +CreateCrossRealmTransformWritable, +DequeueValue, +EnqueueValueWithSize, +MakeSizeAlgorithmFromSizeFunction, +ValidateAndNormalizeHighWaterMark, +} = binding.streamOperations; +const streamErrors = binding.streamErrors; +const errEnqueueCloseRequestedStream = +'Cannot enqueue a chunk into a readable stream that is closed or ' + +'has been requested to be closed'; +const errCancelReleasedReader = +'This readable stream reader has been released and cannot be used ' + +'to cancel its previous owner stream'; +const errReadReleasedReader = +'This readable stream reader has been released and cannot be used ' + +'to read from its previous owner stream'; +const errCloseCloseRequestedStream = +'Cannot close a readable stream that has already been requested to ' + +'be closed'; +const errEnqueueClosedStream = +'Cannot enqueue a chunk into a closed readable stream'; +const errEnqueueErroredStream = +'Cannot enqueue a chunk into an errored readable stream'; +const errCloseClosedStream = 'Cannot close a closed readable stream'; +const errCloseErroredStream = 'Cannot close an errored readable stream'; +const errReaderConstructorBadArgument = +'ReadableStreamReader constructor argument is not a readable stream'; +const errReaderConstructorStreamAlreadyLocked = +'ReadableStreamReader constructor can only accept readable streams ' + +'that are not yet locked to a reader'; +const errReleaseReaderWithPendingRead = +'Cannot release a readable stream reader when it still has ' + +'outstanding read() calls that have not yet settled'; +const errReleasedReaderClosedPromise = +'This readable stream reader has been released and cannot be used ' + +'to monitor the stream\'s state'; +const errDestinationStreamClosed = 'Destination stream closed'; +let useCounted = false; +class ReadableStream { +constructor(underlyingSource = {}, strategy = {}, +internalArgument = undefined) { +const enableBlinkLockNotifications = +internalArgument === createWithExternalControllerSentinel; +if (!useCounted && !enableBlinkLockNotifications) { +binding.countUse('ReadableStreamConstructor'); +useCounted = true; +} +InitializeReadableStream(this); +const size = strategy.size; +let highWaterMark = strategy.highWaterMark; +const type = underlyingSource.type; +const typeString = String(type); +if (typeString === 'bytes') { +throw new RangeError('bytes type is not yet implemented'); +} +if (type !== undefined) { +throw new RangeError(streamErrors.invalidType); +} +const sizeAlgorithm = MakeSizeAlgorithmFromSizeFunction(size); +if (highWaterMark === undefined) { +highWaterMark = 1; +} +highWaterMark = ValidateAndNormalizeHighWaterMark(highWaterMark); +SetUpReadableStreamDefaultControllerFromUnderlyingSource( +this, underlyingSource, highWaterMark, sizeAlgorithm, +enableBlinkLockNotifications); +} +} +const ReadableStream_prototype = ReadableStream.prototype; +function ReadableStreamPipeTo( +readable, dest, preventClose, preventAbort, preventCancel) { +const reader = AcquireReadableStreamDefaultReader(readable); +const writer = binding.AcquireWritableStreamDefaultWriter(dest); +let shuttingDown = false; +const promise = createPromise(); +let reading = false; +let lastWrite; +if (checkInitialState()) { +thenPromise(reader[_closedPromise], onReaderClosed, readableError); +thenPromise( +binding.getWritableStreamDefaultWriterClosedPromise(writer), +undefined, writableError); +pump(); +} +function checkInitialState() { +const state = ReadableStreamGetState(readable); +if (state === STATE_ERRORED) { +readableError(readable[_storedError]); +return false; +} +if (binding.isWritableStreamErrored(dest)) { +writableError(binding.getWritableStreamStoredError(dest)); +return false; +} +if (state === STATE_CLOSED) { +readableClosed(); +return false; +} +if (binding.isWritableStreamClosingOrClosed(dest)) { +writableStartedClosed(); +return false; +} +return true; +} +function pump() { +if (shuttingDown) { +return; +} +const desiredSize = +binding.WritableStreamDefaultWriterGetDesiredSize(writer); +if (desiredSize === null) { +return; +} +if (desiredSize <= 0) { +thenPromise( +binding.getWritableStreamDefaultWriterReadyPromise(writer), pump, +writableError); +return; +} +reading = true; +thenPromise( +ReadableStreamDefaultReaderRead(reader), readFulfilled, readRejected); +} +function readFulfilled({value, done}) { +reading = false; +if (done) { +readableClosed(); +return; +} +const write = binding.WritableStreamDefaultWriterWrite(writer, value); +lastWrite = write; +thenPromise(write, undefined, writableError); +pump(); +} +function readRejected() { +reading = false; +readableError(readable[_storedError]); +} +function onReaderClosed() { +if (!reading) { +readableClosed(); +} +} +function readableError(error) { +if (!preventAbort) { +shutdownWithAction( +binding.WritableStreamAbort, [dest, error], error, true); +} else { +shutdown(error, true); +} +} +function writableError(error) { +if (!preventCancel) { +shutdownWithAction( +ReadableStreamCancel, [readable, error], error, true); +} else { +shutdown(error, true); +} +} +function readableClosed() { +if (!preventClose) { +shutdownWithAction( +binding.WritableStreamDefaultWriterCloseWithErrorPropagation, +[writer]); +} else { +shutdown(); +} +} +function writableStartedClosed() { +const destClosed = new TypeError(errDestinationStreamClosed); +if (!preventCancel) { +shutdownWithAction( +ReadableStreamCancel, [readable, destClosed], destClosed, true); +} else { +shutdown(destClosed, true); +} +} +function shutdownWithAction( +action, args, originalError = undefined, errorGiven = false) { +if (shuttingDown) { +return; +} +shuttingDown = true; +let p; +if (shouldWriteQueuedChunks()) { +p = thenPromise(writeQueuedChunks(), +() => applyFunction(action, undefined, args)); +} else { +p = applyFunction(action, undefined, args); +} +thenPromise( +p, () => finalize(originalError, errorGiven), +newError => finalize(newError, true)); +} +function shutdown(error = undefined, errorGiven = false) { +if (shuttingDown) { +return; +} +shuttingDown = true; +if (shouldWriteQueuedChunks()) { +thenPromise(writeQueuedChunks(), () => finalize(error, errorGiven)); +} else { +finalize(error, errorGiven); +} +} +function finalize(error, errorGiven) { +binding.WritableStreamDefaultWriterRelease(writer); +ReadableStreamReaderGenericRelease(reader); +if (errorGiven) { +rejectPromise(promise, error); +} else { +resolvePromise(promise, undefined); +} +} +function shouldWriteQueuedChunks() { +return binding.isWritableStreamWritable(dest) && +!binding.WritableStreamCloseQueuedOrInFlight(dest); +} +function writeQueuedChunks() { +if (lastWrite) { +return thenPromise(lastWrite, () => undefined, () => undefined); +} +return createResolvedPromise(undefined); +} +return promise; +} +function AcquireReadableStreamDefaultReader(stream) { +return new ReadableStreamDefaultReader(stream); +} +function CreateReadableStream(startAlgorithm, pullAlgorithm, cancelAlgorithm, +highWaterMark, sizeAlgorithm, +enableBlinkLockNotifications) { +if (highWaterMark === undefined) { +highWaterMark = 1; +} +if (sizeAlgorithm === undefined) { +sizeAlgorithm = () => 1; +} +const stream = ObjectCreate(ReadableStream_prototype); +InitializeReadableStream(stream); +const controller = ObjectCreate(ReadableStreamDefaultController_prototype); +SetUpReadableStreamDefaultController( +stream, controller, startAlgorithm, pullAlgorithm, cancelAlgorithm, +highWaterMark, sizeAlgorithm, enableBlinkLockNotifications); +return stream; +} +function InitializeReadableStream(stream) { +stream[_readableStreamBits] = 0b0; +ReadableStreamSetState(stream, STATE_READABLE); +stream[_reader] = undefined; +stream[_storedError] = undefined; +} +function IsReadableStream(x) { +return hasOwnPropertyNoThrow(x, _controller); +} +function IsReadableStreamDisturbed(stream) { +return stream[_readableStreamBits] & DISTURBED; +} +function IsReadableStreamLocked(stream) { +return stream[_reader] !== undefined; +} +function ReadableStreamTee(stream) { +const reader = AcquireReadableStreamDefaultReader(stream); +let closedOrErrored = false; +let canceled1 = false; +let canceled2 = false; +let reason1; +let reason2; +const cancelPromise = createPromise(); +function pullAlgorithm() { +return thenPromise( +ReadableStreamDefaultReaderRead(reader), ({value, done}) => { +if (done && !closedOrErrored) { +if (!canceled1) { +ReadableStreamDefaultControllerClose(branch1controller); +} +if (!canceled2) { +ReadableStreamDefaultControllerClose(branch2controller); +} +closedOrErrored = true; +} +if (closedOrErrored) { +return; +} +if (!canceled1) { +ReadableStreamDefaultControllerEnqueue(branch1controller, value); +} +if (!canceled2) { +ReadableStreamDefaultControllerEnqueue(branch2controller, value); +} +}); +} +function cancel1Algorithm(reason) { +canceled1 = true; +reason1 = reason; +if (canceled2) { +const cancelResult = ReadableStreamCancel(stream, [reason1, reason2]); +resolvePromise(cancelPromise, cancelResult); +} +return cancelPromise; +} +function cancel2Algorithm(reason) { +canceled2 = true; +reason2 = reason; +if (canceled1) { +const cancelResult = ReadableStreamCancel(stream, [reason1, reason2]); +resolvePromise(cancelPromise, cancelResult); +} +return cancelPromise; +} +const startAlgorithm = () => undefined; +const branch1Stream = CreateReadableStream( +startAlgorithm, pullAlgorithm, cancel1Algorithm, undefined, undefined, +false); +const branch2Stream = CreateReadableStream( +startAlgorithm, pullAlgorithm, cancel2Algorithm, undefined, undefined, +false); +const branch1controller = branch1Stream[_controller]; +const branch2controller = branch2Stream[_controller]; +thenPromise(reader[_closedPromise], undefined, r => { +if (closedOrErrored === true) { +return; +} +ReadableStreamDefaultControllerError(branch1controller, r); +ReadableStreamDefaultControllerError(branch2controller, r); +closedOrErrored = true; +}); +return [branch1Stream, branch2Stream]; +} +function ReadableStreamAddReadRequest(stream, forAuthorCode) { +const promise = createPromise(); +stream[_reader][_readRequests].push({promise, forAuthorCode}); +return promise; +} +function ReadableStreamCancel(stream, reason) { +stream[_readableStreamBits] |= DISTURBED; +const state = ReadableStreamGetState(stream); +if (state === STATE_CLOSED) { +return createResolvedPromise(undefined); +} +if (state === STATE_ERRORED) { +return createRejectedPromise(stream[_storedError]); +} +ReadableStreamClose(stream); +const sourceCancelPromise = +ReadableStreamDefaultControllerCancel(stream[_controller], reason); +return thenPromise(sourceCancelPromise, () => undefined); +} +function ReadableStreamClose(stream) { +ReadableStreamSetState(stream, STATE_CLOSED); +const reader = stream[_reader]; +if (reader === undefined) { +return; +} +if (IsReadableStreamDefaultReader(reader) === true) { +reader[_readRequests].forEach( +request => +resolvePromise( +request.promise, +ReadableStreamCreateReadResult(undefined, true, +request.forAuthorCode))); +reader[_readRequests] = new binding.SimpleQueue(); +} +resolvePromise(reader[_closedPromise], undefined); +} +function ReadableStreamCreateReadResult(value, done, forAuthorCode) { +if (forAuthorCode) { +return {value, done}; +} +const obj = ObjectCreate(null); +obj.value = value; +obj.done = done; +return obj; +} +function ReadableStreamError(stream, e) { +ReadableStreamSetState(stream, STATE_ERRORED); +stream[_storedError] = e; +const reader = stream[_reader]; +if (reader === undefined) { +return; +} +if (IsReadableStreamDefaultReader(reader) === true) { +reader[_readRequests].forEach(request => +rejectPromise(request.promise, e)); +reader[_readRequests] = new binding.SimpleQueue(); +} +rejectPromise(reader[_closedPromise], e); +markPromiseAsHandled(reader[_closedPromise]); +} +function ReadableStreamFulfillReadRequest(stream, chunk, done) { +const readRequest = stream[_reader][_readRequests].shift(); +resolvePromise(readRequest.promise, +ReadableStreamCreateReadResult(chunk, done, +readRequest.forAuthorCode)); +} +function ReadableStreamGetNumReadRequests(stream) { +const reader = stream[_reader]; +const readRequests = reader[_readRequests]; +return readRequests.length; +} +class ReadableStreamDefaultReader { +constructor(stream) { +if (stream[internalReadableStreamSymbol] !== undefined) { +stream = stream[internalReadableStreamSymbol]; +} +if (IsReadableStream(stream) === false) { +throw new TypeError(errReaderConstructorBadArgument); +} +if (IsReadableStreamLocked(stream) === true) { +throw new TypeError(errReaderConstructorStreamAlreadyLocked); +} +ReadableStreamReaderGenericInitialize(this, stream); +this[_readRequests] = new binding.SimpleQueue(); +} +get closed() { +if (IsReadableStreamDefaultReader(this) === false) { +return createRejectedPromise( +new TypeError(streamErrors.illegalInvocation)); +} +return this[_closedPromise]; +} +cancel(reason) { +if (IsReadableStreamDefaultReader(this) === false) { +return createRejectedPromise( +new TypeError(streamErrors.illegalInvocation)); +} +if (this[_ownerReadableStream] === undefined) { +return createRejectedPromise(new TypeError(errCancelReleasedReader)); +} +return ReadableStreamReaderGenericCancel(this, reason); +} +read() { +if (IsReadableStreamDefaultReader(this) === false) { +return createRejectedPromise( +new TypeError(streamErrors.illegalInvocation)); +} +if (this[_ownerReadableStream] === undefined) { +return createRejectedPromise(new TypeError(errReadReleasedReader)); +} +return ReadableStreamDefaultReaderRead(this, true); +} +releaseLock() { +if (IsReadableStreamDefaultReader(this) === false) { +throw new TypeError(streamErrors.illegalInvocation); +} +if (this[_ownerReadableStream] === undefined) { +return; +} +if (this[_readRequests].length > 0) { +throw new TypeError(errReleaseReaderWithPendingRead); +} +ReadableStreamReaderGenericRelease(this); +} +} +function IsReadableStreamDefaultReader(x) { +return hasOwnPropertyNoThrow(x, _readRequests); +} +function ReadableStreamReaderGenericCancel(reader, reason) { +return ReadableStreamCancel(reader[_ownerReadableStream], reason); +} +function ReadableStreamReaderGenericInitialize(reader, stream) { +const controller = stream[_controller]; +if (controller[_readableStreamDefaultControllerBits] & +BLINK_LOCK_NOTIFICATIONS) { +const lockNotifyTarget = controller[_lockNotifyTarget]; +callFunction(lockNotifyTarget.notifyLockAcquired, lockNotifyTarget); +} +reader[_ownerReadableStream] = stream; +stream[_reader] = reader; +switch (ReadableStreamGetState(stream)) { +case STATE_READABLE: +reader[_closedPromise] = createPromise(); +break; +case STATE_CLOSED: +reader[_closedPromise] = createResolvedPromise(undefined); +break; +case STATE_ERRORED: +reader[_closedPromise] = createRejectedPromise(stream[_storedError]); +markPromiseAsHandled(reader[_closedPromise]); +break; +} +} +function ReadableStreamReaderGenericRelease(reader) { +const controller = reader[_ownerReadableStream][_controller]; +if (controller[_readableStreamDefaultControllerBits] & +BLINK_LOCK_NOTIFICATIONS) { +const lockNotifyTarget = controller[_lockNotifyTarget]; +callFunction(lockNotifyTarget.notifyLockReleased, lockNotifyTarget); +} +if (ReadableStreamGetState(reader[_ownerReadableStream]) === +STATE_READABLE) { +rejectPromise( +reader[_closedPromise], +new TypeError(errReleasedReaderClosedPromise)); +} else { +reader[_closedPromise] = +createRejectedPromise(new TypeError(errReleasedReaderClosedPromise)); +} +markPromiseAsHandled(reader[_closedPromise]); +reader[_ownerReadableStream][_reader] = undefined; +reader[_ownerReadableStream] = undefined; +} +function ReadableStreamDefaultReaderRead(reader, forAuthorCode = false) { +const stream = reader[_ownerReadableStream]; +stream[_readableStreamBits] |= DISTURBED; +switch (ReadableStreamGetState(stream)) { +case STATE_CLOSED: +return createResolvedPromise( +ReadableStreamCreateReadResult(undefined, true, forAuthorCode)); +case STATE_ERRORED: +return createRejectedPromise(stream[_storedError]); +default: +return ReadableStreamDefaultControllerPull(stream[_controller], +forAuthorCode); +} +} +class ReadableStreamDefaultController { +constructor() { +throw new TypeError(streamErrors.illegalConstructor); +} +get desiredSize() { +if (IsReadableStreamDefaultController(this) === false) { +throw new TypeError(streamErrors.illegalInvocation); +} +return ReadableStreamDefaultControllerGetDesiredSize(this); +} +close() { +if (IsReadableStreamDefaultController(this) === false) { +throw new TypeError(streamErrors.illegalInvocation); +} +if (ReadableStreamDefaultControllerCanCloseOrEnqueue(this) === false) { +let errorDescription; +if (this[_readableStreamDefaultControllerBits] & CLOSE_REQUESTED) { +errorDescription = errCloseCloseRequestedStream; +} else { +const stream = this[_controlledReadableStream]; +switch (ReadableStreamGetState(stream)) { +case STATE_ERRORED: +errorDescription = errCloseErroredStream; +break; +case STATE_CLOSED: +errorDescription = errCloseClosedStream; +break; +} +} +throw new TypeError(errorDescription); +} +return ReadableStreamDefaultControllerClose(this); +} +enqueue(chunk) { +if (IsReadableStreamDefaultController(this) === false) { +throw new TypeError(streamErrors.illegalInvocation); +} +if (!ReadableStreamDefaultControllerCanCloseOrEnqueue(this)) { +const stream = this[_controlledReadableStream]; +throw getReadableStreamEnqueueError(stream, this); +} +return ReadableStreamDefaultControllerEnqueue(this, chunk); +} +error(e) { +if (IsReadableStreamDefaultController(this) === false) { +throw new TypeError(streamErrors.illegalInvocation); +} +return ReadableStreamDefaultControllerError(this, e); +} +} +const ReadableStreamDefaultController_prototype = +ReadableStreamDefaultController.prototype; +function ReadableStreamDefaultControllerCancel(controller, reason) { +controller[_queue] = new binding.SimpleQueue(); +return controller[_cancelAlgorithm](reason); +} +function ReadableStreamDefaultControllerPull(controller, forAuthorCode) { +const stream = controller[_controlledReadableStream]; +if (controller[_queue].length > 0) { +const chunk = DequeueValue(controller); +if ((controller[_readableStreamDefaultControllerBits] & +CLOSE_REQUESTED) && +controller[_queue].length === 0) { +ReadableStreamClose(stream); +} else { +ReadableStreamDefaultControllerCallPullIfNeeded(controller); +} +return createResolvedPromise( +ReadableStreamCreateReadResult(chunk, false, forAuthorCode)); +} +const pendingPromise = ReadableStreamAddReadRequest(stream, forAuthorCode); +ReadableStreamDefaultControllerCallPullIfNeeded(controller); +return pendingPromise; +} +function IsReadableStreamDefaultController(x) { +return hasOwnPropertyNoThrow(x, _controlledReadableStream); +} +function ReadableStreamDefaultControllerCallPullIfNeeded(controller) { +const shouldPull = +ReadableStreamDefaultControllerShouldCallPull(controller); +if (shouldPull === false) { +return; +} +if (controller[_readableStreamDefaultControllerBits] & PULLING) { +controller[_readableStreamDefaultControllerBits] |= PULL_AGAIN; +return; +} +controller[_readableStreamDefaultControllerBits] |= PULLING; +thenPromise( +controller[_pullAlgorithm](), +() => { +controller[_readableStreamDefaultControllerBits] &= ~PULLING; +if (controller[_readableStreamDefaultControllerBits] & PULL_AGAIN) { +controller[_readableStreamDefaultControllerBits] &= ~PULL_AGAIN; +ReadableStreamDefaultControllerCallPullIfNeeded(controller); +} +}, +e => { +ReadableStreamDefaultControllerError(controller, e); +}); +} +function ReadableStreamDefaultControllerShouldCallPull(controller) { +if (!ReadableStreamDefaultControllerCanCloseOrEnqueue(controller)) { +return false; +} +if (!(controller[_readableStreamDefaultControllerBits] & STARTED)) { +return false; +} +const stream = controller[_controlledReadableStream]; +if (IsReadableStreamLocked(stream) === true && +ReadableStreamGetNumReadRequests(stream) > 0) { +return true; +} +const desiredSize = +ReadableStreamDefaultControllerGetDesiredSize(controller); +return desiredSize > 0; +} +function ReadableStreamDefaultControllerClose(controller) { +controller[_readableStreamDefaultControllerBits] |= CLOSE_REQUESTED; +if (controller[_queue].length === 0) { +ReadableStreamClose(controller[_controlledReadableStream]); +} +} +function ReadableStreamDefaultControllerEnqueue(controller, chunk) { +const stream = controller[_controlledReadableStream]; +if (IsReadableStreamLocked(stream) === true && +ReadableStreamGetNumReadRequests(stream) > 0) { +ReadableStreamFulfillReadRequest(stream, chunk, false); +} else { +let chunkSize; +try { +chunkSize = callFunction(controller[_strategySizeAlgorithm], undefined, +chunk); +} catch (chunkSizeE) { +ReadableStreamDefaultControllerError(controller, chunkSizeE); +throw chunkSizeE; +} +try { +EnqueueValueWithSize(controller, chunk, chunkSize); +} catch (enqueueE) { +ReadableStreamDefaultControllerError(controller, enqueueE); +throw enqueueE; +} +} +ReadableStreamDefaultControllerCallPullIfNeeded(controller); +} +function ReadableStreamDefaultControllerError(controller, e) { +const stream = controller[_controlledReadableStream]; +if (ReadableStreamGetState(stream) !== STATE_READABLE) { +return; +} +controller[_queue] = new binding.SimpleQueue(); +ReadableStreamError(stream, e); +} +function ReadableStreamDefaultControllerGetDesiredSize(controller) { +switch (ReadableStreamGetState(controller[_controlledReadableStream])) { +case STATE_ERRORED: +return null; +case STATE_CLOSED: +return 0; +default: +return controller[_strategyHWM] - controller[_queueTotalSize]; +} +} +function ReadableStreamDefaultControllerHasBackpressure(controller) { +return !ReadableStreamDefaultControllerShouldCallPull(controller); +} +function ReadableStreamDefaultControllerCanCloseOrEnqueue(controller) { +if (controller[_readableStreamDefaultControllerBits] & CLOSE_REQUESTED) { +return false; +} +const state = ReadableStreamGetState(controller[_controlledReadableStream]); +return state === STATE_READABLE; +} +function SetUpReadableStreamDefaultController( +stream, controller, startAlgorithm, pullAlgorithm, cancelAlgorithm, +highWaterMark, sizeAlgorithm, enableBlinkLockNotifications) { +controller[_controlledReadableStream] = stream; +controller[_queue] = new binding.SimpleQueue(); +controller[_queueTotalSize] = 0; +controller[_readableStreamDefaultControllerBits] = +enableBlinkLockNotifications ? BLINK_LOCK_NOTIFICATIONS : 0b0; +controller[_strategySizeAlgorithm] = sizeAlgorithm; +controller[_strategyHWM] = highWaterMark; +controller[_pullAlgorithm] = pullAlgorithm; +controller[_cancelAlgorithm] = cancelAlgorithm; +stream[_controller] = controller; +thenPromise(createResolvedPromise(startAlgorithm()), () => { +controller[_readableStreamDefaultControllerBits] |= STARTED; +ReadableStreamDefaultControllerCallPullIfNeeded(controller); +}, r => ReadableStreamDefaultControllerError(controller, r)); +} +function SetUpReadableStreamDefaultControllerFromUnderlyingSource( +stream, underlyingSource, highWaterMark, sizeAlgorithm, +enableBlinkLockNotifications) { +const controller = ObjectCreate(ReadableStreamDefaultController_prototype); +const startAlgorithm = +() => CallOrNoop1(underlyingSource, 'start', controller, +'underlyingSource.start'); +const pullAlgorithm = CreateAlgorithmFromUnderlyingMethodPassingController( +underlyingSource, 'pull', 0, controller, 'underlyingSource.pull'); +const cancelAlgorithm = CreateAlgorithmFromUnderlyingMethod( +underlyingSource, 'cancel', 1, 'underlyingSource.cancel'); +if (enableBlinkLockNotifications) { +controller[_lockNotifyTarget] = underlyingSource; +} +SetUpReadableStreamDefaultController( +stream, controller, startAlgorithm, pullAlgorithm, cancelAlgorithm, +highWaterMark, sizeAlgorithm, enableBlinkLockNotifications); +} +function ReadableStreamSerialize(readable, port) { +if (IsReadableStreamLocked(readable)) { +throw new TypeError(streamErrors.cannotTransferLockedStream); +} +if (!binding.MessagePort_postMessage) { +throw new TypeError(streamErrors.cannotTransferContext); +} +const writable = CreateCrossRealmTransformWritable(port); +const promise = +ReadableStreamPipeTo(readable, writable, false, false, false); +markPromiseAsHandled(promise); +} +function ReadableStreamDeserialize(port) { +return CreateCrossRealmTransformReadable(port); +} +function ReadableStreamGetState(stream) { +return (stream[_readableStreamBits] & STATE_MASK) >> STATE_BITS_OFFSET; +} +function ReadableStreamSetState(stream, state) { +stream[_readableStreamBits] = (stream[_readableStreamBits] & ~STATE_MASK) | +(state << STATE_BITS_OFFSET); +} +function IsReadableStreamReadable(stream) { +return ReadableStreamGetState(stream) === STATE_READABLE; +} +function IsReadableStreamClosed(stream) { +return ReadableStreamGetState(stream) === STATE_CLOSED; +} +function IsReadableStreamErrored(stream) { +return ReadableStreamGetState(stream) === STATE_ERRORED; +} +function getReadableStreamEnqueueError(stream, controller) { +if (controller[_readableStreamDefaultControllerBits] & CLOSE_REQUESTED) { +return new TypeError(errEnqueueCloseRequestedStream); +} +const state = ReadableStreamGetState(stream); +if (state === STATE_ERRORED) { +return new TypeError(errEnqueueErroredStream); +} +return new TypeError(errEnqueueClosedStream); +} +function getReadableStreamController(stream) { +return stream[_controller]; +} +function getReadableStreamStoredError(stream) { +return stream[_storedError]; +} +function createReadableStream(underlyingSource, strategy) { +return new ReadableStream(underlyingSource, strategy); +} +function createReadableStreamWithExternalController( +underlyingSource, strategy) { +return new ReadableStream( +underlyingSource, strategy, createWithExternalControllerSentinel); +} +Object.assign(binding, { +AcquireReadableStreamDefaultReader, +createReadableStream, +createReadableStreamWithExternalController, +IsReadableStream, +IsReadableStreamDisturbed, +IsReadableStreamLocked, +IsReadableStreamReadable, +IsReadableStreamClosed, +IsReadableStreamErrored, +IsReadableStreamDefaultReader, +ReadableStreamDefaultReaderRead, +ReadableStreamCancel, +ReadableStreamTee, +ReadableStreamPipeTo, +ReadableStreamSerialize, +ReadableStreamDeserialize, +internalReadableStreamSymbol, +ReadableStreamDefaultControllerClose, +ReadableStreamDefaultControllerGetDesiredSize, +ReadableStreamDefaultControllerEnqueue, +ReadableStreamDefaultControllerError, +CreateReadableStream, +ReadableStreamDefaultControllerCanCloseOrEnqueue, +ReadableStreamDefaultControllerHasBackpressure, +getReadableStreamEnqueueError, +getReadableStreamController, +getReadableStreamStoredError, +}); +}); +8WritableStream +(function(global, binding, v8) { +'use strict'; +const _abortAlgorithm = v8.createPrivateSymbol('[[abortAlgorithm]]'); +const _closeAlgorithm = v8.createPrivateSymbol('[[closeAlgorithm]]'); +const _closeRequest = v8.createPrivateSymbol('[[closeRequest]]'); +const _inFlightWriteRequest = +v8.createPrivateSymbol('[[inFlightWriteRequest]]'); +const _inFlightCloseRequest = +v8.createPrivateSymbol('[[inFlightCloseRequest]]'); +const _pendingAbortRequest = +v8.createPrivateSymbol('[[pendingAbortRequest]]'); +const _stateAndFlags = v8.createPrivateSymbol('[[state]] and flags'); +const _storedError = v8.createPrivateSymbol('[[storedError]]'); +const _writableStreamController = +v8.createPrivateSymbol('[[writableStreamController]]'); +const _writer = v8.createPrivateSymbol('[[writer]]'); +const _writeRequests = v8.createPrivateSymbol('[[writeRequests]]'); +const _closedPromise = v8.createPrivateSymbol('[[closedPromise]]'); +const _ownerWritableStream = +v8.createPrivateSymbol('[[ownerWritableStream]]'); +const _readyPromise = v8.createPrivateSymbol('[[readyPromise]]'); +const _controlledWritableStream = +v8.createPrivateSymbol('[[controlledWritableStream]]'); +const _started = v8.createPrivateSymbol('[[started]]'); +const _strategyHWM = v8.createPrivateSymbol('[[strategyHWM]]'); +const _strategySizeAlgorithm = +v8.createPrivateSymbol('[[strategySizeAlgorithm]]'); +const _writeAlgorithm = v8.createPrivateSymbol('[[writeAlgorithm]]'); +const internalWritableStreamSymbol = v8.createPrivateSymbol( +'internal WritableStream in exposed WritableStream interface'); +const WRITABLE = 0; +const CLOSED = 1; +const ERRORING = 2; +const ERRORED = 3; +const STATE_MASK = 0xF; +const BACKPRESSURE_FLAG = 0x10; +const ObjectCreate = global.Object.create; +const Function_call = v8.uncurryThis(global.Function.prototype.call); +const TypeError = global.TypeError; +const RangeError = global.RangeError; +const Boolean = global.Boolean; +const Promise = global.Promise; +const thenPromise = v8.uncurryThis(Promise.prototype.then); +const { +_queue, +_queueTotalSize, +createPromise, +createRejectedPromise, +createResolvedPromise, +hasOwnPropertyNoThrow, +rejectPromise, +resolvePromise, +markPromiseAsHandled, +promiseState, +CreateAlgorithmFromUnderlyingMethod, +CreateAlgorithmFromUnderlyingMethodPassingController, +DequeueValue, +EnqueueValueWithSize, +MakeSizeAlgorithmFromSizeFunction, +PeekQueueValue, +ResetQueue, +ValidateAndNormalizeHighWaterMark, +CreateCrossRealmTransformReadable, +CreateCrossRealmTransformWritable, +CallOrNoop1, +} = binding.streamOperations; +const streamErrors = binding.streamErrors; +const errWriterLockReleasedPrefix = +'This writable stream writer has been released and cannot be '; +const errCloseCloseRequestedStream = 'Cannot close a writable stream that ' + +'has already been requested to be closed'; +const templateErrorCannotActionOnStateStream = (action, state) => +`Cannot ${action} a ${state} writable stream`; +const errReleasedWriterClosedPromise = 'This writable stream writer has ' + +'been released and cannot be used to monitor the stream\'s state'; +const verbUsedToGetTheDesiredSize = 'used to get the desiredSize'; +const verbAborted = 'aborted'; +const verbClosed = 'closed'; +const verbWrittenTo = 'written to'; +function createWriterLockReleasedError(verb) { +return new TypeError(errWriterLockReleasedPrefix + verb); +} +const stateNames = { +[CLOSED]: 'closed', +[ERRORED]: 'errored' +}; +function createCannotActionOnStateStreamError(action, state) { +return new TypeError( +templateErrorCannotActionOnStateStream(action, stateNames[state])); +} +function rejectPromises(queue, e) { +queue.forEach(promise => rejectPromise(promise, e)); +} +class WritableStream { +constructor(underlyingSink = {}, strategy = {}) { +InitializeWritableStream(this); +const size = strategy.size; +let highWaterMark = strategy.highWaterMark; +const type = underlyingSink.type; +if (type !== undefined) { +throw new RangeError(streamErrors.invalidType); +} +const sizeAlgorithm = MakeSizeAlgorithmFromSizeFunction(size); +if (highWaterMark === undefined) { +highWaterMark = 1; +} +highWaterMark = ValidateAndNormalizeHighWaterMark(highWaterMark); +SetUpWritableStreamDefaultControllerFromUnderlyingSink( +this, underlyingSink, highWaterMark, sizeAlgorithm); +} +} +const WritableStream_prototype = WritableStream.prototype; +function createWritableStream(underlyingSink, strategy) { +return new WritableStream(underlyingSink, strategy); +} +function AcquireWritableStreamDefaultWriter(stream) { +return new WritableStreamDefaultWriter(stream); +} +function CreateWritableStream( +startAlgorithm, writeAlgorithm, closeAlgorithm, abortAlgorithm, +highWaterMark, sizeAlgorithm) { +if (highWaterMark === undefined) { +highWaterMark = 1; +} +if (sizeAlgorithm === undefined) { +sizeAlgorithm = () => 1; +} +const stream = ObjectCreate(WritableStream_prototype); +InitializeWritableStream(stream); +const controller = ObjectCreate(WritableStreamDefaultController_prototype); +SetUpWritableStreamDefaultController( +stream, controller, startAlgorithm, writeAlgorithm, closeAlgorithm, +abortAlgorithm, highWaterMark, sizeAlgorithm); +return stream; +} +function InitializeWritableStream(stream) { +stream[_stateAndFlags] = WRITABLE; +stream[_storedError] = undefined; +stream[_writer] = undefined; +stream[_writableStreamController] = undefined; +stream[_inFlightWriteRequest] = undefined; +stream[_closeRequest] = undefined; +stream[_inFlightCloseRequest] = undefined; +stream[_pendingAbortRequest] = undefined; +stream[_writeRequests] = new binding.SimpleQueue(); +} +function IsWritableStream(x) { +return hasOwnPropertyNoThrow(x, _writableStreamController); +} +function IsWritableStreamLocked(stream) { +return stream[_writer] !== undefined; +} +function WritableStreamAbort(stream, reason) { +const state = stream[_stateAndFlags] & STATE_MASK; +if (state === CLOSED || state === ERRORED) { +return createResolvedPromise(undefined); +} +if (stream[_pendingAbortRequest] !== undefined) { +return stream[_pendingAbortRequest].promise; +} +const wasAlreadyErroring = state === ERRORING; +if (wasAlreadyErroring) { +reason = undefined; +} +const promise = createPromise(); +stream[_pendingAbortRequest] = {promise, reason, wasAlreadyErroring}; +if (!wasAlreadyErroring) { +WritableStreamStartErroring(stream, reason); +} +return promise; +} +function WritableStreamAddWriteRequest(stream) { +const promise = createPromise(); +stream[_writeRequests].push(promise); +return promise; +} +function WritableStreamDealWithRejection(stream, error) { +const state = stream[_stateAndFlags] & STATE_MASK; +if (state === WRITABLE) { +WritableStreamStartErroring(stream, error); +return; +} +WritableStreamFinishErroring(stream); +} +function WritableStreamStartErroring(stream, reason) { +const controller = stream[_writableStreamController]; +stream[_stateAndFlags] = (stream[_stateAndFlags] & ~STATE_MASK) | ERRORING; +stream[_storedError] = reason; +const writer = stream[_writer]; +if (writer !== undefined) { +WritableStreamDefaultWriterEnsureReadyPromiseRejected(writer, reason); +} +if (!WritableStreamHasOperationMarkedInFlight(stream) && +controller[_started]) { +WritableStreamFinishErroring(stream); +} +} +function WritableStreamFinishErroring(stream) { +stream[_stateAndFlags] = (stream[_stateAndFlags] & ~STATE_MASK) | ERRORED; +WritableStreamDefaultControllerErrorSteps( +stream[_writableStreamController]); +const storedError = stream[_storedError]; +rejectPromises(stream[_writeRequests], storedError); +stream[_writeRequests] = new binding.SimpleQueue(); +if (stream[_pendingAbortRequest] === undefined) { +WritableStreamRejectCloseAndClosedPromiseIfNeeded(stream); +return; +} +const abortRequest = stream[_pendingAbortRequest]; +stream[_pendingAbortRequest] = undefined; +if (abortRequest.wasAlreadyErroring === true) { +rejectPromise(abortRequest.promise, storedError); +WritableStreamRejectCloseAndClosedPromiseIfNeeded(stream); +return; +} +const promise = WritableStreamDefaultControllerAbortSteps( +stream[_writableStreamController], abortRequest.reason); +thenPromise( +promise, +() => { +resolvePromise(abortRequest.promise, undefined); +WritableStreamRejectCloseAndClosedPromiseIfNeeded(stream); +}, +reason => { +rejectPromise(abortRequest.promise, reason); +WritableStreamRejectCloseAndClosedPromiseIfNeeded(stream); +}); +} +function WritableStreamFinishInFlightWrite(stream) { +resolvePromise(stream[_inFlightWriteRequest], undefined); +stream[_inFlightWriteRequest] = undefined; +} +function WritableStreamFinishInFlightWriteWithError(stream, error) { +rejectPromise(stream[_inFlightWriteRequest], error); +stream[_inFlightWriteRequest] = undefined; +WritableStreamDealWithRejection(stream, error); +} +function WritableStreamFinishInFlightClose(stream) { +resolvePromise(stream[_inFlightCloseRequest], undefined); +stream[_inFlightCloseRequest] = undefined; +const state = stream[_stateAndFlags] & STATE_MASK; +if (state === ERRORING) { +stream[_storedError] = undefined; +if (stream[_pendingAbortRequest] !== undefined) { +resolvePromise(stream[_pendingAbortRequest].promise, undefined); +stream[_pendingAbortRequest] = undefined; +} +} +stream[_stateAndFlags] = (stream[_stateAndFlags] & ~STATE_MASK) | CLOSED; +const writer = stream[_writer]; +if (writer !== undefined) { +resolvePromise(writer[_closedPromise], undefined); +} +} +function WritableStreamFinishInFlightCloseWithError(stream, error) { +rejectPromise(stream[_inFlightCloseRequest], error); +stream[_inFlightCloseRequest] = undefined; +if (stream[_pendingAbortRequest] !== undefined) { +rejectPromise(stream[_pendingAbortRequest].promise, error); +stream[_pendingAbortRequest] = undefined; +} +WritableStreamDealWithRejection(stream, error); +} +function WritableStreamCloseQueuedOrInFlight(stream) { +return stream[_closeRequest] !== undefined || +stream[_inFlightCloseRequest] !== undefined; +} +function WritableStreamHasOperationMarkedInFlight(stream) { +return stream[_inFlightWriteRequest] !== undefined || +stream[_inFlightCloseRequest] !== undefined; +} +function WritableStreamMarkCloseRequestInFlight(stream) { +stream[_inFlightCloseRequest] = stream[_closeRequest]; +stream[_closeRequest] = undefined; +} +function WritableStreamMarkFirstWriteRequestInFlight(stream) { +const writeRequest = stream[_writeRequests].shift(); +stream[_inFlightWriteRequest] = writeRequest; +} +function WritableStreamRejectCloseAndClosedPromiseIfNeeded(stream) { +if (stream[_closeRequest] !== undefined) { +rejectPromise(stream[_closeRequest], stream[_storedError]); +stream[_closeRequest] = undefined; +} +const writer = stream[_writer]; +if (writer !== undefined) { +rejectPromise(writer[_closedPromise], stream[_storedError]); +markPromiseAsHandled(writer[_closedPromise]); +} +} +function WritableStreamUpdateBackpressure(stream, backpressure) { +const writer = stream[_writer]; +if (writer !== undefined && +backpressure !== Boolean(stream[_stateAndFlags] & BACKPRESSURE_FLAG)) { +if (backpressure) { +writer[_readyPromise] = createPromise(); +} else { +resolvePromise(writer[_readyPromise], undefined); +} +} +if (backpressure) { +stream[_stateAndFlags] |= BACKPRESSURE_FLAG; +} else { +stream[_stateAndFlags] &= ~BACKPRESSURE_FLAG; +} +} +function WritableStreamSerialize(writable, port) { +if (IsWritableStreamLocked(writable)) { +throw new TypeError(streamErrors.cannotTransferLockedStream); +} +if (!binding.MessagePort_postMessage) { +throw new TypeError(streamErrors.cannotTransferContext); +} +const readable = CreateCrossRealmTransformReadable(port); +const promise = +binding.ReadableStreamPipeTo(readable, writable, false, false, false); +markPromiseAsHandled(promise); +} +function WritableStreamDeserialize(port) { +return CreateCrossRealmTransformWritable(port); +} +function isWritableStreamErrored(stream) { +return (stream[_stateAndFlags] & STATE_MASK) === ERRORED; +} +function isWritableStreamClosingOrClosed(stream) { +return WritableStreamCloseQueuedOrInFlight(stream) || +(stream[_stateAndFlags] & STATE_MASK) === CLOSED; +} +function getWritableStreamStoredError(stream) { +return stream[_storedError]; +} +function isWritableStreamWritable(stream) { +return (stream[_stateAndFlags] & STATE_MASK) === WRITABLE; +} +function isWritableStreamErroring(stream) { +return (stream[_stateAndFlags] & STATE_MASK) === ERRORING; +} +function getWritableStreamController(stream) { +return stream[_writableStreamController]; +} +class WritableStreamDefaultWriter { +constructor(stream) { +if (stream[internalWritableStreamSymbol] !== undefined) { +stream = stream[internalWritableStreamSymbol]; +} +if (!IsWritableStream(stream)) { +throw new TypeError(streamErrors.illegalConstructor); +} +if (IsWritableStreamLocked(stream)) { +throw new TypeError(streamErrors.illegalConstructor); +} +this[_ownerWritableStream] = stream; +stream[_writer] = this; +const state = stream[_stateAndFlags] & STATE_MASK; +switch (state) { +case WRITABLE: { +if (!WritableStreamCloseQueuedOrInFlight(stream) && +stream[_stateAndFlags] & BACKPRESSURE_FLAG) { +this[_readyPromise] = createPromise(); +} else { +this[_readyPromise] = createResolvedPromise(undefined); +} +this[_closedPromise] = createPromise(); +break; +} +case ERRORING: { +this[_readyPromise] = createRejectedPromise(stream[_storedError]); +markPromiseAsHandled(this[_readyPromise]); +this[_closedPromise] = createPromise(); +break; +} +case CLOSED: { +this[_readyPromise] = createResolvedPromise(undefined); +this[_closedPromise] = createResolvedPromise(undefined); +break; +} +default: { +const storedError = stream[_storedError]; +this[_readyPromise] = createRejectedPromise(storedError); +markPromiseAsHandled(this[_readyPromise]); +this[_closedPromise] = createRejectedPromise(storedError); +markPromiseAsHandled(this[_closedPromise]); +break; +} +} +} +get closed() { +if (!IsWritableStreamDefaultWriter(this)) { +return createRejectedPromise( +new TypeError(streamErrors.illegalInvocation)); +} +return this[_closedPromise]; +} +get desiredSize() { +if (!IsWritableStreamDefaultWriter(this)) { +throw new TypeError(streamErrors.illegalInvocation); +} +if (this[_ownerWritableStream] === undefined) { +throw createWriterLockReleasedError(verbUsedToGetTheDesiredSize); +} +return WritableStreamDefaultWriterGetDesiredSize(this); +} +get ready() { +if (!IsWritableStreamDefaultWriter(this)) { +return createRejectedPromise( +new TypeError(streamErrors.illegalInvocation)); +} +return this[_readyPromise]; +} +abort(reason) { +if (!IsWritableStreamDefaultWriter(this)) { +return createRejectedPromise( +new TypeError(streamErrors.illegalInvocation)); +} +if (this[_ownerWritableStream] === undefined) { +return createRejectedPromise( +createWriterLockReleasedError(verbAborted)); +} +return WritableStreamDefaultWriterAbort(this, reason); +} +close() { +if (!IsWritableStreamDefaultWriter(this)) { +return createRejectedPromise( +new TypeError(streamErrors.illegalInvocation)); +} +const stream = this[_ownerWritableStream]; +if (stream === undefined) { +return createRejectedPromise(createWriterLockReleasedError(verbClosed)); +} +if (WritableStreamCloseQueuedOrInFlight(stream)) { +return createRejectedPromise( +new TypeError(errCloseCloseRequestedStream)); +} +return WritableStreamDefaultWriterClose(this); +} +releaseLock() { +if (!IsWritableStreamDefaultWriter(this)) { +throw new TypeError(streamErrors.illegalInvocation); +} +const stream = this[_ownerWritableStream]; +if (stream === undefined) { +return; +} +WritableStreamDefaultWriterRelease(this); +} +write(chunk) { +if (!IsWritableStreamDefaultWriter(this)) { +return createRejectedPromise( +new TypeError(streamErrors.illegalInvocation)); +} +if (this[_ownerWritableStream] === undefined) { +return createRejectedPromise( +createWriterLockReleasedError(verbWrittenTo)); +} +return WritableStreamDefaultWriterWrite(this, chunk); +} +} +function IsWritableStreamDefaultWriter(x) { +return hasOwnPropertyNoThrow(x, _ownerWritableStream); +} +function WritableStreamDefaultWriterAbort(writer, reason) { +const stream = writer[_ownerWritableStream]; +return WritableStreamAbort(stream, reason); +} +function WritableStreamDefaultWriterClose(writer) { +const stream = writer[_ownerWritableStream]; +const state = stream[_stateAndFlags] & STATE_MASK; +if (state === CLOSED || state === ERRORED) { +return createRejectedPromise( +createCannotActionOnStateStreamError('close', state)); +} +const promise = createPromise(); +stream[_closeRequest] = promise; +if ((stream[_stateAndFlags] & BACKPRESSURE_FLAG) && state === WRITABLE) { +resolvePromise(writer[_readyPromise], undefined); +} +WritableStreamDefaultControllerClose(stream[_writableStreamController]); +return promise; +} +function WritableStreamDefaultWriterCloseWithErrorPropagation(writer) { +const stream = writer[_ownerWritableStream]; +const state = stream[_stateAndFlags] & STATE_MASK; +if (WritableStreamCloseQueuedOrInFlight(stream) || state === CLOSED) { +return createResolvedPromise(undefined); +} +if (state === ERRORED) { +return createRejectedPromise(stream[_storedError]); +} +return WritableStreamDefaultWriterClose(writer); +} +function WritableStreamDefaultWriterEnsureClosedPromiseRejected( +writer, error) { +if (promiseState(writer[_closedPromise]) === v8.kPROMISE_PENDING) { +rejectPromise(writer[_closedPromise], error); +} else { +writer[_closedPromise] = createRejectedPromise(error); +} +markPromiseAsHandled(writer[_closedPromise]); +} +function WritableStreamDefaultWriterEnsureReadyPromiseRejected( +writer, error) { +if (promiseState(writer[_readyPromise]) === v8.kPROMISE_PENDING) { +rejectPromise(writer[_readyPromise], error); +} else { +writer[_readyPromise] = createRejectedPromise(error); +} +markPromiseAsHandled(writer[_readyPromise]); +} +function WritableStreamDefaultWriterGetDesiredSize(writer) { +const stream = writer[_ownerWritableStream]; +const state = stream[_stateAndFlags] & STATE_MASK; +if (state === ERRORED || state === ERRORING) { +return null; +} +if (state === CLOSED) { +return 0; +} +return WritableStreamDefaultControllerGetDesiredSize( +stream[_writableStreamController]); +} +function WritableStreamDefaultWriterRelease(writer) { +const stream = writer[_ownerWritableStream]; +const releasedError = new TypeError(errReleasedWriterClosedPromise); +WritableStreamDefaultWriterEnsureReadyPromiseRejected( +writer, releasedError); +WritableStreamDefaultWriterEnsureClosedPromiseRejected( +writer, releasedError); +stream[_writer] = undefined; +writer[_ownerWritableStream] = undefined; +} +function WritableStreamDefaultWriterWrite(writer, chunk) { +const stream = writer[_ownerWritableStream]; +const controller = stream[_writableStreamController]; +const chunkSize = +WritableStreamDefaultControllerGetChunkSize(controller, chunk); +if (stream !== writer[_ownerWritableStream]) { +return createRejectedPromise( +createWriterLockReleasedError(verbWrittenTo)); +} +const state = stream[_stateAndFlags] & STATE_MASK; +if (state === ERRORED) { +return createRejectedPromise(stream[_storedError]); +} +if (WritableStreamCloseQueuedOrInFlight(stream)) { +return createRejectedPromise(new TypeError( +templateErrorCannotActionOnStateStream('write to', 'closing'))); +} +if (state === CLOSED) { +return createRejectedPromise( +createCannotActionOnStateStreamError('write to', CLOSED)); +} +if (state === ERRORING) { +return createRejectedPromise(stream[_storedError]); +} +const promise = WritableStreamAddWriteRequest(stream); +WritableStreamDefaultControllerWrite(controller, chunk, chunkSize); +return promise; +} +function getWritableStreamDefaultWriterClosedPromise(writer) { +return writer[_closedPromise]; +} +function getWritableStreamDefaultWriterReadyPromise(writer) { +return writer[_readyPromise]; +} +class WritableStreamDefaultController { +constructor() { +throw new TypeError(streamErrors.illegalConstructor); +} +error(e) { +if (!IsWritableStreamDefaultController(this)) { +throw new TypeError(streamErrors.illegalInvocation); +} +const state = +this[_controlledWritableStream][_stateAndFlags] & STATE_MASK; +if (state !== WRITABLE) { +return; +} +WritableStreamDefaultControllerError(this, e); +} +} +const WritableStreamDefaultController_prototype = +WritableStreamDefaultController.prototype; +function WritableStreamDefaultControllerAbortSteps(controller, reason) { +const result = controller[_abortAlgorithm](reason); +WritableStreamDefaultControllerClearAlgorithms(controller); +return result; +} +function WritableStreamDefaultControllerErrorSteps(controller) { +ResetQueue(controller); +} +function IsWritableStreamDefaultController(x) { +return hasOwnPropertyNoThrow(x, _controlledWritableStream); +} +function SetUpWritableStreamDefaultController( +stream, controller, startAlgorithm, writeAlgorithm, closeAlgorithm, +abortAlgorithm, highWaterMark, sizeAlgorithm) { +controller[_controlledWritableStream] = stream; +stream[_writableStreamController] = controller; +controller[_queue] = undefined; +controller[_queueTotalSize] = undefined; +ResetQueue(controller); +controller[_started] = false; +controller[_strategySizeAlgorithm] = sizeAlgorithm; +controller[_strategyHWM] = highWaterMark; +controller[_writeAlgorithm] = writeAlgorithm; +controller[_closeAlgorithm] = closeAlgorithm; +controller[_abortAlgorithm] = abortAlgorithm; +const backpressure = +WritableStreamDefaultControllerGetBackpressure(controller); +WritableStreamUpdateBackpressure(stream, backpressure); +const startResult = startAlgorithm(); +const startPromise = createResolvedPromise(startResult); +thenPromise( +startPromise, +() => { +controller[_started] = true; +WritableStreamDefaultControllerAdvanceQueueIfNeeded(controller); +}, +r => { +controller[_started] = true; +WritableStreamDealWithRejection(stream, r); +}); +} +function SetUpWritableStreamDefaultControllerFromUnderlyingSink( +stream, underlyingSink, highWaterMark, sizeAlgorithm) { +const controller = ObjectCreate(WritableStreamDefaultController_prototype); +const startAlgorithm = +() => CallOrNoop1(underlyingSink, 'start', controller, +'underlyingSink.start'); +const writeAlgorithm = CreateAlgorithmFromUnderlyingMethodPassingController( +underlyingSink, 'write', 1, controller, 'underlyingSink.write'); +const closeAlgorithm = CreateAlgorithmFromUnderlyingMethod( +underlyingSink, 'close', 0, 'underlyingSink.close'); +const abortAlgorithm = CreateAlgorithmFromUnderlyingMethod( +underlyingSink, 'abort', 1, 'underlyingSink.abort'); +SetUpWritableStreamDefaultController(stream, controller, startAlgorithm, +writeAlgorithm, closeAlgorithm, abortAlgorithm, highWaterMark, +sizeAlgorithm); +} +function WritableStreamDefaultControllerClearAlgorithms(controller) { +controller[_writeAlgorithm] = undefined; +controller[_closeAlgorithm] = undefined; +controller[_abortAlgorithm] = undefined; +} +function WritableStreamDefaultControllerClose(controller) { +EnqueueValueWithSize(controller, 'close', 0); +WritableStreamDefaultControllerAdvanceQueueIfNeeded(controller); +} +function WritableStreamDefaultControllerGetChunkSize(controller, chunk) { +try { +return Function_call(controller[_strategySizeAlgorithm], undefined, +chunk); +} catch (e) { +WritableStreamDefaultControllerErrorIfNeeded(controller, e); +return 1; +} +} +function WritableStreamDefaultControllerGetDesiredSize(controller) { +return controller[_strategyHWM] - controller[_queueTotalSize]; +} +function WritableStreamDefaultControllerWrite(controller, chunk, chunkSize) { +const writeRecord = {chunk}; +try { +EnqueueValueWithSize(controller, writeRecord, chunkSize); +} catch (e) { +WritableStreamDefaultControllerErrorIfNeeded(controller, e); +return; +} +const stream = controller[_controlledWritableStream]; +if (!WritableStreamCloseQueuedOrInFlight(stream) && +(stream[_stateAndFlags] & STATE_MASK) === WRITABLE) { +const backpressure = +WritableStreamDefaultControllerGetBackpressure(controller); +WritableStreamUpdateBackpressure(stream, backpressure); +} +WritableStreamDefaultControllerAdvanceQueueIfNeeded(controller); +} +function WritableStreamDefaultControllerAdvanceQueueIfNeeded(controller) { +const stream = controller[_controlledWritableStream]; +if (!controller[_started]) { +return; +} +if (stream[_inFlightWriteRequest] !== undefined) { +return; +} +const state = stream[_stateAndFlags] & STATE_MASK; +if (state === CLOSED || state === ERRORED) { +return; +} +if (state === ERRORING) { +WritableStreamFinishErroring(stream); +return; +} +if (controller[_queue].length === 0) { +return; +} +const writeRecord = PeekQueueValue(controller); +if (writeRecord === 'close') { +WritableStreamDefaultControllerProcessClose(controller); +} else { +WritableStreamDefaultControllerProcessWrite( +controller, writeRecord.chunk); +} +} +function WritableStreamDefaultControllerErrorIfNeeded(controller, error) { +const state = +controller[_controlledWritableStream][_stateAndFlags] & STATE_MASK; +if (state === WRITABLE) { +WritableStreamDefaultControllerError(controller, error); +} +} +function WritableStreamDefaultControllerProcessClose(controller) { +const stream = controller[_controlledWritableStream]; +WritableStreamMarkCloseRequestInFlight(stream); +DequeueValue(controller); +const sinkClosePromise = controller[_closeAlgorithm](); +WritableStreamDefaultControllerClearAlgorithms(controller); +thenPromise( +sinkClosePromise, () => WritableStreamFinishInFlightClose(stream), +reason => WritableStreamFinishInFlightCloseWithError(stream, reason)); +} +function WritableStreamDefaultControllerProcessWrite(controller, chunk) { +const stream = controller[_controlledWritableStream]; +WritableStreamMarkFirstWriteRequestInFlight(stream); +const sinkWritePromise = controller[_writeAlgorithm](chunk); +thenPromise( +sinkWritePromise, +() => { +WritableStreamFinishInFlightWrite(stream); +const state = stream[_stateAndFlags] & STATE_MASK; +DequeueValue(controller); +if (!WritableStreamCloseQueuedOrInFlight(stream) && +state === WRITABLE) { +const backpressure = +WritableStreamDefaultControllerGetBackpressure(controller); +WritableStreamUpdateBackpressure(stream, backpressure); +} +WritableStreamDefaultControllerAdvanceQueueIfNeeded(controller); +}, +reason => { +const state = stream[_stateAndFlags] & STATE_MASK; +if (state === WRITABLE) { +WritableStreamDefaultControllerClearAlgorithms(controller); +} +WritableStreamFinishInFlightWriteWithError(stream, reason); +}); +} +function WritableStreamDefaultControllerGetBackpressure(controller) { +const desiredSize = +WritableStreamDefaultControllerGetDesiredSize(controller); +return desiredSize <= 0; +} +function WritableStreamDefaultControllerError(controller, error) { +const stream = controller[_controlledWritableStream]; +WritableStreamDefaultControllerClearAlgorithms(controller); +WritableStreamStartErroring(stream, error); +} +Object.assign(binding, { +AcquireWritableStreamDefaultWriter, +IsWritableStream, +isWritableStreamClosingOrClosed, +isWritableStreamErrored, +isWritableStreamWritable, +IsWritableStreamLocked, +WritableStreamAbort, +WritableStreamCloseQueuedOrInFlight, +WritableStreamDefaultWriterCloseWithErrorPropagation, +getWritableStreamDefaultWriterClosedPromise, +WritableStreamDefaultWriterGetDesiredSize, +getWritableStreamDefaultWriterReadyPromise, +WritableStreamDefaultWriterRelease, +WritableStreamDefaultWriterWrite, +getWritableStreamStoredError, +createWritableStream, +internalWritableStreamSymbol, +WritableStreamSerialize, +WritableStreamDeserialize, +CreateWritableStream, +WritableStream, +WritableStreamDefaultControllerErrorIfNeeded, +isWritableStreamErroring, +getWritableStreamController, +WritableStreamDefaultControllerClose, +}); +}); + 1; +} +if (readableHighWaterMark === undefined) { +readableHighWaterMark = 0; +} +if (readableSizeAlgorithm === undefined) { +readableSizeAlgorithm = () => 1; +} +const stream = ObjectCreate(TransformStream_prototype); +const startPromise = createPromise(); +InitializeTransformStream( +stream, startPromise, writableHighWaterMark, writableSizeAlgorithm, +readableHighWaterMark, readableSizeAlgorithm); +const controller = ObjectCreate(TransformStreamDefaultController_prototype); +SetUpTransformStreamDefaultController( +stream, controller, transformAlgorithm, flushAlgorithm); +const startResult = startAlgorithm(); +resolvePromise(startPromise, startResult); +return stream; +} +function InitializeTransformStream( +stream, startPromise, writableHighWaterMark, writableSizeAlgorithm, +readableHighWaterMark, readableSizeAlgorithm) { +const startAlgorithm = () => startPromise; +const writeAlgorithm = chunk => +TransformStreamDefaultSinkWriteAlgorithm(stream, chunk); +const abortAlgorithm = reason => +TransformStreamDefaultSinkAbortAlgorithm(stream, reason); +const closeAlgorithm = () => +TransformStreamDefaultSinkCloseAlgorithm(stream); +stream[_writable] = binding.CreateWritableStream( +startAlgorithm, writeAlgorithm, closeAlgorithm, abortAlgorithm, +writableHighWaterMark, writableSizeAlgorithm); +const pullAlgorithm = () => +TransformStreamDefaultSourcePullAlgorithm(stream); +const cancelAlgorithm = reason => { +TransformStreamErrorWritableAndUnblockWrite(stream, reason); +return createResolvedPromise(undefined); +}; +stream[_readable] = binding.CreateReadableStream( +startAlgorithm, pullAlgorithm, cancelAlgorithm, readableHighWaterMark, +readableSizeAlgorithm, false); +stream[_backpressure] = undefined; +stream[_backpressureChangePromise] = undefined; +TransformStreamSetBackpressure(stream, true); +stream[_transformStreamController] = undefined; +} +function IsTransformStream(x) { +return hasOwnPropertyNoThrow(x, _transformStreamController); +} +function TransformStreamError(stream, e) { +const readable = stream[_readable]; +if (binding.IsReadableStreamReadable(readable)) { +binding.ReadableStreamDefaultControllerError( +binding.getReadableStreamController(readable), e); +} +TransformStreamErrorWritableAndUnblockWrite(stream, e); +} +function TransformStreamErrorWritableAndUnblockWrite(stream, e) { +TransformStreamDefaultControllerClearAlgorithms( +stream[_transformStreamController]); +binding.WritableStreamDefaultControllerErrorIfNeeded( +binding.getWritableStreamController(stream[_writable]), e); +if (stream[_backpressure]) { +TransformStreamSetBackpressure(stream, false); +} +} +function TransformStreamSetBackpressure(stream, backpressure) { +if (stream[_backpressureChangePromise] !== undefined) { +resolvePromise(stream[_backpressureChangePromise], undefined); +} +stream[_backpressureChangePromise] = createPromise(); +stream[_backpressure] = backpressure; +} +class TransformStreamDefaultController { +constructor() { +throw new TypeError(streamErrors.illegalConstructor); +} +get desiredSize() { +if (!IsTransformStreamDefaultController(this)) { +throw new TypeError(streamErrors.illegalInvocation); +} +const readableController = binding.getReadableStreamController( +this[_controlledTransformStream][_readable]); +return binding.ReadableStreamDefaultControllerGetDesiredSize( +readableController); +} +enqueue(chunk) { +if (!IsTransformStreamDefaultController(this)) { +throw new TypeError(streamErrors.illegalInvocation); +} +TransformStreamDefaultControllerEnqueue(this, chunk); +} +error(reason) { +if (!IsTransformStreamDefaultController(this)) { +throw new TypeError(streamErrors.illegalInvocation); +} +TransformStreamDefaultControllerError(this, reason); +} +terminate() { +if (!IsTransformStreamDefaultController(this)) { +throw new TypeError(streamErrors.illegalInvocation); +} +TransformStreamDefaultControllerTerminate(this); +} +} +const TransformStreamDefaultController_prototype = +TransformStreamDefaultController.prototype; +function IsTransformStreamDefaultController(x) { +return hasOwnPropertyNoThrow(x, _controlledTransformStream); +} +function SetUpTransformStreamDefaultController( +stream, controller, transformAlgorithm, flushAlgorithm) { +controller[_controlledTransformStream] = stream; +stream[_transformStreamController] = controller; +controller[_transformAlgorithm] = transformAlgorithm; +controller[_flushAlgorithm] = flushAlgorithm; +} +function SetUpTransformStreamDefaultControllerFromTransformer( +stream, transformer) { +const controller = ObjectCreate(TransformStreamDefaultController_prototype); +let transformAlgorithm; +const transformMethod = transformer.transform; +if (transformMethod !== undefined) { +if (typeof transformMethod !== 'function') { +throw new TypeError('transformer.transform is not a function'); +} +transformAlgorithm = chunk => +PromiseCall2(transformMethod, transformer, chunk, controller); +} else { +transformAlgorithm = chunk => { +try { +TransformStreamDefaultControllerEnqueue(controller, chunk); +return createResolvedPromise(); +} catch (resultValue) { +return createRejectedPromise(resultValue); +} +}; +} +const flushAlgorithm = CreateAlgorithmFromUnderlyingMethod( +transformer, 'flush', 1, 'transformer.flush'); +SetUpTransformStreamDefaultController( +stream, controller, transformAlgorithm, flushAlgorithm); +} +function TransformStreamDefaultControllerClearAlgorithms(controller) { +controller[_transformAlgorithm] = undefined; +controller[_flushAlgorithm] = undefined; +} +function TransformStreamDefaultControllerEnqueue(controller, chunk) { +const stream = controller[_controlledTransformStream]; +const readableController = +binding.getReadableStreamController(stream[_readable]); +if (!binding.ReadableStreamDefaultControllerCanCloseOrEnqueue( +readableController)) { +throw binding.getReadableStreamEnqueueError(stream[_readable], +readableController); +} +try { +binding.ReadableStreamDefaultControllerEnqueue(readableController, chunk); +} catch (e) { +TransformStreamErrorWritableAndUnblockWrite(stream, e); +throw binding.getReadableStreamStoredError(stream[_readable]); +} +const backpressure = binding.ReadableStreamDefaultControllerHasBackpressure( +readableController); +if (backpressure !== stream[_backpressure]) { +TransformStreamSetBackpressure(stream, true); +} +} +function TransformStreamDefaultControllerError(controller, e) { +TransformStreamError(controller[_controlledTransformStream], e); +} +function TransformStreamDefaultControllerPerformTransform(controller, chunk) { +const transformPromise = controller[_transformAlgorithm](chunk, controller); +return thenPromise(transformPromise, undefined, r => { +TransformStreamError(controller[_controlledTransformStream], r); +throw r; +}); +} +function TransformStreamDefaultControllerTerminate(controller) { +const stream = controller[_controlledTransformStream]; +const readableController = +binding.getReadableStreamController(stream[_readable]); +if (binding.ReadableStreamDefaultControllerCanCloseOrEnqueue( +readableController)) { +binding.ReadableStreamDefaultControllerClose(readableController); +} +const error = new TypeError(errStreamTerminated); +TransformStreamErrorWritableAndUnblockWrite(stream, error); +} +function TransformStreamDefaultSinkWriteAlgorithm(stream, chunk) { +const controller = stream[_transformStreamController]; +if (stream[_backpressure]) { +const backpressureChangePromise = stream[_backpressureChangePromise]; +return thenPromise(backpressureChangePromise, () => { +const writable = stream[_writable]; +if (binding.isWritableStreamErroring(writable)) { +throw binding.getWritableStreamStoredError(writable); +} +return TransformStreamDefaultControllerPerformTransform(controller, +chunk); +}); +} +return TransformStreamDefaultControllerPerformTransform(controller, chunk); +} +function TransformStreamDefaultSinkAbortAlgorithm(stream, reason) { +TransformStreamError(stream, reason); +return createResolvedPromise(); +} +function TransformStreamDefaultSinkCloseAlgorithm(stream) { +const readable = stream[_readable]; +const controller = stream[_transformStreamController]; +const flushPromise = controller[_flushAlgorithm](controller); +TransformStreamDefaultControllerClearAlgorithms(controller); +return thenPromise( +flushPromise, +() => { +if (binding.IsReadableStreamErrored(readable)) { +throw binding.getReadableStreamStoredError(readable); +} +const readableController = +binding.getReadableStreamController(readable); +if (binding.ReadableStreamDefaultControllerCanCloseOrEnqueue( +readableController)) { +binding.ReadableStreamDefaultControllerClose(readableController); +} +}, +r => { +TransformStreamError(stream, r); +throw binding.getReadableStreamStoredError(readable); +}); +} +function TransformStreamDefaultSourcePullAlgorithm(stream) { +TransformStreamSetBackpressure(stream, false); +return stream[_backpressureChangePromise]; +} +function createTransformStreamSimple(transformAlgorithm, flushAlgorithm) { +return CreateTransformStream(() => createResolvedPromise(), +transformAlgorithm, flushAlgorithm); +} +function createTransformStream( +transformer, writableStrategy, readableStrategy) { +if (transformer === undefined) { +transformer = ObjectCreate(null); +} +if (writableStrategy === undefined) { +writableStrategy = ObjectCreate(null); +} +if (readableStrategy === undefined) { +readableStrategy = ObjectCreate(null); +} +return new TransformStream(transformer, writableStrategy, readableStrategy); +} +function getTransformStreamReadable(stream) { +return stream[_readable]; +} +function getTransformStreamWritable(stream) { +return stream[_writable]; +} +Object.assign(binding, { +createTransformStreamSimple, +createTransformStream, +TransformStreamDefaultControllerEnqueue, +getTransformStreamReadable, +getTransformStreamWritable +}); +}); diff --git a/library/jcef/lib/win64/resources.pak b/library/jcef/lib/win64/resources.pak new file mode 100644 index 0000000..9a53fc7 Binary files /dev/null and b/library/jcef/lib/win64/resources.pak differ diff --git a/library/jcef/lib/win64/snapshot_blob.bin b/library/jcef/lib/win64/snapshot_blob.bin new file mode 100644 index 0000000..9dbdf89 Binary files /dev/null and b/library/jcef/lib/win64/snapshot_blob.bin differ diff --git a/library/jcef/lib/win64/swiftshader/libEGL.dll b/library/jcef/lib/win64/swiftshader/libEGL.dll new file mode 100644 index 0000000..e10b846 Binary files /dev/null and b/library/jcef/lib/win64/swiftshader/libEGL.dll differ diff --git a/library/jcef/lib/win64/swiftshader/libGLESv2.dll b/library/jcef/lib/win64/swiftshader/libGLESv2.dll new file mode 100644 index 0000000..7e6065e Binary files /dev/null and b/library/jcef/lib/win64/swiftshader/libGLESv2.dll differ diff --git a/library/jcef/lib/win64/v8_context_snapshot.bin b/library/jcef/lib/win64/v8_context_snapshot.bin new file mode 100644 index 0000000..d62189b Binary files /dev/null and b/library/jcef/lib/win64/v8_context_snapshot.bin differ diff --git a/library/jcef/lib/win64/vk_swiftshader.dll b/library/jcef/lib/win64/vk_swiftshader.dll new file mode 100644 index 0000000..75d254c Binary files /dev/null and b/library/jcef/lib/win64/vk_swiftshader.dll differ diff --git a/library/jcef/lib/win64/vk_swiftshader_icd.json b/library/jcef/lib/win64/vk_swiftshader_icd.json new file mode 100644 index 0000000..525fbc5 --- /dev/null +++ b/library/jcef/lib/win64/vk_swiftshader_icd.json @@ -0,0 +1 @@ +{"file_format_version": "1.0.0", "ICD": {"library_path": ".\\vk_swiftshader.dll", "api_version": "1.0.5"}} \ No newline at end of file diff --git a/library/jcef/lib/win64/vulkan-1.dll b/library/jcef/lib/win64/vulkan-1.dll new file mode 100644 index 0000000..fcf31f0 Binary files /dev/null and b/library/jcef/lib/win64/vulkan-1.dll differ diff --git a/library/kompute/fmt.dll b/library/kompute/fmt.dll new file mode 100644 index 0000000..4603c4a Binary files /dev/null and b/library/kompute/fmt.dll differ diff --git a/library/kompute/ggml-base.dll b/library/kompute/ggml-base.dll new file mode 100644 index 0000000..ec7b849 Binary files /dev/null and b/library/kompute/ggml-base.dll differ diff --git a/library/kompute/ggml-cpu.dll b/library/kompute/ggml-cpu.dll new file mode 100644 index 0000000..afa26e7 Binary files /dev/null and b/library/kompute/ggml-cpu.dll differ diff --git a/library/kompute/ggml-kompute.dll b/library/kompute/ggml-kompute.dll new file mode 100644 index 0000000..d21beb2 Binary files /dev/null and b/library/kompute/ggml-kompute.dll differ diff --git a/library/kompute/ggml-rpc.dll b/library/kompute/ggml-rpc.dll new file mode 100644 index 0000000..37572d6 Binary files /dev/null and b/library/kompute/ggml-rpc.dll differ diff --git a/library/kompute/ggml.dll b/library/kompute/ggml.dll new file mode 100644 index 0000000..9dc8348 Binary files /dev/null and b/library/kompute/ggml.dll differ diff --git a/library/kompute/linenoise.cpp.txt b/library/kompute/linenoise.cpp.txt new file mode 100644 index 0000000..b006b3b --- /dev/null +++ b/library/kompute/linenoise.cpp.txt @@ -0,0 +1,26 @@ +Copyright (c) 2010-2014, Salvatore Sanfilippo +Copyright (c) 2010-2013, Pieter Noordhuis +Copyright (c) 2025, Eric Curtin + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/library/kompute/llama.cpp.txt b/library/kompute/llama.cpp.txt new file mode 100644 index 0000000..acb96ce --- /dev/null +++ b/library/kompute/llama.cpp.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023-2024 The ggml authors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/library/kompute/llama.dll b/library/kompute/llama.dll new file mode 100644 index 0000000..e80414a Binary files /dev/null and b/library/kompute/llama.dll differ diff --git a/library/kompute/llava_shared.dll b/library/kompute/llava_shared.dll new file mode 100644 index 0000000..af2c836 Binary files /dev/null and b/library/kompute/llava_shared.dll differ diff --git a/library/tcc/Jnc.dll b/library/tcc/Jnc.dll new file mode 100644 index 0000000..7154e9a Binary files /dev/null and b/library/tcc/Jnc.dll differ diff --git a/library/tcc/doc/tcc-doc.html b/library/tcc/doc/tcc-doc.html new file mode 100644 index 0000000..d847ffd --- /dev/null +++ b/library/tcc/doc/tcc-doc.html @@ -0,0 +1,1744 @@ + + + + +Tiny C Compiler Reference Documentation + + + + + + + + + + + + + + + + + +

Tiny C Compiler Reference Documentation

+ + + + +

Table of Contents

+ + + + + +
+

+Next: , Previous: , Up: (dir)   [Contents][Index]

+
+ +

Tiny C Compiler Reference Documentation

+ +

This manual documents version 0.9.27 of the Tiny C Compiler. +

+ + + + + + + + + + + + +
+ +
+

+Next: , Up: Top   [Contents][Index]

+
+ +

1 Introduction

+ +

TinyCC (aka TCC) is a small but hyper fast C compiler. Unlike other C +compilers, it is meant to be self-relying: you do not need an +external assembler or linker because TCC does that for you. +

+

TCC compiles so fast that even for big projects Makefiles may +not be necessary. +

+

TCC not only supports ANSI C, but also most of the new ISO C99 +standard and many GNUC extensions including inline assembly. +

+

TCC can also be used to make C scripts, i.e. pieces of C source +that you run as a Perl or Python script. Compilation is so fast that +your script will be as fast as if it was an executable. +

+

TCC can also automatically generate memory and bound checks +(see Bounds) while allowing all C pointers operations. TCC can do +these checks even if non patched libraries are used. +

+

With libtcc, you can use TCC as a backend for dynamic code +generation (see Libtcc). +

+

TCC mainly supports the i386 target on Linux and Windows. There are alpha +ports for the ARM (arm-tcc) and the TMS320C67xx targets +(c67-tcc). More information about the ARM port is available at +http://lists.gnu.org/archive/html/tinycc-devel/2003-10/msg00044.html. +

+

For usage on Windows, see also tcc-win32.txt. +

+
+ +
+

+Next: , Previous: , Up: Top   [Contents][Index]

+
+ +

2 Command line invocation

+ + +

2.1 Quick start

+ +
+
usage: tcc [options] [infile1 infile2…] [-run infile args…]
+
+ +

TCC options are a very much like gcc options. The main difference is that TCC +can also execute directly the resulting program and give it runtime +arguments. +

+

Here are some examples to understand the logic: +

+
+
tcc -run a.c
+

Compile a.c and execute it directly +

+
+
tcc -run a.c arg1
+

Compile a.c and execute it directly. arg1 is given as first argument to +the main() of a.c. +

+
+
tcc a.c -run b.c arg1
+

Compile a.c and b.c, link them together and execute them. arg1 is given +as first argument to the main() of the resulting program. +

+
+
tcc -o myprog a.c b.c
+

Compile a.c and b.c, link them and generate the executable myprog. +

+
+
tcc -o myprog a.o b.o
+

link a.o and b.o together and generate the executable myprog. +

+
+
tcc -c a.c
+

Compile a.c and generate object file a.o. +

+
+
tcc -c asmfile.S
+

Preprocess with C preprocess and assemble asmfile.S and generate +object file asmfile.o. +

+
+
tcc -c asmfile.s
+

Assemble (but not preprocess) asmfile.s and generate object file +asmfile.o. +

+
+
tcc -r -o ab.o a.c b.c
+

Compile a.c and b.c, link them together and generate the object file ab.o. +

+
+
+ +

Scripting: +

+

TCC can be invoked from scripts, just as shell scripts. You just +need to add #!/usr/local/bin/tcc -run at the start of your C source: +

+
+
#!/usr/local/bin/tcc -run
+#include <stdio.h>
+
+int main() 
+{
+    printf("Hello World\n");
+    return 0;
+}
+
+ +

TCC can read C source code from standard input when - is used in +place of infile. Example: +

+
+
echo 'main(){puts("hello");}' | tcc -run -
+
+ + +

2.2 Option summary

+ +

General Options: +

+
+
-c
+

Generate an object file. +

+
+
-o outfile
+

Put object file, executable, or dll into output file outfile. +

+
+
-run source [args...]
+

Compile file source and run it with the command line arguments +args. In order to be able to give more than one argument to a +script, several TCC options can be given after the +-run option, separated by spaces: +

+
tcc "-run -L/usr/X11R6/lib -lX11" ex4.c
+
+

In a script, it gives the following header: +

+
#!/usr/local/bin/tcc -run -L/usr/X11R6/lib -lX11
+
+ +
+
-v
+

Display TCC version. +

+
+
-vv
+

Show included files. As sole argument, print search dirs. -vvv shows tries too. +

+
+
-bench
+

Display compilation statistics. +

+
+
+ +

Preprocessor options: +

+
+
-Idir
+

Specify an additional include path. Include paths are searched in the +order they are specified. +

+

System include paths are always searched after. The default system +include paths are: /usr/local/include, /usr/include +and PREFIX/lib/tcc/include. (PREFIX is usually +/usr or /usr/local). +

+
+
-Dsym[=val]
+

Define preprocessor symbol ‘sym’ to +val. If val is not present, its value is ‘1’. Function-like macros can +also be defined: -DF(a)=a+1 +

+
+
-Usym
+

Undefine preprocessor symbol ‘sym’. +

+
+
-E
+

Preprocess only, to stdout or file (with -o). +

+
+
+ +

Compilation flags: +

+

Note: each of the following options has a negative form beginning with +-fno-. +

+
+
-funsigned-char
+

Let the char type be unsigned. +

+
+
-fsigned-char
+

Let the char type be signed. +

+
+
-fno-common
+

Do not generate common symbols for uninitialized data. +

+
+
-fleading-underscore
+

Add a leading underscore at the beginning of each C symbol. +

+
+
-fms-extensions
+

Allow a MS C compiler extensions to the language. Currently this +assumes a nested named structure declaration without an identifier +behaves like an unnamed one. +

+
+
-fdollars-in-identifiers
+

Allow dollar signs in identifiers +

+
+
+ +

Warning options: +

+
+
-w
+

Disable all warnings. +

+
+
+ +

Note: each of the following warning options has a negative form beginning with +-Wno-. +

+
+
-Wimplicit-function-declaration
+

Warn about implicit function declaration. +

+
+
-Wunsupported
+

Warn about unsupported GCC features that are ignored by TCC. +

+
+
-Wwrite-strings
+

Make string constants be of type const char * instead of char +*. +

+
+
-Werror
+

Abort compilation if warnings are issued. +

+
+
-Wall
+

Activate all warnings, except -Werror, -Wunusupported and +-Wwrite-strings. +

+
+
+ +

Linker options: +

+
+
-Ldir
+

Specify an additional static library path for the -l option. The +default library paths are /usr/local/lib, /usr/lib and /lib. +

+
+
-lxxx
+

Link your program with dynamic library libxxx.so or static library +libxxx.a. The library is searched in the paths specified by the +-L option and LIBRARY_PATH variable. +

+
+
-Bdir
+

Set the path where the tcc internal libraries (and include files) can be +found (default is PREFIX/lib/tcc). +

+
+
-shared
+

Generate a shared library instead of an executable. +

+
+
-soname name
+

set name for shared library to be used at runtime +

+
+
-static
+

Generate a statically linked executable (default is a shared linked +executable). +

+
+
-rdynamic
+

Export global symbols to the dynamic linker. It is useful when a library +opened with dlopen() needs to access executable symbols. +

+
+
-r
+

Generate an object file combining all input files. +

+
+
-Wl,-rpath=path
+

Put custom search path for dynamic libraries into executable. +

+
+
-Wl,--enable-new-dtags
+

When putting a custom search path for dynamic libraries into the executable, +create the new ELF dynamic tag DT_RUNPATH instead of the old legacy DT_RPATH. +

+
+
-Wl,--oformat=fmt
+

Use fmt as output format. The supported output formats are: +

+
elf32-i386
+

ELF output format (default) +

+
binary
+

Binary image (only for executable output) +

+
coff
+

COFF output format (only for executable output for TMS320C67xx target) +

+
+ +
+
-Wl,-subsystem=console/gui/wince/...
+

Set type for PE (Windows) executables. +

+
+
-Wl,-[Ttext=# | section-alignment=# | file-alignment=# | image-base=# | stack=#]
+

Modify executable layout. +

+
+
-Wl,-Bsymbolic
+

Set DT_SYMBOLIC tag. +

+
+
-Wl,-(no-)whole-archive
+

Turn on/off linking of all objects in archives. +

+
+
+ +

Debugger options: +

+
+
-g
+

Generate run time debug information so that you get clear run time +error messages: test.c:68: in function 'test5()': dereferencing +invalid pointer instead of the laconic Segmentation +fault. +

+
+
-b
+

Generate additional support code to check +memory allocations and array/pointer bounds. -g is implied. Note +that the generated code is slower and bigger in this case. +

+

Note: -b is only available on i386 when using libtcc for the moment. +

+
+
-bt N
+

Display N callers in stack traces. This is useful with -g or +-b. +

+
+
+ +

Misc options: +

+
+
-MD
+

Generate makefile fragment with dependencies. +

+
+
-MF depfile
+

Use depfile as output for -MD. +

+
+
-print-search-dirs
+

Print the configured installation directory and a list of library +and include directories tcc will search. +

+
+
-dumpversion
+

Print version. +

+
+
+ +

Target specific options: +

+
+
-mms-bitfields
+

Use an algorithm for bitfield alignment consistent with MSVC. Default is +gcc’s algorithm. +

+
+
-mfloat-abi (ARM only)
+

Select the float ABI. Possible values: softfp and hard +

+
+
-mno-sse
+

Do not use sse registers on x86_64 +

+
+
-m32, -m64
+

Pass command line to the i386/x86_64 cross compiler. +

+
+
+ +

Note: GCC options -Ox, -fx and -mx are +ignored. +

+

Environment variables that affect how tcc operates. +

+
+
CPATH
+
C_INCLUDE_PATH
+

A colon-separated list of directories searched for include files, +directories given with -I are searched first. +

+
+
LIBRARY_PATH
+

A colon-separated list of directories searched for libraries for the +-l option, directories given with -L are searched first. +

+
+
+ + + +
+ +
+

+Next: , Previous: , Up: Top   [Contents][Index]

+
+ +

3 C language support

+ + +

3.1 ANSI C

+ +

TCC implements all the ANSI C standard, including structure bit fields +and floating point numbers (long double, double, and +float fully supported). +

+ +

3.2 ISOC99 extensions

+ +

TCC implements many features of the new C standard: ISO C99. Currently +missing items are: complex and imaginary numbers. +

+

Currently implemented ISOC99 features: +

+
    +
  • variable length arrays. + +
  • 64 bit long long types are fully supported. + +
  • The boolean type _Bool is supported. + +
  • __func__ is a string variable containing the current +function name. + +
  • Variadic macros: __VA_ARGS__ can be used for + function-like macros: +
    +
        #define dprintf(level, __VA_ARGS__) printf(__VA_ARGS__)
    +
    + +

    dprintf can then be used with a variable number of parameters. +

    +
  • Declarations can appear anywhere in a block (as in C++). + +
  • Array and struct/union elements can be initialized in any order by + using designators: +
    +
        struct { int x, y; } st[10] = { [0].x = 1, [0].y = 2 };
    +
    +    int tab[10] = { 1, 2, [5] = 5, [9] = 9};
    +
    + +
  • Compound initializers are supported: +
    +
        int *p = (int []){ 1, 2, 3 };
    +
    +

    to initialize a pointer pointing to an initialized array. The same +works for structures and strings. +

    +
  • Hexadecimal floating point constants are supported: +
    +
              double d = 0x1234p10;
    +
    + +

    is the same as writing +

    +
              double d = 4771840.0;
    +
    + +
  • inline keyword is ignored. + +
  • restrict keyword is ignored. +
+ + +

3.3 GNU C extensions

+ +

TCC implements some GNU C extensions: +

+
    +
  • array designators can be used without ’=’: +
    +
        int a[10] = { [0] 1, [5] 2, 3, 4 };
    +
    + +
  • Structure field designators can be a label: +
    +
        struct { int x, y; } st = { x: 1, y: 1};
    +
    +

    instead of +

    +
        struct { int x, y; } st = { .x = 1, .y = 1};
    +
    + +
  • \e is ASCII character 27. + +
  • case ranges : ranges can be used in cases: +
    +
        switch(a) {
    +    case 1 … 9:
    +          printf("range 1 to 9\n");
    +          break;
    +    default:
    +          printf("unexpected\n");
    +          break;
    +    }
    +
    + + + + + + + + + + +
  • The keyword __attribute__ is handled to specify variable or +function attributes. The following attributes are supported: +
      +
    • aligned(n): align a variable or a structure field to n bytes +(must be a power of two). + +
    • packed: force alignment of a variable or a structure field to + 1. + +
    • section(name): generate function or data in assembly section +name (name is a string containing the section name) instead of the default +section. + +
    • unused: specify that the variable or the function is unused. + +
    • cdecl: use standard C calling convention (default). + +
    • stdcall: use Pascal-like calling convention. + +
    • regparm(n): use fast i386 calling convention. n must be +between 1 and 3. The first n function parameters are respectively put in +registers %eax, %edx and %ecx. + +
    • dllexport: export function from dll/executable (win32 only) + +
    + +

    Here are some examples: +

    +
        int a __attribute__ ((aligned(8), section(".mysection")));
    +
    + +

    align variable a to 8 bytes and put it in section .mysection. +

    +
    +
        int my_add(int a, int b) __attribute__ ((section(".mycodesection"))) 
    +    {
    +        return a + b;
    +    }
    +
    + +

    generate function my_add in section .mycodesection. +

    +
  • GNU style variadic macros: +
    +
        #define dprintf(fmt, args…) printf(fmt, ## args)
    +
    +    dprintf("no arg\n");
    +    dprintf("one arg %d\n", 1);
    +
    + +
  • __FUNCTION__ is interpreted as C99 __func__ +(so it has not exactly the same semantics as string literal GNUC +where it is a string literal). + +
  • The __alignof__ keyword can be used as sizeof +to get the alignment of a type or an expression. + +
  • The typeof(x) returns the type of x. +x is an expression or a type. + +
  • Computed gotos: &&label returns a pointer of type +void * on the goto label label. goto *expr can be +used to jump on the pointer resulting from expr. + +
  • Inline assembly with asm instruction: + + + +
    +
    static inline void * my_memcpy(void * to, const void * from, size_t n)
    +{
    +int d0, d1, d2;
    +__asm__ __volatile__(
    +        "rep ; movsl\n\t"
    +        "testb $2,%b4\n\t"
    +        "je 1f\n\t"
    +        "movsw\n"
    +        "1:\ttestb $1,%b4\n\t"
    +        "je 2f\n\t"
    +        "movsb\n"
    +        "2:"
    +        : "=&c" (d0), "=&D" (d1), "=&S" (d2)
    +        :"0" (n/4), "q" (n),"1" ((long) to),"2" ((long) from)
    +        : "memory");
    +return (to);
    +}
    +
    + + +

    TCC includes its own x86 inline assembler with a gas-like (GNU +assembler) syntax. No intermediate files are generated. GCC 3.x named +operands are supported. +

    +
  • __builtin_types_compatible_p() and __builtin_constant_p() +are supported. + +
  • #pragma pack is supported for win32 compatibility. + +
+ + +

3.4 TinyCC extensions

+ +
    +
  • __TINYC__ is a predefined macro to indicate that you use TCC. + +
  • #! at the start of a line is ignored to allow scripting. + +
  • Binary digits can be entered (0b101 instead of +5). + +
  • __BOUNDS_CHECKING_ON is defined if bound checking is activated. + +
+ +
+ +
+

+Next: , Previous: , Up: Top   [Contents][Index]

+
+ +

4 TinyCC Assembler

+ +

Since version 0.9.16, TinyCC integrates its own assembler. TinyCC +assembler supports a gas-like syntax (GNU assembler). You can +deactivate assembler support if you want a smaller TinyCC executable +(the C compiler does not rely on the assembler). +

+

TinyCC Assembler is used to handle files with .S (C +preprocessed assembler) and .s extensions. It is also used to +handle the GNU inline assembler with the asm keyword. +

+ +

4.1 Syntax

+ +

TinyCC Assembler supports most of the gas syntax. The tokens are the +same as C. +

+
    +
  • C and C++ comments are supported. + +
  • Identifiers are the same as C, so you cannot use ’.’ or ’$’. + +
  • Only 32 bit integer numbers are supported. + +
+ + +

4.2 Expressions

+ +
    +
  • Integers in decimal, octal and hexa are supported. + +
  • Unary operators: +, -, ~. + +
  • Binary operators in decreasing priority order: + +
      +
    1. *, /, % +
    2. &, |, ^ +
    3. +, - +
    + +
  • A value is either an absolute number or a label plus an offset. +All operators accept absolute values except ’+’ and ’-’. ’+’ or ’-’ can be +used to add an offset to a label. ’-’ supports two labels only if they +are the same or if they are both defined and in the same section. + +
+ + +

4.3 Labels

+ +
    +
  • All labels are considered as local, except undefined ones. + +
  • Numeric labels can be used as local gas-like labels. +They can be defined several times in the same source. Use ’b’ +(backward) or ’f’ (forward) as suffix to reference them: + +
    +
     1:
    +      jmp 1b /* jump to '1' label before */
    +      jmp 1f /* jump to '1' label after */
    + 1:
    +
    + +
+ + +

4.4 Directives

+ + + + + + + + + + + + + + + + + + + + + + + + +

All directives are preceded by a ’.’. The following directives are +supported: +

+
    +
  • .align n[,value] +
  • .skip n[,value] +
  • .space n[,value] +
  • .byte value1[,...] +
  • .word value1[,...] +
  • .short value1[,...] +
  • .int value1[,...] +
  • .long value1[,...] +
  • .quad immediate_value1[,...] +
  • .globl symbol +
  • .global symbol +
  • .section section +
  • .text +
  • .data +
  • .bss +
  • .fill repeat[,size[,value]] +
  • .org n +
  • .previous +
  • .string string[,...] +
  • .asciz string[,...] +
  • .ascii string[,...] +
+ + +

4.5 X86 Assembler

+ + +

All X86 opcodes are supported. Only ATT syntax is supported (source +then destination operand order). If no size suffix is given, TinyCC +tries to guess it from the operand sizes. +

+

Currently, MMX opcodes are supported but not SSE ones. +

+
+ +
+

+Next: , Previous: , Up: Top   [Contents][Index]

+
+ +

5 TinyCC Linker

+ + + +

5.1 ELF file generation

+ + +

TCC can directly output relocatable ELF files (object files), +executable ELF files and dynamic ELF libraries without relying on an +external linker. +

+

Dynamic ELF libraries can be output but the C compiler does not generate +position independent code (PIC). It means that the dynamic library +code generated by TCC cannot be factorized among processes yet. +

+

TCC linker eliminates unreferenced object code in libraries. A single pass is +done on the object and library list, so the order in which object files and +libraries are specified is important (same constraint as GNU ld). No grouping +options (--start-group and --end-group) are supported. +

+ +

5.2 ELF file loader

+ +

TCC can load ELF object files, archives (.a files) and dynamic +libraries (.so). +

+ +

5.3 PE-i386 file generation

+ + +

TCC for Windows supports the native Win32 executable file format (PE-i386). It +generates EXE files (console and gui) and DLL files. +

+

For usage on Windows, see also tcc-win32.txt. +

+ +

5.4 GNU Linker Scripts

+ + + + + + + +

Because on many Linux systems some dynamic libraries (such as +/usr/lib/libc.so) are in fact GNU ld link scripts (horrible!), +the TCC linker also supports a subset of GNU ld scripts. +

+

The GROUP and FILE commands are supported. OUTPUT_FORMAT +and TARGET are ignored. +

+

Example from /usr/lib/libc.so: +

+
/* GNU ld script
+   Use the shared library, but some functions are only in
+   the static library, so try that secondarily.  */
+GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a )
+
+ +
+ +
+

+Next: , Previous: , Up: Top   [Contents][Index]

+
+ +

6 TinyCC Memory and Bound checks

+ + + +

This feature is activated with the -b (see Invoke). +

+

Note that pointer size is unchanged and that code generated +with bound checks is fully compatible with unchecked +code. When a pointer comes from unchecked code, it is assumed to be +valid. Even very obscure C code with casts should work correctly. +

+

For more information about the ideas behind this method, see +http://www.doc.ic.ac.uk/~phjk/BoundsChecking.html. +

+

Here are some examples of caught errors: +

+
+
Invalid range with standard string function:
+
+
{
+    char tab[10];
+    memset(tab, 0, 11);
+}
+
+ +
+
Out of bounds-error in global or local arrays:
+
+
{
+    int tab[10];
+    for(i=0;i<11;i++) {
+        sum += tab[i];
+    }
+}
+
+ +
+
Out of bounds-error in malloc’ed data:
+
+
{
+    int *tab;
+    tab = malloc(20 * sizeof(int));
+    for(i=0;i<21;i++) {
+        sum += tab4[i];
+    }
+    free(tab);
+}
+
+ +
+
Access of freed memory:
+
+
{
+    int *tab;
+    tab = malloc(20 * sizeof(int));
+    free(tab);
+    for(i=0;i<20;i++) {
+        sum += tab4[i];
+    }
+}
+
+ +
+
Double free:
+
+
{
+    int *tab;
+    tab = malloc(20 * sizeof(int));
+    free(tab);
+    free(tab);
+}
+
+ +
+
+ +
+ +
+

+Next: , Previous: , Up: Top   [Contents][Index]

+
+ +

7 The libtcc library

+ +

The libtcc library enables you to use TCC as a backend for +dynamic code generation. +

+

Read the libtcc.h to have an overview of the API. Read +libtcc_test.c to have a very simple example. +

+

The idea consists in giving a C string containing the program you want +to compile directly to libtcc. Then you can access to any global +symbol (function or variable) defined. +

+
+ +
+

+Previous: , Up: Top   [Contents][Index]

+
+ +

8 Developer’s guide

+ +

This chapter gives some hints to understand how TCC works. You can skip +it if you do not intend to modify the TCC code. +

+ +

8.1 File reading

+ +

The BufferedFile structure contains the context needed to read a +file, including the current line number. tcc_open() opens a new +file and tcc_close() closes it. inp() returns the next +character. +

+ +

8.2 Lexer

+ +

next() reads the next token in the current +file. next_nomacro() reads the next token without macro +expansion. +

+

tok contains the current token (see TOK_xxx) +constants. Identifiers and keywords are also keywords. tokc +contains additional infos about the token (for example a constant value +if number or string token). +

+ +

8.3 Parser

+ +

The parser is hardcoded (yacc is not necessary). It does only one pass, +except: +

+
    +
  • For initialized arrays with unknown size, a first pass +is done to count the number of elements. + +
  • For architectures where arguments are evaluated in +reverse order, a first pass is done to reverse the argument order. + +
+ + +

8.4 Types

+ +

The types are stored in a single ’int’ variable. It was chosen in the +first stages of development when tcc was much simpler. Now, it may not +be the best solution. +

+
+
#define VT_INT        0  /* integer type */
+#define VT_BYTE       1  /* signed byte type */
+#define VT_SHORT      2  /* short type */
+#define VT_VOID       3  /* void type */
+#define VT_PTR        4  /* pointer */
+#define VT_ENUM       5  /* enum definition */
+#define VT_FUNC       6  /* function type */
+#define VT_STRUCT     7  /* struct/union definition */
+#define VT_FLOAT      8  /* IEEE float */
+#define VT_DOUBLE     9  /* IEEE double */
+#define VT_LDOUBLE   10  /* IEEE long double */
+#define VT_BOOL      11  /* ISOC99 boolean type */
+#define VT_LLONG     12  /* 64 bit integer */
+#define VT_LONG      13  /* long integer (NEVER USED as type, only
+                            during parsing) */
+#define VT_BTYPE      0x000f /* mask for basic type */
+#define VT_UNSIGNED   0x0010  /* unsigned type */
+#define VT_ARRAY      0x0020  /* array type (also has VT_PTR) */
+#define VT_VLA        0x20000 /* VLA type (also has VT_PTR and VT_ARRAY) */
+#define VT_BITFIELD   0x0040  /* bitfield modifier */
+#define VT_CONSTANT   0x0800  /* const modifier */
+#define VT_VOLATILE   0x1000  /* volatile modifier */
+#define VT_DEFSIGN    0x2000  /* signed type */
+
+#define VT_STRUCT_SHIFT 18   /* structure/enum name shift (14 bits left) */
+
+ +

When a reference to another type is needed (for pointers, functions and +structures), the 32 - VT_STRUCT_SHIFT high order bits are used to +store an identifier reference. +

+

The VT_UNSIGNED flag can be set for chars, shorts, ints and long +longs. +

+

Arrays are considered as pointers VT_PTR with the flag +VT_ARRAY set. Variable length arrays are considered as special +arrays and have flag VT_VLA set instead of VT_ARRAY. +

+

The VT_BITFIELD flag can be set for chars, shorts, ints and long +longs. If it is set, then the bitfield position is stored from bits +VT_STRUCT_SHIFT to VT_STRUCT_SHIFT + 5 and the bit field size is stored +from bits VT_STRUCT_SHIFT + 6 to VT_STRUCT_SHIFT + 11. +

+

VT_LONG is never used except during parsing. +

+

During parsing, the storage of an object is also stored in the type +integer: +

+
+
#define VT_EXTERN  0x00000080  /* extern definition */
+#define VT_STATIC  0x00000100  /* static variable */
+#define VT_TYPEDEF 0x00000200  /* typedef definition */
+#define VT_INLINE  0x00000400  /* inline definition */
+#define VT_IMPORT  0x00004000  /* win32: extern data imported from dll */
+#define VT_EXPORT  0x00008000  /* win32: data exported from dll */
+#define VT_WEAK    0x00010000  /* win32: data exported from dll */
+
+ + +

8.5 Symbols

+ +

All symbols are stored in hashed symbol stacks. Each symbol stack +contains Sym structures. +

+

Sym.v contains the symbol name (remember +an identifier is also a token, so a string is never necessary to store +it). Sym.t gives the type of the symbol. Sym.r is usually +the register in which the corresponding variable is stored. Sym.c is +usually a constant associated to the symbol like its address for normal +symbols, and the number of entries for symbols representing arrays. +Variable length array types use Sym.c as a location on the stack +which holds the runtime sizeof for the type. +

+

Four main symbol stacks are defined: +

+
+
define_stack
+

for the macros (#defines). +

+
+
global_stack
+

for the global variables, functions and types. +

+
+
local_stack
+

for the local variables, functions and types. +

+
+
global_label_stack
+

for the local labels (for goto). +

+
+
label_stack
+

for GCC block local labels (see the __label__ keyword). +

+
+
+ +

sym_push() is used to add a new symbol in the local symbol +stack. If no local symbol stack is active, it is added in the global +symbol stack. +

+

sym_pop(st,b) pops symbols from the symbol stack st until +the symbol b is on the top of stack. If b is NULL, the stack +is emptied. +

+

sym_find(v) return the symbol associated to the identifier +v. The local stack is searched first from top to bottom, then the +global stack. +

+ +

8.6 Sections

+ +

The generated code and data are written in sections. The structure +Section contains all the necessary information for a given +section. new_section() creates a new section. ELF file semantics +is assumed for each section. +

+

The following sections are predefined: +

+
+
text_section
+

is the section containing the generated code. ind contains the +current position in the code section. +

+
+
data_section
+

contains initialized data +

+
+
bss_section
+

contains uninitialized data +

+
+
bounds_section
+
lbounds_section
+

are used when bound checking is activated +

+
+
stab_section
+
stabstr_section
+

are used when debugging is active to store debug information +

+
+
symtab_section
+
strtab_section
+

contain the exported symbols (currently only used for debugging). +

+
+
+ + +

8.7 Code generation

+ + + +

8.7.1 Introduction

+ +

The TCC code generator directly generates linked binary code in one +pass. It is rather unusual these days (see gcc for example which +generates text assembly), but it can be very fast and surprisingly +little complicated. +

+

The TCC code generator is register based. Optimization is only done at +the expression level. No intermediate representation of expression is +kept except the current values stored in the value stack. +

+

On x86, three temporary registers are used. When more registers are +needed, one register is spilled into a new temporary variable on the stack. +

+ +

8.7.2 The value stack

+ + +

When an expression is parsed, its value is pushed on the value stack +(vstack). The top of the value stack is vtop. Each value +stack entry is the structure SValue. +

+

SValue.t is the type. SValue.r indicates how the value is +currently stored in the generated code. It is usually a CPU register +index (REG_xxx constants), but additional values and flags are +defined: +

+
+
#define VT_CONST     0x00f0
+#define VT_LLOCAL    0x00f1
+#define VT_LOCAL     0x00f2
+#define VT_CMP       0x00f3
+#define VT_JMP       0x00f4
+#define VT_JMPI      0x00f5
+#define VT_LVAL      0x0100
+#define VT_SYM       0x0200
+#define VT_MUSTCAST  0x0400
+#define VT_MUSTBOUND 0x0800
+#define VT_BOUNDED   0x8000
+#define VT_LVAL_BYTE     0x1000
+#define VT_LVAL_SHORT    0x2000
+#define VT_LVAL_UNSIGNED 0x4000
+#define VT_LVAL_TYPE     (VT_LVAL_BYTE | VT_LVAL_SHORT | VT_LVAL_UNSIGNED)
+
+ +
+
VT_CONST
+

indicates that the value is a constant. It is stored in the union +SValue.c, depending on its type. +

+
+
VT_LOCAL
+

indicates a local variable pointer at offset SValue.c.i in the +stack. +

+
+
VT_CMP
+

indicates that the value is actually stored in the CPU flags (i.e. the +value is the consequence of a test). The value is either 0 or 1. The +actual CPU flags used is indicated in SValue.c.i. +

+

If any code is generated which destroys the CPU flags, this value MUST be +put in a normal register. +

+
+
VT_JMP
+
VT_JMPI
+

indicates that the value is the consequence of a conditional jump. For VT_JMP, +it is 1 if the jump is taken, 0 otherwise. For VT_JMPI it is inverted. +

+

These values are used to compile the || and && logical +operators. +

+

If any code is generated, this value MUST be put in a normal +register. Otherwise, the generated code won’t be executed if the jump is +taken. +

+
+
VT_LVAL
+

is a flag indicating that the value is actually an lvalue (left value of +an assignment). It means that the value stored is actually a pointer to +the wanted value. +

+

Understanding the use VT_LVAL is very important if you want to +understand how TCC works. +

+
+
VT_LVAL_BYTE
+
VT_LVAL_SHORT
+
VT_LVAL_UNSIGNED
+

if the lvalue has an integer type, then these flags give its real +type. The type alone is not enough in case of cast optimisations. +

+
+
VT_LLOCAL
+

is a saved lvalue on the stack. VT_LVAL must also be set with +VT_LLOCAL. VT_LLOCAL can arise when a VT_LVAL in +a register has to be saved to the stack, or it can come from an +architecture-specific calling convention. +

+
+
VT_MUSTCAST
+

indicates that a cast to the value type must be performed if the value +is used (lazy casting). +

+
+
VT_SYM
+

indicates that the symbol SValue.sym must be added to the constant. +

+
+
VT_MUSTBOUND
+
VT_BOUNDED
+

are only used for optional bound checking. +

+
+
+ + +

8.7.3 Manipulating the value stack

+ + +

vsetc() and vset() pushes a new value on the value +stack. If the previous vtop was stored in a very unsafe place(for +example in the CPU flags), then some code is generated to put the +previous vtop in a safe storage. +

+

vpop() pops vtop. In some cases, it also generates cleanup +code (for example if stacked floating point registers are used as on +x86). +

+

The gv(rc) function generates code to evaluate vtop (the +top value of the stack) into registers. rc selects in which +register class the value should be put. gv() is the most +important function of the code generator. +

+

gv2() is the same as gv() but for the top two stack +entries. +

+ +

8.7.4 CPU dependent code generation

+ +

See the i386-gen.c file to have an example. +

+
+
load()
+

must generate the code needed to load a stack value into a register. +

+
+
store()
+

must generate the code needed to store a register into a stack value +lvalue. +

+
+
gfunc_start()
+
gfunc_param()
+
gfunc_call()
+

should generate a function call +

+
+
gfunc_prolog()
+
gfunc_epilog()
+

should generate a function prolog/epilog. +

+
+
gen_opi(op)
+

must generate the binary integer operation op on the two top +entries of the stack which are guaranteed to contain integer types. +

+

The result value should be put on the stack. +

+
+
gen_opf(op)
+

same as gen_opi() for floating point operations. The two top +entries of the stack are guaranteed to contain floating point values of +same types. +

+
+
gen_cvt_itof()
+

integer to floating point conversion. +

+
+
gen_cvt_ftoi()
+

floating point to integer conversion. +

+
+
gen_cvt_ftof()
+

floating point to floating point of different size conversion. +

+
+
gen_bounded_ptr_add()
+
gen_bounded_ptr_deref()
+

are only used for bounds checking. +

+
+
+ + +

8.8 Optimizations done

+ + + + + + + +

Constant propagation is done for all operations. Multiplications and +divisions are optimized to shifts when appropriate. Comparison +operators are optimized by maintaining a special cache for the +processor flags. &&, || and ! are optimized by maintaining a special +’jump target’ value. No other jump optimization is currently performed +because it would require to store the code in a more abstract fashion. +

+ +

Concept Index

+
Jump to:   _ +   +
+A +   +B +   +C +   +D +   +E +   +F +   +G +   +I +   +J +   +L +   +M +   +O +   +P +   +Q +   +R +   +S +   +T +   +U +   +V +   +W +   +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Index Entry  Section

_
__asm__: Clang

A
align directive: asm
aligned attribute: Clang
ascii directive: asm
asciz directive: asm
assembler: asm
assembler directives: asm
assembly, inline: Clang

B
bound checks: Bounds
bss directive: asm
byte directive: asm

C
caching processor flags: devel
cdecl attribute: Clang
code generation: devel
comparison operators: devel
constant propagation: devel
CPU dependent: devel

D
data directive: asm
directives, assembler: asm
dllexport attribute: Clang

E
ELF: linker

F
FILE, linker command: linker
fill directive: asm
flags, caching: devel

G
gas: Clang
global directive: asm
globl directive: asm
GROUP, linker command: linker

I
inline assembly: Clang
int directive: asm

J
jump optimization: devel

L
linker: linker
linker scripts: linker
long directive: asm

M
memory checks: Bounds

O
optimizations: devel
org directive: asm
OUTPUT_FORMAT, linker command: linker

P
packed attribute: Clang
PE-i386: linker
previous directive: asm

Q
quad directive: asm

R
regparm attribute: Clang

S
scripts, linker: linker
section attribute: Clang
section directive: asm
short directive: asm
skip directive: asm
space directive: asm
stdcall attribute: Clang
strength reduction: devel
string directive: asm

T
TARGET, linker command: linker
text directive: asm

U
unused attribute: Clang

V
value stack: devel
value stack, introduction: devel

W
word directive: asm

+
Jump to:   _ +   +
+A +   +B +   +C +   +D +   +E +   +F +   +G +   +I +   +J +   +L +   +M +   +O +   +P +   +Q +   +R +   +S +   +T +   +U +   +V +   +W +   +
+ +
+ + + + + diff --git a/library/tcc/doc/tcc-win32.txt b/library/tcc/doc/tcc-win32.txt new file mode 100644 index 0000000..751a8e0 --- /dev/null +++ b/library/tcc/doc/tcc-win32.txt @@ -0,0 +1,168 @@ + + TinyCC + ====== + + This file contains specific information for usage of TinyCC + under MS-Windows. See tcc-doc.html to have all the features. + + + Installation from the binary ZIP package: + ----------------------------------------- + Unzip the package to a directory of your choice. + + + Set the system PATH: + -------------------- + To be able to invoke the compiler from everywhere on your computer by + just typing "tcc", please add the directory containing tcc.exe to your + system PATH. + + + Include and library search paths + -------------------------------- + On windows, the standard "include" and "lib" directories are searched + relatively from the location of the executables (tcc.exe, libtcc.dll). + + + Examples: + --------- + Open a console window (DOS box) and 'cd' to the examples directory. + + For the 'Fibonacci' example type: + + tcc fib.c + + For the 'Hello Windows' GUI example type: + + tcc hello_win.c + + For the 'Hello DLL' example type + + tcc -shared dll.c + tcc -impdef dll.dll (optional) + tcc hello_dll.c dll.def + + + Using libtcc as JIT compiler in your program + -------------------------------------------- + Check out the 'libtcc_test' example: + + - Running it from source: + tcc -I libtcc libtcc/libtcc.def -run examples/libtcc_test.c + + - Compiling with TCC: + tcc examples/libtcc_test.c -I libtcc libtcc/libtcc.def + + - Compiling with MinGW: + gcc examples/libtcc_test.c -I libtcc libtcc.dll -o libtcc_test.exe + + - Compiling with MSVC: + lib /def:libtcc\libtcc.def /out:libtcc.lib + cl /MD examples/libtcc_test.c -I libtcc libtcc.lib + + + Import Definition Files: + ------------------------ + To link with Windows system DLLs, TCC uses import definition + files (.def) instead of libraries. + + The now built-in 'tiny_impdef' program may be used to make + additional .def files for any DLL. For example + + tcc -impdef [-v] opengl32.dll [-o opengl32.def] + + Put opengl32.def into the tcc/lib directory. Specify -lopengl32 at + the TCC commandline to link a program that uses opengl32.dll. + + + Header Files: + ------------- + The system header files (except _mingw.h) are from the MinGW + distribution: + + http://www.mingw.org/ + + From the windows headers, only a minimal set is included. If you need + more, get MinGW's "w32api" package. Extract the files from "include" + into your "tcc/include/winapi" directory. + + + Resource Files: + --------------- + TCC can link windows resources in coff format as generated by MinGW's + windres.exe. For example: + + windres -O coff app.rc -o appres.o + tcc app.c appres.o -o app.exe + + + Tiny Libmaker: + -------------- + The now built-in tiny_libmaker tool by Timovj Lahde can be used as + 'ar' replacement to make a library from several object files: + + tcc -ar [rcsv] library objectfiles ... + + + Compilation from source: + ------------------------ + * You can use the MinGW and MSYS tools available at + http://www.mingw.org + http://www.mingw-w64.org + http://www.msys2.org + + Untar the TCC archive and type in the MSYS shell: + ./configure [--prefix installpath] + make + make install + + The default install location is c:\Program Files\tcc + + Cygwin can be used too with its mingw cross-compiler installed: + ./configure --cross-prefix=i686-w64-mingw32- + (the prefix may vary) + + * Alternatively you can compile TCC with just GCC from MinGW using + > build-tcc.bat (from the win32 directory) + + Also MSVC can be used with the "VSTools Developer Command Prompt": + > build-tcc.bat -c cl + + or with an existing tcc (needs to be in a different directory) + > build-tcc.bat -c some-tcc-dir\tcc.exe + + Also you can copy/install everything into another directory: + > build-tcc.bat -i + + Limitations: + ------------ + - On the object file level, currently TCC supports only the ELF format, + not COFF as used by MinGW and MSVC. It is not possible to exchange + object files or libraries between TCC and these compilers. + + However libraries for TCC from objects by TCC can be made using + tcc -ar lib.a files.o ,,, + + - No leading underscore is generated in the ELF symbols. + + Documentation and License: + -------------------------- + TCC is distributed under the GNU Lesser General Public License. (See + COPYING file or http://www.gnu.org/licenses/lgpl-2.1.html) + + TinyCC homepage is at: + + http://fabrice.bellard.free.fr/tcc/ + + + WinAPI Help and 3rd-party tools: + -------------------------------- + The Windows API documentation (Win95) in a single .hlp file is + available on the lcc-win32 site as "win32hlp.exe" or from other + locations as "win32hlp_big.zip". + + A nice RAD tool to create windows resources (dialog boxes etc.) is + "ResEd", available at the RadASM website. + + + --- grischka diff --git a/library/tcc/examples/dll.c b/library/tcc/examples/dll.c new file mode 100644 index 0000000..052a056 --- /dev/null +++ b/library/tcc/examples/dll.c @@ -0,0 +1,13 @@ +//+--------------------------------------------------------------------------- +// +// dll.c - Windows DLL example - dynamically linked part +// + +#include + +__declspec(dllexport) const char *hello_data = "(not set)"; + +__declspec(dllexport) void hello_func (void) +{ + MessageBox (0, hello_data, "From DLL", MB_ICONINFORMATION); +} diff --git a/library/tcc/examples/fib.c b/library/tcc/examples/fib.c new file mode 100644 index 0000000..8da26bc --- /dev/null +++ b/library/tcc/examples/fib.c @@ -0,0 +1,24 @@ +#include +#include // atoi() + +int fib(n) +{ + if (n <= 2) + return 1; + else + return fib(n-1) + fib(n-2); +} + +int main(int argc, char **argv) +{ + int n; + if (argc < 2) { + printf("usage: fib n\n" + "Compute nth Fibonacci number\n"); + return 1; + } + + n = atoi(argv[1]); + printf("fib(%d) = %d\n", n, fib(n)); + return 0; +} diff --git a/library/tcc/examples/hello_dll.c b/library/tcc/examples/hello_dll.c new file mode 100644 index 0000000..4813c5b --- /dev/null +++ b/library/tcc/examples/hello_dll.c @@ -0,0 +1,20 @@ +//+--------------------------------------------------------------------------- +// +// HELLO_DLL.C - Windows DLL example - main application part +// + +#include + +void hello_func (void); +__declspec(dllimport) extern const char *hello_data; + +int WINAPI WinMain( + HINSTANCE hInstance, + HINSTANCE hPrevInstance, + LPSTR lpCmdLine, + int nCmdShow) +{ + hello_data = "Hello World!"; + hello_func(); + return 0; +} diff --git a/library/tcc/examples/hello_win.c b/library/tcc/examples/hello_win.c new file mode 100644 index 0000000..96546e4 --- /dev/null +++ b/library/tcc/examples/hello_win.c @@ -0,0 +1,163 @@ +//+--------------------------------------------------------------------------- +// +// HELLO_WIN.C - Windows GUI 'Hello World!' Example +// +//+--------------------------------------------------------------------------- + +#include + +#define APPNAME "HELLO_WIN" + +char szAppName[] = APPNAME; // The name of this application +char szTitle[] = APPNAME; // The title bar text +const char *pWindowText; + +void CenterWindow(HWND hWnd); + +//+--------------------------------------------------------------------------- +// +// Function: WndProc +// +// Synopsis: very unusual type of function - gets called by system to +// process windows messages. +// +// Arguments: same as always. +//---------------------------------------------------------------------------- + +LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) +{ + switch (message) { + + // ----------------------- first and last + case WM_CREATE: + CenterWindow(hwnd); + break; + + case WM_DESTROY: + PostQuitMessage(0); + break; + + // ----------------------- get out of it... + case WM_RBUTTONUP: + DestroyWindow(hwnd); + break; + + case WM_KEYDOWN: + if (VK_ESCAPE == wParam) + DestroyWindow(hwnd); + break; + + // ----------------------- display our minimal info + case WM_PAINT: + { + PAINTSTRUCT ps; + HDC hdc; + RECT rc; + hdc = BeginPaint(hwnd, &ps); + + GetClientRect(hwnd, &rc); + SetTextColor(hdc, RGB(240,240,96)); + SetBkMode(hdc, TRANSPARENT); + DrawText(hdc, pWindowText, -1, &rc, DT_CENTER|DT_SINGLELINE|DT_VCENTER); + + EndPaint(hwnd, &ps); + break; + } + + // ----------------------- let windows do all other stuff + default: + return DefWindowProc(hwnd, message, wParam, lParam); + } + return 0; +} + +//+--------------------------------------------------------------------------- +// +// Function: WinMain +// +// Synopsis: standard entrypoint for GUI Win32 apps +// +//---------------------------------------------------------------------------- +int APIENTRY WinMain( + HINSTANCE hInstance, + HINSTANCE hPrevInstance, + LPSTR lpCmdLine, + int nCmdShow + ) +{ + MSG msg; + WNDCLASS wc; + HWND hwnd; + + pWindowText = lpCmdLine[0] ? lpCmdLine : "Hello Windows!"; + + // Fill in window class structure with parameters that describe + // the main window. + + ZeroMemory(&wc, sizeof wc); + wc.hInstance = hInstance; + wc.lpszClassName = szAppName; + wc.lpfnWndProc = (WNDPROC)WndProc; + wc.style = CS_DBLCLKS|CS_VREDRAW|CS_HREDRAW; + wc.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH); + wc.hIcon = LoadIcon(NULL, IDI_APPLICATION); + wc.hCursor = LoadCursor(NULL, IDC_ARROW); + + if (FALSE == RegisterClass(&wc)) + return 0; + + // create the browser + hwnd = CreateWindow( + szAppName, + szTitle, + WS_OVERLAPPEDWINDOW|WS_VISIBLE, + CW_USEDEFAULT, + CW_USEDEFAULT, + 360,//CW_USEDEFAULT, + 240,//CW_USEDEFAULT, + 0, + 0, + hInstance, + 0); + + if (NULL == hwnd) + return 0; + + // Main message loop: + while (GetMessage(&msg, NULL, 0, 0) > 0) { + TranslateMessage(&msg); + DispatchMessage(&msg); + } + + return msg.wParam; +} + +//+--------------------------------------------------------------------------- + +//+--------------------------------------------------------------------------- + +void CenterWindow(HWND hwnd_self) +{ + HWND hwnd_parent; + RECT rw_self, rc_parent, rw_parent; + int xpos, ypos; + + hwnd_parent = GetParent(hwnd_self); + if (NULL == hwnd_parent) + hwnd_parent = GetDesktopWindow(); + + GetWindowRect(hwnd_parent, &rw_parent); + GetClientRect(hwnd_parent, &rc_parent); + GetWindowRect(hwnd_self, &rw_self); + + xpos = rw_parent.left + (rc_parent.right + rw_self.left - rw_self.right) / 2; + ypos = rw_parent.top + (rc_parent.bottom + rw_self.top - rw_self.bottom) / 2; + + SetWindowPos( + hwnd_self, NULL, + xpos, ypos, 0, 0, + SWP_NOSIZE|SWP_NOZORDER|SWP_NOACTIVATE + ); +} + +//+--------------------------------------------------------------------------- diff --git a/library/tcc/examples/libtcc_test.c b/library/tcc/examples/libtcc_test.c new file mode 100644 index 0000000..480d314 --- /dev/null +++ b/library/tcc/examples/libtcc_test.c @@ -0,0 +1,96 @@ +/* + * Simple Test program for libtcc + * + * libtcc can be useful to use tcc as a "backend" for a code generator. + */ +#include +#include +#include + +#include "libtcc.h" + +/* this function is called by the generated code */ +int add(int a, int b) +{ + return a + b; +} + +/* this strinc is referenced by the generated code */ +const char hello[] = "Hello World!"; + +char my_program[] = +"#include \n" /* include the "Simple libc header for TCC" */ +"extern int add(int a, int b);\n" +"#ifdef _WIN32\n" /* dynamically linked data needs 'dllimport' */ +" __attribute__((dllimport))\n" +"#endif\n" +"extern const char hello[];\n" +"int fib(int n)\n" +"{\n" +" if (n <= 2)\n" +" return 1;\n" +" else\n" +" return fib(n-1) + fib(n-2);\n" +"}\n" +"\n" +"int foo(int n)\n" +"{\n" +" printf(\"%s\\n\", hello);\n" +" printf(\"fib(%d) = %d\\n\", n, fib(n));\n" +" printf(\"add(%d, %d) = %d\\n\", n, 2 * n, add(n, 2 * n));\n" +" return 0;\n" +"}\n"; + +int main(int argc, char **argv) +{ + TCCState *s; + int i; + int (*func)(int); + + s = tcc_new(); + if (!s) { + fprintf(stderr, "Could not create tcc state\n"); + exit(1); + } + + /* if tcclib.h and libtcc1.a are not installed, where can we find them */ + for (i = 1; i < argc; ++i) { + char *a = argv[i]; + if (a[0] == '-') { + if (a[1] == 'B') + tcc_set_lib_path(s, a+2); + else if (a[1] == 'I') + tcc_add_include_path(s, a+2); + else if (a[1] == 'L') + tcc_add_library_path(s, a+2); + } + } + + /* MUST BE CALLED before any compilation */ + tcc_set_output_type(s, TCC_OUTPUT_MEMORY); + + if (tcc_compile_string(s, my_program) == -1) + return 1; + + /* as a test, we add symbols that the compiled program can use. + You may also open a dll with tcc_add_dll() and use symbols from that */ + tcc_add_symbol(s, "add", add); + tcc_add_symbol(s, "hello", hello); + + /* relocate the code */ + if (tcc_relocate(s, TCC_RELOCATE_AUTO) < 0) + return 1; + + /* get entry symbol */ + func = tcc_get_symbol(s, "foo"); + if (!func) + return 1; + + /* run the code */ + func(32); + + /* delete the state */ + tcc_delete(s); + + return 0; +} diff --git a/library/tcc/i386-win32-tcc.exe b/library/tcc/i386-win32-tcc.exe new file mode 100644 index 0000000..9f98567 Binary files /dev/null and b/library/tcc/i386-win32-tcc.exe differ diff --git a/library/tcc/include/_mingw.h b/library/tcc/include/_mingw.h new file mode 100644 index 0000000..2fc9798 --- /dev/null +++ b/library/tcc/include/_mingw.h @@ -0,0 +1,170 @@ +/* + * _mingw.h + * + * This file is for TinyCC and not part of the Mingw32 package. + * + * THIS SOFTWARE IS NOT COPYRIGHTED + * + * This source code is offered for use in the public domain. You may + * use, modify or distribute it freely. + * + * This code is distributed in the hope that it will be useful but + * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY + * DISCLAIMED. This includes but is not limited to warranties of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + */ + +#ifndef __MINGW_H +#define __MINGW_H + +/* some winapi files define these before including _mingw.h --> */ +#undef __cdecl +#undef _X86_ +#undef WIN32 +/* <-- */ + +#include +#include + +#define __int8 char +#define __int16 short +#define __int32 int +#define __int64 long long +#define _HAVE_INT64 + +#define __cdecl +#define __declspec(x) __attribute__((x)) +#define __unaligned __attribute__((packed)) +#define __fastcall __attribute__((fastcall)) + +#define __MSVCRT__ 1 +#undef _MSVCRT_ +#define __MINGW_IMPORT extern __declspec(dllimport) +#define __MINGW_ATTRIB_NORETURN +#define __MINGW_ATTRIB_CONST +#define __MINGW_ATTRIB_DEPRECATED +#define __MINGW_ATTRIB_MALLOC +#define __MINGW_ATTRIB_PURE +#define __MINGW_ATTRIB_NONNULL(arg) +#define __MINGW_NOTHROW +#define __GNUC_VA_LIST + +#define _CRTIMP extern +#define __CRT_INLINE extern __inline__ + +#define _CRT_ALIGN(x) __attribute__((aligned(x))) +#define DECLSPEC_ALIGN(x) __attribute__((aligned(x))) +#define _CRT_PACKING 8 +#define __CRT_UNALIGNED +#define _CONST_RETURN + +#ifndef _TRUNCATE +#define _TRUNCATE ((size_t)-1) +#endif + +#define __CRT_STRINGIZE(_Value) #_Value +#define _CRT_STRINGIZE(_Value) __CRT_STRINGIZE(_Value) +#define __CRT_WIDE(_String) L ## _String +#define _CRT_WIDE(_String) __CRT_WIDE(_String) + +#ifdef _WIN64 +#define __stdcall +#define _AMD64_ 1 +#define __x86_64 1 +#define _M_X64 100 /* Visual Studio */ +#define _M_AMD64 100 /* Visual Studio */ +#define USE_MINGW_SETJMP_TWO_ARGS +#define mingw_getsp tinyc_getbp +#define __TRY__ +#else +#define __stdcall __attribute__((__stdcall__)) +#define _X86_ 1 +#define _M_IX86 300 /* Visual Studio */ +#define WIN32 1 +#define _USE_32BIT_TIME_T +#ifdef __arm__ +#define __TRY__ +#else +#define __TRY__ void __try__(void**), *_sehrec[6]; __try__(_sehrec); +#endif +#endif + +/* in stddef.h */ +#define _SIZE_T_DEFINED +#define _SSIZE_T_DEFINED +#define _PTRDIFF_T_DEFINED +#define _WCHAR_T_DEFINED +#define _UINTPTR_T_DEFINED +#define _INTPTR_T_DEFINED +#define _INTEGRAL_MAX_BITS 64 + +#ifndef _TIME32_T_DEFINED +#define _TIME32_T_DEFINED +typedef long __time32_t; +#endif + +#ifndef _TIME64_T_DEFINED +#define _TIME64_T_DEFINED +typedef long long __time64_t; +#endif + +#ifndef _TIME_T_DEFINED +#define _TIME_T_DEFINED +#ifdef _USE_32BIT_TIME_T +typedef __time32_t time_t; +#else +typedef __time64_t time_t; +#endif +#endif + +#ifndef _WCTYPE_T_DEFINED +#define _WCTYPE_T_DEFINED +typedef wchar_t wctype_t; +#endif + +#ifndef _WINT_T +#define _WINT_T +typedef __WINT_TYPE__ wint_t; +#endif + +typedef int errno_t; +#define _ERRCODE_DEFINED + +typedef struct threadlocaleinfostruct *pthreadlocinfo; +typedef struct threadmbcinfostruct *pthreadmbcinfo; +typedef struct localeinfo_struct _locale_tstruct,*_locale_t; + +/* for winapi */ +#define _ANONYMOUS_UNION +#define _ANONYMOUS_STRUCT +#define DECLSPEC_NORETURN +#define DECLARE_STDCALL_P(type) __stdcall type +#define NOSERVICE 1 +#define NOMCX 1 +#define NOIME 1 +#define __INTRIN_H_ +#ifndef DUMMYUNIONNAME +# define DUMMYUNIONNAME +# define DUMMYUNIONNAME1 +# define DUMMYUNIONNAME2 +# define DUMMYUNIONNAME3 +# define DUMMYUNIONNAME4 +# define DUMMYUNIONNAME5 +#endif +#ifndef DUMMYSTRUCTNAME +# define DUMMYSTRUCTNAME +#endif +#ifndef WINVER +# define WINVER 0x0502 +#endif +#ifndef _WIN32_WINNT +# define _WIN32_WINNT 0x502 +#endif + +#define __C89_NAMELESS +#define __MINGW_EXTENSION +#define WINAPI_FAMILY_PARTITION(X) 1 +#define MINGW_HAS_SECURE_API + +#endif /* __MINGW_H */ diff --git a/library/tcc/include/assert.h b/library/tcc/include/assert.h new file mode 100644 index 0000000..466d457 --- /dev/null +++ b/library/tcc/include/assert.h @@ -0,0 +1,57 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef __ASSERT_H_ +#define __ASSERT_H_ + +#include <_mingw.h> +#ifdef __cplusplus +#include +#endif + +#ifdef NDEBUG +#ifndef assert +#define assert(_Expression) ((void)0) +#endif +#else + +#ifndef _CRT_TERMINATE_DEFINED +#define _CRT_TERMINATE_DEFINED + void __cdecl __MINGW_NOTHROW exit(int _Code) __MINGW_ATTRIB_NORETURN; + _CRTIMP void __cdecl __MINGW_NOTHROW _exit(int _Code) __MINGW_ATTRIB_NORETURN; +#if !defined __NO_ISOCEXT /* extern stub in static libmingwex.a */ +/* C99 function name */ +void __cdecl _Exit(int) __MINGW_ATTRIB_NORETURN; +__CRT_INLINE __MINGW_ATTRIB_NORETURN void __cdecl _Exit(int status) +{ _exit(status); } +#endif + +#pragma push_macro("abort") +#undef abort + void __cdecl __declspec(noreturn) abort(void); +#pragma pop_macro("abort") + +#endif + +#ifdef __cplusplus +extern "C" { +#endif + + +extern void __cdecl _wassert(const wchar_t *_Message,const wchar_t *_File,unsigned _Line); +extern void __cdecl _assert(const char *, const char *, unsigned); + +#ifdef __cplusplus +} +#endif + +#ifndef assert +//#define assert(_Expression) (void)((!!(_Expression)) || (_wassert(_CRT_WIDE(#_Expression),_CRT_WIDE(__FILE__),__LINE__),0)) +#define assert(e) ((e) ? (void)0 : _assert(#e, __FILE__, __LINE__)) +#endif + +#endif + +#endif diff --git a/library/tcc/include/conio.h b/library/tcc/include/conio.h new file mode 100644 index 0000000..39f779e --- /dev/null +++ b/library/tcc/include/conio.h @@ -0,0 +1,409 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_CONIO +#define _INC_CONIO + +#include <_mingw.h> + +#ifdef __cplusplus +extern "C" { +#endif + + _CRTIMP char *_cgets(char *_Buffer); + _CRTIMP int __cdecl _cprintf(const char *_Format,...); + _CRTIMP int __cdecl _cputs(const char *_Str); + _CRTIMP int __cdecl _cscanf(const char *_Format,...); + _CRTIMP int __cdecl _cscanf_l(const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _getch(void); + _CRTIMP int __cdecl _getche(void); + _CRTIMP int __cdecl _vcprintf(const char *_Format,va_list _ArgList); + _CRTIMP int __cdecl _cprintf_p(const char *_Format,...); + _CRTIMP int __cdecl _vcprintf_p(const char *_Format,va_list _ArgList); + _CRTIMP int __cdecl _cprintf_l(const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vcprintf_l(const char *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _cprintf_p_l(const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vcprintf_p_l(const char *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _kbhit(void); + +#if defined(_X86_) && !defined(__x86_64) + int __cdecl _inp(unsigned short); + unsigned short __cdecl _inpw(unsigned short); + unsigned long __cdecl _inpd(unsigned short); + int __cdecl _outp(unsigned short,int); + unsigned short __cdecl _outpw(unsigned short,unsigned short); + unsigned long __cdecl _outpd(unsigned short,unsigned long); +#endif + + _CRTIMP int __cdecl _putch(int _Ch); + _CRTIMP int __cdecl _ungetch(int _Ch); + _CRTIMP int __cdecl _getch_nolock(void); + _CRTIMP int __cdecl _getche_nolock(void); + _CRTIMP int __cdecl _putch_nolock(int _Ch); + _CRTIMP int __cdecl _ungetch_nolock(int _Ch); + +#ifndef _WCONIO_DEFINED +#define _WCONIO_DEFINED + +#ifndef WEOF +#define WEOF (wint_t)(0xFFFF) +#endif + + _CRTIMP wchar_t *_cgetws(wchar_t *_Buffer); + _CRTIMP wint_t __cdecl _getwch(void); + _CRTIMP wint_t __cdecl _getwche(void); + _CRTIMP wint_t __cdecl _putwch(wchar_t _WCh); + _CRTIMP wint_t __cdecl _ungetwch(wint_t _WCh); + _CRTIMP int __cdecl _cputws(const wchar_t *_String); + _CRTIMP int __cdecl _cwprintf(const wchar_t *_Format,...); + _CRTIMP int __cdecl _cwscanf(const wchar_t *_Format,...); + _CRTIMP int __cdecl _cwscanf_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vcwprintf(const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _cwprintf_p(const wchar_t *_Format,...); + _CRTIMP int __cdecl _vcwprintf_p(const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _cwprintf_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vcwprintf_l(const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _cwprintf_p_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vcwprintf_p_l(const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP wint_t __cdecl _putwch_nolock(wchar_t _WCh); + _CRTIMP wint_t __cdecl _getwch_nolock(void); + _CRTIMP wint_t __cdecl _getwche_nolock(void); + _CRTIMP wint_t __cdecl _ungetwch_nolock(wint_t _WCh); +#endif + +#ifndef NO_OLDNAMES + char *__cdecl cgets(char *_Buffer); + int __cdecl cprintf(const char *_Format,...); + int __cdecl cputs(const char *_Str); + int __cdecl cscanf(const char *_Format,...); + int __cdecl getch(void); + int __cdecl getche(void); + int __cdecl kbhit(void); + int __cdecl putch(int _Ch); + int __cdecl ungetch(int _Ch); + +#if (defined(_X86_) && !defined(__x86_64)) + int __cdecl inp(unsigned short); + unsigned short __cdecl inpw(unsigned short); + int __cdecl outp(unsigned short,int); + unsigned short __cdecl outpw(unsigned short,unsigned short); +#endif + + /* I/O intrin functions. */ + __CRT_INLINE unsigned char __inbyte(unsigned short Port) + { + unsigned char value; + __asm__ __volatile__ ("inb %w1,%b0" + : "=a" (value) + : "Nd" (Port)); + return value; + } + __CRT_INLINE unsigned short __inword(unsigned short Port) + { + unsigned short value; + __asm__ __volatile__ ("inw %w1,%w0" + : "=a" (value) + : "Nd" (Port)); + return value; + } + __CRT_INLINE unsigned long __indword(unsigned short Port) + { + unsigned long value; + __asm__ __volatile__ ("inl %w1,%0" + : "=a" (value) + : "Nd" (Port)); + return value; + } + __CRT_INLINE void __outbyte(unsigned short Port,unsigned char Data) + { + __asm__ __volatile__ ("outb %b0,%w1" + : + : "a" (Data), "Nd" (Port)); + } + __CRT_INLINE void __outword(unsigned short Port,unsigned short Data) + { + __asm__ __volatile__ ("outw %w0,%w1" + : + : "a" (Data), "Nd" (Port)); + } + __CRT_INLINE void __outdword(unsigned short Port,unsigned long Data) + { + __asm__ __volatile__ ("outl %0,%w1" + : + : "a" (Data), "Nd" (Port)); + } + __CRT_INLINE void __inbytestring(unsigned short Port,unsigned char *Buffer,unsigned long Count) + { + __asm__ __volatile__ ( + "cld ; rep ; insb " + : "=D" (Buffer), "=c" (Count) + : "d"(Port), "0"(Buffer), "1" (Count) + ); + } + __CRT_INLINE void __inwordstring(unsigned short Port,unsigned short *Buffer,unsigned long Count) + { + __asm__ __volatile__ ( + "cld ; rep ; insw " + : "=D" (Buffer), "=c" (Count) + : "d"(Port), "0"(Buffer), "1" (Count) + ); + } + __CRT_INLINE void __indwordstring(unsigned short Port,unsigned long *Buffer,unsigned long Count) + { + __asm__ __volatile__ ( + "cld ; rep ; insl " + : "=D" (Buffer), "=c" (Count) + : "d"(Port), "0"(Buffer), "1" (Count) + ); + } + + __CRT_INLINE void __outbytestring(unsigned short Port,unsigned char *Buffer,unsigned long Count) + { + __asm__ __volatile__ ( + "cld ; rep ; outsb " + : "=S" (Buffer), "=c" (Count) + : "d"(Port), "0"(Buffer), "1" (Count) + ); + } + __CRT_INLINE void __outwordstring(unsigned short Port,unsigned short *Buffer,unsigned long Count) + { + __asm__ __volatile__ ( + "cld ; rep ; outsw " + : "=S" (Buffer), "=c" (Count) + : "d"(Port), "0"(Buffer), "1" (Count) + ); + } + __CRT_INLINE void __outdwordstring(unsigned short Port,unsigned long *Buffer,unsigned long Count) + { + __asm__ __volatile__ ( + "cld ; rep ; outsl " + : "=S" (Buffer), "=c" (Count) + : "d"(Port), "0"(Buffer), "1" (Count) + ); + } + + __CRT_INLINE unsigned __int64 __readcr0(void) + { + unsigned __int64 value; + __asm__ __volatile__ ( + "mov %%cr0, %[value]" + : [value] "=q" (value)); + return value; + } + + /* Register sizes are different between 32/64 bit mode. So we have to do this for _WIN64 and _WIN32 + separately. */ + +#ifdef _WIN64 + __CRT_INLINE void __writecr0(unsigned __int64 Data) + { + __asm__ __volatile__ ( + "mov %[Data], %%cr0" + : + : [Data] "q" (Data) + : "memory"); + } + + __CRT_INLINE unsigned __int64 __readcr2(void) + { + unsigned __int64 value; + __asm__ __volatile__ ( + "mov %%cr2, %[value]" + : [value] "=q" (value)); + return value; + } + + __CRT_INLINE void __writecr2(unsigned __int64 Data) + { + __asm__ __volatile__ ( + "mov %[Data], %%cr2" + : + : [Data] "q" (Data) + : "memory"); + } + + __CRT_INLINE unsigned __int64 __readcr3(void) + { + unsigned __int64 value; + __asm__ __volatile__ ( + "mov %%cr3, %[value]" + : [value] "=q" (value)); + return value; + } + + __CRT_INLINE void __writecr3(unsigned __int64 Data) + { + __asm__ __volatile__ ( + "mov %[Data], %%cr3" + : + : [Data] "q" (Data) + : "memory"); + } + + __CRT_INLINE unsigned __int64 __readcr4(void) + { + unsigned __int64 value; + __asm__ __volatile__ ( + "mov %%cr4, %[value]" + : [value] "=q" (value)); + return value; + } + + __CRT_INLINE void __writecr4(unsigned __int64 Data) + { + __asm__ __volatile__ ( + "mov %[Data], %%cr4" + : + : [Data] "q" (Data) + : "memory"); + } + + __CRT_INLINE unsigned __int64 __readcr8(void) + { + unsigned __int64 value; + __asm__ __volatile__ ( + "mov %%cr8, %[value]" + : [value] "=q" (value)); + return value; + } + + __CRT_INLINE void __writecr8(unsigned __int64 Data) + { + __asm__ __volatile__ ( + "mov %[Data], %%cr8" + : + : [Data] "q" (Data) + : "memory"); + } + +#elif defined(_WIN32) + + __CRT_INLINE void __writecr0(unsigned Data) + { + __asm__ __volatile__ ( + "mov %[Data], %%cr0" + : + : [Data] "q" (Data) + : "memory"); + } + + __CRT_INLINE unsigned long __readcr2(void) + { + unsigned long value; + __asm__ __volatile__ ( + "mov %%cr2, %[value]" + : [value] "=q" (value)); + return value; + } + + __CRT_INLINE void __writecr2(unsigned Data) + { + __asm__ __volatile__ ( + "mov %[Data], %%cr2" + : + : [Data] "q" (Data) + : "memory"); + } + + __CRT_INLINE unsigned long __readcr3(void) + { + unsigned long value; + __asm__ __volatile__ ( + "mov %%cr3, %[value]" + : [value] "=q" (value)); + return value; + } + + __CRT_INLINE void __writecr3(unsigned Data) + { + __asm__ __volatile__ ( + "mov %[Data], %%cr3" + : + : [Data] "q" (Data) + : "memory"); + } + + __CRT_INLINE unsigned long __readcr4(void) + { + unsigned long value; + __asm__ __volatile__ ( + "mov %%cr4, %[value]" + : [value] "=q" (value)); + return value; + } + + __CRT_INLINE void __writecr4(unsigned Data) + { + __asm__ __volatile__ ( + "mov %[Data], %%cr4" + : + : [Data] "q" (Data) + : "memory"); + } + + __CRT_INLINE unsigned long __readcr8(void) + { + unsigned long value; __asm__ __volatile__ ( + "mov %%cr8, %[value]" + : [value] "=q" (value)); + return value; + } + + __CRT_INLINE void __writecr8(unsigned Data) + { + __asm__ __volatile__ ( + "mov %[Data], %%cr8" + : + : [Data] "q" (Data) + : "memory"); + } + +#endif + + __CRT_INLINE unsigned __int64 __readmsr(unsigned long msr) + { + unsigned __int64 val1, val2; + __asm__ __volatile__( + "rdmsr" + : "=a" (val1), "=d" (val2) + : "c" (msr)); + return val1 | (val2 << 32); + } + + __CRT_INLINE void __writemsr (unsigned long msr, unsigned __int64 Value) + { + unsigned long val1 = Value, val2 = Value >> 32; + __asm__ __volatile__ ( + "wrmsr" + : + : "c" (msr), "a" (val1), "d" (val2)); + } + + __CRT_INLINE unsigned __int64 __rdtsc(void) + { + unsigned __int64 val1, val2; + __asm__ __volatile__ ( + "rdtsc" + : "=a" (val1), "=d" (val2)); + return val1 | (val2 << 32); + } + + __CRT_INLINE void __cpuid(int CPUInfo[4], int InfoType) + { + __asm__ __volatile__ ( + "cpuid" + : "=a" (CPUInfo [0]), "=b" (CPUInfo [1]), "=c" (CPUInfo [2]), "=d" (CPUInfo [3]) + : "a" (InfoType)); + } + +#endif + +#ifdef __cplusplus +} +#endif + +#include + +#endif diff --git a/library/tcc/include/ctype.h b/library/tcc/include/ctype.h new file mode 100644 index 0000000..7e90100 --- /dev/null +++ b/library/tcc/include/ctype.h @@ -0,0 +1,281 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_CTYPE +#define _INC_CTYPE + +#include <_mingw.h> + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef WEOF +#define WEOF (wint_t)(0xFFFF) +#endif + +#ifndef _CRT_CTYPEDATA_DEFINED +#define _CRT_CTYPEDATA_DEFINED +#ifndef _CTYPE_DISABLE_MACROS + +#ifndef __PCTYPE_FUNC +#define __PCTYPE_FUNC __pctype_func() +#ifdef _MSVCRT_ +#define __pctype_func() (_pctype) +#else +#define __pctype_func() (*_imp___pctype) +#endif +#endif + +#ifndef _pctype +#ifdef _MSVCRT_ + extern unsigned short *_pctype; +#else + extern unsigned short **_imp___pctype; +#define _pctype (*_imp___pctype) +#endif +#endif + +#endif +#endif + +#ifndef _CRT_WCTYPEDATA_DEFINED +#define _CRT_WCTYPEDATA_DEFINED +#ifndef _CTYPE_DISABLE_MACROS +#ifndef _wctype +#ifdef _MSVCRT_ + extern unsigned short *_wctype; +#else + extern unsigned short **_imp___wctype; +#define _wctype (*_imp___wctype) +#endif +#endif +#ifdef _MSVCRT_ +#define __pwctype_func() (_pwctype) +#ifndef _pwctype + extern unsigned short *_pwctype; +#endif +#else +#define __pwctype_func() (*_imp___pwctype) +#ifndef _pwctype + extern unsigned short **_imp___pwctype; +#define _pwctype (*_imp___pwctype) +#endif +#endif +#endif +#endif + + /* CRT stuff */ +#if 1 + extern const unsigned char __newclmap[]; + extern const unsigned char __newcumap[]; + extern pthreadlocinfo __ptlocinfo; + extern pthreadmbcinfo __ptmbcinfo; + extern int __globallocalestatus; + extern int __locale_changed; + extern struct threadlocaleinfostruct __initiallocinfo; + extern _locale_tstruct __initiallocalestructinfo; + pthreadlocinfo __cdecl __updatetlocinfo(void); + pthreadmbcinfo __cdecl __updatetmbcinfo(void); +#endif + +#define _UPPER 0x1 +#define _LOWER 0x2 +#define _DIGIT 0x4 +#define _SPACE 0x8 + +#define _PUNCT 0x10 +#define _CONTROL 0x20 +#define _BLANK 0x40 +#define _HEX 0x80 + +#define _LEADBYTE 0x8000 +#define _ALPHA (0x0100|_UPPER|_LOWER) + +#ifndef _CTYPE_DEFINED +#define _CTYPE_DEFINED + + _CRTIMP int __cdecl _isctype(int _C,int _Type); + _CRTIMP int __cdecl _isctype_l(int _C,int _Type,_locale_t _Locale); + _CRTIMP int __cdecl isalpha(int _C); + _CRTIMP int __cdecl _isalpha_l(int _C,_locale_t _Locale); + _CRTIMP int __cdecl isupper(int _C); + _CRTIMP int __cdecl _isupper_l(int _C,_locale_t _Locale); + _CRTIMP int __cdecl islower(int _C); + _CRTIMP int __cdecl _islower_l(int _C,_locale_t _Locale); + _CRTIMP int __cdecl isdigit(int _C); + _CRTIMP int __cdecl _isdigit_l(int _C,_locale_t _Locale); + _CRTIMP int __cdecl isxdigit(int _C); + _CRTIMP int __cdecl _isxdigit_l(int _C,_locale_t _Locale); + _CRTIMP int __cdecl isspace(int _C); + _CRTIMP int __cdecl _isspace_l(int _C,_locale_t _Locale); + _CRTIMP int __cdecl ispunct(int _C); + _CRTIMP int __cdecl _ispunct_l(int _C,_locale_t _Locale); + _CRTIMP int __cdecl isalnum(int _C); + _CRTIMP int __cdecl _isalnum_l(int _C,_locale_t _Locale); + _CRTIMP int __cdecl isprint(int _C); + _CRTIMP int __cdecl _isprint_l(int _C,_locale_t _Locale); + _CRTIMP int __cdecl isgraph(int _C); + _CRTIMP int __cdecl _isgraph_l(int _C,_locale_t _Locale); + _CRTIMP int __cdecl iscntrl(int _C); + _CRTIMP int __cdecl _iscntrl_l(int _C,_locale_t _Locale); + _CRTIMP int __cdecl toupper(int _C); + _CRTIMP int __cdecl tolower(int _C); + _CRTIMP int __cdecl _tolower(int _C); + _CRTIMP int __cdecl _tolower_l(int _C,_locale_t _Locale); + _CRTIMP int __cdecl _toupper(int _C); + _CRTIMP int __cdecl _toupper_l(int _C,_locale_t _Locale); + _CRTIMP int __cdecl __isascii(int _C); + _CRTIMP int __cdecl __toascii(int _C); + _CRTIMP int __cdecl __iscsymf(int _C); + _CRTIMP int __cdecl __iscsym(int _C); + +#if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || !defined (NO_OLDNAMES) +int __cdecl isblank(int _C); +#endif +#endif + +#ifndef _WCTYPE_DEFINED +#define _WCTYPE_DEFINED + + int __cdecl iswalpha(wint_t _C); + _CRTIMP int __cdecl _iswalpha_l(wint_t _C,_locale_t _Locale); + int __cdecl iswupper(wint_t _C); + _CRTIMP int __cdecl _iswupper_l(wint_t _C,_locale_t _Locale); + int __cdecl iswlower(wint_t _C); + _CRTIMP int __cdecl _iswlower_l(wint_t _C,_locale_t _Locale); + int __cdecl iswdigit(wint_t _C); + _CRTIMP int __cdecl _iswdigit_l(wint_t _C,_locale_t _Locale); + int __cdecl iswxdigit(wint_t _C); + _CRTIMP int __cdecl _iswxdigit_l(wint_t _C,_locale_t _Locale); + int __cdecl iswspace(wint_t _C); + _CRTIMP int __cdecl _iswspace_l(wint_t _C,_locale_t _Locale); + int __cdecl iswpunct(wint_t _C); + _CRTIMP int __cdecl _iswpunct_l(wint_t _C,_locale_t _Locale); + int __cdecl iswalnum(wint_t _C); + _CRTIMP int __cdecl _iswalnum_l(wint_t _C,_locale_t _Locale); + int __cdecl iswprint(wint_t _C); + _CRTIMP int __cdecl _iswprint_l(wint_t _C,_locale_t _Locale); + int __cdecl iswgraph(wint_t _C); + _CRTIMP int __cdecl _iswgraph_l(wint_t _C,_locale_t _Locale); + int __cdecl iswcntrl(wint_t _C); + _CRTIMP int __cdecl _iswcntrl_l(wint_t _C,_locale_t _Locale); + int __cdecl iswascii(wint_t _C); + int __cdecl isleadbyte(int _C); + _CRTIMP int __cdecl _isleadbyte_l(int _C,_locale_t _Locale); + wint_t __cdecl towupper(wint_t _C); + _CRTIMP wint_t __cdecl _towupper_l(wint_t _C,_locale_t _Locale); + wint_t __cdecl towlower(wint_t _C); + _CRTIMP wint_t __cdecl _towlower_l(wint_t _C,_locale_t _Locale); + int __cdecl iswctype(wint_t _C,wctype_t _Type); + _CRTIMP int __cdecl _iswctype_l(wint_t _C,wctype_t _Type,_locale_t _Locale); + _CRTIMP int __cdecl __iswcsymf(wint_t _C); + _CRTIMP int __cdecl _iswcsymf_l(wint_t _C,_locale_t _Locale); + _CRTIMP int __cdecl __iswcsym(wint_t _C); + _CRTIMP int __cdecl _iswcsym_l(wint_t _C,_locale_t _Locale); + int __cdecl is_wctype(wint_t _C,wctype_t _Type); + +#if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || !defined (NO_OLDNAMES) +int __cdecl iswblank(wint_t _C); +#endif +#endif + +#ifndef _CTYPE_DISABLE_MACROS + +#ifndef MB_CUR_MAX +#define MB_CUR_MAX ___mb_cur_max_func() +#ifndef __mb_cur_max +#ifdef _MSVCRT_ + extern int __mb_cur_max; +#else +#define __mb_cur_max (*_imp____mb_cur_max) + extern int *_imp____mb_cur_max; +#endif +#endif +#ifdef _MSVCRT_ +#define ___mb_cur_max_func() (__mb_cur_max) +#else +#define ___mb_cur_max_func() (*_imp____mb_cur_max) +#endif +#endif + +#define __chvalidchk(a,b) (__PCTYPE_FUNC[(a)] & (b)) +#define _chvalidchk_l(_Char,_Flag,_Locale) (!_Locale ? __chvalidchk(_Char,_Flag) : ((_locale_t)_Locale)->locinfo->pctype[_Char] & (_Flag)) +#define _ischartype_l(_Char,_Flag,_Locale) (((_Locale)!=NULL && (((_locale_t)(_Locale))->locinfo->mb_cur_max) > 1) ? _isctype_l(_Char,(_Flag),_Locale) : _chvalidchk_l(_Char,_Flag,_Locale)) +#define _isalpha_l(_Char,_Locale) _ischartype_l(_Char,_ALPHA,_Locale) +#define _isupper_l(_Char,_Locale) _ischartype_l(_Char,_UPPER,_Locale) +#define _islower_l(_Char,_Locale) _ischartype_l(_Char,_LOWER,_Locale) +#define _isdigit_l(_Char,_Locale) _ischartype_l(_Char,_DIGIT,_Locale) +#define _isxdigit_l(_Char,_Locale) _ischartype_l(_Char,_HEX,_Locale) +#define _isspace_l(_Char,_Locale) _ischartype_l(_Char,_SPACE,_Locale) +#define _ispunct_l(_Char,_Locale) _ischartype_l(_Char,_PUNCT,_Locale) +#define _isalnum_l(_Char,_Locale) _ischartype_l(_Char,_ALPHA|_DIGIT,_Locale) +#define _isprint_l(_Char,_Locale) _ischartype_l(_Char,_BLANK|_PUNCT|_ALPHA|_DIGIT,_Locale) +#define _isgraph_l(_Char,_Locale) _ischartype_l(_Char,_PUNCT|_ALPHA|_DIGIT,_Locale) +#define _iscntrl_l(_Char,_Locale) _ischartype_l(_Char,_CONTROL,_Locale) +#define _tolower(_Char) ((_Char)-'A'+'a') +#define _toupper(_Char) ((_Char)-'a'+'A') +#define __isascii(_Char) ((unsigned)(_Char) < 0x80) +#define __toascii(_Char) ((_Char) & 0x7f) + +#ifndef _WCTYPE_INLINE_DEFINED +#define _WCTYPE_INLINE_DEFINED + +#undef _CRT_WCTYPE_NOINLINE +#ifndef __cplusplus +#define iswalpha(_c) (iswctype(_c,_ALPHA)) +#define iswupper(_c) (iswctype(_c,_UPPER)) +#define iswlower(_c) (iswctype(_c,_LOWER)) +#define iswdigit(_c) (iswctype(_c,_DIGIT)) +#define iswxdigit(_c) (iswctype(_c,_HEX)) +#define iswspace(_c) (iswctype(_c,_SPACE)) +#define iswpunct(_c) (iswctype(_c,_PUNCT)) +#define iswalnum(_c) (iswctype(_c,_ALPHA|_DIGIT)) +#define iswprint(_c) (iswctype(_c,_BLANK|_PUNCT|_ALPHA|_DIGIT)) +#define iswgraph(_c) (iswctype(_c,_PUNCT|_ALPHA|_DIGIT)) +#define iswcntrl(_c) (iswctype(_c,_CONTROL)) +#define iswascii(_c) ((unsigned)(_c) < 0x80) +#define _iswalpha_l(_c,_p) (_iswctype_l(_c,_ALPHA,_p)) +#define _iswupper_l(_c,_p) (_iswctype_l(_c,_UPPER,_p)) +#define _iswlower_l(_c,_p) (_iswctype_l(_c,_LOWER,_p)) +#define _iswdigit_l(_c,_p) (_iswctype_l(_c,_DIGIT,_p)) +#define _iswxdigit_l(_c,_p) (_iswctype_l(_c,_HEX,_p)) +#define _iswspace_l(_c,_p) (_iswctype_l(_c,_SPACE,_p)) +#define _iswpunct_l(_c,_p) (_iswctype_l(_c,_PUNCT,_p)) +#define _iswalnum_l(_c,_p) (_iswctype_l(_c,_ALPHA|_DIGIT,_p)) +#define _iswprint_l(_c,_p) (_iswctype_l(_c,_BLANK|_PUNCT|_ALPHA|_DIGIT,_p)) +#define _iswgraph_l(_c,_p) (_iswctype_l(_c,_PUNCT|_ALPHA|_DIGIT,_p)) +#define _iswcntrl_l(_c,_p) (_iswctype_l(_c,_CONTROL,_p)) +#endif +#endif + +#define __iscsymf(_c) (isalpha(_c) || ((_c)=='_')) +#define __iscsym(_c) (isalnum(_c) || ((_c)=='_')) +#define __iswcsymf(_c) (iswalpha(_c) || ((_c)=='_')) +#define __iswcsym(_c) (iswalnum(_c) || ((_c)=='_')) +#define _iscsymf_l(_c,_p) (_isalpha_l(_c,_p) || ((_c)=='_')) +#define _iscsym_l(_c,_p) (_isalnum_l(_c,_p) || ((_c)=='_')) +#define _iswcsymf_l(_c,_p) (_iswalpha_l(_c,_p) || ((_c)=='_')) +#define _iswcsym_l(_c,_p) (_iswalnum_l(_c,_p) || ((_c)=='_')) +#endif + +#ifndef NO_OLDNAMES +#ifndef _CTYPE_DEFINED + int __cdecl isascii(int _C); + int __cdecl toascii(int _C); + int __cdecl iscsymf(int _C); + int __cdecl iscsym(int _C); +#else +#define isascii __isascii +#define toascii __toascii +#define iscsymf __iscsymf +#define iscsym __iscsym +#endif +#endif + +#ifdef __cplusplus +} +#endif +#endif diff --git a/library/tcc/include/dir.h b/library/tcc/include/dir.h new file mode 100644 index 0000000..f38f750 --- /dev/null +++ b/library/tcc/include/dir.h @@ -0,0 +1,31 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +/* + * dir.h + * + * This file OBSOLESCENT and only provided for backward compatibility. + * Please use io.h instead. + * + * This file is part of the Mingw32 package. + * + * Contributors: + * Created by Colin Peters + * Mumit Khan + * + * THIS SOFTWARE IS NOT COPYRIGHTED + * + * This source code is offered for use in the public domain. You may + * use, modify or distribute it freely. + * + * This code is distributed in the hope that it will be useful but + * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY + * DISCLAIMED. This includes but is not limited to warranties of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + */ + +#include + diff --git a/library/tcc/include/direct.h b/library/tcc/include/direct.h new file mode 100644 index 0000000..99ce69d --- /dev/null +++ b/library/tcc/include/direct.h @@ -0,0 +1,68 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_DIRECT +#define _INC_DIRECT + +#include <_mingw.h> +#include + +#pragma pack(push,_CRT_PACKING) + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _DISKFREE_T_DEFINED +#define _DISKFREE_T_DEFINED + struct _diskfree_t { + unsigned total_clusters; + unsigned avail_clusters; + unsigned sectors_per_cluster; + unsigned bytes_per_sector; + }; +#endif + + _CRTIMP char *__cdecl _getcwd(char *_DstBuf,int _SizeInBytes); + _CRTIMP char *__cdecl _getdcwd(int _Drive,char *_DstBuf,int _SizeInBytes); + char *__cdecl _getdcwd_nolock(int _Drive,char *_DstBuf,int _SizeInBytes); + _CRTIMP int __cdecl _chdir(const char *_Path); + _CRTIMP int __cdecl _mkdir(const char *_Path); + _CRTIMP int __cdecl _rmdir(const char *_Path); + _CRTIMP int __cdecl _chdrive(int _Drive); + _CRTIMP int __cdecl _getdrive(void); + _CRTIMP unsigned long __cdecl _getdrives(void); + +#ifndef _GETDISKFREE_DEFINED +#define _GETDISKFREE_DEFINED + _CRTIMP unsigned __cdecl _getdiskfree(unsigned _Drive,struct _diskfree_t *_DiskFree); +#endif + +#ifndef _WDIRECT_DEFINED +#define _WDIRECT_DEFINED + _CRTIMP wchar_t *__cdecl _wgetcwd(wchar_t *_DstBuf,int _SizeInWords); + _CRTIMP wchar_t *__cdecl _wgetdcwd(int _Drive,wchar_t *_DstBuf,int _SizeInWords); + wchar_t *__cdecl _wgetdcwd_nolock(int _Drive,wchar_t *_DstBuf,int _SizeInWords); + _CRTIMP int __cdecl _wchdir(const wchar_t *_Path); + _CRTIMP int __cdecl _wmkdir(const wchar_t *_Path); + _CRTIMP int __cdecl _wrmdir(const wchar_t *_Path); +#endif + +#ifndef NO_OLDNAMES + +#define diskfree_t _diskfree_t + + char *__cdecl getcwd(char *_DstBuf,int _SizeInBytes); + int __cdecl chdir(const char *_Path); + int __cdecl mkdir(const char *_Path); + int __cdecl rmdir(const char *_Path); +#endif + +#ifdef __cplusplus +} +#endif + +#pragma pack(pop) +#endif diff --git a/library/tcc/include/dirent.h b/library/tcc/include/dirent.h new file mode 100644 index 0000000..cd31f59 --- /dev/null +++ b/library/tcc/include/dirent.h @@ -0,0 +1,135 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +/* All the headers include this file. */ +#include <_mingw.h> + +#ifndef __STRICT_ANSI__ + +#ifndef _DIRENT_H_ +#define _DIRENT_H_ + + +#pragma pack(push,_CRT_PACKING) + +#include + +#ifndef RC_INVOKED + +#ifdef __cplusplus +extern "C" { +#endif + + struct dirent + { + long d_ino; /* Always zero. */ + unsigned short d_reclen; /* Always zero. */ + unsigned short d_namlen; /* Length of name in d_name. */ + char* d_name; /* File name. */ + /* NOTE: The name in the dirent structure points to the name in the + * finddata_t structure in the DIR. */ + }; + + /* + * This is an internal data structure. Good programmers will not use it + * except as an argument to one of the functions below. + * dd_stat field is now int (was short in older versions). + */ + typedef struct + { + /* disk transfer area for this dir */ + struct _finddata_t dd_dta; + + /* dirent struct to return from dir (NOTE: this makes this thread + * safe as long as only one thread uses a particular DIR struct at + * a time) */ + struct dirent dd_dir; + + /* _findnext handle */ + long dd_handle; + + /* + * Status of search: + * 0 = not started yet (next entry to read is first entry) + * -1 = off the end + * positive = 0 based index of next entry + */ + int dd_stat; + + /* given path for dir with search pattern (struct is extended) */ + char dd_name[1]; + } DIR; + + DIR* __cdecl opendir (const char*); + struct dirent* __cdecl readdir (DIR*); + int __cdecl closedir (DIR*); + void __cdecl rewinddir (DIR*); + long __cdecl telldir (DIR*); + void __cdecl seekdir (DIR*, long); + + + /* wide char versions */ + + struct _wdirent + { + long d_ino; /* Always zero. */ + unsigned short d_reclen; /* Always zero. */ + unsigned short d_namlen; /* Length of name in d_name. */ + wchar_t* d_name; /* File name. */ + /* NOTE: The name in the dirent structure points to the name in the * wfinddata_t structure in the _WDIR. */ + }; + + /* + * This is an internal data structure. Good programmers will not use it + * except as an argument to one of the functions below. + */ + typedef struct + { + /* disk transfer area for this dir */ + struct _wfinddata_t dd_dta; + + /* dirent struct to return from dir (NOTE: this makes this thread + * safe as long as only one thread uses a particular DIR struct at + * a time) */ + struct _wdirent dd_dir; + + /* _findnext handle */ + long dd_handle; + + /* + * Status of search: + * 0 = not started yet (next entry to read is first entry) + * -1 = off the end + * positive = 0 based index of next entry + */ + int dd_stat; + + /* given path for dir with search pattern (struct is extended) */ + wchar_t dd_name[1]; + } _WDIR; + + + + _WDIR* __cdecl _wopendir (const wchar_t*); + struct _wdirent* __cdecl _wreaddir (_WDIR*); + int __cdecl _wclosedir (_WDIR*); + void __cdecl _wrewinddir (_WDIR*); + long __cdecl _wtelldir (_WDIR*); + void __cdecl _wseekdir (_WDIR*, long); + + +#ifdef __cplusplus +} +#endif + +#endif /* Not RC_INVOKED */ + +#pragma pack(pop) + +#endif /* Not _DIRENT_H_ */ + + +#endif /* Not __STRICT_ANSI__ */ + diff --git a/library/tcc/include/dos.h b/library/tcc/include/dos.h new file mode 100644 index 0000000..294e8fe --- /dev/null +++ b/library/tcc/include/dos.h @@ -0,0 +1,55 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_DOS +#define _INC_DOS + +#include <_mingw.h> +#include + +#pragma pack(push,_CRT_PACKING) + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _DISKFREE_T_DEFINED +#define _DISKFREE_T_DEFINED + + struct _diskfree_t { + unsigned total_clusters; + unsigned avail_clusters; + unsigned sectors_per_cluster; + unsigned bytes_per_sector; + }; +#endif + +#define _A_NORMAL 0x00 +#define _A_RDONLY 0x01 +#define _A_HIDDEN 0x02 +#define _A_SYSTEM 0x04 +#define _A_SUBDIR 0x10 +#define _A_ARCH 0x20 + +#ifndef _GETDISKFREE_DEFINED +#define _GETDISKFREE_DEFINED + _CRTIMP unsigned __cdecl _getdiskfree(unsigned _Drive,struct _diskfree_t *_DiskFree); +#endif + +#if (defined(_X86_) && !defined(__x86_64)) + void __cdecl _disable(void); + void __cdecl _enable(void); +#endif + +#ifndef NO_OLDNAMES +#define diskfree_t _diskfree_t +#endif + +#ifdef __cplusplus +} +#endif + +#pragma pack(pop) +#endif diff --git a/library/tcc/include/errno.h b/library/tcc/include/errno.h new file mode 100644 index 0000000..c2df015 --- /dev/null +++ b/library/tcc/include/errno.h @@ -0,0 +1,75 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_ERRNO +#define _INC_ERRNO + +#include <_mingw.h> + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _CRT_ERRNO_DEFINED +#define _CRT_ERRNO_DEFINED + _CRTIMP extern int *__cdecl _errno(void); +#define errno (*_errno()) + + errno_t __cdecl _set_errno(int _Value); + errno_t __cdecl _get_errno(int *_Value); +#endif + +#define EPERM 1 +#define ENOENT 2 +#define ESRCH 3 +#define EINTR 4 +#define EIO 5 +#define ENXIO 6 +#define E2BIG 7 +#define ENOEXEC 8 +#define EBADF 9 +#define ECHILD 10 +#define EAGAIN 11 +#define ENOMEM 12 +#define EACCES 13 +#define EFAULT 14 +#define EBUSY 16 +#define EEXIST 17 +#define EXDEV 18 +#define ENODEV 19 +#define ENOTDIR 20 +#define EISDIR 21 +#define ENFILE 23 +#define EMFILE 24 +#define ENOTTY 25 +#define EFBIG 27 +#define ENOSPC 28 +#define ESPIPE 29 +#define EROFS 30 +#define EMLINK 31 +#define EPIPE 32 +#define EDOM 33 +#define EDEADLK 36 +#define ENAMETOOLONG 38 +#define ENOLCK 39 +#define ENOSYS 40 +#define ENOTEMPTY 41 + +#ifndef RC_INVOKED +#if !defined(_SECURECRT_ERRCODE_VALUES_DEFINED) +#define _SECURECRT_ERRCODE_VALUES_DEFINED +#define EINVAL 22 +#define ERANGE 34 +#define EILSEQ 42 +#define STRUNCATE 80 +#endif +#endif + +#define EDEADLOCK EDEADLK + +#ifdef __cplusplus +} +#endif +#endif diff --git a/library/tcc/include/excpt.h b/library/tcc/include/excpt.h new file mode 100644 index 0000000..26cc943 --- /dev/null +++ b/library/tcc/include/excpt.h @@ -0,0 +1,123 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_EXCPT +#define _INC_EXCPT + +#include <_mingw.h> + +#pragma pack(push,_CRT_PACKING) + +#ifdef __cplusplus +extern "C" { +#endif + + struct _EXCEPTION_POINTERS; + +#ifndef EXCEPTION_DISPOSITION +#define EXCEPTION_DISPOSITION int +#endif +#define ExceptionContinueExecution 0 +#define ExceptionContinueSearch 1 +#define ExceptionNestedException 2 +#define ExceptionCollidedUnwind 3 + +#if (defined(_X86_) && !defined(__x86_64)) + struct _EXCEPTION_RECORD; + struct _CONTEXT; + + EXCEPTION_DISPOSITION __cdecl _except_handler(struct _EXCEPTION_RECORD *_ExceptionRecord,void *_EstablisherFrame,struct _CONTEXT *_ContextRecord,void *_DispatcherContext); +#elif defined(__ia64__) + + typedef struct _EXCEPTION_POINTERS *Exception_info_ptr; + struct _EXCEPTION_RECORD; + struct _CONTEXT; + struct _DISPATCHER_CONTEXT; + + _CRTIMP EXCEPTION_DISPOSITION __cdecl __C_specific_handler (struct _EXCEPTION_RECORD *_ExceptionRecord,unsigned __int64 _MemoryStackFp,unsigned __int64 _BackingStoreFp,struct _CONTEXT *_ContextRecord,struct _DISPATCHER_CONTEXT *_DispatcherContext,unsigned __int64 _GlobalPointer); +#elif defined(__x86_64) + + struct _EXCEPTION_RECORD; + struct _CONTEXT; +#endif + +#define GetExceptionCode _exception_code +#define exception_code _exception_code +#define GetExceptionInformation (struct _EXCEPTION_POINTERS *)_exception_info +#define exception_info (struct _EXCEPTION_POINTERS *)_exception_info +#define AbnormalTermination _abnormal_termination +#define abnormal_termination _abnormal_termination + + unsigned long __cdecl _exception_code(void); + void *__cdecl _exception_info(void); + int __cdecl _abnormal_termination(void); + +#define EXCEPTION_EXECUTE_HANDLER 1 +#define EXCEPTION_CONTINUE_SEARCH 0 +#define EXCEPTION_CONTINUE_EXECUTION -1 + + /* CRT stuff */ + typedef void (__cdecl * _PHNDLR)(int); + + struct _XCPT_ACTION { + unsigned long XcptNum; + int SigNum; + _PHNDLR XcptAction; + }; + + extern struct _XCPT_ACTION _XcptActTab[]; + extern int _XcptActTabCount; + extern int _XcptActTabSize; + extern int _First_FPE_Indx; + extern int _Num_FPE; + + int __cdecl __CppXcptFilter(unsigned long _ExceptionNum,struct _EXCEPTION_POINTERS * _ExceptionPtr); + int __cdecl _XcptFilter(unsigned long _ExceptionNum,struct _EXCEPTION_POINTERS * _ExceptionPtr); + + /* + * The type of function that is expected as an exception handler to be + * installed with _try1. + */ + typedef EXCEPTION_DISPOSITION (*PEXCEPTION_HANDLER)(struct _EXCEPTION_RECORD*, void*, struct _CONTEXT*, void*); + +#ifndef HAVE_NO_SEH + /* + * This is not entirely necessary, but it is the structure installed by + * the _try1 primitive below. + */ + typedef struct _EXCEPTION_REGISTRATION { + struct _EXCEPTION_REGISTRATION *prev; + EXCEPTION_DISPOSITION (*handler)(struct _EXCEPTION_RECORD*, void*, struct _CONTEXT*, void*); + } EXCEPTION_REGISTRATION, *PEXCEPTION_REGISTRATION; + + typedef EXCEPTION_REGISTRATION EXCEPTION_REGISTRATION_RECORD; + typedef PEXCEPTION_REGISTRATION PEXCEPTION_REGISTRATION_RECORD; +#endif + +#if (defined(_X86_) && !defined(__x86_64)) +#define __try1(pHandler) \ + __asm__ ("pushl %0;pushl %%fs:0;movl %%esp,%%fs:0;" : : "g" (pHandler)); + +#define __except1 \ + __asm__ ("movl (%%esp),%%eax;movl %%eax,%%fs:0;addl $8,%%esp;" \ + : : : "%eax"); +#elif defined(__x86_64) +#define __try1(pHandler) \ + __asm__ ("pushq %0;pushq %%gs:0;movq %%rsp,%%gs:0;" : : "g" (pHandler)); + +#define __except1 \ + __asm__ ("movq (%%rsp),%%rax;movq %%rax,%%gs:0;addq $16,%%rsp;" \ + : : : "%rax"); +#else +#define __try1(pHandler) +#define __except1 +#endif + +#ifdef __cplusplus +} +#endif + +#pragma pack(pop) +#endif diff --git a/library/tcc/include/fcntl.h b/library/tcc/include/fcntl.h new file mode 100644 index 0000000..9202b08 --- /dev/null +++ b/library/tcc/include/fcntl.h @@ -0,0 +1,52 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#include <_mingw.h> + +#include + +#ifndef _INC_FCNTL +#define _INC_FCNTL + +#define _O_RDONLY 0x0000 +#define _O_WRONLY 0x0001 +#define _O_RDWR 0x0002 +#define _O_APPEND 0x0008 +#define _O_CREAT 0x0100 +#define _O_TRUNC 0x0200 +#define _O_EXCL 0x0400 +#define _O_TEXT 0x4000 +#define _O_BINARY 0x8000 +#define _O_WTEXT 0x10000 +#define _O_U16TEXT 0x20000 +#define _O_U8TEXT 0x40000 +#define _O_ACCMODE (_O_RDONLY|_O_WRONLY|_O_RDWR) + +#define _O_RAW _O_BINARY +#define _O_NOINHERIT 0x0080 +#define _O_TEMPORARY 0x0040 +#define _O_SHORT_LIVED 0x1000 + +#define _O_SEQUENTIAL 0x0020 +#define _O_RANDOM 0x0010 + +#if !defined(NO_OLDNAMES) || defined(_POSIX) +#define O_RDONLY _O_RDONLY +#define O_WRONLY _O_WRONLY +#define O_RDWR _O_RDWR +#define O_APPEND _O_APPEND +#define O_CREAT _O_CREAT +#define O_TRUNC _O_TRUNC +#define O_EXCL _O_EXCL +#define O_TEXT _O_TEXT +#define O_BINARY _O_BINARY +#define O_RAW _O_BINARY +#define O_TEMPORARY _O_TEMPORARY +#define O_NOINHERIT _O_NOINHERIT +#define O_SEQUENTIAL _O_SEQUENTIAL +#define O_RANDOM _O_RANDOM +#define O_ACCMODE _O_ACCMODE +#endif +#endif diff --git a/library/tcc/include/fenv.h b/library/tcc/include/fenv.h new file mode 100644 index 0000000..258f3a5 --- /dev/null +++ b/library/tcc/include/fenv.h @@ -0,0 +1,108 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _FENV_H_ +#define _FENV_H_ + +#include <_mingw.h> + +/* FPU status word exception flags */ +#define FE_INVALID 0x01 +#define FE_DENORMAL 0x02 +#define FE_DIVBYZERO 0x04 +#define FE_OVERFLOW 0x08 +#define FE_UNDERFLOW 0x10 +#define FE_INEXACT 0x20 +#define FE_ALL_EXCEPT (FE_INVALID | FE_DENORMAL | FE_DIVBYZERO \ + | FE_OVERFLOW | FE_UNDERFLOW | FE_INEXACT) + +/* FPU control word rounding flags */ +#define FE_TONEAREST 0x0000 +#define FE_DOWNWARD 0x0400 +#define FE_UPWARD 0x0800 +#define FE_TOWARDZERO 0x0c00 + +/* The MXCSR exception flags are the same as the + FE flags. */ +#define __MXCSR_EXCEPT_FLAG_SHIFT 0 + +/* How much to shift FE status word exception flags + to get MXCSR rounding flags, */ +#define __MXCSR_ROUND_FLAG_SHIFT 3 + +#ifndef RC_INVOKED +/* + For now, support only for the basic abstraction of flags that are + either set or clear. fexcept_t could be structure that holds more + info about the fp environment. +*/ +typedef unsigned short fexcept_t; + +/* This 32-byte struct represents the entire floating point + environment as stored by fnstenv or fstenv, augmented by + the contents of the MXCSR register, as stored by stmxcsr + (if CPU supports it). */ +typedef struct +{ + unsigned short __control_word; + unsigned short __unused0; + unsigned short __status_word; + unsigned short __unused1; + unsigned short __tag_word; + unsigned short __unused2; + unsigned int __ip_offset; /* instruction pointer offset */ + unsigned short __ip_selector; + unsigned short __opcode; + unsigned int __data_offset; + unsigned short __data_selector; + unsigned short __unused3; + unsigned int __mxcsr; /* contents of the MXCSR register */ +} fenv_t; + + +/*The C99 standard (7.6.9) allows us to define implementation-specific macros for + different fp environments */ + +/* The default Intel x87 floating point environment (64-bit mantissa) */ +#define FE_PC64_ENV ((const fenv_t *)-1) + +/* The floating point environment set by MSVCRT _fpreset (53-bit mantissa) */ +#define FE_PC53_ENV ((const fenv_t *)-2) + +/* The FE_DFL_ENV macro is required by standard. + fesetenv will use the environment set at app startup.*/ +#define FE_DFL_ENV ((const fenv_t *) 0) + +#ifdef __cplusplus +extern "C" { +#endif + +/*TODO: Some of these could be inlined */ +/* 7.6.2 Exception */ + +extern int __cdecl feclearexcept (int); +extern int __cdecl fegetexceptflag (fexcept_t * flagp, int excepts); +extern int __cdecl feraiseexcept (int excepts ); +extern int __cdecl fesetexceptflag (const fexcept_t *, int); +extern int __cdecl fetestexcept (int excepts); + +/* 7.6.3 Rounding */ + +extern int __cdecl fegetround (void); +extern int __cdecl fesetround (int mode); + +/* 7.6.4 Environment */ + +extern int __cdecl fegetenv(fenv_t * envp); +extern int __cdecl fesetenv(const fenv_t * ); +extern int __cdecl feupdateenv(const fenv_t *); +extern int __cdecl feholdexcept(fenv_t *); + +#ifdef __cplusplus +} +#endif +#endif /* Not RC_INVOKED */ + +#endif /* ndef _FENV_H */ diff --git a/library/tcc/include/float.h b/library/tcc/include/float.h new file mode 100644 index 0000000..f16f1f0 --- /dev/null +++ b/library/tcc/include/float.h @@ -0,0 +1,57 @@ +#ifndef _FLOAT_H_ +#define _FLOAT_H_ + +#define FLT_RADIX 2 + +/* IEEE float */ +#define FLT_MANT_DIG 24 +#define FLT_DIG 6 +#define FLT_ROUNDS 1 +#define FLT_EPSILON 1.19209290e-07F +#define FLT_MIN_EXP (-125) +#define FLT_MIN 1.17549435e-38F +#define FLT_MIN_10_EXP (-37) +#define FLT_MAX_EXP 128 +#define FLT_MAX 3.40282347e+38F +#define FLT_MAX_10_EXP 38 + +/* IEEE double */ +#define DBL_MANT_DIG 53 +#define DBL_DIG 15 +#define DBL_EPSILON 2.2204460492503131e-16 +#define DBL_MIN_EXP (-1021) +#define DBL_MIN 2.2250738585072014e-308 +#define DBL_MIN_10_EXP (-307) +#define DBL_MAX_EXP 1024 +#define DBL_MAX 1.7976931348623157e+308 +#define DBL_MAX_10_EXP 308 + +/* horrible intel long double */ +#if defined __i386__ || defined __x86_64__ + +#define LDBL_MANT_DIG 64 +#define LDBL_DIG 18 +#define LDBL_EPSILON 1.08420217248550443401e-19L +#define LDBL_MIN_EXP (-16381) +#define LDBL_MIN 3.36210314311209350626e-4932L +#define LDBL_MIN_10_EXP (-4931) +#define LDBL_MAX_EXP 16384 +#define LDBL_MAX 1.18973149535723176502e+4932L +#define LDBL_MAX_10_EXP 4932 + +#else + +/* same as IEEE double */ +#define LDBL_MANT_DIG 53 +#define LDBL_DIG 15 +#define LDBL_EPSILON 2.2204460492503131e-16 +#define LDBL_MIN_EXP (-1021) +#define LDBL_MIN 2.2250738585072014e-308 +#define LDBL_MIN_10_EXP (-307) +#define LDBL_MAX_EXP 1024 +#define LDBL_MAX 1.7976931348623157e+308 +#define LDBL_MAX_10_EXP 308 + +#endif + +#endif /* _FLOAT_H_ */ diff --git a/library/tcc/include/inttypes.h b/library/tcc/include/inttypes.h new file mode 100644 index 0000000..7360091 --- /dev/null +++ b/library/tcc/include/inttypes.h @@ -0,0 +1,297 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +/* 7.8 Format conversion of integer types */ + +#ifndef _INTTYPES_H_ +#define _INTTYPES_H_ + +#include <_mingw.h> +#include +#define __need_wchar_t +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct { + intmax_t quot; + intmax_t rem; + } imaxdiv_t; + +#if !defined(__cplusplus) || defined(__STDC_FORMAT_MACROS) + +/* 7.8.1 Macros for format specifiers + * + * MS runtime does not yet understand C9x standard "ll" + * length specifier. It appears to treat "ll" as "l". + * The non-standard I64 length specifier causes warning in GCC, + * but understood by MS runtime functions. + */ + +/* fprintf macros for signed types */ +#define PRId8 "d" +#define PRId16 "d" +#define PRId32 "d" +#define PRId64 "I64d" + +#define PRIdLEAST8 "d" +#define PRIdLEAST16 "d" +#define PRIdLEAST32 "d" +#define PRIdLEAST64 "I64d" + +#define PRIdFAST8 "d" +#define PRIdFAST16 "d" +#define PRIdFAST32 "d" +#define PRIdFAST64 "I64d" + +#define PRIdMAX "I64d" + +#define PRIi8 "i" +#define PRIi16 "i" +#define PRIi32 "i" +#define PRIi64 "I64i" + +#define PRIiLEAST8 "i" +#define PRIiLEAST16 "i" +#define PRIiLEAST32 "i" +#define PRIiLEAST64 "I64i" + +#define PRIiFAST8 "i" +#define PRIiFAST16 "i" +#define PRIiFAST32 "i" +#define PRIiFAST64 "I64i" + +#define PRIiMAX "I64i" + +#define PRIo8 "o" +#define PRIo16 "o" +#define PRIo32 "o" +#define PRIo64 "I64o" + +#define PRIoLEAST8 "o" +#define PRIoLEAST16 "o" +#define PRIoLEAST32 "o" +#define PRIoLEAST64 "I64o" + +#define PRIoFAST8 "o" +#define PRIoFAST16 "o" +#define PRIoFAST32 "o" +#define PRIoFAST64 "I64o" + +#define PRIoMAX "I64o" + +/* fprintf macros for unsigned types */ +#define PRIu8 "u" +#define PRIu16 "u" +#define PRIu32 "u" +#define PRIu64 "I64u" + + +#define PRIuLEAST8 "u" +#define PRIuLEAST16 "u" +#define PRIuLEAST32 "u" +#define PRIuLEAST64 "I64u" + +#define PRIuFAST8 "u" +#define PRIuFAST16 "u" +#define PRIuFAST32 "u" +#define PRIuFAST64 "I64u" + +#define PRIuMAX "I64u" + +#define PRIx8 "x" +#define PRIx16 "x" +#define PRIx32 "x" +#define PRIx64 "I64x" + +#define PRIxLEAST8 "x" +#define PRIxLEAST16 "x" +#define PRIxLEAST32 "x" +#define PRIxLEAST64 "I64x" + +#define PRIxFAST8 "x" +#define PRIxFAST16 "x" +#define PRIxFAST32 "x" +#define PRIxFAST64 "I64x" + +#define PRIxMAX "I64x" + +#define PRIX8 "X" +#define PRIX16 "X" +#define PRIX32 "X" +#define PRIX64 "I64X" + +#define PRIXLEAST8 "X" +#define PRIXLEAST16 "X" +#define PRIXLEAST32 "X" +#define PRIXLEAST64 "I64X" + +#define PRIXFAST8 "X" +#define PRIXFAST16 "X" +#define PRIXFAST32 "X" +#define PRIXFAST64 "I64X" + +#define PRIXMAX "I64X" + +/* + * fscanf macros for signed int types + * NOTE: if 32-bit int is used for int_fast8_t and int_fast16_t + * (see stdint.h, 7.18.1.3), FAST8 and FAST16 should have + * no length identifiers + */ + +#define SCNd16 "hd" +#define SCNd32 "d" +#define SCNd64 "I64d" + +#define SCNdLEAST16 "hd" +#define SCNdLEAST32 "d" +#define SCNdLEAST64 "I64d" + +#define SCNdFAST16 "hd" +#define SCNdFAST32 "d" +#define SCNdFAST64 "I64d" + +#define SCNdMAX "I64d" + +#define SCNi16 "hi" +#define SCNi32 "i" +#define SCNi64 "I64i" + +#define SCNiLEAST16 "hi" +#define SCNiLEAST32 "i" +#define SCNiLEAST64 "I64i" + +#define SCNiFAST16 "hi" +#define SCNiFAST32 "i" +#define SCNiFAST64 "I64i" + +#define SCNiMAX "I64i" + +#define SCNo16 "ho" +#define SCNo32 "o" +#define SCNo64 "I64o" + +#define SCNoLEAST16 "ho" +#define SCNoLEAST32 "o" +#define SCNoLEAST64 "I64o" + +#define SCNoFAST16 "ho" +#define SCNoFAST32 "o" +#define SCNoFAST64 "I64o" + +#define SCNoMAX "I64o" + +#define SCNx16 "hx" +#define SCNx32 "x" +#define SCNx64 "I64x" + +#define SCNxLEAST16 "hx" +#define SCNxLEAST32 "x" +#define SCNxLEAST64 "I64x" + +#define SCNxFAST16 "hx" +#define SCNxFAST32 "x" +#define SCNxFAST64 "I64x" + +#define SCNxMAX "I64x" + +/* fscanf macros for unsigned int types */ + +#define SCNu16 "hu" +#define SCNu32 "u" +#define SCNu64 "I64u" + +#define SCNuLEAST16 "hu" +#define SCNuLEAST32 "u" +#define SCNuLEAST64 "I64u" + +#define SCNuFAST16 "hu" +#define SCNuFAST32 "u" +#define SCNuFAST64 "I64u" + +#define SCNuMAX "I64u" + +#ifdef _WIN64 +#define PRIdPTR "I64d" +#define PRIiPTR "I64i" +#define PRIoPTR "I64o" +#define PRIuPTR "I64u" +#define PRIxPTR "I64x" +#define PRIXPTR "I64X" +#define SCNdPTR "I64d" +#define SCNiPTR "I64i" +#define SCNoPTR "I64o" +#define SCNxPTR "I64x" +#define SCNuPTR "I64u" +#else +#define PRIdPTR "d" +#define PRIiPTR "i" +#define PRIoPTR "o" +#define PRIuPTR "u" +#define PRIxPTR "x" +#define PRIXPTR "X" +#define SCNdPTR "d" +#define SCNiPTR "i" +#define SCNoPTR "o" +#define SCNxPTR "x" +#define SCNuPTR "u" +#endif + +#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +/* + * no length modifier for char types prior to C9x + * MS runtime scanf appears to treat "hh" as "h" + */ + +/* signed char */ +#define SCNd8 "hhd" +#define SCNdLEAST8 "hhd" +#define SCNdFAST8 "hhd" + +#define SCNi8 "hhi" +#define SCNiLEAST8 "hhi" +#define SCNiFAST8 "hhi" + +#define SCNo8 "hho" +#define SCNoLEAST8 "hho" +#define SCNoFAST8 "hho" + +#define SCNx8 "hhx" +#define SCNxLEAST8 "hhx" +#define SCNxFAST8 "hhx" + +/* unsigned char */ +#define SCNu8 "hhu" +#define SCNuLEAST8 "hhu" +#define SCNuFAST8 "hhu" +#endif /* __STDC_VERSION__ >= 199901 */ + +#endif /* !defined(__cplusplus) || defined(__STDC_FORMAT_MACROS) */ + +intmax_t __cdecl imaxabs (intmax_t j); +__CRT_INLINE intmax_t __cdecl imaxabs (intmax_t j) + {return (j >= 0 ? j : -j);} +imaxdiv_t __cdecl imaxdiv (intmax_t numer, intmax_t denom); + +/* 7.8.2 Conversion functions for greatest-width integer types */ + +intmax_t __cdecl strtoimax (const char* __restrict__ nptr, + char** __restrict__ endptr, int base); +uintmax_t __cdecl strtoumax (const char* __restrict__ nptr, + char** __restrict__ endptr, int base); + +intmax_t __cdecl wcstoimax (const wchar_t* __restrict__ nptr, + wchar_t** __restrict__ endptr, int base); +uintmax_t __cdecl wcstoumax (const wchar_t* __restrict__ nptr, + wchar_t** __restrict__ endptr, int base); + +#ifdef __cplusplus +} +#endif + +#endif /* ndef _INTTYPES_H */ diff --git a/library/tcc/include/io.h b/library/tcc/include/io.h new file mode 100644 index 0000000..e2aeec3 --- /dev/null +++ b/library/tcc/include/io.h @@ -0,0 +1,418 @@ + +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _IO_H_ +#define _IO_H_ + +#include <_mingw.h> +#include + +#pragma pack(push,_CRT_PACKING) + +#ifndef _POSIX_ + +#ifdef __cplusplus +extern "C" { +#endif + +_CRTIMP char* __cdecl _getcwd (char*, int); +#ifndef _FSIZE_T_DEFINED + typedef unsigned long _fsize_t; +#define _FSIZE_T_DEFINED +#endif + +#ifndef _FINDDATA_T_DEFINED + + struct _finddata32_t { + unsigned attrib; + __time32_t time_create; + __time32_t time_access; + __time32_t time_write; + _fsize_t size; + char name[260]; + }; + +/*#if _INTEGRAL_MAX_BITS >= 64*/ + + struct _finddata32i64_t { + unsigned attrib; + __time32_t time_create; + __time32_t time_access; + __time32_t time_write; + __int64 size; + char name[260]; + }; + + struct _finddata64i32_t { + unsigned attrib; + __time64_t time_create; + __time64_t time_access; + __time64_t time_write; + _fsize_t size; + char name[260]; + }; + + struct __finddata64_t { + unsigned attrib; + __time64_t time_create; + __time64_t time_access; + __time64_t time_write; + __int64 size; + char name[260]; + }; +/* #endif */ + +#ifdef _USE_32BIT_TIME_T +#define _finddata_t _finddata32_t +#define _finddatai64_t _finddata32i64_t + +#ifdef _WIN64 +#define _findfirst _findfirst32 +#define _findnext _findnext32 +#else +#define _findfirst32 _findfirst +#define _findnext32 _findnext +#endif +#define _findfirsti64 _findfirst32i64 +#define _findnexti64 _findnext32i64 +#else +#define _finddata_t _finddata64i32_t +#define _finddatai64_t __finddata64_t + +#define _findfirst _findfirst64i32 +#define _findnext _findnext64i32 +#define _findfirsti64 _findfirst64 +#define _findnexti64 _findnext64 +#endif + +#define _FINDDATA_T_DEFINED +#endif + +#ifndef _WFINDDATA_T_DEFINED + + struct _wfinddata32_t { + unsigned attrib; + __time32_t time_create; + __time32_t time_access; + __time32_t time_write; + _fsize_t size; + wchar_t name[260]; + }; + +/* #if _INTEGRAL_MAX_BITS >= 64 */ + + struct _wfinddata32i64_t { + unsigned attrib; + __time32_t time_create; + __time32_t time_access; + __time32_t time_write; + __int64 size; + wchar_t name[260]; + }; + + struct _wfinddata64i32_t { + unsigned attrib; + __time64_t time_create; + __time64_t time_access; + __time64_t time_write; + _fsize_t size; + wchar_t name[260]; + }; + + struct _wfinddata64_t { + unsigned attrib; + __time64_t time_create; + __time64_t time_access; + __time64_t time_write; + __int64 size; + wchar_t name[260]; + }; +/* #endif */ + +#ifdef _USE_32BIT_TIME_T +#define _wfinddata_t _wfinddata32_t +#define _wfinddatai64_t _wfinddata32i64_t + +#define _wfindfirst _wfindfirst32 +#define _wfindnext _wfindnext32 +#define _wfindfirsti64 _wfindfirst32i64 +#define _wfindnexti64 _wfindnext32i64 +#else +#define _wfinddata_t _wfinddata64i32_t +#define _wfinddatai64_t _wfinddata64_t + +#define _wfindfirst _wfindfirst64i32 +#define _wfindnext _wfindnext64i32 +#define _wfindfirsti64 _wfindfirst64 +#define _wfindnexti64 _wfindnext64 +#endif + +#define _WFINDDATA_T_DEFINED +#endif + +#define _A_NORMAL 0x00 +#define _A_RDONLY 0x01 +#define _A_HIDDEN 0x02 +#define _A_SYSTEM 0x04 +#define _A_SUBDIR 0x10 +#define _A_ARCH 0x20 + +#ifndef _SIZE_T_DEFINED +#define _SIZE_T_DEFINED +#undef size_t +#ifdef _WIN64 +#if defined(__GNUC__) && defined(__STRICT_ANSI__) + typedef unsigned int size_t __attribute__ ((mode (DI))); +#else + typedef unsigned __int64 size_t; +#endif +#else + typedef unsigned int size_t; +#endif +#endif + +#ifndef _SSIZE_T_DEFINED +#define _SSIZE_T_DEFINED +#undef ssize_t +#ifdef _WIN64 +#if defined(__GNUC__) && defined(__STRICT_ANSI__) + typedef int ssize_t __attribute__ ((mode (DI))); +#else + typedef __int64 ssize_t; +#endif +#else + typedef int ssize_t; +#endif +#endif + +#ifndef _OFF_T_DEFINED +#define _OFF_T_DEFINED +#ifndef _OFF_T_ +#define _OFF_T_ + typedef long _off_t; +#if !defined(NO_OLDNAMES) || defined(_POSIX) + typedef long off_t; +#endif +#endif +#endif + +#ifndef _OFF64_T_DEFINED +#define _OFF64_T_DEFINED +#if defined(__GNUC__) && defined(__STRICT_ANSI__) + typedef int _off64_t __attribute__ ((mode (DI))); +#if !defined(NO_OLDNAMES) || defined(_POSIX) + typedef int off64_t __attribute__ ((mode (DI))); +#endif +#else + typedef long long _off64_t; +#if !defined(NO_OLDNAMES) || defined(_POSIX) + typedef long long off64_t; +#endif +#endif +#endif + + /* Some defines for _access nAccessMode (MS doesn't define them, but + * it doesn't seem to hurt to add them). */ +#define F_OK 0 /* Check for file existence */ +#define X_OK 1 /* Check for execute permission. */ +#define W_OK 2 /* Check for write permission */ +#define R_OK 4 /* Check for read permission */ + + _CRTIMP int __cdecl _access(const char *_Filename,int _AccessMode); + _CRTIMP int __cdecl _chmod(const char *_Filename,int _Mode); + _CRTIMP int __cdecl _chsize(int _FileHandle,long _Size); + _CRTIMP int __cdecl _close(int _FileHandle); + _CRTIMP int __cdecl _commit(int _FileHandle); + _CRTIMP int __cdecl _creat(const char *_Filename,int _PermissionMode); + _CRTIMP int __cdecl _dup(int _FileHandle); + _CRTIMP int __cdecl _dup2(int _FileHandleSrc,int _FileHandleDst); + _CRTIMP int __cdecl _eof(int _FileHandle); + _CRTIMP long __cdecl _filelength(int _FileHandle); + _CRTIMP intptr_t __cdecl _findfirst32(const char *_Filename,struct _finddata32_t *_FindData); + _CRTIMP int __cdecl _findnext32(intptr_t _FindHandle,struct _finddata32_t *_FindData); + _CRTIMP int __cdecl _findclose(intptr_t _FindHandle); + _CRTIMP int __cdecl _isatty(int _FileHandle); + _CRTIMP int __cdecl _locking(int _FileHandle,int _LockMode,long _NumOfBytes); + _CRTIMP long __cdecl _lseek(int _FileHandle,long _Offset,int _Origin); + _off64_t lseek64(int fd,_off64_t offset, int whence); + _CRTIMP char *__cdecl _mktemp(char *_TemplateName); + _CRTIMP int __cdecl _pipe(int *_PtHandles,unsigned int _PipeSize,int _TextMode); + _CRTIMP int __cdecl _read(int _FileHandle,void *_DstBuf,unsigned int _MaxCharCount); + +#ifndef _CRT_DIRECTORY_DEFINED +#define _CRT_DIRECTORY_DEFINED + int __cdecl remove(const char *_Filename); + int __cdecl rename(const char *_OldFilename,const char *_NewFilename); + _CRTIMP int __cdecl _unlink(const char *_Filename); +#ifndef NO_OLDNAMES + int __cdecl unlink(const char *_Filename); +#endif +#endif + + _CRTIMP int __cdecl _setmode(int _FileHandle,int _Mode); + _CRTIMP long __cdecl _tell(int _FileHandle); + _CRTIMP int __cdecl _umask(int _Mode); + _CRTIMP int __cdecl _write(int _FileHandle,const void *_Buf,unsigned int _MaxCharCount); + +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP __int64 __cdecl _filelengthi64(int _FileHandle); + _CRTIMP intptr_t __cdecl _findfirst32i64(const char *_Filename,struct _finddata32i64_t *_FindData); + _CRTIMP intptr_t __cdecl _findfirst64(const char *_Filename,struct __finddata64_t *_FindData); +#ifdef __cplusplus +#include +#endif + intptr_t __cdecl _findfirst64i32(const char *_Filename,struct _finddata64i32_t *_FindData); + __CRT_INLINE intptr_t __cdecl _findfirst64i32(const char *_Filename,struct _finddata64i32_t *_FindData) + { + struct __finddata64_t fd; + intptr_t ret = _findfirst64(_Filename,&fd); + _FindData->attrib=fd.attrib; + _FindData->time_create=fd.time_create; + _FindData->time_access=fd.time_access; + _FindData->time_write=fd.time_write; + _FindData->size=(_fsize_t) fd.size; + strncpy(_FindData->name,fd.name,260); + return ret; + } + _CRTIMP int __cdecl _findnext32i64(intptr_t _FindHandle,struct _finddata32i64_t *_FindData); + _CRTIMP int __cdecl _findnext64(intptr_t _FindHandle,struct __finddata64_t *_FindData); + int __cdecl _findnext64i32(intptr_t _FindHandle,struct _finddata64i32_t *_FindData); + __CRT_INLINE int __cdecl _findnext64i32(intptr_t _FindHandle,struct _finddata64i32_t *_FindData) + { + struct __finddata64_t fd; + int ret = _findnext64(_FindHandle,&fd); + _FindData->attrib=fd.attrib; + _FindData->time_create=fd.time_create; + _FindData->time_access=fd.time_access; + _FindData->time_write=fd.time_write; + _FindData->size=(_fsize_t) fd.size; + strncpy(_FindData->name,fd.name,260); + return ret; + } + __int64 __cdecl _lseeki64(int _FileHandle,__int64 _Offset,int _Origin); + __int64 __cdecl _telli64(int _FileHandle); +#endif +#ifndef NO_OLDNAMES + +#ifndef _UWIN + int __cdecl chdir (const char *); + char *__cdecl getcwd (char *, int); + int __cdecl mkdir (const char *); + char *__cdecl mktemp(char *); + int __cdecl rmdir (const char*); + int __cdecl chmod (const char *, int); +#endif /* _UWIN */ + +#endif /* Not NO_OLDNAMES */ + + _CRTIMP errno_t __cdecl _sopen_s(int *_FileHandle,const char *_Filename,int _OpenFlag,int _ShareFlag,int _PermissionMode); + +#ifndef __cplusplus + _CRTIMP int __cdecl _open(const char *_Filename,int _OpenFlag,...); + _CRTIMP int __cdecl _sopen(const char *_Filename,int _OpenFlag,int _ShareFlag,...); +#else + extern "C++" _CRTIMP int __cdecl _open(const char *_Filename,int _Openflag,int _PermissionMode = 0); + extern "C++" _CRTIMP int __cdecl _sopen(const char *_Filename,int _Openflag,int _ShareFlag,int _PermissionMode = 0); +#endif + +#ifndef _WIO_DEFINED +#define _WIO_DEFINED + _CRTIMP int __cdecl _waccess(const wchar_t *_Filename,int _AccessMode); + _CRTIMP int __cdecl _wchmod(const wchar_t *_Filename,int _Mode); + _CRTIMP int __cdecl _wcreat(const wchar_t *_Filename,int _PermissionMode); + _CRTIMP intptr_t __cdecl _wfindfirst32(const wchar_t *_Filename,struct _wfinddata32_t *_FindData); + _CRTIMP int __cdecl _wfindnext32(intptr_t _FindHandle,struct _wfinddata32_t *_FindData); + _CRTIMP int __cdecl _wunlink(const wchar_t *_Filename); + _CRTIMP int __cdecl _wrename(const wchar_t *_NewFilename,const wchar_t *_OldFilename); + _CRTIMP wchar_t *__cdecl _wmktemp(wchar_t *_TemplateName); + +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP intptr_t __cdecl _wfindfirst32i64(const wchar_t *_Filename,struct _wfinddata32i64_t *_FindData); + intptr_t __cdecl _wfindfirst64i32(const wchar_t *_Filename,struct _wfinddata64i32_t *_FindData); + _CRTIMP intptr_t __cdecl _wfindfirst64(const wchar_t *_Filename,struct _wfinddata64_t *_FindData); + _CRTIMP int __cdecl _wfindnext32i64(intptr_t _FindHandle,struct _wfinddata32i64_t *_FindData); + int __cdecl _wfindnext64i32(intptr_t _FindHandle,struct _wfinddata64i32_t *_FindData); + _CRTIMP int __cdecl _wfindnext64(intptr_t _FindHandle,struct _wfinddata64_t *_FindData); +#endif + + _CRTIMP errno_t __cdecl _wsopen_s(int *_FileHandle,const wchar_t *_Filename,int _OpenFlag,int _ShareFlag,int _PermissionFlag); + +#if !defined(__cplusplus) || !(defined(_X86_) && !defined(__x86_64)) + _CRTIMP int __cdecl _wopen(const wchar_t *_Filename,int _OpenFlag,...); + _CRTIMP int __cdecl _wsopen(const wchar_t *_Filename,int _OpenFlag,int _ShareFlag,...); +#else + extern "C++" _CRTIMP int __cdecl _wopen(const wchar_t *_Filename,int _OpenFlag,int _PermissionMode = 0); + extern "C++" _CRTIMP int __cdecl _wsopen(const wchar_t *_Filename,int _OpenFlag,int _ShareFlag,int _PermissionMode = 0); +#endif + +#endif + + int __cdecl __lock_fhandle(int _Filehandle); + void __cdecl _unlock_fhandle(int _Filehandle); + _CRTIMP intptr_t __cdecl _get_osfhandle(int _FileHandle); + _CRTIMP int __cdecl _open_osfhandle(intptr_t _OSFileHandle,int _Flags); + +#ifndef NO_OLDNAMES + int __cdecl access(const char *_Filename,int _AccessMode); + int __cdecl chmod(const char *_Filename,int _AccessMode); + int __cdecl chsize(int _FileHandle,long _Size); + int __cdecl close(int _FileHandle); + int __cdecl creat(const char *_Filename,int _PermissionMode); + int __cdecl dup(int _FileHandle); + int __cdecl dup2(int _FileHandleSrc,int _FileHandleDst); + int __cdecl eof(int _FileHandle); + long __cdecl filelength(int _FileHandle); + int __cdecl isatty(int _FileHandle); + int __cdecl locking(int _FileHandle,int _LockMode,long _NumOfBytes); + long __cdecl lseek(int _FileHandle,long _Offset,int _Origin); + char *__cdecl mktemp(char *_TemplateName); + int __cdecl open(const char *_Filename,int _OpenFlag,...); + int __cdecl read(int _FileHandle,void *_DstBuf,unsigned int _MaxCharCount); + int __cdecl setmode(int _FileHandle,int _Mode); + int __cdecl sopen(const char *_Filename,int _OpenFlag,int _ShareFlag,...); + long __cdecl tell(int _FileHandle); + int __cdecl umask(int _Mode); + int __cdecl write(int _Filehandle,const void *_Buf,unsigned int _MaxCharCount); +#endif + +#ifdef __cplusplus +} +#endif +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* Misc stuff */ +char *getlogin(void); +#ifdef __USE_MINGW_ALARM +unsigned int alarm(unsigned int seconds); +#endif + +#ifdef __USE_MINGW_ACCESS +/* Old versions of MSVCRT access() just ignored X_OK, while the version + shipped with Vista, returns an error code. This will restore the + old behaviour */ +static inline int __mingw_access (const char *__fname, int __mode) { + return _access (__fname, __mode & ~X_OK); +} + +#define access(__f,__m) __mingw_access (__f, __m) +#endif + + +#ifdef __cplusplus +} +#endif + + +#pragma pack(pop) + +#include + +#endif /* End _IO_H_ */ + diff --git a/library/tcc/include/limits.h b/library/tcc/include/limits.h new file mode 100644 index 0000000..fafb04a --- /dev/null +++ b/library/tcc/include/limits.h @@ -0,0 +1,111 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#include <_mingw.h> + +#ifndef _INC_LIMITS +#define _INC_LIMITS + +/* +* File system limits +* +* TODO: NAME_MAX and OPEN_MAX are file system limits or not? Are they the +* same as FILENAME_MAX and FOPEN_MAX from stdio.h? +* NOTE: Apparently the actual size of PATH_MAX is 260, but a space is +* required for the NUL. TODO: Test? +*/ +#define PATH_MAX (259) + +#define CHAR_BIT 8 +#define SCHAR_MIN (-128) +#define SCHAR_MAX 127 +#define UCHAR_MAX 0xff + +#define CHAR_MIN SCHAR_MIN +#define CHAR_MAX SCHAR_MAX + +#define MB_LEN_MAX 5 +#define SHRT_MIN (-32768) +#define SHRT_MAX 32767 +#define USHRT_MAX 0xffff +#define INT_MIN (-2147483647 - 1) +#define INT_MAX 2147483647 +#define UINT_MAX 0xffffffff +#define LONG_MIN (-2147483647L - 1) +#define LONG_MAX 2147483647L +#define ULONG_MAX 0xffffffffUL +#define LLONG_MAX 9223372036854775807ll +#define LLONG_MIN (-9223372036854775807ll - 1) +#define ULLONG_MAX 0xffffffffffffffffull + +#if _INTEGRAL_MAX_BITS >= 8 +#define _I8_MIN (-127 - 1) +#define _I8_MAX 127i8 +#define _UI8_MAX 0xffu +#endif + +#if _INTEGRAL_MAX_BITS >= 16 +#define _I16_MIN (-32767 - 1) +#define _I16_MAX 32767i16 +#define _UI16_MAX 0xffffu +#endif + +#if _INTEGRAL_MAX_BITS >= 32 +#define _I32_MIN (-2147483647 - 1) +#define _I32_MAX 2147483647 +#define _UI32_MAX 0xffffffffu +#endif + +#if defined(__GNUC__) +#undef LONG_LONG_MAX +#define LONG_LONG_MAX 9223372036854775807ll +#undef LONG_LONG_MIN +#define LONG_LONG_MIN (-LONG_LONG_MAX-1) +#undef ULONG_LONG_MAX +#define ULONG_LONG_MAX (2ull * LONG_LONG_MAX + 1ull) +#endif + +#if _INTEGRAL_MAX_BITS >= 64 +#define _I64_MIN (-9223372036854775807ll - 1) +#define _I64_MAX 9223372036854775807ll +#define _UI64_MAX 0xffffffffffffffffull +#endif + +#ifndef SIZE_MAX +#ifdef _WIN64 +#define SIZE_MAX _UI64_MAX +#else +#define SIZE_MAX UINT_MAX +#endif +#endif + +#ifdef _POSIX_ +#define _POSIX_ARG_MAX 4096 +#define _POSIX_CHILD_MAX 6 +#define _POSIX_LINK_MAX 8 +#define _POSIX_MAX_CANON 255 +#define _POSIX_MAX_INPUT 255 +#define _POSIX_NAME_MAX 14 +#define _POSIX_NGROUPS_MAX 0 +#define _POSIX_OPEN_MAX 16 +#define _POSIX_PATH_MAX 255 +#define _POSIX_PIPE_BUF 512 +#define _POSIX_SSIZE_MAX 32767 +#define _POSIX_STREAM_MAX 8 +#define _POSIX_TZNAME_MAX 3 +#define ARG_MAX 14500 +#define LINK_MAX 1024 +#define MAX_CANON _POSIX_MAX_CANON +#define MAX_INPUT _POSIX_MAX_INPUT +#define NAME_MAX 255 +#define NGROUPS_MAX 16 +#define OPEN_MAX 32 +#define PATH_MAX 512 +#define PIPE_BUF _POSIX_PIPE_BUF +#define SSIZE_MAX _POSIX_SSIZE_MAX +#define STREAM_MAX 20 +#define TZNAME_MAX 10 +#endif +#endif diff --git a/library/tcc/include/locale.h b/library/tcc/include/locale.h new file mode 100644 index 0000000..686aa9b --- /dev/null +++ b/library/tcc/include/locale.h @@ -0,0 +1,91 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_LOCALE +#define _INC_LOCALE + +#include <_mingw.h> + +#pragma pack(push,_CRT_PACKING) + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void *)0) +#endif +#endif + +#define LC_ALL 0 +#define LC_COLLATE 1 +#define LC_CTYPE 2 +#define LC_MONETARY 3 +#define LC_NUMERIC 4 +#define LC_TIME 5 + +#define LC_MIN LC_ALL +#define LC_MAX LC_TIME + +#ifndef _LCONV_DEFINED +#define _LCONV_DEFINED + struct lconv { + char *decimal_point; + char *thousands_sep; + char *grouping; + char *int_curr_symbol; + char *currency_symbol; + char *mon_decimal_point; + char *mon_thousands_sep; + char *mon_grouping; + char *positive_sign; + char *negative_sign; + char int_frac_digits; + char frac_digits; + char p_cs_precedes; + char p_sep_by_space; + char n_cs_precedes; + char n_sep_by_space; + char p_sign_posn; + char n_sign_posn; + }; +#endif + +#ifndef _CONFIG_LOCALE_SWT +#define _CONFIG_LOCALE_SWT + +#define _ENABLE_PER_THREAD_LOCALE 0x1 +#define _DISABLE_PER_THREAD_LOCALE 0x2 +#define _ENABLE_PER_THREAD_LOCALE_GLOBAL 0x10 +#define _DISABLE_PER_THREAD_LOCALE_GLOBAL 0x20 +#define _ENABLE_PER_THREAD_LOCALE_NEW 0x100 +#define _DISABLE_PER_THREAD_LOCALE_NEW 0x200 + +#endif + + int __cdecl _configthreadlocale(int _Flag); + char *__cdecl setlocale(int _Category,const char *_Locale); + _CRTIMP struct lconv *__cdecl localeconv(void); + _locale_t __cdecl _get_current_locale(void); + _locale_t __cdecl _create_locale(int _Category,const char *_Locale); + void __cdecl _free_locale(_locale_t _Locale); + _locale_t __cdecl __get_current_locale(void); + _locale_t __cdecl __create_locale(int _Category,const char *_Locale); + void __cdecl __free_locale(_locale_t _Locale); + +#ifndef _WLOCALE_DEFINED +#define _WLOCALE_DEFINED + _CRTIMP wchar_t *__cdecl _wsetlocale(int _Category,const wchar_t *_Locale); +#endif + +#ifdef __cplusplus +} +#endif + +#pragma pack(pop) +#endif diff --git a/library/tcc/include/malloc.h b/library/tcc/include/malloc.h new file mode 100644 index 0000000..fc783a8 --- /dev/null +++ b/library/tcc/include/malloc.h @@ -0,0 +1,181 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _MALLOC_H_ +#define _MALLOC_H_ + +#include <_mingw.h> + +#pragma pack(push,_CRT_PACKING) + +#ifndef _MM_MALLOC_H_INCLUDED +#define _MM_MALLOC_H_INCLUDED +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef _WIN64 +#define _HEAP_MAXREQ 0xFFFFFFFFFFFFFFE0 +#else +#define _HEAP_MAXREQ 0xFFFFFFE0 +#endif + +#ifndef _STATIC_ASSERT +#define _STATIC_ASSERT(expr) extern void __static_assert_t(int [(expr)?1:-1]) +#endif + +/* Return codes for _heapwalk() */ +#define _HEAPEMPTY (-1) +#define _HEAPOK (-2) +#define _HEAPBADBEGIN (-3) +#define _HEAPBADNODE (-4) +#define _HEAPEND (-5) +#define _HEAPBADPTR (-6) + +/* Values for _heapinfo.useflag */ +#define _FREEENTRY 0 +#define _USEDENTRY 1 + +#ifndef _HEAPINFO_DEFINED +#define _HEAPINFO_DEFINED + /* The structure used to walk through the heap with _heapwalk. */ + typedef struct _heapinfo { + int *_pentry; + size_t _size; + int _useflag; + } _HEAPINFO; +#endif + + extern unsigned int _amblksiz; + +#define _mm_free(a) _aligned_free(a) +#define _mm_malloc(a,b) _aligned_malloc(a,b) + +#ifndef _CRT_ALLOCATION_DEFINED +#define _CRT_ALLOCATION_DEFINED + void *__cdecl calloc(size_t _NumOfElements,size_t _SizeOfElements); + void __cdecl free(void *_Memory); + void *__cdecl malloc(size_t _Size); + void *__cdecl realloc(void *_Memory,size_t _NewSize); + _CRTIMP void *__cdecl _recalloc(void *_Memory,size_t _Count,size_t _Size); + /* _CRTIMP void __cdecl _aligned_free(void *_Memory); + _CRTIMP void *__cdecl _aligned_malloc(size_t _Size,size_t _Alignment); */ + _CRTIMP void *__cdecl _aligned_offset_malloc(size_t _Size,size_t _Alignment,size_t _Offset); + _CRTIMP void *__cdecl _aligned_realloc(void *_Memory,size_t _Size,size_t _Alignment); + _CRTIMP void *__cdecl _aligned_recalloc(void *_Memory,size_t _Count,size_t _Size,size_t _Alignment); + _CRTIMP void *__cdecl _aligned_offset_realloc(void *_Memory,size_t _Size,size_t _Alignment,size_t _Offset); + _CRTIMP void *__cdecl _aligned_offset_recalloc(void *_Memory,size_t _Count,size_t _Size,size_t _Alignment,size_t _Offset); +#endif + +#define _MAX_WAIT_MALLOC_CRT 60000 + + _CRTIMP int __cdecl _resetstkoflw (void); + _CRTIMP unsigned long __cdecl _set_malloc_crt_max_wait(unsigned long _NewValue); + + _CRTIMP void *__cdecl _expand(void *_Memory,size_t _NewSize); + _CRTIMP size_t __cdecl _msize(void *_Memory); +#ifdef __GNUC__ +#undef _alloca +#define _alloca(x) __builtin_alloca((x)) +#else + /* tcc implements alloca internally and exposes it (since commit d778bde7). + /* alloca is declared at include/stddef.h (which is distributed with tcc). + */ +#ifdef _alloca +#undef _alloca +#endif +#define _alloca(x) alloca((x)) +#endif + _CRTIMP size_t __cdecl _get_sbh_threshold(void); + _CRTIMP int __cdecl _set_sbh_threshold(size_t _NewValue); + _CRTIMP errno_t __cdecl _set_amblksiz(size_t _Value); + _CRTIMP errno_t __cdecl _get_amblksiz(size_t *_Value); + _CRTIMP int __cdecl _heapadd(void *_Memory,size_t _Size); + _CRTIMP int __cdecl _heapchk(void); + _CRTIMP int __cdecl _heapmin(void); + _CRTIMP int __cdecl _heapset(unsigned int _Fill); + _CRTIMP int __cdecl _heapwalk(_HEAPINFO *_EntryInfo); + _CRTIMP size_t __cdecl _heapused(size_t *_Used,size_t *_Commit); + _CRTIMP intptr_t __cdecl _get_heap_handle(void); + +#define _ALLOCA_S_THRESHOLD 1024 +#define _ALLOCA_S_STACK_MARKER 0xCCCC +#define _ALLOCA_S_HEAP_MARKER 0xDDDD + +#if(defined(_X86_) && !defined(__x86_64)) +#define _ALLOCA_S_MARKER_SIZE 8 +#elif defined(__ia64__) || defined(__x86_64) +#define _ALLOCA_S_MARKER_SIZE 16 +#endif + +#if !defined(RC_INVOKED) + static __inline void *_MarkAllocaS(void *_Ptr,unsigned int _Marker) { + if(_Ptr) { + *((unsigned int*)_Ptr) = _Marker; + _Ptr = (char*)_Ptr + _ALLOCA_S_MARKER_SIZE; + } + return _Ptr; + } +#endif + +#undef _malloca +#define _malloca(size) \ + ((((size) + _ALLOCA_S_MARKER_SIZE) <= _ALLOCA_S_THRESHOLD) ? \ + _MarkAllocaS(_alloca((size) + _ALLOCA_S_MARKER_SIZE),_ALLOCA_S_STACK_MARKER) : \ + _MarkAllocaS(malloc((size) + _ALLOCA_S_MARKER_SIZE),_ALLOCA_S_HEAP_MARKER)) +#undef _FREEA_INLINE +#define _FREEA_INLINE + +#ifndef RC_INVOKED +#undef _freea + static __inline void __cdecl _freea(void *_Memory) { + unsigned int _Marker; + if(_Memory) { + _Memory = (char*)_Memory - _ALLOCA_S_MARKER_SIZE; + _Marker = *(unsigned int *)_Memory; + if(_Marker==_ALLOCA_S_HEAP_MARKER) { + free(_Memory); + } +#ifdef _ASSERTE + else if(_Marker!=_ALLOCA_S_STACK_MARKER) { + _ASSERTE(("Corrupted pointer passed to _freea",0)); + } +#endif + } + } +#endif /* RC_INVOKED */ + +#ifndef NO_OLDNAMES +#ifdef __GNUC__ +#undef alloca +#define alloca(x) __builtin_alloca((x)) +#endif +#endif + +#ifdef HEAPHOOK +#ifndef _HEAPHOOK_DEFINED +#define _HEAPHOOK_DEFINED + typedef int (__cdecl *_HEAPHOOK)(int,size_t,void *,void **); +#endif + + _CRTIMP _HEAPHOOK __cdecl _setheaphook(_HEAPHOOK _NewHook); + +#define _HEAP_MALLOC 1 +#define _HEAP_CALLOC 2 +#define _HEAP_FREE 3 +#define _HEAP_REALLOC 4 +#define _HEAP_MSIZE 5 +#define _HEAP_EXPAND 6 +#endif + +#ifdef __cplusplus +} +#endif + +#pragma pack(pop) + +#endif /* _MALLOC_H_ */ diff --git a/library/tcc/include/math.h b/library/tcc/include/math.h new file mode 100644 index 0000000..74add20 --- /dev/null +++ b/library/tcc/include/math.h @@ -0,0 +1,737 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _MATH_H_ +#define _MATH_H_ + +#if __GNUC__ >= 3 +#pragma GCC system_header +#endif + +#include <_mingw.h> + +struct exception; + +#pragma pack(push,_CRT_PACKING) + +#define _DOMAIN 1 +#define _SING 2 +#define _OVERFLOW 3 +#define _UNDERFLOW 4 +#define _TLOSS 5 +#define _PLOSS 6 + +#ifndef __STRICT_ANSI__ +#ifndef NO_OLDNAMES +#define DOMAIN _DOMAIN +#define SING _SING +#define OVERFLOW _OVERFLOW +#define UNDERFLOW _UNDERFLOW +#define TLOSS _TLOSS +#define PLOSS _PLOSS +#endif +#endif + +#ifndef __STRICT_ANSI__ +#define M_E 2.71828182845904523536 +#define M_LOG2E 1.44269504088896340736 +#define M_LOG10E 0.434294481903251827651 +#define M_LN2 0.693147180559945309417 +#define M_LN10 2.30258509299404568402 +#define M_PI 3.14159265358979323846 +#define M_PI_2 1.57079632679489661923 +#define M_PI_4 0.785398163397448309616 +#define M_1_PI 0.318309886183790671538 +#define M_2_PI 0.636619772367581343076 +#define M_2_SQRTPI 1.12837916709551257390 +#define M_SQRT2 1.41421356237309504880 +#define M_SQRT1_2 0.707106781186547524401 +#endif + +#ifndef __STRICT_ANSI__ +/* See also float.h */ +#ifndef __MINGW_FPCLASS_DEFINED +#define __MINGW_FPCLASS_DEFINED 1 +#define _FPCLASS_SNAN 0x0001 /* Signaling "Not a Number" */ +#define _FPCLASS_QNAN 0x0002 /* Quiet "Not a Number" */ +#define _FPCLASS_NINF 0x0004 /* Negative Infinity */ +#define _FPCLASS_NN 0x0008 /* Negative Normal */ +#define _FPCLASS_ND 0x0010 /* Negative Denormal */ +#define _FPCLASS_NZ 0x0020 /* Negative Zero */ +#define _FPCLASS_PZ 0x0040 /* Positive Zero */ +#define _FPCLASS_PD 0x0080 /* Positive Denormal */ +#define _FPCLASS_PN 0x0100 /* Positive Normal */ +#define _FPCLASS_PINF 0x0200 /* Positive Infinity */ +#endif +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _EXCEPTION_DEFINED +#define _EXCEPTION_DEFINED + struct _exception { + int type; + char *name; + double arg1; + double arg2; + double retval; + }; +#endif + +#ifndef _COMPLEX_DEFINED +#define _COMPLEX_DEFINED + struct _complex { + double x,y; + }; +#endif + +#define EDOM 33 +#define ERANGE 34 + +#ifndef _HUGE +#ifdef _MSVCRT_ + extern double *_HUGE; +#else + extern double *_imp___HUGE; +#define _HUGE (*_imp___HUGE) +#endif +#endif + +#define HUGE_VAL _HUGE + +#ifndef _CRT_ABS_DEFINED +#define _CRT_ABS_DEFINED + int __cdecl abs(int _X); + long __cdecl labs(long _X); +#endif + double __cdecl acos(double _X); + double __cdecl asin(double _X); + double __cdecl atan(double _X); + double __cdecl atan2(double _Y,double _X); +#ifndef _SIGN_DEFINED +#define _SIGN_DEFINED + _CRTIMP double __cdecl _copysign (double _Number,double _Sign); + _CRTIMP double __cdecl _chgsign (double _X); +#endif + double __cdecl cos(double _X); + double __cdecl cosh(double _X); + double __cdecl exp(double _X); + double __cdecl expm1(double _X); + double __cdecl fabs(double _X); + double __cdecl fmod(double _X,double _Y); + double __cdecl log(double _X); + double __cdecl log10(double _X); + double __cdecl pow(double _X,double _Y); + double __cdecl sin(double _X); + double __cdecl sinh(double _X); + double __cdecl tan(double _X); + double __cdecl tanh(double _X); + double __cdecl sqrt(double _X); +#ifndef _CRT_ATOF_DEFINED +#define _CRT_ATOF_DEFINED + double __cdecl atof(const char *_String); + double __cdecl _atof_l(const char *_String,_locale_t _Locale); +#endif + + _CRTIMP double __cdecl _cabs(struct _complex _ComplexA); + double __cdecl ceil(double _X); + double __cdecl floor(double _X); + double __cdecl frexp(double _X,int *_Y); + double __cdecl _hypot(double _X,double _Y); + _CRTIMP double __cdecl _j0(double _X); + _CRTIMP double __cdecl _j1(double _X); + _CRTIMP double __cdecl _jn(int _X,double _Y); + double __cdecl ldexp(double _X,int _Y); +#ifndef _CRT_MATHERR_DEFINED +#define _CRT_MATHERR_DEFINED + int __cdecl _matherr(struct _exception *_Except); +#endif + double __cdecl modf(double _X,double *_Y); + _CRTIMP double __cdecl _y0(double _X); + _CRTIMP double __cdecl _y1(double _X); + _CRTIMP double __cdecl _yn(int _X,double _Y); + +#if(defined(_X86_) && !defined(__x86_64)) + _CRTIMP int __cdecl _set_SSE2_enable(int _Flag); + /* from libmingwex */ + float __cdecl _hypotf(float _X,float _Y); +#endif + + float frexpf(float _X,int *_Y); + float __cdecl ldexpf(float _X,int _Y); + long double __cdecl ldexpl(long double _X,int _Y); + float __cdecl acosf(float _X); + float __cdecl asinf(float _X); + float __cdecl atanf(float _X); + float __cdecl atan2f(float _X,float _Y); + float __cdecl cosf(float _X); + float __cdecl sinf(float _X); + float __cdecl tanf(float _X); + float __cdecl coshf(float _X); + float __cdecl sinhf(float _X); + float __cdecl tanhf(float _X); + float __cdecl expf(float _X); + float __cdecl expm1f(float _X); + float __cdecl logf(float _X); + float __cdecl log10f(float _X); + float __cdecl modff(float _X,float *_Y); + float __cdecl powf(float _X,float _Y); + float __cdecl sqrtf(float _X); + float __cdecl ceilf(float _X); + float __cdecl floorf(float _X); + float __cdecl fmodf(float _X,float _Y); + float __cdecl _hypotf(float _X,float _Y); + float __cdecl fabsf(float _X); +#if !defined(__ia64__) + /* from libmingwex */ + float __cdecl _copysignf (float _Number,float _Sign); + float __cdecl _chgsignf (float _X); + float __cdecl _logbf(float _X); + float __cdecl _nextafterf(float _X,float _Y); + int __cdecl _finitef(float _X); + int __cdecl _isnanf(float _X); + int __cdecl _fpclassf(float _X); +#endif + +#ifndef __cplusplus + __CRT_INLINE long double __cdecl fabsl (long double x) + { + long double res; + __asm__ ("fabs;" : "=t" (res) : "0" (x)); + return res; + } +#define _hypotl(x,y) ((long double)_hypot((double)(x),(double)(y))) +#define _matherrl _matherr + __CRT_INLINE long double _chgsignl(long double _Number) { return _chgsign((double)(_Number)); } + __CRT_INLINE long double _copysignl(long double _Number,long double _Sign) { return _copysign((double)(_Number),(double)(_Sign)); } + __CRT_INLINE float frexpf(float _X,int *_Y) { return ((float)frexp((double)_X,_Y)); } + +#if !defined (__ia64__) + __CRT_INLINE float __cdecl fabsf (float x) + { + float res; + __asm__ ("fabs;" : "=t" (res) : "0" (x)); + return res; + } + + __CRT_INLINE float __cdecl ldexpf (float x, int expn) { return (float) ldexp (x, expn); } +#endif +#else + // cplusplus + __CRT_INLINE long double __cdecl fabsl (long double x) + { + long double res; + __asm__ ("fabs;" : "=t" (res) : "0" (x)); + return res; + } + __CRT_INLINE long double modfl(long double _X,long double *_Y) { + double _Di,_Df = modf((double)_X,&_Di); + *_Y = (long double)_Di; + return (_Df); + } + __CRT_INLINE long double _chgsignl(long double _Number) { return _chgsign(static_cast(_Number)); } + __CRT_INLINE long double _copysignl(long double _Number,long double _Sign) { return _copysign(static_cast(_Number),static_cast(_Sign)); } + __CRT_INLINE float frexpf(float _X,int *_Y) { return ((float)frexp((double)_X,_Y)); } +#ifndef __ia64__ + __CRT_INLINE float __cdecl fabsf (float x) + { + float res; + __asm__ ("fabs;" : "=t" (res) : "0" (x)); + return res; + } + __CRT_INLINE float __cdecl ldexpf (float x, int expn) { return (float) ldexp (x, expn); } +#ifndef __x86_64 + __CRT_INLINE float acosf(float _X) { return ((float)acos((double)_X)); } + __CRT_INLINE float asinf(float _X) { return ((float)asin((double)_X)); } + __CRT_INLINE float atanf(float _X) { return ((float)atan((double)_X)); } + __CRT_INLINE float atan2f(float _X,float _Y) { return ((float)atan2((double)_X,(double)_Y)); } + __CRT_INLINE float ceilf(float _X) { return ((float)ceil((double)_X)); } + __CRT_INLINE float cosf(float _X) { return ((float)cos((double)_X)); } + __CRT_INLINE float coshf(float _X) { return ((float)cosh((double)_X)); } + __CRT_INLINE float expf(float _X) { return ((float)exp((double)_X)); } + __CRT_INLINE float floorf(float _X) { return ((float)floor((double)_X)); } + __CRT_INLINE float fmodf(float _X,float _Y) { return ((float)fmod((double)_X,(double)_Y)); } + __CRT_INLINE float logf(float _X) { return ((float)log((double)_X)); } + __CRT_INLINE float log10f(float _X) { return ((float)log10((double)_X)); } + __CRT_INLINE float modff(float _X,float *_Y) { + double _Di,_Df = modf((double)_X,&_Di); + *_Y = (float)_Di; + return ((float)_Df); + } + __CRT_INLINE float powf(float _X,float _Y) { return ((float)pow((double)_X,(double)_Y)); } + __CRT_INLINE float sinf(float _X) { return ((float)sin((double)_X)); } + __CRT_INLINE float sinhf(float _X) { return ((float)sinh((double)_X)); } + __CRT_INLINE float sqrtf(float _X) { return ((float)sqrt((double)_X)); } + __CRT_INLINE float tanf(float _X) { return ((float)tan((double)_X)); } + __CRT_INLINE float tanhf(float _X) { return ((float)tanh((double)_X)); } +#endif +#endif +#endif + +#ifndef NO_OLDNAMES +#define matherr _matherr + +#define HUGE _HUGE + /* double __cdecl cabs(struct _complex _X); */ + double __cdecl hypot(double _X,double _Y); + _CRTIMP double __cdecl j0(double _X); + _CRTIMP double __cdecl j1(double _X); + _CRTIMP double __cdecl jn(int _X,double _Y); + _CRTIMP double __cdecl y0(double _X); + _CRTIMP double __cdecl y1(double _X); + _CRTIMP double __cdecl yn(int _X,double _Y); +#endif + +#ifndef __NO_ISOCEXT +#if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) \ + || !defined __STRICT_ANSI__ || defined __GLIBCPP__ + +#define NAN (0.0F/0.0F) +#define HUGE_VALF (1.0F/0.0F) +#define HUGE_VALL (1.0L/0.0L) +#define INFINITY (1.0F/0.0F) + + +#define FP_NAN 0x0100 +#define FP_NORMAL 0x0400 +#define FP_INFINITE (FP_NAN | FP_NORMAL) +#define FP_ZERO 0x4000 +#define FP_SUBNORMAL (FP_NORMAL | FP_ZERO) + /* 0x0200 is signbit mask */ + + + /* + We can't __CRT_INLINE float or double, because we want to ensure truncation + to semantic type before classification. + (A normal long double value might become subnormal when + converted to double, and zero when converted to float.) + */ + + extern int __cdecl __fpclassifyf (float); + extern int __cdecl __fpclassify (double); + extern int __cdecl __fpclassifyl (long double); + +/* Implemented at tcc/tcc_libm.h */ +#define fpclassify(x) (sizeof (x) == sizeof (float) ? __fpclassifyf (x) \ + : sizeof (x) == sizeof (double) ? __fpclassify (x) \ + : __fpclassifyl (x)) + + /* 7.12.3.2 */ +#define isfinite(x) ((fpclassify(x) & FP_NAN) == 0) + + /* 7.12.3.3 */ +#define isinf(x) (fpclassify(x) == FP_INFINITE) + + /* 7.12.3.4 */ + /* We don't need to worry about truncation here: + A NaN stays a NaN. */ +#define isnan(x) (fpclassify(x) == FP_NAN) + + /* 7.12.3.5 */ +#define isnormal(x) (fpclassify(x) == FP_NORMAL) + + /* 7.12.3.6 The signbit macro */ + + extern int __cdecl __signbitf (float); + extern int __cdecl __signbit (double); + extern int __cdecl __signbitl (long double); + +/* Implemented at tcc/tcc_libm.h */ +#define signbit(x) (sizeof (x) == sizeof (float) ? __signbitf (x) \ + : sizeof (x) == sizeof (double) ? __signbit (x) \ + : __signbitl (x)) + + extern double __cdecl exp2(double); + extern float __cdecl exp2f(float); + extern long double __cdecl exp2l(long double); + +#define FP_ILOGB0 ((int)0x80000000) +#define FP_ILOGBNAN ((int)0x80000000) + extern int __cdecl ilogb (double); + extern int __cdecl ilogbf (float); + extern int __cdecl ilogbl (long double); + + extern double __cdecl log1p(double); + extern float __cdecl log1pf(float); + extern long double __cdecl log1pl(long double); + + extern double __cdecl log2 (double); + extern float __cdecl log2f (float); + extern long double __cdecl log2l (long double); + + extern double __cdecl logb (double); + extern float __cdecl logbf (float); + extern long double __cdecl logbl (long double); + + __CRT_INLINE double __cdecl logb (double x) + { + double res; + __asm__ ("fxtract\n\t" + "fstp %%st" : "=t" (res) : "0" (x)); + return res; + } + + __CRT_INLINE float __cdecl logbf (float x) + { + float res; + __asm__ ("fxtract\n\t" + "fstp %%st" : "=t" (res) : "0" (x)); + return res; + } + + __CRT_INLINE long double __cdecl logbl (long double x) + { + long double res; + __asm__ ("fxtract\n\t" + "fstp %%st" : "=t" (res) : "0" (x)); + return res; + } + + extern long double __cdecl modfl (long double, long double*); + + /* 7.12.6.13 */ + extern double __cdecl scalbn (double, int); + extern float __cdecl scalbnf (float, int); + extern long double __cdecl scalbnl (long double, int); + + extern double __cdecl scalbln (double, long); + extern float __cdecl scalblnf (float, long); + extern long double __cdecl scalblnl (long double, long); + + /* 7.12.7.1 */ + /* Implementations adapted from Cephes versions */ + extern double __cdecl cbrt (double); + extern float __cdecl cbrtf (float); + extern long double __cdecl cbrtl (long double); + + __CRT_INLINE float __cdecl hypotf (float x, float y) + { return (float) hypot (x, y);} + extern long double __cdecl hypotl (long double, long double); + + extern long double __cdecl powl (long double, long double); + extern long double __cdecl expl(long double); + extern long double __cdecl expm1l(long double); + extern long double __cdecl coshl(long double); + extern long double __cdecl fabsl (long double); + extern long double __cdecl acosl(long double); + extern long double __cdecl asinl(long double); + extern long double __cdecl atanl(long double); + extern long double __cdecl atan2l(long double,long double); + extern long double __cdecl sinhl(long double); + extern long double __cdecl tanhl(long double); + + /* 7.12.8.1 The erf functions */ + extern double __cdecl erf (double); + extern float __cdecl erff (float); + /* TODO + extern long double __cdecl erfl (long double); + */ + + /* 7.12.8.2 The erfc functions */ + extern double __cdecl erfc (double); + extern float __cdecl erfcf (float); + /* TODO + extern long double __cdecl erfcl (long double); + */ + + /* 7.12.8.3 The lgamma functions */ + extern double __cdecl lgamma (double); + extern float __cdecl lgammaf (float); + extern long double __cdecl lgammal (long double); + + /* 7.12.8.4 The tgamma functions */ + extern double __cdecl tgamma (double); + extern float __cdecl tgammaf (float); + extern long double __cdecl tgammal (long double); + + extern long double __cdecl ceill (long double); + extern long double __cdecl floorl (long double); + extern long double __cdecl frexpl(long double,int *); + extern long double __cdecl log10l(long double); + extern long double __cdecl logl(long double); + extern long double __cdecl cosl(long double); + extern long double __cdecl sinl(long double); + extern long double __cdecl tanl(long double); + extern long double sqrtl(long double); + + /* 7.12.9.3 */ + extern double __cdecl nearbyint ( double); + extern float __cdecl nearbyintf (float); + extern long double __cdecl nearbyintl (long double); + + /* 7.12.9.4 */ + /* round, using fpu control word settings */ + __CRT_INLINE double __cdecl rint (double x) + { + double retval; + __asm__ ( + "fldl %1\n" + "frndint \n" + "fstl %0\n" : "=m" (retval) : "m" (x)); + return retval; + } + + __CRT_INLINE float __cdecl rintf (float x) + { + float retval; + __asm__ ( + "flds %1\n" + "frndint \n" + "fsts %0\n" : "=m" (retval) : "m" (x)); + return retval; + } + + __CRT_INLINE long double __cdecl rintl (long double x) + { + long double retval; + __asm__ ( + "fldt %1\n" + "frndint \n" + "fstt %0\n" : "=m" (retval) : "m" (x)); + return retval; + } + + /* 7.12.9.5 */ + __CRT_INLINE long __cdecl lrint (double x) + { + long retval; + __asm__ __volatile__ \ + ("fldl %1\n" \ + "fistpl %0" : "=m" (retval) : "m" (x)); \ + return retval; + } + + __CRT_INLINE long __cdecl lrintf (float x) + { + long retval; + __asm__ __volatile__ \ + ("flds %1\n" \ + "fistpl %0" : "=m" (retval) : "m" (x)); \ + return retval; + } + + __CRT_INLINE long __cdecl lrintl (long double x) + { + long retval; + __asm__ __volatile__ \ + ("fldt %1\n" \ + "fistpl %0" : "=m" (retval) : "m" (x)); \ + return retval; + } + + __CRT_INLINE long long __cdecl llrint (double x) + { + long long retval; + __asm__ __volatile__ \ + ("fldl %1\n" \ + "fistpll %0" : "=m" (retval) : "m" (x)); \ + return retval; + } + + __CRT_INLINE long long __cdecl llrintf (float x) + { + long long retval; + __asm__ __volatile__ \ + ("flds %1\n" \ + "fistpll %0" : "=m" (retval) : "m" (x)); \ + return retval; + } + + __CRT_INLINE long long __cdecl llrintl (long double x) + { + long long retval; + __asm__ __volatile__ \ + ("fldt %1\n" \ + "fistpll %0" : "=m" (retval) : "m" (x)); \ + return retval; + } + + #define FE_TONEAREST 0x0000 + #define FE_DOWNWARD 0x0400 + #define FE_UPWARD 0x0800 + #define FE_TOWARDZERO 0x0c00 + + __CRT_INLINE double trunc (double _x) + { + double retval; + unsigned short saved_cw; + unsigned short tmp_cw; + __asm__ ("fnstcw %0;" : "=m" (saved_cw)); /* save FPU control word */ + tmp_cw = (saved_cw & ~(FE_TONEAREST | FE_DOWNWARD | FE_UPWARD | FE_TOWARDZERO)) + | FE_TOWARDZERO; + __asm__ ("fldcw %0;" : : "m" (tmp_cw)); + __asm__ ("fldl %1;" + "frndint;" + "fstl %0;" : "=m" (retval) : "m" (_x)); /* round towards zero */ + __asm__ ("fldcw %0;" : : "m" (saved_cw) ); /* restore saved control word */ + return retval; + } + + /* 7.12.9.6 */ + /* round away from zero, regardless of fpu control word settings */ + extern double __cdecl round (double); + extern float __cdecl roundf (float); + extern long double __cdecl roundl (long double); + + /* 7.12.9.7 */ + extern long __cdecl lround (double); + extern long __cdecl lroundf (float); + extern long __cdecl lroundl (long double); + + extern long long __cdecl llround (double); + extern long long __cdecl llroundf (float); + extern long long __cdecl llroundl (long double); + + /* 7.12.9.8 */ + /* round towards zero, regardless of fpu control word settings */ + extern double __cdecl trunc (double); + extern float __cdecl truncf (float); + extern long double __cdecl truncl (long double); + + extern long double __cdecl fmodl (long double, long double); + + /* 7.12.10.2 */ + extern double __cdecl remainder (double, double); + extern float __cdecl remainderf (float, float); + extern long double __cdecl remainderl (long double, long double); + + /* 7.12.10.3 */ + extern double __cdecl remquo(double, double, int *); + extern float __cdecl remquof(float, float, int *); + extern long double __cdecl remquol(long double, long double, int *); + + /* 7.12.11.1 */ + extern double __cdecl copysign (double, double); /* in libmoldname.a */ + extern float __cdecl copysignf (float, float); + extern long double __cdecl copysignl (long double, long double); + + /* 7.12.11.2 Return a NaN */ + extern double __cdecl nan(const char *tagp); + extern float __cdecl nanf(const char *tagp); + extern long double __cdecl nanl(const char *tagp); + +#ifndef __STRICT_ANSI__ +#define _nan() nan("") +#define _nanf() nanf("") +#define _nanl() nanl("") +#endif + + /* 7.12.11.3 */ + extern double __cdecl nextafter (double, double); /* in libmoldname.a */ + extern float __cdecl nextafterf (float, float); + extern long double __cdecl nextafterl (long double, long double); + + /* 7.12.11.4 The nexttoward functions: TODO */ + + /* 7.12.12.1 */ + /* x > y ? (x - y) : 0.0 */ + extern double __cdecl fdim (double x, double y); + extern float __cdecl fdimf (float x, float y); + extern long double __cdecl fdiml (long double x, long double y); + + /* fmax and fmin. + NaN arguments are treated as missing data: if one argument is a NaN + and the other numeric, then these functions choose the numeric + value. */ + + /* 7.12.12.2 */ + extern double __cdecl fmax (double, double); + extern float __cdecl fmaxf (float, float); + extern long double __cdecl fmaxl (long double, long double); + + /* 7.12.12.3 */ + extern double __cdecl fmin (double, double); + extern float __cdecl fminf (float, float); + extern long double __cdecl fminl (long double, long double); + + /* 7.12.13.1 */ + /* return x * y + z as a ternary op */ + extern double __cdecl fma (double, double, double); + extern float __cdecl fmaf (float, float, float); + extern long double __cdecl fmal (long double, long double, long double); + + +#if 0 // gr: duplicate, see below + /* 7.12.14 */ + /* + * With these functions, comparisons involving quiet NaNs set the FP + * condition code to "unordered". The IEEE floating-point spec + * dictates that the result of floating-point comparisons should be + * false whenever a NaN is involved, with the exception of the != op, + * which always returns true: yes, (NaN != NaN) is true). + */ + +#if __GNUC__ >= 3 + +#define isgreater(x, y) __builtin_isgreater(x, y) +#define isgreaterequal(x, y) __builtin_isgreaterequal(x, y) +#define isless(x, y) __builtin_isless(x, y) +#define islessequal(x, y) __builtin_islessequal(x, y) +#define islessgreater(x, y) __builtin_islessgreater(x, y) +#define isunordered(x, y) __builtin_isunordered(x, y) + +#else + /* helper */ + __CRT_INLINE int __cdecl + __fp_unordered_compare (long double x, long double y){ + unsigned short retval; + __asm__ ("fucom %%st(1);" + "fnstsw;": "=a" (retval) : "t" (x), "u" (y)); + return retval; + } + +#define isgreater(x, y) ((__fp_unordered_compare(x, y) \ + & 0x4500) == 0) +#define isless(x, y) ((__fp_unordered_compare (y, x) \ + & 0x4500) == 0) +#define isgreaterequal(x, y) ((__fp_unordered_compare (x, y) \ + & FP_INFINITE) == 0) +#define islessequal(x, y) ((__fp_unordered_compare(y, x) \ + & FP_INFINITE) == 0) +#define islessgreater(x, y) ((__fp_unordered_compare(x, y) \ + & FP_SUBNORMAL) == 0) +#define isunordered(x, y) ((__fp_unordered_compare(x, y) \ + & 0x4500) == 0x4500) + +#endif +#endif //0 + + +#endif /* __STDC_VERSION__ >= 199901L */ +#endif /* __NO_ISOCEXT */ + +#ifdef __cplusplus +} +extern "C++" { + template inline _Ty _Pow_int(_Ty _X,int _Y) { + unsigned int _N; + if(_Y >= 0) _N = (unsigned int)_Y; + else _N = (unsigned int)(-_Y); + for(_Ty _Z = _Ty(1);;_X *= _X) { + if((_N & 1)!=0) _Z *= _X; + if((_N >>= 1)==0) return (_Y < 0 ? _Ty(1) / _Z : _Z); + } + } +} +#endif + +#pragma pack(pop) + +/* 7.12.14 */ +/* + * With these functions, comparisons involving quiet NaNs set the FP + * condition code to "unordered". The IEEE floating-point spec + * dictates that the result of floating-point comparisons should be + * false whenever a NaN is involved, with the exception of the != op, + * which always returns true: yes, (NaN != NaN) is true). + */ + +/* Mini libm (inline __fpclassify*, __signbit* and variants) */ +#include "tcc/tcc_libm.h" + +#endif /* End _MATH_H_ */ + diff --git a/library/tcc/include/mem.h b/library/tcc/include/mem.h new file mode 100644 index 0000000..2552023 --- /dev/null +++ b/library/tcc/include/mem.h @@ -0,0 +1,13 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +/* + * This file is part of the Mingw32 package. + * + * mem.h maps to string.h + */ +#ifndef __STRICT_ANSI__ +#include +#endif diff --git a/library/tcc/include/memory.h b/library/tcc/include/memory.h new file mode 100644 index 0000000..90d88ae --- /dev/null +++ b/library/tcc/include/memory.h @@ -0,0 +1,40 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_MEMORY +#define _INC_MEMORY + +#include <_mingw.h> + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _CONST_RETURN +#define _CONST_RETURN +#endif + +#define _WConst_return _CONST_RETURN + +#ifndef _CRT_MEMORY_DEFINED +#define _CRT_MEMORY_DEFINED + _CRTIMP void *__cdecl _memccpy(void *_Dst,const void *_Src,int _Val,size_t _MaxCount); + _CONST_RETURN void *__cdecl memchr(const void *_Buf ,int _Val,size_t _MaxCount); + _CRTIMP int __cdecl _memicmp(const void *_Buf1,const void *_Buf2,size_t _Size); + _CRTIMP int __cdecl _memicmp_l(const void *_Buf1,const void *_Buf2,size_t _Size,_locale_t _Locale); + int __cdecl memcmp(const void *_Buf1,const void *_Buf2,size_t _Size); + void *__cdecl memcpy(void *_Dst,const void *_Src,size_t _Size); + void *__cdecl memset(void *_Dst,int _Val,size_t _Size); + +#ifndef NO_OLDNAMES + void *__cdecl memccpy(void *_Dst,const void *_Src,int _Val,size_t _Size); + int __cdecl memicmp(const void *_Buf1,const void *_Buf2,size_t _Size); +#endif +#endif + +#ifdef __cplusplus +} +#endif +#endif diff --git a/library/tcc/include/process.h b/library/tcc/include/process.h new file mode 100644 index 0000000..dadaf2b --- /dev/null +++ b/library/tcc/include/process.h @@ -0,0 +1,176 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_PROCESS +#define _INC_PROCESS + +#include <_mingw.h> + +/* Includes a definition of _pid_t and pid_t */ +#include + +#ifndef _POSIX_ +#ifdef __cplusplus +extern "C" { +#endif + +#define _P_WAIT 0 +#define _P_NOWAIT 1 +#define _OLD_P_OVERLAY 2 +#define _P_NOWAITO 3 +#define _P_DETACH 4 +#define _P_OVERLAY 2 + +#define _WAIT_CHILD 0 +#define _WAIT_GRANDCHILD 1 + + _CRTIMP uintptr_t __cdecl _beginthread(void (__cdecl *_StartAddress) (void *),unsigned _StackSize,void *_ArgList); + _CRTIMP void __cdecl _endthread(void); + _CRTIMP uintptr_t __cdecl _beginthreadex(void *_Security,unsigned _StackSize,unsigned (__stdcall *_StartAddress) (void *),void *_ArgList,unsigned _InitFlag,unsigned *_ThrdAddr); + _CRTIMP void __cdecl _endthreadex(unsigned _Retval); + +#ifndef _CRT_TERMINATE_DEFINED +#define _CRT_TERMINATE_DEFINED + void __cdecl __MINGW_NOTHROW exit(int _Code) __MINGW_ATTRIB_NORETURN; + _CRTIMP void __cdecl __MINGW_NOTHROW _exit(int _Code) __MINGW_ATTRIB_NORETURN; + +#pragma push_macro("abort") +#undef abort + void __cdecl __declspec(noreturn) abort(void); +#pragma pop_macro("abort") + +#endif + + _CRTIMP void __cdecl __MINGW_NOTHROW _cexit(void); + _CRTIMP void __cdecl __MINGW_NOTHROW _c_exit(void); + _CRTIMP int __cdecl _getpid(void); + _CRTIMP intptr_t __cdecl _cwait(int *_TermStat,intptr_t _ProcHandle,int _Action); + _CRTIMP intptr_t __cdecl _execl(const char *_Filename,const char *_ArgList,...); + _CRTIMP intptr_t __cdecl _execle(const char *_Filename,const char *_ArgList,...); + _CRTIMP intptr_t __cdecl _execlp(const char *_Filename,const char *_ArgList,...); + _CRTIMP intptr_t __cdecl _execlpe(const char *_Filename,const char *_ArgList,...); + _CRTIMP intptr_t __cdecl _execv(const char *_Filename,const char *const *_ArgList); + _CRTIMP intptr_t __cdecl _execve(const char *_Filename,const char *const *_ArgList,const char *const *_Env); + _CRTIMP intptr_t __cdecl _execvp(const char *_Filename,const char *const *_ArgList); + _CRTIMP intptr_t __cdecl _execvpe(const char *_Filename,const char *const *_ArgList,const char *const *_Env); + _CRTIMP intptr_t __cdecl _spawnl(int _Mode,const char *_Filename,const char *_ArgList,...); + _CRTIMP intptr_t __cdecl _spawnle(int _Mode,const char *_Filename,const char *_ArgList,...); + _CRTIMP intptr_t __cdecl _spawnlp(int _Mode,const char *_Filename,const char *_ArgList,...); + _CRTIMP intptr_t __cdecl _spawnlpe(int _Mode,const char *_Filename,const char *_ArgList,...); + _CRTIMP intptr_t __cdecl _spawnv(int _Mode,const char *_Filename,const char *const *_ArgList); + _CRTIMP intptr_t __cdecl _spawnve(int _Mode,const char *_Filename,const char *const *_ArgList,const char *const *_Env); + _CRTIMP intptr_t __cdecl _spawnvp(int _Mode,const char *_Filename,const char *const *_ArgList); + _CRTIMP intptr_t __cdecl _spawnvpe(int _Mode,const char *_Filename,const char *const *_ArgList,const char *const *_Env); + +#ifndef _CRT_SYSTEM_DEFINED +#define _CRT_SYSTEM_DEFINED + int __cdecl system(const char *_Command); +#endif + +#ifndef _WPROCESS_DEFINED +#define _WPROCESS_DEFINED + _CRTIMP intptr_t __cdecl _wexecl(const wchar_t *_Filename,const wchar_t *_ArgList,...); + _CRTIMP intptr_t __cdecl _wexecle(const wchar_t *_Filename,const wchar_t *_ArgList,...); + _CRTIMP intptr_t __cdecl _wexeclp(const wchar_t *_Filename,const wchar_t *_ArgList,...); + _CRTIMP intptr_t __cdecl _wexeclpe(const wchar_t *_Filename,const wchar_t *_ArgList,...); + _CRTIMP intptr_t __cdecl _wexecv(const wchar_t *_Filename,const wchar_t *const *_ArgList); + _CRTIMP intptr_t __cdecl _wexecve(const wchar_t *_Filename,const wchar_t *const *_ArgList,const wchar_t *const *_Env); + _CRTIMP intptr_t __cdecl _wexecvp(const wchar_t *_Filename,const wchar_t *const *_ArgList); + _CRTIMP intptr_t __cdecl _wexecvpe(const wchar_t *_Filename,const wchar_t *const *_ArgList,const wchar_t *const *_Env); + _CRTIMP intptr_t __cdecl _wspawnl(int _Mode,const wchar_t *_Filename,const wchar_t *_ArgList,...); + _CRTIMP intptr_t __cdecl _wspawnle(int _Mode,const wchar_t *_Filename,const wchar_t *_ArgList,...); + _CRTIMP intptr_t __cdecl _wspawnlp(int _Mode,const wchar_t *_Filename,const wchar_t *_ArgList,...); + _CRTIMP intptr_t __cdecl _wspawnlpe(int _Mode,const wchar_t *_Filename,const wchar_t *_ArgList,...); + _CRTIMP intptr_t __cdecl _wspawnv(int _Mode,const wchar_t *_Filename,const wchar_t *const *_ArgList); + _CRTIMP intptr_t __cdecl _wspawnve(int _Mode,const wchar_t *_Filename,const wchar_t *const *_ArgList,const wchar_t *const *_Env); + _CRTIMP intptr_t __cdecl _wspawnvp(int _Mode,const wchar_t *_Filename,const wchar_t *const *_ArgList); + _CRTIMP intptr_t __cdecl _wspawnvpe(int _Mode,const wchar_t *_Filename,const wchar_t *const *_ArgList,const wchar_t *const *_Env); +#ifndef _CRT_WSYSTEM_DEFINED +#define _CRT_WSYSTEM_DEFINED + _CRTIMP int __cdecl _wsystem(const wchar_t *_Command); +#endif +#endif + + void __cdecl __security_init_cookie(void); +#if (defined(_X86_) && !defined(__x86_64)) + void __fastcall __security_check_cookie(uintptr_t _StackCookie); + __declspec(noreturn) void __cdecl __report_gsfailure(void); +#else + void __cdecl __security_check_cookie(uintptr_t _StackCookie); + __declspec(noreturn) void __cdecl __report_gsfailure(uintptr_t _StackCookie); +#endif + extern uintptr_t __security_cookie; + + intptr_t __cdecl _loaddll(char *_Filename); + int __cdecl _unloaddll(intptr_t _Handle); + int (__cdecl *__cdecl _getdllprocaddr(intptr_t _Handle,char *_ProcedureName,intptr_t _Ordinal))(void); + +#ifdef _DECL_DLLMAIN +#ifdef _WINDOWS_ + WINBOOL WINAPI DllMain(HANDLE _HDllHandle,DWORD _Reason,LPVOID _Reserved); + WINBOOL WINAPI _CRT_INIT(HANDLE _HDllHandle,DWORD _Reason,LPVOID _Reserved); + WINBOOL WINAPI _wCRT_INIT(HANDLE _HDllHandle,DWORD _Reason,LPVOID _Reserved); + extern WINBOOL (WINAPI *const _pRawDllMain)(HANDLE,DWORD,LPVOID); +#else + int __stdcall DllMain(void *_HDllHandle,unsigned _Reason,void *_Reserved); + int __stdcall _CRT_INIT(void *_HDllHandle,unsigned _Reason,void *_Reserved); + int __stdcall _wCRT_INIT(void *_HDllHandle,unsigned _Reason,void *_Reserved); + extern int (__stdcall *const _pRawDllMain)(void *,unsigned,void *); +#endif +#endif + +#ifndef NO_OLDNAMES +#define P_WAIT _P_WAIT +#define P_NOWAIT _P_NOWAIT +#define P_OVERLAY _P_OVERLAY +#define OLD_P_OVERLAY _OLD_P_OVERLAY +#define P_NOWAITO _P_NOWAITO +#define P_DETACH _P_DETACH +#define WAIT_CHILD _WAIT_CHILD +#define WAIT_GRANDCHILD _WAIT_GRANDCHILD + + intptr_t __cdecl cwait(int *_TermStat,intptr_t _ProcHandle,int _Action); +#ifdef __GNUC__ + int __cdecl execl(const char *_Filename,const char *_ArgList,...); + int __cdecl execle(const char *_Filename,const char *_ArgList,...); + int __cdecl execlp(const char *_Filename,const char *_ArgList,...); + int __cdecl execlpe(const char *_Filename,const char *_ArgList,...); +#else + intptr_t __cdecl execl(const char *_Filename,const char *_ArgList,...); + intptr_t __cdecl execle(const char *_Filename,const char *_ArgList,...); + intptr_t __cdecl execlp(const char *_Filename,const char *_ArgList,...); + intptr_t __cdecl execlpe(const char *_Filename,const char *_ArgList,...); +#endif + intptr_t __cdecl spawnl(int,const char *_Filename,const char *_ArgList,...); + intptr_t __cdecl spawnle(int,const char *_Filename,const char *_ArgList,...); + intptr_t __cdecl spawnlp(int,const char *_Filename,const char *_ArgList,...); + intptr_t __cdecl spawnlpe(int,const char *_Filename,const char *_ArgList,...); + int __cdecl getpid(void); +#ifdef __GNUC__ + /* Those methods are predefined by gcc builtins to return int. So to prevent + stupid warnings, define them in POSIX way. This is save, because those + methods do not return in success case, so that the return value is not + really dependent to its scalar width. */ + int __cdecl execv(const char *_Filename,const char *const _ArgList[]); + int __cdecl execve(const char *_Filename,const char *const _ArgList[],const char *const _Env[]); + int __cdecl execvp(const char *_Filename,const char *const _ArgList[]); + int __cdecl execvpe(const char *_Filename,const char *const _ArgList[],const char *const _Env[]); +#else + intptr_t __cdecl execv(const char *_Filename,const char *const _ArgList[]); + intptr_t __cdecl execve(const char *_Filename,const char *const _ArgList[],const char *const _Env[]); + intptr_t __cdecl execvp(const char *_Filename,const char *const _ArgList[]); + intptr_t __cdecl execvpe(const char *_Filename,const char *const _ArgList[],const char *const _Env[]); +#endif + intptr_t __cdecl spawnv(int,const char *_Filename,const char *const _ArgList[]); + intptr_t __cdecl spawnve(int,const char *_Filename,const char *const _ArgList[],const char *const _Env[]); + intptr_t __cdecl spawnvp(int,const char *_Filename,const char *const _ArgList[]); + intptr_t __cdecl spawnvpe(int,const char *_Filename,const char *const _ArgList[],char *const _Env[]); +#endif + +#ifdef __cplusplus +} +#endif +#endif +#endif diff --git a/library/tcc/include/sec_api/conio_s.h b/library/tcc/include/sec_api/conio_s.h new file mode 100644 index 0000000..98d97ba --- /dev/null +++ b/library/tcc/include/sec_api/conio_s.h @@ -0,0 +1,42 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ + +#ifndef _INC_CONIO_S +#define _INC_CONIO_S + +#include + +#if defined(MINGW_HAS_SECURE_API) + +#ifdef __cplusplus +extern "C" { +#endif + + _CRTIMP errno_t __cdecl _cgets_s(char *_Buffer,size_t _Size,size_t *_SizeRead); + _CRTIMP int __cdecl _cprintf_s(const char *_Format,...); + _CRTIMP int __cdecl _cscanf_s(const char *_Format,...); + _CRTIMP int __cdecl _cscanf_s_l(const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vcprintf_s(const char *_Format,va_list _ArgList); + _CRTIMP int __cdecl _cprintf_s_l(const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vcprintf_s_l(const char *_Format,_locale_t _Locale,va_list _ArgList); + +#ifndef _WCONIO_DEFINED_S +#define _WCONIO_DEFINED_S + _CRTIMP errno_t __cdecl _cgetws_s(wchar_t *_Buffer,size_t _SizeInWords,size_t *_SizeRead); + _CRTIMP int __cdecl _cwprintf_s(const wchar_t *_Format,...); + _CRTIMP int __cdecl _cwscanf_s(const wchar_t *_Format,...); + _CRTIMP int __cdecl _cwscanf_s_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vcwprintf_s(const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _cwprintf_s_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vcwprintf_s_l(const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); +#endif + +#ifdef __cplusplus +} +#endif + +#endif +#endif diff --git a/library/tcc/include/sec_api/crtdbg_s.h b/library/tcc/include/sec_api/crtdbg_s.h new file mode 100644 index 0000000..4598b4f --- /dev/null +++ b/library/tcc/include/sec_api/crtdbg_s.h @@ -0,0 +1,19 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ + +#ifndef _INC_CRTDBG_S +#define _INC_CRTDBG_S + +#include + +#if defined(MINGW_HAS_SECURE_API) + +#define _dupenv_s_dbg(ps1,size,s2,t,f,l) _dupenv_s(ps1,size,s2) +#define _wdupenv_s_dbg(ps1,size,s2,t,f,l) _wdupenv_s(ps1,size,s2) + +#endif + +#endif diff --git a/library/tcc/include/sec_api/io_s.h b/library/tcc/include/sec_api/io_s.h new file mode 100644 index 0000000..ec565a6 --- /dev/null +++ b/library/tcc/include/sec_api/io_s.h @@ -0,0 +1,33 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_IO_S +#define _INC_IO_S + +#include + +#if defined(MINGW_HAS_SECURE_API) + +#ifdef __cplusplus +extern "C" { +#endif + + _CRTIMP errno_t __cdecl _access_s(const char *_Filename,int _AccessMode); + _CRTIMP errno_t __cdecl _chsize_s(int _FileHandle,__int64 _Size); + _CRTIMP errno_t __cdecl _mktemp_s(char *_TemplateName,size_t _Size); + _CRTIMP errno_t __cdecl _umask_s(int _NewMode,int *_OldMode); + +#ifndef _WIO_S_DEFINED +#define _WIO_S_DEFINED + _CRTIMP errno_t __cdecl _waccess_s(const wchar_t *_Filename,int _AccessMode); + _CRTIMP errno_t __cdecl _wmktemp_s(wchar_t *_TemplateName,size_t _SizeInWords); +#endif + +#ifdef __cplusplus +} +#endif + +#endif +#endif diff --git a/library/tcc/include/sec_api/mbstring_s.h b/library/tcc/include/sec_api/mbstring_s.h new file mode 100644 index 0000000..6b2b188 --- /dev/null +++ b/library/tcc/include/sec_api/mbstring_s.h @@ -0,0 +1,52 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_MBSTRING_S +#define _INC_MBSTRING_S + +#include + +#if defined(MINGW_HAS_SECURE_API) + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _MBSTRING_S_DEFINED +#define _MBSTRING_S_DEFINED + _CRTIMP errno_t __cdecl _mbscat_s(unsigned char *_Dst,size_t _DstSizeInBytes,const unsigned char *_Src); + _CRTIMP errno_t __cdecl _mbscat_s_l(unsigned char *_Dst,size_t _DstSizeInBytes,const unsigned char *_Src,_locale_t _Locale); + _CRTIMP errno_t __cdecl _mbscpy_s(unsigned char *_Dst,size_t _DstSizeInBytes,const unsigned char *_Src); + _CRTIMP errno_t __cdecl _mbscpy_s_l(unsigned char *_Dst,size_t _DstSizeInBytes,const unsigned char *_Src,_locale_t _Locale); + _CRTIMP errno_t __cdecl _mbslwr_s(unsigned char *_Str,size_t _SizeInBytes); + _CRTIMP errno_t __cdecl _mbslwr_s_l(unsigned char *_Str,size_t _SizeInBytes,_locale_t _Locale); + _CRTIMP errno_t __cdecl _mbsnbcat_s(unsigned char *_Dst,size_t _DstSizeInBytes,const unsigned char *_Src,size_t _MaxCount); + _CRTIMP errno_t __cdecl _mbsnbcat_s_l(unsigned char *_Dst,size_t _DstSizeInBytes,const unsigned char *_Src,size_t _MaxCount,_locale_t _Locale); + _CRTIMP errno_t __cdecl _mbsnbcpy_s(unsigned char *_Dst,size_t _DstSizeInBytes,const unsigned char *_Src,size_t _MaxCount); + _CRTIMP errno_t __cdecl _mbsnbcpy_s_l(unsigned char *_Dst,size_t _DstSizeInBytes,const unsigned char *_Src,size_t _MaxCount,_locale_t _Locale); + _CRTIMP errno_t __cdecl _mbsnbset_s(unsigned char *_Dst,size_t _DstSizeInBytes,unsigned int _Ch,size_t _MaxCount); + _CRTIMP errno_t __cdecl _mbsnbset_s_l(unsigned char *_Dst,size_t _DstSizeInBytes,unsigned int _Ch,size_t _MaxCount,_locale_t _Locale); + _CRTIMP errno_t __cdecl _mbsncat_s(unsigned char *_Dst,size_t _DstSizeInBytes,const unsigned char *_Src,size_t _MaxCount); + _CRTIMP errno_t __cdecl _mbsncat_s_l(unsigned char *_Dst,size_t _DstSizeInBytes,const unsigned char *_Src,size_t _MaxCount,_locale_t _Locale); + _CRTIMP errno_t __cdecl _mbsncpy_s(unsigned char *_Dst,size_t _DstSizeInBytes,const unsigned char *_Src,size_t _MaxCount); + _CRTIMP errno_t __cdecl _mbsncpy_s_l(unsigned char *_Dst,size_t _DstSizeInBytes,const unsigned char *_Src,size_t _MaxCount,_locale_t _Locale); + _CRTIMP errno_t __cdecl _mbsnset_s(unsigned char *_Dst,size_t _DstSizeInBytes,unsigned int _Val,size_t _MaxCount); + _CRTIMP errno_t __cdecl _mbsnset_s_l(unsigned char *_Dst,size_t _DstSizeInBytes,unsigned int _Val,size_t _MaxCount,_locale_t _Locale); + _CRTIMP errno_t __cdecl _mbsset_s(unsigned char *_Dst,size_t _DstSizeInBytes,unsigned int _Val); + _CRTIMP errno_t __cdecl _mbsset_s_l(unsigned char *_Dst,size_t _DstSizeInBytes,unsigned int _Val,_locale_t _Locale); + _CRTIMP unsigned char *__cdecl _mbstok_s(unsigned char *_Str,const unsigned char *_Delim,unsigned char **_Context); + _CRTIMP unsigned char *__cdecl _mbstok_s_l(unsigned char *_Str,const unsigned char *_Delim,unsigned char **_Context,_locale_t _Locale); + _CRTIMP errno_t __cdecl _mbsupr_s(unsigned char *_Str,size_t _SizeInBytes); + _CRTIMP errno_t __cdecl _mbsupr_s_l(unsigned char *_Str,size_t _SizeInBytes,_locale_t _Locale); + _CRTIMP errno_t __cdecl _mbccpy_s(unsigned char *_Dst,size_t _DstSizeInBytes,int *_PCopied,const unsigned char *_Src); + _CRTIMP errno_t __cdecl _mbccpy_s_l(unsigned char *_Dst,size_t _DstSizeInBytes,int *_PCopied,const unsigned char *_Src,_locale_t _Locale); +#endif + +#ifdef __cplusplus +} +#endif + +#endif +#endif diff --git a/library/tcc/include/sec_api/search_s.h b/library/tcc/include/sec_api/search_s.h new file mode 100644 index 0000000..cae8998 --- /dev/null +++ b/library/tcc/include/sec_api/search_s.h @@ -0,0 +1,25 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_SEARCH_S +#define _INC_SEARCH_S + +#include + +#if defined(MINGW_HAS_SECURE_API) + +#ifdef __cplusplus +extern "C" { +#endif + + _CRTIMP void *__cdecl _lfind_s(const void *_Key,const void *_Base,unsigned int *_NumOfElements,size_t _SizeOfElements,int (__cdecl *_PtFuncCompare)(void *,const void *,const void *),void *_Context); + _CRTIMP void *__cdecl _lsearch_s(const void *_Key,void *_Base,unsigned int *_NumOfElements,size_t _SizeOfElements,int (__cdecl *_PtFuncCompare)(void *,const void *,const void *),void *_Context); + +#ifdef __cplusplus +} +#endif + +#endif +#endif diff --git a/library/tcc/include/sec_api/stdio_s.h b/library/tcc/include/sec_api/stdio_s.h new file mode 100644 index 0000000..c9b803b --- /dev/null +++ b/library/tcc/include/sec_api/stdio_s.h @@ -0,0 +1,145 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_STDIO_S +#define _INC_STDIO_S + +#include + +#if defined(MINGW_HAS_SECURE_API) + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _STDIO_S_DEFINED +#define _STDIO_S_DEFINED + _CRTIMP errno_t __cdecl clearerr_s(FILE *_File); + int __cdecl fprintf_s(FILE *_File,const char *_Format,...); + size_t __cdecl fread_s(void *_DstBuf,size_t _DstSize,size_t _ElementSize,size_t _Count,FILE *_File); + _CRTIMP int __cdecl _fscanf_s_l(FILE *_File,const char *_Format,_locale_t _Locale,...); + int __cdecl printf_s(const char *_Format,...); + _CRTIMP int __cdecl _scanf_l(const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _scanf_s_l(const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _snprintf_s(char *_DstBuf,size_t _DstSize,size_t _MaxCount,const char *_Format,...); + _CRTIMP int __cdecl _snprintf_c(char *_DstBuf,size_t _MaxCount,const char *_Format,...); + _CRTIMP int __cdecl _vsnprintf_c(char *_DstBuf,size_t _MaxCount,const char *_Format,va_list _ArgList); + int __cdecl sprintf_s(char *_DstBuf,size_t _DstSize,const char *_Format,...); + _CRTIMP int __cdecl _fscanf_l(FILE *_File,const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _sscanf_l(const char *_Src,const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _sscanf_s_l(const char *_Src,const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _snscanf_s(const char *_Src,size_t _MaxCount,const char *_Format,...); + _CRTIMP int __cdecl _snscanf_l(const char *_Src,size_t _MaxCount,const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _snscanf_s_l(const char *_Src,size_t _MaxCount,const char *_Format,_locale_t _Locale,...); + int __cdecl vfprintf_s(FILE *_File,const char *_Format,va_list _ArgList); + int __cdecl vprintf_s(const char *_Format,va_list _ArgList); + int __cdecl vsnprintf_s(char *_DstBuf,size_t _DstSize,size_t _MaxCount,const char *_Format,va_list _ArgList); + _CRTIMP int __cdecl _vsnprintf_s(char *_DstBuf,size_t _DstSize,size_t _MaxCount,const char *_Format,va_list _ArgList); + int __cdecl vsprintf_s(char *_DstBuf,size_t _Size,const char *_Format,va_list _ArgList); + _CRTIMP int __cdecl _fprintf_p(FILE *_File,const char *_Format,...); + _CRTIMP int __cdecl _printf_p(const char *_Format,...); + _CRTIMP int __cdecl _sprintf_p(char *_Dst,size_t _MaxCount,const char *_Format,...); + _CRTIMP int __cdecl _vfprintf_p(FILE *_File,const char *_Format,va_list _ArgList); + _CRTIMP int __cdecl _vprintf_p(const char *_Format,va_list _ArgList); + _CRTIMP int __cdecl _vsprintf_p(char *_Dst,size_t _MaxCount,const char *_Format,va_list _ArgList); + _CRTIMP int __cdecl _scprintf_p(const char *_Format,...); + _CRTIMP int __cdecl _vscprintf_p(const char *_Format,va_list _ArgList); + _CRTIMP int __cdecl _printf_l(const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _printf_p_l(const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vprintf_l(const char *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _vprintf_p_l(const char *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _fprintf_l(FILE *_File,const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _fprintf_p_l(FILE *_File,const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vfprintf_l(FILE *_File,const char *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _vfprintf_p_l(FILE *_File,const char *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _sprintf_l(char *_DstBuf,const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _sprintf_p_l(char *_DstBuf,size_t _MaxCount,const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vsprintf_l(char *_DstBuf,const char *_Format,_locale_t,va_list _ArgList); + _CRTIMP int __cdecl _vsprintf_p_l(char *_DstBuf,size_t _MaxCount,const char *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _scprintf_l(const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _scprintf_p_l(const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vscprintf_l(const char *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _vscprintf_p_l(const char *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _printf_s_l(const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vprintf_s_l(const char *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _fprintf_s_l(FILE *_File,const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vfprintf_s_l(FILE *_File,const char *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _sprintf_s_l(char *_DstBuf,size_t _DstSize,const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vsprintf_s_l(char *_DstBuf,size_t _DstSize,const char *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _snprintf_s_l(char *_DstBuf,size_t _DstSize,size_t _MaxCount,const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vsnprintf_s_l(char *_DstBuf,size_t _DstSize,size_t _MaxCount,const char *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _snprintf_l(char *_DstBuf,size_t _MaxCount,const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _snprintf_c_l(char *_DstBuf,size_t _MaxCount,const char *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vsnprintf_l(char *_DstBuf,size_t _MaxCount,const char *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _vsnprintf_c_l(char *_DstBuf,size_t _MaxCount,const char *,_locale_t _Locale,va_list _ArgList); + +#ifndef _WSTDIO_S_DEFINED +#define _WSTDIO_S_DEFINED + _CRTIMP wchar_t *__cdecl _getws_s(wchar_t *_Str,size_t _SizeInWords); + int __cdecl fwprintf_s(FILE *_File,const wchar_t *_Format,...); + int __cdecl wprintf_s(const wchar_t *_Format,...); + int __cdecl vwprintf_s(const wchar_t *_Format,va_list _ArgList); + int __cdecl swprintf_s(wchar_t *_Dst,size_t _SizeInWords,const wchar_t *_Format,...); + int __cdecl vswprintf_s(wchar_t *_Dst,size_t _SizeInWords,const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _snwprintf_s(wchar_t *_DstBuf,size_t _DstSizeInWords,size_t _MaxCount,const wchar_t *_Format,...); + _CRTIMP int __cdecl _vsnwprintf_s(wchar_t *_DstBuf,size_t _DstSizeInWords,size_t _MaxCount,const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _wprintf_s_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vwprintf_s_l(const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _fwprintf_s_l(FILE *_File,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vfwprintf_s_l(FILE *_File,const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _swprintf_s_l(wchar_t *_DstBuf,size_t _DstSize,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vswprintf_s_l(wchar_t *_DstBuf,size_t _DstSize,const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _snwprintf_s_l(wchar_t *_DstBuf,size_t _DstSize,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vsnwprintf_s_l(wchar_t *_DstBuf,size_t _DstSize,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _fwscanf_s_l(FILE *_File,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _swscanf_s_l(const wchar_t *_Src,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _snwscanf_s(const wchar_t *_Src,size_t _MaxCount,const wchar_t *_Format,...); + _CRTIMP int __cdecl _snwscanf_s_l(const wchar_t *_Src,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _wscanf_s_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP errno_t __cdecl _wfopen_s(FILE **_File,const wchar_t *_Filename,const wchar_t *_Mode); + _CRTIMP errno_t __cdecl _wfreopen_s(FILE **_File,const wchar_t *_Filename,const wchar_t *_Mode,FILE *_OldFile); + _CRTIMP errno_t __cdecl _wtmpnam_s(wchar_t *_DstBuf,size_t _SizeInWords); + _CRTIMP int __cdecl _fwprintf_p(FILE *_File,const wchar_t *_Format,...); + _CRTIMP int __cdecl _wprintf_p(const wchar_t *_Format,...); + _CRTIMP int __cdecl _vfwprintf_p(FILE *_File,const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _vwprintf_p(const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _swprintf_p(wchar_t *_DstBuf,size_t _MaxCount,const wchar_t *_Format,...); + _CRTIMP int __cdecl _vswprintf_p(wchar_t *_DstBuf,size_t _MaxCount,const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _scwprintf_p(const wchar_t *_Format,...); + _CRTIMP int __cdecl _vscwprintf_p(const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _wprintf_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _wprintf_p_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vwprintf_l(const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _vwprintf_p_l(const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _fwprintf_l(FILE *_File,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _fwprintf_p_l(FILE *_File,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vfwprintf_l(FILE *_File,const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _vfwprintf_p_l(FILE *_File,const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _swprintf_c_l(wchar_t *_DstBuf,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _swprintf_p_l(wchar_t *_DstBuf,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vswprintf_c_l(wchar_t *_DstBuf,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _vswprintf_p_l(wchar_t *_DstBuf,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _scwprintf_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _scwprintf_p_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vscwprintf_p_l(const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _snwprintf_l(wchar_t *_DstBuf,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vsnwprintf_l(wchar_t *_DstBuf,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl __swprintf_l(wchar_t *_Dest,const wchar_t *_Format,_locale_t _Plocinfo,...); + _CRTIMP int __cdecl __vswprintf_l(wchar_t *_Dest,const wchar_t *_Format,_locale_t _Plocinfo,va_list _Args); + _CRTIMP int __cdecl _vscwprintf_l(const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _fwscanf_l(FILE *_File,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _swscanf_l(const wchar_t *_Src,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _snwscanf_l(const wchar_t *_Src,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _wscanf_l(const wchar_t *_Format,_locale_t _Locale,...); +#endif +#endif + + _CRTIMP size_t __cdecl _fread_nolock_s(void *_DstBuf,size_t _DstSize,size_t _ElementSize,size_t _Count,FILE *_File); + +#ifdef __cplusplus +} +#endif +#endif +#endif diff --git a/library/tcc/include/sec_api/stdlib_s.h b/library/tcc/include/sec_api/stdlib_s.h new file mode 100644 index 0000000..f98262c --- /dev/null +++ b/library/tcc/include/sec_api/stdlib_s.h @@ -0,0 +1,67 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_STDLIB_S +#define _INC_STDLIB_S + +#include + +#if defined(MINGW_HAS_SECURE_API) + +#ifdef __cplusplus +extern "C" { +#endif + + _CRTIMP errno_t __cdecl _dupenv_s(char **_PBuffer,size_t *_PBufferSizeInBytes,const char *_VarName); + _CRTIMP errno_t __cdecl _itoa_s(int _Value,char *_DstBuf,size_t _Size,int _Radix); +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP errno_t __cdecl _i64toa_s(__int64 _Val,char *_DstBuf,size_t _Size,int _Radix); + _CRTIMP errno_t __cdecl _ui64toa_s(unsigned __int64 _Val,char *_DstBuf,size_t _Size,int _Radix); +#endif + _CRTIMP errno_t __cdecl _ltoa_s(long _Val,char *_DstBuf,size_t _Size,int _Radix); + _CRTIMP errno_t __cdecl mbstowcs_s(size_t *_PtNumOfCharConverted,wchar_t *_DstBuf,size_t _SizeInWords,const char *_SrcBuf,size_t _MaxCount); + _CRTIMP errno_t __cdecl _mbstowcs_s_l(size_t *_PtNumOfCharConverted,wchar_t *_DstBuf,size_t _SizeInWords,const char *_SrcBuf,size_t _MaxCount,_locale_t _Locale); + _CRTIMP errno_t __cdecl _ultoa_s(unsigned long _Val,char *_DstBuf,size_t _Size,int _Radix); + _CRTIMP errno_t __cdecl _wctomb_s_l(int *_SizeConverted,char *_MbCh,size_t _SizeInBytes,wchar_t _WCh,_locale_t _Locale); + _CRTIMP errno_t __cdecl wcstombs_s(size_t *_PtNumOfCharConverted,char *_Dst,size_t _DstSizeInBytes,const wchar_t *_Src,size_t _MaxCountInBytes); + _CRTIMP errno_t __cdecl _wcstombs_s_l(size_t *_PtNumOfCharConverted,char *_Dst,size_t _DstSizeInBytes,const wchar_t *_Src,size_t _MaxCountInBytes,_locale_t _Locale); + +#ifndef _WSTDLIB_S_DEFINED +#define _WSTDLIB_S_DEFINED + _CRTIMP errno_t __cdecl _itow_s (int _Val,wchar_t *_DstBuf,size_t _SizeInWords,int _Radix); + _CRTIMP errno_t __cdecl _ltow_s (long _Val,wchar_t *_DstBuf,size_t _SizeInWords,int _Radix); + _CRTIMP errno_t __cdecl _ultow_s (unsigned long _Val,wchar_t *_DstBuf,size_t _SizeInWords,int _Radix); + _CRTIMP errno_t __cdecl _wgetenv_s(size_t *_ReturnSize,wchar_t *_DstBuf,size_t _DstSizeInWords,const wchar_t *_VarName); + _CRTIMP errno_t __cdecl _wdupenv_s(wchar_t **_Buffer,size_t *_BufferSizeInWords,const wchar_t *_VarName); +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP errno_t __cdecl _i64tow_s(__int64 _Val,wchar_t *_DstBuf,size_t _SizeInWords,int _Radix); + _CRTIMP errno_t __cdecl _ui64tow_s(unsigned __int64 _Val,wchar_t *_DstBuf,size_t _SizeInWords,int _Radix); +#endif +#endif + +#ifndef _POSIX_ + _CRTIMP errno_t __cdecl _ecvt_s(char *_DstBuf,size_t _Size,double _Val,int _NumOfDights,int *_PtDec,int *_PtSign); + _CRTIMP errno_t __cdecl _fcvt_s(char *_DstBuf,size_t _Size,double _Val,int _NumOfDec,int *_PtDec,int *_PtSign); + _CRTIMP errno_t __cdecl _gcvt_s(char *_DstBuf,size_t _Size,double _Val,int _NumOfDigits); + _CRTIMP errno_t __cdecl _makepath_s(char *_PathResult,size_t _Size,const char *_Drive,const char *_Dir,const char *_Filename,const char *_Ext); + _CRTIMP errno_t __cdecl _putenv_s(const char *_Name,const char *_Value); + _CRTIMP errno_t __cdecl _searchenv_s(const char *_Filename,const char *_EnvVar,char *_ResultPath,size_t _SizeInBytes); + _CRTIMP errno_t __cdecl _splitpath_s(const char *_FullPath,char *_Drive,size_t _DriveSize,char *_Dir,size_t _DirSize,char *_Filename,size_t _FilenameSize,char *_Ext,size_t _ExtSize); + +#ifndef _WSTDLIBP_S_DEFINED +#define _WSTDLIBP_S_DEFINED + _CRTIMP errno_t __cdecl _wmakepath_s(wchar_t *_PathResult,size_t _SizeInWords,const wchar_t *_Drive,const wchar_t *_Dir,const wchar_t *_Filename,const wchar_t *_Ext); + _CRTIMP errno_t __cdecl _wputenv_s(const wchar_t *_Name,const wchar_t *_Value); + _CRTIMP errno_t __cdecl _wsearchenv_s(const wchar_t *_Filename,const wchar_t *_EnvVar,wchar_t *_ResultPath,size_t _SizeInWords); + _CRTIMP errno_t __cdecl _wsplitpath_s(const wchar_t *_FullPath,wchar_t *_Drive,size_t _DriveSizeInWords,wchar_t *_Dir,size_t _DirSizeInWords,wchar_t *_Filename,size_t _FilenameSizeInWords,wchar_t *_Ext,size_t _ExtSizeInWords); +#endif +#endif + +#ifdef __cplusplus +} +#endif + +#endif +#endif diff --git a/library/tcc/include/sec_api/stralign_s.h b/library/tcc/include/sec_api/stralign_s.h new file mode 100644 index 0000000..5b78f58 --- /dev/null +++ b/library/tcc/include/sec_api/stralign_s.h @@ -0,0 +1,30 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef __STRALIGN_H_S_ +#define __STRALIGN_H_S_ + +#include + +#if defined(MINGW_HAS_SECURE_API) + +#ifdef __cplusplus +extern "C" { +#endif + +#if !defined(I_X86_) && defined(_WSTRING_S_DEFINED) +#if defined(__cplusplus) && defined(_WConst_Return) + static __inline PUWSTR ua_wcscpy_s(PUWSTR Destination,size_t DestinationSize,PCUWSTR Source) { + if(WSTR_ALIGNED(Source) && WSTR_ALIGNED(Destination)) return (wcscpy_s((PWSTR)Destination,DestinationSize,(PCWSTR)Source)==0 ? Destination : NULL); + return uaw_wcscpy((PCUWSTR)String,Character); + } +#endif +#endif + +#ifdef __cplusplus +} +#endif +#endif +#endif diff --git a/library/tcc/include/sec_api/string_s.h b/library/tcc/include/sec_api/string_s.h new file mode 100644 index 0000000..9db70e7 --- /dev/null +++ b/library/tcc/include/sec_api/string_s.h @@ -0,0 +1,41 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_STRING_S +#define _INC_STRING_S + +#include + +#if defined(MINGW_HAS_SECURE_API) + +#ifdef __cplusplus +extern "C" { +#endif + + _CRTIMP errno_t __cdecl _strset_s(char *_Dst,size_t _DstSize,int _Value); + _CRTIMP errno_t __cdecl _strerror_s(char *_Buf,size_t _SizeInBytes,const char *_ErrMsg); + _CRTIMP errno_t __cdecl _strlwr_s(char *_Str,size_t _Size); + _CRTIMP errno_t __cdecl _strlwr_s_l(char *_Str,size_t _Size,_locale_t _Locale); + _CRTIMP errno_t __cdecl _strnset_s(char *_Str,size_t _Size,int _Val,size_t _MaxCount); + _CRTIMP errno_t __cdecl _strupr_s(char *_Str,size_t _Size); + _CRTIMP errno_t __cdecl _strupr_s_l(char *_Str,size_t _Size,_locale_t _Locale); +#ifndef _WSTRING_S_DEFINED +#define _WSTRING_S_DEFINED + _CRTIMP wchar_t *__cdecl wcstok_s(wchar_t *_Str,const wchar_t *_Delim,wchar_t **_Context); + _CRTIMP errno_t __cdecl _wcserror_s(wchar_t *_Buf,size_t _SizeInWords,int _ErrNum); + _CRTIMP errno_t __cdecl __wcserror_s(wchar_t *_Buffer,size_t _SizeInWords,const wchar_t *_ErrMsg); + _CRTIMP errno_t __cdecl _wcsnset_s(wchar_t *_Dst,size_t _DstSizeInWords,wchar_t _Val,size_t _MaxCount); + _CRTIMP errno_t __cdecl _wcsset_s(wchar_t *_Str,size_t _SizeInWords,wchar_t _Val); + _CRTIMP errno_t __cdecl _wcslwr_s(wchar_t *_Str,size_t _SizeInWords); + _CRTIMP errno_t __cdecl _wcslwr_s_l(wchar_t *_Str,size_t _SizeInWords,_locale_t _Locale); + _CRTIMP errno_t __cdecl _wcsupr_s(wchar_t *_Str,size_t _Size); + _CRTIMP errno_t __cdecl _wcsupr_s_l(wchar_t *_Str,size_t _Size,_locale_t _Locale); +#endif + +#ifdef __cplusplus +} +#endif +#endif +#endif diff --git a/library/tcc/include/sec_api/sys/timeb_s.h b/library/tcc/include/sec_api/sys/timeb_s.h new file mode 100644 index 0000000..af5ef09 --- /dev/null +++ b/library/tcc/include/sec_api/sys/timeb_s.h @@ -0,0 +1,34 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ + +#ifndef _TIMEB_H_S +#define _TIMEB_H_S + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#if defined(MINGW_HAS_SECURE_API) + +#ifdef _USE_32BIT_TIME_T +#define _ftime_s _ftime32_s +#else +#define _ftime_s _ftime64_s +#endif + + _CRTIMP errno_t __cdecl _ftime32_s(struct __timeb32 *_Time); +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP errno_t __cdecl _ftime64_s(struct __timeb64 *_Time); +#endif +#endif + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/library/tcc/include/sec_api/tchar_s.h b/library/tcc/include/sec_api/tchar_s.h new file mode 100644 index 0000000..343d348 --- /dev/null +++ b/library/tcc/include/sec_api/tchar_s.h @@ -0,0 +1,266 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_TCHAR_S +#define _INC_TCHAR_S + +#include + +#if defined(MINGW_HAS_SECURE_API) + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef _UNICODE + +#define _tprintf_s wprintf_s +#define _tprintf_s_l _wprintf_s_l +#define _tcprintf_s _cwprintf_s +#define _tcprintf_s_l _cwprintf_s_l +#define _vtcprintf_s _vcwprintf_s +#define _vtcprintf_s_l _vcwprintf_s_l +#define _ftprintf_s fwprintf_s +#define _ftprintf_s_l _fwprintf_s_l +#define _stprintf_s swprintf_s +#define _stprintf_s_l _swprintf_s_l +#define _sntprintf_s _snwprintf_s +#define _sntprintf_s_l _snwprintf_s_l +#define _vtprintf_s vwprintf_s +#define _vtprintf_s_l _vwprintf_s_l +#define _vftprintf_s vfwprintf_s +#define _vftprintf_s_l _vfwprintf_s_l +#define _vstprintf_s vswprintf_s +#define _vstprintf_s_l _vswprintf_s_l +#define _vsntprintf_s _vsnwprintf_s +#define _vsntprintf_s_l _vsnwprintf_s_l + +#define _tscanf_s wscanf_s +#define _tscanf_s_l _wscanf_s_l +#define _tcscanf_s _cwscanf_s +#define _tcscanf_s_l _cwscanf_s_l +#define _ftscanf_s fwscanf_s +#define _ftscanf_s_l _fwscanf_s_l +#define _stscanf_s swscanf_s +#define _stscanf_s_l _swscanf_s_l +#define _sntscanf_s _snwscanf_s +#define _sntscanf_s_l _snwscanf_s_l + +#define _cgetts_s _cgetws_s +#define _getts_s _getws_s + +#define _itot_s _itow_s +#define _ltot_s _ltow_s +#define _ultot_s _ultow_s +#define _i64tot_s _i64tow_s +#define _ui64tot_s _ui64tow_s + +#define _tcscat_s wcscat_s +#define _tcscpy_s wcscpy_s +#define _tcsncat_s wcsncat_s +#define _tcsncat_s_l _wcsncat_s_l +#define _tcsncpy_s wcsncpy_s +#define _tcsncpy_s_l _wcsncpy_s_l +#define _tcstok_s wcstok_s +#define _tcstok_s_l _wcstok_s_l +#define _tcserror_s _wcserror_s +#define __tcserror_s __wcserror_s + +#define _tcsnset_s _wcsnset_s +#define _tcsnset_s_l _wcsnset_s_l +#define _tcsset_s _wcsset_s +#define _tcsset_s_l _wcsset_s_l + +#define _tasctime_s _wasctime_s +#define _tctime_s _wctime_s +#define _tctime32_s _wctime32_s +#define _tctime64_s _wctime64_s +#define _tstrdate_s _wstrdate_s +#define _tstrtime_s _wstrtime_s + +#define _tgetenv_s _wgetenv_s +#define _tdupenv_s _wdupenv_s +#define _tmakepath_s _wmakepath_s +#define _tputenv_s _wputenv_s +#define _tsearchenv_s _wsearchenv_s +#define _tsplitpath_s _wsplitpath_s + +#define _tfopen_s _wfopen_s +#define _tfreopen_s _wfreopen_s +#define _ttmpnam_s _wtmpnam_s +#define _taccess_s _waccess_s +#define _tmktemp_s _wmktemp_s + +#define _tcsnccat_s wcsncat_s +#define _tcsnccat_s_l _wcsncat_s_l +#define _tcsnccpy_s wcsncpy_s +#define _tcsnccpy_s_l _wcsncpy_s_l + +#define _tcslwr_s _wcslwr_s +#define _tcslwr_s_l _wcslwr_s_l +#define _tcsupr_s _wcsupr_s +#define _tcsupr_s_l _wcsupr_s_l + +#define _wcstok_s_l(_String,_Delimiters,_Current_position,_Locale) (wcstok_s(_String,_Delimiters,_Current_position)) +#define _wcsnset_s_l(_Destination,_Destination_size_chars,_Value,_Count,_Locale) (_wcsnset_s(_Destination,_Destination_size_chars,_Value,_Count)) +#define _wcsset_s_l(_Destination,_Destination_size_chars,_Value,_Locale) (_wcsset_s(_Destination,_Destination_size_chars,_Value)) + +#else + +#define _tprintf_s printf_s +#define _tprintf_s_l _printf_s_l +#define _tcprintf_s _cprintf_s +#define _tcprintf_s_l _cprintf_s_l +#define _vtcprintf_s _vcprintf_s +#define _vtcprintf_s_l _vcprintf_s_l +#define _ftprintf_s fprintf_s +#define _ftprintf_s_l _fprintf_s_l +#define _stprintf_s sprintf_s +#define _stprintf_s_l _sprintf_s_l +#define _sntprintf_s _snprintf_s +#define _sntprintf_s_l _snprintf_s_l +#define _vtprintf_s vprintf_s +#define _vtprintf_s_l _vprintf_s_l +#define _vftprintf_s vfprintf_s +#define _vftprintf_s_l _vfprintf_s_l +#define _vstprintf_s vsprintf_s +#define _vstprintf_s_l _vsprintf_s_l +#define _vsntprintf_s _vsnprintf_s +#define _vsntprintf_s_l _vsnprintf_s_l +#define _tscanf_s scanf_s +#define _tscanf_s_l _scanf_s_l +#define _tcscanf_s _cscanf_s +#define _tcscanf_s_l _cscanf_s_l +#define _ftscanf_s fscanf_s +#define _ftscanf_s_l _fscanf_s_l +#define _stscanf_s sscanf_s +#define _stscanf_s_l _sscanf_s_l +#define _sntscanf_s _snscanf_s +#define _sntscanf_s_l _snscanf_s_l + +#define _getts_s gets_s +#define _cgetts_s _cgets_s +#define _itot_s _itoa_s +#define _ltot_s _ltoa_s +#define _ultot_s _ultoa_s +#define _i64tot_s _i64toa_s +#define _ui64tot_s _ui64toa_s + +#define _tcscat_s strcat_s +#define _tcscpy_s strcpy_s +#define _tcserror_s strerror_s +#define __tcserror_s _strerror_s + +#define _tasctime_s asctime_s +#define _tctime_s ctime_s +#define _tctime32_s _ctime32_s +#define _tctime64_s _ctime64_s +#define _tstrdate_s _strdate_s +#define _tstrtime_s _strtime_s + +#define _tgetenv_s getenv_s +#define _tdupenv_s _dupenv_s +#define _tmakepath_s _makepath_s +#define _tputenv_s _putenv_s +#define _tsearchenv_s _searchenv_s +#define _tsplitpath_s _splitpath_s + +#define _tfopen_s fopen_s +#define _tfreopen_s freopen_s +#define _ttmpnam_s tmpnam_s +#define _tmktemp_s _mktemp_s + +#ifndef _POSIX_ +#define _taccess_s _access_s +#endif + +#define _tsopen_s _sopen_s + +#ifdef _MBCS + +#ifdef _MB_MAP_DIRECT + +#define _tcsncat_s _mbsnbcat_s +#define _tcsncat_s_l _mbsnbcat_s_l +#define _tcsncpy_s _mbsnbcpy_s +#define _tcsncpy_s_l _mbsnbcpy_s_l +#define _tcstok_s _mbstok_s +#define _tcstok_s_l _mbstok_s_l + +#define _tcsnset_s _mbsnbset_s +#define _tcsnset_s_l _mbsnbset_s_l +#define _tcsset_s _mbsset_s +#define _tcsset_s_l _mbsset_s_l + +#define _tcsnccat_s _mbsncat_s +#define _tcsnccat_s_l _mbsncat_s_l +#define _tcsnccpy_s _mbsncpy_s +#define _tcsnccpy_s_l _mbsncpy_s_l +#define _tcsncset_s _mbsnset_s +#define _tcsncset_s_l _mbsnset_s_l + +#define _tcslwr_s _mbslwr_s +#define _tcslwr_s_l _mbslwr_s_l +#define _tcsupr_s _mbsupr_s +#define _tcsupr_s_l _mbsupr_s_l + +#define _tccpy_s _mbccpy_s +#define _tccpy_s_l _mbccpy_s_l +#else + + _CRTIMP char *__cdecl _tcsncat_s(char *_Dst,size_t _DstSizeInChars,const char *_Src,size_t _MaxCount); + _CRTIMP char *__cdecl _tcsncat_s_l(char *_Dst,size_t _DstSizeInChars,const char *_Src,size_t _MaxCount,_locale_t _Locale); + _CRTIMP char *__cdecl _tcsncpy_s(char *_Dst,size_t _DstSizeInChars,const char *_Src,size_t _MaxCount); + _CRTIMP char *__cdecl _tcsncpy_s_l(char *_Dst,size_t _DstSizeInChars,const char *_Src,size_t _MaxCount,_locale_t _Locale); + _CRTIMP char *__cdecl _tcstok_s(char *_Str,const char *_Delim,char **_Context); + _CRTIMP char *__cdecl _tcstok_s_l(char *_Str,const char *_Delim,char **_Context,_locale_t _Locale); + _CRTIMP errno_t __cdecl _tcsset_s(char *_Str,size_t _SizeInChars,unsigned int _Val); + _CRTIMP errno_t __cdecl _tcsset_s_l(char *_Str,size_t _SizeInChars,unsigned int,_locale_t _Locale); + _CRTIMP char *__cdecl _tcsnccat_s(char *_Dst,size_t _DstSizeInChars,const char *_Src,size_t _MaxCount); + _CRTIMP char *__cdecl _tcsnccat_s_l(char *_Dst,size_t _DstSizeInChars,const char *_Src,size_t _MaxCount,_locale_t _Locale); + _CRTIMP char *__cdecl _tcsnccpy_s(char *_Dst,size_t _DstSizeInChars,const char *_Src,size_t _MaxCount); + _CRTIMP char *__cdecl _tcsnccpy_s_l(char *_Dst,size_t _DstSizeInChars,const char *_Src,size_t _MaxCount,_locale_t _Locale); + _CRTIMP char *__cdecl _tcslwr_s(char *_Str,size_t _SizeInChars); + _CRTIMP char *__cdecl _tcslwr_s_l(char *_Str,size_t _SizeInChars,_locale_t _Locale); + _CRTIMP char *__cdecl _tcsupr_s(char *_Str,size_t _SizeInChars); + _CRTIMP char *__cdecl _tcsupr_s_l(char *_Str,size_t _SizeInChars,_locale_t _Locale); + +#endif + +#else + +#define _tcsncat_s strncat_s +#define _tcsncat_s_l _strncat_s_l +#define _tcsncpy_s strncpy_s +#define _tcsncpy_s_l _strncpy_s_l +#define _tcstok_s strtok_s +#define _tcstok_s_l _strtok_s_l + +#define _tcsnset_s _strnset_s +#define _tcsnset_s_l _strnset_s_l +#define _tcsset_s _strset_s +#define _tcsset_s _strset_s +#define _tcsset_s_l _strset_s_l + +#define _tcsnccat_s strncat_s +#define _tcsnccat_s_l _strncat_s_l +#define _tcsnccpy_s strncpy_s +#define _tcsnccpy_s_l _strncpy_s_l + +#define _tcslwr_s _strlwr_s +#define _tcslwr_s_l _strlwr_s_l +#define _tcsupr_s _strupr_s +#define _tcsupr_s_l _strupr_s_l + +#define _strnset_s_l(_Destination,_Destination_size_chars,_Value,_Count,_Locale) (_strnset_s(_Destination,_Destination_size_chars,_Value,_Count)) +#define _strset_s_l(_Destination,_Destination_size_chars,_Value,_Locale) (_strset_s(_Destination,_Destination_size_chars,_Value)) +#endif +#endif + +#ifdef __cplusplus +} +#endif +#endif +#endif diff --git a/library/tcc/include/sec_api/time_s.h b/library/tcc/include/sec_api/time_s.h new file mode 100644 index 0000000..9603b94 --- /dev/null +++ b/library/tcc/include/sec_api/time_s.h @@ -0,0 +1,61 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _TIME_H__S +#define _TIME_H__S + +#include + +#if defined(MINGW_HAS_SECURE_API) + +#ifdef __cplusplus +extern "C" { +#endif + + _CRTIMP errno_t __cdecl _ctime32_s(char *_Buf,size_t _SizeInBytes,const __time32_t *_Time); + _CRTIMP errno_t __cdecl _gmtime32_s(struct tm *_Tm,const __time32_t *_Time); + _CRTIMP errno_t __cdecl _localtime32_s(struct tm *_Tm,const __time32_t *_Time); + _CRTIMP errno_t __cdecl _strdate_s(char *_Buf,size_t _SizeInBytes); + _CRTIMP errno_t __cdecl _strtime_s(char *_Buf ,size_t _SizeInBytes); +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP errno_t __cdecl _ctime64_s(char *_Buf,size_t _SizeInBytes,const __time64_t *_Time); + _CRTIMP errno_t __cdecl _gmtime64_s(struct tm *_Tm,const __time64_t *_Time); + _CRTIMP errno_t __cdecl _localtime64_s(struct tm *_Tm,const __time64_t *_Time); +#endif + +#ifndef _WTIME_S_DEFINED +#define _WTIME_S_DEFINED + _CRTIMP errno_t __cdecl _wasctime_s(wchar_t *_Buf,size_t _SizeInWords,const struct tm *_Tm); + _CRTIMP errno_t __cdecl _wctime32_s(wchar_t *_Buf,size_t _SizeInWords,const __time32_t *_Time); + _CRTIMP errno_t __cdecl _wstrdate_s(wchar_t *_Buf,size_t _SizeInWords); + _CRTIMP errno_t __cdecl _wstrtime_s(wchar_t *_Buf,size_t _SizeInWords); +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP errno_t __cdecl _wctime64_s(wchar_t *_Buf,size_t _SizeInWords,const __time64_t *_Time); +#endif + +#if !defined (RC_INVOKED) && !defined (_INC_WTIME_S_INL) +#define _INC_WTIME_S_INL +#ifdef _USE_32BIT_TIME_T +__CRT_INLINE errno_t __cdecl _wctime_s(wchar_t *_Buffer,size_t _SizeInWords,const time_t *_Time) { return _wctime32_s(_Buffer,_SizeInWords,_Time); } +#else +__CRT_INLINE errno_t __cdecl _wctime_s(wchar_t *_Buffer,size_t _SizeInWords,const time_t *_Time) { return _wctime64_s(_Buffer,_SizeInWords,_Time); } +#endif +#endif +#endif + +#ifndef RC_INVOKED +#ifdef _USE_32BIT_TIME_T +__CRT_INLINE errno_t __cdecl localtime_s(struct tm *_Tm,const time_t *_Time) { return _localtime32_s(_Tm,_Time); } +#else +__CRT_INLINE errno_t __cdecl localtime_s(struct tm *_Tm,const time_t *_Time) { return _localtime64_s(_Tm,_Time); } +#endif +#endif + +#ifdef __cplusplus +} +#endif + +#endif +#endif diff --git a/library/tcc/include/sec_api/wchar_s.h b/library/tcc/include/sec_api/wchar_s.h new file mode 100644 index 0000000..94251aa --- /dev/null +++ b/library/tcc/include/sec_api/wchar_s.h @@ -0,0 +1,128 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_WCHAR_S +#define _INC_WCHAR_S + +#include + +#if defined(MINGW_HAS_SECURE_API) + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _WIO_S_DEFINED +#define _WIO_S_DEFINED + _CRTIMP errno_t __cdecl _waccess_s(const wchar_t *_Filename,int _AccessMode); + _CRTIMP errno_t __cdecl _wmktemp_s(wchar_t *_TemplateName,size_t _SizeInWords); +#endif + +#ifndef _WCONIO_S_DEFINED +#define _WCONIO_S_DEFINED + _CRTIMP errno_t __cdecl _cgetws_s(wchar_t *_Buffer,size_t _SizeInWords,size_t *_SizeRead); + _CRTIMP int __cdecl _cwprintf_s(const wchar_t *_Format,...); + _CRTIMP int __cdecl _cwscanf_s(const wchar_t *_Format,...); + _CRTIMP int __cdecl _cwscanf_s_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vcwprintf_s(const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _cwprintf_s_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vcwprintf_s_l(const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); +#endif + +#ifndef _WSTDIO_S_DEFINED +#define _WSTDIO_S_DEFINED + _CRTIMP wchar_t *__cdecl _getws_s(wchar_t *_Str,size_t _SizeInWords); + int __cdecl fwprintf_s(FILE *_File,const wchar_t *_Format,...); + int __cdecl wprintf_s(const wchar_t *_Format,...); + int __cdecl vfwprintf_s(FILE *_File,const wchar_t *_Format,va_list _ArgList); + int __cdecl vwprintf_s(const wchar_t *_Format,va_list _ArgList); + int __cdecl swprintf_s(wchar_t *_Dst,size_t _SizeInWords,const wchar_t *_Format,...); + int __cdecl vswprintf_s(wchar_t *_Dst,size_t _SizeInWords,const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _snwprintf_s(wchar_t *_DstBuf,size_t _DstSizeInWords,size_t _MaxCount,const wchar_t *_Format,...); + _CRTIMP int __cdecl _vsnwprintf_s(wchar_t *_DstBuf,size_t _DstSizeInWords,size_t _MaxCount,const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _wprintf_s_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vwprintf_s_l(const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _fwprintf_s_l(FILE *_File,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vfwprintf_s_l(FILE *_File,const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _swprintf_s_l(wchar_t *_DstBuf,size_t _DstSize,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vswprintf_s_l(wchar_t *_DstBuf,size_t _DstSize,const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _snwprintf_s_l(wchar_t *_DstBuf,size_t _DstSize,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vsnwprintf_s_l(wchar_t *_DstBuf,size_t _DstSize,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _fwscanf_s_l(FILE *_File,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _swscanf_s_l(const wchar_t *_Src,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _snwscanf_s(const wchar_t *_Src,size_t _MaxCount,const wchar_t *_Format,...); + _CRTIMP int __cdecl _snwscanf_s_l(const wchar_t *_Src,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _wscanf_s_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP errno_t __cdecl _wfopen_s(FILE **_File,const wchar_t *_Filename,const wchar_t *_Mode); + _CRTIMP errno_t __cdecl _wfreopen_s(FILE **_File,const wchar_t *_Filename,const wchar_t *_Mode,FILE *_OldFile); + _CRTIMP errno_t __cdecl _wtmpnam_s(wchar_t *_DstBuf,size_t _SizeInWords); +#endif + +#ifndef _WSTDLIB_S_DEFINED +#define _WSTDLIB_S_DEFINED + _CRTIMP errno_t __cdecl _itow_s (int _Val,wchar_t *_DstBuf,size_t _SizeInWords,int _Radix); + _CRTIMP errno_t __cdecl _ltow_s (long _Val,wchar_t *_DstBuf,size_t _SizeInWords,int _Radix); + _CRTIMP errno_t __cdecl _ultow_s (unsigned long _Val,wchar_t *_DstBuf,size_t _SizeInWords,int _Radix); + _CRTIMP errno_t __cdecl _wgetenv_s(size_t *_ReturnSize,wchar_t *_DstBuf,size_t _DstSizeInWords,const wchar_t *_VarName); + _CRTIMP errno_t __cdecl _wdupenv_s(wchar_t **_Buffer,size_t *_BufferSizeInWords,const wchar_t *_VarName); +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP errno_t __cdecl _i64tow_s(__int64 _Val,wchar_t *_DstBuf,size_t _SizeInWords,int _Radix); + _CRTIMP errno_t __cdecl _ui64tow_s(unsigned __int64 _Val,wchar_t *_DstBuf,size_t _SizeInWords,int _Radix); +#endif +#endif + +#ifndef _POSIX_ +#ifndef _WSTDLIBP_S_DEFINED +#define _WSTDLIBP_S_DEFINED + _CRTIMP errno_t __cdecl _wmakepath_s(wchar_t *_PathResult,size_t _SizeInWords,const wchar_t *_Drive,const wchar_t *_Dir,const wchar_t *_Filename,const wchar_t *_Ext); + _CRTIMP errno_t __cdecl _wputenv_s(const wchar_t *_Name,const wchar_t *_Value); + _CRTIMP errno_t __cdecl _wsearchenv_s(const wchar_t *_Filename,const wchar_t *_EnvVar,wchar_t *_ResultPath,size_t _SizeInWords); + _CRTIMP errno_t __cdecl _wsplitpath_s(const wchar_t *_FullPath,wchar_t *_Drive,size_t _DriveSizeInWords,wchar_t *_Dir,size_t _DirSizeInWords,wchar_t *_Filename,size_t _FilenameSizeInWords,wchar_t *_Ext,size_t _ExtSizeInWords); +#endif +#endif + +#ifndef _WSTRING_S_DEFINED +#define _WSTRING_S_DEFINED + _CRTIMP wchar_t *__cdecl wcstok_s(wchar_t *_Str,const wchar_t *_Delim,wchar_t **_Context); + _CRTIMP errno_t __cdecl _wcserror_s(wchar_t *_Buf,size_t _SizeInWords,int _ErrNum); + _CRTIMP errno_t __cdecl __wcserror_s(wchar_t *_Buffer,size_t _SizeInWords,const wchar_t *_ErrMsg); + _CRTIMP errno_t __cdecl _wcsnset_s(wchar_t *_Dst,size_t _DstSizeInWords,wchar_t _Val,size_t _MaxCount); + _CRTIMP errno_t __cdecl _wcsset_s(wchar_t *_Str,size_t _SizeInWords,wchar_t _Val); + _CRTIMP errno_t __cdecl _wcslwr_s(wchar_t *_Str,size_t _SizeInWords); + _CRTIMP errno_t __cdecl _wcslwr_s_l(wchar_t *_Str,size_t _SizeInWords,_locale_t _Locale); + _CRTIMP errno_t __cdecl _wcsupr_s(wchar_t *_Str,size_t _Size); + _CRTIMP errno_t __cdecl _wcsupr_s_l(wchar_t *_Str,size_t _Size,_locale_t _Locale); +#endif + +#ifndef _WTIME_S_DEFINED +#define _WTIME_S_DEFINED + _CRTIMP errno_t __cdecl _wasctime_s(wchar_t *_Buf,size_t _SizeInWords,const struct tm *_Tm); + _CRTIMP errno_t __cdecl _wctime32_s(wchar_t *_Buf,size_t _SizeInWords,const __time32_t *_Time); + _CRTIMP errno_t __cdecl _wstrdate_s(wchar_t *_Buf,size_t _SizeInWords); + _CRTIMP errno_t __cdecl _wstrtime_s(wchar_t *_Buf,size_t _SizeInWords); +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP errno_t __cdecl _wctime64_s(wchar_t *_Buf,size_t _SizeInWords,const __time64_t *_Time); +#endif + +#if !defined (RC_INVOKED) && !defined (_INC_WTIME_S_INL) +#define _INC_WTIME_S_INL +#ifdef _USE_32BIT_TIME_T +__CRT_INLINE errno_t __cdecl _wctime_s(wchar_t *_Buffer,size_t _SizeInWords,const time_t *_Time) { return _wctime32_s(_Buffer,_SizeInWords,_Time); } +#else +__CRT_INLINE errno_t __cdecl _wctime_s(wchar_t *_Buffer,size_t _SizeInWords,const time_t *_Time) { return _wctime64_s(_Buffer,_SizeInWords,_Time); } +#endif +#endif +#endif + + _CRTIMP errno_t __cdecl mbsrtowcs_s(size_t *_Retval,wchar_t *_Dst,size_t _SizeInWords,const char **_PSrc,size_t _N,mbstate_t *_State); + _CRTIMP errno_t __cdecl wcrtomb_s(size_t *_Retval,char *_Dst,size_t _SizeInBytes,wchar_t _Ch,mbstate_t *_State); + _CRTIMP errno_t __cdecl wcsrtombs_s(size_t *_Retval,char *_Dst,size_t _SizeInBytes,const wchar_t **_Src,size_t _Size,mbstate_t *_State); + +#ifdef __cplusplus +} +#endif + +#endif +#endif diff --git a/library/tcc/include/setjmp.h b/library/tcc/include/setjmp.h new file mode 100644 index 0000000..e4f142a --- /dev/null +++ b/library/tcc/include/setjmp.h @@ -0,0 +1,160 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_SETJMP +#define _INC_SETJMP + +#include <_mingw.h> + +#pragma pack(push,_CRT_PACKING) + +#ifdef __cplusplus +extern "C" { +#endif + +#if (defined(_X86_) && !defined(__x86_64)) + +#define _JBLEN 16 +#define _JBTYPE int + + typedef struct __JUMP_BUFFER { + unsigned long Ebp; + unsigned long Ebx; + unsigned long Edi; + unsigned long Esi; + unsigned long Esp; + unsigned long Eip; + unsigned long Registration; + unsigned long TryLevel; + unsigned long Cookie; + unsigned long UnwindFunc; + unsigned long UnwindData[6]; + } _JUMP_BUFFER; +#elif defined(__ia64__) + typedef _CRT_ALIGN(16) struct _SETJMP_FLOAT128 { + __int64 LowPart; + __int64 HighPart; + } SETJMP_FLOAT128; + +#define _JBLEN 33 + typedef SETJMP_FLOAT128 _JBTYPE; + + typedef struct __JUMP_BUFFER { + + unsigned long iAReserved[6]; + + unsigned long Registration; + unsigned long TryLevel; + unsigned long Cookie; + unsigned long UnwindFunc; + + unsigned long UnwindData[6]; + + SETJMP_FLOAT128 FltS0; + SETJMP_FLOAT128 FltS1; + SETJMP_FLOAT128 FltS2; + SETJMP_FLOAT128 FltS3; + SETJMP_FLOAT128 FltS4; + SETJMP_FLOAT128 FltS5; + SETJMP_FLOAT128 FltS6; + SETJMP_FLOAT128 FltS7; + SETJMP_FLOAT128 FltS8; + SETJMP_FLOAT128 FltS9; + SETJMP_FLOAT128 FltS10; + SETJMP_FLOAT128 FltS11; + SETJMP_FLOAT128 FltS12; + SETJMP_FLOAT128 FltS13; + SETJMP_FLOAT128 FltS14; + SETJMP_FLOAT128 FltS15; + SETJMP_FLOAT128 FltS16; + SETJMP_FLOAT128 FltS17; + SETJMP_FLOAT128 FltS18; + SETJMP_FLOAT128 FltS19; + __int64 FPSR; + __int64 StIIP; + __int64 BrS0; + __int64 BrS1; + __int64 BrS2; + __int64 BrS3; + __int64 BrS4; + __int64 IntS0; + __int64 IntS1; + __int64 IntS2; + __int64 IntS3; + __int64 RsBSP; + __int64 RsPFS; + __int64 ApUNAT; + __int64 ApLC; + __int64 IntSp; + __int64 IntNats; + __int64 Preds; + + } _JUMP_BUFFER; +#elif defined(__x86_64) + typedef _CRT_ALIGN(16) struct _SETJMP_FLOAT128 { + unsigned __int64 Part[2]; + } SETJMP_FLOAT128; + +#define _JBLEN 16 + typedef SETJMP_FLOAT128 _JBTYPE; + + typedef struct _JUMP_BUFFER { + unsigned __int64 Frame; + unsigned __int64 Rbx; + unsigned __int64 Rsp; + unsigned __int64 Rbp; + unsigned __int64 Rsi; + unsigned __int64 Rdi; + unsigned __int64 R12; + unsigned __int64 R13; + unsigned __int64 R14; + unsigned __int64 R15; + unsigned __int64 Rip; + unsigned __int64 Spare; + SETJMP_FLOAT128 Xmm6; + SETJMP_FLOAT128 Xmm7; + SETJMP_FLOAT128 Xmm8; + SETJMP_FLOAT128 Xmm9; + SETJMP_FLOAT128 Xmm10; + SETJMP_FLOAT128 Xmm11; + SETJMP_FLOAT128 Xmm12; + SETJMP_FLOAT128 Xmm13; + SETJMP_FLOAT128 Xmm14; + SETJMP_FLOAT128 Xmm15; + } _JUMP_BUFFER; +#endif +#ifndef _JMP_BUF_DEFINED + typedef _JBTYPE jmp_buf[_JBLEN]; +#define _JMP_BUF_DEFINED +#endif + + void * __cdecl __attribute__ ((__nothrow__)) mingw_getsp(void); + +#ifdef USE_MINGW_SETJMP_TWO_ARGS +#ifndef _INC_SETJMPEX +#define setjmp(BUF) _setjmp((BUF),mingw_getsp()) + int __cdecl __attribute__ ((__nothrow__)) _setjmp(jmp_buf _Buf,void *_Ctx); +#else +#undef setjmp +#define setjmp(BUF) _setjmpex((BUF),mingw_getsp()) +#define setjmpex(BUF) _setjmpex((BUF),mingw_getsp()) + int __cdecl __attribute__ ((__nothrow__)) _setjmpex(jmp_buf _Buf,void *_Ctx); +#endif +#else +#ifndef _INC_SETJMPEX +#define setjmp _setjmp +#endif + int __cdecl __attribute__ ((__nothrow__)) setjmp(jmp_buf _Buf); +#endif + + __declspec(noreturn) __attribute__ ((__nothrow__)) void __cdecl ms_longjmp(jmp_buf _Buf,int _Value)/* throw(...)*/; + __declspec(noreturn) __attribute__ ((__nothrow__)) void __cdecl longjmp(jmp_buf _Buf,int _Value); + +#ifdef __cplusplus +} +#endif + +#pragma pack(pop) +#endif diff --git a/library/tcc/include/share.h b/library/tcc/include/share.h new file mode 100644 index 0000000..358855f --- /dev/null +++ b/library/tcc/include/share.h @@ -0,0 +1,28 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_SHARE +#define _INC_SHARE + +#ifndef _WIN32 +#error Only Win32 target is supported! +#endif + +#define _SH_COMPAT 0x00 +#define _SH_DENYRW 0x10 +#define _SH_DENYWR 0x20 +#define _SH_DENYRD 0x30 +#define _SH_DENYNO 0x40 +#define _SH_SECURE 0x80 + +#ifndef NO_OLDNAMES +#define SH_COMPAT _SH_COMPAT +#define SH_DENYRW _SH_DENYRW +#define SH_DENYWR _SH_DENYWR +#define SH_DENYRD _SH_DENYRD +#define SH_DENYNO _SH_DENYNO +#endif + +#endif diff --git a/library/tcc/include/signal.h b/library/tcc/include/signal.h new file mode 100644 index 0000000..a518f6b --- /dev/null +++ b/library/tcc/include/signal.h @@ -0,0 +1,63 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_SIGNAL +#define _INC_SIGNAL + +#include <_mingw.h> + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _SIG_ATOMIC_T_DEFINED +#define _SIG_ATOMIC_T_DEFINED + typedef int sig_atomic_t; +#endif + +#define NSIG 23 + +#define SIGHUP 1 /* hangup */ +#define SIGINT 2 +#define SIGQUIT 3 /* quit */ +#define SIGILL 4 +#define SIGTRAP 5 /* trace trap (not reset when caught) */ +#define SIGIOT 6 /* IOT instruction */ +#define SIGABRT 6 /* used by abort, replace SIGIOT in the future */ +#define SIGEMT 7 /* EMT instruction */ +#define SIGFPE 8 +#define SIGKILL 9 /* kill (cannot be caught or ignored) */ +#define SIGBUS 10 /* bus error */ +#define SIGSEGV 11 +#define SIGSYS 12 /* bad argument to system call */ +#define SIGPIPE 13 /* write on a pipe with no one to read it */ +#ifdef __USE_MINGW_ALARM +#define SIGALRM 14 /* alarm clock */ +#endif +#define SIGTERM 15 +#define SIGBREAK 21 +#define SIGABRT2 22 + +#define SIGABRT_COMPAT 6 + + typedef void (*__p_sig_fn_t)(int); + +#define SIG_DFL (__p_sig_fn_t)0 +#define SIG_IGN (__p_sig_fn_t)1 +#define SIG_GET (__p_sig_fn_t)2 +#define SIG_SGE (__p_sig_fn_t)3 +#define SIG_ACK (__p_sig_fn_t)4 +#define SIG_ERR (__p_sig_fn_t)-1 + + extern void **__cdecl __pxcptinfoptrs(void); +#define _pxcptinfoptrs (*__pxcptinfoptrs()) + + __p_sig_fn_t __cdecl signal(int _SigNum,__p_sig_fn_t _Func); + int __cdecl raise(int _SigNum); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/library/tcc/include/stdarg.h b/library/tcc/include/stdarg.h new file mode 100644 index 0000000..10ce733 --- /dev/null +++ b/library/tcc/include/stdarg.h @@ -0,0 +1,79 @@ +#ifndef _STDARG_H +#define _STDARG_H + +#ifdef __x86_64__ +#ifndef _WIN64 + +//This should be in sync with the declaration on our lib/libtcc1.c +/* GCC compatible definition of va_list. */ +typedef struct { + unsigned int gp_offset; + unsigned int fp_offset; + union { + unsigned int overflow_offset; + char *overflow_arg_area; + }; + char *reg_save_area; +} __va_list_struct; + +typedef __va_list_struct va_list[1]; + +void __va_start(__va_list_struct *ap, void *fp); +void *__va_arg(__va_list_struct *ap, int arg_type, int size, int align); + +#define va_start(ap, last) __va_start(ap, __builtin_frame_address(0)) +#define va_arg(ap, type) \ + (*(type *)(__va_arg(ap, __builtin_va_arg_types(type), sizeof(type), __alignof__(type)))) +#define va_copy(dest, src) (*(dest) = *(src)) +#define va_end(ap) + +/* avoid conflicting definition for va_list on Macs. */ +#define _VA_LIST_T + +#else /* _WIN64 */ +typedef char *va_list; +#define va_start(ap,last) __builtin_va_start(ap,last) +#define va_arg(ap, t) ((sizeof(t) > 8 || (sizeof(t) & (sizeof(t) - 1))) \ + ? **(t **)((ap += 8) - 8) : *(t *)((ap += 8) - 8)) +#define va_copy(dest, src) ((dest) = (src)) +#define va_end(ap) +#endif + +#elif __arm__ +typedef char *va_list; +#define _tcc_alignof(type) ((int)&((struct {char c;type x;} *)0)->x) +#define _tcc_align(addr,type) (((unsigned)addr + _tcc_alignof(type) - 1) \ + & ~(_tcc_alignof(type) - 1)) +#define va_start(ap,last) ap = ((char *)&(last)) + ((sizeof(last)+3)&~3) +#define va_arg(ap,type) (ap = (void *) ((_tcc_align(ap,type)+sizeof(type)+3) \ + &~3), *(type *)(ap - ((sizeof(type)+3)&~3))) +#define va_copy(dest, src) (dest) = (src) +#define va_end(ap) + +#elif defined(__aarch64__) +typedef struct { + void *__stack; + void *__gr_top; + void *__vr_top; + int __gr_offs; + int __vr_offs; +} va_list; +#define va_start(ap, last) __va_start(ap, last) +#define va_arg(ap, type) __va_arg(ap, type) +#define va_end(ap) +#define va_copy(dest, src) ((dest) = (src)) + +#else /* __i386__ */ +typedef char *va_list; +/* only correct for i386 */ +#define va_start(ap,last) ap = ((char *)&(last)) + ((sizeof(last)+3)&~3) +#define va_arg(ap,type) (ap += (sizeof(type)+3)&~3, *(type *)(ap - ((sizeof(type)+3)&~3))) +#define va_copy(dest, src) (dest) = (src) +#define va_end(ap) +#endif + +/* fix a buggy dependency on GCC in libio.h */ +typedef va_list __gnuc_va_list; +#define _VA_LIST_DEFINED + +#endif /* _STDARG_H */ diff --git a/library/tcc/include/stdbool.h b/library/tcc/include/stdbool.h new file mode 100644 index 0000000..d2ee446 --- /dev/null +++ b/library/tcc/include/stdbool.h @@ -0,0 +1,11 @@ +#ifndef _STDBOOL_H +#define _STDBOOL_H + +/* ISOC99 boolean */ + +#define bool _Bool +#define true 1 +#define false 0 +#define __bool_true_false_are_defined 1 + +#endif /* _STDBOOL_H */ diff --git a/library/tcc/include/stddef.h b/library/tcc/include/stddef.h new file mode 100644 index 0000000..694d503 --- /dev/null +++ b/library/tcc/include/stddef.h @@ -0,0 +1,54 @@ +#ifndef _STDDEF_H +#define _STDDEF_H + +typedef __SIZE_TYPE__ size_t; +typedef __PTRDIFF_TYPE__ ssize_t; +typedef __WCHAR_TYPE__ wchar_t; +typedef __PTRDIFF_TYPE__ ptrdiff_t; +typedef __PTRDIFF_TYPE__ intptr_t; +typedef __SIZE_TYPE__ uintptr_t; + +#ifndef __int8_t_defined +#define __int8_t_defined +typedef signed char int8_t; +typedef signed short int int16_t; +typedef signed int int32_t; +#ifdef __LP64__ +typedef signed long int int64_t; +#else +typedef signed long long int int64_t; +#endif +typedef unsigned char uint8_t; +typedef unsigned short int uint16_t; +typedef unsigned int uint32_t; +#ifdef __LP64__ +typedef unsigned long int uint64_t; +#else +typedef unsigned long long int uint64_t; +#endif +#endif + +#ifndef NULL +#define NULL ((void*)0) +#endif + +#define offsetof(type, field) ((size_t)&((type *)0)->field) + +void *alloca(size_t size); + +#endif + +/* Older glibc require a wint_t from (when requested + by __need_wint_t, as otherwise stddef.h isn't allowed to + define this type). Note that this must be outside the normal + _STDDEF_H guard, so that it works even when we've included the file + already (without requiring wint_t). Some other libs define _WINT_T + if they've already provided that type, so we can use that as guard. + TCC defines __WINT_TYPE__ for us. */ +#if defined (__need_wint_t) +#ifndef _WINT_T +#define _WINT_T +typedef __WINT_TYPE__ wint_t; +#endif +#undef __need_wint_t +#endif diff --git a/library/tcc/include/stdint.h b/library/tcc/include/stdint.h new file mode 100644 index 0000000..cde32b6 --- /dev/null +++ b/library/tcc/include/stdint.h @@ -0,0 +1,212 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +/* ISO C9x 7.18 Integer types + * Based on ISO/IEC SC22/WG14 9899 Committee draft (SC22 N2794) + * + * THIS SOFTWARE IS NOT COPYRIGHTED + * + * Contributor: Danny Smith + * + * This source code is offered for use in the public domain. You may + * use, modify or distribute it freely. + * + * This code is distributed in the hope that it will be useful but + * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY + * DISCLAIMED. This includes but is not limited to warranties of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * Date: 2000-12-02 + */ + + +#ifndef _STDINT_H +#define _STDINT_H + +#include <_mingw.h> + +#define __need_wint_t +#define __need_wchar_t +#include "stddef.h" + +#ifndef __int8_t_defined +#define __int8_t_defined +/* 7.18.1.1 Exact-width integer types */ +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef short int16_t; +typedef unsigned short uint16_t; +typedef int int32_t; +typedef unsigned uint32_t; +typedef long long int64_t; +typedef unsigned long long uint64_t; +#endif + +/* 7.18.1.2 Minimum-width integer types */ +typedef signed char int_least8_t; +typedef unsigned char uint_least8_t; +typedef short int_least16_t; +typedef unsigned short uint_least16_t; +typedef int int_least32_t; +typedef unsigned uint_least32_t; +typedef long long int_least64_t; +typedef unsigned long long uint_least64_t; + +/* 7.18.1.3 Fastest minimum-width integer types + * Not actually guaranteed to be fastest for all purposes + * Here we use the exact-width types for 8 and 16-bit ints. + */ +typedef char int_fast8_t; +typedef unsigned char uint_fast8_t; +typedef short int_fast16_t; +typedef unsigned short uint_fast16_t; +typedef int int_fast32_t; +typedef unsigned int uint_fast32_t; +typedef long long int_fast64_t; +typedef unsigned long long uint_fast64_t; + +/* 7.18.1.5 Greatest-width integer types */ +typedef long long intmax_t; +typedef unsigned long long uintmax_t; + +/* 7.18.2 Limits of specified-width integer types */ +#if !defined ( __cplusplus) || defined (__STDC_LIMIT_MACROS) + +/* 7.18.2.1 Limits of exact-width integer types */ +#define INT8_MIN (-128) +#define INT16_MIN (-32768) +#define INT32_MIN (-2147483647 - 1) +#define INT64_MIN (-9223372036854775807LL - 1) + +#define INT8_MAX 127 +#define INT16_MAX 32767 +#define INT32_MAX 2147483647 +#define INT64_MAX 9223372036854775807LL + +#define UINT8_MAX 0xff /* 255U */ +#define UINT16_MAX 0xffff /* 65535U */ +#define UINT32_MAX 0xffffffff /* 4294967295U */ +#define UINT64_MAX 0xffffffffffffffffULL /* 18446744073709551615ULL */ + +/* 7.18.2.2 Limits of minimum-width integer types */ +#define INT_LEAST8_MIN INT8_MIN +#define INT_LEAST16_MIN INT16_MIN +#define INT_LEAST32_MIN INT32_MIN +#define INT_LEAST64_MIN INT64_MIN + +#define INT_LEAST8_MAX INT8_MAX +#define INT_LEAST16_MAX INT16_MAX +#define INT_LEAST32_MAX INT32_MAX +#define INT_LEAST64_MAX INT64_MAX + +#define UINT_LEAST8_MAX UINT8_MAX +#define UINT_LEAST16_MAX UINT16_MAX +#define UINT_LEAST32_MAX UINT32_MAX +#define UINT_LEAST64_MAX UINT64_MAX + +/* 7.18.2.3 Limits of fastest minimum-width integer types */ +#define INT_FAST8_MIN INT8_MIN +#define INT_FAST16_MIN INT16_MIN +#define INT_FAST32_MIN INT32_MIN +#define INT_FAST64_MIN INT64_MIN + +#define INT_FAST8_MAX INT8_MAX +#define INT_FAST16_MAX INT16_MAX +#define INT_FAST32_MAX INT32_MAX +#define INT_FAST64_MAX INT64_MAX + +#define UINT_FAST8_MAX UINT8_MAX +#define UINT_FAST16_MAX UINT16_MAX +#define UINT_FAST32_MAX UINT32_MAX +#define UINT_FAST64_MAX UINT64_MAX + +/* 7.18.2.4 Limits of integer types capable of holding + object pointers */ +#ifdef _WIN64 +#define INTPTR_MIN INT64_MIN +#define INTPTR_MAX INT64_MAX +#define UINTPTR_MAX UINT64_MAX +#else +#define INTPTR_MIN INT32_MIN +#define INTPTR_MAX INT32_MAX +#define UINTPTR_MAX UINT32_MAX +#endif + +/* 7.18.2.5 Limits of greatest-width integer types */ +#define INTMAX_MIN INT64_MIN +#define INTMAX_MAX INT64_MAX +#define UINTMAX_MAX UINT64_MAX + +/* 7.18.3 Limits of other integer types */ +#ifdef _WIN64 +#define PTRDIFF_MIN INT64_MIN +#define PTRDIFF_MAX INT64_MAX +#else +#define PTRDIFF_MIN INT32_MIN +#define PTRDIFF_MAX INT32_MAX +#endif + +#define SIG_ATOMIC_MIN INT32_MIN +#define SIG_ATOMIC_MAX INT32_MAX + +#ifndef SIZE_MAX +#ifdef _WIN64 +#define SIZE_MAX UINT64_MAX +#else +#define SIZE_MAX UINT32_MAX +#endif +#endif + +#ifndef WCHAR_MIN /* also in wchar.h */ +#define WCHAR_MIN 0 +#define WCHAR_MAX ((wchar_t)-1) /* UINT16_MAX */ +#endif + +/* + * wint_t is unsigned short for compatibility with MS runtime + */ +#define WINT_MIN 0 +#define WINT_MAX ((wint_t)-1) /* UINT16_MAX */ + +#endif /* !defined ( __cplusplus) || defined __STDC_LIMIT_MACROS */ + + +/* 7.18.4 Macros for integer constants */ +#if !defined ( __cplusplus) || defined (__STDC_CONSTANT_MACROS) + +/* 7.18.4.1 Macros for minimum-width integer constants + + According to Douglas Gwyn : + "This spec was changed in ISO/IEC 9899:1999 TC1; in ISO/IEC + 9899:1999 as initially published, the expansion was required + to be an integer constant of precisely matching type, which + is impossible to accomplish for the shorter types on most + platforms, because C99 provides no standard way to designate + an integer constant with width less than that of type int. + TC1 changed this to require just an integer constant + *expression* with *promoted* type." + + The trick used here is from Clive D W Feather. +*/ + +#define INT8_C(val) (INT_LEAST8_MAX-INT_LEAST8_MAX+(val)) +#define INT16_C(val) (INT_LEAST16_MAX-INT_LEAST16_MAX+(val)) +#define INT32_C(val) (INT_LEAST32_MAX-INT_LEAST32_MAX+(val)) +/* The 'trick' doesn't work in C89 for long long because, without + suffix, (val) will be evaluated as int, not intmax_t */ +#define INT64_C(val) val##LL + +#define UINT8_C(val) (UINT_LEAST8_MAX-UINT_LEAST8_MAX+(val)) +#define UINT16_C(val) (UINT_LEAST16_MAX-UINT_LEAST16_MAX+(val)) +#define UINT32_C(val) (UINT_LEAST32_MAX-UINT_LEAST32_MAX+(val)) +#define UINT64_C(val) val##ULL + +/* 7.18.4.2 Macros for greatest-width integer constants */ +#define INTMAX_C(val) val##LL +#define UINTMAX_C(val) val##ULL + +#endif /* !defined ( __cplusplus) || defined __STDC_CONSTANT_MACROS */ + +#endif diff --git a/library/tcc/include/stdio.h b/library/tcc/include/stdio.h new file mode 100644 index 0000000..da88793 --- /dev/null +++ b/library/tcc/include/stdio.h @@ -0,0 +1,429 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_STDIO +#define _INC_STDIO + +#include <_mingw.h> + +#pragma pack(push,_CRT_PACKING) + +#ifdef __cplusplus +extern "C" { +#endif + +#define BUFSIZ 512 +#define _NFILE _NSTREAM_ +#define _NSTREAM_ 512 +#define _IOB_ENTRIES 20 +#define EOF (-1) + +#ifndef _FILE_DEFINED + struct _iobuf { + char *_ptr; + int _cnt; + char *_base; + int _flag; + int _file; + int _charbuf; + int _bufsiz; + char *_tmpfname; + }; + typedef struct _iobuf FILE; +#define _FILE_DEFINED +#endif + +#ifdef _POSIX_ +#define _P_tmpdir "/" +#define _wP_tmpdir L"/" +#else +#define _P_tmpdir "\\" +#define _wP_tmpdir L"\\" +#endif + +#define L_tmpnam (sizeof(_P_tmpdir) + 12) + +#ifdef _POSIX_ +#define L_ctermid 9 +#define L_cuserid 32 +#endif + +#define SEEK_CUR 1 +#define SEEK_END 2 +#define SEEK_SET 0 + +#define STDIN_FILENO 0 +#define STDOUT_FILENO 1 +#define STDERR_FILENO 2 + +#define FILENAME_MAX 260 +#define FOPEN_MAX 20 +#define _SYS_OPEN 20 +#define TMP_MAX 32767 + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void *)0) +#endif +#endif + +#ifndef _OFF_T_DEFINED +#define _OFF_T_DEFINED +#ifndef _OFF_T_ +#define _OFF_T_ + typedef long _off_t; +#if !defined(NO_OLDNAMES) || defined(_POSIX) + typedef long off_t; +#endif +#endif +#endif + +#ifndef _OFF64_T_DEFINED +#define _OFF64_T_DEFINED + typedef long long _off64_t; +#if !defined(NO_OLDNAMES) || defined(_POSIX) + typedef long long off64_t; +#endif +#endif + +#ifndef _STDIO_DEFINED +#ifdef _WIN64 + _CRTIMP FILE *__cdecl __iob_func(void); +#else +#ifdef _MSVCRT_ +extern FILE _iob[]; /* A pointer to an array of FILE */ +#define __iob_func() (_iob) +#else +extern FILE (*_imp___iob)[]; /* A pointer to an array of FILE */ +#define __iob_func() (*_imp___iob) +#define _iob __iob_func() +#endif +#endif +#endif + +#ifndef _FPOS_T_DEFINED +#define _FPOS_T_DEFINED +#undef _FPOSOFF + +#if (!defined(NO_OLDNAMES) || defined(__GNUC__)) && _INTEGRAL_MAX_BITS >= 64 + typedef __int64 fpos_t; +#define _FPOSOFF(fp) ((long)(fp)) +#else + typedef long long fpos_t; +#define _FPOSOFF(fp) ((long)(fp)) +#endif + +#endif + +#ifndef _STDSTREAM_DEFINED +#define _STDSTREAM_DEFINED + +#define stdin (&__iob_func()[0]) +#define stdout (&__iob_func()[1]) +#define stderr (&__iob_func()[2]) +#endif + +#define _IOREAD 0x0001 +#define _IOWRT 0x0002 + +#define _IOFBF 0x0000 +#define _IOLBF 0x0040 +#define _IONBF 0x0004 + +#define _IOMYBUF 0x0008 +#define _IOEOF 0x0010 +#define _IOERR 0x0020 +#define _IOSTRG 0x0040 +#define _IORW 0x0080 +#ifdef _POSIX_ +#define _IOAPPEND 0x0200 +#endif + +#define _TWO_DIGIT_EXPONENT 0x1 + +#ifndef _STDIO_DEFINED + + _CRTIMP int __cdecl _filbuf(FILE *_File); + _CRTIMP int __cdecl _flsbuf(int _Ch,FILE *_File); +#ifdef _POSIX_ + _CRTIMP FILE *__cdecl _fsopen(const char *_Filename,const char *_Mode); +#else + _CRTIMP FILE *__cdecl _fsopen(const char *_Filename,const char *_Mode,int _ShFlag); +#endif + void __cdecl clearerr(FILE *_File); + int __cdecl fclose(FILE *_File); + _CRTIMP int __cdecl _fcloseall(void); +#ifdef _POSIX_ + FILE *__cdecl fdopen(int _FileHandle,const char *_Mode); +#else + _CRTIMP FILE *__cdecl _fdopen(int _FileHandle,const char *_Mode); +#endif + int __cdecl feof(FILE *_File); + int __cdecl ferror(FILE *_File); + int __cdecl fflush(FILE *_File); + int __cdecl fgetc(FILE *_File); + _CRTIMP int __cdecl _fgetchar(void); + int __cdecl fgetpos(FILE *_File ,fpos_t *_Pos); + char *__cdecl fgets(char *_Buf,int _MaxCount,FILE *_File); +#ifdef _POSIX_ + int __cdecl fileno(FILE *_File); +#else + _CRTIMP int __cdecl _fileno(FILE *_File); +#endif + _CRTIMP char *__cdecl _tempnam(const char *_DirName,const char *_FilePrefix); + _CRTIMP int __cdecl _flushall(void); + FILE *__cdecl fopen(const char *_Filename,const char *_Mode); + FILE *fopen64(const char *filename,const char *mode); + int __cdecl fprintf(FILE *_File,const char *_Format,...); + int __cdecl fputc(int _Ch,FILE *_File); + _CRTIMP int __cdecl _fputchar(int _Ch); + int __cdecl fputs(const char *_Str,FILE *_File); + size_t __cdecl fread(void *_DstBuf,size_t _ElementSize,size_t _Count,FILE *_File); + FILE *__cdecl freopen(const char *_Filename,const char *_Mode,FILE *_File); + int __cdecl fscanf(FILE *_File,const char *_Format,...); + int __cdecl fsetpos(FILE *_File,const fpos_t *_Pos); + int __cdecl fseek(FILE *_File,long _Offset,int _Origin); + int fseeko64(FILE* stream, _off64_t offset, int whence); + long __cdecl ftell(FILE *_File); + _off64_t ftello64(FILE * stream); + int __cdecl _fseeki64(FILE *_File,__int64 _Offset,int _Origin); + __int64 __cdecl _ftelli64(FILE *_File); + size_t __cdecl fwrite(const void *_Str,size_t _Size,size_t _Count,FILE *_File); + int __cdecl getc(FILE *_File); + int __cdecl getchar(void); + _CRTIMP int __cdecl _getmaxstdio(void); + char *__cdecl gets(char *_Buffer); + int __cdecl _getw(FILE *_File); +#ifndef _CRT_PERROR_DEFINED +#define _CRT_PERROR_DEFINED + void __cdecl perror(const char *_ErrMsg); +#endif + _CRTIMP int __cdecl _pclose(FILE *_File); + _CRTIMP FILE *__cdecl _popen(const char *_Command,const char *_Mode); +#if !defined(NO_OLDNAMES) && !defined(popen) +#define popen _popen +#define pclose _pclose +#endif + int __cdecl printf(const char *_Format,...); + int __cdecl putc(int _Ch,FILE *_File); + int __cdecl putchar(int _Ch); + int __cdecl puts(const char *_Str); + _CRTIMP int __cdecl _putw(int _Word,FILE *_File); +#ifndef _CRT_DIRECTORY_DEFINED +#define _CRT_DIRECTORY_DEFINED + int __cdecl remove(const char *_Filename); + int __cdecl rename(const char *_OldFilename,const char *_NewFilename); + _CRTIMP int __cdecl _unlink(const char *_Filename); +#ifndef NO_OLDNAMES + int __cdecl unlink(const char *_Filename); +#endif +#endif + void __cdecl rewind(FILE *_File); + _CRTIMP int __cdecl _rmtmp(void); + int __cdecl scanf(const char *_Format,...); + void __cdecl setbuf(FILE *_File,char *_Buffer); + _CRTIMP int __cdecl _setmaxstdio(int _Max); + _CRTIMP unsigned int __cdecl _set_output_format(unsigned int _Format); + _CRTIMP unsigned int __cdecl _get_output_format(void); + int __cdecl setvbuf(FILE *_File,char *_Buf,int _Mode,size_t _Size); + _CRTIMP int __cdecl _scprintf(const char *_Format,...); + int __cdecl sscanf(const char *_Src,const char *_Format,...); + _CRTIMP int __cdecl _snscanf(const char *_Src,size_t _MaxCount,const char *_Format,...); + FILE *__cdecl tmpfile(void); + char *__cdecl tmpnam(char *_Buffer); + int __cdecl ungetc(int _Ch,FILE *_File); + int __cdecl vfprintf(FILE *_File,const char *_Format,va_list _ArgList); + int __cdecl vprintf(const char *_Format,va_list _ArgList); + /* Make sure macros are not defined. */ +#pragma push_macro("vsnprintf") +#pragma push_macro("snprintf") +# undef vsnprintf +# undef snprintf + extern + __attribute__((format(gnu_printf, 3, 0))) __attribute__((nonnull (3))) + int __mingw_vsnprintf(char *_DstBuf,size_t _MaxCount,const char *_Format,va_list _ArgList); + extern + __attribute__((format(gnu_printf, 3, 4))) __attribute__((nonnull (3))) + int __mingw_snprintf(char* s, size_t n, const char* format, ...); + int __cdecl vsnprintf(char *_DstBuf,size_t _MaxCount,const char *_Format,va_list _ArgList); + _CRTIMP int __cdecl _snprintf(char *_Dest,size_t _Count,const char *_Format,...); + _CRTIMP int __cdecl _vsnprintf(char *_Dest,size_t _Count,const char *_Format,va_list _Args); + int __cdecl sprintf(char *_Dest,const char *_Format,...); + int __cdecl vsprintf(char *_Dest,const char *_Format,va_list _Args); +#ifndef __NO_ISOCEXT /* externs in libmingwex.a */ + int __cdecl snprintf(char* s, size_t n, const char* format, ...); + __CRT_INLINE int __cdecl vsnprintf (char* s, size_t n, const char* format,va_list arg) { + return _vsnprintf ( s, n, format, arg); + } + int __cdecl vscanf(const char * Format, va_list argp); + int __cdecl vfscanf (FILE * fp, const char * Format,va_list argp); + int __cdecl vsscanf (const char * _Str,const char * Format,va_list argp); +#endif +/* Restore may prior defined macros snprintf/vsnprintf. */ +#pragma pop_macro("snprintf") +#pragma pop_macro("vsnprintf") +/* Check if vsnprintf and snprintf are defaulting to gnu-style. */ +# if defined(USE_MINGW_GNU_SNPRINTF) && USE_MINGW_GNU_SNPRINTF +# ifndef vsnprint +# define vsnprintf __mingw_vsnprintf +# endif +# ifndef snprintf +# define snprintf __mingw_snprintf +# endif +# endif + _CRTIMP int __cdecl _vscprintf(const char *_Format,va_list _ArgList); + _CRTIMP int __cdecl _set_printf_count_output(int _Value); + _CRTIMP int __cdecl _get_printf_count_output(void); + +#ifndef _WSTDIO_DEFINED + +#ifndef WEOF +#define WEOF (wint_t)(0xFFFF) +#endif + +#ifdef _POSIX_ + _CRTIMP FILE *__cdecl _wfsopen(const wchar_t *_Filename,const wchar_t *_Mode); +#else + _CRTIMP FILE *__cdecl _wfsopen(const wchar_t *_Filename,const wchar_t *_Mode,int _ShFlag); +#endif + wint_t __cdecl fgetwc(FILE *_File); + _CRTIMP wint_t __cdecl _fgetwchar(void); + wint_t __cdecl fputwc(wchar_t _Ch,FILE *_File); + _CRTIMP wint_t __cdecl _fputwchar(wchar_t _Ch); + wint_t __cdecl getwc(FILE *_File); + wint_t __cdecl getwchar(void); + wint_t __cdecl putwc(wchar_t _Ch,FILE *_File); + wint_t __cdecl putwchar(wchar_t _Ch); + wint_t __cdecl ungetwc(wint_t _Ch,FILE *_File); + wchar_t *__cdecl fgetws(wchar_t *_Dst,int _SizeInWords,FILE *_File); + int __cdecl fputws(const wchar_t *_Str,FILE *_File); + _CRTIMP wchar_t *__cdecl _getws(wchar_t *_String); + _CRTIMP int __cdecl _putws(const wchar_t *_Str); + int __cdecl fwprintf(FILE *_File,const wchar_t *_Format,...); + int __cdecl wprintf(const wchar_t *_Format,...); + _CRTIMP int __cdecl _scwprintf(const wchar_t *_Format,...); + int __cdecl vfwprintf(FILE *_File,const wchar_t *_Format,va_list _ArgList); + int __cdecl vwprintf(const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl swprintf(wchar_t*, const wchar_t*, ...); + _CRTIMP int __cdecl vswprintf(wchar_t*, const wchar_t*,va_list); + _CRTIMP int __cdecl _swprintf_c(wchar_t *_DstBuf,size_t _SizeInWords,const wchar_t *_Format,...); + _CRTIMP int __cdecl _vswprintf_c(wchar_t *_DstBuf,size_t _SizeInWords,const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _snwprintf(wchar_t *_Dest,size_t _Count,const wchar_t *_Format,...); + _CRTIMP int __cdecl _vsnwprintf(wchar_t *_Dest,size_t _Count,const wchar_t *_Format,va_list _Args); +#ifndef __NO_ISOCEXT /* externs in libmingwex.a */ + int __cdecl snwprintf (wchar_t* s, size_t n, const wchar_t* format, ...); + __CRT_INLINE int __cdecl vsnwprintf (wchar_t* s, size_t n, const wchar_t* format, va_list arg) { return _vsnwprintf(s,n,format,arg); } + int __cdecl vwscanf (const wchar_t *, va_list); + int __cdecl vfwscanf (FILE *,const wchar_t *,va_list); + int __cdecl vswscanf (const wchar_t *,const wchar_t *,va_list); +#endif + _CRTIMP int __cdecl _swprintf(wchar_t *_Dest,const wchar_t *_Format,...); + _CRTIMP int __cdecl _vswprintf(wchar_t *_Dest,const wchar_t *_Format,va_list _Args); + +#ifndef RC_INVOKED +#include +#endif + +#ifdef _CRT_NON_CONFORMING_SWPRINTFS +#ifndef __cplusplus +#define swprintf _swprintf +#define vswprintf _vswprintf +#define _swprintf_l __swprintf_l +#define _vswprintf_l __vswprintf_l +#endif +#endif + + _CRTIMP wchar_t *__cdecl _wtempnam(const wchar_t *_Directory,const wchar_t *_FilePrefix); + _CRTIMP int __cdecl _vscwprintf(const wchar_t *_Format,va_list _ArgList); + int __cdecl fwscanf(FILE *_File,const wchar_t *_Format,...); + int __cdecl swscanf(const wchar_t *_Src,const wchar_t *_Format,...); + _CRTIMP int __cdecl _snwscanf(const wchar_t *_Src,size_t _MaxCount,const wchar_t *_Format,...); + int __cdecl wscanf(const wchar_t *_Format,...); + _CRTIMP FILE *__cdecl _wfdopen(int _FileHandle ,const wchar_t *_Mode); + _CRTIMP FILE *__cdecl _wfopen(const wchar_t *_Filename,const wchar_t *_Mode); + _CRTIMP FILE *__cdecl _wfreopen(const wchar_t *_Filename,const wchar_t *_Mode,FILE *_OldFile); +#ifndef _CRT_WPERROR_DEFINED +#define _CRT_WPERROR_DEFINED + _CRTIMP void __cdecl _wperror(const wchar_t *_ErrMsg); +#endif + _CRTIMP FILE *__cdecl _wpopen(const wchar_t *_Command,const wchar_t *_Mode); +#if !defined(NO_OLDNAMES) && !defined(wpopen) +#define wpopen _wpopen +#endif + _CRTIMP int __cdecl _wremove(const wchar_t *_Filename); + _CRTIMP wchar_t *__cdecl _wtmpnam(wchar_t *_Buffer); + _CRTIMP wint_t __cdecl _fgetwc_nolock(FILE *_File); + _CRTIMP wint_t __cdecl _fputwc_nolock(wchar_t _Ch,FILE *_File); + _CRTIMP wint_t __cdecl _ungetwc_nolock(wint_t _Ch,FILE *_File); + +#undef _CRT_GETPUTWCHAR_NOINLINE + +#if !defined(__cplusplus) || defined(_CRT_GETPUTWCHAR_NOINLINE) +#define getwchar() fgetwc(stdin) +#define putwchar(_c) fputwc((_c),stdout) +#else + __CRT_INLINE wint_t __cdecl getwchar() { return (fgetwc(stdin)); } + __CRT_INLINE wint_t __cdecl putwchar(wchar_t _C) { return (fputwc(_C,stdout)); } +#endif + +#define getwc(_stm) fgetwc(_stm) +#define putwc(_c,_stm) fputwc(_c,_stm) +#define _putwc_nolock(_c,_stm) _fputwc_nolock(_c,_stm) +#define _getwc_nolock(_stm) _fgetwc_nolock(_stm) + +#define _WSTDIO_DEFINED +#endif + +#define _STDIO_DEFINED +#endif + +#define _fgetc_nolock(_stream) (--(_stream)->_cnt >= 0 ? 0xff & *(_stream)->_ptr++ : _filbuf(_stream)) +#define _fputc_nolock(_c,_stream) (--(_stream)->_cnt >= 0 ? 0xff & (*(_stream)->_ptr++ = (char)(_c)) : _flsbuf((_c),(_stream))) +#define _getc_nolock(_stream) _fgetc_nolock(_stream) +#define _putc_nolock(_c,_stream) _fputc_nolock(_c,_stream) +#define _getchar_nolock() _getc_nolock(stdin) +#define _putchar_nolock(_c) _putc_nolock((_c),stdout) +#define _getwchar_nolock() _getwc_nolock(stdin) +#define _putwchar_nolock(_c) _putwc_nolock((_c),stdout) + + _CRTIMP void __cdecl _lock_file(FILE *_File); + _CRTIMP void __cdecl _unlock_file(FILE *_File); + _CRTIMP int __cdecl _fclose_nolock(FILE *_File); + _CRTIMP int __cdecl _fflush_nolock(FILE *_File); + _CRTIMP size_t __cdecl _fread_nolock(void *_DstBuf,size_t _ElementSize,size_t _Count,FILE *_File); + _CRTIMP int __cdecl _fseek_nolock(FILE *_File,long _Offset,int _Origin); + _CRTIMP long __cdecl _ftell_nolock(FILE *_File); + _CRTIMP int __cdecl _fseeki64_nolock(FILE *_File,__int64 _Offset,int _Origin); + _CRTIMP __int64 __cdecl _ftelli64_nolock(FILE *_File); + _CRTIMP size_t __cdecl _fwrite_nolock(const void *_DstBuf,size_t _Size,size_t _Count,FILE *_File); + _CRTIMP int __cdecl _ungetc_nolock(int _Ch,FILE *_File); + +#if !defined(NO_OLDNAMES) || !defined(_POSIX) +#define P_tmpdir _P_tmpdir +#define SYS_OPEN _SYS_OPEN + + char *__cdecl tempnam(const char *_Directory,const char *_FilePrefix); + int __cdecl fcloseall(void); + FILE *__cdecl fdopen(int _FileHandle,const char *_Format); + int __cdecl fgetchar(void); + int __cdecl fileno(FILE *_File); + int __cdecl flushall(void); + int __cdecl fputchar(int _Ch); + int __cdecl getw(FILE *_File); + int __cdecl putw(int _Ch,FILE *_File); + int __cdecl rmtmp(void); +#endif + +#ifdef __cplusplus +} +#endif + +#pragma pack(pop) + +#include + +#endif diff --git a/library/tcc/include/stdlib.h b/library/tcc/include/stdlib.h new file mode 100644 index 0000000..96765b2 --- /dev/null +++ b/library/tcc/include/stdlib.h @@ -0,0 +1,580 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_STDLIB +#define _INC_STDLIB + +#include <_mingw.h> +#include + +#pragma pack(push,_CRT_PACKING) + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void *)0) +#endif +#endif + +#define EXIT_SUCCESS 0 +#define EXIT_FAILURE 1 + +#ifndef _ONEXIT_T_DEFINED +#define _ONEXIT_T_DEFINED + + typedef int (__cdecl *_onexit_t)(void); + +#ifndef NO_OLDNAMES +#define onexit_t _onexit_t +#endif +#endif + +#ifndef _DIV_T_DEFINED +#define _DIV_T_DEFINED + + typedef struct _div_t { + int quot; + int rem; + } div_t; + + typedef struct _ldiv_t { + long quot; + long rem; + } ldiv_t; +#endif + +#ifndef _CRT_DOUBLE_DEC +#define _CRT_DOUBLE_DEC + +#pragma pack(4) + typedef struct { + unsigned char ld[10]; + } _LDOUBLE; +#pragma pack() + +#define _PTR_LD(x) ((unsigned char *)(&(x)->ld)) + + typedef struct { + double x; + } _CRT_DOUBLE; + + typedef struct { + float f; + } _CRT_FLOAT; + +#pragma push_macro("long") +#undef long + + typedef struct { + long double x; + } _LONGDOUBLE; + +#pragma pop_macro("long") + +#pragma pack(4) + typedef struct { + unsigned char ld12[12]; + } _LDBL12; +#pragma pack() +#endif + +#define RAND_MAX 0x7fff + +#ifndef MB_CUR_MAX +#define MB_CUR_MAX ___mb_cur_max_func() +#ifndef __mb_cur_max +#ifdef _MSVCRT_ + extern int __mb_cur_max; +#else +#define __mb_cur_max (*_imp____mb_cur_max) + extern int *_imp____mb_cur_max; +#endif +#endif +#ifdef _MSVCRT_ + extern int __mbcur_max; +#define ___mb_cur_max_func() (__mb_cur_max) +#else + extern int* _imp____mbcur_max; +#define ___mb_cur_max_func() (*_imp____mb_cur_max) +#endif +#endif + +#define __max(a,b) (((a) > (b)) ? (a) : (b)) +#define __min(a,b) (((a) < (b)) ? (a) : (b)) + +#define _MAX_PATH 260 +#define _MAX_DRIVE 3 +#define _MAX_DIR 256 +#define _MAX_FNAME 256 +#define _MAX_EXT 256 + +#define _OUT_TO_DEFAULT 0 +#define _OUT_TO_STDERR 1 +#define _OUT_TO_MSGBOX 2 +#define _REPORT_ERRMODE 3 + +#define _WRITE_ABORT_MSG 0x1 +#define _CALL_REPORTFAULT 0x2 + +#define _MAX_ENV 32767 + + typedef void (__cdecl *_purecall_handler)(void); + + _CRTIMP _purecall_handler __cdecl _set_purecall_handler(_purecall_handler _Handler); + _CRTIMP _purecall_handler __cdecl _get_purecall_handler(void); + + typedef void (__cdecl *_invalid_parameter_handler)(const wchar_t *,const wchar_t *,const wchar_t *,unsigned int,uintptr_t); + _invalid_parameter_handler __cdecl _set_invalid_parameter_handler(_invalid_parameter_handler _Handler); + _invalid_parameter_handler __cdecl _get_invalid_parameter_handler(void); + +#ifndef _CRT_ERRNO_DEFINED +#define _CRT_ERRNO_DEFINED + _CRTIMP extern int *__cdecl _errno(void); +#define errno (*_errno()) + errno_t __cdecl _set_errno(int _Value); + errno_t __cdecl _get_errno(int *_Value); +#endif + _CRTIMP unsigned long *__cdecl __doserrno(void); +#define _doserrno (*__doserrno()) + errno_t __cdecl _set_doserrno(unsigned long _Value); + errno_t __cdecl _get_doserrno(unsigned long *_Value); +#ifdef _MSVCRT_ + extern char *_sys_errlist[]; + extern int _sys_nerr; +#else + _CRTIMP char *_sys_errlist[1]; + _CRTIMP int _sys_nerr; +#endif +#if (defined(_X86_) && !defined(__x86_64)) + _CRTIMP int *__cdecl __p___argc(void); + _CRTIMP char ***__cdecl __p___argv(void); + _CRTIMP wchar_t ***__cdecl __p___wargv(void); + _CRTIMP char ***__cdecl __p__environ(void); + _CRTIMP wchar_t ***__cdecl __p__wenviron(void); + _CRTIMP char **__cdecl __p__pgmptr(void); + _CRTIMP wchar_t **__cdecl __p__wpgmptr(void); +#endif +#ifndef __argc +#ifdef _MSVCRT_ + extern int __argc; +#else +#define __argc (*_imp____argc) + extern int *_imp____argc; +#endif +#endif +#ifndef __argv +#ifdef _MSVCRT_ + extern char **__argv; +#else +#define __argv (*_imp____argv) + extern char ***_imp____argv; +#endif +#endif +#ifndef __wargv +#ifdef _MSVCRT_ + extern wchar_t **__wargv; +#else +#define __wargv (*_imp____wargv) + extern wchar_t ***_imp____wargv; +#endif +#endif + +#ifdef _POSIX_ + extern char **environ; +#else +#ifndef _environ +#ifdef _MSVCRT_ + extern char **_environ; +#else +#define _environ (*_imp___environ) + extern char ***_imp___environ; +#endif +#endif + +#ifndef _wenviron +#ifdef _MSVCRT_ + extern wchar_t **_wenviron; +#else +#define _wenviron (*_imp___wenviron) + extern wchar_t ***_imp___wenviron; +#endif +#endif +#endif +#ifndef _pgmptr +#ifdef _MSVCRT_ + extern char *_pgmptr; +#else +#define _pgmptr (*_imp___pgmptr) + extern char **_imp___pgmptr; +#endif +#endif + +#ifndef _wpgmptr +#ifdef _MSVCRT_ + extern wchar_t *_wpgmptr; +#else +#define _wpgmptr (*_imp___wpgmptr) + extern wchar_t **_imp___wpgmptr; +#endif +#endif + errno_t __cdecl _get_pgmptr(char **_Value); + errno_t __cdecl _get_wpgmptr(wchar_t **_Value); +#ifndef _fmode +#ifdef _MSVCRT_ + extern int _fmode; +#else +#define _fmode (*_imp___fmode) + extern int *_imp___fmode; +#endif +#endif + _CRTIMP errno_t __cdecl _set_fmode(int _Mode); + _CRTIMP errno_t __cdecl _get_fmode(int *_PMode); + +#ifndef _osplatform +#ifdef _MSVCRT_ + extern unsigned int _osplatform; +#else +#define _osplatform (*_imp___osplatform) + extern unsigned int *_imp___osplatform; +#endif +#endif + +#ifndef _osver +#ifdef _MSVCRT_ + extern unsigned int _osver; +#else +#define _osver (*_imp___osver) + extern unsigned int *_imp___osver; +#endif +#endif + +#ifndef _winver +#ifdef _MSVCRT_ + extern unsigned int _winver; +#else +#define _winver (*_imp___winver) + extern unsigned int *_imp___winver; +#endif +#endif + +#ifndef _winmajor +#ifdef _MSVCRT_ + extern unsigned int _winmajor; +#else +#define _winmajor (*_imp___winmajor) + extern unsigned int *_imp___winmajor; +#endif +#endif + +#ifndef _winminor +#ifdef _MSVCRT_ + extern unsigned int _winminor; +#else +#define _winminor (*_imp___winminor) + extern unsigned int *_imp___winminor; +#endif +#endif + + errno_t __cdecl _get_osplatform(unsigned int *_Value); + errno_t __cdecl _get_osver(unsigned int *_Value); + errno_t __cdecl _get_winver(unsigned int *_Value); + errno_t __cdecl _get_winmajor(unsigned int *_Value); + errno_t __cdecl _get_winminor(unsigned int *_Value); +#ifndef _countof +#ifndef __cplusplus +#define _countof(_Array) (sizeof(_Array) / sizeof(_Array[0])) +#else + extern "C++" { + template char (*__countof_helper(UNALIGNED _CountofType (&_Array)[_SizeOfArray]))[_SizeOfArray]; +#define _countof(_Array) sizeof(*__countof_helper(_Array)) + } +#endif +#endif + +#ifndef _CRT_TERMINATE_DEFINED +#define _CRT_TERMINATE_DEFINED + void __cdecl __MINGW_NOTHROW exit(int _Code) __MINGW_ATTRIB_NORETURN; + _CRTIMP void __cdecl __MINGW_NOTHROW _exit(int _Code) __MINGW_ATTRIB_NORETURN; +#if !defined __NO_ISOCEXT /* extern stub in static libmingwex.a */ + /* C99 function name */ + void __cdecl _Exit(int) __MINGW_ATTRIB_NORETURN; + __CRT_INLINE __MINGW_ATTRIB_NORETURN void __cdecl _Exit(int status) + { _exit(status); } +#endif + +#pragma push_macro("abort") +#undef abort + void __cdecl __declspec(noreturn) abort(void); +#pragma pop_macro("abort") + +#endif + + _CRTIMP unsigned int __cdecl _set_abort_behavior(unsigned int _Flags,unsigned int _Mask); + +#ifndef _CRT_ABS_DEFINED +#define _CRT_ABS_DEFINED + int __cdecl abs(int _X); + long __cdecl labs(long _X); +#endif + +#if _INTEGRAL_MAX_BITS >= 64 + __int64 __cdecl _abs64(__int64); +#endif + int __cdecl atexit(void (__cdecl *)(void)); +#ifndef _CRT_ATOF_DEFINED +#define _CRT_ATOF_DEFINED + double __cdecl atof(const char *_String); + double __cdecl _atof_l(const char *_String,_locale_t _Locale); +#endif + int __cdecl atoi(const char *_Str); + _CRTIMP int __cdecl _atoi_l(const char *_Str,_locale_t _Locale); + long __cdecl atol(const char *_Str); + _CRTIMP long __cdecl _atol_l(const char *_Str,_locale_t _Locale); +#ifndef _CRT_ALGO_DEFINED +#define _CRT_ALGO_DEFINED + void *__cdecl bsearch(const void *_Key,const void *_Base,size_t _NumOfElements,size_t _SizeOfElements,int (__cdecl *_PtFuncCompare)(const void *,const void *)); + void __cdecl qsort(void *_Base,size_t _NumOfElements,size_t _SizeOfElements,int (__cdecl *_PtFuncCompare)(const void *,const void *)); +#endif + unsigned short __cdecl _byteswap_ushort(unsigned short _Short); + /*unsigned long __cdecl _byteswap_ulong (unsigned long _Long); */ +#if _INTEGRAL_MAX_BITS >= 64 + unsigned __int64 __cdecl _byteswap_uint64(unsigned __int64 _Int64); +#endif + div_t __cdecl div(int _Numerator,int _Denominator); + char *__cdecl getenv(const char *_VarName); + _CRTIMP char *__cdecl _itoa(int _Value,char *_Dest,int _Radix); +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP char *__cdecl _i64toa(__int64 _Val,char *_DstBuf,int _Radix); + _CRTIMP char *__cdecl _ui64toa(unsigned __int64 _Val,char *_DstBuf,int _Radix); + _CRTIMP __int64 __cdecl _atoi64(const char *_String); + _CRTIMP __int64 __cdecl _atoi64_l(const char *_String,_locale_t _Locale); + _CRTIMP __int64 __cdecl _strtoi64(const char *_String,char **_EndPtr,int _Radix); + _CRTIMP __int64 __cdecl _strtoi64_l(const char *_String,char **_EndPtr,int _Radix,_locale_t _Locale); + _CRTIMP unsigned __int64 __cdecl _strtoui64(const char *_String,char **_EndPtr,int _Radix); + _CRTIMP unsigned __int64 __cdecl _strtoui64_l(const char *_String,char **_EndPtr,int _Radix,_locale_t _Locale); +#endif + ldiv_t __cdecl ldiv(long _Numerator,long _Denominator); + _CRTIMP char *__cdecl _ltoa(long _Value,char *_Dest,int _Radix); + int __cdecl mblen(const char *_Ch,size_t _MaxCount); + _CRTIMP int __cdecl _mblen_l(const char *_Ch,size_t _MaxCount,_locale_t _Locale); + _CRTIMP size_t __cdecl _mbstrlen(const char *_Str); + _CRTIMP size_t __cdecl _mbstrlen_l(const char *_Str,_locale_t _Locale); + _CRTIMP size_t __cdecl _mbstrnlen(const char *_Str,size_t _MaxCount); + _CRTIMP size_t __cdecl _mbstrnlen_l(const char *_Str,size_t _MaxCount,_locale_t _Locale); + int __cdecl mbtowc(wchar_t *_DstCh,const char *_SrcCh,size_t _SrcSizeInBytes); + _CRTIMP int __cdecl _mbtowc_l(wchar_t *_DstCh,const char *_SrcCh,size_t _SrcSizeInBytes,_locale_t _Locale); + size_t __cdecl mbstowcs(wchar_t *_Dest,const char *_Source,size_t _MaxCount); + _CRTIMP size_t __cdecl _mbstowcs_l(wchar_t *_Dest,const char *_Source,size_t _MaxCount,_locale_t _Locale); + int __cdecl rand(void); + _CRTIMP int __cdecl _set_error_mode(int _Mode); + void __cdecl srand(unsigned int _Seed); + double __cdecl strtod(const char *_Str,char **_EndPtr); + float __cdecl strtof(const char *nptr, char **endptr); +#if !defined __NO_ISOCEXT /* in libmingwex.a */ + float __cdecl strtof (const char * __restrict__, char ** __restrict__); + long double __cdecl strtold(const char * __restrict__, char ** __restrict__); +#endif /* __NO_ISOCEXT */ + _CRTIMP double __cdecl _strtod_l(const char *_Str,char **_EndPtr,_locale_t _Locale); + long __cdecl strtol(const char *_Str,char **_EndPtr,int _Radix); + _CRTIMP long __cdecl _strtol_l(const char *_Str,char **_EndPtr,int _Radix,_locale_t _Locale); + unsigned long __cdecl strtoul(const char *_Str,char **_EndPtr,int _Radix); + _CRTIMP unsigned long __cdecl _strtoul_l(const char *_Str,char **_EndPtr,int _Radix,_locale_t _Locale); +#ifndef _CRT_SYSTEM_DEFINED +#define _CRT_SYSTEM_DEFINED + int __cdecl system(const char *_Command); +#endif + _CRTIMP char *__cdecl _ultoa(unsigned long _Value,char *_Dest,int _Radix); + int __cdecl wctomb(char *_MbCh,wchar_t _WCh); + _CRTIMP int __cdecl _wctomb_l(char *_MbCh,wchar_t _WCh,_locale_t _Locale); + size_t __cdecl wcstombs(char *_Dest,const wchar_t *_Source,size_t _MaxCount); + _CRTIMP size_t __cdecl _wcstombs_l(char *_Dest,const wchar_t *_Source,size_t _MaxCount,_locale_t _Locale); + +#ifndef _CRT_ALLOCATION_DEFINED +#define _CRT_ALLOCATION_DEFINED + void *__cdecl calloc(size_t _NumOfElements,size_t _SizeOfElements); + void __cdecl free(void *_Memory); + void *__cdecl malloc(size_t _Size); + void *__cdecl realloc(void *_Memory,size_t _NewSize); + _CRTIMP void *__cdecl _recalloc(void *_Memory,size_t _Count,size_t _Size); + //_CRTIMP void __cdecl _aligned_free(void *_Memory); + //_CRTIMP void *__cdecl _aligned_malloc(size_t _Size,size_t _Alignment); + _CRTIMP void *__cdecl _aligned_offset_malloc(size_t _Size,size_t _Alignment,size_t _Offset); + _CRTIMP void *__cdecl _aligned_realloc(void *_Memory,size_t _Size,size_t _Alignment); + _CRTIMP void *__cdecl _aligned_recalloc(void *_Memory,size_t _Count,size_t _Size,size_t _Alignment); + _CRTIMP void *__cdecl _aligned_offset_realloc(void *_Memory,size_t _Size,size_t _Alignment,size_t _Offset); + _CRTIMP void *__cdecl _aligned_offset_recalloc(void *_Memory,size_t _Count,size_t _Size,size_t _Alignment,size_t _Offset); +#endif + +#ifndef _WSTDLIB_DEFINED +#define _WSTDLIB_DEFINED + + _CRTIMP wchar_t *__cdecl _itow(int _Value,wchar_t *_Dest,int _Radix); + _CRTIMP wchar_t *__cdecl _ltow(long _Value,wchar_t *_Dest,int _Radix); + _CRTIMP wchar_t *__cdecl _ultow(unsigned long _Value,wchar_t *_Dest,int _Radix); + double __cdecl wcstod(const wchar_t *_Str,wchar_t **_EndPtr); + float __cdecl wcstof(const wchar_t *nptr, wchar_t **endptr); +#if !defined __NO_ISOCEXT /* in libmingwex.a */ + float __cdecl wcstof( const wchar_t * __restrict__, wchar_t ** __restrict__); + long double __cdecl wcstold(const wchar_t * __restrict__, wchar_t ** __restrict__); +#endif /* __NO_ISOCEXT */ + _CRTIMP double __cdecl _wcstod_l(const wchar_t *_Str,wchar_t **_EndPtr,_locale_t _Locale); + long __cdecl wcstol(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix); + _CRTIMP long __cdecl _wcstol_l(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix,_locale_t _Locale); + unsigned long __cdecl wcstoul(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix); + _CRTIMP unsigned long __cdecl _wcstoul_l(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix,_locale_t _Locale); + _CRTIMP wchar_t *__cdecl _wgetenv(const wchar_t *_VarName); +#ifndef _CRT_WSYSTEM_DEFINED +#define _CRT_WSYSTEM_DEFINED + _CRTIMP int __cdecl _wsystem(const wchar_t *_Command); +#endif + _CRTIMP double __cdecl _wtof(const wchar_t *_Str); + _CRTIMP double __cdecl _wtof_l(const wchar_t *_Str,_locale_t _Locale); + _CRTIMP int __cdecl _wtoi(const wchar_t *_Str); + _CRTIMP int __cdecl _wtoi_l(const wchar_t *_Str,_locale_t _Locale); + _CRTIMP long __cdecl _wtol(const wchar_t *_Str); + _CRTIMP long __cdecl _wtol_l(const wchar_t *_Str,_locale_t _Locale); + +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP wchar_t *__cdecl _i64tow(__int64 _Val,wchar_t *_DstBuf,int _Radix); + _CRTIMP wchar_t *__cdecl _ui64tow(unsigned __int64 _Val,wchar_t *_DstBuf,int _Radix); + _CRTIMP __int64 __cdecl _wtoi64(const wchar_t *_Str); + _CRTIMP __int64 __cdecl _wtoi64_l(const wchar_t *_Str,_locale_t _Locale); + _CRTIMP __int64 __cdecl _wcstoi64(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix); + _CRTIMP __int64 __cdecl _wcstoi64_l(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix,_locale_t _Locale); + _CRTIMP unsigned __int64 __cdecl _wcstoui64(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix); + _CRTIMP unsigned __int64 __cdecl _wcstoui64_l(const wchar_t *_Str ,wchar_t **_EndPtr,int _Radix,_locale_t _Locale); +#endif +#endif + +#ifndef _POSIX_ +#define _CVTBUFSIZE (309+40) + _CRTIMP char *__cdecl _fullpath(char *_FullPath,const char *_Path,size_t _SizeInBytes); + _CRTIMP char *__cdecl _ecvt(double _Val,int _NumOfDigits,int *_PtDec,int *_PtSign); + _CRTIMP char *__cdecl _fcvt(double _Val,int _NumOfDec,int *_PtDec,int *_PtSign); + _CRTIMP char *__cdecl _gcvt(double _Val,int _NumOfDigits,char *_DstBuf); + _CRTIMP int __cdecl _atodbl(_CRT_DOUBLE *_Result,char *_Str); + _CRTIMP int __cdecl _atoldbl(_LDOUBLE *_Result,char *_Str); + _CRTIMP int __cdecl _atoflt(_CRT_FLOAT *_Result,char *_Str); + _CRTIMP int __cdecl _atodbl_l(_CRT_DOUBLE *_Result,char *_Str,_locale_t _Locale); + _CRTIMP int __cdecl _atoldbl_l(_LDOUBLE *_Result,char *_Str,_locale_t _Locale); + _CRTIMP int __cdecl _atoflt_l(_CRT_FLOAT *_Result,char *_Str,_locale_t _Locale); + unsigned long __cdecl _lrotl(unsigned long _Val,int _Shift); + unsigned long __cdecl _lrotr(unsigned long _Val,int _Shift); + _CRTIMP void __cdecl _makepath(char *_Path,const char *_Drive,const char *_Dir,const char *_Filename,const char *_Ext); + _onexit_t __cdecl _onexit(_onexit_t _Func); + +#ifndef _CRT_PERROR_DEFINED +#define _CRT_PERROR_DEFINED + void __cdecl perror(const char *_ErrMsg); +#endif + _CRTIMP int __cdecl _putenv(const char *_EnvString); + unsigned int __cdecl _rotl(unsigned int _Val,int _Shift); +#if _INTEGRAL_MAX_BITS >= 64 + unsigned __int64 __cdecl _rotl64(unsigned __int64 _Val,int _Shift); +#endif + unsigned int __cdecl _rotr(unsigned int _Val,int _Shift); +#if _INTEGRAL_MAX_BITS >= 64 + unsigned __int64 __cdecl _rotr64(unsigned __int64 _Val,int _Shift); +#endif + _CRTIMP void __cdecl _searchenv(const char *_Filename,const char *_EnvVar,char *_ResultPath); + _CRTIMP void __cdecl _splitpath(const char *_FullPath,char *_Drive,char *_Dir,char *_Filename,char *_Ext); + _CRTIMP void __cdecl _swab(char *_Buf1,char *_Buf2,int _SizeInBytes); + +#ifndef _WSTDLIBP_DEFINED +#define _WSTDLIBP_DEFINED + _CRTIMP wchar_t *__cdecl _wfullpath(wchar_t *_FullPath,const wchar_t *_Path,size_t _SizeInWords); + _CRTIMP void __cdecl _wmakepath(wchar_t *_ResultPath,const wchar_t *_Drive,const wchar_t *_Dir,const wchar_t *_Filename,const wchar_t *_Ext); +#ifndef _CRT_WPERROR_DEFINED +#define _CRT_WPERROR_DEFINED + _CRTIMP void __cdecl _wperror(const wchar_t *_ErrMsg); +#endif + _CRTIMP int __cdecl _wputenv(const wchar_t *_EnvString); + _CRTIMP void __cdecl _wsearchenv(const wchar_t *_Filename,const wchar_t *_EnvVar,wchar_t *_ResultPath); + _CRTIMP void __cdecl _wsplitpath(const wchar_t *_FullPath,wchar_t *_Drive,wchar_t *_Dir,wchar_t *_Filename,wchar_t *_Ext); +#endif + + _CRTIMP void __cdecl _beep(unsigned _Frequency,unsigned _Duration) __MINGW_ATTRIB_DEPRECATED; + /* Not to be confused with _set_error_mode (int). */ + _CRTIMP void __cdecl _seterrormode(int _Mode) __MINGW_ATTRIB_DEPRECATED; + _CRTIMP void __cdecl _sleep(unsigned long _Duration) __MINGW_ATTRIB_DEPRECATED; +#endif + +#ifndef NO_OLDNAMES +#ifndef _POSIX_ +#if 0 +#ifndef __cplusplus +#ifndef NOMINMAX +#ifndef max +#define max(a,b) (((a) > (b)) ? (a) : (b)) +#endif +#ifndef min +#define min(a,b) (((a) < (b)) ? (a) : (b)) +#endif +#endif +#endif +#endif + +#define sys_errlist _sys_errlist +#define sys_nerr _sys_nerr +#define environ _environ + char *__cdecl ecvt(double _Val,int _NumOfDigits,int *_PtDec,int *_PtSign); + char *__cdecl fcvt(double _Val,int _NumOfDec,int *_PtDec,int *_PtSign); + char *__cdecl gcvt(double _Val,int _NumOfDigits,char *_DstBuf); + char *__cdecl itoa(int _Val,char *_DstBuf,int _Radix); + char *__cdecl ltoa(long _Val,char *_DstBuf,int _Radix); + int __cdecl putenv(const char *_EnvString); + void __cdecl swab(char *_Buf1,char *_Buf2,int _SizeInBytes); + char *__cdecl ultoa(unsigned long _Val,char *_Dstbuf,int _Radix); + onexit_t __cdecl onexit(onexit_t _Func); +#endif +#endif + +#if !defined __NO_ISOCEXT /* externs in static libmingwex.a */ + + typedef struct { long long quot, rem; } lldiv_t; + + lldiv_t __cdecl lldiv(long long, long long); + + __CRT_INLINE long long __cdecl llabs(long long _j) { return (_j >= 0 ? _j : -_j); } + + long long __cdecl strtoll(const char* __restrict__, char** __restrict, int); + unsigned long long __cdecl strtoull(const char* __restrict__, char** __restrict__, int); + + /* these are stubs for MS _i64 versions */ + long long __cdecl atoll (const char *); + +#ifndef __STRICT_ANSI__ + long long __cdecl wtoll (const wchar_t *); + char *__cdecl lltoa (long long, char *, int); + char *__cdecl ulltoa (unsigned long long , char *, int); + wchar_t *__cdecl lltow (long long, wchar_t *, int); + wchar_t *__cdecl ulltow (unsigned long long, wchar_t *, int); + + /* __CRT_INLINE using non-ansi functions */ + __CRT_INLINE long long __cdecl atoll (const char * _c) { return _atoi64 (_c); } + __CRT_INLINE char *__cdecl lltoa (long long _n, char * _c, int _i) { return _i64toa (_n, _c, _i); } + __CRT_INLINE char *__cdecl ulltoa (unsigned long long _n, char * _c, int _i) { return _ui64toa (_n, _c, _i); } + __CRT_INLINE long long __cdecl wtoll (const wchar_t * _w) { return _wtoi64 (_w); } + __CRT_INLINE wchar_t *__cdecl lltow (long long _n, wchar_t * _w, int _i) { return _i64tow (_n, _w, _i); } + __CRT_INLINE wchar_t *__cdecl ulltow (unsigned long long _n, wchar_t * _w, int _i) { return _ui64tow (_n, _w, _i); } +#endif /* (__STRICT_ANSI__) */ + +#endif /* !__NO_ISOCEXT */ + +#ifdef __cplusplus +} +#endif + +#pragma pack(pop) + +#include +#include + +#endif diff --git a/library/tcc/include/string.h b/library/tcc/include/string.h new file mode 100644 index 0000000..3249dc3 --- /dev/null +++ b/library/tcc/include/string.h @@ -0,0 +1,164 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_STRING +#define _INC_STRING + +#include <_mingw.h> + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _NLSCMP_DEFINED +#define _NLSCMP_DEFINED +#define _NLSCMPERROR 2147483647 +#endif + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void *)0) +#endif +#endif + +#define _WConst_return _CONST_RETURN + +#ifndef _CRT_MEMORY_DEFINED +#define _CRT_MEMORY_DEFINED + _CRTIMP void *__cdecl _memccpy(void *_Dst,const void *_Src,int _Val,size_t _MaxCount); + _CONST_RETURN void *__cdecl memchr(const void *_Buf ,int _Val,size_t _MaxCount); + _CRTIMP int __cdecl _memicmp(const void *_Buf1,const void *_Buf2,size_t _Size); + _CRTIMP int __cdecl _memicmp_l(const void *_Buf1,const void *_Buf2,size_t _Size,_locale_t _Locale); + int __cdecl memcmp(const void *_Buf1,const void *_Buf2,size_t _Size); + void *__cdecl memcpy(void *_Dst,const void *_Src,size_t _Size); + void *__cdecl memset(void *_Dst,int _Val,size_t _Size); +#ifndef NO_OLDNAMES + void *__cdecl memccpy(void *_Dst,const void *_Src,int _Val,size_t _Size); + int __cdecl memicmp(const void *_Buf1,const void *_Buf2,size_t _Size); +#endif +#endif + char *__cdecl _strset(char *_Str,int _Val); + char *__cdecl strcpy(char *_Dest,const char *_Source); + char *__cdecl strcat(char *_Dest,const char *_Source); + int __cdecl strcmp(const char *_Str1,const char *_Str2); + size_t __cdecl strlen(const char *_Str); +#if 0 + size_t __cdecl strnlen(const char *_Str,size_t _MaxCount); +#endif + void *__cdecl memmove(void *_Dst,const void *_Src,size_t _Size); + _CRTIMP char *__cdecl _strdup(const char *_Src); + _CONST_RETURN char *__cdecl strchr(const char *_Str,int _Val); + _CRTIMP int __cdecl _stricmp(const char *_Str1,const char *_Str2); + _CRTIMP int __cdecl _strcmpi(const char *_Str1,const char *_Str2); + _CRTIMP int __cdecl _stricmp_l(const char *_Str1,const char *_Str2,_locale_t _Locale); + int __cdecl strcoll(const char *_Str1,const char *_Str2); + _CRTIMP int __cdecl _strcoll_l(const char *_Str1,const char *_Str2,_locale_t _Locale); + _CRTIMP int __cdecl _stricoll(const char *_Str1,const char *_Str2); + _CRTIMP int __cdecl _stricoll_l(const char *_Str1,const char *_Str2,_locale_t _Locale); + _CRTIMP int __cdecl _strncoll (const char *_Str1,const char *_Str2,size_t _MaxCount); + _CRTIMP int __cdecl _strncoll_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale); + _CRTIMP int __cdecl _strnicoll (const char *_Str1,const char *_Str2,size_t _MaxCount); + _CRTIMP int __cdecl _strnicoll_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale); + size_t __cdecl strcspn(const char *_Str,const char *_Control); + _CRTIMP char *__cdecl _strerror(const char *_ErrMsg); + char *__cdecl strerror(int); + _CRTIMP char *__cdecl _strlwr(char *_String); + char *strlwr_l(char *_String,_locale_t _Locale); + char *__cdecl strncat(char *_Dest,const char *_Source,size_t _Count); + int __cdecl strncmp(const char *_Str1,const char *_Str2,size_t _MaxCount); + _CRTIMP int __cdecl _strnicmp(const char *_Str1,const char *_Str2,size_t _MaxCount); + _CRTIMP int __cdecl _strnicmp_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale); + char *strncpy(char *_Dest,const char *_Source,size_t _Count); + _CRTIMP char *__cdecl _strnset(char *_Str,int _Val,size_t _MaxCount); + _CONST_RETURN char *__cdecl strpbrk(const char *_Str,const char *_Control); + _CONST_RETURN char *__cdecl strrchr(const char *_Str,int _Ch); + _CRTIMP char *__cdecl _strrev(char *_Str); + size_t __cdecl strspn(const char *_Str,const char *_Control); + _CONST_RETURN char *__cdecl strstr(const char *_Str,const char *_SubStr); + char *__cdecl strtok(char *_Str,const char *_Delim); + _CRTIMP char *__cdecl _strupr(char *_String); + _CRTIMP char *_strupr_l(char *_String,_locale_t _Locale); + size_t __cdecl strxfrm(char *_Dst,const char *_Src,size_t _MaxCount); + _CRTIMP size_t __cdecl _strxfrm_l(char *_Dst,const char *_Src,size_t _MaxCount,_locale_t _Locale); + +#ifndef NO_OLDNAMES + char *__cdecl strdup(const char *_Src); + int __cdecl strcmpi(const char *_Str1,const char *_Str2); + int __cdecl stricmp(const char *_Str1,const char *_Str2); + char *__cdecl strlwr(char *_Str); + int __cdecl strnicmp(const char *_Str1,const char *_Str,size_t _MaxCount); + __CRT_INLINE int __cdecl strncasecmp (const char *__sz1, const char *__sz2, size_t __sizeMaxCompare) { return _strnicmp (__sz1, __sz2, __sizeMaxCompare); } + __CRT_INLINE int __cdecl strcasecmp (const char *__sz1, const char *__sz2) { return _stricmp (__sz1, __sz2); } + char *__cdecl strnset(char *_Str,int _Val,size_t _MaxCount); + char *__cdecl strrev(char *_Str); + char *__cdecl strset(char *_Str,int _Val); + char *__cdecl strupr(char *_Str); +#endif + +#ifndef _WSTRING_DEFINED +#define _WSTRING_DEFINED + + _CRTIMP wchar_t *__cdecl _wcsdup(const wchar_t *_Str); + wchar_t *__cdecl wcscat(wchar_t *_Dest,const wchar_t *_Source); + _CONST_RETURN wchar_t *__cdecl wcschr(const wchar_t *_Str,wchar_t _Ch); + int __cdecl wcscmp(const wchar_t *_Str1,const wchar_t *_Str2); + wchar_t *__cdecl wcscpy(wchar_t *_Dest,const wchar_t *_Source); + size_t __cdecl wcscspn(const wchar_t *_Str,const wchar_t *_Control); + size_t __cdecl wcslen(const wchar_t *_Str); + size_t __cdecl wcsnlen(const wchar_t *_Src,size_t _MaxCount); + wchar_t *wcsncat(wchar_t *_Dest,const wchar_t *_Source,size_t _Count); + int __cdecl wcsncmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); + wchar_t *wcsncpy(wchar_t *_Dest,const wchar_t *_Source,size_t _Count); + _CONST_RETURN wchar_t *__cdecl wcspbrk(const wchar_t *_Str,const wchar_t *_Control); + _CONST_RETURN wchar_t *__cdecl wcsrchr(const wchar_t *_Str,wchar_t _Ch); + size_t __cdecl wcsspn(const wchar_t *_Str,const wchar_t *_Control); + _CONST_RETURN wchar_t *__cdecl wcsstr(const wchar_t *_Str,const wchar_t *_SubStr); + wchar_t *__cdecl wcstok(wchar_t *_Str,const wchar_t *_Delim); + _CRTIMP wchar_t *__cdecl _wcserror(int _ErrNum); + _CRTIMP wchar_t *__cdecl __wcserror(const wchar_t *_Str); + _CRTIMP int __cdecl _wcsicmp(const wchar_t *_Str1,const wchar_t *_Str2); + _CRTIMP int __cdecl _wcsicmp_l(const wchar_t *_Str1,const wchar_t *_Str2,_locale_t _Locale); + _CRTIMP int __cdecl _wcsnicmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); + _CRTIMP int __cdecl _wcsnicmp_l(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount,_locale_t _Locale); + _CRTIMP wchar_t *__cdecl _wcsnset(wchar_t *_Str,wchar_t _Val,size_t _MaxCount); + _CRTIMP wchar_t *__cdecl _wcsrev(wchar_t *_Str); + _CRTIMP wchar_t *__cdecl _wcsset(wchar_t *_Str,wchar_t _Val); + _CRTIMP wchar_t *__cdecl _wcslwr(wchar_t *_String); + _CRTIMP wchar_t *_wcslwr_l(wchar_t *_String,_locale_t _Locale); + _CRTIMP wchar_t *__cdecl _wcsupr(wchar_t *_String); + _CRTIMP wchar_t *_wcsupr_l(wchar_t *_String,_locale_t _Locale); + size_t __cdecl wcsxfrm(wchar_t *_Dst,const wchar_t *_Src,size_t _MaxCount); + _CRTIMP size_t __cdecl _wcsxfrm_l(wchar_t *_Dst,const wchar_t *_Src,size_t _MaxCount,_locale_t _Locale); + int __cdecl wcscoll(const wchar_t *_Str1,const wchar_t *_Str2); + _CRTIMP int __cdecl _wcscoll_l(const wchar_t *_Str1,const wchar_t *_Str2,_locale_t _Locale); + _CRTIMP int __cdecl _wcsicoll(const wchar_t *_Str1,const wchar_t *_Str2); + _CRTIMP int __cdecl _wcsicoll_l(const wchar_t *_Str1,const wchar_t *_Str2,_locale_t _Locale); + _CRTIMP int __cdecl _wcsncoll(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); + _CRTIMP int __cdecl _wcsncoll_l(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount,_locale_t _Locale); + _CRTIMP int __cdecl _wcsnicoll(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); + _CRTIMP int __cdecl _wcsnicoll_l(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount,_locale_t _Locale); + +#ifndef NO_OLDNAMES + wchar_t *__cdecl wcsdup(const wchar_t *_Str); +#define wcswcs wcsstr + int __cdecl wcsicmp(const wchar_t *_Str1,const wchar_t *_Str2); + int __cdecl wcsnicmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); + wchar_t *__cdecl wcsnset(wchar_t *_Str,wchar_t _Val,size_t _MaxCount); + wchar_t *__cdecl wcsrev(wchar_t *_Str); + wchar_t *__cdecl wcsset(wchar_t *_Str,wchar_t _Val); + wchar_t *__cdecl wcslwr(wchar_t *_Str); + wchar_t *__cdecl wcsupr(wchar_t *_Str); + int __cdecl wcsicoll(const wchar_t *_Str1,const wchar_t *_Str2); +#endif +#endif + +#ifdef __cplusplus +} +#endif + +#include +#endif diff --git a/library/tcc/include/sys/fcntl.h b/library/tcc/include/sys/fcntl.h new file mode 100644 index 0000000..29fd55a --- /dev/null +++ b/library/tcc/include/sys/fcntl.h @@ -0,0 +1,13 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +/* + * This file is part of the Mingw32 package. + * + * This fcntl.h maps to the root fcntl.h + */ +#ifndef __STRICT_ANSI__ +#include +#endif diff --git a/library/tcc/include/sys/file.h b/library/tcc/include/sys/file.h new file mode 100644 index 0000000..370f352 --- /dev/null +++ b/library/tcc/include/sys/file.h @@ -0,0 +1,14 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +/* + * This file is part of the Mingw32 package. + * + * This file.h maps to the root fcntl.h + * TODO? + */ +#ifndef __STRICT_ANSI__ +#include +#endif diff --git a/library/tcc/include/sys/locking.h b/library/tcc/include/sys/locking.h new file mode 100644 index 0000000..e3fc85b --- /dev/null +++ b/library/tcc/include/sys/locking.h @@ -0,0 +1,30 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_LOCKING +#define _INC_LOCKING + +#ifndef _WIN32 +#error Only Win32 target is supported! +#endif + +/* All the headers include this file. */ +#include <_mingw.h> + +#define _LK_UNLCK 0 +#define _LK_LOCK 1 +#define _LK_NBLCK 2 +#define _LK_RLCK 3 +#define _LK_NBRLCK 4 + +#ifndef NO_OLDNAMES +#define LK_UNLCK _LK_UNLCK +#define LK_LOCK _LK_LOCK +#define LK_NBLCK _LK_NBLCK +#define LK_RLCK _LK_RLCK +#define LK_NBRLCK _LK_NBRLCK +#endif + +#endif diff --git a/library/tcc/include/sys/stat.h b/library/tcc/include/sys/stat.h new file mode 100644 index 0000000..344d4a2 --- /dev/null +++ b/library/tcc/include/sys/stat.h @@ -0,0 +1,290 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_STAT +#define _INC_STAT + +#ifndef _WIN32 +#error Only Win32 target is supported! +#endif + +#include <_mingw.h> +#include + +#pragma pack(push,_CRT_PACKING) + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _CRTIMP +#define _CRTIMP __declspec(dllimport) +#endif + +#include + +#ifndef __TINYC__ /* gr */ +#ifdef _USE_32BIT_TIME_T +#ifdef _WIN64 +#undef _USE_32BIT_TIME_T +#endif +#else +#if _INTEGRAL_MAX_BITS < 64 +#define _USE_32BIT_TIME_T +#endif +#endif +#endif + +#ifndef _TIME32_T_DEFINED + typedef long __time32_t; +#define _TIME32_T_DEFINED +#endif + +#ifndef _TIME64_T_DEFINED +#if _INTEGRAL_MAX_BITS >= 64 + typedef __int64 __time64_t; +#endif +#define _TIME64_T_DEFINED +#endif + +#ifndef _TIME_T_DEFINED +#ifdef _USE_32BIT_TIME_T + typedef __time32_t time_t; +#else + typedef __time64_t time_t; +#endif +#define _TIME_T_DEFINED +#endif + +#ifndef _WCHAR_T_DEFINED + typedef unsigned short wchar_t; +#define _WCHAR_T_DEFINED +#endif + +#ifndef _STAT_DEFINED + +#ifdef _USE_32BIT_TIME_T +#ifndef _WIN64 +#define _fstat32 _fstat +#define _stat32 _stat +#define _wstat32 _wstat +#else +#define _fstat _fstat32 +#define _stat _stat32 +#define _wstat _wstat32 +#endif +#define _fstati64 _fstat32i64 +#define _stati64 _stat32i64 +#define _wstati64 _wstat32i64 +#else +#define _fstat _fstat64i32 +#define _fstati64 _fstat64 +#define _stat _stat64i32 +#define _stati64 _stat64 +#define _wstat _wstat64i32 +#define _wstati64 _wstat64 +#endif + + struct _stat32 { + _dev_t st_dev; + _ino_t st_ino; + unsigned short st_mode; + short st_nlink; + short st_uid; + short st_gid; + _dev_t st_rdev; + _off_t st_size; + __time32_t st_atime; + __time32_t st_mtime; + __time32_t st_ctime; + }; + +#ifndef NO_OLDNAMES + struct stat { + _dev_t st_dev; + _ino_t st_ino; + unsigned short st_mode; + short st_nlink; + short st_uid; + short st_gid; + _dev_t st_rdev; + _off_t st_size; + time_t st_atime; + time_t st_mtime; + time_t st_ctime; + }; +#endif + +#if _INTEGRAL_MAX_BITS >= 64 + struct _stat32i64 { + _dev_t st_dev; + _ino_t st_ino; + unsigned short st_mode; + short st_nlink; + short st_uid; + short st_gid; + _dev_t st_rdev; + __int64 st_size; + __time32_t st_atime; + __time32_t st_mtime; + __time32_t st_ctime; + }; + + struct _stat64i32 { + _dev_t st_dev; + _ino_t st_ino; + unsigned short st_mode; + short st_nlink; + short st_uid; + short st_gid; + _dev_t st_rdev; + _off_t st_size; + __time64_t st_atime; + __time64_t st_mtime; + __time64_t st_ctime; + }; + + struct _stat64 { + _dev_t st_dev; + _ino_t st_ino; + unsigned short st_mode; + short st_nlink; + short st_uid; + short st_gid; + _dev_t st_rdev; + __int64 st_size; + __time64_t st_atime; + __time64_t st_mtime; + __time64_t st_ctime; + }; +#endif + +#define __stat64 _stat64 + +#define _STAT_DEFINED +#endif + +#define _S_IFMT 0xF000 +#define _S_IFDIR 0x4000 +#define _S_IFCHR 0x2000 +#define _S_IFIFO 0x1000 +#define _S_IFREG 0x8000 +#define _S_IREAD 0x0100 +#define _S_IWRITE 0x0080 +#define _S_IEXEC 0x0040 + + _CRTIMP int __cdecl _fstat32(int _FileDes,struct _stat32 *_Stat); + _CRTIMP int __cdecl _stat32(const char *_Name,struct _stat32 *_Stat); +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP int __cdecl _fstat64(int _FileDes,struct _stat64 *_Stat); + _CRTIMP int __cdecl _fstat32i64(int _FileDes,struct _stat32i64 *_Stat); + int __cdecl _fstat64i32(int _FileDes,struct _stat64i32 *_Stat); + __CRT_INLINE int __cdecl _fstat64i32(int _FileDes,struct _stat64i32 *_Stat) + { + struct _stat64 st; + int ret=_fstat64(_FileDes,&st); + _Stat->st_dev=st.st_dev; + _Stat->st_ino=st.st_ino; + _Stat->st_mode=st.st_mode; + _Stat->st_nlink=st.st_nlink; + _Stat->st_uid=st.st_uid; + _Stat->st_gid=st.st_gid; + _Stat->st_rdev=st.st_rdev; + _Stat->st_size=(_off_t) st.st_size; + _Stat->st_atime=st.st_atime; + _Stat->st_mtime=st.st_mtime; + _Stat->st_ctime=st.st_ctime; + return ret; + } + _CRTIMP int __cdecl _stat64(const char *_Name,struct _stat64 *_Stat); + _CRTIMP int __cdecl _stat32i64(const char *_Name,struct _stat32i64 *_Stat); + int __cdecl _stat64i32(const char *_Name,struct _stat64i32 *_Stat); + __CRT_INLINE int __cdecl _stat64i32(const char *_Name,struct _stat64i32 *_Stat) + { + struct _stat64 st; + int ret=_stat64(_Name,&st); + _Stat->st_dev=st.st_dev; + _Stat->st_ino=st.st_ino; + _Stat->st_mode=st.st_mode; + _Stat->st_nlink=st.st_nlink; + _Stat->st_uid=st.st_uid; + _Stat->st_gid=st.st_gid; + _Stat->st_rdev=st.st_rdev; + _Stat->st_size=(_off_t) st.st_size; + _Stat->st_atime=st.st_atime; + _Stat->st_mtime=st.st_mtime; + _Stat->st_ctime=st.st_ctime; + return ret; + } +#endif + +#ifndef _WSTAT_DEFINED +#define _WSTAT_DEFINED + _CRTIMP int __cdecl _wstat32(const wchar_t *_Name,struct _stat32 *_Stat); +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP int __cdecl _wstat32i64(const wchar_t *_Name,struct _stat32i64 *_Stat); + int __cdecl _wstat64i32(const wchar_t *_Name,struct _stat64i32 *_Stat); + _CRTIMP int __cdecl _wstat64(const wchar_t *_Name,struct _stat64 *_Stat); +#endif +#endif + +#ifndef NO_OLDNAMES +#define _S_IFBLK 0x3000 /* Block: Is this ever set under w32? */ + +#define S_IFMT _S_IFMT +#define S_IFDIR _S_IFDIR +#define S_IFCHR _S_IFCHR +#define S_IFREG _S_IFREG +#define S_IREAD _S_IREAD +#define S_IWRITE _S_IWRITE +#define S_IEXEC _S_IEXEC +#define S_IFIFO _S_IFIFO +#define S_IFBLK _S_IFBLK + +#define _S_IRWXU (_S_IREAD | _S_IWRITE | _S_IEXEC) +#define _S_IXUSR _S_IEXEC +#define _S_IWUSR _S_IWRITE + +#define S_IRWXU _S_IRWXU +#define S_IXUSR _S_IXUSR +#define S_IWUSR _S_IWUSR +#define S_IRUSR _S_IRUSR +#define _S_IRUSR _S_IREAD + +#define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR) +#define S_ISFIFO(m) (((m) & S_IFMT) == S_IFIFO) +#define S_ISCHR(m) (((m) & S_IFMT) == S_IFCHR) +#define S_ISBLK(m) (((m) & S_IFMT) == S_IFBLK) +#define S_ISREG(m) (((m) & S_IFMT) == S_IFREG) + +#endif + +#if !defined (RC_INVOKED) && !defined (NO_OLDNAMES) +int __cdecl stat(const char *_Filename,struct stat *_Stat); +int __cdecl fstat(int _Desc,struct stat *_Stat); +int __cdecl wstat(const wchar_t *_Filename,struct stat *_Stat); +#ifdef _USE_32BIT_TIME_T +__CRT_INLINE int __cdecl fstat(int _Desc,struct stat *_Stat) { + return _fstat32(_Desc,(struct _stat32 *)_Stat); +} +__CRT_INLINE int __cdecl stat(const char *_Filename,struct stat *_Stat) { + return _stat32(_Filename,(struct _stat32 *)_Stat); +} +#else +__CRT_INLINE int __cdecl fstat(int _Desc,struct stat *_Stat) { + return _fstat64i32(_Desc,(struct _stat64i32 *)_Stat); +} +__CRT_INLINE int __cdecl stat(const char *_Filename,struct stat *_Stat) { + return _stat64i32(_Filename,(struct _stat64i32 *)_Stat); +} +#endif +#endif + +#ifdef __cplusplus +} +#endif + +#pragma pack(pop) +#endif diff --git a/library/tcc/include/sys/time.h b/library/tcc/include/sys/time.h new file mode 100644 index 0000000..8ccab83 --- /dev/null +++ b/library/tcc/include/sys/time.h @@ -0,0 +1,69 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ + +#ifndef _SYS_TIME_H_ +#define _SYS_TIME_H_ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef __STRICT_ANSI__ +#ifndef _TIMEVAL_DEFINED /* also in winsock[2].h */ +#define _TIMEVAL_DEFINED +struct timeval { + long tv_sec; + long tv_usec; +}; +#define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec) +#define timercmp(tvp, uvp, cmp) \ + (((tvp)->tv_sec != (uvp)->tv_sec) ? \ + ((tvp)->tv_sec cmp (uvp)->tv_sec) : \ + ((tvp)->tv_usec cmp (uvp)->tv_usec)) +#define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0 +#endif /* _TIMEVAL_DEFINED */ + +#ifndef _TIMEZONE_DEFINED /* also in sys/time.h */ +#define _TIMEZONE_DEFINED +/* Provided for compatibility with code that assumes that + the presence of gettimeofday function implies a definition + of struct timezone. */ +struct timezone +{ + int tz_minuteswest; /* of Greenwich */ + int tz_dsttime; /* type of dst correction to apply */ +}; + + extern int __cdecl mingw_gettimeofday (struct timeval *p, struct timezone *z); + +#endif + +/* + Implementation as per: + The Open Group Base Specifications, Issue 6 + IEEE Std 1003.1, 2004 Edition + + The timezone pointer arg is ignored. Errors are ignored. +*/ +#ifndef _GETTIMEOFDAY_DEFINED +#define _GETTIMEOFDAY_DEFINED +int __cdecl gettimeofday(struct timeval *__restrict__, + void *__restrict__ /* tzp (unused) */); +#endif + +#endif /* __STRICT_ANSI__ */ + +#ifdef __cplusplus +} +#endif + +/* Adding timespec definition. */ +#include + + +#endif /* _SYS_TIME_H_ */ diff --git a/library/tcc/include/sys/timeb.h b/library/tcc/include/sys/timeb.h new file mode 100644 index 0000000..3483773 --- /dev/null +++ b/library/tcc/include/sys/timeb.h @@ -0,0 +1,133 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _TIMEB_H_ +#define _TIMEB_H_ + +#include <_mingw.h> + +#ifndef _WIN32 +#error Only Win32 target is supported! +#endif + +#pragma pack(push,_CRT_PACKING) + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _CRTIMP +#define _CRTIMP __declspec(dllimport) +#endif + +#ifndef __TINYC__ /* gr */ +#ifdef _USE_32BIT_TIME_T +#ifdef _WIN64 +#undef _USE_32BIT_TIME_T +#endif +#else +#if _INTEGRAL_MAX_BITS < 64 +#define _USE_32BIT_TIME_T +#endif +#endif +#endif + +#ifndef _TIME32_T_DEFINED + typedef long __time32_t; +#define _TIME32_T_DEFINED +#endif + +#ifndef _TIME64_T_DEFINED +#if _INTEGRAL_MAX_BITS >= 64 + typedef __int64 __time64_t; +#endif +#define _TIME64_T_DEFINED +#endif + +#ifndef _TIME_T_DEFINED +#ifdef _USE_32BIT_TIME_T + typedef __time32_t time_t; +#else + typedef __time64_t time_t; +#endif +#define _TIME_T_DEFINED +#endif + +#ifndef _TIMEB_DEFINED +#define _TIMEB_DEFINED + + struct __timeb32 { + __time32_t time; + unsigned short millitm; + short timezone; + short dstflag; + }; + +#ifndef NO_OLDNAMES + struct timeb { + time_t time; + unsigned short millitm; + short timezone; + short dstflag; + }; +#endif + +#if _INTEGRAL_MAX_BITS >= 64 + struct __timeb64 { + __time64_t time; + unsigned short millitm; + short timezone; + short dstflag; + }; +#endif + +#ifdef _USE_32BIT_TIME_T +#define _timeb __timeb32 +//gr #define _ftime _ftime32 +#define _ftime32 _ftime +#else +#define _timeb __timeb64 +#define _ftime _ftime64 +#endif +#endif + + _CRTIMP void __cdecl _ftime32(struct __timeb32 *_Time); +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP void __cdecl _ftime64(struct __timeb64 *_Time); +#endif + +#ifndef _TIMESPEC_DEFINED +#define _TIMESPEC_DEFINED +struct timespec { + time_t tv_sec; /* Seconds */ + long tv_nsec; /* Nanoseconds */ +}; + +struct itimerspec { + struct timespec it_interval; /* Timer period */ + struct timespec it_value; /* Timer expiration */ +}; +#endif + +#if !defined (RC_INVOKED) && !defined (NO_OLDNAMES) +#ifdef _USE_32BIT_TIME_T +__CRT_INLINE void __cdecl ftime(struct timeb *_Tmb) { + _ftime32((struct __timeb32 *)_Tmb); +} +#else +__CRT_INLINE void __cdecl ftime(struct timeb *_Tmb) { + _ftime64((struct __timeb64 *)_Tmb); +} +#endif +#endif + +#ifdef __cplusplus +} +#endif + +#pragma pack(pop) + +#include +#endif diff --git a/library/tcc/include/sys/types.h b/library/tcc/include/sys/types.h new file mode 100644 index 0000000..7379b0f --- /dev/null +++ b/library/tcc/include/sys/types.h @@ -0,0 +1,118 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_TYPES +#define _INC_TYPES + +#ifndef _WIN32 +#error Only Win32 target is supported! +#endif + +#include <_mingw.h> + +#ifndef __TINYC__ /* gr */ +#ifdef _USE_32BIT_TIME_T +#ifdef _WIN64 +#undef _USE_32BIT_TIME_T +#endif +#else +#if _INTEGRAL_MAX_BITS < 64 +#define _USE_32BIT_TIME_T +#endif +#endif +#endif + +#ifndef _TIME32_T_DEFINED +#define _TIME32_T_DEFINED +typedef long __time32_t; +#endif + +#ifndef _TIME64_T_DEFINED +#define _TIME64_T_DEFINED +#if _INTEGRAL_MAX_BITS >= 64 +typedef __int64 __time64_t; +#endif +#endif + +#ifndef _TIME_T_DEFINED +#define _TIME_T_DEFINED +#ifdef _USE_32BIT_TIME_T +typedef __time32_t time_t; +#else +typedef __time64_t time_t; +#endif +#endif + +#ifndef _INO_T_DEFINED +#define _INO_T_DEFINED +typedef unsigned short _ino_t; +#ifndef NO_OLDNAMES +typedef unsigned short ino_t; +#endif +#endif + +#ifndef _DEV_T_DEFINED +#define _DEV_T_DEFINED +typedef unsigned int _dev_t; +#ifndef NO_OLDNAMES +typedef unsigned int dev_t; +#endif +#endif + +#ifndef _PID_T_ +#define _PID_T_ +#ifndef _WIN64 +typedef int _pid_t; +#else +typedef __int64 _pid_t; +#endif + +#ifndef NO_OLDNAMES +typedef _pid_t pid_t; +#endif +#endif /* Not _PID_T_ */ + +#ifndef _MODE_T_ +#define _MODE_T_ +typedef unsigned short _mode_t; + +#ifndef NO_OLDNAMES +typedef _mode_t mode_t; +#endif +#endif /* Not _MODE_T_ */ + +#ifndef _OFF_T_DEFINED +#define _OFF_T_DEFINED +#ifndef _OFF_T_ +#define _OFF_T_ + typedef long _off_t; +#if !defined(NO_OLDNAMES) || defined(_POSIX) + typedef long off_t; +#endif +#endif +#endif + +#ifndef _OFF64_T_DEFINED +#define _OFF64_T_DEFINED + typedef long long _off64_t; +#if !defined(NO_OLDNAMES) || defined(_POSIX) + typedef long long off64_t; +#endif +#endif + +#ifndef _TIMESPEC_DEFINED +#define _TIMESPEC_DEFINED +struct timespec { + time_t tv_sec; /* Seconds */ + long tv_nsec; /* Nanoseconds */ +}; + +struct itimerspec { + struct timespec it_interval; /* Timer period */ + struct timespec it_value; /* Timer expiration */ +}; +#endif + +#endif diff --git a/library/tcc/include/sys/unistd.h b/library/tcc/include/sys/unistd.h new file mode 100644 index 0000000..31006d3 --- /dev/null +++ b/library/tcc/include/sys/unistd.h @@ -0,0 +1,14 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +/* + * This file is part of the Mingw32 package. + * + * unistd.h maps (roughly) to io.h + */ +#ifndef __STRICT_ANSI__ +#include +#endif + diff --git a/library/tcc/include/sys/utime.h b/library/tcc/include/sys/utime.h new file mode 100644 index 0000000..fec8304 --- /dev/null +++ b/library/tcc/include/sys/utime.h @@ -0,0 +1,146 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_UTIME +#define _INC_UTIME + +#ifndef _WIN32 +#error Only Win32 target is supported! +#endif + +#include <_mingw.h> + +#pragma pack(push,_CRT_PACKING) + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _CRTIMP +#define _CRTIMP __declspec(dllimport) +#endif + +#ifndef _WCHAR_T_DEFINED + typedef unsigned short wchar_t; +#define _WCHAR_T_DEFINED +#endif + +#ifndef __TINYC__ /* gr */ +#ifdef _USE_32BIT_TIME_T +#ifdef _WIN64 +#undef _USE_32BIT_TIME_T +#endif +#else +#if _INTEGRAL_MAX_BITS < 64 +#define _USE_32BIT_TIME_T +#endif +#endif +#endif + +#ifndef _TIME32_T_DEFINED +#define _TIME32_T_DEFINED + typedef long __time32_t; +#endif + +#ifndef _TIME64_T_DEFINED +#define _TIME64_T_DEFINED +#if _INTEGRAL_MAX_BITS >= 64 + typedef __int64 __time64_t; +#endif +#endif + +#ifndef _TIME_T_DEFINED +#define _TIME_T_DEFINED +#ifdef _USE_32BIT_TIME_T + typedef __time32_t time_t; +#else + typedef __time64_t time_t; +#endif +#endif + +#ifndef _UTIMBUF_DEFINED +#define _UTIMBUF_DEFINED + + struct _utimbuf { + time_t actime; + time_t modtime; + }; + + struct __utimbuf32 { + __time32_t actime; + __time32_t modtime; + }; + +#if _INTEGRAL_MAX_BITS >= 64 + struct __utimbuf64 { + __time64_t actime; + __time64_t modtime; + }; +#endif + +#ifndef NO_OLDNAMES + struct utimbuf { + time_t actime; + time_t modtime; + }; + + struct utimbuf32 { + __time32_t actime; + __time32_t modtime; + }; +#endif +#endif + + _CRTIMP int __cdecl _utime32(const char *_Filename,struct __utimbuf32 *_Time); + _CRTIMP int __cdecl _futime32(int _FileDes,struct __utimbuf32 *_Time); + _CRTIMP int __cdecl _wutime32(const wchar_t *_Filename,struct __utimbuf32 *_Time); +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP int __cdecl _utime64(const char *_Filename,struct __utimbuf64 *_Time); + _CRTIMP int __cdecl _futime64(int _FileDes,struct __utimbuf64 *_Time); + _CRTIMP int __cdecl _wutime64(const wchar_t *_Filename,struct __utimbuf64 *_Time); +#endif + +#ifndef RC_INVOKED +#ifdef _USE_32BIT_TIME_T +__CRT_INLINE int __cdecl _utime(const char *_Filename,struct _utimbuf *_Utimbuf) { + return _utime32(_Filename,(struct __utimbuf32 *)_Utimbuf); +} +__CRT_INLINE int __cdecl _futime(int _Desc,struct _utimbuf *_Utimbuf) { + return _futime32(_Desc,(struct __utimbuf32 *)_Utimbuf); +} +__CRT_INLINE int __cdecl _wutime(const wchar_t *_Filename,struct _utimbuf *_Utimbuf) { + return _wutime32(_Filename,(struct __utimbuf32 *)_Utimbuf); +} +#else +__CRT_INLINE int __cdecl _utime(const char *_Filename,struct _utimbuf *_Utimbuf) { + return _utime64(_Filename,(struct __utimbuf64 *)_Utimbuf); +} +__CRT_INLINE int __cdecl _futime(int _Desc,struct _utimbuf *_Utimbuf) { + return _futime64(_Desc,(struct __utimbuf64 *)_Utimbuf); +} +__CRT_INLINE int __cdecl _wutime(const wchar_t *_Filename,struct _utimbuf *_Utimbuf) { + return _wutime64(_Filename,(struct __utimbuf64 *)_Utimbuf); +} +#endif + +#ifndef NO_OLDNAMES +#ifdef _USE_32BIT_TIME_T +__CRT_INLINE int __cdecl utime(const char *_Filename,struct utimbuf *_Utimbuf) { + return _utime32(_Filename,(struct __utimbuf32 *)_Utimbuf); +} +#else +__CRT_INLINE int __cdecl utime(const char *_Filename,struct utimbuf *_Utimbuf) { + return _utime64(_Filename,(struct __utimbuf64 *)_Utimbuf); +} +#endif +#endif +#endif + +#ifdef __cplusplus +} +#endif + +#pragma pack(pop) +#endif diff --git a/library/tcc/include/tcc/tcc_libm.h b/library/tcc/include/tcc/tcc_libm.h new file mode 100644 index 0000000..0a62e6f --- /dev/null +++ b/library/tcc/include/tcc/tcc_libm.h @@ -0,0 +1,201 @@ +#ifndef _TCC_LIBM_H_ +#define _TCC_LIBM_H_ + +#include "../math.h" + +/* TCC uses 8 bytes for double and long double, so effectively the l variants + * are never used. For now, they just run the normal (double) variant. + */ + +/* + * most of the code in this file is taken from MUSL rs-1.0 (MIT license) + * - musl-libc: http://git.musl-libc.org/cgit/musl/tree/src/math?h=rs-1.0 + * - License: http://git.musl-libc.org/cgit/musl/tree/COPYRIGHT?h=rs-1.0 + */ + +/******************************************************************************* + Start of code based on MUSL +*******************************************************************************/ +/* +musl as a whole is licensed under the following standard MIT license: + +---------------------------------------------------------------------- +Copyright © 2005-2014 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +---------------------------------------------------------------------- +*/ + +/* fpclassify */ + +__CRT_INLINE int __cdecl __fpclassify (double x) { + union {double f; uint64_t i;} u = {x}; + int e = u.i>>52 & 0x7ff; + if (!e) return u.i<<1 ? FP_SUBNORMAL : FP_ZERO; + if (e==0x7ff) return u.i<<12 ? FP_NAN : FP_INFINITE; + return FP_NORMAL; +} + +__CRT_INLINE int __cdecl __fpclassifyf (float x) { + union {float f; uint32_t i;} u = {x}; + int e = u.i>>23 & 0xff; + if (!e) return u.i<<1 ? FP_SUBNORMAL : FP_ZERO; + if (e==0xff) return u.i<<9 ? FP_NAN : FP_INFINITE; + return FP_NORMAL; +} + +__CRT_INLINE int __cdecl __fpclassifyl (long double x) { + return __fpclassify(x); +} + + +/* signbit */ + +__CRT_INLINE int __cdecl __signbit (double x) { + union {double d; uint64_t i;} y = { x }; + return y.i>>63; +} + +__CRT_INLINE int __cdecl __signbitf (float x) { + union {float f; uint32_t i; } y = { x }; + return y.i>>31; +} + +__CRT_INLINE int __cdecl __signbitl (long double x) { + return __signbit(x); +} + + +/* fmin*, fmax* */ + +#define TCCFP_FMIN_EVAL (isnan(x) ? y : \ + isnan(y) ? x : \ + (signbit(x) != signbit(y)) ? (signbit(x) ? x : y) : \ + x < y ? x : y) + +__CRT_INLINE double __cdecl fmin (double x, double y) { + return TCCFP_FMIN_EVAL; +} + +__CRT_INLINE float __cdecl fminf (float x, float y) { + return TCCFP_FMIN_EVAL; +} + +__CRT_INLINE long double __cdecl fminl (long double x, long double y) { + return TCCFP_FMIN_EVAL; +} + +#define TCCFP_FMAX_EVAL (isnan(x) ? y : \ + isnan(y) ? x : \ + (signbit(x) != signbit(y)) ? (signbit(x) ? y : x) : \ + x < y ? y : x) + +__CRT_INLINE double __cdecl fmax (double x, double y) { + return TCCFP_FMAX_EVAL; +} + +__CRT_INLINE float __cdecl fmaxf (float x, float y) { + return TCCFP_FMAX_EVAL; +} + +__CRT_INLINE long double __cdecl fmaxl (long double x, long double y) { + return TCCFP_FMAX_EVAL; +} + + +/* *round* */ + +#define TCCFP_FORCE_EVAL(x) do { \ +if (sizeof(x) == sizeof(float)) { \ + volatile float __x; \ + __x = (x); \ +} else if (sizeof(x) == sizeof(double)) { \ + volatile double __x; \ + __x = (x); \ +} else { \ + volatile long double __x; \ + __x = (x); \ +} \ +} while(0) + +__CRT_INLINE double __cdecl round (double x) { + union {double f; uint64_t i;} u = {x}; + int e = u.i >> 52 & 0x7ff; + double y; + + if (e >= 0x3ff+52) + return x; + if (u.i >> 63) + x = -x; + if (e < 0x3ff-1) { + /* raise inexact if x!=0 */ + TCCFP_FORCE_EVAL(x + 0x1p52); + return 0*u.f; + } + y = (double)(x + 0x1p52) - 0x1p52 - x; + if (y > 0.5) + y = y + x - 1; + else if (y <= -0.5) + y = y + x + 1; + else + y = y + x; + if (u.i >> 63) + y = -y; + return y; +} + +__CRT_INLINE long __cdecl lround (double x) { + return round(x); +} + +__CRT_INLINE long long __cdecl llround (double x) { + return round(x); +} + +__CRT_INLINE float __cdecl roundf (float x) { + return round(x); +} + +__CRT_INLINE long __cdecl lroundf (float x) { + return round(x); +} + +__CRT_INLINE long long __cdecl llroundf (float x) { + return round(x); +} + +__CRT_INLINE long double __cdecl roundl (long double x) { + return round(x); +} + +__CRT_INLINE long __cdecl lroundl (long double x) { + return round(x); +} + +__CRT_INLINE long long __cdecl llroundl (long double x) { + return round(x); +} + + +/******************************************************************************* + End of code based on MUSL +*******************************************************************************/ + +#endif /* _TCC_LIBM_H_ */ diff --git a/library/tcc/include/tcclib.h b/library/tcc/include/tcclib.h new file mode 100644 index 0000000..8d59e4c --- /dev/null +++ b/library/tcc/include/tcclib.h @@ -0,0 +1,80 @@ +/* Simple libc header for TCC + * + * Add any function you want from the libc there. This file is here + * only for your convenience so that you do not need to put the whole + * glibc include files on your floppy disk + */ +#ifndef _TCCLIB_H +#define _TCCLIB_H + +#include +#include + +/* stdlib.h */ +void *calloc(size_t nmemb, size_t size); +void *malloc(size_t size); +void free(void *ptr); +void *realloc(void *ptr, size_t size); +int atoi(const char *nptr); +long int strtol(const char *nptr, char **endptr, int base); +unsigned long int strtoul(const char *nptr, char **endptr, int base); +void exit(int); + +/* stdio.h */ +typedef struct __FILE FILE; +#define EOF (-1) +extern FILE *stdin; +extern FILE *stdout; +extern FILE *stderr; +FILE *fopen(const char *path, const char *mode); +FILE *fdopen(int fildes, const char *mode); +FILE *freopen(const char *path, const char *mode, FILE *stream); +int fclose(FILE *stream); +size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream); +size_t fwrite(void *ptr, size_t size, size_t nmemb, FILE *stream); +int fgetc(FILE *stream); +char *fgets(char *s, int size, FILE *stream); +int getc(FILE *stream); +int getchar(void); +char *gets(char *s); +int ungetc(int c, FILE *stream); +int fflush(FILE *stream); +int putchar (int c); + +int printf(const char *format, ...); +int fprintf(FILE *stream, const char *format, ...); +int sprintf(char *str, const char *format, ...); +int snprintf(char *str, size_t size, const char *format, ...); +int asprintf(char **strp, const char *format, ...); +int dprintf(int fd, const char *format, ...); +int vprintf(const char *format, va_list ap); +int vfprintf(FILE *stream, const char *format, va_list ap); +int vsprintf(char *str, const char *format, va_list ap); +int vsnprintf(char *str, size_t size, const char *format, va_list ap); +int vasprintf(char **strp, const char *format, va_list ap); +int vdprintf(int fd, const char *format, va_list ap); + +void perror(const char *s); + +/* string.h */ +char *strcat(char *dest, const char *src); +char *strchr(const char *s, int c); +char *strrchr(const char *s, int c); +char *strcpy(char *dest, const char *src); +void *memcpy(void *dest, const void *src, size_t n); +void *memmove(void *dest, const void *src, size_t n); +void *memset(void *s, int c, size_t n); +char *strdup(const char *s); +size_t strlen(const char *s); + +/* dlfcn.h */ +#define RTLD_LAZY 0x001 +#define RTLD_NOW 0x002 +#define RTLD_GLOBAL 0x100 + +void *dlopen(const char *filename, int flag); +const char *dlerror(void); +void *dlsym(void *handle, char *symbol); +int dlclose(void *handle); + +#endif /* _TCCLIB_H */ diff --git a/library/tcc/include/tchar.h b/library/tcc/include/tchar.h new file mode 100644 index 0000000..cd44bec --- /dev/null +++ b/library/tcc/include/tchar.h @@ -0,0 +1,1102 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#include <_mingw.h> + +#ifndef _INC_TCHAR +#define _INC_TCHAR + +#ifdef _STRSAFE_H_INCLUDED_ +#error Need to include strsafe.h after tchar.h +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +#define _ftcscat _tcscat +#define _ftcschr _tcschr +#define _ftcscpy _tcscpy +#define _ftcscspn _tcscspn +#define _ftcslen _tcslen +#define _ftcsncat _tcsncat +#define _ftcsncpy _tcsncpy +#define _ftcspbrk _tcspbrk +#define _ftcsrchr _tcsrchr +#define _ftcsspn _tcsspn +#define _ftcsstr _tcsstr +#define _ftcstok _tcstok + +#define _ftcsdup _tcsdup +#define _ftcsnset _tcsnset +#define _ftcsrev _tcsrev +#define _ftcsset _tcsset + +#define _ftcscmp _tcscmp +#define _ftcsicmp _tcsicmp +#define _ftcsnccmp _tcsnccmp +#define _ftcsncmp _tcsncmp +#define _ftcsncicmp _tcsncicmp +#define _ftcsnicmp _tcsnicmp + +#define _ftcscoll _tcscoll +#define _ftcsicoll _tcsicoll +#define _ftcsnccoll _tcsnccoll +#define _ftcsncoll _tcsncoll +#define _ftcsncicoll _tcsncicoll +#define _ftcsnicoll _tcsnicoll + +#define _ftcsclen _tcsclen +#define _ftcsnccat _tcsnccat +#define _ftcsnccpy _tcsnccpy +#define _ftcsncset _tcsncset + +#define _ftcsdec _tcsdec +#define _ftcsinc _tcsinc +#define _ftcsnbcnt _tcsnbcnt +#define _ftcsnccnt _tcsnccnt +#define _ftcsnextc _tcsnextc +#define _ftcsninc _tcsninc +#define _ftcsspnp _tcsspnp + +#define _ftcslwr _tcslwr +#define _ftcsupr _tcsupr + +#define _ftclen _tclen +#define _ftccpy _tccpy +#define _ftccmp _tccmp + +#ifndef _CONST_RETURN +#ifdef __cplusplus +#define _CONST_RETURN const +#define _CRT_CONST_CORRECT_OVERLOADS +#else +#define _CONST_RETURN +#endif +#endif + +#define _WConst_return _CONST_RETURN + +#ifdef _UNICODE + +#ifdef __cplusplus +} +#endif + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _WCTYPE_T_DEFINED +#define _WCTYPE_T_DEFINED + typedef unsigned short wint_t; + typedef unsigned short wctype_t; +#endif + +#ifndef __TCHAR_DEFINED +#define __TCHAR_DEFINED + typedef wchar_t _TCHAR; + typedef wchar_t _TSCHAR; + typedef wchar_t _TUCHAR; + typedef wchar_t _TXCHAR; + typedef wint_t _TINT; +#endif + +#ifndef _TCHAR_DEFINED +#define _TCHAR_DEFINED +#ifndef NO_OLDNAMES + typedef wchar_t TCHAR; +#endif +#endif + +#define _TEOF WEOF + +#define __T(x) L##x + +#define _tmain wmain +#define _tWinMain wWinMain +#define _tenviron _wenviron +#define __targv __wargv + +#define _tprintf wprintf +#define _tprintf_l _wprintf_l +#define _tprintf_p _wprintf_p +#define _tprintf_p_l _wprintf_p_l +#define _tcprintf _cwprintf +#define _tcprintf_l _cwprintf_l +#define _tcprintf_p _cwprintf_p +#define _tcprintf_p_l _cwprintf_p_l +#define _vtcprintf _vcwprintf +#define _vtcprintf_l _vcwprintf_l +#define _vtcprintf_p _vcwprintf_p +#define _vtcprintf_p_l _vcwprintf_p_l +#define _ftprintf fwprintf +#define _ftprintf_l _fwprintf_l +#define _ftprintf_p _fwprintf_p +#define _ftprintf_p_l _fwprintf_p_l +#define _stprintf swprintf +#define _stprintf_l __swprintf_l +#define _stprintf_p _swprintf_p +#define _stprintf_p_l _swprintf_p_l +#define _sctprintf _scwprintf +#define _sctprintf_l _scwprintf_l +#define _sctprintf_p _scwprintf_p +#define _sctprintf_p_l _scwprintf_p_l +#define _sntprintf _snwprintf +#define _sntprintf_l _snwprintf_l +#define _vtprintf vwprintf +#define _vtprintf_l _vwprintf_l +#define _vtprintf_p _vwprintf_p +#define _vtprintf_p_l _vwprintf_p_l +#define _vftprintf vfwprintf +#define _vftprintf_l _vfwprintf_l +#define _vftprintf_p _vfwprintf_p +#define _vftprintf_p_l _vfwprintf_p_l +#define _vstprintf vswprintf +#define _vstprintf_l _vswprintf_l +#define _vstprintf_p _vswprintf_p +#define _vstprintf_p_l _vswprintf_p_l +#define _vsctprintf _vscwprintf +#define _vsctprintf_l _vscwprintf_l +#define _vsctprintf_p _vscwprintf_p +#define _vsctprintf_p_l _vscwprintf_p_l +#define _vsntprintf _vsnwprintf +#define _vsntprintf_l _vsnwprintf_l + +#define _tscanf wscanf +#define _tscanf_l _wscanf_l +#define _tcscanf _cwscanf +#define _tcscanf_l _cwscanf_l +#define _ftscanf fwscanf +#define _ftscanf_l _fwscanf_l +#define _stscanf swscanf +#define _stscanf_l _swscanf_l +#define _sntscanf _snwscanf +#define _sntscanf_l _snwscanf_l + +#define _fgettc fgetwc +#define _fgettc_nolock _fgetwc_nolock +#define _fgettchar _fgetwchar +#define _fgetts fgetws +#define _fputtc fputwc +#define _fputtc_nolock _fputwc_nolock +#define _fputtchar _fputwchar +#define _fputts fputws +#define _cputts _cputws +#define _cgetts _cgetws +#define _gettc getwc +#define _gettc_nolock _getwc_nolock +#define _gettch _getwch +#define _gettch_nolock _getwch_nolock +#define _gettche _getwche +#define _gettche_nolock _getwche_nolock +#define _gettchar getwchar +#define _gettchar_nolock _getwchar_nolock +#define _getts _getws +#define _puttc putwc +#define _puttc_nolock _putwc_nolock +#define _puttchar putwchar +#define _puttchar_nolock _putwchar_nolock +#define _puttch _putwch +#define _puttch_nolock _putwch_nolock +#define _putts _putws +#define _ungettc ungetwc +#define _ungettc_nolock _ungetwc_nolock +#define _ungettch _ungetwch +#define _ungettch_nolock _ungetwch_nolock + +#define _tcstod wcstod +#define _tcstol wcstol +#define _tcstoul wcstoul +#define _tcstoi64 _wcstoi64 +#define _tcstoui64 _wcstoui64 +#define _tstof _wtof +#define _tstol _wtol +#define _tstoi _wtoi +#define _tstoi64 _wtoi64 +#define _tcstod_l _wcstod_l +#define _tcstol_l _wcstol_l +#define _tcstoul_l _wcstoul_l +#define _tcstoi64_l _wcstoi64_l +#define _tcstoui64_l _wcstoui64_l +#define _tstof_l _wtof_l +#define _tstol_l _wtol_l +#define _tstoi_l _wtoi_l +#define _tstoi64_l _wtoi64_l + +#define _itot _itow +#define _ltot _ltow +#define _ultot _ultow +#define _ttoi _wtoi +#define _ttol _wtol + +#define _ttoi64 _wtoi64 +#define _i64tot _i64tow +#define _ui64tot _ui64tow + +#define _tcscat wcscat +#define _tcschr wcschr +#define _tcscpy wcscpy +#define _tcscspn wcscspn +#define _tcslen wcslen +#define _tcsnlen wcsnlen +#define _tcsncat wcsncat +#define _tcsncat_l _wcsncat_l +#define _tcsncpy wcsncpy +#define _tcsncpy_l _wcsncpy_l +#define _tcspbrk wcspbrk +#define _tcsrchr wcsrchr +#define _tcsspn wcsspn +#define _tcsstr wcsstr +#define _tcstok wcstok +#define _tcstok_l _wcstok_l +#define _tcserror _wcserror +#define __tcserror __wcserror + +#define _tcsdup _wcsdup +#define _tcsnset _wcsnset +#define _tcsnset_l _wcsnset_l +#define _tcsrev _wcsrev +#define _tcsset _wcsset +#define _tcsset_l _wcsset_l + +#define _tcscmp wcscmp +#define _tcsicmp _wcsicmp +#define _tcsicmp_l _wcsicmp_l +#define _tcsnccmp wcsncmp +#define _tcsncmp wcsncmp +#define _tcsncicmp _wcsnicmp +#define _tcsncicmp_l _wcsnicmp_l +#define _tcsnicmp _wcsnicmp +#define _tcsnicmp_l _wcsnicmp_l + +#define _tcscoll wcscoll +#define _tcscoll_l _wcscoll_l +#define _tcsicoll _wcsicoll +#define _tcsicoll_l _wcsicoll_l +#define _tcsnccoll _wcsncoll +#define _tcsnccoll_l _wcsncoll_l +#define _tcsncoll _wcsncoll +#define _tcsncoll_l _wcsncoll_l +#define _tcsncicoll _wcsnicoll +#define _tcsncicoll_l _wcsnicoll_l +#define _tcsnicoll _wcsnicoll +#define _tcsnicoll_l _wcsnicoll_l + +#define _texecl _wexecl +#define _texecle _wexecle +#define _texeclp _wexeclp +#define _texeclpe _wexeclpe +#define _texecv _wexecv +#define _texecve _wexecve +#define _texecvp _wexecvp +#define _texecvpe _wexecvpe + +#define _tspawnl _wspawnl +#define _tspawnle _wspawnle +#define _tspawnlp _wspawnlp +#define _tspawnlpe _wspawnlpe +#define _tspawnv _wspawnv +#define _tspawnve _wspawnve +#define _tspawnvp _wspawnvp +#define _tspawnvp _wspawnvp +#define _tspawnvpe _wspawnvpe + +#define _tsystem _wsystem + +#define _tasctime _wasctime +#define _tctime _wctime +#define _tctime32 _wctime32 +#define _tctime64 _wctime64 +#define _tstrdate _wstrdate +#define _tstrtime _wstrtime +#define _tutime _wutime +#define _tutime32 _wutime32 +#define _tutime64 _wutime64 +#define _tcsftime wcsftime +#define _tcsftime_l _wcsftime_l + +#define _tchdir _wchdir +#define _tgetcwd _wgetcwd +#define _tgetdcwd _wgetdcwd +#define _tgetdcwd_nolock _wgetdcwd_nolock +#define _tmkdir _wmkdir +#define _trmdir _wrmdir + +#define _tfullpath _wfullpath +#define _tgetenv _wgetenv +#define _tmakepath _wmakepath +#define _tpgmptr _wpgmptr +#define _get_tpgmptr _get_wpgmptr +#define _tputenv _wputenv +#define _tsearchenv _wsearchenv +#define _tsplitpath _wsplitpath + +#define _tfdopen _wfdopen +#define _tfsopen _wfsopen +#define _tfopen _wfopen +#define _tfreopen _wfreopen +#define _tperror _wperror +#define _tpopen _wpopen +#define _ttempnam _wtempnam +#define _ttmpnam _wtmpnam + +#define _taccess _waccess +#define _tchmod _wchmod +#define _tcreat _wcreat +#define _tfindfirst _wfindfirst +#define _tfindfirst32 _wfindfirst32 +#define _tfindfirst64 _wfindfirst64 +#define _tfindfirsti64 _wfindfirsti64 +#define _tfindfirst32i64 _wfindfirst32i64 +#define _tfindfirst64i32 _wfindfirst64i32 +#define _tfindnext _wfindnext +#define _tfindnext32 _wfindnext32 +#define _tfindnext64 _wfindnext64 +#define _tfindnexti64 _wfindnexti64 +#define _tfindnext32i64 _wfindnext32i64 +#define _tfindnext64i32 _wfindnext64i32 +#define _tmktemp _wmktemp +#define _topen _wopen +#define _tremove _wremove +#define _trename _wrename +#define _tsopen _wsopen +#define _tunlink _wunlink + +#define _tfinddata_t _wfinddata_t +#define _tfinddata32_t _wfinddata32_t +#define _tfinddata64_t _wfinddata64_t +#define _tfinddatai64_t _wfinddatai64_t +#define _tfinddata32i64_t _wfinddata32i64_t +#define _tfinddata64i32_t _wfinddata64i32_t + +#define _tstat _wstat +#define _tstat32 _wstat32 +#define _tstat32i64 _wstat32i64 +#define _tstat64 _wstat64 +#define _tstat64i32 _wstat64i32 +#define _tstati64 _wstati64 + +#define _tsetlocale _wsetlocale + +#define _tcsclen wcslen +#define _tcscnlen wcsnlen +#define _tcsclen_l(_String,_Locale) wcslen(_String) +#define _tcscnlen_l(_String,_Max_count,_Locale) wcsnlen_l((_String),(_Max_count)) +#define _tcsnccat wcsncat +#define _tcsnccat_l _wcsncat_l +#define _tcsnccpy wcsncpy +#define _tcsnccpy_l _wcsncpy_l +#define _tcsncset _wcsnset + +#define _tcsdec _wcsdec +#define _tcsinc _wcsinc +#define _tcsnbcnt _wcsncnt +#define _tcsnccnt _wcsncnt +#define _tcsnextc _wcsnextc +#define _tcsninc _wcsninc +#define _tcsspnp _wcsspnp + +#define _tcslwr _wcslwr +#define _tcslwr_l _wcslwr_l +#define _tcsupr _wcsupr +#define _tcsupr_l _wcsupr_l +#define _tcsxfrm wcsxfrm +#define _tcsxfrm_l _wcsxfrm_l + +#define _tclen(_pc) (1) +#define _tccpy(_pc1,_cpc2) ((*(_pc1) = *(_cpc2))) +#define _tccmp(_cpc1,_cpc2) ((*(_cpc1))-(*(_cpc2))) + +#define _istalnum iswalnum +#define _istalnum_l _iswalnum_l +#define _istalpha iswalpha +#define _istalpha_l _iswalpha_l +#define _istascii iswascii +#define _istcntrl iswcntrl +#define _istcntrl_l _iswcntrl_l +#define _istdigit iswdigit +#define _istdigit_l _iswdigit_l +#define _istgraph iswgraph +#define _istgraph_l _iswgraph_l +#define _istlower iswlower +#define _istlower_l _iswlower_l +#define _istprint iswprint +#define _istprint_l _iswprint_l +#define _istpunct iswpunct +#define _istpunct_l _iswpunct_l +#define _istspace iswspace +#define _istspace_l _iswspace_l +#define _istupper iswupper +#define _istupper_l _iswupper_l +#define _istxdigit iswxdigit +#define _istxdigit_l _iswxdigit_l + +#define _totupper towupper +#define _totupper_l _towupper_l +#define _totlower towlower +#define _totlower_l _towlower_l + +#define _istlegal(_Char) (1) +#define _istlead(_Char) (0) +#define _istleadbyte(_Char) (0) +#define _istleadbyte_l(_Char,_Locale) (0) + +#define _wcsdec(_cpc1,_cpc2) ((_cpc1)>=(_cpc2) ? NULL : (_cpc2)-1) +#define _wcsinc(_pc) ((_pc)+1) +#define _wcsnextc(_cpc) ((unsigned int) *(_cpc)) +#define _wcsninc(_pc,_sz) (((_pc)+(_sz))) + _CRTIMP size_t __cdecl __wcsncnt(const wchar_t *_Str,size_t _MaxCount); +#define _wcsncnt(_cpc,_sz) (__wcsncnt(_cpc,_sz)) +#define _wcsspnp(_cpc1,_cpc2) (!_cpc1 ? NULL : ((*((_cpc1)+wcsspn(_cpc1,_cpc2))) ? ((_cpc1)+wcsspn(_cpc1,_cpc2)) : NULL)) +#define _wcsncpy_l(_Destination,_Source,_Count,_Locale) (wcsncpy(_Destination,_Source,_Count)) +#define _wcsncat_l(_Destination,_Source,_Count,_Locale) (wcsncat(_Destination,_Source,_Count)) +#define _wcstok_l(_String,_Delimiters,_Locale) (wcstok(_String,_Delimiters)) +#define _wcsnset_l(_Destination,_Value,_Count,_Locale) (_wcsnset(_Destination,_Value,_Count)) +#define _wcsset_l(_Destination,_Value,_Locale) (_wcsset(_Destination,_Value)) + + /* dirent structures and functions */ +#define _tdirent _wdirent +#define _TDIR _WDIR +#define _topendir _wopendir +#define _tclosedir _wclosedir +#define _treaddir _wreaddir +#define _trewinddir _wrewinddir +#define _ttelldir _wtelldir +#define _tseekdir _wseekdir + +#else + +#ifdef __cplusplus +} +#endif + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#define _TEOF EOF + +#define __T(x) x + +#define _tmain main +#define _tWinMain WinMain +#ifdef _POSIX_ +#define _tenviron environ +#else +#define _tenviron _environ +#endif +#define __targv __argv + +#define _tprintf printf +#define _tprintf_l _printf_l +#define _tprintf_p _printf_p +#define _tprintf_p_l _printf_p_l +#define _tcprintf _cprintf +#define _tcprintf_l _cprintf_l +#define _tcprintf_p _cprintf_p +#define _tcprintf_p_l _cprintf_p_l +#define _vtcprintf _vcprintf +#define _vtcprintf_l _vcprintf_l +#define _vtcprintf_p _vcprintf_p +#define _vtcprintf_p_l _vcprintf_p_l +#define _ftprintf fprintf +#define _ftprintf_l _fprintf_l +#define _ftprintf_p _fprintf_p +#define _ftprintf_p_l _fprintf_p_l +#define _stprintf sprintf +#define _stprintf_l _sprintf_l +#define _stprintf_p _sprintf_p +#define _stprintf_p_l _sprintf_p_l +#define _sctprintf _scprintf +#define _sctprintf_l _scprintf_l +#define _sctprintf_p _scprintf_p +#define _sctprintf_p_l _scprintf_p_l +#define _sntprintf _snprintf +#define _sntprintf_l _snprintf_l +#define _vtprintf vprintf +#define _vtprintf_l _vprintf_l +#define _vtprintf_p _vprintf_p +#define _vtprintf_p_l _vprintf_p_l +#define _vftprintf vfprintf +#define _vftprintf_l _vfprintf_l +#define _vftprintf_p _vfprintf_p +#define _vftprintf_p_l _vfprintf_p_l +#define _vstprintf vsprintf +#define _vstprintf_l _vsprintf_l +#define _vstprintf_p _vsprintf_p +#define _vstprintf_p_l _vsprintf_p_l +#define _vsctprintf _vscprintf +#define _vsctprintf_l _vscprintf_l +#define _vsctprintf_p _vscprintf_p +#define _vsctprintf_p_l _vscprintf_p_l +#define _vsntprintf _vsnprintf +#define _vsntprintf_l _vsnprintf_l + +#define _tscanf scanf +#define _tscanf_l _scanf_l +#define _tcscanf _cscanf +#define _tcscanf_l _cscanf_l +#define _ftscanf fscanf +#define _ftscanf_l _fscanf_l +#define _stscanf sscanf +#define _stscanf_l _sscanf_l +#define _sntscanf _snscanf +#define _sntscanf_l _snscanf_l + +#define _fgettc fgetc +#define _fgettc_nolock _fgetc_nolock +#define _fgettchar _fgetchar +#define _fgetts fgets +#define _fputtc fputc +#define _fputtc_nolock _fputc_nolock +#define _fputtchar _fputchar +#define _fputts fputs +#define _cputts _cputs +#define _gettc getc +#define _gettc_nolock _getc_nolock +#define _gettch _getch +#define _gettch_nolock _getch_nolock +#define _gettche _getche +#define _gettche_nolock _getche_nolock +#define _gettchar getchar +#define _gettchar_nolock _getchar_nolock +#define _getts gets +#define _cgetts _cgets +#define _puttc putc +#define _puttc_nolock _putc_nolock +#define _puttchar putchar +#define _puttchar_nolock _putchar_nolock +#define _puttch _putch +#define _puttch_nolock _putch_nolock +#define _putts puts +#define _ungettc ungetc +#define _ungettc_nolock _ungetc_nolock +#define _ungettch _ungetch +#define _ungettch_nolock _ungetch_nolock + +#define _tcstod strtod +#define _tcstol strtol +#define _tcstoul strtoul +#define _tstof atof +#define _tstol atol +#define _tstoi atoi +#define _tstoi64 _atoi64 +#define _tcstod_l _strtod_l +#define _tcstol_l _strtol_l +#define _tcstoul_l _strtoul_l +#define _tstof_l _atof_l +#define _tstol_l _atol_l +#define _tstoi_l _atoi_l +#define _tstoi64_l _atoi64_l + +#define _itot _itoa +#define _ltot _ltoa +#define _ultot _ultoa +#define _ttoi atoi +#define _ttol atol + +#define _ttoi64 _atoi64 +#define _tcstoi64 _strtoi64 +#define _tcstoi64_l _strtoi64_l +#define _tcstoui64 _strtoui64 +#define _tcstoui64_l _strtoui64_l +#define _i64tot _i64toa +#define _ui64tot _ui64toa + +#define _tcscat strcat +#define _tcscpy strcpy +#define _tcsdup _strdup +#define _tcslen strlen +#if 0 +#define _tcsnlen strnlen +#endif +#define _tcsxfrm strxfrm +#define _tcsxfrm_l _strxfrm_l +#define _tcserror strerror +#define __tcserror _strerror + +#define _texecl _execl +#define _texecle _execle +#define _texeclp _execlp +#define _texeclpe _execlpe +#define _texecv _execv +#define _texecve _execve +#define _texecvp _execvp +#define _texecvpe _execvpe + +#define _tspawnl _spawnl +#define _tspawnle _spawnle +#define _tspawnlp _spawnlp +#define _tspawnlpe _spawnlpe +#define _tspawnv _spawnv +#define _tspawnve _spawnve +#define _tspawnvp _spawnvp +#define _tspawnvpe _spawnvpe + +#define _tsystem system + +#define _tasctime asctime +#define _tctime ctime +#define _tctime32 _ctime32 +#define _tctime64 _ctime64 +#define _tstrdate _strdate +#define _tstrtime _strtime +#define _tutime _utime +#define _tutime32 _utime32 +#define _tutime64 _utime64 +#define _tcsftime strftime +#define _tcsftime_l _strftime_l + +#define _tchdir _chdir +#define _tgetcwd _getcwd +#define _tgetdcwd _getdcwd +#define _tgetdcwd_nolock _getdcwd_nolock +#define _tmkdir _mkdir +#define _trmdir _rmdir + +#define _tfullpath _fullpath +#define _tgetenv getenv +#define _tmakepath _makepath +#define _tpgmptr _pgmptr +#define _get_tpgmptr _get_pgmptr +#define _tputenv _putenv +#define _tsearchenv _searchenv +#define _tsplitpath _splitpath + +#ifdef _POSIX_ +#define _tfdopen fdopen +#else +#define _tfdopen _fdopen +#endif +#define _tfsopen _fsopen +#define _tfopen fopen +#define _tfreopen freopen +#define _tperror perror +#define _tpopen _popen +#define _ttempnam _tempnam +#define _ttmpnam tmpnam + +#define _tchmod _chmod +#define _tcreat _creat +#define _tfindfirst _findfirst +#define _tfindfirst32 _findfirst32 +#define _tfindfirst64 _findfirst64 +#define _tfindfirsti64 _findfirsti64 +#define _tfindfirst32i64 _findfirst32i64 +#define _tfindfirst64i32 _findfirst64i32 +#define _tfindnext _findnext +#define _tfindnext32 _findnext32 +#define _tfindnext64 _findnext64 +#define _tfindnexti64 _findnexti64 +#define _tfindnext32i64 _findnext32i64 +#define _tfindnext64i32 _findnext64i32 +#define _tmktemp _mktemp + +#ifdef _POSIX_ +#define _topen open +#define _taccess access +#else +#define _topen _open +#define _taccess _access +#endif + +#define _tremove remove +#define _trename rename +#define _tsopen _sopen +#define _tunlink _unlink + +#define _tfinddata_t _finddata_t +#define _tfinddata32_t _finddata32_t +#define _tfinddata64_t __finddata64_t +#define _tfinddatai64_t _finddatai64_t +#define _tfinddata32i64_t _finddata32i64_t +#define _tfinddata64i32_t _finddata64i32_t + +#define _istascii __isascii +#define _istcntrl iscntrl +#define _istcntrl_l _iscntrl_l +#define _istxdigit isxdigit +#define _istxdigit_l _isxdigit_l + +#define _tstat _stat +#define _tstat32 _stat32 +#define _tstat32i64 _stat32i64 +#define _tstat64 _stat64 +#define _tstat64i32 _stat64i32 +#define _tstati64 _stati64 + +#define _tsetlocale setlocale + +#ifdef _MBCS + +#ifdef __cplusplus +} +#endif + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef __TCHAR_DEFINED + typedef char _TCHAR; + typedef signed char _TSCHAR; + typedef unsigned char _TUCHAR; + typedef unsigned char _TXCHAR; + typedef unsigned int _TINT; +#define __TCHAR_DEFINED +#endif + +#ifndef _TCHAR_DEFINED +#ifndef NO_OLDNAMES + typedef char TCHAR; +#endif +#define _TCHAR_DEFINED +#endif + +#ifdef _MB_MAP_DIRECT + +#define _tcschr _mbschr +#define _tcscspn _mbscspn +#define _tcsncat _mbsnbcat +#define _tcsncat_l _mbsnbcat_l +#define _tcsncpy _mbsnbcpy +#define _tcsncpy_l _mbsnbcpy_l +#define _tcspbrk _mbspbrk +#define _tcsrchr _mbsrchr +#define _tcsspn _mbsspn +#define _tcsstr _mbsstr +#define _tcstok _mbstok +#define _tcstok_l _mbstok_l + +#define _tcsnset _mbsnbset +#define _tcsnset_l _mbsnbset_l +#define _tcsrev _mbsrev +#define _tcsset _mbsset +#define _tcsset_l _mbsset_l + +#define _tcscmp _mbscmp +#define _tcsicmp _mbsicmp +#define _tcsicmp_l _mbsicmp_l +#define _tcsnccmp _mbsncmp +#define _tcsncmp _mbsnbcmp +#define _tcsncicmp _mbsnicmp +#define _tcsncicmp_l _mbsnicmp_l +#define _tcsnicmp _mbsnbicmp +#define _tcsnicmp_l _mbsnbicmp_l + +#define _tcscoll _mbscoll +#define _tcscoll_l _mbscoll_l +#define _tcsicoll _mbsicoll +#define _tcsicoll_l _mbsicoll_l +#define _tcsnccoll _mbsncoll +#define _tcsnccoll_l _mbsncoll_l +#define _tcsncoll _mbsnbcoll +#define _tcsncoll_l _mbsnbcoll_l +#define _tcsncicoll _mbsnicoll +#define _tcsncicoll_l _mbsnicoll_l +#define _tcsnicoll _mbsnbicoll +#define _tcsnicoll_l _mbsnbicoll_l + +#define _tcsclen _mbslen +#define _tcscnlen _mbsnlen +#define _tcsclen_l _mbslen_l +#define _tcscnlen_l _mbsnlen_l +#define _tcsnccat _mbsncat +#define _tcsnccat_l _mbsncat_l +#define _tcsnccpy _mbsncpy +#define _tcsnccpy_l _mbsncpy_l +#define _tcsncset _mbsnset +#define _tcsncset_l _mbsnset_l + +#define _tcsdec _mbsdec +#define _tcsinc _mbsinc +#define _tcsnbcnt _mbsnbcnt +#define _tcsnccnt _mbsnccnt +#define _tcsnextc _mbsnextc +#define _tcsninc _mbsninc +#define _tcsspnp _mbsspnp + +#define _tcslwr _mbslwr +#define _tcslwr_l _mbslwr_l +#define _tcsupr _mbsupr +#define _tcsupr_l _mbsupr_l + +#define _tclen _mbclen +#define _tccpy _mbccpy +#define _tccpy_l _mbccpy_l +#else + + _CRTIMP _CONST_RETURN char *__cdecl _tcschr(const char *_Str,unsigned int _Val); + _CRTIMP size_t __cdecl _tcscspn(const char *_Str,const char *_Control); + _CRTIMP char *__cdecl _tcsncat(char *_Dst,const char *_Src,size_t _MaxCount); + _CRTIMP char *__cdecl _tcsncat_l(char *_Dst,const char *_Src,size_t _MaxCount,_locale_t _Locale); + _CRTIMP char *__cdecl _tcsncpy(char *_Dst,const char *_Src,size_t _MaxCount); + _CRTIMP char *__cdecl _tcsncpy_l(char *_Dst,const char *_Src,size_t _MaxCount,_locale_t _Locale); + _CRTIMP _CONST_RETURN char *__cdecl _tcspbrk(const char *_Str,const char *_Control); + _CRTIMP _CONST_RETURN char *__cdecl _tcsrchr(const char *_Str,unsigned int _Ch); + _CRTIMP size_t __cdecl _tcsspn(const char *_Str,const char *_Control); + _CRTIMP _CONST_RETURN char *__cdecl _tcsstr(const char *_Str,const char *_Substr); + _CRTIMP char *__cdecl _tcstok(char *_Str,const char *_Delim); + _CRTIMP char *__cdecl _tcstok_l(char *_Str,const char *_Delim,_locale_t _Locale); + _CRTIMP char *__cdecl _tcsnset(char *_Str,unsigned int _Val,size_t _MaxCount); + _CRTIMP char *__cdecl _tcsrev(char *_Str); + _CRTIMP char *__cdecl _tcsset(char *_Str,unsigned int _Val); + _CRTIMP char *__cdecl _tcsset_l(char *_Str,unsigned int _Val,_locale_t _Locale); + _CRTIMP int __cdecl _tcscmp(const char *_Str1,const char *_Str); + _CRTIMP int __cdecl _tcsicmp(const char *_Str1,const char *_Str2); + _CRTIMP int __cdecl _tcsicmp_l(const char *_Str1,const char *_Str2,_locale_t _Locale); + _CRTIMP int __cdecl _tcsnccmp(const char *_Str1,const char *_Str2,size_t _MaxCount); + _CRTIMP int __cdecl _tcsncmp(const char *_Str1,const char *_Str2,size_t _MaxCount); + _CRTIMP int __cdecl _tcsncicmp(const char *_Str1,const char *_Str2,size_t _MaxCount); + _CRTIMP int __cdecl _tcsncicmp_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale); + _CRTIMP int __cdecl _tcsnicmp(const char *_Str1,const char *_Str2,size_t _MaxCount); + _CRTIMP int __cdecl _tcsnicmp_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale); + _CRTIMP int __cdecl _tcscoll(const char *_Str1,const char *_Str2); + _CRTIMP int __cdecl _tcscoll_l(const char *_Str1,const char *_Str2,_locale_t _Locale); + _CRTIMP int __cdecl _tcsicoll(const char *_Str1,const char *_Str2); + _CRTIMP int __cdecl _tcsicoll_l(const char *_Str1,const char *_Str2,_locale_t _Locale); + _CRTIMP int __cdecl _tcsnccoll(const char *_Str1,const char *_Str2,size_t _MaxCount); + _CRTIMP int __cdecl _tcsnccoll_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale); + _CRTIMP int __cdecl _tcsncoll(const char *_Str1,const char *_Str2,size_t _MaxCount); + _CRTIMP int __cdecl _tcsncoll_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale); + _CRTIMP int __cdecl _tcsncicoll(const char *_Str1,const char *_Str2,size_t _MaxCount); + _CRTIMP int __cdecl _tcsncicoll_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale); + _CRTIMP int __cdecl _tcsnicoll(const char *_Str1,const char *_Str2,size_t _MaxCount); + _CRTIMP int __cdecl _tcsnicoll_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale); + _CRTIMP size_t __cdecl _tcsclen(const char *_Str); + _CRTIMP size_t __cdecl _tcscnlen(const char *_Str,size_t _MaxCount); + _CRTIMP size_t __cdecl _tcsclen_l(const char *_Str,_locale_t _Locale); + _CRTIMP size_t __cdecl _tcscnlen_l(const char *_Str,size_t _MaxCount,_locale_t _Locale); + _CRTIMP char *__cdecl _tcsnccat(char *_Dst,const char *_Src,size_t _MaxCount); + _CRTIMP char *__cdecl _tcsnccat_l(char *_Dst,const char *_Src,size_t _MaxCount,_locale_t _Locale); + _CRTIMP char *__cdecl _tcsnccpy(char *_Dst,const char *_Src,size_t _MaxCount); + _CRTIMP char *__cdecl _tcsnccpy_l(char *_Dst,const char *_Src,size_t _MaxCount,_locale_t _Locale); + _CRTIMP char *__cdecl _tcsncset(char *_Str,unsigned int _Val,size_t _MaxCount); + _CRTIMP char *__cdecl _tcsdec(const char *_Start,const char *_Pos); + _CRTIMP char *__cdecl _tcsinc(const char *_Ptr); + _CRTIMP size_t __cdecl _tcsnbcnt(const char *_Str,size_t _MaxCount); + _CRTIMP size_t __cdecl _tcsnccnt(const char *_Str,size_t _MaxCount); + _CRTIMP unsigned int __cdecl _tcsnextc (const char *_Str); + _CRTIMP char *__cdecl _tcsninc(const char *_Ptr,size_t _Count); + _CRTIMP char *__cdecl _tcsspnp(const char *_Str1,const char *_Str2); + _CRTIMP char *__cdecl _tcslwr(char *_Str); + _CRTIMP char *__cdecl _tcslwr_l(char *_Str,_locale_t _Locale); + _CRTIMP char *__cdecl _tcsupr(char *_Str); + _CRTIMP char *__cdecl _tcsupr_l(char *_Str,_locale_t _Locale); + _CRTIMP size_t __cdecl _tclen(const char *_Str); + _CRTIMP void __cdecl _tccpy(char *_DstCh,const char *_SrcCh); + +#ifdef __cplusplus +#ifndef _CPP_TCHAR_INLINES_DEFINED +#define _CPP_TCHAR_INLINES_DEFINED + extern "C++" { + extern inline char *__cdecl _tcschr(char *_S,unsigned int _C) { return ((char *)_tcschr((const char *)_S,_C)); } + extern inline char *__cdecl _tcspbrk(char *_S,const char *_P) { return ((char *)_tcspbrk((const char *)_S,_P)); } + extern inline char *__cdecl _tcsrchr(char *_S,unsigned int _C) { return ((char *)_tcsrchr((const char *)_S,_C)); } + extern inline char *__cdecl _tcsstr(char *_S,const char *_P) { return ((char *)_tcsstr((const char *)_S,_P)); } + } +#endif +#endif +#endif + +#define _tccmp(_cp1,_cp2) _tcsnccmp(_cp1,_cp2,1) + +#define _istalnum _ismbcalnum +#define _istalnum_l _ismbcalnum_l +#define _istalpha _ismbcalpha +#define _istalpha_l _ismbcalpha_l +#define _istdigit _ismbcdigit +#define _istdigit_l _ismbcdigit_l +#define _istgraph _ismbcgraph +#define _istgraph_l _ismbcgraph_l +#define _istlegal _ismbclegal +#define _istlegal_l _ismbclegal_l +#define _istlower _ismbclower +#define _istlower_l _ismbclower_l +#define _istprint _ismbcprint +#define _istprint_l _ismbcprint_l +#define _istpunct _ismbcpunct +#define _istpunct_l _ismbcpunct_l +#define _istspace _ismbcspace +#define _istspace_l _ismbcspace_l +#define _istupper _ismbcupper +#define _istupper_l _ismbcupper_l + +#define _totupper _mbctoupper +#define _totupper_l _mbctoupper_l +#define _totlower _mbctolower +#define _totlower_l _mbctolower_l + +#define _istlead _ismbblead +#define _istleadbyte isleadbyte +#define _istleadbyte_l _isleadbyte_l +#else + +#ifndef __TCHAR_DEFINED +#define __TCHAR_DEFINED + typedef char _TCHAR; + typedef signed char _TSCHAR; + typedef unsigned char _TUCHAR; + typedef char _TXCHAR; + typedef int _TINT; +#endif + +#ifndef _TCHAR_DEFINED +#define _TCHAR_DEFINED +#ifndef NO_OLDNAMES + typedef char TCHAR; +#endif +#endif + +#define _tcschr strchr +#define _tcscspn strcspn +#define _tcsncat strncat +#define _tcsncat_l _strncat_l +#define _tcsncpy strncpy +#define _tcsncpy_l _strncpy_l +#define _tcspbrk strpbrk +#define _tcsrchr strrchr +#define _tcsspn strspn +#define _tcsstr strstr +#define _tcstok strtok +#define _tcstok_l _strtok_l + +#define _tcsnset _strnset +#define _tcsnset_l _strnset_l +#define _tcsrev _strrev +#define _tcsset _strset + +#define _tcscmp strcmp +#define _tcsicmp _stricmp +#define _tcsicmp_l _stricmp_l +#define _tcsnccmp strncmp +#define _tcsncmp strncmp +#define _tcsncicmp _strnicmp +#define _tcsncicmp_l _strnicmp_l +#define _tcsnicmp _strnicmp +#define _tcsnicmp_l _strnicmp_l + +#define _tcscoll strcoll +#define _tcscoll_l _strcoll_l +#define _tcsicoll _stricoll +#define _tcsicoll_l _stricoll_l +#define _tcsnccoll _strncoll +#define _tcsnccoll_l _strncoll_l +#define _tcsncoll _strncoll +#define _tcsncoll_l _strncoll_l +#define _tcsncicoll _strnicoll +#define _tcsncicoll_l _strnicoll_l +#define _tcsnicoll _strnicoll +#define _tcsnicoll_l _strnicoll_l + +#define _tcsclen strlen +#define _tcscnlen strnlen +#define _tcsclen_l(_String,_Locale) strlen(_String) +#define _tcscnlen_l(_String,_Max_count,_Locale) strnlen_l((_String),(_Max_count)) +#define _tcsnccat strncat +#define _tcsnccat_l _strncat_l +#define _tcsnccpy strncpy +#define _tcsnccpy_l _strncpy_l +#define _tcsncset _strnset + +#define _tcsdec _strdec +#define _tcsinc _strinc +#define _tcsnbcnt _strncnt +#define _tcsnccnt _strncnt +#define _tcsnextc _strnextc +#define _tcsninc _strninc +#define _tcsspnp _strspnp + +#define _tcslwr _strlwr +#define _tcslwr_l _strlwr_l +#define _tcsupr _strupr +#define _tcsupr_l _strupr_l +#define _tcsxfrm strxfrm +#define _tcsxfrm_l _strxfrm_l + +#define _istlead(_Char) (0) +#define _istleadbyte(_Char) (0) +#define _istleadbyte_l(_Char,_Locale) (0) + +#define _tclen(_pc) (1) +#define _tccpy(_pc1,_cpc2) (*(_pc1) = *(_cpc2)) +#define _tccmp(_cpc1,_cpc2) (((unsigned char)*(_cpc1))-((unsigned char)*(_cpc2))) + + /* dirent structures and functions */ +#define _tdirent dirent +#define _TDIR DIR +#define _topendir opendir +#define _tclosedir closedir +#define _treaddir readdir +#define _trewinddir rewinddir +#define _ttelldir telldir +#define _tseekdir seekdir + +#define _istalnum isalnum +#define _istalnum_l _isalnum_l +#define _istalpha isalpha +#define _istalpha_l _isalpha_l +#define _istdigit isdigit +#define _istdigit_l _isdigit_l +#define _istgraph isgraph +#define _istgraph_l _isgraph_l +#define _istlower islower +#define _istlower_l _islower_l +#define _istprint isprint +#define _istprint_l _isprint_l +#define _istpunct ispunct +#define _istpunct_l _ispunct_l +#define _istspace isspace +#define _istspace_l _isspace_l +#define _istupper isupper +#define _istupper_l _isupper_l + +#define _totupper toupper +#define _totupper_l _toupper_l +#define _totlower tolower +#define _totlower_l _tolower_l + +#define _istlegal(_c) (1) + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void *)0) +#endif +#endif + +#define _strdec(_cpc1,_cpc2) ((_cpc1)>=(_cpc2) ? NULL : (_cpc2)-1) +#define _strinc(_pc) ((_pc)+1) +#define _strnextc(_cpc) ((unsigned int) *(const unsigned char *)(_cpc)) +#define _strninc(_pc,_sz) (((_pc)+(_sz))) + _CRTIMP size_t __cdecl __strncnt(const char *_Str,size_t _Cnt); +#define _strncnt(_cpc,_sz) (__strncnt(_cpc,_sz)) +#define _strspnp(_cpc1,_cpc2) (!_cpc1 ? NULL : ((*((_cpc1)+strspn(_cpc1,_cpc2))) ? ((_cpc1)+strspn(_cpc1,_cpc2)) : NULL)) + +#define _strncpy_l(_Destination,_Source,_Count,_Locale) (strncpy(_Destination,_Source,_Count)) +#define _strncat_l(_Destination,_Source,_Count,_Locale) (strncat(_Destination,_Source,_Count)) +#define _strtok_l(_String,_Delimiters,_Locale) (strtok(_String,_Delimiters)) +#define _strnset_l(_Destination,_Value,_Count,_Locale) (_strnset(_Destination,_Value,_Count)) +#define _strset_l(_Destination,_Value,_Locale) (_strset(_Destination,_Value)) +#endif +#endif + +#define _T(x) __T(x) +#define _TEXT(x) __T(x) + +#ifdef __cplusplus +} +#endif + +#include +#endif diff --git a/library/tcc/include/time.h b/library/tcc/include/time.h new file mode 100644 index 0000000..6c72e26 --- /dev/null +++ b/library/tcc/include/time.h @@ -0,0 +1,287 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _TIME_H_ +#define _TIME_H_ + +#include <_mingw.h> + +#ifndef _WIN32 +#error Only Win32 target is supported! +#endif + +#pragma pack(push,_CRT_PACKING) + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _CRTIMP +#define _CRTIMP __declspec(dllimport) +#endif + +#ifndef _WCHAR_T_DEFINED +#define _WCHAR_T_DEFINED + typedef unsigned short wchar_t; +#endif + +#ifndef _TIME32_T_DEFINED +#define _TIME32_T_DEFINED + typedef long __time32_t; +#endif + +#ifndef _TIME64_T_DEFINED +#define _TIME64_T_DEFINED +#if _INTEGRAL_MAX_BITS >= 64 +#if defined(__GNUC__) && defined(__STRICT_ANSI__) + typedef int _time64_t __attribute__ ((mode (DI))); +#else + typedef __int64 __time64_t; +#endif +#endif +#endif + +#ifndef _TIME_T_DEFINED +#define _TIME_T_DEFINED +#ifdef _USE_32BIT_TIME_T + typedef __time32_t time_t; +#else + typedef __time64_t time_t; +#endif +#endif + +#ifndef _CLOCK_T_DEFINED +#define _CLOCK_T_DEFINED + typedef long clock_t; +#endif + +#ifndef _SIZE_T_DEFINED +#define _SIZE_T_DEFINED +#undef size_t +#ifdef _WIN64 +#if defined(__GNUC__) && defined(__STRICT_ANSI__) + typedef unsigned int size_t __attribute__ ((mode (DI))); +#else + typedef unsigned __int64 size_t; +#endif +#else + typedef unsigned int size_t; +#endif +#endif + +#ifndef _SSIZE_T_DEFINED +#define _SSIZE_T_DEFINED +#undef ssize_t +#ifdef _WIN64 +#if defined(__GNUC__) && defined(__STRICT_ANSI__) + typedef int ssize_t __attribute__ ((mode (DI))); +#else + typedef __int64 ssize_t; +#endif +#else + typedef int ssize_t; +#endif +#endif + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void *)0) +#endif +#endif + +#ifdef _USE_32BIT_TIME_T +#define _localtime32 localtime +#define _difftime32 difftime +#define _ctime32 ctime +#define _gmtime32 gmtime +#define _mktime32 mktime +#define _time32 time +#endif + +#ifndef _TM_DEFINED +#define _TM_DEFINED + struct tm { + int tm_sec; + int tm_min; + int tm_hour; + int tm_mday; + int tm_mon; + int tm_year; + int tm_wday; + int tm_yday; + int tm_isdst; + }; +#endif + +#define CLOCKS_PER_SEC 1000 + + __MINGW_IMPORT int _daylight; + __MINGW_IMPORT long _dstbias; + __MINGW_IMPORT long _timezone; + __MINGW_IMPORT char * _tzname[2]; + _CRTIMP errno_t __cdecl _get_daylight(int *_Daylight); + _CRTIMP errno_t __cdecl _get_dstbias(long *_Daylight_savings_bias); + _CRTIMP errno_t __cdecl _get_timezone(long *_Timezone); + _CRTIMP errno_t __cdecl _get_tzname(size_t *_ReturnValue,char *_Buffer,size_t _SizeInBytes,int _Index); + char *__cdecl asctime(const struct tm *_Tm); + _CRTIMP char *__cdecl _ctime32(const __time32_t *_Time); + clock_t __cdecl clock(void); + _CRTIMP double __cdecl _difftime32(__time32_t _Time1,__time32_t _Time2); + _CRTIMP struct tm *__cdecl _gmtime32(const __time32_t *_Time); + _CRTIMP struct tm *__cdecl _localtime32(const __time32_t *_Time); + size_t __cdecl strftime(char *_Buf,size_t _SizeInBytes,const char *_Format,const struct tm *_Tm); + _CRTIMP size_t __cdecl _strftime_l(char *_Buf,size_t _Max_size,const char *_Format,const struct tm *_Tm,_locale_t _Locale); + _CRTIMP char *__cdecl _strdate(char *_Buffer); + _CRTIMP char *__cdecl _strtime(char *_Buffer); + _CRTIMP __time32_t __cdecl _time32(__time32_t *_Time); + _CRTIMP __time32_t __cdecl _mktime32(struct tm *_Tm); + _CRTIMP __time32_t __cdecl _mkgmtime32(struct tm *_Tm); +#if defined (_POSIX_) || defined(__GNUC__) + void __cdecl tzset(void); +#else + _CRTIMP void __cdecl _tzset(void); +#endif + +#if _INTEGRAL_MAX_BITS >= 64 + double __cdecl _difftime64(__time64_t _Time1,__time64_t _Time2); + _CRTIMP char *__cdecl _ctime64(const __time64_t *_Time); + _CRTIMP struct tm *__cdecl _gmtime64(const __time64_t *_Time); + _CRTIMP struct tm *__cdecl _localtime64(const __time64_t *_Time); + _CRTIMP __time64_t __cdecl _mktime64(struct tm *_Tm); + _CRTIMP __time64_t __cdecl _mkgmtime64(struct tm *_Tm); + _CRTIMP __time64_t __cdecl _time64(__time64_t *_Time); +#endif + unsigned __cdecl _getsystime(struct tm *_Tm); + unsigned __cdecl _setsystime(struct tm *_Tm,unsigned _MilliSec); + +#ifndef _SIZE_T_DEFINED +#define _SIZE_T_DEFINED +#ifdef _WIN64 +#if defined(__GNUC__) && defined(__STRICT_ANSI__) + typedef unsigned int size_t __attribute__ ((mode (DI))); +#else + typedef unsigned __int64 size_t; +#endif +#else + typedef unsigned long size_t; +#endif +#endif + +#ifndef _SSIZE_T_DEFINED +#define _SSIZE_T_DEFINED +#ifdef _WIN64 +#if defined(__GNUC__) && defined(__STRICT_ANSI__) + typedef int ssize_t __attribute__ ((mode (DI))); +#else + typedef __int64 ssize_t; +#endif +#else + typedef long ssize_t; +#endif +#endif + +#ifndef _WTIME_DEFINED + _CRTIMP wchar_t *__cdecl _wasctime(const struct tm *_Tm); + _CRTIMP wchar_t *__cdecl _wctime32(const __time32_t *_Time); + size_t __cdecl wcsftime(wchar_t *_Buf,size_t _SizeInWords,const wchar_t *_Format,const struct tm *_Tm); + _CRTIMP size_t __cdecl _wcsftime_l(wchar_t *_Buf,size_t _SizeInWords,const wchar_t *_Format,const struct tm *_Tm,_locale_t _Locale); + _CRTIMP wchar_t *__cdecl _wstrdate(wchar_t *_Buffer); + _CRTIMP wchar_t *__cdecl _wstrtime(wchar_t *_Buffer); +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP wchar_t *__cdecl _wctime64(const __time64_t *_Time); +#endif + +#if !defined (RC_INVOKED) && !defined (_INC_WTIME_INL) +#define _INC_WTIME_INL +#ifdef _USE_32BIT_TIME_T +__CRT_INLINE wchar_t *__cdecl _wctime(const time_t *_Time) { return _wctime32(_Time); } +#else +__CRT_INLINE wchar_t *__cdecl _wctime(const time_t *_Time) { return _wctime64(_Time); } +#endif +#endif + +#define _WTIME_DEFINED +#endif + +#ifndef RC_INVOKED +double __cdecl difftime(time_t _Time1,time_t _Time2); +char *__cdecl ctime(const time_t *_Time); +struct tm *__cdecl gmtime(const time_t *_Time); +struct tm *__cdecl localtime(const time_t *_Time); +struct tm *__cdecl localtime_r(const time_t *_Time,struct tm *); + +time_t __cdecl mktime(struct tm *_Tm); +time_t __cdecl _mkgmtime(struct tm *_Tm); +time_t __cdecl time(time_t *_Time); + +#ifdef _USE_32BIT_TIME_T +#if 0 +__CRT_INLINE double __cdecl difftime(time_t _Time1,time_t _Time2) { return _difftime32(_Time1,_Time2); } +__CRT_INLINE char *__cdecl ctime(const time_t *_Time) { return _ctime32(_Time); } +__CRT_INLINE struct tm *__cdecl gmtime(const time_t *_Time) { return _gmtime32(_Time); } +__CRT_INLINE struct tm *__cdecl localtime(const time_t *_Time) { return _localtime32(_Time); } +__CRT_INLINE time_t __cdecl mktime(struct tm *_Tm) { return _mktime32(_Tm); } +__CRT_INLINE time_t __cdecl _mkgmtime(struct tm *_Tm) { return _mkgmtime32(_Tm); } +__CRT_INLINE time_t __cdecl time(time_t *_Time) { return _time32(_Time); } +#endif +#else +__CRT_INLINE double __cdecl difftime(time_t _Time1,time_t _Time2) { return _difftime64(_Time1,_Time2); } +__CRT_INLINE char *__cdecl ctime(const time_t *_Time) { return _ctime64(_Time); } +__CRT_INLINE struct tm *__cdecl gmtime(const time_t *_Time) { return _gmtime64(_Time); } +__CRT_INLINE struct tm *__cdecl localtime(const time_t *_Time) { return _localtime64(_Time); } +__CRT_INLINE time_t __cdecl mktime(struct tm *_Tm) { return _mktime64(_Tm); } +__CRT_INLINE time_t __cdecl _mkgmtime(struct tm *_Tm) { return _mkgmtime64(_Tm); } +__CRT_INLINE time_t __cdecl time(time_t *_Time) { return _time64(_Time); } +#endif +#endif + +#if !defined(NO_OLDNAMES) || defined(_POSIX) +#define CLK_TCK CLOCKS_PER_SEC + + __MINGW_IMPORT int daylight; + __MINGW_IMPORT long dstbias; + __MINGW_IMPORT long timezone; + __MINGW_IMPORT char *tzname[2]; + void __cdecl tzset(void); +#endif + +#ifndef _TIMEVAL_DEFINED /* also in winsock[2].h */ +#define _TIMEVAL_DEFINED +struct timeval { + long tv_sec; + long tv_usec; +}; +#define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec) +#define timercmp(tvp,uvp,cmp) ((tvp)->tv_sec cmp (uvp)->tv_sec || (tvp)->tv_sec==(uvp)->tv_sec && (tvp)->tv_usec cmp (uvp)->tv_usec) +#define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0 +#endif /* _TIMEVAL_DEFINED */ + +#ifndef __STRICT_ANSI__ +#ifndef _TIMEZONE_DEFINED /* also in sys/time.h */ +#define _TIMEZONE_DEFINED +struct timezone { + int tz_minuteswest; + int tz_dsttime; +}; + + extern int __cdecl mingw_gettimeofday (struct timeval *p, struct timezone *z); +#endif +#endif /* __STRICT_ANSI__ */ + +#ifdef __cplusplus +} +#endif + +#pragma pack(pop) + +#include + +/* Adding timespec definition. */ +#include + +#endif /* End _TIME_H_ */ + diff --git a/library/tcc/include/vadefs.h b/library/tcc/include/vadefs.h new file mode 100644 index 0000000..749b0bd --- /dev/null +++ b/library/tcc/include/vadefs.h @@ -0,0 +1,11 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_VADEFS +#define _INC_VADEFS + +//!__TINYC__: GNUC specific stuff removed + +#endif diff --git a/library/tcc/include/values.h b/library/tcc/include/values.h new file mode 100644 index 0000000..1cd643c --- /dev/null +++ b/library/tcc/include/values.h @@ -0,0 +1,4 @@ +/* + * TODO: Nothing here yet. Should provide UNIX compatibility constants + * comparable to those in limits.h and float.h. + */ diff --git a/library/tcc/include/varargs.h b/library/tcc/include/varargs.h new file mode 100644 index 0000000..d614366 --- /dev/null +++ b/library/tcc/include/varargs.h @@ -0,0 +1,12 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _VARARGS_H +#define _VARARGS_H + +#error "TinyCC no longer implements ." +#error "Revise your code to use ." + +#endif diff --git a/library/tcc/include/wchar.h b/library/tcc/include/wchar.h new file mode 100644 index 0000000..389196f --- /dev/null +++ b/library/tcc/include/wchar.h @@ -0,0 +1,873 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_WCHAR +#define _INC_WCHAR + +#include <_mingw.h> + +#pragma pack(push,_CRT_PACKING) + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef WCHAR_MIN /* also at stdint.h */ +#define WCHAR_MIN 0 +#define WCHAR_MAX ((wchar_t) -1) /* UINT16_MAX */ +#endif + +#ifndef __GNUC_VA_LIST +#define __GNUC_VA_LIST + typedef __builtin_va_list __gnuc_va_list; +#endif + +#ifndef _VA_LIST_DEFINED +#define _VA_LIST_DEFINED + typedef __gnuc_va_list va_list; +#endif + +#ifndef WEOF +#define WEOF (wint_t)(0xFFFF) +#endif + +#ifndef _FILE_DEFINED + struct _iobuf { + char *_ptr; + int _cnt; + char *_base; + int _flag; + int _file; + int _charbuf; + int _bufsiz; + char *_tmpfname; + }; + typedef struct _iobuf FILE; +#define _FILE_DEFINED +#endif + +#ifndef _STDIO_DEFINED +#ifdef _WIN64 + _CRTIMP FILE *__cdecl __iob_func(void); +#else +#ifdef _MSVCRT_ +extern FILE _iob[]; /* A pointer to an array of FILE */ +#define __iob_func() (_iob) +#else +extern FILE (*_imp___iob)[]; /* A pointer to an array of FILE */ +#define __iob_func() (*_imp___iob) +#define _iob __iob_func() +#endif +#endif + +#define _iob __iob_func() +#endif + +#ifndef _STDSTREAM_DEFINED +#define stdin (&__iob_func()[0]) +#define stdout (&__iob_func()[1]) +#define stderr (&__iob_func()[2]) +#define _STDSTREAM_DEFINED +#endif + +#ifndef _FSIZE_T_DEFINED + typedef unsigned long _fsize_t; +#define _FSIZE_T_DEFINED +#endif + +#ifndef _WFINDDATA_T_DEFINED + struct _wfinddata32_t { + unsigned attrib; + __time32_t time_create; + __time32_t time_access; + __time32_t time_write; + _fsize_t size; + wchar_t name[260]; + }; + +/* #if _INTEGRAL_MAX_BITS >= 64 */ + + struct _wfinddata32i64_t { + unsigned attrib; + __time32_t time_create; + __time32_t time_access; + __time32_t time_write; + __int64 size; + wchar_t name[260]; + }; + + struct _wfinddata64i32_t { + unsigned attrib; + __time64_t time_create; + __time64_t time_access; + __time64_t time_write; + _fsize_t size; + wchar_t name[260]; + }; + + struct _wfinddata64_t { + unsigned attrib; + __time64_t time_create; + __time64_t time_access; + __time64_t time_write; + __int64 size; + wchar_t name[260]; + }; +/* #endif */ + +#ifdef _USE_32BIT_TIME_T +#define _wfinddata_t _wfinddata32_t +#define _wfinddatai64_t _wfinddata32i64_t + +#define _wfindfirst _wfindfirst32 +#define _wfindnext _wfindnext32 +#define _wfindfirsti64 _wfindfirst32i64 +#define _wfindnexti64 _wfindnext32i64 +#else +#define _wfinddata_t _wfinddata64i32_t +#define _wfinddatai64_t _wfinddata64_t + +#define _wfindfirst _wfindfirst64i32 +#define _wfindnext _wfindnext64i32 +#define _wfindfirsti64 _wfindfirst64 +#define _wfindnexti64 _wfindnext64 +#endif + +#define _WFINDDATA_T_DEFINED +#endif + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void *)0) +#endif +#endif + +#ifndef _CONST_RETURN +#define _CONST_RETURN +#endif + +#define _WConst_return _CONST_RETURN + +#ifndef _CRT_CTYPEDATA_DEFINED +#define _CRT_CTYPEDATA_DEFINED +#ifndef _CTYPE_DISABLE_MACROS + +#ifndef __PCTYPE_FUNC +#define __PCTYPE_FUNC __pctype_func() +#ifdef _MSVCRT_ +#define __pctype_func() (_pctype) +#else +#define __pctype_func() (*_imp___pctype) +#endif +#endif + +#ifndef _pctype +#ifdef _MSVCRT_ + extern unsigned short *_pctype; +#else + extern unsigned short **_imp___pctype; +#define _pctype (*_imp___pctype) +#endif +#endif +#endif +#endif + +#ifndef _CRT_WCTYPEDATA_DEFINED +#define _CRT_WCTYPEDATA_DEFINED +#ifndef _CTYPE_DISABLE_MACROS +#ifndef _wctype +#ifdef _MSVCRT_ + extern unsigned short *_wctype; +#else + extern unsigned short **_imp___wctype; +#define _wctype (*_imp___wctype) +#endif +#endif + +#ifdef _MSVCRT_ +#define __pwctype_func() (_pwctype) +#else +#define __pwctype_func() (*_imp___pwctype) +#endif + +#ifndef _pwctype +#ifdef _MSVCRT_ + extern unsigned short *_pwctype; +#else + extern unsigned short **_imp___pwctype; +#define _pwctype (*_imp___pwctype) +#endif +#endif + +#endif +#endif + +#define _UPPER 0x1 +#define _LOWER 0x2 +#define _DIGIT 0x4 +#define _SPACE 0x8 + +#define _PUNCT 0x10 +#define _CONTROL 0x20 +#define _BLANK 0x40 +#define _HEX 0x80 + +#define _LEADBYTE 0x8000 +#define _ALPHA (0x0100|_UPPER|_LOWER) + +#ifndef _WCTYPE_DEFINED +#define _WCTYPE_DEFINED + + int __cdecl iswalpha(wint_t _C); + _CRTIMP int __cdecl _iswalpha_l(wint_t _C,_locale_t _Locale); + int __cdecl iswupper(wint_t _C); + _CRTIMP int __cdecl _iswupper_l(wint_t _C,_locale_t _Locale); + int __cdecl iswlower(wint_t _C); + _CRTIMP int __cdecl _iswlower_l(wint_t _C,_locale_t _Locale); + int __cdecl iswdigit(wint_t _C); + _CRTIMP int __cdecl _iswdigit_l(wint_t _C,_locale_t _Locale); + int __cdecl iswxdigit(wint_t _C); + _CRTIMP int __cdecl _iswxdigit_l(wint_t _C,_locale_t _Locale); + int __cdecl iswspace(wint_t _C); + _CRTIMP int __cdecl _iswspace_l(wint_t _C,_locale_t _Locale); + int __cdecl iswpunct(wint_t _C); + _CRTIMP int __cdecl _iswpunct_l(wint_t _C,_locale_t _Locale); + int __cdecl iswalnum(wint_t _C); + _CRTIMP int __cdecl _iswalnum_l(wint_t _C,_locale_t _Locale); + int __cdecl iswprint(wint_t _C); + _CRTIMP int __cdecl _iswprint_l(wint_t _C,_locale_t _Locale); + int __cdecl iswgraph(wint_t _C); + _CRTIMP int __cdecl _iswgraph_l(wint_t _C,_locale_t _Locale); + int __cdecl iswcntrl(wint_t _C); + _CRTIMP int __cdecl _iswcntrl_l(wint_t _C,_locale_t _Locale); + int __cdecl iswascii(wint_t _C); + int __cdecl isleadbyte(int _C); + _CRTIMP int __cdecl _isleadbyte_l(int _C,_locale_t _Locale); + wint_t __cdecl towupper(wint_t _C); + _CRTIMP wint_t __cdecl _towupper_l(wint_t _C,_locale_t _Locale); + wint_t __cdecl towlower(wint_t _C); + _CRTIMP wint_t __cdecl _towlower_l(wint_t _C,_locale_t _Locale); + int __cdecl iswctype(wint_t _C,wctype_t _Type); + _CRTIMP int __cdecl _iswctype_l(wint_t _C,wctype_t _Type,_locale_t _Locale); + _CRTIMP int __cdecl __iswcsymf(wint_t _C); + _CRTIMP int __cdecl _iswcsymf_l(wint_t _C,_locale_t _Locale); + _CRTIMP int __cdecl __iswcsym(wint_t _C); + _CRTIMP int __cdecl _iswcsym_l(wint_t _C,_locale_t _Locale); + int __cdecl is_wctype(wint_t _C,wctype_t _Type); +#endif + +#ifndef _WDIRECT_DEFINED +#define _WDIRECT_DEFINED + + _CRTIMP wchar_t *__cdecl _wgetcwd(wchar_t *_DstBuf,int _SizeInWords); + _CRTIMP wchar_t *__cdecl _wgetdcwd(int _Drive,wchar_t *_DstBuf,int _SizeInWords); + wchar_t *__cdecl _wgetdcwd_nolock(int _Drive,wchar_t *_DstBuf,int _SizeInWords); + _CRTIMP int __cdecl _wchdir(const wchar_t *_Path); + _CRTIMP int __cdecl _wmkdir(const wchar_t *_Path); + _CRTIMP int __cdecl _wrmdir(const wchar_t *_Path); +#endif + +#ifndef _WIO_DEFINED +#define _WIO_DEFINED + + _CRTIMP int __cdecl _waccess(const wchar_t *_Filename,int _AccessMode); + _CRTIMP int __cdecl _wchmod(const wchar_t *_Filename,int _Mode); + _CRTIMP int __cdecl _wcreat(const wchar_t *_Filename,int _PermissionMode); + _CRTIMP intptr_t __cdecl _wfindfirst32(const wchar_t *_Filename,struct _wfinddata32_t *_FindData); + _CRTIMP int __cdecl _wfindnext32(intptr_t _FindHandle,struct _wfinddata32_t *_FindData); + _CRTIMP int __cdecl _wunlink(const wchar_t *_Filename); + _CRTIMP int __cdecl _wrename(const wchar_t *_NewFilename,const wchar_t *_OldFilename); + _CRTIMP wchar_t *__cdecl _wmktemp(wchar_t *_TemplateName); +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP intptr_t __cdecl _wfindfirst32i64(const wchar_t *_Filename,struct _wfinddata32i64_t *_FindData); + intptr_t __cdecl _wfindfirst64i32(const wchar_t *_Filename,struct _wfinddata64i32_t *_FindData); + _CRTIMP intptr_t __cdecl _wfindfirst64(const wchar_t *_Filename,struct _wfinddata64_t *_FindData); + _CRTIMP int __cdecl _wfindnext32i64(intptr_t _FindHandle,struct _wfinddata32i64_t *_FindData); + int __cdecl _wfindnext64i32(intptr_t _FindHandle,struct _wfinddata64i32_t *_FindData); + _CRTIMP int __cdecl _wfindnext64(intptr_t _FindHandle,struct _wfinddata64_t *_FindData); +#endif + _CRTIMP errno_t __cdecl _wsopen_s(int *_FileHandle,const wchar_t *_Filename,int _OpenFlag,int _ShareFlag,int _PermissionFlag); +#if !defined(__cplusplus) || !(defined(_X86_) && !defined(__x86_64)) + _CRTIMP int __cdecl _wopen(const wchar_t *_Filename,int _OpenFlag,...); + _CRTIMP int __cdecl _wsopen(const wchar_t *_Filename,int _OpenFlag,int _ShareFlag,...); +#else + extern "C++" _CRTIMP int __cdecl _wopen(const wchar_t *_Filename,int _OpenFlag,int _PermissionMode = 0); + extern "C++" _CRTIMP int __cdecl _wsopen(const wchar_t *_Filename,int _OpenFlag,int _ShareFlag,int _PermissionMode = 0); +#endif +#endif + +#ifndef _WLOCALE_DEFINED +#define _WLOCALE_DEFINED + _CRTIMP wchar_t *__cdecl _wsetlocale(int _Category,const wchar_t *_Locale); +#endif + +#ifndef _WPROCESS_DEFINED +#define _WPROCESS_DEFINED + + _CRTIMP intptr_t __cdecl _wexecl(const wchar_t *_Filename,const wchar_t *_ArgList,...); + _CRTIMP intptr_t __cdecl _wexecle(const wchar_t *_Filename,const wchar_t *_ArgList,...); + _CRTIMP intptr_t __cdecl _wexeclp(const wchar_t *_Filename,const wchar_t *_ArgList,...); + _CRTIMP intptr_t __cdecl _wexeclpe(const wchar_t *_Filename,const wchar_t *_ArgList,...); + _CRTIMP intptr_t __cdecl _wexecv(const wchar_t *_Filename,const wchar_t *const *_ArgList); + _CRTIMP intptr_t __cdecl _wexecve(const wchar_t *_Filename,const wchar_t *const *_ArgList,const wchar_t *const *_Env); + _CRTIMP intptr_t __cdecl _wexecvp(const wchar_t *_Filename,const wchar_t *const *_ArgList); + _CRTIMP intptr_t __cdecl _wexecvpe(const wchar_t *_Filename,const wchar_t *const *_ArgList,const wchar_t *const *_Env); + _CRTIMP intptr_t __cdecl _wspawnl(int _Mode,const wchar_t *_Filename,const wchar_t *_ArgList,...); + _CRTIMP intptr_t __cdecl _wspawnle(int _Mode,const wchar_t *_Filename,const wchar_t *_ArgList,...); + _CRTIMP intptr_t __cdecl _wspawnlp(int _Mode,const wchar_t *_Filename,const wchar_t *_ArgList,...); + _CRTIMP intptr_t __cdecl _wspawnlpe(int _Mode,const wchar_t *_Filename,const wchar_t *_ArgList,...); + _CRTIMP intptr_t __cdecl _wspawnv(int _Mode,const wchar_t *_Filename,const wchar_t *const *_ArgList); + _CRTIMP intptr_t __cdecl _wspawnve(int _Mode,const wchar_t *_Filename,const wchar_t *const *_ArgList,const wchar_t *const *_Env); + _CRTIMP intptr_t __cdecl _wspawnvp(int _Mode,const wchar_t *_Filename,const wchar_t *const *_ArgList); + _CRTIMP intptr_t __cdecl _wspawnvpe(int _Mode,const wchar_t *_Filename,const wchar_t *const *_ArgList,const wchar_t *const *_Env); +#ifndef _CRT_WSYSTEM_DEFINED +#define _CRT_WSYSTEM_DEFINED + _CRTIMP int __cdecl _wsystem(const wchar_t *_Command); +#endif +#endif + +#ifndef _WCTYPE_INLINE_DEFINED +#undef _CRT_WCTYPE_NOINLINE +#if !defined(__cplusplus) || defined(_CRT_WCTYPE_NOINLINE) +#define iswalpha(_c) (iswctype(_c,_ALPHA)) +#define iswupper(_c) (iswctype(_c,_UPPER)) +#define iswlower(_c) (iswctype(_c,_LOWER)) +#define iswdigit(_c) (iswctype(_c,_DIGIT)) +#define iswxdigit(_c) (iswctype(_c,_HEX)) +#define iswspace(_c) (iswctype(_c,_SPACE)) +#define iswpunct(_c) (iswctype(_c,_PUNCT)) +#define iswalnum(_c) (iswctype(_c,_ALPHA|_DIGIT)) +#define iswprint(_c) (iswctype(_c,_BLANK|_PUNCT|_ALPHA|_DIGIT)) +#define iswgraph(_c) (iswctype(_c,_PUNCT|_ALPHA|_DIGIT)) +#define iswcntrl(_c) (iswctype(_c,_CONTROL)) +#define iswascii(_c) ((unsigned)(_c) < 0x80) + +#define _iswalpha_l(_c,_p) (_iswctype_l(_c,_ALPHA,_p)) +#define _iswupper_l(_c,_p) (_iswctype_l(_c,_UPPER,_p)) +#define _iswlower_l(_c,_p) (_iswctype_l(_c,_LOWER,_p)) +#define _iswdigit_l(_c,_p) (_iswctype_l(_c,_DIGIT,_p)) +#define _iswxdigit_l(_c,_p) (_iswctype_l(_c,_HEX,_p)) +#define _iswspace_l(_c,_p) (_iswctype_l(_c,_SPACE,_p)) +#define _iswpunct_l(_c,_p) (_iswctype_l(_c,_PUNCT,_p)) +#define _iswalnum_l(_c,_p) (_iswctype_l(_c,_ALPHA|_DIGIT,_p)) +#define _iswprint_l(_c,_p) (_iswctype_l(_c,_BLANK|_PUNCT|_ALPHA|_DIGIT,_p)) +#define _iswgraph_l(_c,_p) (_iswctype_l(_c,_PUNCT|_ALPHA|_DIGIT,_p)) +#define _iswcntrl_l(_c,_p) (_iswctype_l(_c,_CONTROL,_p)) +#ifndef _CTYPE_DISABLE_MACROS +#define isleadbyte(_c) (__PCTYPE_FUNC[(unsigned char)(_c)] & _LEADBYTE) +#endif +#endif +#define _WCTYPE_INLINE_DEFINED +#endif + +#if !defined(_POSIX_) || defined(__GNUC__) +#ifndef _INO_T_DEFINED +#define _INO_T_DEFINED + typedef unsigned short _ino_t; +#ifndef NO_OLDNAMES + typedef unsigned short ino_t; +#endif +#endif + +#ifndef _DEV_T_DEFINED +#define _DEV_T_DEFINED + typedef unsigned int _dev_t; +#ifndef NO_OLDNAMES + typedef unsigned int dev_t; +#endif +#endif + +#ifndef _OFF_T_DEFINED +#define _OFF_T_DEFINED +#ifndef _OFF_T_ +#define _OFF_T_ + typedef long _off_t; +#if !defined(NO_OLDNAMES) || defined(_POSIX) + typedef long off_t; +#endif +#endif +#endif + +#ifndef _OFF64_T_DEFINED +#define _OFF64_T_DEFINED + typedef long long _off64_t; +#if !defined(NO_OLDNAMES) || defined(_POSIX) + typedef long long off64_t; +#endif +#endif + +#ifndef _STAT_DEFINED +#define _STAT_DEFINED + +#ifdef _USE_32BIT_TIME_T +#ifdef WIN64 +#define _fstat _fstat32 +#define _stat _stat32 +#define _wstat _wstat32 +#else +#define _fstat32 _fstat +#define _stat32 _stat +#define _wstat32 _wstat +#endif +#define _fstati64 _fstat32i64 +#define _stati64 _stat32i64 +#define _wstati64 _wstat32i64 +#else +#define _fstat _fstat64i32 +#define _fstati64 _fstat64 +#define _stat _stat64i32 +#define _stati64 _stat64 +#define _wstat _wstat64i32 +#define _wstati64 _wstat64 +#endif + + struct _stat32 { + _dev_t st_dev; + _ino_t st_ino; + unsigned short st_mode; + short st_nlink; + short st_uid; + short st_gid; + _dev_t st_rdev; + _off_t st_size; + __time32_t st_atime; + __time32_t st_mtime; + __time32_t st_ctime; + }; + +#ifndef NO_OLDNAMES + struct stat { + _dev_t st_dev; + _ino_t st_ino; + unsigned short st_mode; + short st_nlink; + short st_uid; + short st_gid; + _dev_t st_rdev; + _off_t st_size; + time_t st_atime; + time_t st_mtime; + time_t st_ctime; + }; +#endif + +#if _INTEGRAL_MAX_BITS >= 64 + + struct _stat32i64 { + _dev_t st_dev; + _ino_t st_ino; + unsigned short st_mode; + short st_nlink; + short st_uid; + short st_gid; + _dev_t st_rdev; + __int64 st_size; + __time32_t st_atime; + __time32_t st_mtime; + __time32_t st_ctime; + }; + + struct _stat64i32 { + _dev_t st_dev; + _ino_t st_ino; + unsigned short st_mode; + short st_nlink; + short st_uid; + short st_gid; + _dev_t st_rdev; + _off_t st_size; + __time64_t st_atime; + __time64_t st_mtime; + __time64_t st_ctime; + }; + + struct _stat64 { + _dev_t st_dev; + _ino_t st_ino; + unsigned short st_mode; + short st_nlink; + short st_uid; + short st_gid; + _dev_t st_rdev; + __int64 st_size; + __time64_t st_atime; + __time64_t st_mtime; + __time64_t st_ctime; + }; +#endif + +#define __stat64 _stat64 + +#endif + +#ifndef _WSTAT_DEFINED +#define _WSTAT_DEFINED + + _CRTIMP int __cdecl _wstat32(const wchar_t *_Name,struct _stat32 *_Stat); +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP int __cdecl _wstat32i64(const wchar_t *_Name,struct _stat32i64 *_Stat); + int __cdecl _wstat64i32(const wchar_t *_Name,struct _stat64i32 *_Stat); + _CRTIMP int __cdecl _wstat64(const wchar_t *_Name,struct _stat64 *_Stat); +#endif +#endif +#endif + +#ifndef _WCONIO_DEFINED +#define _WCONIO_DEFINED + +#ifndef WEOF +#define WEOF (wint_t)(0xFFFF) +#endif + + _CRTIMP wchar_t *_cgetws(wchar_t *_Buffer); + _CRTIMP wint_t __cdecl _getwch(void); + _CRTIMP wint_t __cdecl _getwche(void); + _CRTIMP wint_t __cdecl _putwch(wchar_t _WCh); + _CRTIMP wint_t __cdecl _ungetwch(wint_t _WCh); + _CRTIMP int __cdecl _cputws(const wchar_t *_String); + _CRTIMP int __cdecl _cwprintf(const wchar_t *_Format,...); + _CRTIMP int __cdecl _cwscanf(const wchar_t *_Format,...); + _CRTIMP int __cdecl _cwscanf_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vcwprintf(const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _cwprintf_p(const wchar_t *_Format,...); + _CRTIMP int __cdecl _vcwprintf_p(const wchar_t *_Format,va_list _ArgList); + + _CRTIMP int __cdecl _cwprintf_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vcwprintf_l(const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _cwprintf_p_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vcwprintf_p_l(const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + wint_t __cdecl _putwch_nolock(wchar_t _WCh); + wint_t __cdecl _getwch_nolock(void); + wint_t __cdecl _getwche_nolock(void); + wint_t __cdecl _ungetwch_nolock(wint_t _WCh); +#endif + +#ifndef _WSTDIO_DEFINED +#define _WSTDIO_DEFINED + +#ifndef WEOF +#define WEOF (wint_t)(0xFFFF) +#endif + +#ifdef _POSIX_ + _CRTIMP FILE *__cdecl _wfsopen(const wchar_t *_Filename,const wchar_t *_Mode); +#else + _CRTIMP FILE *__cdecl _wfsopen(const wchar_t *_Filename,const wchar_t *_Mode,int _ShFlag); +#endif + + wint_t __cdecl fgetwc(FILE *_File); + _CRTIMP wint_t __cdecl _fgetwchar(void); + wint_t __cdecl fputwc(wchar_t _Ch,FILE *_File); + _CRTIMP wint_t __cdecl _fputwchar(wchar_t _Ch); + wint_t __cdecl getwc(FILE *_File); + wint_t __cdecl getwchar(void); + wint_t __cdecl putwc(wchar_t _Ch,FILE *_File); + wint_t __cdecl putwchar(wchar_t _Ch); + wint_t __cdecl ungetwc(wint_t _Ch,FILE *_File); + wchar_t *__cdecl fgetws(wchar_t *_Dst,int _SizeInWords,FILE *_File); + int __cdecl fputws(const wchar_t *_Str,FILE *_File); + _CRTIMP wchar_t *__cdecl _getws(wchar_t *_String); + _CRTIMP int __cdecl _putws(const wchar_t *_Str); + int __cdecl fwprintf(FILE *_File,const wchar_t *_Format,...); + int __cdecl wprintf(const wchar_t *_Format,...); + _CRTIMP int __cdecl _scwprintf(const wchar_t *_Format,...); + int __cdecl vfwprintf(FILE *_File,const wchar_t *_Format,va_list _ArgList); + int __cdecl vwprintf(const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl swprintf(wchar_t*, const wchar_t*, ...); + _CRTIMP int __cdecl vswprintf(wchar_t*, const wchar_t*,va_list); + _CRTIMP int __cdecl _swprintf_c(wchar_t *_DstBuf,size_t _SizeInWords,const wchar_t *_Format,...); + _CRTIMP int __cdecl _vswprintf_c(wchar_t *_DstBuf,size_t _SizeInWords,const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _snwprintf(wchar_t *_Dest,size_t _Count,const wchar_t *_Format,...); + _CRTIMP int __cdecl _vsnwprintf(wchar_t *_Dest,size_t _Count,const wchar_t *_Format,va_list _Args); +#ifndef __NO_ISOCEXT /* externs in libmingwex.a */ + int __cdecl snwprintf (wchar_t *s, size_t n, const wchar_t * format, ...); + __CRT_INLINE int __cdecl vsnwprintf (wchar_t *s, size_t n, const wchar_t *format, va_list arg) { return _vsnwprintf(s,n,format,arg); } + int __cdecl vwscanf (const wchar_t *, va_list); + int __cdecl vfwscanf (FILE *,const wchar_t *,va_list); + int __cdecl vswscanf (const wchar_t *,const wchar_t *,va_list); +#endif + _CRTIMP int __cdecl _fwprintf_p(FILE *_File,const wchar_t *_Format,...); + _CRTIMP int __cdecl _wprintf_p(const wchar_t *_Format,...); + _CRTIMP int __cdecl _vfwprintf_p(FILE *_File,const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _vwprintf_p(const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _swprintf_p(wchar_t *_DstBuf,size_t _MaxCount,const wchar_t *_Format,...); + _CRTIMP int __cdecl _vswprintf_p(wchar_t *_DstBuf,size_t _MaxCount,const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _scwprintf_p(const wchar_t *_Format,...); + _CRTIMP int __cdecl _vscwprintf_p(const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _wprintf_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _wprintf_p_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vwprintf_l(const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _vwprintf_p_l(const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _fwprintf_l(FILE *_File,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _fwprintf_p_l(FILE *_File,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vfwprintf_l(FILE *_File,const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _vfwprintf_p_l(FILE *_File,const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _swprintf_c_l(wchar_t *_DstBuf,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _swprintf_p_l(wchar_t *_DstBuf,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vswprintf_c_l(wchar_t *_DstBuf,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _vswprintf_p_l(wchar_t *_DstBuf,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _scwprintf_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _scwprintf_p_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vscwprintf_p_l(const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _snwprintf_l(wchar_t *_DstBuf,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _vsnwprintf_l(wchar_t *_DstBuf,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + _CRTIMP int __cdecl _swprintf(wchar_t *_Dest,const wchar_t *_Format,...); + _CRTIMP int __cdecl _vswprintf(wchar_t *_Dest,const wchar_t *_Format,va_list _Args); + _CRTIMP int __cdecl __swprintf_l(wchar_t *_Dest,const wchar_t *_Format,_locale_t _Plocinfo,...); + _CRTIMP int __cdecl __vswprintf_l(wchar_t *_Dest,const wchar_t *_Format,_locale_t _Plocinfo,va_list _Args); +#ifndef RC_INVOKED +#include +#endif + +#ifdef _CRT_NON_CONFORMING_SWPRINTFS +#ifndef __cplusplus +#define swprintf _swprintf +#define vswprintf _vswprintf +#define _swprintf_l __swprintf_l +#define _vswprintf_l __vswprintf_l +#endif +#endif + + _CRTIMP wchar_t *__cdecl _wtempnam(const wchar_t *_Directory,const wchar_t *_FilePrefix); + _CRTIMP int __cdecl _vscwprintf(const wchar_t *_Format,va_list _ArgList); + _CRTIMP int __cdecl _vscwprintf_l(const wchar_t *_Format,_locale_t _Locale,va_list _ArgList); + int __cdecl fwscanf(FILE *_File,const wchar_t *_Format,...); + _CRTIMP int __cdecl _fwscanf_l(FILE *_File,const wchar_t *_Format,_locale_t _Locale,...); + int __cdecl swscanf(const wchar_t *_Src,const wchar_t *_Format,...); + _CRTIMP int __cdecl _swscanf_l(const wchar_t *_Src,const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP int __cdecl _snwscanf(const wchar_t *_Src,size_t _MaxCount,const wchar_t *_Format,...); + _CRTIMP int __cdecl _snwscanf_l(const wchar_t *_Src,size_t _MaxCount,const wchar_t *_Format,_locale_t _Locale,...); + int __cdecl wscanf(const wchar_t *_Format,...); + _CRTIMP int __cdecl _wscanf_l(const wchar_t *_Format,_locale_t _Locale,...); + _CRTIMP FILE *__cdecl _wfdopen(int _FileHandle ,const wchar_t *_Mode); + _CRTIMP FILE *__cdecl _wfopen(const wchar_t *_Filename,const wchar_t *_Mode); + _CRTIMP FILE *__cdecl _wfreopen(const wchar_t *_Filename,const wchar_t *_Mode,FILE *_OldFile); + +#ifndef _CRT_WPERROR_DEFINED +#define _CRT_WPERROR_DEFINED + _CRTIMP void __cdecl _wperror(const wchar_t *_ErrMsg); +#endif + _CRTIMP FILE *__cdecl _wpopen(const wchar_t *_Command,const wchar_t *_Mode); +#if !defined(NO_OLDNAMES) && !defined(wpopen) +#define wpopen _wpopen +#endif + _CRTIMP int __cdecl _wremove(const wchar_t *_Filename); + _CRTIMP wchar_t *__cdecl _wtmpnam(wchar_t *_Buffer); + _CRTIMP wint_t __cdecl _fgetwc_nolock(FILE *_File); + _CRTIMP wint_t __cdecl _fputwc_nolock(wchar_t _Ch,FILE *_File); + _CRTIMP wint_t __cdecl _ungetwc_nolock(wint_t _Ch,FILE *_File); + +#undef _CRT_GETPUTWCHAR_NOINLINE + +#if !defined(__cplusplus) || defined(_CRT_GETPUTWCHAR_NOINLINE) +#define getwchar() fgetwc(stdin) +#define putwchar(_c) fputwc((_c),stdout) +#else + __CRT_INLINE wint_t __cdecl getwchar() {return (fgetwc(stdin)); } + __CRT_INLINE wint_t __cdecl putwchar(wchar_t _C) {return (fputwc(_C,stdout)); } +#endif + +#define getwc(_stm) fgetwc(_stm) +#define putwc(_c,_stm) fputwc(_c,_stm) +#define _putwc_nolock(_c,_stm) _fputwc_nolock(_c,_stm) +#define _getwc_nolock(_c) _fgetwc_nolock(_c) +#endif + +#ifndef _WSTDLIB_DEFINED +#define _WSTDLIB_DEFINED + + _CRTIMP wchar_t *__cdecl _itow(int _Value,wchar_t *_Dest,int _Radix); + _CRTIMP wchar_t *__cdecl _ltow(long _Value,wchar_t *_Dest,int _Radix); + _CRTIMP wchar_t *__cdecl _ultow(unsigned long _Value,wchar_t *_Dest,int _Radix); + double __cdecl wcstod(const wchar_t *_Str,wchar_t **_EndPtr); + _CRTIMP double __cdecl _wcstod_l(const wchar_t *_Str,wchar_t **_EndPtr,_locale_t _Locale); + float __cdecl wcstof( const wchar_t *nptr, wchar_t **endptr); +#if !defined __NO_ISOCEXT /* in libmingwex.a */ + float __cdecl wcstof (const wchar_t * __restrict__, wchar_t ** __restrict__); + long double __cdecl wcstold (const wchar_t * __restrict__, wchar_t ** __restrict__); +#endif /* __NO_ISOCEXT */ + long __cdecl wcstol(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix); + _CRTIMP long __cdecl _wcstol_l(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix,_locale_t _Locale); + unsigned long __cdecl wcstoul(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix); + _CRTIMP unsigned long __cdecl _wcstoul_l(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix,_locale_t _Locale); + _CRTIMP wchar_t *__cdecl _wgetenv(const wchar_t *_VarName); +#ifndef _CRT_WSYSTEM_DEFINED +#define _CRT_WSYSTEM_DEFINED + _CRTIMP int __cdecl _wsystem(const wchar_t *_Command); +#endif + _CRTIMP double __cdecl _wtof(const wchar_t *_Str); + _CRTIMP double __cdecl _wtof_l(const wchar_t *_Str,_locale_t _Locale); + _CRTIMP int __cdecl _wtoi(const wchar_t *_Str); + _CRTIMP int __cdecl _wtoi_l(const wchar_t *_Str,_locale_t _Locale); + _CRTIMP long __cdecl _wtol(const wchar_t *_Str); + _CRTIMP long __cdecl _wtol_l(const wchar_t *_Str,_locale_t _Locale); + +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP wchar_t *__cdecl _i64tow(__int64 _Val,wchar_t *_DstBuf,int _Radix); + _CRTIMP wchar_t *__cdecl _ui64tow(unsigned __int64 _Val,wchar_t *_DstBuf,int _Radix); + _CRTIMP __int64 __cdecl _wtoi64(const wchar_t *_Str); + _CRTIMP __int64 __cdecl _wtoi64_l(const wchar_t *_Str,_locale_t _Locale); + _CRTIMP __int64 __cdecl _wcstoi64(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix); + _CRTIMP __int64 __cdecl _wcstoi64_l(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix,_locale_t _Locale); + _CRTIMP unsigned __int64 __cdecl _wcstoui64(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix); + _CRTIMP unsigned __int64 __cdecl _wcstoui64_l(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix,_locale_t _Locale); +#endif +#endif + +#ifndef _POSIX_ +#ifndef _WSTDLIBP_DEFINED +#define _WSTDLIBP_DEFINED + _CRTIMP wchar_t *__cdecl _wfullpath(wchar_t *_FullPath,const wchar_t *_Path,size_t _SizeInWords); + _CRTIMP void __cdecl _wmakepath(wchar_t *_ResultPath,const wchar_t *_Drive,const wchar_t *_Dir,const wchar_t *_Filename,const wchar_t *_Ext); +#ifndef _CRT_WPERROR_DEFINED +#define _CRT_WPERROR_DEFINED + _CRTIMP void __cdecl _wperror(const wchar_t *_ErrMsg); +#endif + _CRTIMP int __cdecl _wputenv(const wchar_t *_EnvString); + _CRTIMP void __cdecl _wsearchenv(const wchar_t *_Filename,const wchar_t *_EnvVar,wchar_t *_ResultPath); + _CRTIMP void __cdecl _wsplitpath(const wchar_t *_FullPath,wchar_t *_Drive,wchar_t *_Dir,wchar_t *_Filename,wchar_t *_Ext); +#endif +#endif + +#ifndef _WSTRING_DEFINED +#define _WSTRING_DEFINED + _CRTIMP wchar_t *__cdecl _wcsdup(const wchar_t *_Str); + wchar_t *__cdecl wcscat(wchar_t *_Dest,const wchar_t *_Source); + _CONST_RETURN wchar_t *__cdecl wcschr(const wchar_t *_Str,wchar_t _Ch); + int __cdecl wcscmp(const wchar_t *_Str1,const wchar_t *_Str2); + wchar_t *__cdecl wcscpy(wchar_t *_Dest,const wchar_t *_Source); + size_t __cdecl wcscspn(const wchar_t *_Str,const wchar_t *_Control); + size_t __cdecl wcslen(const wchar_t *_Str); + size_t __cdecl wcsnlen(const wchar_t *_Src,size_t _MaxCount); + wchar_t *__cdecl wcsncat(wchar_t *_Dest,const wchar_t *_Source,size_t _Count); + int __cdecl wcsncmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); + wchar_t *__cdecl wcsncpy(wchar_t *_Dest,const wchar_t *_Source,size_t _Count); + _CONST_RETURN wchar_t *__cdecl wcspbrk(const wchar_t *_Str,const wchar_t *_Control); + _CONST_RETURN wchar_t *__cdecl wcsrchr(const wchar_t *_Str,wchar_t _Ch); + size_t __cdecl wcsspn(const wchar_t *_Str,const wchar_t *_Control); + _CONST_RETURN wchar_t *__cdecl wcsstr(const wchar_t *_Str,const wchar_t *_SubStr); + wchar_t *__cdecl wcstok(wchar_t *_Str,const wchar_t *_Delim); + _CRTIMP wchar_t *__cdecl _wcserror(int _ErrNum); + _CRTIMP wchar_t *__cdecl __wcserror(const wchar_t *_Str); + _CRTIMP int __cdecl _wcsicmp(const wchar_t *_Str1,const wchar_t *_Str2); + _CRTIMP int __cdecl _wcsicmp_l(const wchar_t *_Str1,const wchar_t *_Str2,_locale_t _Locale); + _CRTIMP int __cdecl _wcsnicmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); + _CRTIMP int __cdecl _wcsnicmp_l(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount,_locale_t _Locale); + _CRTIMP wchar_t *__cdecl _wcsnset(wchar_t *_Str,wchar_t _Val,size_t _MaxCount); + _CRTIMP wchar_t *__cdecl _wcsrev(wchar_t *_Str); + _CRTIMP wchar_t *__cdecl _wcsset(wchar_t *_Str,wchar_t _Val); + _CRTIMP wchar_t *__cdecl _wcslwr(wchar_t *_String); + _CRTIMP wchar_t *_wcslwr_l(wchar_t *_String,_locale_t _Locale); + _CRTIMP wchar_t *__cdecl _wcsupr(wchar_t *_String); + _CRTIMP wchar_t *_wcsupr_l(wchar_t *_String,_locale_t _Locale); + size_t __cdecl wcsxfrm(wchar_t *_Dst,const wchar_t *_Src,size_t _MaxCount); + _CRTIMP size_t __cdecl _wcsxfrm_l(wchar_t *_Dst,const wchar_t *_Src,size_t _MaxCount,_locale_t _Locale); + int __cdecl wcscoll(const wchar_t *_Str1,const wchar_t *_Str2); + _CRTIMP int __cdecl _wcscoll_l(const wchar_t *_Str1,const wchar_t *_Str2,_locale_t _Locale); + _CRTIMP int __cdecl _wcsicoll(const wchar_t *_Str1,const wchar_t *_Str2); + _CRTIMP int __cdecl _wcsicoll_l(const wchar_t *_Str1,const wchar_t *_Str2,_locale_t _Locale); + _CRTIMP int __cdecl _wcsncoll(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); + _CRTIMP int __cdecl _wcsncoll_l(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount,_locale_t _Locale); + _CRTIMP int __cdecl _wcsnicoll(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); + _CRTIMP int __cdecl _wcsnicoll_l(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount,_locale_t _Locale); + +#ifndef NO_OLDNAMES + wchar_t *__cdecl wcsdup(const wchar_t *_Str); +#define wcswcs wcsstr + int __cdecl wcsicmp(const wchar_t *_Str1,const wchar_t *_Str2); + int __cdecl wcsnicmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); + wchar_t *__cdecl wcsnset(wchar_t *_Str,wchar_t _Val,size_t _MaxCount); + wchar_t *__cdecl wcsrev(wchar_t *_Str); + wchar_t *__cdecl wcsset(wchar_t *_Str,wchar_t _Val); + wchar_t *__cdecl wcslwr(wchar_t *_Str); + wchar_t *__cdecl wcsupr(wchar_t *_Str); + int __cdecl wcsicoll(const wchar_t *_Str1,const wchar_t *_Str2); +#endif +#endif + +#ifndef _TM_DEFINED +#define _TM_DEFINED + struct tm { + int tm_sec; + int tm_min; + int tm_hour; + int tm_mday; + int tm_mon; + int tm_year; + int tm_wday; + int tm_yday; + int tm_isdst; + }; +#endif + +#ifndef _WTIME_DEFINED +#define _WTIME_DEFINED + + _CRTIMP wchar_t *__cdecl _wasctime(const struct tm *_Tm); + _CRTIMP wchar_t *__cdecl _wctime32(const __time32_t *_Time); + size_t __cdecl wcsftime(wchar_t *_Buf,size_t _SizeInWords,const wchar_t *_Format,const struct tm *_Tm); + _CRTIMP size_t __cdecl _wcsftime_l(wchar_t *_Buf,size_t _SizeInWords,const wchar_t *_Format,const struct tm *_Tm,_locale_t _Locale); + _CRTIMP wchar_t *__cdecl _wstrdate(wchar_t *_Buffer); + _CRTIMP wchar_t *__cdecl _wstrtime(wchar_t *_Buffer); +#if _INTEGRAL_MAX_BITS >= 64 + _CRTIMP wchar_t *__cdecl _wctime64(const __time64_t *_Time); +#endif + +#if !defined (RC_INVOKED) && !defined (_INC_WTIME_INL) +#define _INC_WTIME_INL +#ifdef _USE_32BIT_TIME_T +__CRT_INLINE wchar_t *__cdecl _wctime(const time_t *_Time) { return _wctime32(_Time); } +#else +__CRT_INLINE wchar_t *__cdecl _wctime(const time_t *_Time) { return _wctime64(_Time); } +#endif +#endif +#endif + + typedef int mbstate_t; + typedef wchar_t _Wint_t; + + wint_t __cdecl btowc(int); + size_t __cdecl mbrlen(const char *_Ch,size_t _SizeInBytes,mbstate_t *_State); + size_t __cdecl mbrtowc(wchar_t *_DstCh,const char *_SrcCh,size_t _SizeInBytes,mbstate_t *_State); + size_t __cdecl mbsrtowcs(wchar_t *_Dest,const char **_PSrc,size_t _Count,mbstate_t *_State); + size_t __cdecl wcrtomb(char *_Dest,wchar_t _Source,mbstate_t *_State); + size_t __cdecl wcsrtombs(char *_Dest,const wchar_t **_PSource,size_t _Count,mbstate_t *_State); + int __cdecl wctob(wint_t _WCh); + +#ifndef __NO_ISOCEXT /* these need static lib libmingwex.a */ + wchar_t *__cdecl wmemset(wchar_t *s, wchar_t c, size_t n); + _CONST_RETURN wchar_t *__cdecl wmemchr(const wchar_t *s, wchar_t c, size_t n); + int wmemcmp(const wchar_t *s1, const wchar_t *s2,size_t n); + wchar_t *__cdecl wmemcpy(wchar_t *s1,const wchar_t *s2,size_t n); + wchar_t *__cdecl wmemmove(wchar_t *s1, const wchar_t *s2, size_t n); + long long __cdecl wcstoll(const wchar_t *nptr,wchar_t **endptr, int base); + unsigned long long __cdecl wcstoull(const wchar_t *nptr,wchar_t **endptr, int base); +#endif /* __NO_ISOCEXT */ + + void *__cdecl memmove(void *_Dst,const void *_Src,size_t _MaxCount); + void *__cdecl memcpy(void *_Dst,const void *_Src,size_t _MaxCount); + __CRT_INLINE int __cdecl fwide(FILE *_F,int _M) { (void)_F; return (_M); } + __CRT_INLINE int __cdecl mbsinit(const mbstate_t *_P) { return (!_P || *_P==0); } + __CRT_INLINE _CONST_RETURN wchar_t *__cdecl wmemchr(const wchar_t *_S,wchar_t _C,size_t _N) { for (;0<_N;++_S,--_N) if (*_S==_C) return (_CONST_RETURN wchar_t *)(_S); return (0); } + __CRT_INLINE int __cdecl wmemcmp(const wchar_t *_S1,const wchar_t *_S2,size_t _N) { for (; 0 < _N; ++_S1,++_S2,--_N) if (*_S1!=*_S2) return (*_S1 < *_S2 ? -1 : +1); return (0); } + __CRT_INLINE wchar_t *__cdecl wmemcpy(wchar_t *_S1,const wchar_t *_S2,size_t _N) { return (wchar_t *)memcpy(_S1,_S2,_N*sizeof(wchar_t)); } + __CRT_INLINE wchar_t *__cdecl wmemmove(wchar_t *_S1,const wchar_t *_S2,size_t _N) { return (wchar_t *)memmove(_S1,_S2,_N*sizeof(wchar_t)); } + __CRT_INLINE wchar_t *__cdecl wmemset(wchar_t *_S,wchar_t _C,size_t _N) { + wchar_t *_Su = _S; + for (;0<_N;++_Su,--_N) { + *_Su = _C; + } + return (_S); + } +#ifdef __cplusplus +} +#endif + +#pragma pack(pop) + +#include +#endif diff --git a/library/tcc/include/wctype.h b/library/tcc/include/wctype.h new file mode 100644 index 0000000..a44cb38 --- /dev/null +++ b/library/tcc/include/wctype.h @@ -0,0 +1,172 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _INC_WCTYPE +#define _INC_WCTYPE + +#ifndef _WIN32 +#error Only Win32 target is supported! +#endif + +#include <_mingw.h> + +#pragma pack(push,_CRT_PACKING) + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _CRTIMP +#define _CRTIMP __declspec(dllimport) +#endif + +#ifndef _WCHAR_T_DEFINED + typedef unsigned short wchar_t; +#define _WCHAR_T_DEFINED +#endif + +#ifndef _WCTYPE_T_DEFINED + typedef unsigned short wint_t; + typedef unsigned short wctype_t; +#define _WCTYPE_T_DEFINED +#endif + +#ifndef WEOF +#define WEOF (wint_t)(0xFFFF) +#endif + +#ifndef _CRT_CTYPEDATA_DEFINED +#define _CRT_CTYPEDATA_DEFINED +#ifndef _CTYPE_DISABLE_MACROS + +#ifndef __PCTYPE_FUNC +#define __PCTYPE_FUNC __pctype_func() +#ifdef _MSVCRT_ +#define __pctype_func() (_pctype) +#else +#define __pctype_func() (*_imp___pctype) +#endif +#endif + +#ifndef _pctype +#ifdef _MSVCRT_ + extern unsigned short *_pctype; +#else + extern unsigned short **_imp___pctype; +#define _pctype (*_imp___pctype) +#endif +#endif + +#endif +#endif + +#ifndef _CRT_WCTYPEDATA_DEFINED +#define _CRT_WCTYPEDATA_DEFINED +#ifndef _CTYPE_DISABLE_MACROS +#ifndef _wctype +#ifdef _MSVCRT_ + extern unsigned short *_wctype; +#else + extern unsigned short **_imp___wctype; +#define _wctype (*_imp___wctype) +#endif +#endif + +#ifndef _pwctype +#ifdef _MSVCRT_ + extern unsigned short *_pwctype; +#else + extern unsigned short **_imp___pwctype; +#define _pwctype (*_imp___pwctype) +#define __pwctype_func() (*_imp___pwctype) +#endif +#endif +#endif +#endif + +#define _UPPER 0x1 +#define _LOWER 0x2 +#define _DIGIT 0x4 +#define _SPACE 0x8 + +#define _PUNCT 0x10 +#define _CONTROL 0x20 +#define _BLANK 0x40 +#define _HEX 0x80 + +#define _LEADBYTE 0x8000 +#define _ALPHA (0x0100|_UPPER|_LOWER) + +#ifndef _WCTYPE_DEFINED +#define _WCTYPE_DEFINED + + int __cdecl iswalpha(wint_t); + int __cdecl iswupper(wint_t); + int __cdecl iswlower(wint_t); + int __cdecl iswdigit(wint_t); + int __cdecl iswxdigit(wint_t); + int __cdecl iswspace(wint_t); + int __cdecl iswpunct(wint_t); + int __cdecl iswalnum(wint_t); + int __cdecl iswprint(wint_t); + int __cdecl iswgraph(wint_t); + int __cdecl iswcntrl(wint_t); + int __cdecl iswascii(wint_t); + int __cdecl isleadbyte(int); + wint_t __cdecl towupper(wint_t); + wint_t __cdecl towlower(wint_t); + int __cdecl iswctype(wint_t,wctype_t); + _CRTIMP int __cdecl __iswcsymf(wint_t); + _CRTIMP int __cdecl __iswcsym(wint_t); + int __cdecl is_wctype(wint_t,wctype_t); +#if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || !defined (NO_OLDNAMES) +int __cdecl isblank(int _C); +#endif +#endif + +#ifndef _WCTYPE_INLINE_DEFINED +#define _WCTYPE_INLINE_DEFINED +#ifndef __cplusplus +#define iswalpha(_c) (iswctype(_c,_ALPHA)) +#define iswupper(_c) (iswctype(_c,_UPPER)) +#define iswlower(_c) (iswctype(_c,_LOWER)) +#define iswdigit(_c) (iswctype(_c,_DIGIT)) +#define iswxdigit(_c) (iswctype(_c,_HEX)) +#define iswspace(_c) (iswctype(_c,_SPACE)) +#define iswpunct(_c) (iswctype(_c,_PUNCT)) +#define iswalnum(_c) (iswctype(_c,_ALPHA|_DIGIT)) +#define iswprint(_c) (iswctype(_c,_BLANK|_PUNCT|_ALPHA|_DIGIT)) +#define iswgraph(_c) (iswctype(_c,_PUNCT|_ALPHA|_DIGIT)) +#define iswcntrl(_c) (iswctype(_c,_CONTROL)) +#define iswascii(_c) ((unsigned)(_c) < 0x80) +#define isleadbyte(c) (__pctype_func()[(unsigned char)(c)] & _LEADBYTE) +#else + __CRT_INLINE int __cdecl iswalpha(wint_t _C) {return (iswctype(_C,_ALPHA)); } + __CRT_INLINE int __cdecl iswupper(wint_t _C) {return (iswctype(_C,_UPPER)); } + __CRT_INLINE int __cdecl iswlower(wint_t _C) {return (iswctype(_C,_LOWER)); } + __CRT_INLINE int __cdecl iswdigit(wint_t _C) {return (iswctype(_C,_DIGIT)); } + __CRT_INLINE int __cdecl iswxdigit(wint_t _C) {return (iswctype(_C,_HEX)); } + __CRT_INLINE int __cdecl iswspace(wint_t _C) {return (iswctype(_C,_SPACE)); } + __CRT_INLINE int __cdecl iswpunct(wint_t _C) {return (iswctype(_C,_PUNCT)); } + __CRT_INLINE int __cdecl iswalnum(wint_t _C) {return (iswctype(_C,_ALPHA|_DIGIT)); } + __CRT_INLINE int __cdecl iswprint(wint_t _C) {return (iswctype(_C,_BLANK|_PUNCT|_ALPHA|_DIGIT)); } + __CRT_INLINE int __cdecl iswgraph(wint_t _C) {return (iswctype(_C,_PUNCT|_ALPHA|_DIGIT)); } + __CRT_INLINE int __cdecl iswcntrl(wint_t _C) {return (iswctype(_C,_CONTROL)); } + __CRT_INLINE int __cdecl iswascii(wint_t _C) {return ((unsigned)(_C) < 0x80); } + __CRT_INLINE int __cdecl isleadbyte(int _C) {return (__pctype_func()[(unsigned char)(_C)] & _LEADBYTE); } +#endif +#endif + + typedef wchar_t wctrans_t; + wint_t __cdecl towctrans(wint_t,wctrans_t); + wctrans_t __cdecl wctrans(const char *); + wctype_t __cdecl wctype(const char *); + +#ifdef __cplusplus +} +#endif + +#pragma pack(pop) +#endif diff --git a/library/tcc/include/winapi/basetsd.h b/library/tcc/include/winapi/basetsd.h new file mode 100644 index 0000000..47d78c4 --- /dev/null +++ b/library/tcc/include/winapi/basetsd.h @@ -0,0 +1,149 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _BASETSD_H_ +#define _BASETSD_H_ + +#if (defined(__x86_64) || defined(__ia64__)) && !defined(RC_INVOKED) +typedef unsigned __int64 POINTER_64_INT; +#else +typedef unsigned long POINTER_64_INT; +#endif + +#define POINTER_32 +#define POINTER_64 +#define FIRMWARE_PTR + +#ifdef __cplusplus +extern "C" { +#endif + + typedef signed char INT8,*PINT8; + typedef signed short INT16,*PINT16; + typedef signed int INT32,*PINT32; + typedef signed __int64 INT64,*PINT64; + typedef unsigned char UINT8,*PUINT8; + typedef unsigned short UINT16,*PUINT16; + typedef unsigned int UINT32,*PUINT32; + typedef unsigned __int64 UINT64,*PUINT64; + typedef signed int LONG32,*PLONG32; + typedef unsigned int ULONG32,*PULONG32; + typedef unsigned int DWORD32,*PDWORD32; + +#ifndef _W64 +#define _W64 +#endif + +#ifdef _WIN64 + typedef __int64 INT_PTR,*PINT_PTR; + typedef unsigned __int64 UINT_PTR,*PUINT_PTR; + typedef __int64 LONG_PTR,*PLONG_PTR; + typedef unsigned __int64 ULONG_PTR,*PULONG_PTR; +#define __int3264 __int64 +#else + typedef int INT_PTR,*PINT_PTR; + typedef unsigned int UINT_PTR,*PUINT_PTR; + typedef long LONG_PTR,*PLONG_PTR; + typedef unsigned long ULONG_PTR,*PULONG_PTR; +#define __int3264 __int32 +#endif + +#ifdef _WIN64 +#define ADDRESS_TAG_BIT 0x40000000000ULL + typedef __int64 SHANDLE_PTR; + typedef unsigned __int64 HANDLE_PTR; + typedef unsigned int UHALF_PTR,*PUHALF_PTR; + typedef int HALF_PTR,*PHALF_PTR; + + static __inline unsigned long HandleToULong(const void *h) { return((unsigned long) (ULONG_PTR) h); } + static __inline long HandleToLong(const void *h) { return((long) (LONG_PTR) h); } + static __inline void *ULongToHandle(const unsigned long h) { return((void *) (UINT_PTR) h); } + static __inline void *LongToHandle(const long h) { return((void *) (INT_PTR) h); } + static __inline unsigned long PtrToUlong(const void *p) { return((unsigned long) (ULONG_PTR) p); } + static __inline unsigned int PtrToUint(const void *p) { return((unsigned int) (UINT_PTR) p); } + static __inline unsigned short PtrToUshort(const void *p) { return((unsigned short) (unsigned long) (ULONG_PTR) p); } + static __inline long PtrToLong(const void *p) { return((long) (LONG_PTR) p); } + static __inline int PtrToInt(const void *p) { return((int) (INT_PTR) p); } + static __inline short PtrToShort(const void *p) { return((short) (long) (LONG_PTR) p); } + static __inline void *IntToPtr(const int i) { return((void *)(INT_PTR)i); } + static __inline void *UIntToPtr(const unsigned int ui) { return((void *)(UINT_PTR)ui); } + static __inline void *LongToPtr(const long l) { return((void *)(LONG_PTR)l); } + static __inline void *ULongToPtr(const unsigned long ul) { return((void *)(ULONG_PTR)ul); } + +#define PtrToPtr64(p) ((void *) p) +#define Ptr64ToPtr(p) ((void *) p) +#define HandleToHandle64(h) (PtrToPtr64(h)) +#define Handle64ToHandle(h) (Ptr64ToPtr(h)) + + static __inline void *Ptr32ToPtr(const void *p) { return (void *)p; } + static __inline void *Handle32ToHandle(const void *h) { return((void *) h); } + static __inline void *PtrToPtr32(const void *p) { return((void *) (ULONG_PTR) p); } + +#define HandleToHandle32(h) (PtrToPtr32(h)) +#else + +#define ADDRESS_TAG_BIT 0x80000000UL + + typedef unsigned short UHALF_PTR,*PUHALF_PTR; + typedef short HALF_PTR,*PHALF_PTR; + typedef long SHANDLE_PTR; + typedef unsigned long HANDLE_PTR; + +#define HandleToULong(h) ((ULONG)(ULONG_PTR)(h)) +#define HandleToLong(h) ((LONG)(LONG_PTR) (h)) +#define ULongToHandle(ul) ((HANDLE)(ULONG_PTR) (ul)) +#define LongToHandle(h) ((HANDLE)(LONG_PTR) (h)) +#define PtrToUlong(p) ((ULONG)(ULONG_PTR) (p)) +#define PtrToLong(p) ((LONG)(LONG_PTR) (p)) +#define PtrToUint(p) ((UINT)(UINT_PTR) (p)) +#define PtrToInt(p) ((INT)(INT_PTR) (p)) +#define PtrToUshort(p) ((unsigned short)(ULONG_PTR)(p)) +#define PtrToShort(p) ((short)(LONG_PTR)(p)) +#define IntToPtr(i) ((VOID *)(INT_PTR)((int)i)) +#define UIntToPtr(ui) ((VOID *)(UINT_PTR)((unsigned int)ui)) +#define LongToPtr(l) ((VOID *)(LONG_PTR)((long)l)) +#define ULongToPtr(ul) ((VOID *)(ULONG_PTR)((unsigned long)ul)) + + static __inline void *PtrToPtr64(const void *p) { return((void *) (ULONG_PTR)p); } + static __inline void *Ptr64ToPtr(const void *p) { return((void *) (ULONG_PTR) p); } + static __inline void *HandleToHandle64(const void *h) { return((void *) h); } + static __inline void *Handle64ToHandle(const void *h) { return((void *) (ULONG_PTR) h); } + +#define Ptr32ToPtr(p) ((void *) p) +#define Handle32ToHandle(h) (Ptr32ToPtr(h)) +#define PtrToPtr32(p) ((void *) p) +#define HandleToHandle32(h) (PtrToPtr32(h)) +#endif + +#define HandleToUlong(h) HandleToULong(h) +#define UlongToHandle(ul) ULongToHandle(ul) +#define UlongToPtr(ul) ULongToPtr(ul) +#define UintToPtr(ui) UIntToPtr(ui) + +#define MAXUINT_PTR (~((UINT_PTR)0)) +#define MAXINT_PTR ((INT_PTR)(MAXUINT_PTR >> 1)) +#define MININT_PTR (~MAXINT_PTR) + +#define MAXULONG_PTR (~((ULONG_PTR)0)) +#define MAXLONG_PTR ((LONG_PTR)(MAXULONG_PTR >> 1)) +#define MINLONG_PTR (~MAXLONG_PTR) + +#define MAXUHALF_PTR ((UHALF_PTR)~0) +#define MAXHALF_PTR ((HALF_PTR)(MAXUHALF_PTR >> 1)) +#define MINHALF_PTR (~MAXHALF_PTR) + + typedef ULONG_PTR SIZE_T,*PSIZE_T; + typedef LONG_PTR SSIZE_T,*PSSIZE_T; + typedef ULONG_PTR DWORD_PTR,*PDWORD_PTR; + typedef __int64 LONG64,*PLONG64; + typedef unsigned __int64 ULONG64,*PULONG64; + typedef unsigned __int64 DWORD64,*PDWORD64; + typedef ULONG_PTR KAFFINITY; + typedef KAFFINITY *PKAFFINITY; + +#ifdef __cplusplus +} +#endif +#endif diff --git a/library/tcc/include/winapi/basetyps.h b/library/tcc/include/winapi/basetyps.h new file mode 100644 index 0000000..376665e --- /dev/null +++ b/library/tcc/include/winapi/basetyps.h @@ -0,0 +1,85 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#if !defined(_BASETYPS_H_) +#define _BASETYPS_H_ + +#ifdef __cplusplus +#define EXTERN_C extern "C" +#else +#define EXTERN_C extern +#endif + +#define STDMETHODCALLTYPE WINAPI +#define STDMETHODVCALLTYPE __cdecl + +#define STDAPICALLTYPE WINAPI +#define STDAPIVCALLTYPE __cdecl + +#define STDAPI EXTERN_C HRESULT WINAPI +#define STDAPI_(type) EXTERN_C type WINAPI + +#define STDMETHODIMP HRESULT WINAPI +#define STDMETHODIMP_(type) type WINAPI + +#define STDAPIV EXTERN_C HRESULT STDAPIVCALLTYPE +#define STDAPIV_(type) EXTERN_C type STDAPIVCALLTYPE + +#define STDMETHODIMPV HRESULT STDMETHODVCALLTYPE +#define STDMETHODIMPV_(type) type STDMETHODVCALLTYPE + +#if defined(__cplusplus) && !defined(CINTERFACE) + +#define __STRUCT__ struct +#define STDMETHOD(method) virtual HRESULT WINAPI method +#define STDMETHOD_(type,method) virtual type WINAPI method +#define STDMETHODV(method) virtual HRESULT STDMETHODVCALLTYPE method +#define STDMETHODV_(type,method) virtual type STDMETHODVCALLTYPE method +#define PURE = 0 +#define THIS_ +#define THIS void +#define DECLARE_INTERFACE(iface) __STRUCT__ iface +#define DECLARE_INTERFACE_(iface,baseiface) __STRUCT__ iface : public baseiface +#else + +#ifndef __OBJC__ +#define interface struct +#endif + +#define STDMETHOD(method) HRESULT (WINAPI *method) +#define STDMETHOD_(type,method) type (WINAPI *method) +#define STDMETHODV(method) HRESULT (STDMETHODVCALLTYPE *method) +#define STDMETHODV_(type,method) type (STDMETHODVCALLTYPE *method) + +#define PURE +#define THIS_ INTERFACE *This, +#define THIS INTERFACE *This +#ifdef CONST_VTABLE +#define DECLARE_INTERFACE(iface) typedef struct iface { \ + const struct iface##Vtbl *lpVtbl; } iface; \ + typedef const struct iface##Vtbl iface##Vtbl; \ + const struct iface##Vtbl +#else +#define DECLARE_INTERFACE(iface) typedef struct iface { \ + struct iface##Vtbl *lpVtbl; \ + } iface; \ + typedef struct iface##Vtbl iface##Vtbl; \ + struct iface##Vtbl +#endif +#define DECLARE_INTERFACE_(iface,baseiface) DECLARE_INTERFACE(iface) +#endif + +#include + +#ifndef _ERROR_STATUS_T_DEFINED +#define _ERROR_STATUS_T_DEFINED +typedef unsigned long error_status_t; +#endif + +#ifndef _WCHAR_T_DEFINED +typedef unsigned short wchar_t; +#define _WCHAR_T_DEFINED +#endif +#endif diff --git a/library/tcc/include/winapi/guiddef.h b/library/tcc/include/winapi/guiddef.h new file mode 100644 index 0000000..4e7909a --- /dev/null +++ b/library/tcc/include/winapi/guiddef.h @@ -0,0 +1,156 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef GUID_DEFINED +#define GUID_DEFINED +typedef struct _GUID { + unsigned long Data1; + unsigned short Data2; + unsigned short Data3; + unsigned char Data4[8 ]; +} GUID; +#endif + +#ifndef UUID_DEFINED +#define UUID_DEFINED +typedef GUID UUID; +#endif + +#ifndef FAR +#define FAR +#endif + +#ifndef DECLSPEC_SELECTANY +#define DECLSPEC_SELECTANY __declspec(selectany) +#endif + +#ifndef EXTERN_C +#ifdef __cplusplus +#define EXTERN_C extern "C" +#else +#define EXTERN_C extern +#endif +#endif + +#ifdef DEFINE_GUID +#undef DEFINE_GUID +#endif + +#ifdef INITGUID +#ifdef __cplusplus +#define DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) EXTERN_C const GUID DECLSPEC_SELECTANY name = { l,w1,w2,{ b1,b2,b3,b4,b5,b6,b7,b8 } } +#else +#define DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) const GUID DECLSPEC_SELECTANY name = { l,w1,w2,{ b1,b2,b3,b4,b5,b6,b7,b8 } } +#endif +#else +#define DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) EXTERN_C const GUID name +#endif + +#define DEFINE_OLEGUID(name,l,w1,w2) DEFINE_GUID(name,l,w1,w2,0xC0,0,0,0,0,0,0,0x46) + +#ifndef _GUIDDEF_H_ +#define _GUIDDEF_H_ + +#ifndef __LPGUID_DEFINED__ +#define __LPGUID_DEFINED__ +typedef GUID *LPGUID; +#endif + +#ifndef __LPCGUID_DEFINED__ +#define __LPCGUID_DEFINED__ +typedef const GUID *LPCGUID; +#endif + +#ifndef __IID_DEFINED__ +#define __IID_DEFINED__ + +typedef GUID IID; +typedef IID *LPIID; +#define IID_NULL GUID_NULL +#define IsEqualIID(riid1,riid2) IsEqualGUID(riid1,riid2) +typedef GUID CLSID; +typedef CLSID *LPCLSID; +#define CLSID_NULL GUID_NULL +#define IsEqualCLSID(rclsid1,rclsid2) IsEqualGUID(rclsid1,rclsid2) +typedef GUID FMTID; +typedef FMTID *LPFMTID; +#define FMTID_NULL GUID_NULL +#define IsEqualFMTID(rfmtid1,rfmtid2) IsEqualGUID(rfmtid1,rfmtid2) + +#ifdef __midl_proxy +#define __MIDL_CONST +#else +#define __MIDL_CONST const +#endif + +#ifndef _REFGUID_DEFINED +#define _REFGUID_DEFINED +#ifdef __cplusplus +#define REFGUID const GUID & +#else +#define REFGUID const GUID *__MIDL_CONST +#endif +#endif + +#ifndef _REFIID_DEFINED +#define _REFIID_DEFINED +#ifdef __cplusplus +#define REFIID const IID & +#else +#define REFIID const IID *__MIDL_CONST +#endif +#endif + +#ifndef _REFCLSID_DEFINED +#define _REFCLSID_DEFINED +#ifdef __cplusplus +#define REFCLSID const IID & +#else +#define REFCLSID const IID *__MIDL_CONST +#endif +#endif + +#ifndef _REFFMTID_DEFINED +#define _REFFMTID_DEFINED +#ifdef __cplusplus +#define REFFMTID const IID & +#else +#define REFFMTID const IID *__MIDL_CONST +#endif +#endif +#endif + +#ifndef _SYS_GUID_OPERATORS_ +#define _SYS_GUID_OPERATORS_ +#include + +#ifdef __cplusplus +__inline int InlineIsEqualGUID(REFGUID rguid1,REFGUID rguid2) { + return (((unsigned long *) &rguid1)[0]==((unsigned long *) &rguid2)[0] && ((unsigned long *) &rguid1)[1]==((unsigned long *) &rguid2)[1] && + ((unsigned long *) &rguid1)[2]==((unsigned long *) &rguid2)[2] && ((unsigned long *) &rguid1)[3]==((unsigned long *) &rguid2)[3]); +} +__inline int IsEqualGUID(REFGUID rguid1,REFGUID rguid2) { return !memcmp(&rguid1,&rguid2,sizeof(GUID)); } +#else +#define InlineIsEqualGUID(rguid1,rguid2) (((unsigned long *) rguid1)[0]==((unsigned long *) rguid2)[0] && ((unsigned long *) rguid1)[1]==((unsigned long *) rguid2)[1] && ((unsigned long *) rguid1)[2]==((unsigned long *) rguid2)[2] && ((unsigned long *) rguid1)[3]==((unsigned long *) rguid2)[3]) +#define IsEqualGUID(rguid1,rguid2) (!memcmp(rguid1,rguid2,sizeof(GUID))) +#endif + +#ifdef __INLINE_ISEQUAL_GUID +#undef IsEqualGUID +#define IsEqualGUID(rguid1,rguid2) InlineIsEqualGUID(rguid1,rguid2) +#endif + +#define IsEqualIID(riid1,riid2) IsEqualGUID(riid1,riid2) +#define IsEqualCLSID(rclsid1,rclsid2) IsEqualGUID(rclsid1,rclsid2) + +#if !defined _SYS_GUID_OPERATOR_EQ_ && !defined _NO_SYS_GUID_OPERATOR_EQ_ +#define _SYS_GUID_OPERATOR_EQ_ +#ifdef __cplusplus +__inline int operator==(REFGUID guidOne,REFGUID guidOther) { return IsEqualGUID(guidOne,guidOther); } +__inline int operator!=(REFGUID guidOne,REFGUID guidOther) { return !(guidOne==guidOther); } +#endif +#endif +#endif +#endif diff --git a/library/tcc/include/winapi/poppack.h b/library/tcc/include/winapi/poppack.h new file mode 100644 index 0000000..b08cba2 --- /dev/null +++ b/library/tcc/include/winapi/poppack.h @@ -0,0 +1,8 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#if !(defined(lint) || defined(RC_INVOKED)) +#pragma pack(pop) +#endif diff --git a/library/tcc/include/winapi/pshpack1.h b/library/tcc/include/winapi/pshpack1.h new file mode 100644 index 0000000..d18d9e8 --- /dev/null +++ b/library/tcc/include/winapi/pshpack1.h @@ -0,0 +1,8 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#if !(defined(lint) || defined(RC_INVOKED)) +#pragma pack(push,1) +#endif diff --git a/library/tcc/include/winapi/pshpack2.h b/library/tcc/include/winapi/pshpack2.h new file mode 100644 index 0000000..7de16fd --- /dev/null +++ b/library/tcc/include/winapi/pshpack2.h @@ -0,0 +1,8 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#if !(defined(lint) || defined(RC_INVOKED)) +#pragma pack(push,2) +#endif diff --git a/library/tcc/include/winapi/pshpack4.h b/library/tcc/include/winapi/pshpack4.h new file mode 100644 index 0000000..1c8e61d --- /dev/null +++ b/library/tcc/include/winapi/pshpack4.h @@ -0,0 +1,8 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#if !(defined(lint) || defined(RC_INVOKED)) +#pragma pack(push,4) +#endif diff --git a/library/tcc/include/winapi/pshpack8.h b/library/tcc/include/winapi/pshpack8.h new file mode 100644 index 0000000..70a3c7f --- /dev/null +++ b/library/tcc/include/winapi/pshpack8.h @@ -0,0 +1,8 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#if !(defined(lint) || defined(RC_INVOKED)) +#pragma pack(push,8) +#endif diff --git a/library/tcc/include/winapi/winbase.h b/library/tcc/include/winapi/winbase.h new file mode 100644 index 0000000..4a38006 --- /dev/null +++ b/library/tcc/include/winapi/winbase.h @@ -0,0 +1,2951 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _WINBASE_ +#define _WINBASE_ + +#define WINADVAPI DECLSPEC_IMPORT +#define WINBASEAPI DECLSPEC_IMPORT +#define ZAWPROXYAPI DECLSPEC_IMPORT + +#ifdef __cplusplus +extern "C" { +#endif + +#define DefineHandleTable(w) ((w),TRUE) +#define LimitEmsPages(dw) +#define SetSwapAreaSize(w) (w) +#define LockSegment(w) GlobalFix((HANDLE)(w)) +#define UnlockSegment(w) GlobalUnfix((HANDLE)(w)) +#define GetCurrentTime() GetTickCount() + +#define Yield() + +#define INVALID_HANDLE_VALUE ((HANDLE)(LONG_PTR)-1) +#define INVALID_FILE_SIZE ((DWORD)0xffffffff) +#define INVALID_SET_FILE_POINTER ((DWORD)-1) +#define INVALID_FILE_ATTRIBUTES ((DWORD)-1) + +#define FILE_BEGIN 0 +#define FILE_CURRENT 1 +#define FILE_END 2 + +#define TIME_ZONE_ID_INVALID ((DWORD)0xffffffff) + +#define WAIT_FAILED ((DWORD)0xffffffff) +#define WAIT_OBJECT_0 ((STATUS_WAIT_0) + 0) +#define WAIT_ABANDONED ((STATUS_ABANDONED_WAIT_0) + 0) +#define WAIT_ABANDONED_0 ((STATUS_ABANDONED_WAIT_0) + 0) +#define WAIT_IO_COMPLETION STATUS_USER_APC +#define STILL_ACTIVE STATUS_PENDING +#define EXCEPTION_ACCESS_VIOLATION STATUS_ACCESS_VIOLATION +#define EXCEPTION_DATATYPE_MISALIGNMENT STATUS_DATATYPE_MISALIGNMENT +#define EXCEPTION_BREAKPOINT STATUS_BREAKPOINT +#define EXCEPTION_SINGLE_STEP STATUS_SINGLE_STEP +#define EXCEPTION_ARRAY_BOUNDS_EXCEEDED STATUS_ARRAY_BOUNDS_EXCEEDED +#define EXCEPTION_FLT_DENORMAL_OPERAND STATUS_FLOAT_DENORMAL_OPERAND +#define EXCEPTION_FLT_DIVIDE_BY_ZERO STATUS_FLOAT_DIVIDE_BY_ZERO +#define EXCEPTION_FLT_INEXACT_RESULT STATUS_FLOAT_INEXACT_RESULT +#define EXCEPTION_FLT_INVALID_OPERATION STATUS_FLOAT_INVALID_OPERATION +#define EXCEPTION_FLT_OVERFLOW STATUS_FLOAT_OVERFLOW +#define EXCEPTION_FLT_STACK_CHECK STATUS_FLOAT_STACK_CHECK +#define EXCEPTION_FLT_UNDERFLOW STATUS_FLOAT_UNDERFLOW +#define EXCEPTION_INT_DIVIDE_BY_ZERO STATUS_INTEGER_DIVIDE_BY_ZERO +#define EXCEPTION_INT_OVERFLOW STATUS_INTEGER_OVERFLOW +#define EXCEPTION_PRIV_INSTRUCTION STATUS_PRIVILEGED_INSTRUCTION +#define EXCEPTION_IN_PAGE_ERROR STATUS_IN_PAGE_ERROR +#define EXCEPTION_ILLEGAL_INSTRUCTION STATUS_ILLEGAL_INSTRUCTION +#define EXCEPTION_NONCONTINUABLE_EXCEPTION STATUS_NONCONTINUABLE_EXCEPTION +#define EXCEPTION_STACK_OVERFLOW STATUS_STACK_OVERFLOW +#define EXCEPTION_INVALID_DISPOSITION STATUS_INVALID_DISPOSITION +#define EXCEPTION_GUARD_PAGE STATUS_GUARD_PAGE_VIOLATION +#define EXCEPTION_INVALID_HANDLE STATUS_INVALID_HANDLE +#define EXCEPTION_POSSIBLE_DEADLOCK STATUS_POSSIBLE_DEADLOCK +#define CONTROL_C_EXIT STATUS_CONTROL_C_EXIT +#define MoveMemory RtlMoveMemory +#define CopyMemory RtlCopyMemory +#define FillMemory RtlFillMemory +#define ZeroMemory RtlZeroMemory +#define SecureZeroMemory RtlSecureZeroMemory + +#define FILE_FLAG_WRITE_THROUGH 0x80000000 +#define FILE_FLAG_OVERLAPPED 0x40000000 +#define FILE_FLAG_NO_BUFFERING 0x20000000 +#define FILE_FLAG_RANDOM_ACCESS 0x10000000 +#define FILE_FLAG_SEQUENTIAL_SCAN 0x8000000 +#define FILE_FLAG_DELETE_ON_CLOSE 0x4000000 +#define FILE_FLAG_BACKUP_SEMANTICS 0x2000000 +#define FILE_FLAG_POSIX_SEMANTICS 0x1000000 +#define FILE_FLAG_OPEN_REPARSE_POINT 0x200000 +#define FILE_FLAG_OPEN_NO_RECALL 0x100000 +#define FILE_FLAG_FIRST_PIPE_INSTANCE 0x80000 + +#define CREATE_NEW 1 +#define CREATE_ALWAYS 2 +#define OPEN_EXISTING 3 +#define OPEN_ALWAYS 4 +#define TRUNCATE_EXISTING 5 + +#define PROGRESS_CONTINUE 0 +#define PROGRESS_CANCEL 1 +#define PROGRESS_STOP 2 +#define PROGRESS_QUIET 3 + +#define CALLBACK_CHUNK_FINISHED 0x0 +#define CALLBACK_STREAM_SWITCH 0x1 + +#define COPY_FILE_FAIL_IF_EXISTS 0x1 +#define COPY_FILE_RESTARTABLE 0x2 +#define COPY_FILE_OPEN_SOURCE_FOR_WRITE 0x4 +#define COPY_FILE_ALLOW_DECRYPTED_DESTINATION 0x8 + +#define REPLACEFILE_WRITE_THROUGH 0x1 +#define REPLACEFILE_IGNORE_MERGE_ERRORS 0x2 + +#define PIPE_ACCESS_INBOUND 0x1 +#define PIPE_ACCESS_OUTBOUND 0x2 +#define PIPE_ACCESS_DUPLEX 0x3 + +#define PIPE_CLIENT_END 0x0 +#define PIPE_SERVER_END 0x1 + +#define PIPE_WAIT 0x0 +#define PIPE_NOWAIT 0x1 +#define PIPE_READMODE_BYTE 0x0 +#define PIPE_READMODE_MESSAGE 0x2 +#define PIPE_TYPE_BYTE 0x0 +#define PIPE_TYPE_MESSAGE 0x4 + +#define PIPE_UNLIMITED_INSTANCES 255 + +#define SECURITY_ANONYMOUS (SecurityAnonymous << 16) +#define SECURITY_IDENTIFICATION (SecurityIdentification << 16) +#define SECURITY_IMPERSONATION (SecurityImpersonation << 16) +#define SECURITY_DELEGATION (SecurityDelegation << 16) + +#define SECURITY_CONTEXT_TRACKING 0x40000 +#define SECURITY_EFFECTIVE_ONLY 0x80000 + +#define SECURITY_SQOS_PRESENT 0x100000 +#define SECURITY_VALID_SQOS_FLAGS 0x1f0000 + + typedef struct _OVERLAPPED { + ULONG_PTR Internal; + ULONG_PTR InternalHigh; + union { + struct { + DWORD Offset; + DWORD OffsetHigh; + }; + PVOID Pointer; + }; + HANDLE hEvent; + } OVERLAPPED,*LPOVERLAPPED; + + typedef struct _SECURITY_ATTRIBUTES { + DWORD nLength; + LPVOID lpSecurityDescriptor; + WINBOOL bInheritHandle; + } SECURITY_ATTRIBUTES,*PSECURITY_ATTRIBUTES,*LPSECURITY_ATTRIBUTES; + + typedef struct _PROCESS_INFORMATION { + HANDLE hProcess; + HANDLE hThread; + DWORD dwProcessId; + DWORD dwThreadId; + } PROCESS_INFORMATION,*PPROCESS_INFORMATION,*LPPROCESS_INFORMATION; + +#ifndef _FILETIME_ +#define _FILETIME_ + typedef struct _FILETIME { + DWORD dwLowDateTime; + DWORD dwHighDateTime; + } FILETIME,*PFILETIME,*LPFILETIME; +#endif + + typedef struct _SYSTEMTIME { + WORD wYear; + WORD wMonth; + WORD wDayOfWeek; + WORD wDay; + WORD wHour; + WORD wMinute; + WORD wSecond; + WORD wMilliseconds; + } SYSTEMTIME,*PSYSTEMTIME,*LPSYSTEMTIME; + + typedef DWORD (WINAPI *PTHREAD_START_ROUTINE)(LPVOID lpThreadParameter); + typedef PTHREAD_START_ROUTINE LPTHREAD_START_ROUTINE; + typedef VOID (WINAPI *PFIBER_START_ROUTINE)(LPVOID lpFiberParameter); + typedef PFIBER_START_ROUTINE LPFIBER_START_ROUTINE; + + typedef RTL_CRITICAL_SECTION CRITICAL_SECTION; + typedef PRTL_CRITICAL_SECTION PCRITICAL_SECTION; + typedef PRTL_CRITICAL_SECTION LPCRITICAL_SECTION; + typedef RTL_CRITICAL_SECTION_DEBUG CRITICAL_SECTION_DEBUG; + typedef PRTL_CRITICAL_SECTION_DEBUG PCRITICAL_SECTION_DEBUG; + typedef PRTL_CRITICAL_SECTION_DEBUG LPCRITICAL_SECTION_DEBUG; + + WINBASEAPI PVOID WINAPI EncodePointer(PVOID Ptr); + WINBASEAPI PVOID WINAPI DecodePointer(PVOID Ptr); + WINBASEAPI PVOID WINAPI EncodeSystemPointer(PVOID Ptr); + WINBASEAPI PVOID WINAPI DecodeSystemPointer(PVOID Ptr); + +#ifdef I_X86_ + typedef PLDT_ENTRY LPLDT_ENTRY; +#else + typedef LPVOID LPLDT_ENTRY; +#endif + +#define MUTEX_MODIFY_STATE MUTANT_QUERY_STATE +#define MUTEX_ALL_ACCESS MUTANT_ALL_ACCESS + +#define SP_SERIALCOMM ((DWORD)0x1) + +#define PST_UNSPECIFIED ((DWORD)0x0) +#define PST_RS232 ((DWORD)0x1) +#define PST_PARALLELPORT ((DWORD)0x2) +#define PST_RS422 ((DWORD)0x3) +#define PST_RS423 ((DWORD)0x4) +#define PST_RS449 ((DWORD)0x5) +#define PST_MODEM ((DWORD)0x6) +#define PST_FAX ((DWORD)0x21) +#define PST_SCANNER ((DWORD)0x22) +#define PST_NETWORK_BRIDGE ((DWORD)0x100) +#define PST_LAT ((DWORD)0x101) +#define PST_TCPIP_TELNET ((DWORD)0x102) +#define PST_X25 ((DWORD)0x103) + +#define PCF_DTRDSR ((DWORD)0x1) +#define PCF_RTSCTS ((DWORD)0x2) +#define PCF_RLSD ((DWORD)0x4) +#define PCF_PARITY_CHECK ((DWORD)0x8) +#define PCF_XONXOFF ((DWORD)0x10) +#define PCF_SETXCHAR ((DWORD)0x20) +#define PCF_TOTALTIMEOUTS ((DWORD)0x40) +#define PCF_INTTIMEOUTS ((DWORD)0x80) +#define PCF_SPECIALCHARS ((DWORD)0x100) +#define PCF_16BITMODE ((DWORD)0x200) + +#define SP_PARITY ((DWORD)0x1) +#define SP_BAUD ((DWORD)0x2) +#define SP_DATABITS ((DWORD)0x4) +#define SP_STOPBITS ((DWORD)0x8) +#define SP_HANDSHAKING ((DWORD)0x10) +#define SP_PARITY_CHECK ((DWORD)0x20) +#define SP_RLSD ((DWORD)0x40) + +#define BAUD_075 ((DWORD)0x1) +#define BAUD_110 ((DWORD)0x2) +#define BAUD_134_5 ((DWORD)0x4) +#define BAUD_150 ((DWORD)0x8) +#define BAUD_300 ((DWORD)0x10) +#define BAUD_600 ((DWORD)0x20) +#define BAUD_1200 ((DWORD)0x40) +#define BAUD_1800 ((DWORD)0x80) +#define BAUD_2400 ((DWORD)0x100) +#define BAUD_4800 ((DWORD)0x200) +#define BAUD_7200 ((DWORD)0x400) +#define BAUD_9600 ((DWORD)0x800) +#define BAUD_14400 ((DWORD)0x1000) +#define BAUD_19200 ((DWORD)0x2000) +#define BAUD_38400 ((DWORD)0x4000) +#define BAUD_56K ((DWORD)0x8000) +#define BAUD_128K ((DWORD)0x10000) +#define BAUD_115200 ((DWORD)0x20000) +#define BAUD_57600 ((DWORD)0x40000) +#define BAUD_USER ((DWORD)0x10000000) + +#define DATABITS_5 ((WORD)0x1) +#define DATABITS_6 ((WORD)0x2) +#define DATABITS_7 ((WORD)0x4) +#define DATABITS_8 ((WORD)0x8) +#define DATABITS_16 ((WORD)0x10) +#define DATABITS_16X ((WORD)0x20) + +#define STOPBITS_10 ((WORD)0x1) +#define STOPBITS_15 ((WORD)0x2) +#define STOPBITS_20 ((WORD)0x4) +#define PARITY_NONE ((WORD)0x100) +#define PARITY_ODD ((WORD)0x200) +#define PARITY_EVEN ((WORD)0x400) +#define PARITY_MARK ((WORD)0x800) +#define PARITY_SPACE ((WORD)0x1000) + + typedef struct _COMMPROP { + WORD wPacketLength; + WORD wPacketVersion; + DWORD dwServiceMask; + DWORD dwReserved1; + DWORD dwMaxTxQueue; + DWORD dwMaxRxQueue; + DWORD dwMaxBaud; + DWORD dwProvSubType; + DWORD dwProvCapabilities; + DWORD dwSettableParams; + DWORD dwSettableBaud; + WORD wSettableData; + WORD wSettableStopParity; + DWORD dwCurrentTxQueue; + DWORD dwCurrentRxQueue; + DWORD dwProvSpec1; + DWORD dwProvSpec2; + WCHAR wcProvChar[1]; + } COMMPROP,*LPCOMMPROP; + +#define COMMPROP_INITIALIZED ((DWORD)0xE73CF52E) + + typedef struct _COMSTAT { + DWORD fCtsHold : 1; + DWORD fDsrHold : 1; + DWORD fRlsdHold : 1; + DWORD fXoffHold : 1; + DWORD fXoffSent : 1; + DWORD fEof : 1; + DWORD fTxim : 1; + DWORD fReserved : 25; + DWORD cbInQue; + DWORD cbOutQue; + } COMSTAT,*LPCOMSTAT; + +#define DTR_CONTROL_DISABLE 0x0 +#define DTR_CONTROL_ENABLE 0x1 +#define DTR_CONTROL_HANDSHAKE 0x2 + +#define RTS_CONTROL_DISABLE 0x0 +#define RTS_CONTROL_ENABLE 0x1 +#define RTS_CONTROL_HANDSHAKE 0x2 +#define RTS_CONTROL_TOGGLE 0x3 + + typedef struct _DCB { + DWORD DCBlength; + DWORD BaudRate; + DWORD fBinary: 1; + DWORD fParity: 1; + DWORD fOutxCtsFlow:1; + DWORD fOutxDsrFlow:1; + DWORD fDtrControl:2; + DWORD fDsrSensitivity:1; + DWORD fTXContinueOnXoff: 1; + DWORD fOutX: 1; + DWORD fInX: 1; + DWORD fErrorChar: 1; + DWORD fNull: 1; + DWORD fRtsControl:2; + DWORD fAbortOnError:1; + DWORD fDummy2:17; + WORD wReserved; + WORD XonLim; + WORD XoffLim; + BYTE ByteSize; + BYTE Parity; + BYTE StopBits; + char XonChar; + char XoffChar; + char ErrorChar; + char EofChar; + char EvtChar; + WORD wReserved1; + } DCB,*LPDCB; + + typedef struct _COMMTIMEOUTS { + DWORD ReadIntervalTimeout; + DWORD ReadTotalTimeoutMultiplier; + DWORD ReadTotalTimeoutConstant; + DWORD WriteTotalTimeoutMultiplier; + DWORD WriteTotalTimeoutConstant; + } COMMTIMEOUTS,*LPCOMMTIMEOUTS; + + typedef struct _COMMCONFIG { + DWORD dwSize; + WORD wVersion; + WORD wReserved; + DCB dcb; + DWORD dwProviderSubType; + DWORD dwProviderOffset; + DWORD dwProviderSize; + WCHAR wcProviderData[1]; + } COMMCONFIG,*LPCOMMCONFIG; + + typedef struct _SYSTEM_INFO { + union { + DWORD dwOemId; + struct { + WORD wProcessorArchitecture; + WORD wReserved; + }; + }; + DWORD dwPageSize; + LPVOID lpMinimumApplicationAddress; + LPVOID lpMaximumApplicationAddress; + DWORD_PTR dwActiveProcessorMask; + DWORD dwNumberOfProcessors; + DWORD dwProcessorType; + DWORD dwAllocationGranularity; + WORD wProcessorLevel; + WORD wProcessorRevision; + } SYSTEM_INFO,*LPSYSTEM_INFO; + +#define FreeModule(hLibModule) FreeLibrary((hLibModule)) +#define MakeProcInstance(lpProc,hInstance) (lpProc) +#define FreeProcInstance(lpProc) (lpProc) + +#define GMEM_FIXED 0x0 +#define GMEM_MOVEABLE 0x2 +#define GMEM_NOCOMPACT 0x10 +#define GMEM_NODISCARD 0x20 +#define GMEM_ZEROINIT 0x40 +#define GMEM_MODIFY 0x80 +#define GMEM_DISCARDABLE 0x100 +#define GMEM_NOT_BANKED 0x1000 +#define GMEM_SHARE 0x2000 +#define GMEM_DDESHARE 0x2000 +#define GMEM_NOTIFY 0x4000 +#define GMEM_LOWER GMEM_NOT_BANKED +#define GMEM_VALID_FLAGS 0x7F72 +#define GMEM_INVALID_HANDLE 0x8000 + +#define GHND (GMEM_MOVEABLE | GMEM_ZEROINIT) +#define GPTR (GMEM_FIXED | GMEM_ZEROINIT) + +#define GlobalLRUNewest(h) ((HANDLE)(h)) +#define GlobalLRUOldest(h) ((HANDLE)(h)) +#define GlobalDiscard(h) GlobalReAlloc((h),0,GMEM_MOVEABLE) + +#define GMEM_DISCARDED 0x4000 +#define GMEM_LOCKCOUNT 0xff + + typedef struct _MEMORYSTATUS { + DWORD dwLength; + DWORD dwMemoryLoad; + SIZE_T dwTotalPhys; + SIZE_T dwAvailPhys; + SIZE_T dwTotalPageFile; + SIZE_T dwAvailPageFile; + SIZE_T dwTotalVirtual; + SIZE_T dwAvailVirtual; + } MEMORYSTATUS,*LPMEMORYSTATUS; + +#define LMEM_FIXED 0x0 +#define LMEM_MOVEABLE 0x2 +#define LMEM_NOCOMPACT 0x10 +#define LMEM_NODISCARD 0x20 +#define LMEM_ZEROINIT 0x40 +#define LMEM_MODIFY 0x80 +#define LMEM_DISCARDABLE 0xf00 +#define LMEM_VALID_FLAGS 0xf72 +#define LMEM_INVALID_HANDLE 0x8000 + +#define LHND (LMEM_MOVEABLE | LMEM_ZEROINIT) +#define LPTR (LMEM_FIXED | LMEM_ZEROINIT) + +#define NONZEROLHND (LMEM_MOVEABLE) +#define NONZEROLPTR (LMEM_FIXED) + +#define LocalDiscard(h) LocalReAlloc((h),0,LMEM_MOVEABLE) + +#define LMEM_DISCARDED 0x4000 +#define LMEM_LOCKCOUNT 0xff + +#define DEBUG_PROCESS 0x1 +#define DEBUG_ONLY_THIS_PROCESS 0x2 +#define CREATE_SUSPENDED 0x4 +#define DETACHED_PROCESS 0x8 +#define CREATE_NEW_CONSOLE 0x10 +#define NORMAL_PRIORITY_CLASS 0x20 +#define IDLE_PRIORITY_CLASS 0x40 +#define HIGH_PRIORITY_CLASS 0x80 +#define REALTIME_PRIORITY_CLASS 0x100 +#define CREATE_NEW_PROCESS_GROUP 0x200 +#define CREATE_UNICODE_ENVIRONMENT 0x400 +#define CREATE_SEPARATE_WOW_VDM 0x800 +#define CREATE_SHARED_WOW_VDM 0x1000 +#define CREATE_FORCEDOS 0x2000 +#define BELOW_NORMAL_PRIORITY_CLASS 0x4000 +#define ABOVE_NORMAL_PRIORITY_CLASS 0x8000 +#define STACK_SIZE_PARAM_IS_A_RESERVATION 0x10000 + +#define CREATE_BREAKAWAY_FROM_JOB 0x1000000 +#define CREATE_PRESERVE_CODE_AUTHZ_LEVEL 0x2000000 + +#define CREATE_DEFAULT_ERROR_MODE 0x4000000 +#define CREATE_NO_WINDOW 0x8000000 + +#define PROFILE_USER 0x10000000 +#define PROFILE_KERNEL 0x20000000 +#define PROFILE_SERVER 0x40000000 + +#define CREATE_IGNORE_SYSTEM_DEFAULT 0x80000000 + +#define THREAD_PRIORITY_LOWEST THREAD_BASE_PRIORITY_MIN +#define THREAD_PRIORITY_BELOW_NORMAL (THREAD_PRIORITY_LOWEST+1) +#define THREAD_PRIORITY_NORMAL 0 +#define THREAD_PRIORITY_HIGHEST THREAD_BASE_PRIORITY_MAX +#define THREAD_PRIORITY_ABOVE_NORMAL (THREAD_PRIORITY_HIGHEST-1) +#define THREAD_PRIORITY_ERROR_RETURN (MAXLONG) + +#define THREAD_PRIORITY_TIME_CRITICAL THREAD_BASE_PRIORITY_LOWRT +#define THREAD_PRIORITY_IDLE THREAD_BASE_PRIORITY_IDLE + +#define EXCEPTION_DEBUG_EVENT 1 +#define CREATE_THREAD_DEBUG_EVENT 2 +#define CREATE_PROCESS_DEBUG_EVENT 3 +#define EXIT_THREAD_DEBUG_EVENT 4 +#define EXIT_PROCESS_DEBUG_EVENT 5 +#define LOAD_DLL_DEBUG_EVENT 6 +#define UNLOAD_DLL_DEBUG_EVENT 7 +#define OUTPUT_DEBUG_STRING_EVENT 8 +#define RIP_EVENT 9 + + typedef struct _EXCEPTION_DEBUG_INFO { + EXCEPTION_RECORD ExceptionRecord; + DWORD dwFirstChance; + } EXCEPTION_DEBUG_INFO,*LPEXCEPTION_DEBUG_INFO; + + typedef struct _CREATE_THREAD_DEBUG_INFO { + HANDLE hThread; + LPVOID lpThreadLocalBase; + LPTHREAD_START_ROUTINE lpStartAddress; + } CREATE_THREAD_DEBUG_INFO,*LPCREATE_THREAD_DEBUG_INFO; + + typedef struct _CREATE_PROCESS_DEBUG_INFO { + HANDLE hFile; + HANDLE hProcess; + HANDLE hThread; + LPVOID lpBaseOfImage; + DWORD dwDebugInfoFileOffset; + DWORD nDebugInfoSize; + LPVOID lpThreadLocalBase; + LPTHREAD_START_ROUTINE lpStartAddress; + LPVOID lpImageName; + WORD fUnicode; + } CREATE_PROCESS_DEBUG_INFO,*LPCREATE_PROCESS_DEBUG_INFO; + + typedef struct _EXIT_THREAD_DEBUG_INFO { + DWORD dwExitCode; + } EXIT_THREAD_DEBUG_INFO,*LPEXIT_THREAD_DEBUG_INFO; + + typedef struct _EXIT_PROCESS_DEBUG_INFO { + DWORD dwExitCode; + } EXIT_PROCESS_DEBUG_INFO,*LPEXIT_PROCESS_DEBUG_INFO; + + typedef struct _LOAD_DLL_DEBUG_INFO { + HANDLE hFile; + LPVOID lpBaseOfDll; + DWORD dwDebugInfoFileOffset; + DWORD nDebugInfoSize; + LPVOID lpImageName; + WORD fUnicode; + } LOAD_DLL_DEBUG_INFO,*LPLOAD_DLL_DEBUG_INFO; + + typedef struct _UNLOAD_DLL_DEBUG_INFO { + LPVOID lpBaseOfDll; + } UNLOAD_DLL_DEBUG_INFO,*LPUNLOAD_DLL_DEBUG_INFO; + + typedef struct _OUTPUT_DEBUG_STRING_INFO { + LPSTR lpDebugStringData; + WORD fUnicode; + WORD nDebugStringLength; + } OUTPUT_DEBUG_STRING_INFO,*LPOUTPUT_DEBUG_STRING_INFO; + + typedef struct _RIP_INFO { + DWORD dwError; + DWORD dwType; + } RIP_INFO,*LPRIP_INFO; + + typedef struct _DEBUG_EVENT { + DWORD dwDebugEventCode; + DWORD dwProcessId; + DWORD dwThreadId; + union { + EXCEPTION_DEBUG_INFO Exception; + CREATE_THREAD_DEBUG_INFO CreateThread; + CREATE_PROCESS_DEBUG_INFO CreateProcessInfo; + EXIT_THREAD_DEBUG_INFO ExitThread; + EXIT_PROCESS_DEBUG_INFO ExitProcess; + LOAD_DLL_DEBUG_INFO LoadDll; + UNLOAD_DLL_DEBUG_INFO UnloadDll; + OUTPUT_DEBUG_STRING_INFO DebugString; + RIP_INFO RipInfo; + } u; + } DEBUG_EVENT,*LPDEBUG_EVENT; + + typedef PCONTEXT LPCONTEXT; + typedef PEXCEPTION_RECORD LPEXCEPTION_RECORD; + typedef PEXCEPTION_POINTERS LPEXCEPTION_POINTERS; + +#define DRIVE_UNKNOWN 0 +#define DRIVE_NO_ROOT_DIR 1 +#define DRIVE_REMOVABLE 2 +#define DRIVE_FIXED 3 +#define DRIVE_REMOTE 4 +#define DRIVE_CDROM 5 +#define DRIVE_RAMDISK 6 + +#define GetFreeSpace(w) (0x100000L) +#define FILE_TYPE_UNKNOWN 0x0 +#define FILE_TYPE_DISK 0x1 +#define FILE_TYPE_CHAR 0x2 +#define FILE_TYPE_PIPE 0x3 +#define FILE_TYPE_REMOTE 0x8000 + +#define STD_INPUT_HANDLE ((DWORD)-10) +#define STD_OUTPUT_HANDLE ((DWORD)-11) +#define STD_ERROR_HANDLE ((DWORD)-12) + +#define NOPARITY 0 +#define ODDPARITY 1 +#define EVENPARITY 2 +#define MARKPARITY 3 +#define SPACEPARITY 4 + +#define ONESTOPBIT 0 +#define ONE5STOPBITS 1 +#define TWOSTOPBITS 2 + +#define IGNORE 0 +#define INFINITE 0xffffffff + +#define CBR_110 110 +#define CBR_300 300 +#define CBR_600 600 +#define CBR_1200 1200 +#define CBR_2400 2400 +#define CBR_4800 4800 +#define CBR_9600 9600 +#define CBR_14400 14400 +#define CBR_19200 19200 +#define CBR_38400 38400 +#define CBR_56000 56000 +#define CBR_57600 57600 +#define CBR_115200 115200 +#define CBR_128000 128000 +#define CBR_256000 256000 + +#define CE_RXOVER 0x1 +#define CE_OVERRUN 0x2 +#define CE_RXPARITY 0x4 +#define CE_FRAME 0x8 +#define CE_BREAK 0x10 +#define CE_TXFULL 0x100 +#define CE_PTO 0x200 +#define CE_IOE 0x400 +#define CE_DNS 0x800 +#define CE_OOP 0x1000 +#define CE_MODE 0x8000 + +#define IE_BADID (-1) +#define IE_OPEN (-2) +#define IE_NOPEN (-3) +#define IE_MEMORY (-4) +#define IE_DEFAULT (-5) +#define IE_HARDWARE (-10) +#define IE_BYTESIZE (-11) +#define IE_BAUDRATE (-12) + +#define EV_RXCHAR 0x1 +#define EV_RXFLAG 0x2 +#define EV_TXEMPTY 0x4 +#define EV_CTS 0x8 +#define EV_DSR 0x10 +#define EV_RLSD 0x20 +#define EV_BREAK 0x40 +#define EV_ERR 0x80 +#define EV_RING 0x100 +#define EV_PERR 0x200 +#define EV_RX80FULL 0x400 +#define EV_EVENT1 0x800 +#define EV_EVENT2 0x1000 + +#define SETXOFF 1 +#define SETXON 2 +#define SETRTS 3 +#define CLRRTS 4 +#define SETDTR 5 +#define CLRDTR 6 +#define RESETDEV 7 +#define SETBREAK 8 +#define CLRBREAK 9 + +#define PURGE_TXABORT 0x1 +#define PURGE_RXABORT 0x2 +#define PURGE_TXCLEAR 0x4 +#define PURGE_RXCLEAR 0x8 + +#define LPTx 0x80 + +#define MS_CTS_ON ((DWORD)0x10) +#define MS_DSR_ON ((DWORD)0x20) +#define MS_RING_ON ((DWORD)0x40) +#define MS_RLSD_ON ((DWORD)0x80) + +#define S_QUEUEEMPTY 0 +#define S_THRESHOLD 1 +#define S_ALLTHRESHOLD 2 + +#define S_NORMAL 0 +#define S_LEGATO 1 +#define S_STACCATO 2 + +#define S_PERIOD512 0 +#define S_PERIOD1024 1 +#define S_PERIOD2048 2 +#define S_PERIODVOICE 3 +#define S_WHITE512 4 +#define S_WHITE1024 5 +#define S_WHITE2048 6 +#define S_WHITEVOICE 7 + +#define S_SERDVNA (-1) +#define S_SEROFM (-2) +#define S_SERMACT (-3) +#define S_SERQFUL (-4) +#define S_SERBDNT (-5) +#define S_SERDLN (-6) +#define S_SERDCC (-7) +#define S_SERDTP (-8) +#define S_SERDVL (-9) +#define S_SERDMD (-10) +#define S_SERDSH (-11) +#define S_SERDPT (-12) +#define S_SERDFQ (-13) +#define S_SERDDR (-14) +#define S_SERDSR (-15) +#define S_SERDST (-16) + +#define NMPWAIT_WAIT_FOREVER 0xffffffff +#define NMPWAIT_NOWAIT 0x1 +#define NMPWAIT_USE_DEFAULT_WAIT 0x0 + +#define FS_CASE_IS_PRESERVED FILE_CASE_PRESERVED_NAMES +#define FS_CASE_SENSITIVE FILE_CASE_SENSITIVE_SEARCH +#define FS_UNICODE_STORED_ON_DISK FILE_UNICODE_ON_DISK +#define FS_PERSISTENT_ACLS FILE_PERSISTENT_ACLS +#define FS_VOL_IS_COMPRESSED FILE_VOLUME_IS_COMPRESSED +#define FS_FILE_COMPRESSION FILE_FILE_COMPRESSION +#define FS_FILE_ENCRYPTION FILE_SUPPORTS_ENCRYPTION + +#define FILE_MAP_COPY SECTION_QUERY +#define FILE_MAP_WRITE SECTION_MAP_WRITE +#define FILE_MAP_READ SECTION_MAP_READ +#define FILE_MAP_ALL_ACCESS SECTION_ALL_ACCESS +#define FILE_MAP_EXECUTE SECTION_MAP_EXECUTE_EXPLICIT + +#define OF_READ 0x0 +#define OF_WRITE 0x1 +#define OF_READWRITE 0x2 +#define OF_SHARE_COMPAT 0x0 +#define OF_SHARE_EXCLUSIVE 0x10 +#define OF_SHARE_DENY_WRITE 0x20 +#define OF_SHARE_DENY_READ 0x30 +#define OF_SHARE_DENY_NONE 0x40 +#define OF_PARSE 0x100 +#define OF_DELETE 0x200 +#define OF_VERIFY 0x400 +#define OF_CANCEL 0x800 +#define OF_CREATE 0x1000 +#define OF_PROMPT 0x2000 +#define OF_EXIST 0x4000 +#define OF_REOPEN 0x8000 + +#define OFS_MAXPATHNAME 128 + typedef struct _OFSTRUCT { + BYTE cBytes; + BYTE fFixedDisk; + WORD nErrCode; + WORD Reserved1; + WORD Reserved2; + CHAR szPathName[OFS_MAXPATHNAME]; + } OFSTRUCT,*LPOFSTRUCT,*POFSTRUCT; + +#ifndef NOWINBASEINTERLOCK + +#ifndef _NTOS_ + +#if defined(__ia64__) && !defined(RC_INVOKED) + +#define InterlockedIncrement _InterlockedIncrement +#define InterlockedIncrementAcquire _InterlockedIncrement_acq +#define InterlockedIncrementRelease _InterlockedIncrement_rel +#define InterlockedDecrement _InterlockedDecrement +#define InterlockedDecrementAcquire _InterlockedDecrement_acq +#define InterlockedDecrementRelease _InterlockedDecrement_rel +#define InterlockedExchange _InterlockedExchange +#define InterlockedExchangeAdd _InterlockedExchangeAdd +#define InterlockedCompareExchange _InterlockedCompareExchange +#define InterlockedCompareExchangeAcquire _InterlockedCompareExchange_acq +#define InterlockedCompareExchangeRelease _InterlockedCompareExchange_rel +#define InterlockedExchangePointer _InterlockedExchangePointer +#define InterlockedCompareExchangePointer _InterlockedCompareExchangePointer +#define InterlockedCompareExchangePointerRelease _InterlockedCompareExchangePointer_rel +#define InterlockedCompareExchangePointerAcquire _InterlockedCompareExchangePointer_acq + +#define InterlockedIncrement64 _InterlockedIncrement64 +#define InterlockedDecrement64 _InterlockedDecrement64 +#define InterlockedExchange64 _InterlockedExchange64 +#define InterlockedExchangeAcquire64 _InterlockedExchange64_acq +#define InterlockedExchangeAdd64 _InterlockedExchangeAdd64 +#define InterlockedCompareExchange64 _InterlockedCompareExchange64 +#define InterlockedCompareExchangeAcquire64 _InterlockedCompareExchange64_acq +#define InterlockedCompareExchangeRelease64 _InterlockedCompareExchange64_rel + + LONGLONG __cdecl InterlockedIncrement64(LONGLONG volatile *Addend); + LONGLONG __cdecl InterlockedDecrement64(LONGLONG volatile *Addend); + LONG __cdecl InterlockedIncrementAcquire(LONG volatile *Addend); + LONG __cdecl InterlockedDecrementAcquire(LONG volatile *Addend); + LONG __cdecl InterlockedIncrementRelease(LONG volatile *Addend); + LONG __cdecl InterlockedDecrementRelease(LONG volatile *Addend); + LONGLONG __cdecl InterlockedExchange64 (LONGLONG volatile *Target,LONGLONG Value); + LONGLONG __cdecl InterlockedExchangeAcquire64 (LONGLONG volatile *Target,LONGLONG Value); + LONGLONG __cdecl InterlockedExchangeAdd64 (LONGLONG volatile *Addend,LONGLONG Value); + LONGLONG __cdecl InterlockedCompareExchange64 (LONGLONG volatile *Destination,LONGLONG ExChange,LONGLONG Comperand); + LONGLONG __cdecl InterlockedCompareExchangeAcquire64 (LONGLONG volatile *Destination,LONGLONG ExChange,LONGLONG Comperand); + LONGLONG __cdecl InterlockedCompareExchangeRelease64 (LONGLONG volatile *Destination,LONGLONG ExChange,LONGLONG Comperand); + LONG __cdecl InterlockedIncrement(LONG volatile *lpAddend); + LONG __cdecl InterlockedDecrement(LONG volatile *lpAddend); + LONG __cdecl InterlockedExchange(LONG volatile *Target,LONG Value); + LONG __cdecl InterlockedExchangeAdd(LONG volatile *Addend,LONG Value); + LONG __cdecl InterlockedCompareExchange(LONG volatile *Destination,LONG ExChange,LONG Comperand); + LONG __cdecl InterlockedCompareExchangeRelease(LONG volatile *Destination,LONG ExChange,LONG Comperand); + LONG __cdecl InterlockedCompareExchangeAcquire(LONG volatile *Destination,LONG ExChange,LONG Comperand); + PVOID __cdecl InterlockedExchangePointer(PVOID volatile *Target,PVOID Value); + PVOID __cdecl InterlockedCompareExchangePointer(PVOID volatile *Destination,PVOID ExChange,PVOID Comperand); + PVOID __cdecl InterlockedCompareExchangePointerAcquire(PVOID volatile *Destination,PVOID Exchange,PVOID Comperand); + PVOID __cdecl InterlockedCompareExchangePointerRelease(PVOID volatile *Destination,PVOID Exchange,PVOID Comperand); + +#ifndef InterlockedAnd +#define InterlockedAnd InterlockedAnd_Inline + __CRT_INLINE LONG InterlockedAnd_Inline(LONG volatile *Target,LONG Set) { + LONG i; + LONG j; + j = *Target; + do { + i = j; + j = InterlockedCompareExchange(Target,i & Set,i); + } while(i!=j); + return j; + } +#endif + +#ifndef InterlockedOr +#define InterlockedOr InterlockedOr_Inline + + __CRT_INLINE LONG InterlockedOr_Inline(LONG volatile *Target,LONG Set) { + LONG i; + LONG j; + j = *Target; + do { + i = j; + j = InterlockedCompareExchange(Target,i | Set,i); + } while(i!=j); + return j; + } +#endif + +#ifndef InterlockedXor +#define InterlockedXor InterlockedXor_Inline + + __CRT_INLINE LONG InterlockedXor_Inline(LONG volatile *Target,LONG Set) { + LONG i; + LONG j; + j = *Target; + do { + i = j; + j = InterlockedCompareExchange(Target,i ^ Set,i); + } while(i!=j); + return j; + } +#endif + +#ifndef !defined (InterlockedAnd64) +#define InterlockedAnd64 InterlockedAnd64_Inline + + __CRT_INLINE LONGLONG InterlockedAnd64_Inline (LONGLONG volatile *Destination,LONGLONG Value) { + LONGLONG Old; + do { + Old = *Destination; + } while(InterlockedCompareExchange64(Destination,Old & Value,Old)!=Old); + return Old; + } +#endif + +#ifndef InterlockedOr64 +#define InterlockedOr64 InterlockedOr64_Inline + + __CRT_INLINE LONGLONG InterlockedOr64_Inline (LONGLONG volatile *Destination,LONGLONG Value) { + LONGLONG Old; + do { + Old = *Destination; + } while(InterlockedCompareExchange64(Destination,Old | Value,Old)!=Old); + return Old; + } +#endif + +#ifndef InterlockedXor64 +#define InterlockedXor64 InterlockedXor64_Inline + + __CRT_INLINE LONGLONG InterlockedXor64_Inline (LONGLONG volatile *Destination,LONGLONG Value) { + LONGLONG Old; + do { + Old = *Destination; + } while(InterlockedCompareExchange64(Destination,Old ^ Value,Old)!=Old); + return Old; + } +#endif + +#ifndef InterlockedBitTestAndSet +#define InterlockedBitTestAndSet InterlockedBitTestAndSet_Inline + + __CRT_INLINE BOOLEAN InterlockedBitTestAndSet_Inline(LONG *Base,LONG Bit) { + LONG tBit; + tBit = 1<<(Bit & (sizeof (*Base)*8-1)); + return (BOOLEAN)((InterlockedOr(&Base[Bit/(sizeof(*Base)*8)],tBit)&tBit)!=0); + } +#endif + +#ifndef InterlockedBitTestAndReset +#define InterlockedBitTestAndReset InterlockedBitTestAndReset_Inline + + __CRT_INLINE BOOLEAN InterlockedBitTestAndReset_Inline(LONG *Base,LONG Bit) { + LONG tBit; + tBit = 1<<(Bit & (sizeof (*Base)*8-1)); + return (BOOLEAN)((InterlockedAnd(&Base[Bit/(sizeof(*Base)*8)],~tBit)&tBit)!=0); + } +#endif + +#ifndef InterlockedBitTestAndComplement +#define InterlockedBitTestAndComplement InterlockedBitTestAndComplement_Inline + + __CRT_INLINE BOOLEAN InterlockedBitTestAndComplement_Inline(LONG *Base,LONG Bit) { + LONG tBit; + tBit = 1<<(Bit & (sizeof (*Base)*8-1)); + return (BOOLEAN)((InterlockedXor(&Base[Bit/(sizeof(*Base)*8)],tBit)&tBit)!=0); + } +#endif +#elif defined(__x86_64) && !defined(RC_INVOKED) + +#define InterlockedIncrement _InterlockedIncrement +#define InterlockedIncrementAcquire InterlockedIncrement +#define InterlockedIncrementRelease InterlockedIncrement +#define InterlockedDecrement _InterlockedDecrement +#define InterlockedDecrementAcquire InterlockedDecrement +#define InterlockedDecrementRelease InterlockedDecrement +#define InterlockedExchange _InterlockedExchange +#define InterlockedExchangeAdd _InterlockedExchangeAdd +#define InterlockedCompareExchange _InterlockedCompareExchange +#define InterlockedCompareExchangeAcquire InterlockedCompareExchange +#define InterlockedCompareExchangeRelease InterlockedCompareExchange +#define InterlockedExchangePointer _InterlockedExchangePointer +#define InterlockedCompareExchangePointer _InterlockedCompareExchangePointer +#define InterlockedCompareExchangePointerAcquire _InterlockedCompareExchangePointer +#define InterlockedCompareExchangePointerRelease _InterlockedCompareExchangePointer +#define InterlockedAnd64 _InterlockedAnd64 +#define InterlockedOr64 _InterlockedOr64 +#define InterlockedXor64 _InterlockedXor64 +#define InterlockedIncrement64 _InterlockedIncrement64 +#define InterlockedDecrement64 _InterlockedDecrement64 +#define InterlockedExchange64 _InterlockedExchange64 +#define InterlockedExchangeAdd64 _InterlockedExchangeAdd64 +#define InterlockedCompareExchange64 _InterlockedCompareExchange64 +#define InterlockedCompareExchangeAcquire64 InterlockedCompareExchange64 +#define InterlockedCompareExchangeRelease64 InterlockedCompareExchange64 + + LONG InterlockedIncrement(LONG volatile *Addend); + LONG InterlockedDecrement(LONG volatile *Addend); + LONG InterlockedExchange(LONG volatile *Target,LONG Value); + LONG InterlockedExchangeAdd(LONG volatile *Addend,LONG Value); + LONG InterlockedCompareExchange(LONG volatile *Destination,LONG ExChange,LONG Comperand); + PVOID InterlockedCompareExchangePointer(PVOID volatile *Destination,PVOID Exchange,PVOID Comperand); + PVOID InterlockedExchangePointer(PVOID volatile *Target,PVOID Value); + LONG64 InterlockedAnd64(LONG64 volatile *Destination,LONG64 Value); + LONG64 InterlockedOr64(LONG64 volatile *Destination,LONG64 Value); + LONG64 InterlockedXor64(LONG64 volatile *Destination,LONG64 Value); + LONG64 InterlockedIncrement64(LONG64 volatile *Addend); + LONG64 InterlockedDecrement64(LONG64 volatile *Addend); + LONG64 InterlockedExchange64(LONG64 volatile *Target,LONG64 Value); + LONG64 InterlockedExchangeAdd64(LONG64 volatile *Addend,LONG64 Value); + LONG64 InterlockedCompareExchange64(LONG64 volatile *Destination,LONG64 ExChange,LONG64 Comperand); +#else + LONG WINAPI InterlockedIncrement(LONG volatile *lpAddend); + LONG WINAPI InterlockedDecrement(LONG volatile *lpAddend); + LONG WINAPI InterlockedExchange(LONG volatile *Target,LONG Value); + +#define InterlockedExchangePointer(Target,Value) (PVOID)InterlockedExchange((PLONG)(Target),(LONG)(Value)) + + LONG WINAPI InterlockedExchangeAdd(LONG volatile *Addend,LONG Value); + LONG WINAPI InterlockedCompareExchange(LONG volatile *Destination,LONG Exchange,LONG Comperand); + LONGLONG WINAPI InterlockedCompareExchange64(LONGLONG volatile *Destination,LONGLONG Exchange,LONGLONG Comperand); + + __CRT_INLINE LONGLONG InterlockedAnd64 (LONGLONG volatile *Destination,LONGLONG Value) { + LONGLONG Old; + do { + Old = *Destination; + } while(InterlockedCompareExchange64(Destination,Old & Value,Old)!=Old); + return Old; + } + + __CRT_INLINE LONGLONG InterlockedOr64 (LONGLONG volatile *Destination,LONGLONG Value) { + LONGLONG Old; + do { + Old = *Destination; + } while(InterlockedCompareExchange64(Destination,Old | Value,Old)!=Old); + return Old; + } + + __CRT_INLINE LONGLONG InterlockedXor64 (LONGLONG volatile *Destination,LONGLONG Value) { + LONGLONG Old; + do { + Old = *Destination; + } while(InterlockedCompareExchange64(Destination,Old ^ Value,Old)!=Old); + + return Old; + } + + __CRT_INLINE LONGLONG InterlockedIncrement64(LONGLONG volatile *Addend) { + LONGLONG Old; + do { + Old = *Addend; + } while(InterlockedCompareExchange64(Addend,Old + 1,Old)!=Old); + return Old + 1; + } + + __CRT_INLINE LONGLONG InterlockedDecrement64(LONGLONG volatile *Addend) { + LONGLONG Old; + do { + Old = *Addend; + } while(InterlockedCompareExchange64(Addend,Old - 1,Old)!=Old); + return Old - 1; + } + + __CRT_INLINE LONGLONG InterlockedExchange64(LONGLONG volatile *Target,LONGLONG Value) { + LONGLONG Old; + do { + Old = *Target; + } while(InterlockedCompareExchange64(Target,Value,Old)!=Old); + return Old; + } + + __CRT_INLINE LONGLONG InterlockedExchangeAdd64(LONGLONG volatile *Addend,LONGLONG Value) { + LONGLONG Old; + do { + Old = *Addend; + } while(InterlockedCompareExchange64(Addend,Old + Value,Old)!=Old); + return Old; + } + +#ifdef __cplusplus + __CRT_INLINE PVOID __cdecl __InlineInterlockedCompareExchangePointer(PVOID volatile *Destination,PVOID ExChange,PVOID Comperand) { + return((PVOID)(LONG_PTR)InterlockedCompareExchange((LONG volatile *)Destination,(LONG)(LONG_PTR)ExChange,(LONG)(LONG_PTR)Comperand)); + } +#define InterlockedCompareExchangePointer __InlineInterlockedCompareExchangePointer +#else +#define InterlockedCompareExchangePointer(Destination,ExChange,Comperand)(PVOID)(LONG_PTR)InterlockedCompareExchange((LONG volatile *)(Destination),(LONG)(LONG_PTR)(ExChange),(LONG)(LONG_PTR)(Comperand)) +#endif + +#define InterlockedIncrementAcquire InterlockedIncrement +#define InterlockedIncrementRelease InterlockedIncrement +#define InterlockedDecrementAcquire InterlockedDecrement +#define InterlockedDecrementRelease InterlockedDecrement +#define InterlockedIncrementAcquire InterlockedIncrement +#define InterlockedIncrementRelease InterlockedIncrement +#define InterlockedCompareExchangeAcquire InterlockedCompareExchange +#define InterlockedCompareExchangeRelease InterlockedCompareExchange +#define InterlockedCompareExchangeAcquire64 InterlockedCompareExchange64 +#define InterlockedCompareExchangeRelease64 InterlockedCompareExchange64 +#define InterlockedCompareExchangePointerAcquire InterlockedCompareExchangePointer +#define InterlockedCompareExchangePointerRelease InterlockedCompareExchangePointer +#endif + +#if defined(_SLIST_HEADER_) && !defined(_NTOSP_) + WINBASEAPI VOID WINAPI InitializeSListHead(PSLIST_HEADER ListHead); + WINBASEAPI PSLIST_ENTRY WINAPI InterlockedPopEntrySList(PSLIST_HEADER ListHead); + WINBASEAPI PSLIST_ENTRY WINAPI InterlockedPushEntrySList(PSLIST_HEADER ListHead,PSLIST_ENTRY ListEntry); + WINBASEAPI PSLIST_ENTRY WINAPI InterlockedFlushSList(PSLIST_HEADER ListHead); + WINBASEAPI USHORT WINAPI QueryDepthSList(PSLIST_HEADER ListHead); +#endif +#endif +#endif + + WINBASEAPI WINBOOL WINAPI FreeResource(HGLOBAL hResData); + WINBASEAPI LPVOID WINAPI LockResource(HGLOBAL hResData); + +#define UnlockResource(hResData) ((hResData),0) +#define MAXINTATOM 0xC000 +#define MAKEINTATOM(i) (LPTSTR)((ULONG_PTR)((WORD)(i))) +#define INVALID_ATOM ((ATOM)0) + + int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd); + WINBASEAPI WINBOOL WINAPI FreeLibrary(HMODULE hLibModule); + WINBASEAPI DECLSPEC_NORETURN VOID WINAPI FreeLibraryAndExitThread(HMODULE hLibModule,DWORD dwExitCode); + WINBASEAPI WINBOOL WINAPI DisableThreadLibraryCalls(HMODULE hLibModule); + WINBASEAPI FARPROC WINAPI GetProcAddress(HMODULE hModule,LPCSTR lpProcName); + WINBASEAPI DWORD WINAPI GetVersion(VOID); + WINBASEAPI HGLOBAL WINAPI GlobalAlloc(UINT uFlags,SIZE_T dwBytes); + WINBASEAPI HGLOBAL WINAPI GlobalReAlloc(HGLOBAL hMem,SIZE_T dwBytes,UINT uFlags); + WINBASEAPI SIZE_T WINAPI GlobalSize(HGLOBAL hMem); + WINBASEAPI UINT WINAPI GlobalFlags(HGLOBAL hMem); + WINBASEAPI LPVOID WINAPI GlobalLock(HGLOBAL hMem); + WINBASEAPI HGLOBAL WINAPI GlobalHandle(LPCVOID pMem); + WINBASEAPI WINBOOL WINAPI GlobalUnlock(HGLOBAL hMem); + WINBASEAPI HGLOBAL WINAPI GlobalFree(HGLOBAL hMem); + WINBASEAPI SIZE_T WINAPI GlobalCompact(DWORD dwMinFree); + WINBASEAPI VOID WINAPI GlobalFix(HGLOBAL hMem); + WINBASEAPI VOID WINAPI GlobalUnfix(HGLOBAL hMem); + WINBASEAPI LPVOID WINAPI GlobalWire(HGLOBAL hMem); + WINBASEAPI WINBOOL WINAPI GlobalUnWire(HGLOBAL hMem); + WINBASEAPI VOID WINAPI GlobalMemoryStatus(LPMEMORYSTATUS lpBuffer); + + typedef struct _MEMORYSTATUSEX { + DWORD dwLength; + DWORD dwMemoryLoad; + DWORDLONG ullTotalPhys; + DWORDLONG ullAvailPhys; + DWORDLONG ullTotalPageFile; + DWORDLONG ullAvailPageFile; + DWORDLONG ullTotalVirtual; + DWORDLONG ullAvailVirtual; + DWORDLONG ullAvailExtendedVirtual; + } MEMORYSTATUSEX,*LPMEMORYSTATUSEX; + + WINBASEAPI WINBOOL WINAPI GlobalMemoryStatusEx(LPMEMORYSTATUSEX lpBuffer); + WINBASEAPI HLOCAL WINAPI LocalAlloc(UINT uFlags,SIZE_T uBytes); + WINBASEAPI HLOCAL WINAPI LocalReAlloc(HLOCAL hMem,SIZE_T uBytes,UINT uFlags); + WINBASEAPI LPVOID WINAPI LocalLock(HLOCAL hMem); + WINBASEAPI HLOCAL WINAPI LocalHandle(LPCVOID pMem); + WINBASEAPI WINBOOL WINAPI LocalUnlock(HLOCAL hMem); + WINBASEAPI SIZE_T WINAPI LocalSize(HLOCAL hMem); + WINBASEAPI UINT WINAPI LocalFlags(HLOCAL hMem); + WINBASEAPI HLOCAL WINAPI LocalFree(HLOCAL hMem); + WINBASEAPI SIZE_T WINAPI LocalShrink(HLOCAL hMem,UINT cbNewSize); + WINBASEAPI SIZE_T WINAPI LocalCompact(UINT uMinFree); + WINBASEAPI WINBOOL WINAPI FlushInstructionCache(HANDLE hProcess,LPCVOID lpBaseAddress,SIZE_T dwSize); + WINBASEAPI LPVOID WINAPI VirtualAlloc(LPVOID lpAddress,SIZE_T dwSize,DWORD flAllocationType,DWORD flProtect); + WINBASEAPI WINBOOL WINAPI VirtualFree(LPVOID lpAddress,SIZE_T dwSize,DWORD dwFreeType); + WINBASEAPI WINBOOL WINAPI VirtualProtect(LPVOID lpAddress,SIZE_T dwSize,DWORD flNewProtect,PDWORD lpflOldProtect); + WINBASEAPI SIZE_T WINAPI VirtualQuery(LPCVOID lpAddress,PMEMORY_BASIC_INFORMATION lpBuffer,SIZE_T dwLength); + WINBASEAPI LPVOID WINAPI VirtualAllocEx(HANDLE hProcess,LPVOID lpAddress,SIZE_T dwSize,DWORD flAllocationType,DWORD flProtect); + WINBASEAPI UINT WINAPI GetWriteWatch(DWORD dwFlags,PVOID lpBaseAddress,SIZE_T dwRegionSize,PVOID *lpAddresses,ULONG_PTR *lpdwCount,PULONG lpdwGranularity); + WINBASEAPI UINT WINAPI ResetWriteWatch(LPVOID lpBaseAddress,SIZE_T dwRegionSize); + WINBASEAPI SIZE_T WINAPI GetLargePageMinimum(VOID); + WINBASEAPI UINT WINAPI EnumSystemFirmwareTables(DWORD FirmwareTableProviderSignature,PVOID pFirmwareTableEnumBuffer,DWORD BufferSize); + WINBASEAPI UINT WINAPI GetSystemFirmwareTable(DWORD FirmwareTableProviderSignature,DWORD FirmwareTableID,PVOID pFirmwareTableBuffer,DWORD BufferSize); + WINBASEAPI WINBOOL WINAPI VirtualFreeEx(HANDLE hProcess,LPVOID lpAddress,SIZE_T dwSize,DWORD dwFreeType); + WINBASEAPI WINBOOL WINAPI VirtualProtectEx(HANDLE hProcess,LPVOID lpAddress,SIZE_T dwSize,DWORD flNewProtect,PDWORD lpflOldProtect); + WINBASEAPI SIZE_T WINAPI VirtualQueryEx(HANDLE hProcess,LPCVOID lpAddress,PMEMORY_BASIC_INFORMATION lpBuffer,SIZE_T dwLength); + WINBASEAPI HANDLE WINAPI HeapCreate(DWORD flOptions,SIZE_T dwInitialSize,SIZE_T dwMaximumSize); + WINBASEAPI WINBOOL WINAPI HeapDestroy(HANDLE hHeap); + WINBASEAPI LPVOID WINAPI HeapAlloc(HANDLE hHeap,DWORD dwFlags,SIZE_T dwBytes); + WINBASEAPI LPVOID WINAPI HeapReAlloc(HANDLE hHeap,DWORD dwFlags,LPVOID lpMem,SIZE_T dwBytes); + WINBASEAPI WINBOOL WINAPI HeapFree(HANDLE hHeap,DWORD dwFlags,LPVOID lpMem); + WINBASEAPI SIZE_T WINAPI HeapSize(HANDLE hHeap,DWORD dwFlags,LPCVOID lpMem); + WINBASEAPI WINBOOL WINAPI HeapValidate(HANDLE hHeap,DWORD dwFlags,LPCVOID lpMem); + WINBASEAPI SIZE_T WINAPI HeapCompact(HANDLE hHeap,DWORD dwFlags); + WINBASEAPI HANDLE WINAPI GetProcessHeap(VOID); + WINBASEAPI DWORD WINAPI GetProcessHeaps(DWORD NumberOfHeaps,PHANDLE ProcessHeaps); + + typedef struct _PROCESS_HEAP_ENTRY { + PVOID lpData; + DWORD cbData; + BYTE cbOverhead; + BYTE iRegionIndex; + WORD wFlags; + union { + struct { + HANDLE hMem; + DWORD dwReserved[3]; + } Block; + struct { + DWORD dwCommittedSize; + DWORD dwUnCommittedSize; + LPVOID lpFirstBlock; + LPVOID lpLastBlock; + } Region; + }; + } PROCESS_HEAP_ENTRY,*LPPROCESS_HEAP_ENTRY,*PPROCESS_HEAP_ENTRY; + +#define PROCESS_HEAP_REGION 0x1 +#define PROCESS_HEAP_UNCOMMITTED_RANGE 0x2 +#define PROCESS_HEAP_ENTRY_BUSY 0x4 +#define PROCESS_HEAP_ENTRY_MOVEABLE 0x10 +#define PROCESS_HEAP_ENTRY_DDESHARE 0x20 + + WINBASEAPI WINBOOL WINAPI HeapLock(HANDLE hHeap); + WINBASEAPI WINBOOL WINAPI HeapUnlock(HANDLE hHeap); + WINBASEAPI WINBOOL WINAPI HeapWalk(HANDLE hHeap,LPPROCESS_HEAP_ENTRY lpEntry); + WINBASEAPI WINBOOL WINAPI HeapSetInformation(HANDLE HeapHandle,HEAP_INFORMATION_CLASS HeapInformationClass,PVOID HeapInformation,SIZE_T HeapInformationLength); + WINBASEAPI WINBOOL WINAPI HeapQueryInformation(HANDLE HeapHandle,HEAP_INFORMATION_CLASS HeapInformationClass,PVOID HeapInformation,SIZE_T HeapInformationLength,PSIZE_T ReturnLength); + +#define SCS_32BIT_BINARY 0 +#define SCS_DOS_BINARY 1 +#define SCS_WOW_BINARY 2 +#define SCS_PIF_BINARY 3 +#define SCS_POSIX_BINARY 4 +#define SCS_OS216_BINARY 5 +#define SCS_64BIT_BINARY 6 + +#ifdef UNICODE +#define GetBinaryType GetBinaryTypeW +#define GetShortPathName GetShortPathNameW +#define GetLongPathName GetLongPathNameW +#define GetEnvironmentStrings GetEnvironmentStringsW +#define SetEnvironmentStrings SetEnvironmentStringsW +#define FreeEnvironmentStrings FreeEnvironmentStringsW +#else +#define GetBinaryType GetBinaryTypeA +#define GetShortPathName GetShortPathNameA +#define GetLongPathName GetLongPathNameA +#define GetEnvironmentStringsA GetEnvironmentStrings +#define SetEnvironmentStrings SetEnvironmentStringsA +#define FreeEnvironmentStrings FreeEnvironmentStringsA +#endif + +#ifdef _WIN64 +#define SCS_THIS_PLATFORM_BINARY SCS_64BIT_BINARY +#else +#define SCS_THIS_PLATFORM_BINARY SCS_32BIT_BINARY +#endif + + WINBASEAPI WINBOOL WINAPI GetBinaryTypeA(LPCSTR lpApplicationName,LPDWORD lpBinaryType); + WINBASEAPI WINBOOL WINAPI GetBinaryTypeW(LPCWSTR lpApplicationName,LPDWORD lpBinaryType); + WINBASEAPI DWORD WINAPI GetShortPathNameA(LPCSTR lpszLongPath,LPSTR lpszShortPath,DWORD cchBuffer); + WINBASEAPI DWORD WINAPI GetShortPathNameW(LPCWSTR lpszLongPath,LPWSTR lpszShortPath,DWORD cchBuffer); + WINBASEAPI DWORD WINAPI GetLongPathNameA(LPCSTR lpszShortPath,LPSTR lpszLongPath,DWORD cchBuffer); + WINBASEAPI DWORD WINAPI GetLongPathNameW(LPCWSTR lpszShortPath,LPWSTR lpszLongPath,DWORD cchBuffer); + WINBASEAPI WINBOOL WINAPI GetProcessAffinityMask(HANDLE hProcess,PDWORD_PTR lpProcessAffinityMask,PDWORD_PTR lpSystemAffinityMask); + WINBASEAPI WINBOOL WINAPI SetProcessAffinityMask(HANDLE hProcess,DWORD_PTR dwProcessAffinityMask); + WINBASEAPI WINBOOL WINAPI GetProcessHandleCount(HANDLE hProcess,PDWORD pdwHandleCount); + WINBASEAPI WINBOOL WINAPI GetProcessTimes(HANDLE hProcess,LPFILETIME lpCreationTime,LPFILETIME lpExitTime,LPFILETIME lpKernelTime,LPFILETIME lpUserTime); + WINBASEAPI WINBOOL WINAPI GetProcessIoCounters(HANDLE hProcess,PIO_COUNTERS lpIoCounters); + WINBASEAPI WINBOOL WINAPI GetProcessWorkingSetSize(HANDLE hProcess,PSIZE_T lpMinimumWorkingSetSize,PSIZE_T lpMaximumWorkingSetSize); + WINBASEAPI WINBOOL WINAPI GetProcessWorkingSetSizeEx(HANDLE hProcess,PSIZE_T lpMinimumWorkingSetSize,PSIZE_T lpMaximumWorkingSetSize,PDWORD Flags); + WINBASEAPI WINBOOL WINAPI SetProcessWorkingSetSize(HANDLE hProcess,SIZE_T dwMinimumWorkingSetSize,SIZE_T dwMaximumWorkingSetSize); + WINBASEAPI WINBOOL WINAPI SetProcessWorkingSetSizeEx(HANDLE hProcess,SIZE_T dwMinimumWorkingSetSize,SIZE_T dwMaximumWorkingSetSize,DWORD Flags); + WINBASEAPI HANDLE WINAPI OpenProcess(DWORD dwDesiredAccess,WINBOOL bInheritHandle,DWORD dwProcessId); + WINBASEAPI HANDLE WINAPI GetCurrentProcess(VOID); + WINBASEAPI DWORD WINAPI GetCurrentProcessId(VOID); + WINBASEAPI DECLSPEC_NORETURN VOID WINAPI ExitProcess(UINT uExitCode); + WINBASEAPI WINBOOL WINAPI TerminateProcess(HANDLE hProcess,UINT uExitCode); + WINBASEAPI WINBOOL WINAPI GetExitCodeProcess(HANDLE hProcess,LPDWORD lpExitCode); + WINBASEAPI VOID WINAPI FatalExit(int ExitCode); + /* WINBASEAPI LPCH WINAPI GetEnvironmentStrings(VOID); */ + WINBASEAPI LPWCH WINAPI GetEnvironmentStringsW(VOID); + WINBASEAPI WINBOOL WINAPI SetEnvironmentStringsA(LPCH NewEnvironment); + WINBASEAPI WINBOOL WINAPI SetEnvironmentStringsW(LPWCH NewEnvironment); + WINBASEAPI WINBOOL WINAPI FreeEnvironmentStringsA(LPCH); + WINBASEAPI WINBOOL WINAPI FreeEnvironmentStringsW(LPWCH); + WINBASEAPI VOID WINAPI RaiseException(DWORD dwExceptionCode,DWORD dwExceptionFlags,DWORD nNumberOfArguments,CONST ULONG_PTR *lpArguments); + WINBASEAPI LONG WINAPI UnhandledExceptionFilter(struct _EXCEPTION_POINTERS *ExceptionInfo); + + typedef LONG (WINAPI *PTOP_LEVEL_EXCEPTION_FILTER)(struct _EXCEPTION_POINTERS *ExceptionInfo); + typedef PTOP_LEVEL_EXCEPTION_FILTER LPTOP_LEVEL_EXCEPTION_FILTER; + + WINBASEAPI LPTOP_LEVEL_EXCEPTION_FILTER WINAPI SetUnhandledExceptionFilter(LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter); + +#define FIBER_FLAG_FLOAT_SWITCH 0x1 + + WINBASEAPI LPVOID WINAPI CreateFiber(SIZE_T dwStackSize,LPFIBER_START_ROUTINE lpStartAddress,LPVOID lpParameter); + WINBASEAPI LPVOID WINAPI CreateFiberEx(SIZE_T dwStackCommitSize,SIZE_T dwStackReserveSize,DWORD dwFlags,LPFIBER_START_ROUTINE lpStartAddress,LPVOID lpParameter); + WINBASEAPI VOID WINAPI DeleteFiber(LPVOID lpFiber); + WINBASEAPI LPVOID WINAPI ConvertThreadToFiber(LPVOID lpParameter); + WINBASEAPI LPVOID WINAPI ConvertThreadToFiberEx(LPVOID lpParameter,DWORD dwFlags); + WINBASEAPI WINBOOL WINAPI ConvertFiberToThread(VOID); + WINBASEAPI VOID WINAPI SwitchToFiber(LPVOID lpFiber); + WINBASEAPI WINBOOL WINAPI SwitchToThread(VOID); + WINBASEAPI HANDLE WINAPI CreateThread(LPSECURITY_ATTRIBUTES lpThreadAttributes,SIZE_T dwStackSize,LPTHREAD_START_ROUTINE lpStartAddress,LPVOID lpParameter,DWORD dwCreationFlags,LPDWORD lpThreadId); + WINBASEAPI HANDLE WINAPI CreateRemoteThread(HANDLE hProcess,LPSECURITY_ATTRIBUTES lpThreadAttributes,SIZE_T dwStackSize,LPTHREAD_START_ROUTINE lpStartAddress,LPVOID lpParameter,DWORD dwCreationFlags,LPDWORD lpThreadId); + WINBASEAPI HANDLE WINAPI GetCurrentThread(VOID); + WINBASEAPI DWORD WINAPI GetCurrentThreadId(VOID); + WINBASEAPI WINBOOL WINAPI SetThreadStackGuarantee (PULONG StackSizeInBytes); + WINBASEAPI DWORD WINAPI GetProcessIdOfThread(HANDLE Thread); + WINBASEAPI DWORD WINAPI GetThreadId(HANDLE Thread); + WINBASEAPI DWORD WINAPI GetProcessId(HANDLE Process); + WINBASEAPI DWORD WINAPI GetCurrentProcessorNumber(VOID); + WINBASEAPI DWORD_PTR WINAPI SetThreadAffinityMask(HANDLE hThread,DWORD_PTR dwThreadAffinityMask); + WINBASEAPI DWORD WINAPI SetThreadIdealProcessor(HANDLE hThread,DWORD dwIdealProcessor); + WINBASEAPI WINBOOL WINAPI SetProcessPriorityBoost(HANDLE hProcess,WINBOOL bDisablePriorityBoost); + WINBASEAPI WINBOOL WINAPI GetProcessPriorityBoost(HANDLE hProcess,PBOOL pDisablePriorityBoost); + WINBASEAPI WINBOOL WINAPI RequestWakeupLatency(LATENCY_TIME latency); + WINBASEAPI WINBOOL WINAPI IsSystemResumeAutomatic(VOID); + WINBASEAPI HANDLE WINAPI OpenThread(DWORD dwDesiredAccess,WINBOOL bInheritHandle,DWORD dwThreadId); + WINBASEAPI WINBOOL WINAPI SetThreadPriority(HANDLE hThread,int nPriority); + WINBASEAPI WINBOOL WINAPI SetThreadPriorityBoost(HANDLE hThread,WINBOOL bDisablePriorityBoost); + WINBASEAPI WINBOOL WINAPI GetThreadPriorityBoost(HANDLE hThread,PBOOL pDisablePriorityBoost); + WINBASEAPI int WINAPI GetThreadPriority(HANDLE hThread); + WINBASEAPI WINBOOL WINAPI GetThreadTimes(HANDLE hThread,LPFILETIME lpCreationTime,LPFILETIME lpExitTime,LPFILETIME lpKernelTime,LPFILETIME lpUserTime); + WINBASEAPI WINBOOL WINAPI GetThreadIOPendingFlag(HANDLE hThread,PBOOL lpIOIsPending); + WINBASEAPI DECLSPEC_NORETURN VOID WINAPI ExitThread(DWORD dwExitCode); + WINBASEAPI WINBOOL WINAPI TerminateThread(HANDLE hThread,DWORD dwExitCode); + WINBASEAPI WINBOOL WINAPI GetExitCodeThread(HANDLE hThread,LPDWORD lpExitCode); + WINBASEAPI WINBOOL WINAPI GetThreadSelectorEntry(HANDLE hThread,DWORD dwSelector,LPLDT_ENTRY lpSelectorEntry); + WINBASEAPI EXECUTION_STATE WINAPI SetThreadExecutionState(EXECUTION_STATE esFlags); + WINBASEAPI DWORD WINAPI GetLastError(VOID); + WINBASEAPI VOID WINAPI SetLastError(DWORD dwErrCode); + +#ifndef RC_INVOKED +#ifdef WINBASE_DECLARE_RESTORE_LAST_ERROR + WINBASEAPI VOID WINAPI RestoreLastError(DWORD dwErrCode); + + typedef VOID (WINAPI *PRESTORE_LAST_ERROR)(DWORD); + +#define RESTORE_LAST_ERROR_NAME_A "RestoreLastError" +#define RESTORE_LAST_ERROR_NAME_W L"RestoreLastError" +#define RESTORE_LAST_ERROR_NAME TEXT("RestoreLastError") +#endif +#endif + +#define HasOverlappedIoCompleted(lpOverlapped) (((DWORD)(lpOverlapped)->Internal)!=STATUS_PENDING) + + WINBASEAPI WINBOOL WINAPI GetOverlappedResult(HANDLE hFile,LPOVERLAPPED lpOverlapped,LPDWORD lpNumberOfBytesTransferred,WINBOOL bWait); + WINBASEAPI HANDLE WINAPI CreateIoCompletionPort(HANDLE FileHandle,HANDLE ExistingCompletionPort,ULONG_PTR CompletionKey,DWORD NumberOfConcurrentThreads); + WINBASEAPI WINBOOL WINAPI GetQueuedCompletionStatus(HANDLE CompletionPort,LPDWORD lpNumberOfBytesTransferred,PULONG_PTR lpCompletionKey,LPOVERLAPPED *lpOverlapped,DWORD dwMilliseconds); + WINBASEAPI WINBOOL WINAPI PostQueuedCompletionStatus(HANDLE CompletionPort,DWORD dwNumberOfBytesTransferred,ULONG_PTR dwCompletionKey,LPOVERLAPPED lpOverlapped); + +#define SEM_FAILCRITICALERRORS 0x1 +#define SEM_NOGPFAULTERRORBOX 0x2 +#define SEM_NOALIGNMENTFAULTEXCEPT 0x4 +#define SEM_NOOPENFILEERRORBOX 0x8000 + + WINBASEAPI UINT WINAPI SetErrorMode(UINT uMode); + WINBASEAPI WINBOOL WINAPI ReadProcessMemory(HANDLE hProcess,LPCVOID lpBaseAddress,LPVOID lpBuffer,SIZE_T nSize,SIZE_T *lpNumberOfBytesRead); + WINBASEAPI WINBOOL WINAPI WriteProcessMemory(HANDLE hProcess,LPVOID lpBaseAddress,LPCVOID lpBuffer,SIZE_T nSize,SIZE_T *lpNumberOfBytesWritten); + WINBASEAPI WINBOOL WINAPI GetThreadContext(HANDLE hThread,LPCONTEXT lpContext); + WINBASEAPI WINBOOL WINAPI SetThreadContext(HANDLE hThread,CONST CONTEXT *lpContext); + WINBASEAPI DWORD WINAPI SuspendThread(HANDLE hThread); + WINBASEAPI DWORD WINAPI ResumeThread(HANDLE hThread); + + typedef VOID (WINAPI *PAPCFUNC)(ULONG_PTR dwParam); + + WINBASEAPI DWORD WINAPI QueueUserAPC(PAPCFUNC pfnAPC,HANDLE hThread,ULONG_PTR dwData); + WINBASEAPI WINBOOL WINAPI IsDebuggerPresent(VOID); + WINBASEAPI WINBOOL WINAPI CheckRemoteDebuggerPresent(HANDLE hProcess,PBOOL pbDebuggerPresent); + WINBASEAPI VOID WINAPI DebugBreak(VOID); + WINBASEAPI WINBOOL WINAPI WaitForDebugEvent(LPDEBUG_EVENT lpDebugEvent,DWORD dwMilliseconds); + WINBASEAPI WINBOOL WINAPI ContinueDebugEvent(DWORD dwProcessId,DWORD dwThreadId,DWORD dwContinueStatus); + WINBASEAPI WINBOOL WINAPI DebugActiveProcess(DWORD dwProcessId); + WINBASEAPI WINBOOL WINAPI DebugActiveProcessStop(DWORD dwProcessId); + WINBASEAPI WINBOOL WINAPI DebugSetProcessKillOnExit(WINBOOL KillOnExit); + WINBASEAPI WINBOOL WINAPI DebugBreakProcess(HANDLE Process); + WINBASEAPI VOID WINAPI InitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection); + WINBASEAPI VOID WINAPI EnterCriticalSection(LPCRITICAL_SECTION lpCriticalSection); + WINBASEAPI VOID WINAPI LeaveCriticalSection(LPCRITICAL_SECTION lpCriticalSection); + WINBASEAPI WINBOOL WINAPI InitializeCriticalSectionAndSpinCount(LPCRITICAL_SECTION lpCriticalSection,DWORD dwSpinCount); + WINBASEAPI DWORD WINAPI SetCriticalSectionSpinCount(LPCRITICAL_SECTION lpCriticalSection,DWORD dwSpinCount); + WINBASEAPI WINBOOL WINAPI TryEnterCriticalSection(LPCRITICAL_SECTION lpCriticalSection); + WINBASEAPI VOID WINAPI DeleteCriticalSection(LPCRITICAL_SECTION lpCriticalSection); + WINBASEAPI WINBOOL WINAPI SetEvent(HANDLE hEvent); + WINBASEAPI WINBOOL WINAPI ResetEvent(HANDLE hEvent); + WINBASEAPI WINBOOL WINAPI PulseEvent(HANDLE hEvent); + WINBASEAPI WINBOOL WINAPI ReleaseSemaphore(HANDLE hSemaphore,LONG lReleaseCount,LPLONG lpPreviousCount); + WINBASEAPI WINBOOL WINAPI ReleaseMutex(HANDLE hMutex); + WINBASEAPI DWORD WINAPI WaitForSingleObject(HANDLE hHandle,DWORD dwMilliseconds); + WINBASEAPI DWORD WINAPI WaitForMultipleObjects(DWORD nCount,CONST HANDLE *lpHandles,WINBOOL bWaitAll,DWORD dwMilliseconds); + WINBASEAPI VOID WINAPI Sleep(DWORD dwMilliseconds); + WINBASEAPI HGLOBAL WINAPI LoadResource(HMODULE hModule,HRSRC hResInfo); + WINBASEAPI DWORD WINAPI SizeofResource(HMODULE hModule,HRSRC hResInfo); + WINBASEAPI ATOM WINAPI GlobalDeleteAtom(ATOM nAtom); + WINBASEAPI WINBOOL WINAPI InitAtomTable(DWORD nSize); + WINBASEAPI ATOM WINAPI DeleteAtom(ATOM nAtom); + WINBASEAPI UINT WINAPI SetHandleCount(UINT uNumber); + WINBASEAPI DWORD WINAPI GetLogicalDrives(VOID); + WINBASEAPI WINBOOL WINAPI LockFile(HANDLE hFile,DWORD dwFileOffsetLow,DWORD dwFileOffsetHigh,DWORD nNumberOfBytesToLockLow,DWORD nNumberOfBytesToLockHigh); + WINBASEAPI WINBOOL WINAPI UnlockFile(HANDLE hFile,DWORD dwFileOffsetLow,DWORD dwFileOffsetHigh,DWORD nNumberOfBytesToUnlockLow,DWORD nNumberOfBytesToUnlockHigh); + WINBASEAPI WINBOOL WINAPI LockFileEx(HANDLE hFile,DWORD dwFlags,DWORD dwReserved,DWORD nNumberOfBytesToLockLow,DWORD nNumberOfBytesToLockHigh,LPOVERLAPPED lpOverlapped); + +#define LOCKFILE_FAIL_IMMEDIATELY 0x1 +#define LOCKFILE_EXCLUSIVE_LOCK 0x2 + + WINBASEAPI WINBOOL WINAPI UnlockFileEx(HANDLE hFile,DWORD dwReserved,DWORD nNumberOfBytesToUnlockLow,DWORD nNumberOfBytesToUnlockHigh,LPOVERLAPPED lpOverlapped); + + typedef struct _BY_HANDLE_FILE_INFORMATION { + DWORD dwFileAttributes; + FILETIME ftCreationTime; + FILETIME ftLastAccessTime; + FILETIME ftLastWriteTime; + DWORD dwVolumeSerialNumber; + DWORD nFileSizeHigh; + DWORD nFileSizeLow; + DWORD nNumberOfLinks; + DWORD nFileIndexHigh; + DWORD nFileIndexLow; + } BY_HANDLE_FILE_INFORMATION,*PBY_HANDLE_FILE_INFORMATION,*LPBY_HANDLE_FILE_INFORMATION; + +#ifdef UNICODE +#define SetFileShortName SetFileShortNameW +#else +#define SetFileShortName SetFileShortNameA +#endif + + WINBASEAPI WINBOOL WINAPI GetFileInformationByHandle(HANDLE hFile,LPBY_HANDLE_FILE_INFORMATION lpFileInformation); + WINBASEAPI DWORD WINAPI GetFileType(HANDLE hFile); + WINBASEAPI DWORD WINAPI GetFileSize(HANDLE hFile,LPDWORD lpFileSizeHigh); + WINBASEAPI WINBOOL WINAPI GetFileSizeEx(HANDLE hFile,PLARGE_INTEGER lpFileSize); + WINBASEAPI HANDLE WINAPI GetStdHandle(DWORD nStdHandle); + WINBASEAPI WINBOOL WINAPI SetStdHandle(DWORD nStdHandle,HANDLE hHandle); + WINBASEAPI WINBOOL WINAPI WriteFile(HANDLE hFile,LPCVOID lpBuffer,DWORD nNumberOfBytesToWrite,LPDWORD lpNumberOfBytesWritten,LPOVERLAPPED lpOverlapped); + WINBASEAPI WINBOOL WINAPI ReadFile(HANDLE hFile,LPVOID lpBuffer,DWORD nNumberOfBytesToRead,LPDWORD lpNumberOfBytesRead,LPOVERLAPPED lpOverlapped); + WINBASEAPI WINBOOL WINAPI FlushFileBuffers(HANDLE hFile); + WINBASEAPI WINBOOL WINAPI DeviceIoControl(HANDLE hDevice,DWORD dwIoControlCode,LPVOID lpInBuffer,DWORD nInBufferSize,LPVOID lpOutBuffer,DWORD nOutBufferSize,LPDWORD lpBytesReturned,LPOVERLAPPED lpOverlapped); + WINBASEAPI WINBOOL WINAPI RequestDeviceWakeup(HANDLE hDevice); + WINBASEAPI WINBOOL WINAPI CancelDeviceWakeupRequest(HANDLE hDevice); + WINBASEAPI WINBOOL WINAPI GetDevicePowerState(HANDLE hDevice,WINBOOL *pfOn); + WINBASEAPI WINBOOL WINAPI SetMessageWaitingIndicator(HANDLE hMsgIndicator,ULONG ulMsgCount); + WINBASEAPI WINBOOL WINAPI SetEndOfFile(HANDLE hFile); + WINBASEAPI DWORD WINAPI SetFilePointer(HANDLE hFile,LONG lDistanceToMove,PLONG lpDistanceToMoveHigh,DWORD dwMoveMethod); + WINBASEAPI WINBOOL WINAPI SetFilePointerEx(HANDLE hFile,LARGE_INTEGER liDistanceToMove,PLARGE_INTEGER lpNewFilePointer,DWORD dwMoveMethod); + WINBASEAPI WINBOOL WINAPI FindClose(HANDLE hFindFile); + WINBASEAPI WINBOOL WINAPI GetFileTime(HANDLE hFile,LPFILETIME lpCreationTime,LPFILETIME lpLastAccessTime,LPFILETIME lpLastWriteTime); + WINBASEAPI WINBOOL WINAPI SetFileTime(HANDLE hFile,CONST FILETIME *lpCreationTime,CONST FILETIME *lpLastAccessTime,CONST FILETIME *lpLastWriteTime); + WINBASEAPI WINBOOL WINAPI SetFileValidData(HANDLE hFile,LONGLONG ValidDataLength); + WINBASEAPI WINBOOL WINAPI SetFileShortNameA(HANDLE hFile,LPCSTR lpShortName); + WINBASEAPI WINBOOL WINAPI SetFileShortNameW(HANDLE hFile,LPCWSTR lpShortName); + WINBASEAPI WINBOOL WINAPI CloseHandle(HANDLE hObject); + WINBASEAPI WINBOOL WINAPI DuplicateHandle(HANDLE hSourceProcessHandle,HANDLE hSourceHandle,HANDLE hTargetProcessHandle,LPHANDLE lpTargetHandle,DWORD dwDesiredAccess,WINBOOL bInheritHandle,DWORD dwOptions); + WINBASEAPI WINBOOL WINAPI GetHandleInformation(HANDLE hObject,LPDWORD lpdwFlags); + WINBASEAPI WINBOOL WINAPI SetHandleInformation(HANDLE hObject,DWORD dwMask,DWORD dwFlags); + +#define HANDLE_FLAG_INHERIT 0x1 +#define HANDLE_FLAG_PROTECT_FROM_CLOSE 0x2 + +#define HINSTANCE_ERROR 32 + + WINBASEAPI DWORD WINAPI LoadModule(LPCSTR lpModuleName,LPVOID lpParameterBlock); + WINBASEAPI UINT WINAPI WinExec(LPCSTR lpCmdLine,UINT uCmdShow); + WINBASEAPI WINBOOL WINAPI ClearCommBreak(HANDLE hFile); + WINBASEAPI WINBOOL WINAPI ClearCommError(HANDLE hFile,LPDWORD lpErrors,LPCOMSTAT lpStat); + WINBASEAPI WINBOOL WINAPI SetupComm(HANDLE hFile,DWORD dwInQueue,DWORD dwOutQueue); + WINBASEAPI WINBOOL WINAPI EscapeCommFunction(HANDLE hFile,DWORD dwFunc); + WINBASEAPI WINBOOL WINAPI GetCommConfig(HANDLE hCommDev,LPCOMMCONFIG lpCC,LPDWORD lpdwSize); + WINBASEAPI WINBOOL WINAPI GetCommMask(HANDLE hFile,LPDWORD lpEvtMask); + WINBASEAPI WINBOOL WINAPI GetCommProperties(HANDLE hFile,LPCOMMPROP lpCommProp); + WINBASEAPI WINBOOL WINAPI GetCommModemStatus(HANDLE hFile,LPDWORD lpModemStat); + WINBASEAPI WINBOOL WINAPI GetCommState(HANDLE hFile,LPDCB lpDCB); + WINBASEAPI WINBOOL WINAPI GetCommTimeouts(HANDLE hFile,LPCOMMTIMEOUTS lpCommTimeouts); + WINBASEAPI WINBOOL WINAPI PurgeComm(HANDLE hFile,DWORD dwFlags); + WINBASEAPI WINBOOL WINAPI SetCommBreak(HANDLE hFile); + WINBASEAPI WINBOOL WINAPI SetCommConfig(HANDLE hCommDev,LPCOMMCONFIG lpCC,DWORD dwSize); + WINBASEAPI WINBOOL WINAPI SetCommMask(HANDLE hFile,DWORD dwEvtMask); + WINBASEAPI WINBOOL WINAPI SetCommState(HANDLE hFile,LPDCB lpDCB); + WINBASEAPI WINBOOL WINAPI SetCommTimeouts(HANDLE hFile,LPCOMMTIMEOUTS lpCommTimeouts); + WINBASEAPI WINBOOL WINAPI TransmitCommChar(HANDLE hFile,char cChar); + WINBASEAPI WINBOOL WINAPI WaitCommEvent(HANDLE hFile,LPDWORD lpEvtMask,LPOVERLAPPED lpOverlapped); + WINBASEAPI DWORD WINAPI SetTapePosition(HANDLE hDevice,DWORD dwPositionMethod,DWORD dwPartition,DWORD dwOffsetLow,DWORD dwOffsetHigh,WINBOOL bImmediate); + WINBASEAPI DWORD WINAPI GetTapePosition(HANDLE hDevice,DWORD dwPositionType,LPDWORD lpdwPartition,LPDWORD lpdwOffsetLow,LPDWORD lpdwOffsetHigh); + WINBASEAPI DWORD WINAPI PrepareTape(HANDLE hDevice,DWORD dwOperation,WINBOOL bImmediate); + WINBASEAPI DWORD WINAPI EraseTape(HANDLE hDevice,DWORD dwEraseType,WINBOOL bImmediate); + WINBASEAPI DWORD WINAPI CreateTapePartition(HANDLE hDevice,DWORD dwPartitionMethod,DWORD dwCount,DWORD dwSize); + WINBASEAPI DWORD WINAPI WriteTapemark(HANDLE hDevice,DWORD dwTapemarkType,DWORD dwTapemarkCount,WINBOOL bImmediate); + WINBASEAPI DWORD WINAPI GetTapeStatus(HANDLE hDevice); + WINBASEAPI DWORD WINAPI GetTapeParameters(HANDLE hDevice,DWORD dwOperation,LPDWORD lpdwSize,LPVOID lpTapeInformation); + +#define GET_TAPE_MEDIA_INFORMATION 0 +#define GET_TAPE_DRIVE_INFORMATION 1 + + WINBASEAPI DWORD WINAPI SetTapeParameters(HANDLE hDevice,DWORD dwOperation,LPVOID lpTapeInformation); + +#define SET_TAPE_MEDIA_INFORMATION 0 +#define SET_TAPE_DRIVE_INFORMATION 1 + + WINBASEAPI WINBOOL WINAPI Beep(DWORD dwFreq,DWORD dwDuration); + WINBASEAPI int WINAPI MulDiv(int nNumber,int nNumerator,int nDenominator); + WINBASEAPI VOID WINAPI GetSystemTime(LPSYSTEMTIME lpSystemTime); + WINBASEAPI VOID WINAPI GetSystemTimeAsFileTime(LPFILETIME lpSystemTimeAsFileTime); + WINBASEAPI WINBOOL WINAPI SetSystemTime(CONST SYSTEMTIME *lpSystemTime); + WINBASEAPI VOID WINAPI GetLocalTime(LPSYSTEMTIME lpSystemTime); + WINBASEAPI WINBOOL WINAPI SetLocalTime(CONST SYSTEMTIME *lpSystemTime); + WINBASEAPI VOID WINAPI GetSystemInfo(LPSYSTEM_INFO lpSystemInfo); + WINBASEAPI WINBOOL WINAPI SetSystemFileCacheSize(SIZE_T MinimumFileCacheSize,SIZE_T MaximumFileCacheSize,DWORD Flags); + WINBASEAPI WINBOOL WINAPI GetSystemFileCacheSize(PSIZE_T lpMinimumFileCacheSize,PSIZE_T lpMaximumFileCacheSize,PDWORD lpFlags); + WINBASEAPI WINBOOL WINAPI GetSystemRegistryQuota(PDWORD pdwQuotaAllowed,PDWORD pdwQuotaUsed); + WINBOOL WINAPI GetSystemTimes(LPFILETIME lpIdleTime,LPFILETIME lpKernelTime,LPFILETIME lpUserTime); + WINBASEAPI VOID WINAPI GetNativeSystemInfo(LPSYSTEM_INFO lpSystemInfo); + WINBASEAPI WINBOOL WINAPI IsProcessorFeaturePresent(DWORD ProcessorFeature); + + typedef struct _TIME_ZONE_INFORMATION { + LONG Bias; + WCHAR StandardName[32]; + SYSTEMTIME StandardDate; + LONG StandardBias; + WCHAR DaylightName[32]; + SYSTEMTIME DaylightDate; + LONG DaylightBias; + } TIME_ZONE_INFORMATION,*PTIME_ZONE_INFORMATION,*LPTIME_ZONE_INFORMATION; + +#ifdef UNICODE +#define FormatMessage FormatMessageW +#else +#define FormatMessage FormatMessageA +#endif + + WINBASEAPI WINBOOL WINAPI SystemTimeToTzSpecificLocalTime(LPTIME_ZONE_INFORMATION lpTimeZoneInformation,LPSYSTEMTIME lpUniversalTime,LPSYSTEMTIME lpLocalTime); + WINBASEAPI WINBOOL WINAPI TzSpecificLocalTimeToSystemTime(LPTIME_ZONE_INFORMATION lpTimeZoneInformation,LPSYSTEMTIME lpLocalTime,LPSYSTEMTIME lpUniversalTime); + WINBASEAPI DWORD WINAPI GetTimeZoneInformation(LPTIME_ZONE_INFORMATION lpTimeZoneInformation); + WINBASEAPI WINBOOL WINAPI SetTimeZoneInformation(CONST TIME_ZONE_INFORMATION *lpTimeZoneInformation); + WINBASEAPI WINBOOL WINAPI SystemTimeToFileTime(CONST SYSTEMTIME *lpSystemTime,LPFILETIME lpFileTime); + WINBASEAPI WINBOOL WINAPI FileTimeToLocalFileTime(CONST FILETIME *lpFileTime,LPFILETIME lpLocalFileTime); + WINBASEAPI WINBOOL WINAPI LocalFileTimeToFileTime(CONST FILETIME *lpLocalFileTime,LPFILETIME lpFileTime); + WINBASEAPI WINBOOL WINAPI FileTimeToSystemTime(CONST FILETIME *lpFileTime,LPSYSTEMTIME lpSystemTime); + WINBASEAPI LONG WINAPI CompareFileTime(CONST FILETIME *lpFileTime1,CONST FILETIME *lpFileTime2); + WINBASEAPI WINBOOL WINAPI FileTimeToDosDateTime(CONST FILETIME *lpFileTime,LPWORD lpFatDate,LPWORD lpFatTime); + WINBASEAPI WINBOOL WINAPI DosDateTimeToFileTime(WORD wFatDate,WORD wFatTime,LPFILETIME lpFileTime); + WINBASEAPI DWORD WINAPI GetTickCount(VOID); + WINBASEAPI WINBOOL WINAPI SetSystemTimeAdjustment(DWORD dwTimeAdjustment,WINBOOL bTimeAdjustmentDisabled); + WINBASEAPI WINBOOL WINAPI GetSystemTimeAdjustment(PDWORD lpTimeAdjustment,PDWORD lpTimeIncrement,PBOOL lpTimeAdjustmentDisabled); + WINBASEAPI DWORD WINAPI FormatMessageA(DWORD dwFlags,LPCVOID lpSource,DWORD dwMessageId,DWORD dwLanguageId,LPSTR lpBuffer,DWORD nSize,va_list *Arguments); + WINBASEAPI DWORD WINAPI FormatMessageW(DWORD dwFlags,LPCVOID lpSource,DWORD dwMessageId,DWORD dwLanguageId,LPWSTR lpBuffer,DWORD nSize,va_list *Arguments); + +#define FORMAT_MESSAGE_ALLOCATE_BUFFER 0x100 +#define FORMAT_MESSAGE_IGNORE_INSERTS 0x200 +#define FORMAT_MESSAGE_FROM_STRING 0x400 +#define FORMAT_MESSAGE_FROM_HMODULE 0x800 +#define FORMAT_MESSAGE_FROM_SYSTEM 0x1000 +#define FORMAT_MESSAGE_ARGUMENT_ARRAY 0x2000 +#define FORMAT_MESSAGE_MAX_WIDTH_MASK 0xff + +#ifdef UNICODE +#define CreateMailslot CreateMailslotW +#define EncryptFile EncryptFileW +#define DecryptFile DecryptFileW +#define FileEncryptionStatus FileEncryptionStatusW +#else +#define CreateMailslot CreateMailslotA +#define EncryptFile EncryptFileA +#define DecryptFile DecryptFileA +#define FileEncryptionStatus FileEncryptionStatusA +#endif + + WINBASEAPI WINBOOL WINAPI CreatePipe(PHANDLE hReadPipe,PHANDLE hWritePipe,LPSECURITY_ATTRIBUTES lpPipeAttributes,DWORD nSize); + WINBASEAPI WINBOOL WINAPI ConnectNamedPipe(HANDLE hNamedPipe,LPOVERLAPPED lpOverlapped); + WINBASEAPI WINBOOL WINAPI DisconnectNamedPipe(HANDLE hNamedPipe); + WINBASEAPI WINBOOL WINAPI SetNamedPipeHandleState(HANDLE hNamedPipe,LPDWORD lpMode,LPDWORD lpMaxCollectionCount,LPDWORD lpCollectDataTimeout); + WINBASEAPI WINBOOL WINAPI GetNamedPipeInfo(HANDLE hNamedPipe,LPDWORD lpFlags,LPDWORD lpOutBufferSize,LPDWORD lpInBufferSize,LPDWORD lpMaxInstances); + WINBASEAPI WINBOOL WINAPI PeekNamedPipe(HANDLE hNamedPipe,LPVOID lpBuffer,DWORD nBufferSize,LPDWORD lpBytesRead,LPDWORD lpTotalBytesAvail,LPDWORD lpBytesLeftThisMessage); + WINBASEAPI WINBOOL WINAPI TransactNamedPipe(HANDLE hNamedPipe,LPVOID lpInBuffer,DWORD nInBufferSize,LPVOID lpOutBuffer,DWORD nOutBufferSize,LPDWORD lpBytesRead,LPOVERLAPPED lpOverlapped); + WINBASEAPI HANDLE WINAPI CreateMailslotA(LPCSTR lpName,DWORD nMaxMessageSize,DWORD lReadTimeout,LPSECURITY_ATTRIBUTES lpSecurityAttributes); + WINBASEAPI HANDLE WINAPI CreateMailslotW(LPCWSTR lpName,DWORD nMaxMessageSize,DWORD lReadTimeout,LPSECURITY_ATTRIBUTES lpSecurityAttributes); + WINBASEAPI WINBOOL WINAPI GetMailslotInfo(HANDLE hMailslot,LPDWORD lpMaxMessageSize,LPDWORD lpNextSize,LPDWORD lpMessageCount,LPDWORD lpReadTimeout); + WINBASEAPI WINBOOL WINAPI SetMailslotInfo(HANDLE hMailslot,DWORD lReadTimeout); + WINBASEAPI LPVOID WINAPI MapViewOfFile(HANDLE hFileMappingObject,DWORD dwDesiredAccess,DWORD dwFileOffsetHigh,DWORD dwFileOffsetLow,SIZE_T dwNumberOfBytesToMap); + WINBASEAPI WINBOOL WINAPI FlushViewOfFile(LPCVOID lpBaseAddress,SIZE_T dwNumberOfBytesToFlush); + WINBASEAPI WINBOOL WINAPI UnmapViewOfFile(LPCVOID lpBaseAddress); + WINADVAPI WINBOOL WINAPI EncryptFileA(LPCSTR lpFileName); + WINADVAPI WINBOOL WINAPI EncryptFileW(LPCWSTR lpFileName); + WINADVAPI WINBOOL WINAPI DecryptFileA(LPCSTR lpFileName,DWORD dwReserved); + WINADVAPI WINBOOL WINAPI DecryptFileW(LPCWSTR lpFileName,DWORD dwReserved); + +#define FILE_ENCRYPTABLE 0 +#define FILE_IS_ENCRYPTED 1 +#define FILE_SYSTEM_ATTR 2 +#define FILE_ROOT_DIR 3 +#define FILE_SYSTEM_DIR 4 +#define FILE_UNKNOWN 5 +#define FILE_SYSTEM_NOT_SUPPORT 6 +#define FILE_USER_DISALLOWED 7 +#define FILE_READ_ONLY 8 +#define FILE_DIR_DISALLOWED 9 + + WINADVAPI WINBOOL WINAPI FileEncryptionStatusA(LPCSTR lpFileName,LPDWORD lpStatus); + WINADVAPI WINBOOL WINAPI FileEncryptionStatusW(LPCWSTR lpFileName,LPDWORD lpStatus); + +#define EFS_USE_RECOVERY_KEYS (0x1) + + typedef DWORD (WINAPI *PFE_EXPORT_FUNC)(PBYTE pbData,PVOID pvCallbackContext,ULONG ulLength); + typedef DWORD (WINAPI *PFE_IMPORT_FUNC)(PBYTE pbData,PVOID pvCallbackContext,PULONG ulLength); + +#define CREATE_FOR_IMPORT (1) +#define CREATE_FOR_DIR (2) +#define OVERWRITE_HIDDEN (4) + +#ifdef UNICODE +#define OpenEncryptedFileRaw OpenEncryptedFileRawW +#define lstrcmp lstrcmpW +#define lstrcmpi lstrcmpiW +#define lstrcpyn lstrcpynW +#define lstrcpy lstrcpyW +#define lstrcat lstrcatW +#define lstrlen lstrlenW +#else +#define OpenEncryptedFileRaw OpenEncryptedFileRawA +#define lstrcmp lstrcmpA +#define lstrcmpi lstrcmpiA +#define lstrcpyn lstrcpynA +#define lstrcpy lstrcpyA +#define lstrcat lstrcatA +#define lstrlen lstrlenA +#endif + + WINADVAPI DWORD WINAPI OpenEncryptedFileRawA(LPCSTR lpFileName,ULONG ulFlags,PVOID *pvContext); + WINADVAPI DWORD WINAPI OpenEncryptedFileRawW(LPCWSTR lpFileName,ULONG ulFlags,PVOID *pvContext); + WINADVAPI DWORD WINAPI ReadEncryptedFileRaw(PFE_EXPORT_FUNC pfExportCallback,PVOID pvCallbackContext,PVOID pvContext); + WINADVAPI DWORD WINAPI WriteEncryptedFileRaw(PFE_IMPORT_FUNC pfImportCallback,PVOID pvCallbackContext,PVOID pvContext); + WINADVAPI VOID WINAPI CloseEncryptedFileRaw(PVOID pvContext); + WINBASEAPI int WINAPI lstrcmpA(LPCSTR lpString1,LPCSTR lpString2); + WINBASEAPI int WINAPI lstrcmpW(LPCWSTR lpString1,LPCWSTR lpString2); + WINBASEAPI int WINAPI lstrcmpiA(LPCSTR lpString1,LPCSTR lpString2); + WINBASEAPI int WINAPI lstrcmpiW(LPCWSTR lpString1,LPCWSTR lpString2); + WINBASEAPI LPSTR WINAPI lstrcpynA(LPSTR lpString1,LPCSTR lpString2,int iMaxLength); + WINBASEAPI LPWSTR WINAPI lstrcpynW(LPWSTR lpString1,LPCWSTR lpString2,int iMaxLength); + WINBASEAPI LPSTR WINAPI lstrcpyA(LPSTR lpString1,LPCSTR lpString2); + WINBASEAPI LPWSTR WINAPI lstrcpyW(LPWSTR lpString1,LPCWSTR lpString2); + WINBASEAPI LPSTR WINAPI lstrcatA(LPSTR lpString1,LPCSTR lpString2); + WINBASEAPI LPWSTR WINAPI lstrcatW(LPWSTR lpString1,LPCWSTR lpString2); + WINBASEAPI int WINAPI lstrlenA(LPCSTR lpString); + WINBASEAPI int WINAPI lstrlenW(LPCWSTR lpString); + WINBASEAPI HFILE WINAPI OpenFile(LPCSTR lpFileName,LPOFSTRUCT lpReOpenBuff,UINT uStyle); + WINBASEAPI HFILE WINAPI _lopen(LPCSTR lpPathName,int iReadWrite); + WINBASEAPI HFILE WINAPI _lcreat(LPCSTR lpPathName,int iAttribute); + WINBASEAPI UINT WINAPI _lread(HFILE hFile,LPVOID lpBuffer,UINT uBytes); + WINBASEAPI UINT WINAPI _lwrite(HFILE hFile,LPCCH lpBuffer,UINT uBytes); + WINBASEAPI long WINAPI _hread(HFILE hFile,LPVOID lpBuffer,long lBytes); + WINBASEAPI long WINAPI _hwrite(HFILE hFile,LPCCH lpBuffer,long lBytes); + WINBASEAPI HFILE WINAPI _lclose(HFILE hFile); + WINBASEAPI LONG WINAPI _llseek(HFILE hFile,LONG lOffset,int iOrigin); + WINADVAPI WINBOOL WINAPI IsTextUnicode(CONST VOID *lpv,int iSize,LPINT lpiResult); + +#define FLS_OUT_OF_INDEXES ((DWORD)0xffffffff) + + WINBASEAPI DWORD WINAPI FlsAlloc(PFLS_CALLBACK_FUNCTION lpCallback); + WINBASEAPI PVOID WINAPI FlsGetValue(DWORD dwFlsIndex); + WINBASEAPI WINBOOL WINAPI FlsSetValue(DWORD dwFlsIndex,PVOID lpFlsData); + WINBASEAPI WINBOOL WINAPI FlsFree(DWORD dwFlsIndex); + +#define TLS_OUT_OF_INDEXES ((DWORD)0xffffffff) + + WINBASEAPI DWORD WINAPI TlsAlloc(VOID); + WINBASEAPI LPVOID WINAPI TlsGetValue(DWORD dwTlsIndex); + WINBASEAPI WINBOOL WINAPI TlsSetValue(DWORD dwTlsIndex,LPVOID lpTlsValue); + WINBASEAPI WINBOOL WINAPI TlsFree(DWORD dwTlsIndex); + + typedef VOID (WINAPI *LPOVERLAPPED_COMPLETION_ROUTINE)(DWORD dwErrorCode,DWORD dwNumberOfBytesTransfered,LPOVERLAPPED lpOverlapped); + + WINBASEAPI DWORD WINAPI SleepEx(DWORD dwMilliseconds,WINBOOL bAlertable); + WINBASEAPI DWORD WINAPI WaitForSingleObjectEx(HANDLE hHandle,DWORD dwMilliseconds,WINBOOL bAlertable); + WINBASEAPI DWORD WINAPI WaitForMultipleObjectsEx(DWORD nCount,CONST HANDLE *lpHandles,WINBOOL bWaitAll,DWORD dwMilliseconds,WINBOOL bAlertable); + WINBASEAPI DWORD WINAPI SignalObjectAndWait(HANDLE hObjectToSignal,HANDLE hObjectToWaitOn,DWORD dwMilliseconds,WINBOOL bAlertable); + WINBASEAPI WINBOOL WINAPI ReadFileEx(HANDLE hFile,LPVOID lpBuffer,DWORD nNumberOfBytesToRead,LPOVERLAPPED lpOverlapped,LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); + WINBASEAPI WINBOOL WINAPI WriteFileEx(HANDLE hFile,LPCVOID lpBuffer,DWORD nNumberOfBytesToWrite,LPOVERLAPPED lpOverlapped,LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); + WINBASEAPI WINBOOL WINAPI BackupRead(HANDLE hFile,LPBYTE lpBuffer,DWORD nNumberOfBytesToRead,LPDWORD lpNumberOfBytesRead,WINBOOL bAbort,WINBOOL bProcessSecurity,LPVOID *lpContext); + WINBASEAPI WINBOOL WINAPI BackupSeek(HANDLE hFile,DWORD dwLowBytesToSeek,DWORD dwHighBytesToSeek,LPDWORD lpdwLowByteSeeked,LPDWORD lpdwHighByteSeeked,LPVOID *lpContext); + WINBASEAPI WINBOOL WINAPI BackupWrite(HANDLE hFile,LPBYTE lpBuffer,DWORD nNumberOfBytesToWrite,LPDWORD lpNumberOfBytesWritten,WINBOOL bAbort,WINBOOL bProcessSecurity,LPVOID *lpContext); + + typedef struct _WIN32_STREAM_ID { + DWORD dwStreamId; + DWORD dwStreamAttributes; + LARGE_INTEGER Size; + DWORD dwStreamNameSize; + WCHAR cStreamName[ANYSIZE_ARRAY]; + } WIN32_STREAM_ID,*LPWIN32_STREAM_ID; + +#define BACKUP_INVALID 0x0 +#define BACKUP_DATA 0x1 +#define BACKUP_EA_DATA 0x2 +#define BACKUP_SECURITY_DATA 0x3 +#define BACKUP_ALTERNATE_DATA 0x4 +#define BACKUP_LINK 0x5 +#define BACKUP_PROPERTY_DATA 0x6 +#define BACKUP_OBJECT_ID 0x7 +#define BACKUP_REPARSE_DATA 0x8 +#define BACKUP_SPARSE_BLOCK 0x9 + +#define STREAM_NORMAL_ATTRIBUTE 0x0 +#define STREAM_MODIFIED_WHEN_READ 0x1 +#define STREAM_CONTAINS_SECURITY 0x2 +#define STREAM_CONTAINS_PROPERTIES 0x4 +#define STREAM_SPARSE_ATTRIBUTE 0x8 + + WINBASEAPI WINBOOL WINAPI ReadFileScatter(HANDLE hFile,FILE_SEGMENT_ELEMENT aSegmentArray[],DWORD nNumberOfBytesToRead,LPDWORD lpReserved,LPOVERLAPPED lpOverlapped); + WINBASEAPI WINBOOL WINAPI WriteFileGather(HANDLE hFile,FILE_SEGMENT_ELEMENT aSegmentArray[],DWORD nNumberOfBytesToWrite,LPDWORD lpReserved,LPOVERLAPPED lpOverlapped); + +#define STARTF_USESHOWWINDOW 0x1 +#define STARTF_USESIZE 0x2 +#define STARTF_USEPOSITION 0x4 +#define STARTF_USECOUNTCHARS 0x8 +#define STARTF_USEFILLATTRIBUTE 0x10 +#define STARTF_RUNFULLSCREEN 0x20 +#define STARTF_FORCEONFEEDBACK 0x40 +#define STARTF_FORCEOFFFEEDBACK 0x80 +#define STARTF_USESTDHANDLES 0x100 + +#define STARTF_USEHOTKEY 0x200 + + typedef struct _STARTUPINFOA { + DWORD cb; + LPSTR lpReserved; + LPSTR lpDesktop; + LPSTR lpTitle; + DWORD dwX; + DWORD dwY; + DWORD dwXSize; + DWORD dwYSize; + DWORD dwXCountChars; + DWORD dwYCountChars; + DWORD dwFillAttribute; + DWORD dwFlags; + WORD wShowWindow; + WORD cbReserved2; + LPBYTE lpReserved2; + HANDLE hStdInput; + HANDLE hStdOutput; + HANDLE hStdError; + } STARTUPINFOA,*LPSTARTUPINFOA; + + typedef struct _STARTUPINFOW { + DWORD cb; + LPWSTR lpReserved; + LPWSTR lpDesktop; + LPWSTR lpTitle; + DWORD dwX; + DWORD dwY; + DWORD dwXSize; + DWORD dwYSize; + DWORD dwXCountChars; + DWORD dwYCountChars; + DWORD dwFillAttribute; + DWORD dwFlags; + WORD wShowWindow; + WORD cbReserved2; + LPBYTE lpReserved2; + HANDLE hStdInput; + HANDLE hStdOutput; + HANDLE hStdError; + } STARTUPINFOW,*LPSTARTUPINFOW; + +#ifdef UNICODE + typedef STARTUPINFOW STARTUPINFO; + typedef LPSTARTUPINFOW LPSTARTUPINFO; +#else + typedef STARTUPINFOA STARTUPINFO; + typedef LPSTARTUPINFOA LPSTARTUPINFO; +#endif + +#define SHUTDOWN_NORETRY 0x1 + + typedef struct _WIN32_FIND_DATAA { + DWORD dwFileAttributes; + FILETIME ftCreationTime; + FILETIME ftLastAccessTime; + FILETIME ftLastWriteTime; + DWORD nFileSizeHigh; + DWORD nFileSizeLow; + DWORD dwReserved0; + DWORD dwReserved1; + CHAR cFileName[MAX_PATH]; + CHAR cAlternateFileName[14]; + } WIN32_FIND_DATAA,*PWIN32_FIND_DATAA,*LPWIN32_FIND_DATAA; + + typedef struct _WIN32_FIND_DATAW { + DWORD dwFileAttributes; + FILETIME ftCreationTime; + FILETIME ftLastAccessTime; + FILETIME ftLastWriteTime; + DWORD nFileSizeHigh; + DWORD nFileSizeLow; + DWORD dwReserved0; + DWORD dwReserved1; + WCHAR cFileName[MAX_PATH]; + WCHAR cAlternateFileName[14]; + } WIN32_FIND_DATAW,*PWIN32_FIND_DATAW,*LPWIN32_FIND_DATAW; + +#ifdef UNICODE + typedef WIN32_FIND_DATAW WIN32_FIND_DATA; + typedef PWIN32_FIND_DATAW PWIN32_FIND_DATA; + typedef LPWIN32_FIND_DATAW LPWIN32_FIND_DATA; +#else + typedef WIN32_FIND_DATAA WIN32_FIND_DATA; + typedef PWIN32_FIND_DATAA PWIN32_FIND_DATA; + typedef LPWIN32_FIND_DATAA LPWIN32_FIND_DATA; +#endif + + typedef struct _WIN32_FILE_ATTRIBUTE_DATA { + DWORD dwFileAttributes; + FILETIME ftCreationTime; + FILETIME ftLastAccessTime; + FILETIME ftLastWriteTime; + DWORD nFileSizeHigh; + DWORD nFileSizeLow; + } WIN32_FILE_ATTRIBUTE_DATA,*LPWIN32_FILE_ATTRIBUTE_DATA; + +#ifdef UNICODE +#define CreateMutex CreateMutexW +#define OpenMutex OpenMutexW +#define CreateEvent CreateEventW +#define OpenEvent OpenEventW +#define CreateSemaphore CreateSemaphoreW +#define OpenSemaphore OpenSemaphoreW +#else +#define CreateMutex CreateMutexA +#define OpenMutex OpenMutexA +#define CreateEvent CreateEventA +#define OpenEvent OpenEventA +#define CreateSemaphore CreateSemaphoreA +#define OpenSemaphore OpenSemaphoreA +#endif + + WINBASEAPI HANDLE WINAPI CreateMutexA(LPSECURITY_ATTRIBUTES lpMutexAttributes,WINBOOL bInitialOwner,LPCSTR lpName); + WINBASEAPI HANDLE WINAPI CreateMutexW(LPSECURITY_ATTRIBUTES lpMutexAttributes,WINBOOL bInitialOwner,LPCWSTR lpName); + WINBASEAPI HANDLE WINAPI OpenMutexA(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCSTR lpName); + WINBASEAPI HANDLE WINAPI OpenMutexW(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCWSTR lpName); + WINBASEAPI HANDLE WINAPI CreateEventA(LPSECURITY_ATTRIBUTES lpEventAttributes,WINBOOL bManualReset,WINBOOL bInitialState,LPCSTR lpName); + WINBASEAPI HANDLE WINAPI CreateEventW(LPSECURITY_ATTRIBUTES lpEventAttributes,WINBOOL bManualReset,WINBOOL bInitialState,LPCWSTR lpName); + WINBASEAPI HANDLE WINAPI OpenEventA(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCSTR lpName); + WINBASEAPI HANDLE WINAPI OpenEventW(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCWSTR lpName); + WINBASEAPI HANDLE WINAPI CreateSemaphoreA(LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,LONG lInitialCount,LONG lMaximumCount,LPCSTR lpName); + WINBASEAPI HANDLE WINAPI CreateSemaphoreW(LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,LONG lInitialCount,LONG lMaximumCount,LPCWSTR lpName); + WINBASEAPI HANDLE WINAPI OpenSemaphoreA(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCSTR lpName); + WINBASEAPI HANDLE WINAPI OpenSemaphoreW(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCWSTR lpName); + + typedef VOID (WINAPI *PTIMERAPCROUTINE)(LPVOID lpArgToCompletionRoutine,DWORD dwTimerLowValue,DWORD dwTimerHighValue); + +#ifdef UNICODE +#define CreateWaitableTimer CreateWaitableTimerW +#define OpenWaitableTimer OpenWaitableTimerW +#define CreateFileMapping CreateFileMappingW +#define OpenFileMapping OpenFileMappingW +#define GetLogicalDriveStrings GetLogicalDriveStringsW +#define LoadLibrary LoadLibraryW +#define LoadLibraryEx LoadLibraryExW +#define GetModuleFileName GetModuleFileNameW +#define GetModuleHandle GetModuleHandleW +#else +#define CreateWaitableTimer CreateWaitableTimerA +#define OpenWaitableTimer OpenWaitableTimerA +#define CreateFileMapping CreateFileMappingA +#define OpenFileMapping OpenFileMappingA +#define GetLogicalDriveStrings GetLogicalDriveStringsA +#define LoadLibrary LoadLibraryA +#define LoadLibraryEx LoadLibraryExA +#define GetModuleFileName GetModuleFileNameA +#define GetModuleHandle GetModuleHandleA +#endif + + WINBASEAPI HANDLE WINAPI CreateWaitableTimerA(LPSECURITY_ATTRIBUTES lpTimerAttributes,WINBOOL bManualReset,LPCSTR lpTimerName); + WINBASEAPI HANDLE WINAPI CreateWaitableTimerW(LPSECURITY_ATTRIBUTES lpTimerAttributes,WINBOOL bManualReset,LPCWSTR lpTimerName); + WINBASEAPI HANDLE WINAPI OpenWaitableTimerA(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCSTR lpTimerName); + WINBASEAPI HANDLE WINAPI OpenWaitableTimerW(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCWSTR lpTimerName); + WINBASEAPI WINBOOL WINAPI SetWaitableTimer(HANDLE hTimer,const LARGE_INTEGER *lpDueTime,LONG lPeriod,PTIMERAPCROUTINE pfnCompletionRoutine,LPVOID lpArgToCompletionRoutine,WINBOOL fResume); + WINBASEAPI WINBOOL WINAPI CancelWaitableTimer(HANDLE hTimer); + WINBASEAPI HANDLE WINAPI CreateFileMappingA(HANDLE hFile,LPSECURITY_ATTRIBUTES lpFileMappingAttributes,DWORD flProtect,DWORD dwMaximumSizeHigh,DWORD dwMaximumSizeLow,LPCSTR lpName); + WINBASEAPI HANDLE WINAPI CreateFileMappingW(HANDLE hFile,LPSECURITY_ATTRIBUTES lpFileMappingAttributes,DWORD flProtect,DWORD dwMaximumSizeHigh,DWORD dwMaximumSizeLow,LPCWSTR lpName); + WINBASEAPI HANDLE WINAPI OpenFileMappingA(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCSTR lpName); + WINBASEAPI HANDLE WINAPI OpenFileMappingW(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCWSTR lpName); + WINBASEAPI DWORD WINAPI GetLogicalDriveStringsA(DWORD nBufferLength,LPSTR lpBuffer); + WINBASEAPI DWORD WINAPI GetLogicalDriveStringsW(DWORD nBufferLength,LPWSTR lpBuffer); + + typedef enum _MEMORY_RESOURCE_NOTIFICATION_TYPE { + LowMemoryResourceNotification,HighMemoryResourceNotification + } MEMORY_RESOURCE_NOTIFICATION_TYPE; + + WINBASEAPI HANDLE WINAPI CreateMemoryResourceNotification(MEMORY_RESOURCE_NOTIFICATION_TYPE NotificationType); + WINBASEAPI WINBOOL WINAPI QueryMemoryResourceNotification(HANDLE ResourceNotificationHandle,PBOOL ResourceState); + WINBASEAPI HMODULE WINAPI LoadLibraryA(LPCSTR lpLibFileName); + WINBASEAPI HMODULE WINAPI LoadLibraryW(LPCWSTR lpLibFileName); + WINBASEAPI HMODULE WINAPI LoadLibraryExA(LPCSTR lpLibFileName,HANDLE hFile,DWORD dwFlags); + WINBASEAPI HMODULE WINAPI LoadLibraryExW(LPCWSTR lpLibFileName,HANDLE hFile,DWORD dwFlags); + +#define DONT_RESOLVE_DLL_REFERENCES 0x1 +#define LOAD_LIBRARY_AS_DATAFILE 0x2 +#define LOAD_WITH_ALTERED_SEARCH_PATH 0x8 +#define LOAD_IGNORE_CODE_AUTHZ_LEVEL 0x10 +#define LOAD_LINRARY_AS_IMAGE_RESOURCE 0x20 +#define LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE 0x40 + + WINBASEAPI DWORD WINAPI GetModuleFileNameA(HMODULE hModule,LPCH lpFilename,DWORD nSize); + WINBASEAPI DWORD WINAPI GetModuleFileNameW(HMODULE hModule,LPWCH lpFilename,DWORD nSize); + WINBASEAPI HMODULE WINAPI GetModuleHandleA(LPCSTR lpModuleName); + WINBASEAPI HMODULE WINAPI GetModuleHandleW(LPCWSTR lpModuleName); + +#ifndef RC_INVOKED +#define GET_MODULE_HANDLE_EX_FLAG_PIN (0x1) +#define GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT (0x2) +#define GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS (0x4) + + typedef WINBOOL (WINAPI *PGET_MODULE_HANDLE_EXA)(DWORD dwFlags,LPCSTR lpModuleName,HMODULE *phModule); + typedef WINBOOL (WINAPI *PGET_MODULE_HANDLE_EXW)(DWORD dwFlags,LPCWSTR lpModuleName,HMODULE *phModule); + +#ifdef UNICODE +#define PGET_MODULE_HANDLE_EX PGET_MODULE_HANDLE_EXW +#define GetModuleHandleEx GetModuleHandleExW +#else +#define PGET_MODULE_HANDLE_EX PGET_MODULE_HANDLE_EXA +#define GetModuleHandleEx GetModuleHandleExA +#endif + + WINBASEAPI WINBOOL WINAPI GetModuleHandleExA(DWORD dwFlags,LPCSTR lpModuleName,HMODULE *phModule); + WINBASEAPI WINBOOL WINAPI GetModuleHandleExW(DWORD dwFlags,LPCWSTR lpModuleName,HMODULE *phModule); +#endif + +#ifdef UNICODE +#define NeedCurrentDirectoryForExePath NeedCurrentDirectoryForExePathW +#define CreateProcess CreateProcessW +#define FatalAppExit FatalAppExitW +#define GetStartupInfo GetStartupInfoW +#define GetCommandLine GetCommandLineW +#define GetEnvironmentVariable GetEnvironmentVariableW +#define SetEnvironmentVariable SetEnvironmentVariableW +#define ExpandEnvironmentStrings ExpandEnvironmentStringsW +#define GetFirmwareEnvironmentVariable GetFirmwareEnvironmentVariableW +#define SetFirmwareEnvironmentVariable SetFirmwareEnvironmentVariableW +#define OutputDebugString OutputDebugStringW +#define FindResource FindResourceW +#define FindResourceEx FindResourceExW +#else +#define NeedCurrentDirectoryForExePath NeedCurrentDirectoryForExePathA +#define CreateProcess CreateProcessA +#define FatalAppExit FatalAppExitA +#define GetStartupInfo GetStartupInfoA +#define GetCommandLine GetCommandLineA +#define GetEnvironmentVariable GetEnvironmentVariableA +#define SetEnvironmentVariable SetEnvironmentVariableA +#define ExpandEnvironmentStrings ExpandEnvironmentStringsA +#define GetFirmwareEnvironmentVariable GetFirmwareEnvironmentVariableA +#define SetFirmwareEnvironmentVariable SetFirmwareEnvironmentVariableA +#define OutputDebugString OutputDebugStringA +#define FindResource FindResourceA +#define FindResourceEx FindResourceExA +#endif + + WINBASEAPI WINBOOL WINAPI NeedCurrentDirectoryForExePathA(LPCSTR ExeName); + WINBASEAPI WINBOOL WINAPI NeedCurrentDirectoryForExePathW(LPCWSTR ExeName); + WINBASEAPI WINBOOL WINAPI CreateProcessA(LPCSTR lpApplicationName,LPSTR lpCommandLine,LPSECURITY_ATTRIBUTES lpProcessAttributes,LPSECURITY_ATTRIBUTES lpThreadAttributes,WINBOOL bInheritHandles,DWORD dwCreationFlags,LPVOID lpEnvironment,LPCSTR lpCurrentDirectory,LPSTARTUPINFOA lpStartupInfo,LPPROCESS_INFORMATION lpProcessInformation); + WINBASEAPI WINBOOL WINAPI CreateProcessW(LPCWSTR lpApplicationName,LPWSTR lpCommandLine,LPSECURITY_ATTRIBUTES lpProcessAttributes,LPSECURITY_ATTRIBUTES lpThreadAttributes,WINBOOL bInheritHandles,DWORD dwCreationFlags,LPVOID lpEnvironment,LPCWSTR lpCurrentDirectory,LPSTARTUPINFOW lpStartupInfo,LPPROCESS_INFORMATION lpProcessInformation); + WINBASEAPI DWORD WINAPI AddLocalAlternateComputerNameA(LPCSTR lpDnsFQHostname,ULONG ulFlags); + WINBASEAPI DWORD WINAPI AddLocalAlternateComputerNameW(LPCWSTR lpDnsFQHostname,ULONG ulFlags); + WINBASEAPI WINBOOL WINAPI SetProcessShutdownParameters(DWORD dwLevel,DWORD dwFlags); + WINBASEAPI WINBOOL WINAPI GetProcessShutdownParameters(LPDWORD lpdwLevel,LPDWORD lpdwFlags); + WINBASEAPI DWORD WINAPI GetProcessVersion(DWORD ProcessId); + WINBASEAPI VOID WINAPI FatalAppExitA(UINT uAction,LPCSTR lpMessageText); + WINBASEAPI VOID WINAPI FatalAppExitW(UINT uAction,LPCWSTR lpMessageText); + WINBASEAPI VOID WINAPI GetStartupInfoA(LPSTARTUPINFOA lpStartupInfo); + WINBASEAPI VOID WINAPI GetStartupInfoW(LPSTARTUPINFOW lpStartupInfo); + WINBASEAPI LPSTR WINAPI GetCommandLineA(VOID); + WINBASEAPI LPWSTR WINAPI GetCommandLineW(VOID); + WINBASEAPI DWORD WINAPI GetEnvironmentVariableA(LPCSTR lpName,LPSTR lpBuffer,DWORD nSize); + WINBASEAPI DWORD WINAPI GetEnvironmentVariableW(LPCWSTR lpName,LPWSTR lpBuffer,DWORD nSize); + WINBASEAPI WINBOOL WINAPI SetEnvironmentVariableA(LPCSTR lpName,LPCSTR lpValue); + WINBASEAPI WINBOOL WINAPI SetEnvironmentVariableW(LPCWSTR lpName,LPCWSTR lpValue); + WINBASEAPI DWORD WINAPI ExpandEnvironmentStringsA(LPCSTR lpSrc,LPSTR lpDst,DWORD nSize); + WINBASEAPI DWORD WINAPI ExpandEnvironmentStringsW(LPCWSTR lpSrc,LPWSTR lpDst,DWORD nSize); + WINBASEAPI DWORD WINAPI GetFirmwareEnvironmentVariableA(LPCSTR lpName,LPCSTR lpGuid,PVOID pBuffer,DWORD nSize); + WINBASEAPI DWORD WINAPI GetFirmwareEnvironmentVariableW(LPCWSTR lpName,LPCWSTR lpGuid,PVOID pBuffer,DWORD nSize); + WINBASEAPI WINBOOL WINAPI SetFirmwareEnvironmentVariableA(LPCSTR lpName,LPCSTR lpGuid,PVOID pValue,DWORD nSize); + WINBASEAPI WINBOOL WINAPI SetFirmwareEnvironmentVariableW(LPCWSTR lpName,LPCWSTR lpGuid,PVOID pValue,DWORD nSize); + WINBASEAPI VOID WINAPI OutputDebugStringA(LPCSTR lpOutputString); + WINBASEAPI VOID WINAPI OutputDebugStringW(LPCWSTR lpOutputString); + WINBASEAPI HRSRC WINAPI FindResourceA(HMODULE hModule,LPCSTR lpName,LPCSTR lpType); + WINBASEAPI HRSRC WINAPI FindResourceW(HMODULE hModule,LPCWSTR lpName,LPCWSTR lpType); + WINBASEAPI HRSRC WINAPI FindResourceExA(HMODULE hModule,LPCSTR lpType,LPCSTR lpName,WORD wLanguage); + WINBASEAPI HRSRC WINAPI FindResourceExW(HMODULE hModule,LPCWSTR lpType,LPCWSTR lpName,WORD wLanguage); + +#ifdef UNICODE +#define ENUMRESTYPEPROC ENUMRESTYPEPROCW +#define ENUMRESNAMEPROC ENUMRESNAMEPROCW +#define ENUMRESLANGPROC ENUMRESLANGPROCW +#define EnumResourceTypes EnumResourceTypesW +#define EnumResourceNames EnumResourceNamesW +#define EnumResourceLanguages EnumResourceLanguagesW +#define BeginUpdateResource BeginUpdateResourceW +#define UpdateResource UpdateResourceW +#define EndUpdateResource EndUpdateResourceW +#define GlobalAddAtom GlobalAddAtomW +#define GlobalFindAtom GlobalFindAtomW +#define GlobalGetAtomName GlobalGetAtomNameW +#define AddAtom AddAtomW +#define FindAtom FindAtomW +#define GetAtomName GetAtomNameW +#define GetProfileInt GetProfileIntW +#define GetProfileString GetProfileStringW +#define WriteProfileString WriteProfileStringW +#define GetProfileSection GetProfileSectionW +#define WriteProfileSection WriteProfileSectionW +#define GetPrivateProfileInt GetPrivateProfileIntW +#define GetPrivateProfileString GetPrivateProfileStringW +#define WritePrivateProfileString WritePrivateProfileStringW +#define GetPrivateProfileSection GetPrivateProfileSectionW +#define WritePrivateProfileSection WritePrivateProfileSectionW +#define GetPrivateProfileSectionNames GetPrivateProfileSectionNamesW +#define GetPrivateProfileStruct GetPrivateProfileStructW +#define WritePrivateProfileStruct WritePrivateProfileStructW +#define GetDriveType GetDriveTypeW +#define GetSystemDirectory GetSystemDirectoryW +#define GetTempPath GetTempPathW +#define GetTempFileName GetTempFileNameW +#define GetWindowsDirectory GetWindowsDirectoryW +#define GetSystemWindowsDirectory GetSystemWindowsDirectoryW +#define AddLocalAlternateComputerName AddLocalAlternateComputerNameW +#else +#define ENUMRESTYPEPROC ENUMRESTYPEPROCA +#define ENUMRESNAMEPROC ENUMRESNAMEPROCA +#define ENUMRESLANGPROC ENUMRESLANGPROCA +#define EnumResourceTypes EnumResourceTypesA +#define EnumResourceNames EnumResourceNamesA +#define EnumResourceLanguages EnumResourceLanguagesA +#define BeginUpdateResource BeginUpdateResourceA +#define UpdateResource UpdateResourceA +#define EndUpdateResource EndUpdateResourceA +#define GlobalAddAtom GlobalAddAtomA +#define GlobalFindAtom GlobalFindAtomA +#define GlobalGetAtomName GlobalGetAtomNameA +#define AddAtom AddAtomA +#define FindAtom FindAtomA +#define GetAtomName GetAtomNameA +#define GetProfileInt GetProfileIntA +#define GetProfileString GetProfileStringA +#define WriteProfileString WriteProfileStringA +#define GetProfileSection GetProfileSectionA +#define WriteProfileSection WriteProfileSectionA +#define GetPrivateProfileInt GetPrivateProfileIntA +#define GetPrivateProfileString GetPrivateProfileStringA +#define WritePrivateProfileString WritePrivateProfileStringA +#define GetPrivateProfileSection GetPrivateProfileSectionA +#define WritePrivateProfileSection WritePrivateProfileSectionA +#define GetPrivateProfileSectionNames GetPrivateProfileSectionNamesA +#define GetPrivateProfileStruct GetPrivateProfileStructA +#define WritePrivateProfileStruct WritePrivateProfileStructA +#define GetDriveType GetDriveTypeA +#define GetSystemDirectory GetSystemDirectoryA +#define GetTempPath GetTempPathA +#define GetTempFileName GetTempFileNameA +#define GetWindowsDirectory GetWindowsDirectoryA +#define GetSystemWindowsDirectory GetSystemWindowsDirectoryA +#define AddLocalAlternateComputerName AddLocalAlternateComputerNameA +#endif + + typedef WINBOOL (CALLBACK *ENUMRESTYPEPROCA)(HMODULE hModule,LPSTR lpType,LONG_PTR lParam); + typedef WINBOOL (CALLBACK *ENUMRESTYPEPROCW)(HMODULE hModule,LPWSTR lpType,LONG_PTR lParam); + typedef WINBOOL (CALLBACK *ENUMRESNAMEPROCA)(HMODULE hModule,LPCSTR lpType,LPSTR lpName,LONG_PTR lParam); + typedef WINBOOL (CALLBACK *ENUMRESNAMEPROCW)(HMODULE hModule,LPCWSTR lpType,LPWSTR lpName,LONG_PTR lParam); + typedef WINBOOL (CALLBACK *ENUMRESLANGPROCA)(HMODULE hModule,LPCSTR lpType,LPCSTR lpName,WORD wLanguage,LONG_PTR lParam); + typedef WINBOOL (CALLBACK *ENUMRESLANGPROCW)(HMODULE hModule,LPCWSTR lpType,LPCWSTR lpName,WORD wLanguage,LONG_PTR lParam); + + WINBASEAPI WINBOOL WINAPI EnumResourceTypesA(HMODULE hModule,ENUMRESTYPEPROCA lpEnumFunc,LONG_PTR lParam); + WINBASEAPI WINBOOL WINAPI EnumResourceTypesW(HMODULE hModule,ENUMRESTYPEPROCW lpEnumFunc,LONG_PTR lParam); + WINBASEAPI WINBOOL WINAPI EnumResourceNamesA(HMODULE hModule,LPCSTR lpType,ENUMRESNAMEPROCA lpEnumFunc,LONG_PTR lParam); + WINBASEAPI WINBOOL WINAPI EnumResourceNamesW(HMODULE hModule,LPCWSTR lpType,ENUMRESNAMEPROCW lpEnumFunc,LONG_PTR lParam); + WINBASEAPI WINBOOL WINAPI EnumResourceLanguagesA(HMODULE hModule,LPCSTR lpType,LPCSTR lpName,ENUMRESLANGPROCA lpEnumFunc,LONG_PTR lParam); + WINBASEAPI WINBOOL WINAPI EnumResourceLanguagesW(HMODULE hModule,LPCWSTR lpType,LPCWSTR lpName,ENUMRESLANGPROCW lpEnumFunc,LONG_PTR lParam); + WINBASEAPI HANDLE WINAPI BeginUpdateResourceA(LPCSTR pFileName,WINBOOL bDeleteExistingResources); + WINBASEAPI HANDLE WINAPI BeginUpdateResourceW(LPCWSTR pFileName,WINBOOL bDeleteExistingResources); + WINBASEAPI WINBOOL WINAPI UpdateResourceA(HANDLE hUpdate,LPCSTR lpType,LPCSTR lpName,WORD wLanguage,LPVOID lpData,DWORD cb); + WINBASEAPI WINBOOL WINAPI UpdateResourceW(HANDLE hUpdate,LPCWSTR lpType,LPCWSTR lpName,WORD wLanguage,LPVOID lpData,DWORD cb); + WINBASEAPI WINBOOL WINAPI EndUpdateResourceA(HANDLE hUpdate,WINBOOL fDiscard); + WINBASEAPI WINBOOL WINAPI EndUpdateResourceW(HANDLE hUpdate,WINBOOL fDiscard); + WINBASEAPI ATOM WINAPI GlobalAddAtomA(LPCSTR lpString); + WINBASEAPI ATOM WINAPI GlobalAddAtomW(LPCWSTR lpString); + WINBASEAPI ATOM WINAPI GlobalFindAtomA(LPCSTR lpString); + WINBASEAPI ATOM WINAPI GlobalFindAtomW(LPCWSTR lpString); + WINBASEAPI UINT WINAPI GlobalGetAtomNameA(ATOM nAtom,LPSTR lpBuffer,int nSize); + WINBASEAPI UINT WINAPI GlobalGetAtomNameW(ATOM nAtom,LPWSTR lpBuffer,int nSize); + WINBASEAPI ATOM WINAPI AddAtomA(LPCSTR lpString); + WINBASEAPI ATOM WINAPI AddAtomW(LPCWSTR lpString); + WINBASEAPI ATOM WINAPI FindAtomA(LPCSTR lpString); + WINBASEAPI ATOM WINAPI FindAtomW(LPCWSTR lpString); + WINBASEAPI UINT WINAPI GetAtomNameA(ATOM nAtom,LPSTR lpBuffer,int nSize); + WINBASEAPI UINT WINAPI GetAtomNameW(ATOM nAtom,LPWSTR lpBuffer,int nSize); + WINBASEAPI UINT WINAPI GetProfileIntA(LPCSTR lpAppName,LPCSTR lpKeyName,INT nDefault); + WINBASEAPI UINT WINAPI GetProfileIntW(LPCWSTR lpAppName,LPCWSTR lpKeyName,INT nDefault); + WINBASEAPI DWORD WINAPI GetProfileStringA(LPCSTR lpAppName,LPCSTR lpKeyName,LPCSTR lpDefault,LPSTR lpReturnedString,DWORD nSize); + WINBASEAPI DWORD WINAPI GetProfileStringW(LPCWSTR lpAppName,LPCWSTR lpKeyName,LPCWSTR lpDefault,LPWSTR lpReturnedString,DWORD nSize); + WINBASEAPI WINBOOL WINAPI WriteProfileStringA(LPCSTR lpAppName,LPCSTR lpKeyName,LPCSTR lpString); + WINBASEAPI WINBOOL WINAPI WriteProfileStringW(LPCWSTR lpAppName,LPCWSTR lpKeyName,LPCWSTR lpString); + WINBASEAPI DWORD WINAPI GetProfileSectionA(LPCSTR lpAppName,LPSTR lpReturnedString,DWORD nSize); + WINBASEAPI DWORD WINAPI GetProfileSectionW(LPCWSTR lpAppName,LPWSTR lpReturnedString,DWORD nSize); + WINBASEAPI WINBOOL WINAPI WriteProfileSectionA(LPCSTR lpAppName,LPCSTR lpString); + WINBASEAPI WINBOOL WINAPI WriteProfileSectionW(LPCWSTR lpAppName,LPCWSTR lpString); + WINBASEAPI UINT WINAPI GetPrivateProfileIntA(LPCSTR lpAppName,LPCSTR lpKeyName,INT nDefault,LPCSTR lpFileName); + WINBASEAPI UINT WINAPI GetPrivateProfileIntW(LPCWSTR lpAppName,LPCWSTR lpKeyName,INT nDefault,LPCWSTR lpFileName); + WINBASEAPI DWORD WINAPI GetPrivateProfileStringA(LPCSTR lpAppName,LPCSTR lpKeyName,LPCSTR lpDefault,LPSTR lpReturnedString,DWORD nSize,LPCSTR lpFileName); + WINBASEAPI DWORD WINAPI GetPrivateProfileStringW(LPCWSTR lpAppName,LPCWSTR lpKeyName,LPCWSTR lpDefault,LPWSTR lpReturnedString,DWORD nSize,LPCWSTR lpFileName); + WINBASEAPI WINBOOL WINAPI WritePrivateProfileStringA(LPCSTR lpAppName,LPCSTR lpKeyName,LPCSTR lpString,LPCSTR lpFileName); + WINBASEAPI WINBOOL WINAPI WritePrivateProfileStringW(LPCWSTR lpAppName,LPCWSTR lpKeyName,LPCWSTR lpString,LPCWSTR lpFileName); + WINBASEAPI DWORD WINAPI GetPrivateProfileSectionA(LPCSTR lpAppName,LPSTR lpReturnedString,DWORD nSize,LPCSTR lpFileName); + WINBASEAPI DWORD WINAPI GetPrivateProfileSectionW(LPCWSTR lpAppName,LPWSTR lpReturnedString,DWORD nSize,LPCWSTR lpFileName); + WINBASEAPI WINBOOL WINAPI WritePrivateProfileSectionA(LPCSTR lpAppName,LPCSTR lpString,LPCSTR lpFileName); + WINBASEAPI WINBOOL WINAPI WritePrivateProfileSectionW(LPCWSTR lpAppName,LPCWSTR lpString,LPCWSTR lpFileName); + WINBASEAPI DWORD WINAPI GetPrivateProfileSectionNamesA(LPSTR lpszReturnBuffer,DWORD nSize,LPCSTR lpFileName); + WINBASEAPI DWORD WINAPI GetPrivateProfileSectionNamesW(LPWSTR lpszReturnBuffer,DWORD nSize,LPCWSTR lpFileName); + WINBASEAPI WINBOOL WINAPI GetPrivateProfileStructA(LPCSTR lpszSection,LPCSTR lpszKey,LPVOID lpStruct,UINT uSizeStruct,LPCSTR szFile); + WINBASEAPI WINBOOL WINAPI GetPrivateProfileStructW(LPCWSTR lpszSection,LPCWSTR lpszKey,LPVOID lpStruct,UINT uSizeStruct,LPCWSTR szFile); + WINBASEAPI WINBOOL WINAPI WritePrivateProfileStructA(LPCSTR lpszSection,LPCSTR lpszKey,LPVOID lpStruct,UINT uSizeStruct,LPCSTR szFile); + WINBASEAPI WINBOOL WINAPI WritePrivateProfileStructW(LPCWSTR lpszSection,LPCWSTR lpszKey,LPVOID lpStruct,UINT uSizeStruct,LPCWSTR szFile); + WINBASEAPI UINT WINAPI GetDriveTypeA(LPCSTR lpRootPathName); + WINBASEAPI UINT WINAPI GetDriveTypeW(LPCWSTR lpRootPathName); + WINBASEAPI UINT WINAPI GetSystemDirectoryA(LPSTR lpBuffer,UINT uSize); + WINBASEAPI UINT WINAPI GetSystemDirectoryW(LPWSTR lpBuffer,UINT uSize); + WINBASEAPI DWORD WINAPI GetTempPathA(DWORD nBufferLength,LPSTR lpBuffer); + WINBASEAPI DWORD WINAPI GetTempPathW(DWORD nBufferLength,LPWSTR lpBuffer); + WINBASEAPI UINT WINAPI GetTempFileNameA(LPCSTR lpPathName,LPCSTR lpPrefixString,UINT uUnique,LPSTR lpTempFileName); + WINBASEAPI UINT WINAPI GetTempFileNameW(LPCWSTR lpPathName,LPCWSTR lpPrefixString,UINT uUnique,LPWSTR lpTempFileName); + WINBASEAPI UINT WINAPI GetWindowsDirectoryA(LPSTR lpBuffer,UINT uSize); + WINBASEAPI UINT WINAPI GetWindowsDirectoryW(LPWSTR lpBuffer,UINT uSize); + WINBASEAPI UINT WINAPI GetSystemWindowsDirectoryA(LPSTR lpBuffer,UINT uSize); + WINBASEAPI UINT WINAPI GetSystemWindowsDirectoryW(LPWSTR lpBuffer,UINT uSize); + +#ifndef RC_INVOKED +#ifdef UNICODE +#define GetSystemWow64Directory GetSystemWow64DirectoryW +#else +#define GetSystemWow64Directory GetSystemWow64DirectoryA +#endif + + WINBASEAPI UINT WINAPI GetSystemWow64DirectoryA(LPSTR lpBuffer,UINT uSize); + WINBASEAPI UINT WINAPI GetSystemWow64DirectoryW(LPWSTR lpBuffer,UINT uSize); + WINBASEAPI BOOLEAN WINAPI Wow64EnableWow64FsRedirection(BOOLEAN Wow64FsEnableRedirection); + WINBASEAPI WINBOOL WINAPI Wow64DisableWow64FsRedirection(PVOID *OldValue); + WINBASEAPI WINBOOL WINAPI Wow64RevertWow64FsRedirection(PVOID OlValue); + + typedef UINT (WINAPI *PGET_SYSTEM_WOW64_DIRECTORY_A)(LPSTR lpBuffer,UINT uSize); + typedef UINT (WINAPI *PGET_SYSTEM_WOW64_DIRECTORY_W)(LPWSTR lpBuffer,UINT uSize); + +#define GET_SYSTEM_WOW64_DIRECTORY_NAME_A_A "GetSystemWow64DirectoryA" +#define GET_SYSTEM_WOW64_DIRECTORY_NAME_A_W L"GetSystemWow64DirectoryA" +#define GET_SYSTEM_WOW64_DIRECTORY_NAME_A_T TEXT("GetSystemWow64DirectoryA") +#define GET_SYSTEM_WOW64_DIRECTORY_NAME_W_A "GetSystemWow64DirectoryW" +#define GET_SYSTEM_WOW64_DIRECTORY_NAME_W_W L"GetSystemWow64DirectoryW" +#define GET_SYSTEM_WOW64_DIRECTORY_NAME_W_T TEXT("GetSystemWow64DirectoryW") + +#ifdef UNICODE +#define GET_SYSTEM_WOW64_DIRECTORY_NAME_T_A GET_SYSTEM_WOW64_DIRECTORY_NAME_W_A +#define GET_SYSTEM_WOW64_DIRECTORY_NAME_T_W GET_SYSTEM_WOW64_DIRECTORY_NAME_W_W +#define GET_SYSTEM_WOW64_DIRECTORY_NAME_T_T GET_SYSTEM_WOW64_DIRECTORY_NAME_W_T +#else +#define GET_SYSTEM_WOW64_DIRECTORY_NAME_T_A GET_SYSTEM_WOW64_DIRECTORY_NAME_A_A +#define GET_SYSTEM_WOW64_DIRECTORY_NAME_T_W GET_SYSTEM_WOW64_DIRECTORY_NAME_A_W +#define GET_SYSTEM_WOW64_DIRECTORY_NAME_T_T GET_SYSTEM_WOW64_DIRECTORY_NAME_A_T +#endif +#endif + +#ifdef UNICODE +#define SetCurrentDirectory SetCurrentDirectoryW +#define GetCurrentDirectory GetCurrentDirectoryW +#define SetDllDirectory SetDllDirectoryW +#define GetDllDirectory GetDllDirectoryW +#define GetDiskFreeSpace GetDiskFreeSpaceW +#define GetDiskFreeSpaceEx GetDiskFreeSpaceExW +#define CreateDirectory CreateDirectoryW +#define CreateDirectoryEx CreateDirectoryExW +#define RemoveDirectory RemoveDirectoryW +#define GetFullPathName GetFullPathNameW +#define DefineDosDevice DefineDosDeviceW +#define QueryDosDevice QueryDosDeviceW +#define CreateFile CreateFileW +#define SetFileAttributes SetFileAttributesW +#define GetFileAttributes GetFileAttributesW +#else +#define SetCurrentDirectory SetCurrentDirectoryA +#define GetCurrentDirectory GetCurrentDirectoryA +#define SetDllDirectory SetDllDirectoryA +#define GetDllDirectory GetDllDirectoryA +#define GetDiskFreeSpace GetDiskFreeSpaceA +#define GetDiskFreeSpaceEx GetDiskFreeSpaceExA +#define CreateDirectory CreateDirectoryA +#define CreateDirectoryEx CreateDirectoryExA +#define RemoveDirectory RemoveDirectoryA +#define GetFullPathName GetFullPathNameA +#define DefineDosDevice DefineDosDeviceA +#define QueryDosDevice QueryDosDeviceA +#define CreateFile CreateFileA +#define SetFileAttributes SetFileAttributesA +#define GetFileAttributes GetFileAttributesA +#endif + + WINBASEAPI WINBOOL WINAPI SetCurrentDirectoryA(LPCSTR lpPathName); + WINBASEAPI WINBOOL WINAPI SetCurrentDirectoryW(LPCWSTR lpPathName); + WINBASEAPI DWORD WINAPI GetCurrentDirectoryA(DWORD nBufferLength,LPSTR lpBuffer); + WINBASEAPI DWORD WINAPI GetCurrentDirectoryW(DWORD nBufferLength,LPWSTR lpBuffer); + WINBASEAPI WINBOOL WINAPI SetDllDirectoryA(LPCSTR lpPathName); + WINBASEAPI WINBOOL WINAPI SetDllDirectoryW(LPCWSTR lpPathName); + WINBASEAPI DWORD WINAPI GetDllDirectoryA(DWORD nBufferLength,LPSTR lpBuffer); + WINBASEAPI DWORD WINAPI GetDllDirectoryW(DWORD nBufferLength,LPWSTR lpBuffer); + WINBASEAPI WINBOOL WINAPI GetDiskFreeSpaceA(LPCSTR lpRootPathName,LPDWORD lpSectorsPerCluster,LPDWORD lpBytesPerSector,LPDWORD lpNumberOfFreeClusters,LPDWORD lpTotalNumberOfClusters); + WINBASEAPI WINBOOL WINAPI GetDiskFreeSpaceW(LPCWSTR lpRootPathName,LPDWORD lpSectorsPerCluster,LPDWORD lpBytesPerSector,LPDWORD lpNumberOfFreeClusters,LPDWORD lpTotalNumberOfClusters); + WINBASEAPI WINBOOL WINAPI GetDiskFreeSpaceExA(LPCSTR lpDirectoryName,PULARGE_INTEGER lpFreeBytesAvailableToCaller,PULARGE_INTEGER lpTotalNumberOfBytes,PULARGE_INTEGER lpTotalNumberOfFreeBytes); + WINBASEAPI WINBOOL WINAPI GetDiskFreeSpaceExW(LPCWSTR lpDirectoryName,PULARGE_INTEGER lpFreeBytesAvailableToCaller,PULARGE_INTEGER lpTotalNumberOfBytes,PULARGE_INTEGER lpTotalNumberOfFreeBytes); + WINBASEAPI WINBOOL WINAPI CreateDirectoryA(LPCSTR lpPathName,LPSECURITY_ATTRIBUTES lpSecurityAttributes); + WINBASEAPI WINBOOL WINAPI CreateDirectoryW(LPCWSTR lpPathName,LPSECURITY_ATTRIBUTES lpSecurityAttributes); + WINBASEAPI WINBOOL WINAPI CreateDirectoryExA(LPCSTR lpTemplateDirectory,LPCSTR lpNewDirectory,LPSECURITY_ATTRIBUTES lpSecurityAttributes); + WINBASEAPI WINBOOL WINAPI CreateDirectoryExW(LPCWSTR lpTemplateDirectory,LPCWSTR lpNewDirectory,LPSECURITY_ATTRIBUTES lpSecurityAttributes); + WINBASEAPI WINBOOL WINAPI RemoveDirectoryA(LPCSTR lpPathName); + WINBASEAPI WINBOOL WINAPI RemoveDirectoryW(LPCWSTR lpPathName); + WINBASEAPI DWORD WINAPI GetFullPathNameA(LPCSTR lpFileName,DWORD nBufferLength,LPSTR lpBuffer,LPSTR *lpFilePart); + WINBASEAPI DWORD WINAPI GetFullPathNameW(LPCWSTR lpFileName,DWORD nBufferLength,LPWSTR lpBuffer,LPWSTR *lpFilePart); + +#define DDD_RAW_TARGET_PATH 0x1 +#define DDD_REMOVE_DEFINITION 0x2 +#define DDD_EXACT_MATCH_ON_REMOVE 0x4 +#define DDD_NO_BROADCAST_SYSTEM 0x8 +#define DDD_LUID_BROADCAST_DRIVE 0x10 + + WINBASEAPI WINBOOL WINAPI DefineDosDeviceA(DWORD dwFlags,LPCSTR lpDeviceName,LPCSTR lpTargetPath); + WINBASEAPI WINBOOL WINAPI DefineDosDeviceW(DWORD dwFlags,LPCWSTR lpDeviceName,LPCWSTR lpTargetPath); + WINBASEAPI DWORD WINAPI QueryDosDeviceA(LPCSTR lpDeviceName,LPSTR lpTargetPath,DWORD ucchMax); + WINBASEAPI DWORD WINAPI QueryDosDeviceW(LPCWSTR lpDeviceName,LPWSTR lpTargetPath,DWORD ucchMax); + +#define EXPAND_LOCAL_DRIVES + + WINBASEAPI HANDLE WINAPI CreateFileA(LPCSTR lpFileName,DWORD dwDesiredAccess,DWORD dwShareMode,LPSECURITY_ATTRIBUTES lpSecurityAttributes,DWORD dwCreationDisposition,DWORD dwFlagsAndAttributes,HANDLE hTemplateFile); + WINBASEAPI HANDLE WINAPI CreateFileW(LPCWSTR lpFileName,DWORD dwDesiredAccess,DWORD dwShareMode,LPSECURITY_ATTRIBUTES lpSecurityAttributes,DWORD dwCreationDisposition,DWORD dwFlagsAndAttributes,HANDLE hTemplateFile); + WINBASEAPI HANDLE WINAPI ReOpenFile(HANDLE hOriginalFile,DWORD dwDesiredAccess,DWORD dwShareMode,DWORD dwFlagsAndAttributes); + WINBASEAPI WINBOOL WINAPI SetFileAttributesA(LPCSTR lpFileName,DWORD dwFileAttributes); + WINBASEAPI WINBOOL WINAPI SetFileAttributesW(LPCWSTR lpFileName,DWORD dwFileAttributes); + WINBASEAPI DWORD WINAPI GetFileAttributesA(LPCSTR lpFileName); + WINBASEAPI DWORD WINAPI GetFileAttributesW(LPCWSTR lpFileName); + + typedef enum _GET_FILEEX_INFO_LEVELS { + GetFileExInfoStandard,GetFileExMaxInfoLevel + } GET_FILEEX_INFO_LEVELS; + +#ifdef UNICODE +#define GetFileAttributesEx GetFileAttributesExW +#define GetCompressedFileSize GetCompressedFileSizeW +#define DeleteFile DeleteFileW +#define CheckNameLegalDOS8Dot3 CheckNameLegalDOS8Dot3W +#else +#define GetFileAttributesEx GetFileAttributesExA +#define GetCompressedFileSize GetCompressedFileSizeA +#define DeleteFile DeleteFileA +#define CheckNameLegalDOS8Dot3 CheckNameLegalDOS8Dot3A +#endif + + WINBASEAPI WINBOOL WINAPI GetFileAttributesExA(LPCSTR lpFileName,GET_FILEEX_INFO_LEVELS fInfoLevelId,LPVOID lpFileInformation); + WINBASEAPI WINBOOL WINAPI GetFileAttributesExW(LPCWSTR lpFileName,GET_FILEEX_INFO_LEVELS fInfoLevelId,LPVOID lpFileInformation); + WINBASEAPI DWORD WINAPI GetCompressedFileSizeA(LPCSTR lpFileName,LPDWORD lpFileSizeHigh); + WINBASEAPI DWORD WINAPI GetCompressedFileSizeW(LPCWSTR lpFileName,LPDWORD lpFileSizeHigh); + WINBASEAPI WINBOOL WINAPI DeleteFileA(LPCSTR lpFileName); + WINBASEAPI WINBOOL WINAPI DeleteFileW(LPCWSTR lpFileName); + WINBASEAPI WINBOOL WINAPI CheckNameLegalDOS8Dot3A(LPCSTR lpName,LPSTR lpOemName,DWORD OemNameSize,PBOOL pbNameContainsSpaces,PBOOL pbNameLegal); + WINBASEAPI WINBOOL WINAPI CheckNameLegalDOS8Dot3W(LPCWSTR lpName,LPSTR lpOemName,DWORD OemNameSize,PBOOL pbNameContainsSpaces,PBOOL pbNameLegal); + + typedef enum _FINDEX_INFO_LEVELS { + FindExInfoStandard,FindExInfoMaxInfoLevel + } FINDEX_INFO_LEVELS; + + typedef enum _FINDEX_SEARCH_OPS { + FindExSearchNameMatch,FindExSearchLimitToDirectories,FindExSearchLimitToDevices,FindExSearchMaxSearchOp + } FINDEX_SEARCH_OPS; + +#define FIND_FIRST_EX_CASE_SENSITIVE 0x1 + +#ifdef UNICODE +#define FindFirstFileEx FindFirstFileExW +#define FindFirstFile FindFirstFileW +#define FindNextFile FindNextFileW +#define SearchPath SearchPathW +#define CopyFile CopyFileW +#define CopyFileEx CopyFileExW +#define MoveFile MoveFileW +#define MoveFileEx MoveFileExW +#define MoveFileWithProgress MoveFileWithProgressW +#define ReplaceFile ReplaceFileW +#define CreateHardLink CreateHardLinkW +#define CreateNamedPipe CreateNamedPipeW +#define GetNamedPipeHandleState GetNamedPipeHandleStateW +#define CallNamedPipe CallNamedPipeW +#define WaitNamedPipe WaitNamedPipeW +#define SetVolumeLabel SetVolumeLabelW +#define GetVolumeInformation GetVolumeInformationW +#define ClearEventLog ClearEventLogW +#define BackupEventLog BackupEventLogW +#define OpenEventLog OpenEventLogW +#define RegisterEventSource RegisterEventSourceW +#define OpenBackupEventLog OpenBackupEventLogW +#define ReadEventLog ReadEventLogW +#define ReportEvent ReportEventW +#define AccessCheckAndAuditAlarm AccessCheckAndAuditAlarmW +#define AccessCheckByTypeAndAuditAlarm AccessCheckByTypeAndAuditAlarmW +#define AccessCheckByTypeResultListAndAuditAlarm AccessCheckByTypeResultListAndAuditAlarmW +#define AccessCheckByTypeResultListAndAuditAlarmByHandle AccessCheckByTypeResultListAndAuditAlarmByHandleW +#define ObjectOpenAuditAlarm ObjectOpenAuditAlarmW +#define ObjectPrivilegeAuditAlarm ObjectPrivilegeAuditAlarmW +#define ObjectCloseAuditAlarm ObjectCloseAuditAlarmW +#define ObjectDeleteAuditAlarm ObjectDeleteAuditAlarmW +#define PrivilegedServiceAuditAlarm PrivilegedServiceAuditAlarmW +#define SetFileSecurity SetFileSecurityW +#define GetFileSecurity GetFileSecurityW +#define FindFirstChangeNotification FindFirstChangeNotificationW +#define IsBadStringPtr IsBadStringPtrW +#define LookupAccountSid LookupAccountSidW +#define LookupAccountName LookupAccountNameW +#define LookupPrivilegeValue LookupPrivilegeValueW +#define LookupPrivilegeName LookupPrivilegeNameW +#define LookupPrivilegeDisplayName LookupPrivilegeDisplayNameW +#define BuildCommDCB BuildCommDCBW +#define BuildCommDCBAndTimeouts BuildCommDCBAndTimeoutsW +#define CommConfigDialog CommConfigDialogW +#define GetDefaultCommConfig GetDefaultCommConfigW +#define SetDefaultCommConfig SetDefaultCommConfigW +#define GetComputerName GetComputerNameW +#define SetComputerName SetComputerNameW +#define GetComputerNameEx GetComputerNameExW +#define SetComputerNameEx SetComputerNameExW +#define DnsHostnameToComputerName DnsHostnameToComputerNameW +#define GetUserName GetUserNameW +#else +#define FindFirstFileEx FindFirstFileExA +#define FindFirstFile FindFirstFileA +#define FindNextFile FindNextFileA +#define SearchPath SearchPathA +#define CopyFile CopyFileA +#define CopyFileEx CopyFileExA +#define MoveFile MoveFileA +#define MoveFileEx MoveFileExA +#define MoveFileWithProgress MoveFileWithProgressA +#define ReplaceFile ReplaceFileA +#define CreateHardLink CreateHardLinkA +#define CreateNamedPipe CreateNamedPipeA +#define GetNamedPipeHandleState GetNamedPipeHandleStateA +#define CallNamedPipe CallNamedPipeA +#define WaitNamedPipe WaitNamedPipeA +#define SetVolumeLabel SetVolumeLabelA +#define GetVolumeInformation GetVolumeInformationA +#define ClearEventLog ClearEventLogA +#define BackupEventLog BackupEventLogA +#define OpenEventLog OpenEventLogA +#define RegisterEventSource RegisterEventSourceA +#define OpenBackupEventLog OpenBackupEventLogA +#define ReadEventLog ReadEventLogA +#define ReportEvent ReportEventA +#define AccessCheckAndAuditAlarm AccessCheckAndAuditAlarmA +#define AccessCheckByTypeAndAuditAlarm AccessCheckByTypeAndAuditAlarmA +#define AccessCheckByTypeResultListAndAuditAlarm AccessCheckByTypeResultListAndAuditAlarmA +#define AccessCheckByTypeResultListAndAuditAlarmByHandle AccessCheckByTypeResultListAndAuditAlarmByHandleA +#define ObjectOpenAuditAlarm ObjectOpenAuditAlarmA +#define ObjectPrivilegeAuditAlarm ObjectPrivilegeAuditAlarmA +#define ObjectCloseAuditAlarm ObjectCloseAuditAlarmA +#define ObjectDeleteAuditAlarm ObjectDeleteAuditAlarmA +#define PrivilegedServiceAuditAlarm PrivilegedServiceAuditAlarmA +#define SetFileSecurity SetFileSecurityA +#define GetFileSecurity GetFileSecurityA +#define FindFirstChangeNotification FindFirstChangeNotificationA +#define IsBadStringPtr IsBadStringPtrA +#define LookupAccountSid LookupAccountSidA +#define LookupAccountName LookupAccountNameA +#define LookupPrivilegeValue LookupPrivilegeValueA +#define LookupPrivilegeName LookupPrivilegeNameA +#define LookupPrivilegeDisplayName LookupPrivilegeDisplayNameA +#define BuildCommDCB BuildCommDCBA +#define BuildCommDCBAndTimeouts BuildCommDCBAndTimeoutsA +#define CommConfigDialog CommConfigDialogA +#define GetDefaultCommConfig GetDefaultCommConfigA +#define SetDefaultCommConfig SetDefaultCommConfigA +#define GetComputerName GetComputerNameA +#define SetComputerName SetComputerNameA +#define GetComputerNameEx GetComputerNameExA +#define SetComputerNameEx SetComputerNameExA +#define DnsHostnameToComputerName DnsHostnameToComputerNameA +#define GetUserName GetUserNameA +#endif + + WINBASEAPI HANDLE WINAPI FindFirstFileExA(LPCSTR lpFileName,FINDEX_INFO_LEVELS fInfoLevelId,LPVOID lpFindFileData,FINDEX_SEARCH_OPS fSearchOp,LPVOID lpSearchFilter,DWORD dwAdditionalFlags); + WINBASEAPI HANDLE WINAPI FindFirstFileExW(LPCWSTR lpFileName,FINDEX_INFO_LEVELS fInfoLevelId,LPVOID lpFindFileData,FINDEX_SEARCH_OPS fSearchOp,LPVOID lpSearchFilter,DWORD dwAdditionalFlags); + WINBASEAPI HANDLE WINAPI FindFirstFileA(LPCSTR lpFileName,LPWIN32_FIND_DATAA lpFindFileData); + WINBASEAPI HANDLE WINAPI FindFirstFileW(LPCWSTR lpFileName,LPWIN32_FIND_DATAW lpFindFileData); + WINBASEAPI WINBOOL WINAPI FindNextFileA(HANDLE hFindFile,LPWIN32_FIND_DATAA lpFindFileData); + WINBASEAPI WINBOOL WINAPI FindNextFileW(HANDLE hFindFile,LPWIN32_FIND_DATAW lpFindFileData); + WINBASEAPI DWORD WINAPI SearchPathA(LPCSTR lpPath,LPCSTR lpFileName,LPCSTR lpExtension,DWORD nBufferLength,LPSTR lpBuffer,LPSTR *lpFilePart); + WINBASEAPI DWORD WINAPI SearchPathW(LPCWSTR lpPath,LPCWSTR lpFileName,LPCWSTR lpExtension,DWORD nBufferLength,LPWSTR lpBuffer,LPWSTR *lpFilePart); + WINBASEAPI WINBOOL WINAPI CopyFileA(LPCSTR lpExistingFileName,LPCSTR lpNewFileName,WINBOOL bFailIfExists); + WINBASEAPI WINBOOL WINAPI CopyFileW(LPCWSTR lpExistingFileName,LPCWSTR lpNewFileName,WINBOOL bFailIfExists); + + typedef DWORD (WINAPI *LPPROGRESS_ROUTINE)(LARGE_INTEGER TotalFileSize,LARGE_INTEGER TotalBytesTransferred,LARGE_INTEGER StreamSize,LARGE_INTEGER StreamBytesTransferred,DWORD dwStreamNumber,DWORD dwCallbackReason,HANDLE hSourceFile,HANDLE hDestinationFile,LPVOID lpData); + + WINBASEAPI WINBOOL WINAPI CopyFileExA(LPCSTR lpExistingFileName,LPCSTR lpNewFileName,LPPROGRESS_ROUTINE lpProgressRoutine,LPVOID lpData,LPBOOL pbCancel,DWORD dwCopyFlags); + WINBASEAPI WINBOOL WINAPI CopyFileExW(LPCWSTR lpExistingFileName,LPCWSTR lpNewFileName,LPPROGRESS_ROUTINE lpProgressRoutine,LPVOID lpData,LPBOOL pbCancel,DWORD dwCopyFlags); + WINBASEAPI WINBOOL WINAPI MoveFileA(LPCSTR lpExistingFileName,LPCSTR lpNewFileName); + WINBASEAPI WINBOOL WINAPI MoveFileW(LPCWSTR lpExistingFileName,LPCWSTR lpNewFileName); + WINBASEAPI WINBOOL WINAPI MoveFileExA(LPCSTR lpExistingFileName,LPCSTR lpNewFileName,DWORD dwFlags); + WINBASEAPI WINBOOL WINAPI MoveFileExW(LPCWSTR lpExistingFileName,LPCWSTR lpNewFileName,DWORD dwFlags); + WINBASEAPI WINBOOL WINAPI MoveFileWithProgressA(LPCSTR lpExistingFileName,LPCSTR lpNewFileName,LPPROGRESS_ROUTINE lpProgressRoutine,LPVOID lpData,DWORD dwFlags); + WINBASEAPI WINBOOL WINAPI MoveFileWithProgressW(LPCWSTR lpExistingFileName,LPCWSTR lpNewFileName,LPPROGRESS_ROUTINE lpProgressRoutine,LPVOID lpData,DWORD dwFlags); + +#define MOVEFILE_REPLACE_EXISTING 0x1 +#define MOVEFILE_COPY_ALLOWED 0x2 +#define MOVEFILE_DELAY_UNTIL_REBOOT 0x4 +#define MOVEFILE_WRITE_THROUGH 0x8 +#define MOVEFILE_CREATE_HARDLINK 0x10 +#define MOVEFILE_FAIL_IF_NOT_TRACKABLE 0x20 + + WINBASEAPI WINBOOL WINAPI ReplaceFileA(LPCSTR lpReplacedFileName,LPCSTR lpReplacementFileName,LPCSTR lpBackupFileName,DWORD dwReplaceFlags,LPVOID lpExclude,LPVOID lpReserved); + WINBASEAPI WINBOOL WINAPI ReplaceFileW(LPCWSTR lpReplacedFileName,LPCWSTR lpReplacementFileName,LPCWSTR lpBackupFileName,DWORD dwReplaceFlags,LPVOID lpExclude,LPVOID lpReserved); + WINBASEAPI WINBOOL WINAPI CreateHardLinkA(LPCSTR lpFileName,LPCSTR lpExistingFileName,LPSECURITY_ATTRIBUTES lpSecurityAttributes); + WINBASEAPI WINBOOL WINAPI CreateHardLinkW(LPCWSTR lpFileName,LPCWSTR lpExistingFileName,LPSECURITY_ATTRIBUTES lpSecurityAttributes); + + typedef enum _STREAM_INFO_LEVELS { + FindStreamInfoStandard,FindStreamInfoMaxInfoLevel + } STREAM_INFO_LEVELS; + + typedef struct _WIN32_FIND_STREAM_DATA { + LARGE_INTEGER StreamSize; + WCHAR cStreamName[MAX_PATH + 36]; + } WIN32_FIND_STREAM_DATA,*PWIN32_FIND_STREAM_DATA; + + HANDLE WINAPI FindFirstStreamW(LPCWSTR lpFileName,STREAM_INFO_LEVELS InfoLevel,LPVOID lpFindStreamData,DWORD dwFlags); + WINBOOL WINAPI FindNextStreamW(HANDLE hFindStream,LPVOID lpFindStreamData); + WINBASEAPI HANDLE WINAPI CreateNamedPipeA(LPCSTR lpName,DWORD dwOpenMode,DWORD dwPipeMode,DWORD nMaxInstances,DWORD nOutBufferSize,DWORD nInBufferSize,DWORD nDefaultTimeOut,LPSECURITY_ATTRIBUTES lpSecurityAttributes); + WINBASEAPI HANDLE WINAPI CreateNamedPipeW(LPCWSTR lpName,DWORD dwOpenMode,DWORD dwPipeMode,DWORD nMaxInstances,DWORD nOutBufferSize,DWORD nInBufferSize,DWORD nDefaultTimeOut,LPSECURITY_ATTRIBUTES lpSecurityAttributes); + WINBASEAPI WINBOOL WINAPI GetNamedPipeHandleStateA(HANDLE hNamedPipe,LPDWORD lpState,LPDWORD lpCurInstances,LPDWORD lpMaxCollectionCount,LPDWORD lpCollectDataTimeout,LPSTR lpUserName,DWORD nMaxUserNameSize); + WINBASEAPI WINBOOL WINAPI GetNamedPipeHandleStateW(HANDLE hNamedPipe,LPDWORD lpState,LPDWORD lpCurInstances,LPDWORD lpMaxCollectionCount,LPDWORD lpCollectDataTimeout,LPWSTR lpUserName,DWORD nMaxUserNameSize); + WINBASEAPI WINBOOL WINAPI CallNamedPipeA(LPCSTR lpNamedPipeName,LPVOID lpInBuffer,DWORD nInBufferSize,LPVOID lpOutBuffer,DWORD nOutBufferSize,LPDWORD lpBytesRead,DWORD nTimeOut); + WINBASEAPI WINBOOL WINAPI CallNamedPipeW(LPCWSTR lpNamedPipeName,LPVOID lpInBuffer,DWORD nInBufferSize,LPVOID lpOutBuffer,DWORD nOutBufferSize,LPDWORD lpBytesRead,DWORD nTimeOut); + WINBASEAPI WINBOOL WINAPI WaitNamedPipeA(LPCSTR lpNamedPipeName,DWORD nTimeOut); + WINBASEAPI WINBOOL WINAPI WaitNamedPipeW(LPCWSTR lpNamedPipeName,DWORD nTimeOut); + WINBASEAPI WINBOOL WINAPI SetVolumeLabelA(LPCSTR lpRootPathName,LPCSTR lpVolumeName); + WINBASEAPI WINBOOL WINAPI SetVolumeLabelW(LPCWSTR lpRootPathName,LPCWSTR lpVolumeName); + WINBASEAPI VOID WINAPI SetFileApisToOEM(VOID); + WINBASEAPI VOID WINAPI SetFileApisToANSI(VOID); + WINBASEAPI WINBOOL WINAPI AreFileApisANSI(VOID); + WINBASEAPI WINBOOL WINAPI GetVolumeInformationA(LPCSTR lpRootPathName,LPSTR lpVolumeNameBuffer,DWORD nVolumeNameSize,LPDWORD lpVolumeSerialNumber,LPDWORD lpMaximumComponentLength,LPDWORD lpFileSystemFlags,LPSTR lpFileSystemNameBuffer,DWORD nFileSystemNameSize); + WINBASEAPI WINBOOL WINAPI GetVolumeInformationW(LPCWSTR lpRootPathName,LPWSTR lpVolumeNameBuffer,DWORD nVolumeNameSize,LPDWORD lpVolumeSerialNumber,LPDWORD lpMaximumComponentLength,LPDWORD lpFileSystemFlags,LPWSTR lpFileSystemNameBuffer,DWORD nFileSystemNameSize); + WINBASEAPI WINBOOL WINAPI CancelIo(HANDLE hFile); + WINADVAPI WINBOOL WINAPI ClearEventLogA(HANDLE hEventLog,LPCSTR lpBackupFileName); + WINADVAPI WINBOOL WINAPI ClearEventLogW(HANDLE hEventLog,LPCWSTR lpBackupFileName); + WINADVAPI WINBOOL WINAPI BackupEventLogA(HANDLE hEventLog,LPCSTR lpBackupFileName); + WINADVAPI WINBOOL WINAPI BackupEventLogW(HANDLE hEventLog,LPCWSTR lpBackupFileName); + WINADVAPI WINBOOL WINAPI CloseEventLog(HANDLE hEventLog); + WINADVAPI WINBOOL WINAPI DeregisterEventSource(HANDLE hEventLog); + WINADVAPI WINBOOL WINAPI NotifyChangeEventLog(HANDLE hEventLog,HANDLE hEvent); + WINADVAPI WINBOOL WINAPI GetNumberOfEventLogRecords(HANDLE hEventLog,PDWORD NumberOfRecords); + WINADVAPI WINBOOL WINAPI GetOldestEventLogRecord(HANDLE hEventLog,PDWORD OldestRecord); + WINADVAPI HANDLE WINAPI OpenEventLogA(LPCSTR lpUNCServerName,LPCSTR lpSourceName); + WINADVAPI HANDLE WINAPI OpenEventLogW(LPCWSTR lpUNCServerName,LPCWSTR lpSourceName); + WINADVAPI HANDLE WINAPI RegisterEventSourceA(LPCSTR lpUNCServerName,LPCSTR lpSourceName); + WINADVAPI HANDLE WINAPI RegisterEventSourceW(LPCWSTR lpUNCServerName,LPCWSTR lpSourceName); + WINADVAPI HANDLE WINAPI OpenBackupEventLogA(LPCSTR lpUNCServerName,LPCSTR lpFileName); + WINADVAPI HANDLE WINAPI OpenBackupEventLogW(LPCWSTR lpUNCServerName,LPCWSTR lpFileName); + WINADVAPI WINBOOL WINAPI ReadEventLogA(HANDLE hEventLog,DWORD dwReadFlags,DWORD dwRecordOffset,LPVOID lpBuffer,DWORD nNumberOfBytesToRead,DWORD *pnBytesRead,DWORD *pnMinNumberOfBytesNeeded); + WINADVAPI WINBOOL WINAPI ReadEventLogW(HANDLE hEventLog,DWORD dwReadFlags,DWORD dwRecordOffset,LPVOID lpBuffer,DWORD nNumberOfBytesToRead,DWORD *pnBytesRead,DWORD *pnMinNumberOfBytesNeeded); + WINADVAPI WINBOOL WINAPI ReportEventA(HANDLE hEventLog,WORD wType,WORD wCategory,DWORD dwEventID,PSID lpUserSid,WORD wNumStrings,DWORD dwDataSize,LPCSTR *lpStrings,LPVOID lpRawData); + WINADVAPI WINBOOL WINAPI ReportEventW(HANDLE hEventLog,WORD wType,WORD wCategory,DWORD dwEventID,PSID lpUserSid,WORD wNumStrings,DWORD dwDataSize,LPCWSTR *lpStrings,LPVOID lpRawData); + +#define EVENTLOG_FULL_INFO 0 + + typedef struct _EVENTLOG_FULL_INFORMATION { + DWORD dwFull; + } EVENTLOG_FULL_INFORMATION,*LPEVENTLOG_FULL_INFORMATION; + + WINADVAPI WINBOOL WINAPI GetEventLogInformation(HANDLE hEventLog,DWORD dwInfoLevel,LPVOID lpBuffer,DWORD cbBufSize,LPDWORD pcbBytesNeeded); + WINADVAPI WINBOOL WINAPI DuplicateToken(HANDLE ExistingTokenHandle,SECURITY_IMPERSONATION_LEVEL ImpersonationLevel,PHANDLE DuplicateTokenHandle); + WINADVAPI WINBOOL WINAPI GetKernelObjectSecurity(HANDLE Handle,SECURITY_INFORMATION RequestedInformation,PSECURITY_DESCRIPTOR pSecurityDescriptor,DWORD nLength,LPDWORD lpnLengthNeeded); + WINADVAPI WINBOOL WINAPI ImpersonateNamedPipeClient(HANDLE hNamedPipe); + WINADVAPI WINBOOL WINAPI ImpersonateSelf(SECURITY_IMPERSONATION_LEVEL ImpersonationLevel); + WINADVAPI WINBOOL WINAPI RevertToSelf(VOID); + WINADVAPI WINBOOL WINAPI SetThreadToken (PHANDLE Thread,HANDLE Token); + WINADVAPI WINBOOL WINAPI AccessCheck(PSECURITY_DESCRIPTOR pSecurityDescriptor,HANDLE ClientToken,DWORD DesiredAccess,PGENERIC_MAPPING GenericMapping,PPRIVILEGE_SET PrivilegeSet,LPDWORD PrivilegeSetLength,LPDWORD GrantedAccess,LPBOOL AccessStatus); + WINADVAPI WINBOOL WINAPI AccessCheckByType(PSECURITY_DESCRIPTOR pSecurityDescriptor,PSID PrincipalSelfSid,HANDLE ClientToken,DWORD DesiredAccess,POBJECT_TYPE_LIST ObjectTypeList,DWORD ObjectTypeListLength,PGENERIC_MAPPING GenericMapping,PPRIVILEGE_SET PrivilegeSet,LPDWORD PrivilegeSetLength,LPDWORD GrantedAccess,LPBOOL AccessStatus); + WINADVAPI WINBOOL WINAPI AccessCheckByTypeResultList(PSECURITY_DESCRIPTOR pSecurityDescriptor,PSID PrincipalSelfSid,HANDLE ClientToken,DWORD DesiredAccess,POBJECT_TYPE_LIST ObjectTypeList,DWORD ObjectTypeListLength,PGENERIC_MAPPING GenericMapping,PPRIVILEGE_SET PrivilegeSet,LPDWORD PrivilegeSetLength,LPDWORD GrantedAccessList,LPDWORD AccessStatusList); + WINADVAPI WINBOOL WINAPI OpenProcessToken(HANDLE ProcessHandle,DWORD DesiredAccess,PHANDLE TokenHandle); + WINADVAPI WINBOOL WINAPI OpenThreadToken(HANDLE ThreadHandle,DWORD DesiredAccess,WINBOOL OpenAsSelf,PHANDLE TokenHandle); + WINADVAPI WINBOOL WINAPI GetTokenInformation(HANDLE TokenHandle,TOKEN_INFORMATION_CLASS TokenInformationClass,LPVOID TokenInformation,DWORD TokenInformationLength,PDWORD ReturnLength); + WINADVAPI WINBOOL WINAPI SetTokenInformation(HANDLE TokenHandle,TOKEN_INFORMATION_CLASS TokenInformationClass,LPVOID TokenInformation,DWORD TokenInformationLength); + WINADVAPI WINBOOL WINAPI AdjustTokenPrivileges(HANDLE TokenHandle,WINBOOL DisableAllPrivileges,PTOKEN_PRIVILEGES NewState,DWORD BufferLength,PTOKEN_PRIVILEGES PreviousState,PDWORD ReturnLength); + WINADVAPI WINBOOL WINAPI AdjustTokenGroups(HANDLE TokenHandle,WINBOOL ResetToDefault,PTOKEN_GROUPS NewState,DWORD BufferLength,PTOKEN_GROUPS PreviousState,PDWORD ReturnLength); + WINADVAPI WINBOOL WINAPI PrivilegeCheck(HANDLE ClientToken,PPRIVILEGE_SET RequiredPrivileges,LPBOOL pfResult); + WINADVAPI WINBOOL WINAPI AccessCheckAndAuditAlarmA(LPCSTR SubsystemName,LPVOID HandleId,LPSTR ObjectTypeName,LPSTR ObjectName,PSECURITY_DESCRIPTOR SecurityDescriptor,DWORD DesiredAccess,PGENERIC_MAPPING GenericMapping,WINBOOL ObjectCreation,LPDWORD GrantedAccess,LPBOOL AccessStatus,LPBOOL pfGenerateOnClose); + WINADVAPI WINBOOL WINAPI AccessCheckAndAuditAlarmW(LPCWSTR SubsystemName,LPVOID HandleId,LPWSTR ObjectTypeName,LPWSTR ObjectName,PSECURITY_DESCRIPTOR SecurityDescriptor,DWORD DesiredAccess,PGENERIC_MAPPING GenericMapping,WINBOOL ObjectCreation,LPDWORD GrantedAccess,LPBOOL AccessStatus,LPBOOL pfGenerateOnClose); + WINADVAPI WINBOOL WINAPI AccessCheckByTypeAndAuditAlarmA(LPCSTR SubsystemName,LPVOID HandleId,LPCSTR ObjectTypeName,LPCSTR ObjectName,PSECURITY_DESCRIPTOR SecurityDescriptor,PSID PrincipalSelfSid,DWORD DesiredAccess,AUDIT_EVENT_TYPE AuditType,DWORD Flags,POBJECT_TYPE_LIST ObjectTypeList,DWORD ObjectTypeListLength,PGENERIC_MAPPING GenericMapping,WINBOOL ObjectCreation,LPDWORD GrantedAccess,LPBOOL AccessStatus,LPBOOL pfGenerateOnClose); + WINADVAPI WINBOOL WINAPI AccessCheckByTypeAndAuditAlarmW(LPCWSTR SubsystemName,LPVOID HandleId,LPCWSTR ObjectTypeName,LPCWSTR ObjectName,PSECURITY_DESCRIPTOR SecurityDescriptor,PSID PrincipalSelfSid,DWORD DesiredAccess,AUDIT_EVENT_TYPE AuditType,DWORD Flags,POBJECT_TYPE_LIST ObjectTypeList,DWORD ObjectTypeListLength,PGENERIC_MAPPING GenericMapping,WINBOOL ObjectCreation,LPDWORD GrantedAccess,LPBOOL AccessStatus,LPBOOL pfGenerateOnClose); + WINADVAPI WINBOOL WINAPI AccessCheckByTypeResultListAndAuditAlarmA(LPCSTR SubsystemName,LPVOID HandleId,LPCSTR ObjectTypeName,LPCSTR ObjectName,PSECURITY_DESCRIPTOR SecurityDescriptor,PSID PrincipalSelfSid,DWORD DesiredAccess,AUDIT_EVENT_TYPE AuditType,DWORD Flags,POBJECT_TYPE_LIST ObjectTypeList,DWORD ObjectTypeListLength,PGENERIC_MAPPING GenericMapping,WINBOOL ObjectCreation,LPDWORD GrantedAccess,LPDWORD AccessStatusList,LPBOOL pfGenerateOnClose); + WINADVAPI WINBOOL WINAPI AccessCheckByTypeResultListAndAuditAlarmW(LPCWSTR SubsystemName,LPVOID HandleId,LPCWSTR ObjectTypeName,LPCWSTR ObjectName,PSECURITY_DESCRIPTOR SecurityDescriptor,PSID PrincipalSelfSid,DWORD DesiredAccess,AUDIT_EVENT_TYPE AuditType,DWORD Flags,POBJECT_TYPE_LIST ObjectTypeList,DWORD ObjectTypeListLength,PGENERIC_MAPPING GenericMapping,WINBOOL ObjectCreation,LPDWORD GrantedAccess,LPDWORD AccessStatusList,LPBOOL pfGenerateOnClose); + WINADVAPI WINBOOL WINAPI AccessCheckByTypeResultListAndAuditAlarmByHandleA(LPCSTR SubsystemName,LPVOID HandleId,HANDLE ClientToken,LPCSTR ObjectTypeName,LPCSTR ObjectName,PSECURITY_DESCRIPTOR SecurityDescriptor,PSID PrincipalSelfSid,DWORD DesiredAccess,AUDIT_EVENT_TYPE AuditType,DWORD Flags,POBJECT_TYPE_LIST ObjectTypeList,DWORD ObjectTypeListLength,PGENERIC_MAPPING GenericMapping,WINBOOL ObjectCreation,LPDWORD GrantedAccess,LPDWORD AccessStatusList,LPBOOL pfGenerateOnClose); + WINADVAPI WINBOOL WINAPI AccessCheckByTypeResultListAndAuditAlarmByHandleW(LPCWSTR SubsystemName,LPVOID HandleId,HANDLE ClientToken,LPCWSTR ObjectTypeName,LPCWSTR ObjectName,PSECURITY_DESCRIPTOR SecurityDescriptor,PSID PrincipalSelfSid,DWORD DesiredAccess,AUDIT_EVENT_TYPE AuditType,DWORD Flags,POBJECT_TYPE_LIST ObjectTypeList,DWORD ObjectTypeListLength,PGENERIC_MAPPING GenericMapping,WINBOOL ObjectCreation,LPDWORD GrantedAccess,LPDWORD AccessStatusList,LPBOOL pfGenerateOnClose); + WINADVAPI WINBOOL WINAPI ObjectOpenAuditAlarmA(LPCSTR SubsystemName,LPVOID HandleId,LPSTR ObjectTypeName,LPSTR ObjectName,PSECURITY_DESCRIPTOR pSecurityDescriptor,HANDLE ClientToken,DWORD DesiredAccess,DWORD GrantedAccess,PPRIVILEGE_SET Privileges,WINBOOL ObjectCreation,WINBOOL AccessGranted,LPBOOL GenerateOnClose); + WINADVAPI WINBOOL WINAPI ObjectOpenAuditAlarmW(LPCWSTR SubsystemName,LPVOID HandleId,LPWSTR ObjectTypeName,LPWSTR ObjectName,PSECURITY_DESCRIPTOR pSecurityDescriptor,HANDLE ClientToken,DWORD DesiredAccess,DWORD GrantedAccess,PPRIVILEGE_SET Privileges,WINBOOL ObjectCreation,WINBOOL AccessGranted,LPBOOL GenerateOnClose); + WINADVAPI WINBOOL WINAPI ObjectPrivilegeAuditAlarmA(LPCSTR SubsystemName,LPVOID HandleId,HANDLE ClientToken,DWORD DesiredAccess,PPRIVILEGE_SET Privileges,WINBOOL AccessGranted); + WINADVAPI WINBOOL WINAPI ObjectPrivilegeAuditAlarmW(LPCWSTR SubsystemName,LPVOID HandleId,HANDLE ClientToken,DWORD DesiredAccess,PPRIVILEGE_SET Privileges,WINBOOL AccessGranted); + WINADVAPI WINBOOL WINAPI ObjectCloseAuditAlarmA(LPCSTR SubsystemName,LPVOID HandleId,WINBOOL GenerateOnClose); + WINADVAPI WINBOOL WINAPI ObjectCloseAuditAlarmW(LPCWSTR SubsystemName,LPVOID HandleId,WINBOOL GenerateOnClose); + WINADVAPI WINBOOL WINAPI ObjectDeleteAuditAlarmA(LPCSTR SubsystemName,LPVOID HandleId,WINBOOL GenerateOnClose); + WINADVAPI WINBOOL WINAPI ObjectDeleteAuditAlarmW(LPCWSTR SubsystemName,LPVOID HandleId,WINBOOL GenerateOnClose); + WINADVAPI WINBOOL WINAPI PrivilegedServiceAuditAlarmA(LPCSTR SubsystemName,LPCSTR ServiceName,HANDLE ClientToken,PPRIVILEGE_SET Privileges,WINBOOL AccessGranted); + WINADVAPI WINBOOL WINAPI PrivilegedServiceAuditAlarmW(LPCWSTR SubsystemName,LPCWSTR ServiceName,HANDLE ClientToken,PPRIVILEGE_SET Privileges,WINBOOL AccessGranted); + WINADVAPI WINBOOL WINAPI IsWellKnownSid(PSID pSid,WELL_KNOWN_SID_TYPE WellKnownSidType); + WINADVAPI WINBOOL WINAPI CreateWellKnownSid(WELL_KNOWN_SID_TYPE WellKnownSidType,PSID DomainSid,PSID pSid,DWORD *cbSid); + WINADVAPI WINBOOL WINAPI EqualDomainSid(PSID pSid1,PSID pSid2,WINBOOL *pfEqual); + WINADVAPI WINBOOL WINAPI GetWindowsAccountDomainSid(PSID pSid,PSID pDomainSid,DWORD *cbDomainSid); + WINADVAPI WINBOOL WINAPI IsValidSid(PSID pSid); + WINADVAPI WINBOOL WINAPI EqualSid(PSID pSid1,PSID pSid2); + WINADVAPI WINBOOL WINAPI EqualPrefixSid(PSID pSid1,PSID pSid2); + WINADVAPI DWORD WINAPI GetSidLengthRequired (UCHAR nSubAuthorityCount); + WINADVAPI WINBOOL WINAPI AllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority,BYTE nSubAuthorityCount,DWORD nSubAuthority0,DWORD nSubAuthority1,DWORD nSubAuthority2,DWORD nSubAuthority3,DWORD nSubAuthority4,DWORD nSubAuthority5,DWORD nSubAuthority6,DWORD nSubAuthority7,PSID *pSid); + WINADVAPI PVOID WINAPI FreeSid(PSID pSid); + WINADVAPI WINBOOL WINAPI InitializeSid(PSID Sid,PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority,BYTE nSubAuthorityCount); + WINADVAPI PSID_IDENTIFIER_AUTHORITY WINAPI GetSidIdentifierAuthority(PSID pSid); + WINADVAPI PDWORD WINAPI GetSidSubAuthority(PSID pSid,DWORD nSubAuthority); + WINADVAPI PUCHAR WINAPI GetSidSubAuthorityCount(PSID pSid); + WINADVAPI DWORD WINAPI GetLengthSid(PSID pSid); + WINADVAPI WINBOOL WINAPI CopySid(DWORD nDestinationSidLength,PSID pDestinationSid,PSID pSourceSid); + WINADVAPI WINBOOL WINAPI AreAllAccessesGranted(DWORD GrantedAccess,DWORD DesiredAccess); + WINADVAPI WINBOOL WINAPI AreAnyAccessesGranted(DWORD GrantedAccess,DWORD DesiredAccess); + WINADVAPI VOID WINAPI MapGenericMask(PDWORD AccessMask,PGENERIC_MAPPING GenericMapping); + WINADVAPI WINBOOL WINAPI IsValidAcl(PACL pAcl); + WINADVAPI WINBOOL WINAPI InitializeAcl(PACL pAcl,DWORD nAclLength,DWORD dwAclRevision); + WINADVAPI WINBOOL WINAPI GetAclInformation(PACL pAcl,LPVOID pAclInformation,DWORD nAclInformationLength,ACL_INFORMATION_CLASS dwAclInformationClass); + WINADVAPI WINBOOL WINAPI SetAclInformation(PACL pAcl,LPVOID pAclInformation,DWORD nAclInformationLength,ACL_INFORMATION_CLASS dwAclInformationClass); + WINADVAPI WINBOOL WINAPI AddAce(PACL pAcl,DWORD dwAceRevision,DWORD dwStartingAceIndex,LPVOID pAceList,DWORD nAceListLength); + WINADVAPI WINBOOL WINAPI DeleteAce(PACL pAcl,DWORD dwAceIndex); + WINADVAPI WINBOOL WINAPI GetAce(PACL pAcl,DWORD dwAceIndex,LPVOID *pAce); + WINADVAPI WINBOOL WINAPI AddAccessAllowedAce(PACL pAcl,DWORD dwAceRevision,DWORD AccessMask,PSID pSid); + WINADVAPI WINBOOL WINAPI AddAccessAllowedAceEx(PACL pAcl,DWORD dwAceRevision,DWORD AceFlags,DWORD AccessMask,PSID pSid); + WINADVAPI WINBOOL WINAPI AddAccessDeniedAce(PACL pAcl,DWORD dwAceRevision,DWORD AccessMask,PSID pSid); + WINADVAPI WINBOOL WINAPI AddAccessDeniedAceEx(PACL pAcl,DWORD dwAceRevision,DWORD AceFlags,DWORD AccessMask,PSID pSid); + WINADVAPI WINBOOL WINAPI AddAuditAccessAce(PACL pAcl,DWORD dwAceRevision,DWORD dwAccessMask,PSID pSid,WINBOOL bAuditSuccess,WINBOOL bAuditFailure); + WINADVAPI WINBOOL WINAPI AddAuditAccessAceEx(PACL pAcl,DWORD dwAceRevision,DWORD AceFlags,DWORD dwAccessMask,PSID pSid,WINBOOL bAuditSuccess,WINBOOL bAuditFailure); + WINADVAPI WINBOOL WINAPI AddAccessAllowedObjectAce(PACL pAcl,DWORD dwAceRevision,DWORD AceFlags,DWORD AccessMask,GUID *ObjectTypeGuid,GUID *InheritedObjectTypeGuid,PSID pSid); + WINADVAPI WINBOOL WINAPI AddAccessDeniedObjectAce(PACL pAcl,DWORD dwAceRevision,DWORD AceFlags,DWORD AccessMask,GUID *ObjectTypeGuid,GUID *InheritedObjectTypeGuid,PSID pSid); + WINADVAPI WINBOOL WINAPI AddAuditAccessObjectAce(PACL pAcl,DWORD dwAceRevision,DWORD AceFlags,DWORD AccessMask,GUID *ObjectTypeGuid,GUID *InheritedObjectTypeGuid,PSID pSid,WINBOOL bAuditSuccess,WINBOOL bAuditFailure); + WINADVAPI WINBOOL WINAPI FindFirstFreeAce(PACL pAcl,LPVOID *pAce); + WINADVAPI WINBOOL WINAPI InitializeSecurityDescriptor(PSECURITY_DESCRIPTOR pSecurityDescriptor,DWORD dwRevision); + WINADVAPI WINBOOL WINAPI IsValidSecurityDescriptor(PSECURITY_DESCRIPTOR pSecurityDescriptor); + WINADVAPI DWORD WINAPI GetSecurityDescriptorLength(PSECURITY_DESCRIPTOR pSecurityDescriptor); + WINADVAPI WINBOOL WINAPI GetSecurityDescriptorControl(PSECURITY_DESCRIPTOR pSecurityDescriptor,PSECURITY_DESCRIPTOR_CONTROL pControl,LPDWORD lpdwRevision); + WINADVAPI WINBOOL WINAPI SetSecurityDescriptorControl(PSECURITY_DESCRIPTOR pSecurityDescriptor,SECURITY_DESCRIPTOR_CONTROL ControlBitsOfInterest,SECURITY_DESCRIPTOR_CONTROL ControlBitsToSet); + WINADVAPI WINBOOL WINAPI SetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR pSecurityDescriptor,WINBOOL bDaclPresent,PACL pDacl,WINBOOL bDaclDefaulted); + WINADVAPI WINBOOL WINAPI GetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR pSecurityDescriptor,LPBOOL lpbDaclPresent,PACL *pDacl,LPBOOL lpbDaclDefaulted); + WINADVAPI WINBOOL WINAPI SetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR pSecurityDescriptor,WINBOOL bSaclPresent,PACL pSacl,WINBOOL bSaclDefaulted); + WINADVAPI WINBOOL WINAPI GetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR pSecurityDescriptor,LPBOOL lpbSaclPresent,PACL *pSacl,LPBOOL lpbSaclDefaulted); + WINADVAPI WINBOOL WINAPI SetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR pSecurityDescriptor,PSID pOwner,WINBOOL bOwnerDefaulted); + WINADVAPI WINBOOL WINAPI GetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR pSecurityDescriptor,PSID *pOwner,LPBOOL lpbOwnerDefaulted); + WINADVAPI WINBOOL WINAPI SetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR pSecurityDescriptor,PSID pGroup,WINBOOL bGroupDefaulted); + WINADVAPI WINBOOL WINAPI GetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR pSecurityDescriptor,PSID *pGroup,LPBOOL lpbGroupDefaulted); + WINADVAPI DWORD WINAPI SetSecurityDescriptorRMControl(PSECURITY_DESCRIPTOR SecurityDescriptor,PUCHAR RMControl); + WINADVAPI DWORD WINAPI GetSecurityDescriptorRMControl(PSECURITY_DESCRIPTOR SecurityDescriptor,PUCHAR RMControl); + WINADVAPI WINBOOL WINAPI CreatePrivateObjectSecurity(PSECURITY_DESCRIPTOR ParentDescriptor,PSECURITY_DESCRIPTOR CreatorDescriptor,PSECURITY_DESCRIPTOR *NewDescriptor,WINBOOL IsDirectoryObject,HANDLE Token,PGENERIC_MAPPING GenericMapping); + WINADVAPI WINBOOL WINAPI ConvertToAutoInheritPrivateObjectSecurity(PSECURITY_DESCRIPTOR ParentDescriptor,PSECURITY_DESCRIPTOR CurrentSecurityDescriptor,PSECURITY_DESCRIPTOR *NewSecurityDescriptor,GUID *ObjectType,BOOLEAN IsDirectoryObject,PGENERIC_MAPPING GenericMapping); + WINADVAPI WINBOOL WINAPI CreatePrivateObjectSecurityEx(PSECURITY_DESCRIPTOR ParentDescriptor,PSECURITY_DESCRIPTOR CreatorDescriptor,PSECURITY_DESCRIPTOR *NewDescriptor,GUID *ObjectType,WINBOOL IsContainerObject,ULONG AutoInheritFlags,HANDLE Token,PGENERIC_MAPPING GenericMapping); + WINADVAPI WINBOOL WINAPI CreatePrivateObjectSecurityWithMultipleInheritance(PSECURITY_DESCRIPTOR ParentDescriptor,PSECURITY_DESCRIPTOR CreatorDescriptor,PSECURITY_DESCRIPTOR *NewDescriptor,GUID **ObjectTypes,ULONG GuidCount,WINBOOL IsContainerObject,ULONG AutoInheritFlags,HANDLE Token,PGENERIC_MAPPING GenericMapping); + WINADVAPI WINBOOL WINAPI SetPrivateObjectSecurity (SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR ModificationDescriptor,PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor,PGENERIC_MAPPING GenericMapping,HANDLE Token); + WINADVAPI WINBOOL WINAPI SetPrivateObjectSecurityEx (SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR ModificationDescriptor,PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor,ULONG AutoInheritFlags,PGENERIC_MAPPING GenericMapping,HANDLE Token); + WINADVAPI WINBOOL WINAPI GetPrivateObjectSecurity(PSECURITY_DESCRIPTOR ObjectDescriptor,SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR ResultantDescriptor,DWORD DescriptorLength,PDWORD ReturnLength); + WINADVAPI WINBOOL WINAPI DestroyPrivateObjectSecurity(PSECURITY_DESCRIPTOR *ObjectDescriptor); + WINADVAPI WINBOOL WINAPI MakeSelfRelativeSD(PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor,PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor,LPDWORD lpdwBufferLength); + WINADVAPI WINBOOL WINAPI MakeAbsoluteSD(PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor,PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor,LPDWORD lpdwAbsoluteSecurityDescriptorSize,PACL pDacl,LPDWORD lpdwDaclSize,PACL pSacl,LPDWORD lpdwSaclSize,PSID pOwner,LPDWORD lpdwOwnerSize,PSID pPrimaryGroup,LPDWORD lpdwPrimaryGroupSize); + WINADVAPI WINBOOL WINAPI MakeAbsoluteSD2(PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor,LPDWORD lpdwBufferSize); + WINADVAPI WINBOOL WINAPI SetFileSecurityA(LPCSTR lpFileName,SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR pSecurityDescriptor); + WINADVAPI WINBOOL WINAPI SetFileSecurityW(LPCWSTR lpFileName,SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR pSecurityDescriptor); + WINADVAPI WINBOOL WINAPI GetFileSecurityA(LPCSTR lpFileName,SECURITY_INFORMATION RequestedInformation,PSECURITY_DESCRIPTOR pSecurityDescriptor,DWORD nLength,LPDWORD lpnLengthNeeded); + WINADVAPI WINBOOL WINAPI GetFileSecurityW(LPCWSTR lpFileName,SECURITY_INFORMATION RequestedInformation,PSECURITY_DESCRIPTOR pSecurityDescriptor,DWORD nLength,LPDWORD lpnLengthNeeded); + WINADVAPI WINBOOL WINAPI SetKernelObjectSecurity(HANDLE Handle,SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR SecurityDescriptor); + WINBASEAPI HANDLE WINAPI FindFirstChangeNotificationA(LPCSTR lpPathName,WINBOOL bWatchSubtree,DWORD dwNotifyFilter); + WINBASEAPI HANDLE WINAPI FindFirstChangeNotificationW(LPCWSTR lpPathName,WINBOOL bWatchSubtree,DWORD dwNotifyFilter); + WINBASEAPI WINBOOL WINAPI FindNextChangeNotification(HANDLE hChangeHandle); + WINBASEAPI WINBOOL WINAPI FindCloseChangeNotification(HANDLE hChangeHandle); + WINBASEAPI WINBOOL WINAPI ReadDirectoryChangesW(HANDLE hDirectory,LPVOID lpBuffer,DWORD nBufferLength,WINBOOL bWatchSubtree,DWORD dwNotifyFilter,LPDWORD lpBytesReturned,LPOVERLAPPED lpOverlapped,LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); + WINBASEAPI WINBOOL WINAPI VirtualLock(LPVOID lpAddress,SIZE_T dwSize); + WINBASEAPI WINBOOL WINAPI VirtualUnlock(LPVOID lpAddress,SIZE_T dwSize); + WINBASEAPI LPVOID WINAPI MapViewOfFileEx(HANDLE hFileMappingObject,DWORD dwDesiredAccess,DWORD dwFileOffsetHigh,DWORD dwFileOffsetLow,SIZE_T dwNumberOfBytesToMap,LPVOID lpBaseAddress); + WINBASEAPI WINBOOL WINAPI SetPriorityClass(HANDLE hProcess,DWORD dwPriorityClass); + WINBASEAPI DWORD WINAPI GetPriorityClass(HANDLE hProcess); + WINBASEAPI WINBOOL WINAPI IsBadReadPtr(CONST VOID *lp,UINT_PTR ucb); + WINBASEAPI WINBOOL WINAPI IsBadWritePtr(LPVOID lp,UINT_PTR ucb); + WINBASEAPI WINBOOL WINAPI IsBadHugeReadPtr(CONST VOID *lp,UINT_PTR ucb); + WINBASEAPI WINBOOL WINAPI IsBadHugeWritePtr(LPVOID lp,UINT_PTR ucb); + WINBASEAPI WINBOOL WINAPI IsBadCodePtr(FARPROC lpfn); + WINBASEAPI WINBOOL WINAPI IsBadStringPtrA(LPCSTR lpsz,UINT_PTR ucchMax); + WINBASEAPI WINBOOL WINAPI IsBadStringPtrW(LPCWSTR lpsz,UINT_PTR ucchMax); + WINADVAPI WINBOOL WINAPI LookupAccountSidA(LPCSTR lpSystemName,PSID Sid,LPSTR Name,LPDWORD cchName,LPSTR ReferencedDomainName,LPDWORD cchReferencedDomainName,PSID_NAME_USE peUse); + WINADVAPI WINBOOL WINAPI LookupAccountSidW(LPCWSTR lpSystemName,PSID Sid,LPWSTR Name,LPDWORD cchName,LPWSTR ReferencedDomainName,LPDWORD cchReferencedDomainName,PSID_NAME_USE peUse); + WINADVAPI WINBOOL WINAPI LookupAccountNameA(LPCSTR lpSystemName,LPCSTR lpAccountName,PSID Sid,LPDWORD cbSid,LPSTR ReferencedDomainName,LPDWORD cchReferencedDomainName,PSID_NAME_USE peUse); + WINADVAPI WINBOOL WINAPI LookupAccountNameW(LPCWSTR lpSystemName,LPCWSTR lpAccountName,PSID Sid,LPDWORD cbSid,LPWSTR ReferencedDomainName,LPDWORD cchReferencedDomainName,PSID_NAME_USE peUse); + WINADVAPI WINBOOL WINAPI LookupPrivilegeValueA(LPCSTR lpSystemName,LPCSTR lpName,PLUID lpLuid); + WINADVAPI WINBOOL WINAPI LookupPrivilegeValueW(LPCWSTR lpSystemName,LPCWSTR lpName,PLUID lpLuid); + WINADVAPI WINBOOL WINAPI LookupPrivilegeNameA(LPCSTR lpSystemName,PLUID lpLuid,LPSTR lpName,LPDWORD cchName); + WINADVAPI WINBOOL WINAPI LookupPrivilegeNameW(LPCWSTR lpSystemName,PLUID lpLuid,LPWSTR lpName,LPDWORD cchName); + WINADVAPI WINBOOL WINAPI LookupPrivilegeDisplayNameA(LPCSTR lpSystemName,LPCSTR lpName,LPSTR lpDisplayName,LPDWORD cchDisplayName,LPDWORD lpLanguageId); + WINADVAPI WINBOOL WINAPI LookupPrivilegeDisplayNameW(LPCWSTR lpSystemName,LPCWSTR lpName,LPWSTR lpDisplayName,LPDWORD cchDisplayName,LPDWORD lpLanguageId); + WINADVAPI WINBOOL WINAPI AllocateLocallyUniqueId(PLUID Luid); + WINBASEAPI WINBOOL WINAPI BuildCommDCBA(LPCSTR lpDef,LPDCB lpDCB); + WINBASEAPI WINBOOL WINAPI BuildCommDCBW(LPCWSTR lpDef,LPDCB lpDCB); + WINBASEAPI WINBOOL WINAPI BuildCommDCBAndTimeoutsA(LPCSTR lpDef,LPDCB lpDCB,LPCOMMTIMEOUTS lpCommTimeouts); + WINBASEAPI WINBOOL WINAPI BuildCommDCBAndTimeoutsW(LPCWSTR lpDef,LPDCB lpDCB,LPCOMMTIMEOUTS lpCommTimeouts); + WINBASEAPI WINBOOL WINAPI CommConfigDialogA(LPCSTR lpszName,HWND hWnd,LPCOMMCONFIG lpCC); + WINBASEAPI WINBOOL WINAPI CommConfigDialogW(LPCWSTR lpszName,HWND hWnd,LPCOMMCONFIG lpCC); + WINBASEAPI WINBOOL WINAPI GetDefaultCommConfigA(LPCSTR lpszName,LPCOMMCONFIG lpCC,LPDWORD lpdwSize); + WINBASEAPI WINBOOL WINAPI GetDefaultCommConfigW(LPCWSTR lpszName,LPCOMMCONFIG lpCC,LPDWORD lpdwSize); + WINBASEAPI WINBOOL WINAPI SetDefaultCommConfigA(LPCSTR lpszName,LPCOMMCONFIG lpCC,DWORD dwSize); + WINBASEAPI WINBOOL WINAPI SetDefaultCommConfigW(LPCWSTR lpszName,LPCOMMCONFIG lpCC,DWORD dwSize); + +#define MAX_COMPUTERNAME_LENGTH 15 + + WINBASEAPI WINBOOL WINAPI GetComputerNameA(LPSTR lpBuffer,LPDWORD nSize); + WINBASEAPI WINBOOL WINAPI GetComputerNameW(LPWSTR lpBuffer,LPDWORD nSize); + WINBASEAPI WINBOOL WINAPI SetComputerNameA(LPCSTR lpComputerName); + WINBASEAPI WINBOOL WINAPI SetComputerNameW(LPCWSTR lpComputerName); + + typedef enum _COMPUTER_NAME_FORMAT { + ComputerNameNetBIOS,ComputerNameDnsHostname,ComputerNameDnsDomain,ComputerNameDnsFullyQualified,ComputerNamePhysicalNetBIOS,ComputerNamePhysicalDnsHostname,ComputerNamePhysicalDnsDomain,ComputerNamePhysicalDnsFullyQualified,ComputerNameMax + } COMPUTER_NAME_FORMAT; + + WINBASEAPI WINBOOL WINAPI GetComputerNameExA(COMPUTER_NAME_FORMAT NameType,LPSTR lpBuffer,LPDWORD nSize); + WINBASEAPI WINBOOL WINAPI GetComputerNameExW(COMPUTER_NAME_FORMAT NameType,LPWSTR lpBuffer,LPDWORD nSize); + WINBASEAPI WINBOOL WINAPI SetComputerNameExA(COMPUTER_NAME_FORMAT NameType,LPCSTR lpBuffer); + WINBASEAPI WINBOOL WINAPI SetComputerNameExW(COMPUTER_NAME_FORMAT NameType,LPCWSTR lpBuffer); + WINBASEAPI WINBOOL WINAPI DnsHostnameToComputerNameA(LPCSTR Hostname,LPSTR ComputerName,LPDWORD nSize); + WINBASEAPI WINBOOL WINAPI DnsHostnameToComputerNameW(LPCWSTR Hostname,LPWSTR ComputerName,LPDWORD nSize); + WINADVAPI WINBOOL WINAPI GetUserNameA(LPSTR lpBuffer,LPDWORD pcbBuffer); + WINADVAPI WINBOOL WINAPI GetUserNameW(LPWSTR lpBuffer,LPDWORD pcbBuffer); + +#define LOGON32_LOGON_INTERACTIVE 2 +#define LOGON32_LOGON_NETWORK 3 +#define LOGON32_LOGON_BATCH 4 +#define LOGON32_LOGON_SERVICE 5 +#define LOGON32_LOGON_UNLOCK 7 +#define LOGON32_LOGON_NETWORK_CLEARTEXT 8 +#define LOGON32_LOGON_NEW_CREDENTIALS 9 + +#define LOGON32_PROVIDER_DEFAULT 0 +#define LOGON32_PROVIDER_WINNT35 1 +#define LOGON32_PROVIDER_WINNT40 2 +#define LOGON32_PROVIDER_WINNT50 3 + +#ifdef UNICODE +#define LogonUser LogonUserW +#define LogonUserEx LogonUserExW +#define CreateProcessAsUser CreateProcessAsUserW +#else +#define LogonUser LogonUserA +#define LogonUserEx LogonUserExA +#define CreateProcessAsUser CreateProcessAsUserA +#endif + + WINADVAPI WINBOOL WINAPI LogonUserA(LPCSTR lpszUsername,LPCSTR lpszDomain,LPCSTR lpszPassword,DWORD dwLogonType,DWORD dwLogonProvider,PHANDLE phToken); + WINADVAPI WINBOOL WINAPI LogonUserW(LPCWSTR lpszUsername,LPCWSTR lpszDomain,LPCWSTR lpszPassword,DWORD dwLogonType,DWORD dwLogonProvider,PHANDLE phToken); + WINADVAPI WINBOOL WINAPI LogonUserExA(LPCSTR lpszUsername,LPCSTR lpszDomain,LPCSTR lpszPassword,DWORD dwLogonType,DWORD dwLogonProvider,PHANDLE phToken,PSID *ppLogonSid,PVOID *ppProfileBuffer,LPDWORD pdwProfileLength,PQUOTA_LIMITS pQuotaLimits); + WINADVAPI WINBOOL WINAPI LogonUserExW(LPCWSTR lpszUsername,LPCWSTR lpszDomain,LPCWSTR lpszPassword,DWORD dwLogonType,DWORD dwLogonProvider,PHANDLE phToken,PSID *ppLogonSid,PVOID *ppProfileBuffer,LPDWORD pdwProfileLength,PQUOTA_LIMITS pQuotaLimits); + WINADVAPI WINBOOL WINAPI ImpersonateLoggedOnUser(HANDLE hToken); + WINADVAPI WINBOOL WINAPI CreateProcessAsUserA(HANDLE hToken,LPCSTR lpApplicationName,LPSTR lpCommandLine,LPSECURITY_ATTRIBUTES lpProcessAttributes,LPSECURITY_ATTRIBUTES lpThreadAttributes,WINBOOL bInheritHandles,DWORD dwCreationFlags,LPVOID lpEnvironment,LPCSTR lpCurrentDirectory,LPSTARTUPINFOA lpStartupInfo,LPPROCESS_INFORMATION lpProcessInformation); + WINADVAPI WINBOOL WINAPI CreateProcessAsUserW(HANDLE hToken,LPCWSTR lpApplicationName,LPWSTR lpCommandLine,LPSECURITY_ATTRIBUTES lpProcessAttributes,LPSECURITY_ATTRIBUTES lpThreadAttributes,WINBOOL bInheritHandles,DWORD dwCreationFlags,LPVOID lpEnvironment,LPCWSTR lpCurrentDirectory,LPSTARTUPINFOW lpStartupInfo,LPPROCESS_INFORMATION lpProcessInformation); + +#define LOGON_WITH_PROFILE 0x1 +#define LOGON_NETCREDENTIALS_ONLY 0x2 +#define LOGON_ZERO_PASSWORD_BUFFER 0x80000000 + + WINADVAPI WINBOOL WINAPI CreateProcessWithLogonW(LPCWSTR lpUsername,LPCWSTR lpDomain,LPCWSTR lpPassword,DWORD dwLogonFlags,LPCWSTR lpApplicationName,LPWSTR lpCommandLine,DWORD dwCreationFlags,LPVOID lpEnvironment,LPCWSTR lpCurrentDirectory,LPSTARTUPINFOW lpStartupInfo,LPPROCESS_INFORMATION lpProcessInformation); + WINADVAPI WINBOOL WINAPI CreateProcessWithTokenW(HANDLE hToken,DWORD dwLogonFlags,LPCWSTR lpApplicationName,LPWSTR lpCommandLine,DWORD dwCreationFlags,LPVOID lpEnvironment,LPCWSTR lpCurrentDirectory,LPSTARTUPINFOW lpStartupInfo,LPPROCESS_INFORMATION lpProcessInformation); + WINADVAPI WINBOOL WINAPI ImpersonateAnonymousToken(HANDLE ThreadHandle); + WINADVAPI WINBOOL WINAPI DuplicateTokenEx(HANDLE hExistingToken,DWORD dwDesiredAccess,LPSECURITY_ATTRIBUTES lpTokenAttributes,SECURITY_IMPERSONATION_LEVEL ImpersonationLevel,TOKEN_TYPE TokenType,PHANDLE phNewToken); + WINADVAPI WINBOOL WINAPI CreateRestrictedToken(HANDLE ExistingTokenHandle,DWORD Flags,DWORD DisableSidCount,PSID_AND_ATTRIBUTES SidsToDisable,DWORD DeletePrivilegeCount,PLUID_AND_ATTRIBUTES PrivilegesToDelete,DWORD RestrictedSidCount,PSID_AND_ATTRIBUTES SidsToRestrict,PHANDLE NewTokenHandle); + WINADVAPI WINBOOL WINAPI IsTokenRestricted(HANDLE TokenHandle); + WINADVAPI WINBOOL WINAPI IsTokenUntrusted(HANDLE TokenHandle); + WINADVAPI WINBOOL WINAPI CheckTokenMembership(HANDLE TokenHandle,PSID SidToCheck,PBOOL IsMember); + + typedef WAITORTIMERCALLBACKFUNC WAITORTIMERCALLBACK; + + WINBASEAPI WINBOOL WINAPI RegisterWaitForSingleObject(PHANDLE phNewWaitObject,HANDLE hObject,WAITORTIMERCALLBACK Callback,PVOID Context,ULONG dwMilliseconds,ULONG dwFlags); + WINBASEAPI HANDLE WINAPI RegisterWaitForSingleObjectEx(HANDLE hObject,WAITORTIMERCALLBACK Callback,PVOID Context,ULONG dwMilliseconds,ULONG dwFlags); + WINBASEAPI WINBOOL WINAPI UnregisterWait(HANDLE WaitHandle); + WINBASEAPI WINBOOL WINAPI UnregisterWaitEx(HANDLE WaitHandle,HANDLE CompletionEvent); + WINBASEAPI WINBOOL WINAPI QueueUserWorkItem(LPTHREAD_START_ROUTINE Function,PVOID Context,ULONG Flags); + WINBASEAPI WINBOOL WINAPI BindIoCompletionCallback(HANDLE FileHandle,LPOVERLAPPED_COMPLETION_ROUTINE Function,ULONG Flags); + WINBASEAPI HANDLE WINAPI CreateTimerQueue(VOID); + WINBASEAPI WINBOOL WINAPI CreateTimerQueueTimer(PHANDLE phNewTimer,HANDLE TimerQueue,WAITORTIMERCALLBACK Callback,PVOID Parameter,DWORD DueTime,DWORD Period,ULONG Flags); + WINBASEAPI WINBOOL WINAPI ChangeTimerQueueTimer(HANDLE TimerQueue,HANDLE Timer,ULONG DueTime,ULONG Period); + WINBASEAPI WINBOOL WINAPI DeleteTimerQueueTimer(HANDLE TimerQueue,HANDLE Timer,HANDLE CompletionEvent); + WINBASEAPI WINBOOL WINAPI DeleteTimerQueueEx(HANDLE TimerQueue,HANDLE CompletionEvent); + WINBASEAPI HANDLE WINAPI SetTimerQueueTimer(HANDLE TimerQueue,WAITORTIMERCALLBACK Callback,PVOID Parameter,DWORD DueTime,DWORD Period,WINBOOL PreferIo); + WINBASEAPI WINBOOL WINAPI CancelTimerQueueTimer(HANDLE TimerQueue,HANDLE Timer); + WINBASEAPI WINBOOL WINAPI DeleteTimerQueue(HANDLE TimerQueue); + +#define HW_PROFILE_GUIDLEN 39 +#define MAX_PROFILE_LEN 80 + +#define DOCKINFO_UNDOCKED (0x1) +#define DOCKINFO_DOCKED (0x2) +#define DOCKINFO_USER_SUPPLIED (0x4) +#define DOCKINFO_USER_UNDOCKED (DOCKINFO_USER_SUPPLIED | DOCKINFO_UNDOCKED) +#define DOCKINFO_USER_DOCKED (DOCKINFO_USER_SUPPLIED | DOCKINFO_DOCKED) + + typedef struct tagHW_PROFILE_INFOA { + DWORD dwDockInfo; + CHAR szHwProfileGuid[HW_PROFILE_GUIDLEN]; + CHAR szHwProfileName[MAX_PROFILE_LEN]; + } HW_PROFILE_INFOA,*LPHW_PROFILE_INFOA; + + typedef struct tagHW_PROFILE_INFOW { + DWORD dwDockInfo; + WCHAR szHwProfileGuid[HW_PROFILE_GUIDLEN]; + WCHAR szHwProfileName[MAX_PROFILE_LEN]; + } HW_PROFILE_INFOW,*LPHW_PROFILE_INFOW; + +#ifdef UNICODE + typedef HW_PROFILE_INFOW HW_PROFILE_INFO; + typedef LPHW_PROFILE_INFOW LPHW_PROFILE_INFO; +#else + typedef HW_PROFILE_INFOA HW_PROFILE_INFO; + typedef LPHW_PROFILE_INFOA LPHW_PROFILE_INFO; +#endif + +#ifdef UNICODE +#define GetCurrentHwProfile GetCurrentHwProfileW +#define GetVersionEx GetVersionExW +#define VerifyVersionInfo VerifyVersionInfoW +#else +#define GetCurrentHwProfile GetCurrentHwProfileA +#define GetVersionEx GetVersionExA +#define VerifyVersionInfo VerifyVersionInfoA +#endif + + WINADVAPI WINBOOL WINAPI GetCurrentHwProfileA (LPHW_PROFILE_INFOA lpHwProfileInfo); + WINADVAPI WINBOOL WINAPI GetCurrentHwProfileW (LPHW_PROFILE_INFOW lpHwProfileInfo); + WINBASEAPI WINBOOL WINAPI QueryPerformanceCounter(LARGE_INTEGER *lpPerformanceCount); + WINBASEAPI WINBOOL WINAPI QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency); + WINBASEAPI WINBOOL WINAPI GetVersionExA(LPOSVERSIONINFOA lpVersionInformation); + WINBASEAPI WINBOOL WINAPI GetVersionExW(LPOSVERSIONINFOW lpVersionInformation); + WINBASEAPI WINBOOL WINAPI VerifyVersionInfoA(LPOSVERSIONINFOEXA lpVersionInformation,DWORD dwTypeMask,DWORDLONG dwlConditionMask); + WINBASEAPI WINBOOL WINAPI VerifyVersionInfoW(LPOSVERSIONINFOEXW lpVersionInformation,DWORD dwTypeMask,DWORDLONG dwlConditionMask); + +#include + +#define TC_NORMAL 0 +#define TC_HARDERR 1 +#define TC_GP_TRAP 2 +#define TC_SIGNAL 3 + +#define AC_LINE_OFFLINE 0x0 +#define AC_LINE_ONLINE 0x1 +#define AC_LINE_BACKUP_POWER 0x2 +#define AC_LINE_UNKNOWN 0xff + +#define BATTERY_FLAG_HIGH 0x1 +#define BATTERY_FLAG_LOW 0x2 +#define BATTERY_FLAG_CRITICAL 0x4 +#define BATTERY_FLAG_CHARGING 0x8 +#define BATTERY_FLAG_NO_BATTERY 0x80 +#define BATTERY_FLAG_UNKNOWN 0xff + +#define BATTERY_PERCENTAGE_UNKNOWN 0xff + +#define BATTERY_LIFE_UNKNOWN 0xffffffff + + typedef struct _SYSTEM_POWER_STATUS { + BYTE ACLineStatus; + BYTE BatteryFlag; + BYTE BatteryLifePercent; + BYTE Reserved1; + DWORD BatteryLifeTime; + DWORD BatteryFullLifeTime; + } SYSTEM_POWER_STATUS,*LPSYSTEM_POWER_STATUS; + +#ifdef UNICODE +#define CreateJobObject CreateJobObjectW +#define OpenJobObject OpenJobObjectW +#define FindFirstVolume FindFirstVolumeW +#define FindNextVolume FindNextVolumeW +#define FindFirstVolumeMountPoint FindFirstVolumeMountPointW +#define FindNextVolumeMountPoint FindNextVolumeMountPointW +#define SetVolumeMountPoint SetVolumeMountPointW +#define DeleteVolumeMountPoint DeleteVolumeMountPointW +#define GetVolumeNameForVolumeMountPoint GetVolumeNameForVolumeMountPointW +#define GetVolumePathName GetVolumePathNameW +#define GetVolumePathNamesForVolumeName GetVolumePathNamesForVolumeNameW +#else +#define CreateJobObject CreateJobObjectA +#define OpenJobObject OpenJobObjectA +#define FindFirstVolume FindFirstVolumeA +#define FindNextVolume FindNextVolumeA +#define FindFirstVolumeMountPoint FindFirstVolumeMountPointA +#define FindNextVolumeMountPoint FindNextVolumeMountPointA +#define SetVolumeMountPoint SetVolumeMountPointA +#define DeleteVolumeMountPoint DeleteVolumeMountPointA +#define GetVolumeNameForVolumeMountPoint GetVolumeNameForVolumeMountPointA +#define GetVolumePathName GetVolumePathNameA +#define GetVolumePathNamesForVolumeName GetVolumePathNamesForVolumeNameA +#endif + + WINBOOL WINAPI GetSystemPowerStatus(LPSYSTEM_POWER_STATUS lpSystemPowerStatus); + WINBOOL WINAPI SetSystemPowerState(WINBOOL fSuspend,WINBOOL fForce); + WINBASEAPI WINBOOL WINAPI AllocateUserPhysicalPages(HANDLE hProcess,PULONG_PTR NumberOfPages,PULONG_PTR PageArray); + WINBASEAPI WINBOOL WINAPI FreeUserPhysicalPages(HANDLE hProcess,PULONG_PTR NumberOfPages,PULONG_PTR PageArray); + WINBASEAPI WINBOOL WINAPI MapUserPhysicalPages(PVOID VirtualAddress,ULONG_PTR NumberOfPages,PULONG_PTR PageArray); + WINBASEAPI WINBOOL WINAPI MapUserPhysicalPagesScatter(PVOID *VirtualAddresses,ULONG_PTR NumberOfPages,PULONG_PTR PageArray); + WINBASEAPI HANDLE WINAPI CreateJobObjectA(LPSECURITY_ATTRIBUTES lpJobAttributes,LPCSTR lpName); + WINBASEAPI HANDLE WINAPI CreateJobObjectW(LPSECURITY_ATTRIBUTES lpJobAttributes,LPCWSTR lpName); + WINBASEAPI HANDLE WINAPI OpenJobObjectA(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCSTR lpName); + WINBASEAPI HANDLE WINAPI OpenJobObjectW(DWORD dwDesiredAccess,WINBOOL bInheritHandle,LPCWSTR lpName); + WINBASEAPI WINBOOL WINAPI AssignProcessToJobObject(HANDLE hJob,HANDLE hProcess); + WINBASEAPI WINBOOL WINAPI TerminateJobObject(HANDLE hJob,UINT uExitCode); + WINBASEAPI WINBOOL WINAPI QueryInformationJobObject(HANDLE hJob,JOBOBJECTINFOCLASS JobObjectInformationClass,LPVOID lpJobObjectInformation,DWORD cbJobObjectInformationLength,LPDWORD lpReturnLength); + WINBASEAPI WINBOOL WINAPI SetInformationJobObject(HANDLE hJob,JOBOBJECTINFOCLASS JobObjectInformationClass,LPVOID lpJobObjectInformation,DWORD cbJobObjectInformationLength); + WINBASEAPI WINBOOL WINAPI IsProcessInJob(HANDLE ProcessHandle,HANDLE JobHandle,PBOOL Result); + WINBASEAPI WINBOOL WINAPI CreateJobSet(ULONG NumJob,PJOB_SET_ARRAY UserJobSet,ULONG Flags); + WINBASEAPI PVOID WINAPI AddVectoredExceptionHandler (ULONG First,PVECTORED_EXCEPTION_HANDLER Handler); + WINBASEAPI ULONG WINAPI RemoveVectoredExceptionHandler(PVOID Handle); + WINBASEAPI PVOID WINAPI AddVectoredContinueHandler (ULONG First,PVECTORED_EXCEPTION_HANDLER Handler); + WINBASEAPI ULONG WINAPI RemoveVectoredContinueHandler(PVOID Handle); + WINBASEAPI HANDLE WINAPI FindFirstVolumeA(LPSTR lpszVolumeName,DWORD cchBufferLength); + WINBASEAPI HANDLE WINAPI FindFirstVolumeW(LPWSTR lpszVolumeName,DWORD cchBufferLength); + WINBASEAPI WINBOOL WINAPI FindNextVolumeA(HANDLE hFindVolume,LPSTR lpszVolumeName,DWORD cchBufferLength); + WINBASEAPI WINBOOL WINAPI FindNextVolumeW(HANDLE hFindVolume,LPWSTR lpszVolumeName,DWORD cchBufferLength); + WINBASEAPI WINBOOL WINAPI FindVolumeClose(HANDLE hFindVolume); + WINBASEAPI HANDLE WINAPI FindFirstVolumeMountPointA(LPCSTR lpszRootPathName,LPSTR lpszVolumeMountPoint,DWORD cchBufferLength); + WINBASEAPI HANDLE WINAPI FindFirstVolumeMountPointW(LPCWSTR lpszRootPathName,LPWSTR lpszVolumeMountPoint,DWORD cchBufferLength); + WINBASEAPI WINBOOL WINAPI FindNextVolumeMountPointA(HANDLE hFindVolumeMountPoint,LPSTR lpszVolumeMountPoint,DWORD cchBufferLength); + WINBASEAPI WINBOOL WINAPI FindNextVolumeMountPointW(HANDLE hFindVolumeMountPoint,LPWSTR lpszVolumeMountPoint,DWORD cchBufferLength); + WINBASEAPI WINBOOL WINAPI FindVolumeMountPointClose(HANDLE hFindVolumeMountPoint); + WINBASEAPI WINBOOL WINAPI SetVolumeMountPointA(LPCSTR lpszVolumeMountPoint,LPCSTR lpszVolumeName); + WINBASEAPI WINBOOL WINAPI SetVolumeMountPointW(LPCWSTR lpszVolumeMountPoint,LPCWSTR lpszVolumeName); + WINBASEAPI WINBOOL WINAPI DeleteVolumeMountPointA(LPCSTR lpszVolumeMountPoint); + WINBASEAPI WINBOOL WINAPI DeleteVolumeMountPointW(LPCWSTR lpszVolumeMountPoint); + WINBASEAPI WINBOOL WINAPI GetVolumeNameForVolumeMountPointA(LPCSTR lpszVolumeMountPoint,LPSTR lpszVolumeName,DWORD cchBufferLength); + WINBASEAPI WINBOOL WINAPI GetVolumeNameForVolumeMountPointW(LPCWSTR lpszVolumeMountPoint,LPWSTR lpszVolumeName,DWORD cchBufferLength); + WINBASEAPI WINBOOL WINAPI GetVolumePathNameA(LPCSTR lpszFileName,LPSTR lpszVolumePathName,DWORD cchBufferLength); + WINBASEAPI WINBOOL WINAPI GetVolumePathNameW(LPCWSTR lpszFileName,LPWSTR lpszVolumePathName,DWORD cchBufferLength); + WINBASEAPI WINBOOL WINAPI GetVolumePathNamesForVolumeNameA(LPCSTR lpszVolumeName,LPCH lpszVolumePathNames,DWORD cchBufferLength,PDWORD lpcchReturnLength); + WINBASEAPI WINBOOL WINAPI GetVolumePathNamesForVolumeNameW(LPCWSTR lpszVolumeName,LPWCH lpszVolumePathNames,DWORD cchBufferLength,PDWORD lpcchReturnLength); + +#define ACTCTX_FLAG_PROCESSOR_ARCHITECTURE_VALID 0x1 +#define ACTCTX_FLAG_LANGID_VALID 0x2 +#define ACTCTX_FLAG_ASSEMBLY_DIRECTORY_VALID 0x4 +#define ACTCTX_FLAG_RESOURCE_NAME_VALID 0x8 +#define ACTCTX_FLAG_SET_PROCESS_DEFAULT 0x10 +#define ACTCTX_FLAG_APPLICATION_NAME_VALID 0x20 +#define ACTCTX_FLAG_SOURCE_IS_ASSEMBLYREF 0x40 +#define ACTCTX_FLAG_HMODULE_VALID 0x80 + + typedef struct tagACTCTXA { + ULONG cbSize; + DWORD dwFlags; + LPCSTR lpSource; + USHORT wProcessorArchitecture; + LANGID wLangId; + LPCSTR lpAssemblyDirectory; + LPCSTR lpResourceName; + LPCSTR lpApplicationName; + HMODULE hModule; + } ACTCTXA,*PACTCTXA; + + typedef struct tagACTCTXW { + ULONG cbSize; + DWORD dwFlags; + LPCWSTR lpSource; + USHORT wProcessorArchitecture; + LANGID wLangId; + LPCWSTR lpAssemblyDirectory; + LPCWSTR lpResourceName; + LPCWSTR lpApplicationName; + HMODULE hModule; + } ACTCTXW,*PACTCTXW; + + typedef const ACTCTXA *PCACTCTXA; + typedef const ACTCTXW *PCACTCTXW; + +#ifdef UNICODE + typedef ACTCTXW ACTCTX; + typedef PACTCTXW PACTCTX; + typedef PCACTCTXW PCACTCTX; +#else + typedef ACTCTXA ACTCTX; + typedef PACTCTXA PACTCTX; + typedef PCACTCTXA PCACTCTX; +#endif + +#ifdef UNICODE +#define CreateActCtx CreateActCtxW +#else +#define CreateActCtx CreateActCtxA +#endif + + WINBASEAPI HANDLE WINAPI CreateActCtxA(PCACTCTXA pActCtx); + WINBASEAPI HANDLE WINAPI CreateActCtxW(PCACTCTXW pActCtx); + WINBASEAPI VOID WINAPI AddRefActCtx(HANDLE hActCtx); + WINBASEAPI VOID WINAPI ReleaseActCtx(HANDLE hActCtx); + WINBASEAPI WINBOOL WINAPI ZombifyActCtx(HANDLE hActCtx); + WINBASEAPI WINBOOL WINAPI ActivateActCtx(HANDLE hActCtx,ULONG_PTR *lpCookie); + +#define DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION (0x1) + + WINBASEAPI WINBOOL WINAPI DeactivateActCtx(DWORD dwFlags,ULONG_PTR ulCookie); + WINBASEAPI WINBOOL WINAPI GetCurrentActCtx(HANDLE *lphActCtx); + + typedef struct tagACTCTX_SECTION_KEYED_DATA_2600 { + ULONG cbSize; + ULONG ulDataFormatVersion; + PVOID lpData; + ULONG ulLength; + PVOID lpSectionGlobalData; + ULONG ulSectionGlobalDataLength; + PVOID lpSectionBase; + ULONG ulSectionTotalLength; + HANDLE hActCtx; + ULONG ulAssemblyRosterIndex; + } ACTCTX_SECTION_KEYED_DATA_2600,*PACTCTX_SECTION_KEYED_DATA_2600; + + typedef const ACTCTX_SECTION_KEYED_DATA_2600 *PCACTCTX_SECTION_KEYED_DATA_2600; + + typedef struct tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA { + PVOID lpInformation; + PVOID lpSectionBase; + ULONG ulSectionLength; + PVOID lpSectionGlobalDataBase; + ULONG ulSectionGlobalDataLength; + } ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA,*PACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA; + + typedef const ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA *PCACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA; + + typedef struct tagACTCTX_SECTION_KEYED_DATA { + ULONG cbSize; + ULONG ulDataFormatVersion; + PVOID lpData; + ULONG ulLength; + PVOID lpSectionGlobalData; + ULONG ulSectionGlobalDataLength; + PVOID lpSectionBase; + ULONG ulSectionTotalLength; + HANDLE hActCtx; + ULONG ulAssemblyRosterIndex; + + ULONG ulFlags; + ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA AssemblyMetadata; + } ACTCTX_SECTION_KEYED_DATA,*PACTCTX_SECTION_KEYED_DATA; + + typedef const ACTCTX_SECTION_KEYED_DATA *PCACTCTX_SECTION_KEYED_DATA; + +#define FIND_ACTCTX_SECTION_KEY_RETURN_HACTCTX 0x1 +#define FIND_ACTCTX_SECTION_KEY_RETURN_FLAGS 0x2 +#define FIND_ACTCTX_SECTION_KEY_RETURN_ASSEMBLY_METADATA 0x4 + +#ifdef UNICODE +#define FindActCtxSectionString FindActCtxSectionStringW +#else +#define FindActCtxSectionString FindActCtxSectionStringA +#endif + + WINBASEAPI WINBOOL WINAPI FindActCtxSectionStringA(DWORD dwFlags,const GUID *lpExtensionGuid,ULONG ulSectionId,LPCSTR lpStringToFind,PACTCTX_SECTION_KEYED_DATA ReturnedData); + WINBASEAPI WINBOOL WINAPI FindActCtxSectionStringW(DWORD dwFlags,const GUID *lpExtensionGuid,ULONG ulSectionId,LPCWSTR lpStringToFind,PACTCTX_SECTION_KEYED_DATA ReturnedData); + WINBASEAPI WINBOOL WINAPI FindActCtxSectionGuid(DWORD dwFlags,const GUID *lpExtensionGuid,ULONG ulSectionId,const GUID *lpGuidToFind,PACTCTX_SECTION_KEYED_DATA ReturnedData); + +#ifndef RC_INVOKED +#ifndef ACTIVATION_CONTEXT_BASIC_INFORMATION_DEFINED + + typedef struct _ACTIVATION_CONTEXT_BASIC_INFORMATION { + HANDLE hActCtx; + DWORD dwFlags; + } ACTIVATION_CONTEXT_BASIC_INFORMATION,*PACTIVATION_CONTEXT_BASIC_INFORMATION; + + typedef const struct _ACTIVATION_CONTEXT_BASIC_INFORMATION *PCACTIVATION_CONTEXT_BASIC_INFORMATION; + +#define ACTIVATION_CONTEXT_BASIC_INFORMATION_DEFINED 1 +#endif +#endif + +#define QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX 0x4 +#define QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE 0x8 +#define QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS 0x10 +#define QUERY_ACTCTX_FLAG_NO_ADDREF 0x80000000 + + WINBASEAPI WINBOOL WINAPI QueryActCtxW(DWORD dwFlags,HANDLE hActCtx,PVOID pvSubInstance,ULONG ulInfoClass,PVOID pvBuffer,SIZE_T cbBuffer,SIZE_T *pcbWrittenOrRequired); + + typedef WINBOOL (WINAPI *PQUERYACTCTXW_FUNC)(DWORD dwFlags,HANDLE hActCtx,PVOID pvSubInstance,ULONG ulInfoClass,PVOID pvBuffer,SIZE_T cbBuffer,SIZE_T *pcbWrittenOrRequired); + + WINBASEAPI WINBOOL WINAPI ProcessIdToSessionId(DWORD dwProcessId,DWORD *pSessionId); + WINBASEAPI DWORD WINAPI WTSGetActiveConsoleSessionId(); + WINBASEAPI WINBOOL WINAPI IsWow64Process(HANDLE hProcess,PBOOL Wow64Process); + WINBASEAPI WINBOOL WINAPI GetLogicalProcessorInformation(PSYSTEM_LOGICAL_PROCESSOR_INFORMATION Buffer,PDWORD ReturnedLength); + WINBASEAPI WINBOOL WINAPI GetNumaHighestNodeNumber(PULONG HighestNodeNumber); + WINBASEAPI WINBOOL WINAPI GetNumaProcessorNode(UCHAR Processor,PUCHAR NodeNumber); + WINBASEAPI WINBOOL WINAPI GetNumaNodeProcessorMask(UCHAR Node,PULONGLONG ProcessorMask); + WINBASEAPI WINBOOL WINAPI GetNumaAvailableMemoryNode(UCHAR Node,PULONGLONG AvailableBytes); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/library/tcc/include/winapi/wincon.h b/library/tcc/include/winapi/wincon.h new file mode 100644 index 0000000..a3501ee --- /dev/null +++ b/library/tcc/include/winapi/wincon.h @@ -0,0 +1,301 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _WINCON_ +#define _WINCON_ + +#ifdef __cplusplus +extern "C" { +#endif + + typedef struct _COORD { + SHORT X; + SHORT Y; + } COORD,*PCOORD; + + typedef struct _SMALL_RECT { + SHORT Left; + SHORT Top; + SHORT Right; + SHORT Bottom; + } SMALL_RECT,*PSMALL_RECT; + + typedef struct _KEY_EVENT_RECORD { + WINBOOL bKeyDown; + WORD wRepeatCount; + WORD wVirtualKeyCode; + WORD wVirtualScanCode; + union { + WCHAR UnicodeChar; + CHAR AsciiChar; + } uChar; + DWORD dwControlKeyState; + } KEY_EVENT_RECORD,*PKEY_EVENT_RECORD; + +#define RIGHT_ALT_PRESSED 0x1 +#define LEFT_ALT_PRESSED 0x2 +#define RIGHT_CTRL_PRESSED 0x4 +#define LEFT_CTRL_PRESSED 0x8 +#define SHIFT_PRESSED 0x10 +#define NUMLOCK_ON 0x20 +#define SCROLLLOCK_ON 0x40 +#define CAPSLOCK_ON 0x80 +#define ENHANCED_KEY 0x100 +#define NLS_DBCSCHAR 0x10000 +#define NLS_ALPHANUMERIC 0x0 +#define NLS_KATAKANA 0x20000 +#define NLS_HIRAGANA 0x40000 +#define NLS_ROMAN 0x400000 +#define NLS_IME_CONVERSION 0x800000 +#define NLS_IME_DISABLE 0x20000000 + + typedef struct _MOUSE_EVENT_RECORD { + COORD dwMousePosition; + DWORD dwButtonState; + DWORD dwControlKeyState; + DWORD dwEventFlags; + } MOUSE_EVENT_RECORD,*PMOUSE_EVENT_RECORD; + +#define FROM_LEFT_1ST_BUTTON_PRESSED 0x1 +#define RIGHTMOST_BUTTON_PRESSED 0x2 +#define FROM_LEFT_2ND_BUTTON_PRESSED 0x4 +#define FROM_LEFT_3RD_BUTTON_PRESSED 0x8 +#define FROM_LEFT_4TH_BUTTON_PRESSED 0x10 + +#define MOUSE_MOVED 0x1 +#define DOUBLE_CLICK 0x2 +#define MOUSE_WHEELED 0x4 + + typedef struct _WINDOW_BUFFER_SIZE_RECORD { + COORD dwSize; + } WINDOW_BUFFER_SIZE_RECORD,*PWINDOW_BUFFER_SIZE_RECORD; + + typedef struct _MENU_EVENT_RECORD { + UINT dwCommandId; + } MENU_EVENT_RECORD,*PMENU_EVENT_RECORD; + + typedef struct _FOCUS_EVENT_RECORD { + WINBOOL bSetFocus; + } FOCUS_EVENT_RECORD,*PFOCUS_EVENT_RECORD; + + typedef struct _INPUT_RECORD { + WORD EventType; + union { + KEY_EVENT_RECORD KeyEvent; + MOUSE_EVENT_RECORD MouseEvent; + WINDOW_BUFFER_SIZE_RECORD WindowBufferSizeEvent; + MENU_EVENT_RECORD MenuEvent; + FOCUS_EVENT_RECORD FocusEvent; + } Event; + } INPUT_RECORD,*PINPUT_RECORD; + +#define KEY_EVENT 0x1 +#define MOUSE_EVENT 0x2 +#define WINDOW_BUFFER_SIZE_EVENT 0x4 +#define MENU_EVENT 0x8 +#define FOCUS_EVENT 0x10 + + typedef struct _CHAR_INFO { + union { + WCHAR UnicodeChar; + CHAR AsciiChar; + } Char; + WORD Attributes; + } CHAR_INFO,*PCHAR_INFO; + +#define FOREGROUND_BLUE 0x1 +#define FOREGROUND_GREEN 0x2 +#define FOREGROUND_RED 0x4 +#define FOREGROUND_INTENSITY 0x8 +#define BACKGROUND_BLUE 0x10 +#define BACKGROUND_GREEN 0x20 +#define BACKGROUND_RED 0x40 +#define BACKGROUND_INTENSITY 0x80 +#define COMMON_LVB_LEADING_BYTE 0x100 +#define COMMON_LVB_TRAILING_BYTE 0x200 +#define COMMON_LVB_GRID_HORIZONTAL 0x400 +#define COMMON_LVB_GRID_LVERTICAL 0x800 +#define COMMON_LVB_GRID_RVERTICAL 0x1000 +#define COMMON_LVB_REVERSE_VIDEO 0x4000 +#define COMMON_LVB_UNDERSCORE 0x8000 + +#define COMMON_LVB_SBCSDBCS 0x300 + + typedef struct _CONSOLE_SCREEN_BUFFER_INFO { + COORD dwSize; + COORD dwCursorPosition; + WORD wAttributes; + SMALL_RECT srWindow; + COORD dwMaximumWindowSize; + } CONSOLE_SCREEN_BUFFER_INFO,*PCONSOLE_SCREEN_BUFFER_INFO; + + typedef struct _CONSOLE_CURSOR_INFO { + DWORD dwSize; + WINBOOL bVisible; + } CONSOLE_CURSOR_INFO,*PCONSOLE_CURSOR_INFO; + + typedef struct _CONSOLE_FONT_INFO { + DWORD nFont; + COORD dwFontSize; + } CONSOLE_FONT_INFO,*PCONSOLE_FONT_INFO; + + typedef struct _CONSOLE_SELECTION_INFO { + DWORD dwFlags; + COORD dwSelectionAnchor; + SMALL_RECT srSelection; + } CONSOLE_SELECTION_INFO,*PCONSOLE_SELECTION_INFO; + +#define CONSOLE_NO_SELECTION 0x0 +#define CONSOLE_SELECTION_IN_PROGRESS 0x1 +#define CONSOLE_SELECTION_NOT_EMPTY 0x2 +#define CONSOLE_MOUSE_SELECTION 0x4 +#define CONSOLE_MOUSE_DOWN 0x8 + + typedef WINBOOL (WINAPI *PHANDLER_ROUTINE)(DWORD CtrlType); + +#define CTRL_C_EVENT 0 +#define CTRL_BREAK_EVENT 1 +#define CTRL_CLOSE_EVENT 2 + +#define CTRL_LOGOFF_EVENT 5 +#define CTRL_SHUTDOWN_EVENT 6 + +#define ENABLE_PROCESSED_INPUT 0x1 +#define ENABLE_LINE_INPUT 0x2 +#define ENABLE_ECHO_INPUT 0x4 +#define ENABLE_WINDOW_INPUT 0x8 +#define ENABLE_MOUSE_INPUT 0x10 + +#define ENABLE_PROCESSED_OUTPUT 0x1 +#define ENABLE_WRAP_AT_EOL_OUTPUT 0x2 + +#ifdef UNICODE +#define PeekConsoleInput PeekConsoleInputW +#define ReadConsoleInput ReadConsoleInputW +#define WriteConsoleInput WriteConsoleInputW +#define ReadConsoleOutput ReadConsoleOutputW +#define WriteConsoleOutput WriteConsoleOutputW +#define ReadConsoleOutputCharacter ReadConsoleOutputCharacterW +#define WriteConsoleOutputCharacter WriteConsoleOutputCharacterW +#define FillConsoleOutputCharacter FillConsoleOutputCharacterW +#define ScrollConsoleScreenBuffer ScrollConsoleScreenBufferW +#define GetConsoleTitle GetConsoleTitleW +#define SetConsoleTitle SetConsoleTitleW +#define ReadConsole ReadConsoleW +#define WriteConsole WriteConsoleW +#define AddConsoleAlias AddConsoleAliasW +#define GetConsoleAlias GetConsoleAliasW +#define GetConsoleAliasesLength GetConsoleAliasesLengthW +#define GetConsoleAliasExesLength GetConsoleAliasExesLengthW +#define GetConsoleAliases GetConsoleAliasesW +#define GetConsoleAliasExes GetConsoleAliasExesW +#else +#define PeekConsoleInput PeekConsoleInputA +#define ReadConsoleInput ReadConsoleInputA +#define WriteConsoleInput WriteConsoleInputA +#define ReadConsoleOutput ReadConsoleOutputA +#define WriteConsoleOutput WriteConsoleOutputA +#define ReadConsoleOutputCharacter ReadConsoleOutputCharacterA +#define WriteConsoleOutputCharacter WriteConsoleOutputCharacterA +#define FillConsoleOutputCharacter FillConsoleOutputCharacterA +#define ScrollConsoleScreenBuffer ScrollConsoleScreenBufferA +#define GetConsoleTitle GetConsoleTitleA +#define SetConsoleTitle SetConsoleTitleA +#define ReadConsole ReadConsoleA +#define WriteConsole WriteConsoleA +#define AddConsoleAlias AddConsoleAliasA +#define GetConsoleAlias GetConsoleAliasA +#define GetConsoleAliasesLength GetConsoleAliasesLengthA +#define GetConsoleAliasExesLength GetConsoleAliasExesLengthA +#define GetConsoleAliases GetConsoleAliasesA +#define GetConsoleAliasExes GetConsoleAliasExesA +#endif + + WINBASEAPI WINBOOL WINAPI PeekConsoleInputA(HANDLE hConsoleInput,PINPUT_RECORD lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsRead); + WINBASEAPI WINBOOL WINAPI PeekConsoleInputW(HANDLE hConsoleInput,PINPUT_RECORD lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsRead); + WINBASEAPI WINBOOL WINAPI ReadConsoleInputA(HANDLE hConsoleInput,PINPUT_RECORD lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsRead); + WINBASEAPI WINBOOL WINAPI ReadConsoleInputW(HANDLE hConsoleInput,PINPUT_RECORD lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsRead); + WINBASEAPI WINBOOL WINAPI WriteConsoleInputA(HANDLE hConsoleInput,CONST INPUT_RECORD *lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsWritten); + WINBASEAPI WINBOOL WINAPI WriteConsoleInputW(HANDLE hConsoleInput,CONST INPUT_RECORD *lpBuffer,DWORD nLength,LPDWORD lpNumberOfEventsWritten); + WINBASEAPI WINBOOL WINAPI ReadConsoleOutputA(HANDLE hConsoleOutput,PCHAR_INFO lpBuffer,COORD dwBufferSize,COORD dwBufferCoord,PSMALL_RECT lpReadRegion); + WINBASEAPI WINBOOL WINAPI ReadConsoleOutputW(HANDLE hConsoleOutput,PCHAR_INFO lpBuffer,COORD dwBufferSize,COORD dwBufferCoord,PSMALL_RECT lpReadRegion); + WINBASEAPI WINBOOL WINAPI WriteConsoleOutputA(HANDLE hConsoleOutput,CONST CHAR_INFO *lpBuffer,COORD dwBufferSize,COORD dwBufferCoord,PSMALL_RECT lpWriteRegion); + WINBASEAPI WINBOOL WINAPI WriteConsoleOutputW(HANDLE hConsoleOutput,CONST CHAR_INFO *lpBuffer,COORD dwBufferSize,COORD dwBufferCoord,PSMALL_RECT lpWriteRegion); + WINBASEAPI WINBOOL WINAPI ReadConsoleOutputCharacterA(HANDLE hConsoleOutput,LPSTR lpCharacter,DWORD nLength,COORD dwReadCoord,LPDWORD lpNumberOfCharsRead); + WINBASEAPI WINBOOL WINAPI ReadConsoleOutputCharacterW(HANDLE hConsoleOutput,LPWSTR lpCharacter,DWORD nLength,COORD dwReadCoord,LPDWORD lpNumberOfCharsRead); + WINBASEAPI WINBOOL WINAPI ReadConsoleOutputAttribute(HANDLE hConsoleOutput,LPWORD lpAttribute,DWORD nLength,COORD dwReadCoord,LPDWORD lpNumberOfAttrsRead); + WINBASEAPI WINBOOL WINAPI WriteConsoleOutputCharacterA(HANDLE hConsoleOutput,LPCSTR lpCharacter,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfCharsWritten); + WINBASEAPI WINBOOL WINAPI WriteConsoleOutputCharacterW(HANDLE hConsoleOutput,LPCWSTR lpCharacter,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfCharsWritten); + WINBASEAPI WINBOOL WINAPI WriteConsoleOutputAttribute(HANDLE hConsoleOutput,CONST WORD *lpAttribute,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfAttrsWritten); + WINBASEAPI WINBOOL WINAPI FillConsoleOutputCharacterA(HANDLE hConsoleOutput,CHAR cCharacter,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfCharsWritten); + WINBASEAPI WINBOOL WINAPI FillConsoleOutputCharacterW(HANDLE hConsoleOutput,WCHAR cCharacter,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfCharsWritten); + WINBASEAPI WINBOOL WINAPI FillConsoleOutputAttribute(HANDLE hConsoleOutput,WORD wAttribute,DWORD nLength,COORD dwWriteCoord,LPDWORD lpNumberOfAttrsWritten); + WINBASEAPI WINBOOL WINAPI GetConsoleMode(HANDLE hConsoleHandle,LPDWORD lpMode); + WINBASEAPI WINBOOL WINAPI GetNumberOfConsoleInputEvents(HANDLE hConsoleInput,LPDWORD lpNumberOfEvents); + WINBASEAPI WINBOOL WINAPI GetConsoleScreenBufferInfo(HANDLE hConsoleOutput,PCONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo); + WINBASEAPI COORD WINAPI GetLargestConsoleWindowSize(HANDLE hConsoleOutput); + WINBASEAPI WINBOOL WINAPI GetConsoleCursorInfo(HANDLE hConsoleOutput,PCONSOLE_CURSOR_INFO lpConsoleCursorInfo); + WINBASEAPI WINBOOL WINAPI GetCurrentConsoleFont(HANDLE hConsoleOutput,WINBOOL bMaximumWindow,PCONSOLE_FONT_INFO lpConsoleCurrentFont); + WINBASEAPI COORD WINAPI GetConsoleFontSize(HANDLE hConsoleOutput,DWORD nFont); + WINBASEAPI WINBOOL WINAPI GetConsoleSelectionInfo(PCONSOLE_SELECTION_INFO lpConsoleSelectionInfo); + WINBASEAPI WINBOOL WINAPI GetNumberOfConsoleMouseButtons(LPDWORD lpNumberOfMouseButtons); + WINBASEAPI WINBOOL WINAPI SetConsoleMode(HANDLE hConsoleHandle,DWORD dwMode); + WINBASEAPI WINBOOL WINAPI SetConsoleActiveScreenBuffer(HANDLE hConsoleOutput); + WINBASEAPI WINBOOL WINAPI FlushConsoleInputBuffer(HANDLE hConsoleInput); + WINBASEAPI WINBOOL WINAPI SetConsoleScreenBufferSize(HANDLE hConsoleOutput,COORD dwSize); + WINBASEAPI WINBOOL WINAPI SetConsoleCursorPosition(HANDLE hConsoleOutput,COORD dwCursorPosition); + WINBASEAPI WINBOOL WINAPI SetConsoleCursorInfo(HANDLE hConsoleOutput,CONST CONSOLE_CURSOR_INFO *lpConsoleCursorInfo); + WINBASEAPI WINBOOL WINAPI ScrollConsoleScreenBufferA(HANDLE hConsoleOutput,CONST SMALL_RECT *lpScrollRectangle,CONST SMALL_RECT *lpClipRectangle,COORD dwDestinationOrigin,CONST CHAR_INFO *lpFill); + WINBASEAPI WINBOOL WINAPI ScrollConsoleScreenBufferW(HANDLE hConsoleOutput,CONST SMALL_RECT *lpScrollRectangle,CONST SMALL_RECT *lpClipRectangle,COORD dwDestinationOrigin,CONST CHAR_INFO *lpFill); + WINBASEAPI WINBOOL WINAPI SetConsoleWindowInfo(HANDLE hConsoleOutput,WINBOOL bAbsolute,CONST SMALL_RECT *lpConsoleWindow); + WINBASEAPI WINBOOL WINAPI SetConsoleTextAttribute(HANDLE hConsoleOutput,WORD wAttributes); + WINBASEAPI WINBOOL WINAPI SetConsoleCtrlHandler(PHANDLER_ROUTINE HandlerRoutine,WINBOOL Add); + WINBASEAPI WINBOOL WINAPI GenerateConsoleCtrlEvent(DWORD dwCtrlEvent,DWORD dwProcessGroupId); + WINBASEAPI WINBOOL WINAPI AllocConsole(VOID); + WINBASEAPI WINBOOL WINAPI FreeConsole(VOID); + WINBASEAPI WINBOOL WINAPI AttachConsole(DWORD dwProcessId); + +#define ATTACH_PARENT_PROCESS ((DWORD)-1) + + WINBASEAPI DWORD WINAPI GetConsoleTitleA(LPSTR lpConsoleTitle,DWORD nSize); + WINBASEAPI DWORD WINAPI GetConsoleTitleW(LPWSTR lpConsoleTitle,DWORD nSize); + WINBASEAPI WINBOOL WINAPI SetConsoleTitleA(LPCSTR lpConsoleTitle); + WINBASEAPI WINBOOL WINAPI SetConsoleTitleW(LPCWSTR lpConsoleTitle); + WINBASEAPI WINBOOL WINAPI ReadConsoleA(HANDLE hConsoleInput,LPVOID lpBuffer,DWORD nNumberOfCharsToRead,LPDWORD lpNumberOfCharsRead,LPVOID lpReserved); + WINBASEAPI WINBOOL WINAPI ReadConsoleW(HANDLE hConsoleInput,LPVOID lpBuffer,DWORD nNumberOfCharsToRead,LPDWORD lpNumberOfCharsRead,LPVOID lpReserved); + WINBASEAPI WINBOOL WINAPI WriteConsoleA(HANDLE hConsoleOutput,CONST VOID *lpBuffer,DWORD nNumberOfCharsToWrite,LPDWORD lpNumberOfCharsWritten,LPVOID lpReserved); + WINBASEAPI WINBOOL WINAPI WriteConsoleW(HANDLE hConsoleOutput,CONST VOID *lpBuffer,DWORD nNumberOfCharsToWrite,LPDWORD lpNumberOfCharsWritten,LPVOID lpReserved); + +#define CONSOLE_TEXTMODE_BUFFER 1 + + WINBASEAPI HANDLE WINAPI CreateConsoleScreenBuffer(DWORD dwDesiredAccess,DWORD dwShareMode,CONST SECURITY_ATTRIBUTES *lpSecurityAttributes,DWORD dwFlags,LPVOID lpScreenBufferData); + WINBASEAPI UINT WINAPI GetConsoleCP(VOID); + WINBASEAPI WINBOOL WINAPI SetConsoleCP(UINT wCodePageID); + WINBASEAPI UINT WINAPI GetConsoleOutputCP(VOID); + WINBASEAPI WINBOOL WINAPI SetConsoleOutputCP(UINT wCodePageID); + +#define CONSOLE_FULLSCREEN 1 +#define CONSOLE_FULLSCREEN_HARDWARE 2 + + WINBASEAPI WINBOOL WINAPI GetConsoleDisplayMode(LPDWORD lpModeFlags); + WINBASEAPI HWND WINAPI GetConsoleWindow(VOID); + WINBASEAPI DWORD WINAPI GetConsoleProcessList(LPDWORD lpdwProcessList,DWORD dwProcessCount); + WINBASEAPI WINBOOL WINAPI AddConsoleAliasA(LPSTR Source,LPSTR Target,LPSTR ExeName); + WINBASEAPI WINBOOL WINAPI AddConsoleAliasW(LPWSTR Source,LPWSTR Target,LPWSTR ExeName); + WINBASEAPI DWORD WINAPI GetConsoleAliasA(LPSTR Source,LPSTR TargetBuffer,DWORD TargetBufferLength,LPSTR ExeName); + WINBASEAPI DWORD WINAPI GetConsoleAliasW(LPWSTR Source,LPWSTR TargetBuffer,DWORD TargetBufferLength,LPWSTR ExeName); + WINBASEAPI DWORD WINAPI GetConsoleAliasesLengthA(LPSTR ExeName); + WINBASEAPI DWORD WINAPI GetConsoleAliasesLengthW(LPWSTR ExeName); + WINBASEAPI DWORD WINAPI GetConsoleAliasExesLengthA(VOID); + WINBASEAPI DWORD WINAPI GetConsoleAliasExesLengthW(VOID); + WINBASEAPI DWORD WINAPI GetConsoleAliasesA(LPSTR AliasBuffer,DWORD AliasBufferLength,LPSTR ExeName); + WINBASEAPI DWORD WINAPI GetConsoleAliasesW(LPWSTR AliasBuffer,DWORD AliasBufferLength,LPWSTR ExeName); + WINBASEAPI DWORD WINAPI GetConsoleAliasExesA(LPSTR ExeNameBuffer,DWORD ExeNameBufferLength); + WINBASEAPI DWORD WINAPI GetConsoleAliasExesW(LPWSTR ExeNameBuffer,DWORD ExeNameBufferLength); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/library/tcc/include/winapi/windef.h b/library/tcc/include/winapi/windef.h new file mode 100644 index 0000000..d63bdef --- /dev/null +++ b/library/tcc/include/winapi/windef.h @@ -0,0 +1,293 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _WINDEF_ +#define _WINDEF_ + +#ifndef STRICT +#define STRICT 1 +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef WINVER +#define WINVER 0x0502 +#endif + +#ifndef BASETYPES +#define BASETYPES + typedef unsigned long ULONG; + typedef ULONG *PULONG; + typedef unsigned short USHORT; + typedef USHORT *PUSHORT; + typedef unsigned char UCHAR; + typedef UCHAR *PUCHAR; + typedef char *PSZ; +#endif + +#define MAX_PATH 260 + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void *)0) +#endif +#endif + +#ifndef FALSE +#define FALSE 0 +#endif + +#ifndef TRUE +#define TRUE 1 +#endif + +#ifndef IN +#define IN +#endif + +#ifndef OUT +#define OUT +#endif + +#ifndef OPTIONAL +#define OPTIONAL +#endif + +#undef far +#undef near +#undef pascal + +#define far +#define near +#define pascal __stdcall + +#define cdecl +#ifndef CDECL +#define CDECL +#endif +#ifndef CALLBACK +#define CALLBACK __stdcall +#endif +#ifndef WINAPI +#define WINAPI __stdcall +#endif +#define WINAPIV __cdecl +#define APIENTRY WINAPI +#define APIPRIVATE WINAPI +#define PASCAL WINAPI +#define WINAPI_INLINE WINAPI + +#undef FAR +#undef NEAR +#define FAR +#define NEAR +#ifndef CONST +#define CONST const +#endif + + typedef unsigned long DWORD; + typedef int WINBOOL; +#define BOOL WINBOOL + typedef unsigned char BYTE; + typedef unsigned short WORD; + typedef float FLOAT; + typedef FLOAT *PFLOAT; + typedef WINBOOL *PBOOL; + typedef WINBOOL *LPBOOL; + typedef BYTE *PBYTE; + typedef BYTE *LPBYTE; + typedef int *PINT; + typedef int *LPINT; + typedef WORD *PWORD; + typedef WORD *LPWORD; + typedef long *LPLONG; + typedef DWORD *PDWORD; + typedef DWORD *LPDWORD; + typedef void *LPVOID; +# ifndef _LPCVOID_DEFINED +#define _LPCVOID_DEFINED +typedef CONST void *LPCVOID; +#endif + typedef int INT; + typedef unsigned int UINT; + typedef unsigned int *PUINT; + +#ifndef NT_INCLUDED +#include +#endif + +//gr #include + + typedef UINT_PTR WPARAM; + typedef LONG_PTR LPARAM; + typedef LONG_PTR LRESULT; + +#ifndef __cplusplus +#ifndef NOMINMAX +#ifndef max +#define max(a,b) (((a) > (b)) ? (a) : (b)) +#endif + +#ifndef min +#define min(a,b) (((a) < (b)) ? (a) : (b)) +#endif +#endif +#endif + +#define MAKEWORD(a,b) ((WORD)(((BYTE)((DWORD_PTR)(a) & 0xff)) | ((WORD)((BYTE)((DWORD_PTR)(b) & 0xff))) << 8)) +#define MAKELONG(a,b) ((LONG)(((WORD)((DWORD_PTR)(a) & 0xffff)) | ((DWORD)((WORD)((DWORD_PTR)(b) & 0xffff))) << 16)) +#define LOWORD(l) ((WORD)((DWORD_PTR)(l) & 0xffff)) +#define HIWORD(l) ((WORD)((DWORD_PTR)(l) >> 16)) +#define LOBYTE(w) ((BYTE)((DWORD_PTR)(w) & 0xff)) +#define HIBYTE(w) ((BYTE)((DWORD_PTR)(w) >> 8)) + +#ifndef WIN_INTERNAL + DECLARE_HANDLE (HWND); + DECLARE_HANDLE (HHOOK); +#ifdef WINABLE + DECLARE_HANDLE (HEVENT); +#endif +#endif + + typedef WORD ATOM; + + typedef HANDLE *SPHANDLE; + typedef HANDLE *LPHANDLE; + typedef HANDLE HGLOBAL; + typedef HANDLE HLOCAL; + typedef HANDLE GLOBALHANDLE; + typedef HANDLE LOCALHANDLE; +#ifdef _WIN64 + typedef INT_PTR (WINAPI *FARPROC)(); + typedef INT_PTR (WINAPI *NEARPROC)(); + typedef INT_PTR (WINAPI *PROC)(); +#else + typedef int (WINAPI *FARPROC)(); + typedef int (WINAPI *NEARPROC)(); + typedef int (WINAPI *PROC)(); +#endif + + typedef void *HGDIOBJ; + + DECLARE_HANDLE(HKEY); + typedef HKEY *PHKEY; + + DECLARE_HANDLE(HACCEL); + DECLARE_HANDLE(HBITMAP); + DECLARE_HANDLE(HBRUSH); + DECLARE_HANDLE(HCOLORSPACE); + DECLARE_HANDLE(HDC); + DECLARE_HANDLE(HGLRC); + DECLARE_HANDLE(HDESK); + DECLARE_HANDLE(HENHMETAFILE); + DECLARE_HANDLE(HFONT); + DECLARE_HANDLE(HICON); + DECLARE_HANDLE(HMENU); + DECLARE_HANDLE(HMETAFILE); + DECLARE_HANDLE(HINSTANCE); + typedef HINSTANCE HMODULE; + DECLARE_HANDLE(HPALETTE); + DECLARE_HANDLE(HPEN); + DECLARE_HANDLE(HRGN); + DECLARE_HANDLE(HRSRC); + DECLARE_HANDLE(HSTR); + DECLARE_HANDLE(HTASK); + DECLARE_HANDLE(HWINSTA); + DECLARE_HANDLE(HKL); + DECLARE_HANDLE(HMONITOR); + DECLARE_HANDLE(HWINEVENTHOOK); + DECLARE_HANDLE(HUMPD); + + typedef int HFILE; + typedef HICON HCURSOR; + typedef DWORD COLORREF; + typedef DWORD *LPCOLORREF; + +#define HFILE_ERROR ((HFILE)-1) + + typedef struct tagRECT { + LONG left; + LONG top; + LONG right; + LONG bottom; + } RECT,*PRECT,*NPRECT,*LPRECT; + + typedef const RECT *LPCRECT; + + typedef struct _RECTL { + LONG left; + LONG top; + LONG right; + LONG bottom; + } RECTL,*PRECTL,*LPRECTL; + + typedef const RECTL *LPCRECTL; + + typedef struct tagPOINT { + LONG x; + LONG y; + } POINT,*PPOINT,*NPPOINT,*LPPOINT; + + typedef struct _POINTL { + LONG x; + LONG y; + } POINTL,*PPOINTL; + + typedef struct tagSIZE { + LONG cx; + LONG cy; + } SIZE,*PSIZE,*LPSIZE; + + typedef SIZE SIZEL; + typedef SIZE *PSIZEL,*LPSIZEL; + + typedef struct tagPOINTS { + SHORT x; + SHORT y; + } POINTS,*PPOINTS,*LPPOINTS; + + typedef struct _FILETIME { + DWORD dwLowDateTime; + DWORD dwHighDateTime; + } FILETIME,*PFILETIME,*LPFILETIME; +#define _FILETIME_ + +#define DM_UPDATE 1 +#define DM_COPY 2 +#define DM_PROMPT 4 +#define DM_MODIFY 8 + +#define DM_IN_BUFFER DM_MODIFY +#define DM_IN_PROMPT DM_PROMPT +#define DM_OUT_BUFFER DM_COPY +#define DM_OUT_DEFAULT DM_UPDATE + +#define DC_FIELDS 1 +#define DC_PAPERS 2 +#define DC_PAPERSIZE 3 +#define DC_MINEXTENT 4 +#define DC_MAXEXTENT 5 +#define DC_BINS 6 +#define DC_DUPLEX 7 +#define DC_SIZE 8 +#define DC_EXTRA 9 +#define DC_VERSION 10 +#define DC_DRIVER 11 +#define DC_BINNAMES 12 +#define DC_ENUMRESOLUTIONS 13 +#define DC_FILEDEPENDENCIES 14 +#define DC_TRUETYPE 15 +#define DC_PAPERNAMES 16 +#define DC_ORIENTATION 17 +#define DC_COPIES 18 + +#ifdef __cplusplus +} +#endif +#endif diff --git a/library/tcc/include/winapi/windows.h b/library/tcc/include/winapi/windows.h new file mode 100644 index 0000000..2660d7f --- /dev/null +++ b/library/tcc/include/winapi/windows.h @@ -0,0 +1,127 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _WINDOWS_ +#define _WINDOWS_ + +#ifndef WIN32_LEAN_AND_MEAN +#define WIN32_LEAN_AND_MEAN 1 +#endif + +#ifndef WINVER +#define WINVER 0x0502 +#endif + +#include <_mingw.h> + +#ifndef _INC_WINDOWS +#define _INC_WINDOWS + +#if defined(RC_INVOKED) && !defined(NOWINRES) + +#include +#else + +#ifdef RC_INVOKED +#define NOATOM +#define NOGDI +#define NOGDICAPMASKS +#define NOMETAFILE +#define NOMINMAX +#define NOMSG +#define NOOPENFILE +#define NORASTEROPS +#define NOSCROLL +#define NOSOUND +#define NOSYSMETRICS +#define NOTEXTMETRIC +#define NOWH +#define NOCOMM +#define NOKANJI +#define NOCRYPT +#define NOMCX +#endif + +#if !defined(I_X86_) && !defined(_IA64_) && !defined(_AMD64_) && (defined(_X86_) && !defined(__x86_64)) +#define I_X86_ +#endif + +#if !defined(I_X86_) && !defined(_IA64_) && !defined(_AMD64_) && defined(__x86_64) +#define _AMD64_ +#endif + +#if !defined(I_X86_) && !(defined(_X86_) && !defined(__x86_64)) && !defined(_AMD64_) && defined(__ia64__) +#if !defined(_IA64_) +#define _IA64_ +#endif +#endif + +#ifndef RC_INVOKED +#include +#include +#endif + +#include +#include +#include +#include +//gr #include +#include +#include +#include +//gr #include + +#ifndef WIN32_LEAN_AND_MEAN +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#ifndef NOCRYPT +#include +#include +#include +#endif + +#ifndef NOUSER +#ifndef NOGDI +#include +#ifdef INC_OLE1 +#include +#else +#include +#endif +#include +#endif +#endif +#endif + +//gr #include + +#ifdef INC_OLE2 +#include +#endif + +#ifndef NOSERVICE +#include +#endif + +#ifndef NOMCX +#include +#endif + +#ifndef NOIME +#include +#endif + +#endif +#endif +#endif diff --git a/library/tcc/include/winapi/winerror.h b/library/tcc/include/winapi/winerror.h new file mode 100644 index 0000000..77d85ed --- /dev/null +++ b/library/tcc/include/winapi/winerror.h @@ -0,0 +1,3166 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _WINERROR_ +#define _WINERROR_ + +#define FACILITY_WINDOWSUPDATE 36 +#define FACILITY_WINDOWS_CE 24 +#define FACILITY_WINDOWS 8 +#define FACILITY_URT 19 +#define FACILITY_UMI 22 +#define FACILITY_SXS 23 +#define FACILITY_STORAGE 3 +#define FACILITY_STATE_MANAGEMENT 34 +#define FACILITY_SSPI 9 +#define FACILITY_SCARD 16 +#define FACILITY_SETUPAPI 15 +#define FACILITY_SECURITY 9 +#define FACILITY_RPC 1 +#define FACILITY_WIN32 7 +#define FACILITY_CONTROL 10 +#define FACILITY_NULL 0 +#define FACILITY_METADIRECTORY 35 +#define FACILITY_MSMQ 14 +#define FACILITY_MEDIASERVER 13 +#define FACILITY_INTERNET 12 +#define FACILITY_ITF 4 +#define FACILITY_HTTP 25 +#define FACILITY_DPLAY 21 +#define FACILITY_DISPATCH 2 +#define FACILITY_DIRECTORYSERVICE 37 +#define FACILITY_CONFIGURATION 33 +#define FACILITY_COMPLUS 17 +#define FACILITY_CERT 11 +#define FACILITY_BACKGROUNDCOPY 32 +#define FACILITY_ACS 20 +#define FACILITY_AAF 18 +#define ERROR_SUCCESS 0L +#define NO_ERROR 0L +#define SEC_E_OK ((HRESULT)0x00000000L) +#define ERROR_INVALID_FUNCTION 1L +#define ERROR_FILE_NOT_FOUND 2L +#define ERROR_PATH_NOT_FOUND 3L +#define ERROR_TOO_MANY_OPEN_FILES 4L +#define ERROR_ACCESS_DENIED 5L +#define ERROR_INVALID_HANDLE 6L +#define ERROR_ARENA_TRASHED 7L +#define ERROR_NOT_ENOUGH_MEMORY 8L +#define ERROR_INVALID_BLOCK 9L +#define ERROR_BAD_ENVIRONMENT 10L +#define ERROR_BAD_FORMAT 11L +#define ERROR_INVALID_ACCESS 12L +#define ERROR_INVALID_DATA 13L +#define ERROR_OUTOFMEMORY 14L +#define ERROR_INVALID_DRIVE 15L +#define ERROR_CURRENT_DIRECTORY 16L +#define ERROR_NOT_SAME_DEVICE 17L +#define ERROR_NO_MORE_FILES 18L +#define ERROR_WRITE_PROTECT 19L +#define ERROR_BAD_UNIT 20L +#define ERROR_NOT_READY 21L +#define ERROR_BAD_COMMAND 22L +#define ERROR_CRC 23L +#define ERROR_BAD_LENGTH 24L +#define ERROR_SEEK 25L +#define ERROR_NOT_DOS_DISK 26L +#define ERROR_SECTOR_NOT_FOUND 27L +#define ERROR_OUT_OF_PAPER 28L +#define ERROR_WRITE_FAULT 29L +#define ERROR_READ_FAULT 30L +#define ERROR_GEN_FAILURE 31L +#define ERROR_SHARING_VIOLATION 32L +#define ERROR_LOCK_VIOLATION 33L +#define ERROR_WRONG_DISK 34L +#define ERROR_SHARING_BUFFER_EXCEEDED 36L +#define ERROR_HANDLE_EOF 38L +#define ERROR_HANDLE_DISK_FULL 39L +#define ERROR_NOT_SUPPORTED 50L +#define ERROR_REM_NOT_LIST 51L +#define ERROR_DUP_NAME 52L +#define ERROR_BAD_NETPATH 53L +#define ERROR_NETWORK_BUSY 54L +#define ERROR_DEV_NOT_EXIST 55L +#define ERROR_TOO_MANY_CMDS 56L +#define ERROR_ADAP_HDW_ERR 57L +#define ERROR_BAD_NET_RESP 58L +#define ERROR_UNEXP_NET_ERR 59L +#define ERROR_BAD_REM_ADAP 60L +#define ERROR_PRINTQ_FULL 61L +#define ERROR_NO_SPOOL_SPACE 62L +#define ERROR_PRINT_CANCELLED 63L +#define ERROR_NETNAME_DELETED 64L +#define ERROR_NETWORK_ACCESS_DENIED 65L +#define ERROR_BAD_DEV_TYPE 66L +#define ERROR_BAD_NET_NAME 67L +#define ERROR_TOO_MANY_NAMES 68L +#define ERROR_TOO_MANY_SESS 69L +#define ERROR_SHARING_PAUSED 70L +#define ERROR_REQ_NOT_ACCEP 71L +#define ERROR_REDIR_PAUSED 72L +#define ERROR_FILE_EXISTS 80L +#define ERROR_CANNOT_MAKE 82L +#define ERROR_FAIL_I24 83L +#define ERROR_OUT_OF_STRUCTURES 84L +#define ERROR_ALREADY_ASSIGNED 85L +#define ERROR_INVALID_PASSWORD 86L +#define ERROR_INVALID_PARAMETER 87L +#define ERROR_NET_WRITE_FAULT 88L +#define ERROR_NO_PROC_SLOTS 89L +#define ERROR_TOO_MANY_SEMAPHORES 100L +#define ERROR_EXCL_SEM_ALREADY_OWNED 101L +#define ERROR_SEM_IS_SET 102L +#define ERROR_TOO_MANY_SEM_REQUESTS 103L +#define ERROR_INVALID_AT_INTERRUPT_TIME 104L +#define ERROR_SEM_OWNER_DIED 105L +#define ERROR_SEM_USER_LIMIT 106L +#define ERROR_DISK_CHANGE 107L +#define ERROR_DRIVE_LOCKED 108L +#define ERROR_BROKEN_PIPE 109L +#define ERROR_OPEN_FAILED 110L +#define ERROR_BUFFER_OVERFLOW 111L +#define ERROR_DISK_FULL 112L +#define ERROR_NO_MORE_SEARCH_HANDLES 113L +#define ERROR_INVALID_TARGET_HANDLE 114L +#define ERROR_INVALID_CATEGORY 117L +#define ERROR_INVALID_VERIFY_SWITCH 118L +#define ERROR_BAD_DRIVER_LEVEL 119L +#define ERROR_CALL_NOT_IMPLEMENTED 120L +#define ERROR_SEM_TIMEOUT 121L +#define ERROR_INSUFFICIENT_BUFFER 122L +#define ERROR_INVALID_NAME 123L +#define ERROR_INVALID_LEVEL 124L +#define ERROR_NO_VOLUME_LABEL 125L +#define ERROR_MOD_NOT_FOUND 126L +#define ERROR_PROC_NOT_FOUND 127L +#define ERROR_WAIT_NO_CHILDREN 128L +#define ERROR_CHILD_NOT_COMPLETE 129L +#define ERROR_DIRECT_ACCESS_HANDLE 130L +#define ERROR_NEGATIVE_SEEK 131L +#define ERROR_SEEK_ON_DEVICE 132L +#define ERROR_IS_JOIN_TARGET 133L +#define ERROR_IS_JOINED 134L +#define ERROR_IS_SUBSTED 135L +#define ERROR_NOT_JOINED 136L +#define ERROR_NOT_SUBSTED 137L +#define ERROR_JOIN_TO_JOIN 138L +#define ERROR_SUBST_TO_SUBST 139L +#define ERROR_JOIN_TO_SUBST 140L +#define ERROR_SUBST_TO_JOIN 141L +#define ERROR_BUSY_DRIVE 142L +#define ERROR_SAME_DRIVE 143L +#define ERROR_DIR_NOT_ROOT 144L +#define ERROR_DIR_NOT_EMPTY 145L +#define ERROR_IS_SUBST_PATH 146L +#define ERROR_IS_JOIN_PATH 147L +#define ERROR_PATH_BUSY 148L +#define ERROR_IS_SUBST_TARGET 149L +#define ERROR_SYSTEM_TRACE 150L +#define ERROR_INVALID_EVENT_COUNT 151L +#define ERROR_TOO_MANY_MUXWAITERS 152L +#define ERROR_INVALID_LIST_FORMAT 153L +#define ERROR_LABEL_TOO_LONG 154L +#define ERROR_TOO_MANY_TCBS 155L +#define ERROR_SIGNAL_REFUSED 156L +#define ERROR_DISCARDED 157L +#define ERROR_NOT_LOCKED 158L +#define ERROR_BAD_THREADID_ADDR 159L +#define ERROR_BAD_ARGUMENTS 160L +#define ERROR_BAD_PATHNAME 161L +#define ERROR_SIGNAL_PENDING 162L +#define ERROR_MAX_THRDS_REACHED 164L +#define ERROR_LOCK_FAILED 167L +#define ERROR_BUSY 170L +#define ERROR_CANCEL_VIOLATION 173L +#define ERROR_ATOMIC_LOCKS_NOT_SUPPORTED 174L +#define ERROR_INVALID_SEGMENT_NUMBER 180L +#define ERROR_INVALID_ORDINAL 182L +#define ERROR_ALREADY_EXISTS 183L +#define ERROR_INVALID_FLAG_NUMBER 186L +#define ERROR_SEM_NOT_FOUND 187L +#define ERROR_INVALID_STARTING_CODESEG 188L +#define ERROR_INVALID_STACKSEG 189L +#define ERROR_INVALID_MODULETYPE 190L +#define ERROR_INVALID_EXE_SIGNATURE 191L +#define ERROR_EXE_MARKED_INVALID 192L +#define ERROR_BAD_EXE_FORMAT 193L +#define ERROR_ITERATED_DATA_EXCEEDS_64k 194L +#define ERROR_INVALID_MINALLOCSIZE 195L +#define ERROR_DYNLINK_FROM_INVALID_RING 196L +#define ERROR_IOPL_NOT_ENABLED 197L +#define ERROR_INVALID_SEGDPL 198L +#define ERROR_AUTODATASEG_EXCEEDS_64k 199L +#define ERROR_RING2SEG_MUST_BE_MOVABLE 200L +#define ERROR_RELOC_CHAIN_XEEDS_SEGLIM 201L +#define ERROR_INFLOOP_IN_RELOC_CHAIN 202L +#define ERROR_ENVVAR_NOT_FOUND 203L +#define ERROR_NO_SIGNAL_SENT 205L +#define ERROR_FILENAME_EXCED_RANGE 206L +#define ERROR_RING2_STACK_IN_USE 207L +#define ERROR_META_EXPANSION_TOO_LONG 208L +#define ERROR_INVALID_SIGNAL_NUMBER 209L +#define ERROR_THREAD_1_INACTIVE 210L +#define ERROR_LOCKED 212L +#define ERROR_TOO_MANY_MODULES 214L +#define ERROR_NESTING_NOT_ALLOWED 215L +#define ERROR_EXE_MACHINE_TYPE_MISMATCH 216L +#define ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY 217L +#define ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY 218L +#define ERROR_BAD_PIPE 230L +#define ERROR_PIPE_BUSY 231L +#define ERROR_NO_DATA 232L +#define ERROR_PIPE_NOT_CONNECTED 233L +#define ERROR_MORE_DATA 234L +#define ERROR_VC_DISCONNECTED 240L +#define ERROR_INVALID_EA_NAME 254L +#define ERROR_EA_LIST_INCONSISTENT 255L +#define WAIT_TIMEOUT 258L +#define ERROR_NO_MORE_ITEMS 259L +#define ERROR_CANNOT_COPY 266L +#define ERROR_DIRECTORY 267L +#define ERROR_EAS_DIDNT_FIT 275L +#define ERROR_EA_FILE_CORRUPT 276L +#define ERROR_EA_TABLE_FULL 277L +#define ERROR_INVALID_EA_HANDLE 278L +#define ERROR_EAS_NOT_SUPPORTED 282L +#define ERROR_NOT_OWNER 288L +#define ERROR_TOO_MANY_POSTS 298L +#define ERROR_PARTIAL_COPY 299L +#define ERROR_OPLOCK_NOT_GRANTED 300L +#define ERROR_INVALID_OPLOCK_PROTOCOL 301L +#define ERROR_DISK_TOO_FRAGMENTED 302L +#define ERROR_DELETE_PENDING 303L +#define ERROR_MR_MID_NOT_FOUND 317L +#define ERROR_SCOPE_NOT_FOUND 318L +#define ERROR_INVALID_ADDRESS 487L +#define ERROR_ARITHMETIC_OVERFLOW 534L +#define ERROR_PIPE_CONNECTED 535L +#define ERROR_PIPE_LISTENING 536L +#define ERROR_EA_ACCESS_DENIED 994L +#define ERROR_OPERATION_ABORTED 995L +#define ERROR_IO_INCOMPLETE 996L +#define ERROR_IO_PENDING 997L +#define ERROR_NOACCESS 998L +#define ERROR_SWAPERROR 999L +#define ERROR_STACK_OVERFLOW 1001L +#define ERROR_INVALID_MESSAGE 1002L +#define ERROR_CAN_NOT_COMPLETE 1003L +#define ERROR_INVALID_FLAGS 1004L +#define ERROR_UNRECOGNIZED_VOLUME 1005L +#define ERROR_FILE_INVALID 1006L +#define ERROR_FULLSCREEN_MODE 1007L +#define ERROR_NO_TOKEN 1008L +#define ERROR_BADDB 1009L +#define ERROR_BADKEY 1010L +#define ERROR_CANTOPEN 1011L +#define ERROR_CANTREAD 1012L +#define ERROR_CANTWRITE 1013L +#define ERROR_REGISTRY_RECOVERED 1014L +#define ERROR_REGISTRY_CORRUPT 1015L +#define ERROR_REGISTRY_IO_FAILED 1016L +#define ERROR_NOT_REGISTRY_FILE 1017L +#define ERROR_KEY_DELETED 1018L +#define ERROR_NO_LOG_SPACE 1019L +#define ERROR_KEY_HAS_CHILDREN 1020L +#define ERROR_CHILD_MUST_BE_VOLATILE 1021L +#define ERROR_NOTIFY_ENUM_DIR 1022L +#define ERROR_DEPENDENT_SERVICES_RUNNING 1051L +#define ERROR_INVALID_SERVICE_CONTROL 1052L +#define ERROR_SERVICE_REQUEST_TIMEOUT 1053L +#define ERROR_SERVICE_NO_THREAD 1054L +#define ERROR_SERVICE_DATABASE_LOCKED 1055L +#define ERROR_SERVICE_ALREADY_RUNNING 1056L +#define ERROR_INVALID_SERVICE_ACCOUNT 1057L +#define ERROR_SERVICE_DISABLED 1058L +#define ERROR_CIRCULAR_DEPENDENCY 1059L +#define ERROR_SERVICE_DOES_NOT_EXIST 1060L +#define ERROR_SERVICE_CANNOT_ACCEPT_CTRL 1061L +#define ERROR_SERVICE_NOT_ACTIVE 1062L +#define ERROR_FAILED_SERVICE_CONTROLLER_CONNECT 1063L +#define ERROR_EXCEPTION_IN_SERVICE 1064L +#define ERROR_DATABASE_DOES_NOT_EXIST 1065L +#define ERROR_SERVICE_SPECIFIC_ERROR 1066L +#define ERROR_PROCESS_ABORTED 1067L +#define ERROR_SERVICE_DEPENDENCY_FAIL 1068L +#define ERROR_SERVICE_LOGON_FAILED 1069L +#define ERROR_SERVICE_START_HANG 1070L +#define ERROR_INVALID_SERVICE_LOCK 1071L +#define ERROR_SERVICE_MARKED_FOR_DELETE 1072L +#define ERROR_SERVICE_EXISTS 1073L +#define ERROR_ALREADY_RUNNING_LKG 1074L +#define ERROR_SERVICE_DEPENDENCY_DELETED 1075L +#define ERROR_BOOT_ALREADY_ACCEPTED 1076L +#define ERROR_SERVICE_NEVER_STARTED 1077L +#define ERROR_DUPLICATE_SERVICE_NAME 1078L +#define ERROR_DIFFERENT_SERVICE_ACCOUNT 1079L +#define ERROR_CANNOT_DETECT_DRIVER_FAILURE 1080L +#define ERROR_CANNOT_DETECT_PROCESS_ABORT 1081L +#define ERROR_NO_RECOVERY_PROGRAM 1082L +#define ERROR_SERVICE_NOT_IN_EXE 1083L +#define ERROR_NOT_SAFEBOOT_SERVICE 1084L +#define ERROR_END_OF_MEDIA 1100L +#define ERROR_FILEMARK_DETECTED 1101L +#define ERROR_BEGINNING_OF_MEDIA 1102L +#define ERROR_SETMARK_DETECTED 1103L +#define ERROR_NO_DATA_DETECTED 1104L +#define ERROR_PARTITION_FAILURE 1105L +#define ERROR_INVALID_BLOCK_LENGTH 1106L +#define ERROR_DEVICE_NOT_PARTITIONED 1107L +#define ERROR_UNABLE_TO_LOCK_MEDIA 1108L +#define ERROR_UNABLE_TO_UNLOAD_MEDIA 1109L +#define ERROR_MEDIA_CHANGED 1110L +#define ERROR_BUS_RESET 1111L +#define ERROR_NO_MEDIA_IN_DRIVE 1112L +#define ERROR_NO_UNICODE_TRANSLATION 1113L +#define ERROR_DLL_INIT_FAILED 1114L +#define ERROR_SHUTDOWN_IN_PROGRESS 1115L +#define ERROR_NO_SHUTDOWN_IN_PROGRESS 1116L +#define ERROR_IO_DEVICE 1117L +#define ERROR_SERIAL_NO_DEVICE 1118L +#define ERROR_IRQ_BUSY 1119L +#define ERROR_MORE_WRITES 1120L +#define ERROR_COUNTER_TIMEOUT 1121L +#define ERROR_FLOPPY_ID_MARK_NOT_FOUND 1122L +#define ERROR_FLOPPY_WRONG_CYLINDER 1123L +#define ERROR_FLOPPY_UNKNOWN_ERROR 1124L +#define ERROR_FLOPPY_BAD_REGISTERS 1125L +#define ERROR_DISK_RECALIBRATE_FAILED 1126L +#define ERROR_DISK_OPERATION_FAILED 1127L +#define ERROR_DISK_RESET_FAILED 1128L +#define ERROR_EOM_OVERFLOW 1129L +#define ERROR_NOT_ENOUGH_SERVER_MEMORY 1130L +#define ERROR_POSSIBLE_DEADLOCK 1131L +#define ERROR_MAPPED_ALIGNMENT 1132L +#define ERROR_SET_POWER_STATE_VETOED 1140L +#define ERROR_SET_POWER_STATE_FAILED 1141L +#define ERROR_TOO_MANY_LINKS 1142L +#define ERROR_OLD_WIN_VERSION 1150L +#define ERROR_APP_WRONG_OS 1151L +#define ERROR_SINGLE_INSTANCE_APP 1152L +#define ERROR_RMODE_APP 1153L +#define ERROR_INVALID_DLL 1154L +#define ERROR_NO_ASSOCIATION 1155L +#define ERROR_DDE_FAIL 1156L +#define ERROR_DLL_NOT_FOUND 1157L +#define ERROR_NO_MORE_USER_HANDLES 1158L +#define ERROR_MESSAGE_SYNC_ONLY 1159L +#define ERROR_SOURCE_ELEMENT_EMPTY 1160L +#define ERROR_DESTINATION_ELEMENT_FULL 1161L +#define ERROR_ILLEGAL_ELEMENT_ADDRESS 1162L +#define ERROR_MAGAZINE_NOT_PRESENT 1163L +#define ERROR_DEVICE_REINITIALIZATION_NEEDED 1164L +#define ERROR_DEVICE_REQUIRES_CLEANING 1165L +#define ERROR_DEVICE_DOOR_OPEN 1166L +#define ERROR_DEVICE_NOT_CONNECTED 1167L +#define ERROR_NOT_FOUND 1168L +#define ERROR_NO_MATCH 1169L +#define ERROR_SET_NOT_FOUND 1170L +#define ERROR_POINT_NOT_FOUND 1171L +#define ERROR_NO_TRACKING_SERVICE 1172L +#define ERROR_NO_VOLUME_ID 1173L +#define ERROR_UNABLE_TO_REMOVE_REPLACED 1175L +#define ERROR_UNABLE_TO_MOVE_REPLACEMENT 1176L +#define ERROR_UNABLE_TO_MOVE_REPLACEMENT_2 1177L +#define ERROR_JOURNAL_DELETE_IN_PROGRESS 1178L +#define ERROR_JOURNAL_NOT_ACTIVE 1179L +#define ERROR_POTENTIAL_FILE_FOUND 1180L +#define ERROR_JOURNAL_ENTRY_DELETED 1181L +#define ERROR_BAD_DEVICE 1200L +#define ERROR_CONNECTION_UNAVAIL 1201L +#define ERROR_DEVICE_ALREADY_REMEMBERED 1202L +#define ERROR_NO_NET_OR_BAD_PATH 1203L +#define ERROR_BAD_PROVIDER 1204L +#define ERROR_CANNOT_OPEN_PROFILE 1205L +#define ERROR_BAD_PROFILE 1206L +#define ERROR_NOT_CONTAINER 1207L +#define ERROR_EXTENDED_ERROR 1208L +#define ERROR_INVALID_GROUPNAME 1209L +#define ERROR_INVALID_COMPUTERNAME 1210L +#define ERROR_INVALID_EVENTNAME 1211L +#define ERROR_INVALID_DOMAINNAME 1212L +#define ERROR_INVALID_SERVICENAME 1213L +#define ERROR_INVALID_NETNAME 1214L +#define ERROR_INVALID_SHARENAME 1215L +#define ERROR_INVALID_PASSWORDNAME 1216L +#define ERROR_INVALID_MESSAGENAME 1217L +#define ERROR_INVALID_MESSAGEDEST 1218L +#define ERROR_SESSION_CREDENTIAL_CONFLICT 1219L +#define ERROR_REMOTE_SESSION_LIMIT_EXCEEDED 1220L +#define ERROR_DUP_DOMAINNAME 1221L +#define ERROR_NO_NETWORK 1222L +#define ERROR_CANCELLED 1223L +#define ERROR_USER_MAPPED_FILE 1224L +#define ERROR_CONNECTION_REFUSED 1225L +#define ERROR_GRACEFUL_DISCONNECT 1226L +#define ERROR_ADDRESS_ALREADY_ASSOCIATED 1227L +#define ERROR_ADDRESS_NOT_ASSOCIATED 1228L +#define ERROR_CONNECTION_INVALID 1229L +#define ERROR_CONNECTION_ACTIVE 1230L +#define ERROR_NETWORK_UNREACHABLE 1231L +#define ERROR_HOST_UNREACHABLE 1232L +#define ERROR_PROTOCOL_UNREACHABLE 1233L +#define ERROR_PORT_UNREACHABLE 1234L +#define ERROR_REQUEST_ABORTED 1235L +#define ERROR_CONNECTION_ABORTED 1236L +#define ERROR_RETRY 1237L +#define ERROR_CONNECTION_COUNT_LIMIT 1238L +#define ERROR_LOGIN_TIME_RESTRICTION 1239L +#define ERROR_LOGIN_WKSTA_RESTRICTION 1240L +#define ERROR_INCORRECT_ADDRESS 1241L +#define ERROR_ALREADY_REGISTERED 1242L +#define ERROR_SERVICE_NOT_FOUND 1243L +#define ERROR_NOT_AUTHENTICATED 1244L +#define ERROR_NOT_LOGGED_ON 1245L +#define ERROR_CONTINUE 1246L +#define ERROR_ALREADY_INITIALIZED 1247L +#define ERROR_NO_MORE_DEVICES 1248L +#define ERROR_NO_SUCH_SITE 1249L +#define ERROR_DOMAIN_CONTROLLER_EXISTS 1250L +#define ERROR_ONLY_IF_CONNECTED 1251L +#define ERROR_OVERRIDE_NOCHANGES 1252L +#define ERROR_BAD_USER_PROFILE 1253L +#define ERROR_NOT_SUPPORTED_ON_SBS 1254L +#define ERROR_SERVER_SHUTDOWN_IN_PROGRESS 1255L +#define ERROR_HOST_DOWN 1256L +#define ERROR_NON_ACCOUNT_SID 1257L +#define ERROR_NON_DOMAIN_SID 1258L +#define ERROR_APPHELP_BLOCK 1259L +#define ERROR_ACCESS_DISABLED_BY_POLICY 1260L +#define ERROR_REG_NAT_CONSUMPTION 1261L +#define ERROR_CSCSHARE_OFFLINE 1262L +#define ERROR_PKINIT_FAILURE 1263L +#define ERROR_SMARTCARD_SUBSYSTEM_FAILURE 1264L +#define ERROR_DOWNGRADE_DETECTED 1265L +#define ERROR_MACHINE_LOCKED 1271L +#define ERROR_CALLBACK_SUPPLIED_INVALID_DATA 1273L +#define ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED 1274L +#define ERROR_DRIVER_BLOCKED 1275L +#define ERROR_INVALID_IMPORT_OF_NON_DLL 1276L +#define ERROR_ACCESS_DISABLED_WEBBLADE 1277L +#define ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER 1278L +#define ERROR_RECOVERY_FAILURE 1279L +#define ERROR_ALREADY_FIBER 1280L +#define ERROR_ALREADY_THREAD 1281L +#define ERROR_STACK_BUFFER_OVERRUN 1282L +#define ERROR_PARAMETER_QUOTA_EXCEEDED 1283L +#define ERROR_DEBUGGER_INACTIVE 1284L +#define ERROR_DELAY_LOAD_FAILED 1285L +#define ERROR_VDM_DISALLOWED 1286L +#define ERROR_UNIDENTIFIED_ERROR 1287L +#define ERROR_NOT_ALL_ASSIGNED 1300L +#define ERROR_SOME_NOT_MAPPED 1301L +#define ERROR_NO_QUOTAS_FOR_ACCOUNT 1302L +#define ERROR_LOCAL_USER_SESSION_KEY 1303L +#define ERROR_NULL_LM_PASSWORD 1304L +#define ERROR_UNKNOWN_REVISION 1305L +#define ERROR_REVISION_MISMATCH 1306L +#define ERROR_INVALID_OWNER 1307L +#define ERROR_INVALID_PRIMARY_GROUP 1308L +#define ERROR_NO_IMPERSONATION_TOKEN 1309L +#define ERROR_CANT_DISABLE_MANDATORY 1310L +#define ERROR_NO_LOGON_SERVERS 1311L +#define ERROR_NO_SUCH_LOGON_SESSION 1312L +#define ERROR_NO_SUCH_PRIVILEGE 1313L +#define ERROR_PRIVILEGE_NOT_HELD 1314L +#define ERROR_INVALID_ACCOUNT_NAME 1315L +#define ERROR_USER_EXISTS 1316L +#define ERROR_NO_SUCH_USER 1317L +#define ERROR_GROUP_EXISTS 1318L +#define ERROR_NO_SUCH_GROUP 1319L +#define ERROR_MEMBER_IN_GROUP 1320L +#define ERROR_MEMBER_NOT_IN_GROUP 1321L +#define ERROR_LAST_ADMIN 1322L +#define ERROR_WRONG_PASSWORD 1323L +#define ERROR_ILL_FORMED_PASSWORD 1324L +#define ERROR_PASSWORD_RESTRICTION 1325L +#define ERROR_LOGON_FAILURE 1326L +#define ERROR_ACCOUNT_RESTRICTION 1327L +#define ERROR_INVALID_LOGON_HOURS 1328L +#define ERROR_INVALID_WORKSTATION 1329L +#define ERROR_PASSWORD_EXPIRED 1330L +#define ERROR_ACCOUNT_DISABLED 1331L +#define ERROR_NONE_MAPPED 1332L +#define ERROR_TOO_MANY_LUIDS_REQUESTED 1333L +#define ERROR_LUIDS_EXHAUSTED 1334L +#define ERROR_INVALID_SUB_AUTHORITY 1335L +#define ERROR_INVALID_ACL 1336L +#define ERROR_INVALID_SID 1337L +#define ERROR_INVALID_SECURITY_DESCR 1338L +#define ERROR_BAD_INHERITANCE_ACL 1340L +#define ERROR_SERVER_DISABLED 1341L +#define ERROR_SERVER_NOT_DISABLED 1342L +#define ERROR_INVALID_ID_AUTHORITY 1343L +#define ERROR_ALLOTTED_SPACE_EXCEEDED 1344L +#define ERROR_INVALID_GROUP_ATTRIBUTES 1345L +#define ERROR_BAD_IMPERSONATION_LEVEL 1346L +#define ERROR_CANT_OPEN_ANONYMOUS 1347L +#define ERROR_BAD_VALIDATION_CLASS 1348L +#define ERROR_BAD_TOKEN_TYPE 1349L +#define ERROR_NO_SECURITY_ON_OBJECT 1350L +#define ERROR_CANT_ACCESS_DOMAIN_INFO 1351L +#define ERROR_INVALID_SERVER_STATE 1352L +#define ERROR_INVALID_DOMAIN_STATE 1353L +#define ERROR_INVALID_DOMAIN_ROLE 1354L +#define ERROR_NO_SUCH_DOMAIN 1355L +#define ERROR_DOMAIN_EXISTS 1356L +#define ERROR_DOMAIN_LIMIT_EXCEEDED 1357L +#define ERROR_INTERNAL_DB_CORRUPTION 1358L +#define ERROR_INTERNAL_ERROR 1359L +#define ERROR_GENERIC_NOT_MAPPED 1360L +#define ERROR_BAD_DESCRIPTOR_FORMAT 1361L +#define ERROR_NOT_LOGON_PROCESS 1362L +#define ERROR_LOGON_SESSION_EXISTS 1363L +#define ERROR_NO_SUCH_PACKAGE 1364L +#define ERROR_BAD_LOGON_SESSION_STATE 1365L +#define ERROR_LOGON_SESSION_COLLISION 1366L +#define ERROR_INVALID_LOGON_TYPE 1367L +#define ERROR_CANNOT_IMPERSONATE 1368L +#define ERROR_RXACT_INVALID_STATE 1369L +#define ERROR_RXACT_COMMIT_FAILURE 1370L +#define ERROR_SPECIAL_ACCOUNT 1371L +#define ERROR_SPECIAL_GROUP 1372L +#define ERROR_SPECIAL_USER 1373L +#define ERROR_MEMBERS_PRIMARY_GROUP 1374L +#define ERROR_TOKEN_ALREADY_IN_USE 1375L +#define ERROR_NO_SUCH_ALIAS 1376L +#define ERROR_MEMBER_NOT_IN_ALIAS 1377L +#define ERROR_MEMBER_IN_ALIAS 1378L +#define ERROR_ALIAS_EXISTS 1379L +#define ERROR_LOGON_NOT_GRANTED 1380L +#define ERROR_TOO_MANY_SECRETS 1381L +#define ERROR_SECRET_TOO_LONG 1382L +#define ERROR_INTERNAL_DB_ERROR 1383L +#define ERROR_TOO_MANY_CONTEXT_IDS 1384L +#define ERROR_LOGON_TYPE_NOT_GRANTED 1385L +#define ERROR_NT_CROSS_ENCRYPTION_REQUIRED 1386L +#define ERROR_NO_SUCH_MEMBER 1387L +#define ERROR_INVALID_MEMBER 1388L +#define ERROR_TOO_MANY_SIDS 1389L +#define ERROR_LM_CROSS_ENCRYPTION_REQUIRED 1390L +#define ERROR_NO_INHERITANCE 1391L +#define ERROR_FILE_CORRUPT 1392L +#define ERROR_DISK_CORRUPT 1393L +#define ERROR_NO_USER_SESSION_KEY 1394L +#define ERROR_LICENSE_QUOTA_EXCEEDED 1395L +#define ERROR_WRONG_TARGET_NAME 1396L +#define ERROR_MUTUAL_AUTH_FAILED 1397L +#define ERROR_TIME_SKEW 1398L +#define ERROR_CURRENT_DOMAIN_NOT_ALLOWED 1399L +#define ERROR_INVALID_WINDOW_HANDLE 1400L +#define ERROR_INVALID_MENU_HANDLE 1401L +#define ERROR_INVALID_CURSOR_HANDLE 1402L +#define ERROR_INVALID_ACCEL_HANDLE 1403L +#define ERROR_INVALID_HOOK_HANDLE 1404L +#define ERROR_INVALID_DWP_HANDLE 1405L +#define ERROR_TLW_WITH_WSCHILD 1406L +#define ERROR_CANNOT_FIND_WND_CLASS 1407L +#define ERROR_WINDOW_OF_OTHER_THREAD 1408L +#define ERROR_HOTKEY_ALREADY_REGISTERED 1409L +#define ERROR_CLASS_ALREADY_EXISTS 1410L +#define ERROR_CLASS_DOES_NOT_EXIST 1411L +#define ERROR_CLASS_HAS_WINDOWS 1412L +#define ERROR_INVALID_INDEX 1413L +#define ERROR_INVALID_ICON_HANDLE 1414L +#define ERROR_PRIVATE_DIALOG_INDEX 1415L +#define ERROR_LISTBOX_ID_NOT_FOUND 1416L +#define ERROR_NO_WILDCARD_CHARACTERS 1417L +#define ERROR_CLIPBOARD_NOT_OPEN 1418L +#define ERROR_HOTKEY_NOT_REGISTERED 1419L +#define ERROR_WINDOW_NOT_DIALOG 1420L +#define ERROR_CONTROL_ID_NOT_FOUND 1421L +#define ERROR_INVALID_COMBOBOX_MESSAGE 1422L +#define ERROR_WINDOW_NOT_COMBOBOX 1423L +#define ERROR_INVALID_EDIT_HEIGHT 1424L +#define ERROR_DC_NOT_FOUND 1425L +#define ERROR_INVALID_HOOK_FILTER 1426L +#define ERROR_INVALID_FILTER_PROC 1427L +#define ERROR_HOOK_NEEDS_HMOD 1428L +#define ERROR_GLOBAL_ONLY_HOOK 1429L +#define ERROR_JOURNAL_HOOK_SET 1430L +#define ERROR_HOOK_NOT_INSTALLED 1431L +#define ERROR_INVALID_LB_MESSAGE 1432L +#define ERROR_SETCOUNT_ON_BAD_LB 1433L +#define ERROR_LB_WITHOUT_TABSTOPS 1434L +#define ERROR_DESTROY_OBJECT_OF_OTHER_THREAD 1435L +#define ERROR_CHILD_WINDOW_MENU 1436L +#define ERROR_NO_SYSTEM_MENU 1437L +#define ERROR_INVALID_MSGBOX_STYLE 1438L +#define ERROR_INVALID_SPI_VALUE 1439L +#define ERROR_SCREEN_ALREADY_LOCKED 1440L +#define ERROR_HWNDS_HAVE_DIFF_PARENT 1441L +#define ERROR_NOT_CHILD_WINDOW 1442L +#define ERROR_INVALID_GW_COMMAND 1443L +#define ERROR_INVALID_THREAD_ID 1444L +#define ERROR_NON_MDICHILD_WINDOW 1445L +#define ERROR_POPUP_ALREADY_ACTIVE 1446L +#define ERROR_NO_SCROLLBARS 1447L +#define ERROR_INVALID_SCROLLBAR_RANGE 1448L +#define ERROR_INVALID_SHOWWIN_COMMAND 1449L +#define ERROR_NO_SYSTEM_RESOURCES 1450L +#define ERROR_NONPAGED_SYSTEM_RESOURCES 1451L +#define ERROR_PAGED_SYSTEM_RESOURCES 1452L +#define ERROR_WORKING_SET_QUOTA 1453L +#define ERROR_PAGEFILE_QUOTA 1454L +#define ERROR_COMMITMENT_LIMIT 1455L +#define ERROR_MENU_ITEM_NOT_FOUND 1456L +#define ERROR_INVALID_KEYBOARD_HANDLE 1457L +#define ERROR_HOOK_TYPE_NOT_ALLOWED 1458L +#define ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION 1459L +#define ERROR_TIMEOUT 1460L +#define ERROR_INVALID_MONITOR_HANDLE 1461L +#define ERROR_INCORRECT_SIZE 1462L +#define ERROR_EVENTLOG_FILE_CORRUPT 1500L +#define ERROR_EVENTLOG_CANT_START 1501L +#define ERROR_LOG_FILE_FULL 1502L +#define ERROR_EVENTLOG_FILE_CHANGED 1503L +#define ERROR_INSTALL_SERVICE_FAILURE 1601L +#define ERROR_INSTALL_USEREXIT 1602L +#define ERROR_INSTALL_FAILURE 1603L +#define ERROR_INSTALL_SUSPEND 1604L +#define ERROR_UNKNOWN_PRODUCT 1605L +#define ERROR_UNKNOWN_FEATURE 1606L +#define ERROR_UNKNOWN_COMPONENT 1607L +#define ERROR_UNKNOWN_PROPERTY 1608L +#define ERROR_INVALID_HANDLE_STATE 1609L +#define ERROR_BAD_CONFIGURATION 1610L +#define ERROR_INDEX_ABSENT 1611L +#define ERROR_INSTALL_SOURCE_ABSENT 1612L +#define ERROR_INSTALL_PACKAGE_VERSION 1613L +#define ERROR_PRODUCT_UNINSTALLED 1614L +#define ERROR_BAD_QUERY_SYNTAX 1615L +#define ERROR_INVALID_FIELD 1616L +#define ERROR_DEVICE_REMOVED 1617L +#define ERROR_INSTALL_ALREADY_RUNNING 1618L +#define ERROR_INSTALL_PACKAGE_OPEN_FAILED 1619L +#define ERROR_INSTALL_PACKAGE_INVALID 1620L +#define ERROR_INSTALL_UI_FAILURE 1621L +#define ERROR_INSTALL_LOG_FAILURE 1622L +#define ERROR_INSTALL_LANGUAGE_UNSUPPORTED 1623L +#define ERROR_INSTALL_TRANSFORM_FAILURE 1624L +#define ERROR_INSTALL_PACKAGE_REJECTED 1625L +#define ERROR_FUNCTION_NOT_CALLED 1626L +#define ERROR_FUNCTION_FAILED 1627L +#define ERROR_INVALID_TABLE 1628L +#define ERROR_DATATYPE_MISMATCH 1629L +#define ERROR_UNSUPPORTED_TYPE 1630L +#define ERROR_CREATE_FAILED 1631L +#define ERROR_INSTALL_TEMP_UNWRITABLE 1632L +#define ERROR_INSTALL_PLATFORM_UNSUPPORTED 1633L +#define ERROR_INSTALL_NOTUSED 1634L +#define ERROR_PATCH_PACKAGE_OPEN_FAILED 1635L +#define ERROR_PATCH_PACKAGE_INVALID 1636L +#define ERROR_PATCH_PACKAGE_UNSUPPORTED 1637L +#define ERROR_PRODUCT_VERSION 1638L +#define ERROR_INVALID_COMMAND_LINE 1639L +#define ERROR_INSTALL_REMOTE_DISALLOWED 1640L +#define ERROR_SUCCESS_REBOOT_INITIATED 1641L +#define ERROR_PATCH_TARGET_NOT_FOUND 1642L +#define ERROR_PATCH_PACKAGE_REJECTED 1643L +#define ERROR_INSTALL_TRANSFORM_REJECTED 1644L +#define ERROR_INSTALL_REMOTE_PROHIBITED 1645L +#define RPC_S_INVALID_STRING_BINDING 1700L +#define RPC_S_WRONG_KIND_OF_BINDING 1701L +#define RPC_S_INVALID_BINDING 1702L +#define RPC_S_PROTSEQ_NOT_SUPPORTED 1703L +#define RPC_S_INVALID_RPC_PROTSEQ 1704L +#define RPC_S_INVALID_STRING_UUID 1705L +#define RPC_S_INVALID_ENDPOINT_FORMAT 1706L +#define RPC_S_INVALID_NET_ADDR 1707L +#define RPC_S_NO_ENDPOINT_FOUND 1708L +#define RPC_S_INVALID_TIMEOUT 1709L +#define RPC_S_OBJECT_NOT_FOUND 1710L +#define RPC_S_ALREADY_REGISTERED 1711L +#define RPC_S_TYPE_ALREADY_REGISTERED 1712L +#define RPC_S_ALREADY_LISTENING 1713L +#define RPC_S_NO_PROTSEQS_REGISTERED 1714L +#define RPC_S_NOT_LISTENING 1715L +#define RPC_S_UNKNOWN_MGR_TYPE 1716L +#define RPC_S_UNKNOWN_IF 1717L +#define RPC_S_NO_BINDINGS 1718L +#define RPC_S_NO_PROTSEQS 1719L +#define RPC_S_CANT_CREATE_ENDPOINT 1720L +#define RPC_S_OUT_OF_RESOURCES 1721L +#define RPC_S_SERVER_UNAVAILABLE 1722L +#define RPC_S_SERVER_TOO_BUSY 1723L +#define RPC_S_INVALID_NETWORK_OPTIONS 1724L +#define RPC_S_NO_CALL_ACTIVE 1725L +#define RPC_S_CALL_FAILED 1726L +#define RPC_S_CALL_FAILED_DNE 1727L +#define RPC_S_PROTOCOL_ERROR 1728L +#define RPC_S_UNSUPPORTED_TRANS_SYN 1730L +#define RPC_S_UNSUPPORTED_TYPE 1732L +#define RPC_S_INVALID_TAG 1733L +#define RPC_S_INVALID_BOUND 1734L +#define RPC_S_NO_ENTRY_NAME 1735L +#define RPC_S_INVALID_NAME_SYNTAX 1736L +#define RPC_S_UNSUPPORTED_NAME_SYNTAX 1737L +#define RPC_S_UUID_NO_ADDRESS 1739L +#define RPC_S_DUPLICATE_ENDPOINT 1740L +#define RPC_S_UNKNOWN_AUTHN_TYPE 1741L +#define RPC_S_MAX_CALLS_TOO_SMALL 1742L +#define RPC_S_STRING_TOO_LONG 1743L +#define RPC_S_PROTSEQ_NOT_FOUND 1744L +#define RPC_S_PROCNUM_OUT_OF_RANGE 1745L +#define RPC_S_BINDING_HAS_NO_AUTH 1746L +#define RPC_S_UNKNOWN_AUTHN_SERVICE 1747L +#define RPC_S_UNKNOWN_AUTHN_LEVEL 1748L +#define RPC_S_INVALID_AUTH_IDENTITY 1749L +#define RPC_S_UNKNOWN_AUTHZ_SERVICE 1750L +#define EPT_S_INVALID_ENTRY 1751L +#define EPT_S_CANT_PERFORM_OP 1752L +#define EPT_S_NOT_REGISTERED 1753L +#define RPC_S_NOTHING_TO_EXPORT 1754L +#define RPC_S_INCOMPLETE_NAME 1755L +#define RPC_S_INVALID_VERS_OPTION 1756L +#define RPC_S_NO_MORE_MEMBERS 1757L +#define RPC_S_NOT_ALL_OBJS_UNEXPORTED 1758L +#define RPC_S_INTERFACE_NOT_FOUND 1759L +#define RPC_S_ENTRY_ALREADY_EXISTS 1760L +#define RPC_S_ENTRY_NOT_FOUND 1761L +#define RPC_S_NAME_SERVICE_UNAVAILABLE 1762L +#define RPC_S_INVALID_NAF_ID 1763L +#define RPC_S_CANNOT_SUPPORT 1764L +#define RPC_S_NO_CONTEXT_AVAILABLE 1765L +#define RPC_S_INTERNAL_ERROR 1766L +#define RPC_S_ZERO_DIVIDE 1767L +#define RPC_S_ADDRESS_ERROR 1768L +#define RPC_S_FP_DIV_ZERO 1769L +#define RPC_S_FP_UNDERFLOW 1770L +#define RPC_S_FP_OVERFLOW 1771L +#define RPC_X_NO_MORE_ENTRIES 1772L +#define RPC_X_SS_CHAR_TRANS_OPEN_FAIL 1773L +#define RPC_X_SS_CHAR_TRANS_SHORT_FILE 1774L +#define RPC_X_SS_IN_NULL_CONTEXT 1775L +#define RPC_X_SS_CONTEXT_DAMAGED 1777L +#define RPC_X_SS_HANDLES_MISMATCH 1778L +#define RPC_X_SS_CANNOT_GET_CALL_HANDLE 1779L +#define RPC_X_NULL_REF_POINTER 1780L +#define RPC_X_ENUM_VALUE_OUT_OF_RANGE 1781L +#define RPC_X_BYTE_COUNT_TOO_SMALL 1782L +#define RPC_X_BAD_STUB_DATA 1783L +#define ERROR_INVALID_USER_BUFFER 1784L +#define ERROR_UNRECOGNIZED_MEDIA 1785L +#define ERROR_NO_TRUST_LSA_SECRET 1786L +#define ERROR_NO_TRUST_SAM_ACCOUNT 1787L +#define ERROR_TRUSTED_DOMAIN_FAILURE 1788L +#define ERROR_TRUSTED_RELATIONSHIP_FAILURE 1789L +#define ERROR_TRUST_FAILURE 1790L +#define RPC_S_CALL_IN_PROGRESS 1791L +#define ERROR_NETLOGON_NOT_STARTED 1792L +#define ERROR_ACCOUNT_EXPIRED 1793L +#define ERROR_REDIRECTOR_HAS_OPEN_HANDLES 1794L +#define ERROR_PRINTER_DRIVER_ALREADY_INSTALLED 1795L +#define ERROR_UNKNOWN_PORT 1796L +#define ERROR_UNKNOWN_PRINTER_DRIVER 1797L +#define ERROR_UNKNOWN_PRINTPROCESSOR 1798L +#define ERROR_INVALID_SEPARATOR_FILE 1799L +#define ERROR_INVALID_PRIORITY 1800L +#define ERROR_INVALID_PRINTER_NAME 1801L +#define ERROR_PRINTER_ALREADY_EXISTS 1802L +#define ERROR_INVALID_PRINTER_COMMAND 1803L +#define ERROR_INVALID_DATATYPE 1804L +#define ERROR_INVALID_ENVIRONMENT 1805L +#define RPC_S_NO_MORE_BINDINGS 1806L +#define ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT 1807L +#define ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT 1808L +#define ERROR_NOLOGON_SERVER_TRUST_ACCOUNT 1809L +#define ERROR_DOMAIN_TRUST_INCONSISTENT 1810L +#define ERROR_SERVER_HAS_OPEN_HANDLES 1811L +#define ERROR_RESOURCE_DATA_NOT_FOUND 1812L +#define ERROR_RESOURCE_TYPE_NOT_FOUND 1813L +#define ERROR_RESOURCE_NAME_NOT_FOUND 1814L +#define ERROR_RESOURCE_LANG_NOT_FOUND 1815L +#define ERROR_NOT_ENOUGH_QUOTA 1816L +#define RPC_S_NO_INTERFACES 1817L +#define RPC_S_CALL_CANCELLED 1818L +#define RPC_S_BINDING_INCOMPLETE 1819L +#define RPC_S_COMM_FAILURE 1820L +#define RPC_S_UNSUPPORTED_AUTHN_LEVEL 1821L +#define RPC_S_NO_PRINC_NAME 1822L +#define RPC_S_NOT_RPC_ERROR 1823L +#define RPC_S_UUID_LOCAL_ONLY 1824L +#define RPC_S_SEC_PKG_ERROR 1825L +#define RPC_S_NOT_CANCELLED 1826L +#define RPC_X_INVALID_ES_ACTION 1827L +#define RPC_X_WRONG_ES_VERSION 1828L +#define RPC_X_WRONG_STUB_VERSION 1829L +#define RPC_X_INVALID_PIPE_OBJECT 1830L +#define RPC_X_WRONG_PIPE_ORDER 1831L +#define RPC_X_WRONG_PIPE_VERSION 1832L +#define RPC_S_GROUP_MEMBER_NOT_FOUND 1898L +#define EPT_S_CANT_CREATE 1899L +#define RPC_S_INVALID_OBJECT 1900L +#define ERROR_INVALID_TIME 1901L +#define ERROR_INVALID_FORM_NAME 1902L +#define ERROR_INVALID_FORM_SIZE 1903L +#define ERROR_ALREADY_WAITING 1904L +#define ERROR_PRINTER_DELETED 1905L +#define ERROR_INVALID_PRINTER_STATE 1906L +#define ERROR_PASSWORD_MUST_CHANGE 1907L +#define ERROR_DOMAIN_CONTROLLER_NOT_FOUND 1908L +#define ERROR_ACCOUNT_LOCKED_OUT 1909L +#define OR_INVALID_OXID 1910L +#define OR_INVALID_OID 1911L +#define OR_INVALID_SET 1912L +#define RPC_S_SEND_INCOMPLETE 1913L +#define RPC_S_INVALID_ASYNC_HANDLE 1914L +#define RPC_S_INVALID_ASYNC_CALL 1915L +#define RPC_X_PIPE_CLOSED 1916L +#define RPC_X_PIPE_DISCIPLINE_ERROR 1917L +#define RPC_X_PIPE_EMPTY 1918L +#define ERROR_NO_SITENAME 1919L +#define ERROR_CANT_ACCESS_FILE 1920L +#define ERROR_CANT_RESOLVE_FILENAME 1921L +#define RPC_S_ENTRY_TYPE_MISMATCH 1922L +#define RPC_S_NOT_ALL_OBJS_EXPORTED 1923L +#define RPC_S_INTERFACE_NOT_EXPORTED 1924L +#define RPC_S_PROFILE_NOT_ADDED 1925L +#define RPC_S_PRF_ELT_NOT_ADDED 1926L +#define RPC_S_PRF_ELT_NOT_REMOVED 1927L +#define RPC_S_GRP_ELT_NOT_ADDED 1928L +#define RPC_S_GRP_ELT_NOT_REMOVED 1929L +#define ERROR_KM_DRIVER_BLOCKED 1930L +#define ERROR_CONTEXT_EXPIRED 1931L +#define ERROR_PER_USER_TRUST_QUOTA_EXCEEDED 1932L +#define ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED 1933L +#define ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED 1934L +#define ERROR_AUTHENTICATION_FIREWALL_FAILED 1935L +#define ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED 1936L +#define ERROR_INVALID_PIXEL_FORMAT 2000L +#define ERROR_BAD_DRIVER 2001L +#define ERROR_INVALID_WINDOW_STYLE 2002L +#define ERROR_METAFILE_NOT_SUPPORTED 2003L +#define ERROR_TRANSFORM_NOT_SUPPORTED 2004L +#define ERROR_CLIPPING_NOT_SUPPORTED 2005L +#define ERROR_INVALID_CMM 2010L +#define ERROR_INVALID_PROFILE 2011L +#define ERROR_TAG_NOT_FOUND 2012L +#define ERROR_TAG_NOT_PRESENT 2013L +#define ERROR_DUPLICATE_TAG 2014L +#define ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE 2015L +#define ERROR_PROFILE_NOT_FOUND 2016L +#define ERROR_INVALID_COLORSPACE 2017L +#define ERROR_ICM_NOT_ENABLED 2018L +#define ERROR_DELETING_ICM_XFORM 2019L +#define ERROR_INVALID_TRANSFORM 2020L +#define ERROR_COLORSPACE_MISMATCH 2021L +#define ERROR_INVALID_COLORINDEX 2022L +#define ERROR_CONNECTED_OTHER_PASSWORD 2108L +#define ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT 2109L +#define ERROR_BAD_USERNAME 2202L +#define ERROR_NOT_CONNECTED 2250L +#define ERROR_OPEN_FILES 2401L +#define ERROR_ACTIVE_CONNECTIONS 2402L +#define ERROR_DEVICE_IN_USE 2404L +#define ERROR_UNKNOWN_PRINT_MONITOR 3000L +#define ERROR_PRINTER_DRIVER_IN_USE 3001L +#define ERROR_SPOOL_FILE_NOT_FOUND 3002L +#define ERROR_SPL_NO_STARTDOC 3003L +#define ERROR_SPL_NO_ADDJOB 3004L +#define ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED 3005L +#define ERROR_PRINT_MONITOR_ALREADY_INSTALLED 3006L +#define ERROR_INVALID_PRINT_MONITOR 3007L +#define ERROR_PRINT_MONITOR_IN_USE 3008L +#define ERROR_PRINTER_HAS_JOBS_QUEUED 3009L +#define ERROR_SUCCESS_REBOOT_REQUIRED 3010L +#define ERROR_SUCCESS_RESTART_REQUIRED 3011L +#define ERROR_PRINTER_NOT_FOUND 3012L +#define ERROR_PRINTER_DRIVER_WARNED 3013L +#define ERROR_PRINTER_DRIVER_BLOCKED 3014L +#define ERROR_WINS_INTERNAL 4000L +#define ERROR_CAN_NOT_DEL_LOCAL_WINS 4001L +#define ERROR_STATIC_INIT 4002L +#define ERROR_INC_BACKUP 4003L +#define ERROR_FULL_BACKUP 4004L +#define ERROR_REC_NON_EXISTENT 4005L +#define ERROR_RPL_NOT_ALLOWED 4006L +#define ERROR_DHCP_ADDRESS_CONFLICT 4100L +#define ERROR_WMI_GUID_NOT_FOUND 4200L +#define ERROR_WMI_INSTANCE_NOT_FOUND 4201L +#define ERROR_WMI_ITEMID_NOT_FOUND 4202L +#define ERROR_WMI_TRY_AGAIN 4203L +#define ERROR_WMI_DP_NOT_FOUND 4204L +#define ERROR_WMI_UNRESOLVED_INSTANCE_REF 4205L +#define ERROR_WMI_ALREADY_ENABLED 4206L +#define ERROR_WMI_GUID_DISCONNECTED 4207L +#define ERROR_WMI_SERVER_UNAVAILABLE 4208L +#define ERROR_WMI_DP_FAILED 4209L +#define ERROR_WMI_INVALID_MOF 4210L +#define ERROR_WMI_INVALID_REGINFO 4211L +#define ERROR_WMI_ALREADY_DISABLED 4212L +#define ERROR_WMI_READ_ONLY 4213L +#define ERROR_WMI_SET_FAILURE 4214L +#define ERROR_INVALID_MEDIA 4300L +#define ERROR_INVALID_LIBRARY 4301L +#define ERROR_INVALID_MEDIA_POOL 4302L +#define ERROR_DRIVE_MEDIA_MISMATCH 4303L +#define ERROR_MEDIA_OFFLINE 4304L +#define ERROR_LIBRARY_OFFLINE 4305L +#define ERROR_EMPTY 4306L +#define ERROR_NOT_EMPTY 4307L +#define ERROR_MEDIA_UNAVAILABLE 4308L +#define ERROR_RESOURCE_DISABLED 4309L +#define ERROR_INVALID_CLEANER 4310L +#define ERROR_UNABLE_TO_CLEAN 4311L +#define ERROR_OBJECT_NOT_FOUND 4312L +#define ERROR_DATABASE_FAILURE 4313L +#define ERROR_DATABASE_FULL 4314L +#define ERROR_MEDIA_INCOMPATIBLE 4315L +#define ERROR_RESOURCE_NOT_PRESENT 4316L +#define ERROR_INVALID_OPERATION 4317L +#define ERROR_MEDIA_NOT_AVAILABLE 4318L +#define ERROR_DEVICE_NOT_AVAILABLE 4319L +#define ERROR_REQUEST_REFUSED 4320L +#define ERROR_INVALID_DRIVE_OBJECT 4321L +#define ERROR_LIBRARY_FULL 4322L +#define ERROR_MEDIUM_NOT_ACCESSIBLE 4323L +#define ERROR_UNABLE_TO_LOAD_MEDIUM 4324L +#define ERROR_UNABLE_TO_INVENTORY_DRIVE 4325L +#define ERROR_UNABLE_TO_INVENTORY_SLOT 4326L +#define ERROR_UNABLE_TO_INVENTORY_TRANSPORT 4327L +#define ERROR_TRANSPORT_FULL 4328L +#define ERROR_CONTROLLING_IEPORT 4329L +#define ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA 4330L +#define ERROR_CLEANER_SLOT_SET 4331L +#define ERROR_CLEANER_SLOT_NOT_SET 4332L +#define ERROR_CLEANER_CARTRIDGE_SPENT 4333L +#define ERROR_UNEXPECTED_OMID 4334L +#define ERROR_CANT_DELETE_LAST_ITEM 4335L +#define ERROR_MESSAGE_EXCEEDS_MAX_SIZE 4336L +#define ERROR_VOLUME_CONTAINS_SYS_FILES 4337L +#define ERROR_INDIGENOUS_TYPE 4338L +#define ERROR_NO_SUPPORTING_DRIVES 4339L +#define ERROR_CLEANER_CARTRIDGE_INSTALLED 4340L +#define ERROR_IEPORT_FULL 4341L +#define ERROR_FILE_OFFLINE 4350L +#define ERROR_REMOTE_STORAGE_NOT_ACTIVE 4351L +#define ERROR_REMOTE_STORAGE_MEDIA_ERROR 4352L +#define ERROR_NOT_A_REPARSE_POINT 4390L +#define ERROR_REPARSE_ATTRIBUTE_CONFLICT 4391L +#define ERROR_INVALID_REPARSE_DATA 4392L +#define ERROR_REPARSE_TAG_INVALID 4393L +#define ERROR_REPARSE_TAG_MISMATCH 4394L +#define ERROR_VOLUME_NOT_SIS_ENABLED 4500L +#define ERROR_DEPENDENT_RESOURCE_EXISTS 5001L +#define ERROR_DEPENDENCY_NOT_FOUND 5002L +#define ERROR_DEPENDENCY_ALREADY_EXISTS 5003L +#define ERROR_RESOURCE_NOT_ONLINE 5004L +#define ERROR_HOST_NODE_NOT_AVAILABLE 5005L +#define ERROR_RESOURCE_NOT_AVAILABLE 5006L +#define ERROR_RESOURCE_NOT_FOUND 5007L +#define ERROR_SHUTDOWN_CLUSTER 5008L +#define ERROR_CANT_EVICT_ACTIVE_NODE 5009L +#define ERROR_OBJECT_ALREADY_EXISTS 5010L +#define ERROR_OBJECT_IN_LIST 5011L +#define ERROR_GROUP_NOT_AVAILABLE 5012L +#define ERROR_GROUP_NOT_FOUND 5013L +#define ERROR_GROUP_NOT_ONLINE 5014L +#define ERROR_HOST_NODE_NOT_RESOURCE_OWNER 5015L +#define ERROR_HOST_NODE_NOT_GROUP_OWNER 5016L +#define ERROR_RESMON_CREATE_FAILED 5017L +#define ERROR_RESMON_ONLINE_FAILED 5018L +#define ERROR_RESOURCE_ONLINE 5019L +#define ERROR_QUORUM_RESOURCE 5020L +#define ERROR_NOT_QUORUM_CAPABLE 5021L +#define ERROR_CLUSTER_SHUTTING_DOWN 5022L +#define ERROR_INVALID_STATE 5023L +#define ERROR_RESOURCE_PROPERTIES_STORED 5024L +#define ERROR_NOT_QUORUM_CLASS 5025L +#define ERROR_CORE_RESOURCE 5026L +#define ERROR_QUORUM_RESOURCE_ONLINE_FAILED 5027L +#define ERROR_QUORUMLOG_OPEN_FAILED 5028L +#define ERROR_CLUSTERLOG_CORRUPT 5029L +#define ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE 5030L +#define ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE 5031L +#define ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND 5032L +#define ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE 5033L +#define ERROR_QUORUM_OWNER_ALIVE 5034L +#define ERROR_NETWORK_NOT_AVAILABLE 5035L +#define ERROR_NODE_NOT_AVAILABLE 5036L +#define ERROR_ALL_NODES_NOT_AVAILABLE 5037L +#define ERROR_RESOURCE_FAILED 5038L +#define ERROR_CLUSTER_INVALID_NODE 5039L +#define ERROR_CLUSTER_NODE_EXISTS 5040L +#define ERROR_CLUSTER_JOIN_IN_PROGRESS 5041L +#define ERROR_CLUSTER_NODE_NOT_FOUND 5042L +#define ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND 5043L +#define ERROR_CLUSTER_NETWORK_EXISTS 5044L +#define ERROR_CLUSTER_NETWORK_NOT_FOUND 5045L +#define ERROR_CLUSTER_NETINTERFACE_EXISTS 5046L +#define ERROR_CLUSTER_NETINTERFACE_NOT_FOUND 5047L +#define ERROR_CLUSTER_INVALID_REQUEST 5048L +#define ERROR_CLUSTER_INVALID_NETWORK_PROVIDER 5049L +#define ERROR_CLUSTER_NODE_DOWN 5050L +#define ERROR_CLUSTER_NODE_UNREACHABLE 5051L +#define ERROR_CLUSTER_NODE_NOT_MEMBER 5052L +#define ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS 5053L +#define ERROR_CLUSTER_INVALID_NETWORK 5054L +#define ERROR_CLUSTER_NODE_UP 5056L +#define ERROR_CLUSTER_IPADDR_IN_USE 5057L +#define ERROR_CLUSTER_NODE_NOT_PAUSED 5058L +#define ERROR_CLUSTER_NO_SECURITY_CONTEXT 5059L +#define ERROR_CLUSTER_NETWORK_NOT_INTERNAL 5060L +#define ERROR_CLUSTER_NODE_ALREADY_UP 5061L +#define ERROR_CLUSTER_NODE_ALREADY_DOWN 5062L +#define ERROR_CLUSTER_NETWORK_ALREADY_ONLINE 5063L +#define ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE 5064L +#define ERROR_CLUSTER_NODE_ALREADY_MEMBER 5065L +#define ERROR_CLUSTER_LAST_INTERNAL_NETWORK 5066L +#define ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS 5067L +#define ERROR_INVALID_OPERATION_ON_QUORUM 5068L +#define ERROR_DEPENDENCY_NOT_ALLOWED 5069L +#define ERROR_CLUSTER_NODE_PAUSED 5070L +#define ERROR_NODE_CANT_HOST_RESOURCE 5071L +#define ERROR_CLUSTER_NODE_NOT_READY 5072L +#define ERROR_CLUSTER_NODE_SHUTTING_DOWN 5073L +#define ERROR_CLUSTER_JOIN_ABORTED 5074L +#define ERROR_CLUSTER_INCOMPATIBLE_VERSIONS 5075L +#define ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED 5076L +#define ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED 5077L +#define ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND 5078L +#define ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED 5079L +#define ERROR_CLUSTER_RESNAME_NOT_FOUND 5080L +#define ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED 5081L +#define ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST 5082L +#define ERROR_CLUSTER_DATABASE_SEQMISMATCH 5083L +#define ERROR_RESMON_INVALID_STATE 5084L +#define ERROR_CLUSTER_GUM_NOT_LOCKER 5085L +#define ERROR_QUORUM_DISK_NOT_FOUND 5086L +#define ERROR_DATABASE_BACKUP_CORRUPT 5087L +#define ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT 5088L +#define ERROR_RESOURCE_PROPERTY_UNCHANGEABLE 5089L +#define ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE 5890L +#define ERROR_CLUSTER_QUORUMLOG_NOT_FOUND 5891L +#define ERROR_CLUSTER_MEMBERSHIP_HALT 5892L +#define ERROR_CLUSTER_INSTANCE_ID_MISMATCH 5893L +#define ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP 5894L +#define ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH 5895L +#define ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP 5896L +#define ERROR_CLUSTER_PARAMETER_MISMATCH 5897L +#define ERROR_NODE_CANNOT_BE_CLUSTERED 5898L +#define ERROR_CLUSTER_WRONG_OS_VERSION 5899L +#define ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME 5900L +#define ERROR_CLUSCFG_ALREADY_COMMITTED 5901L +#define ERROR_CLUSCFG_ROLLBACK_FAILED 5902L +#define ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT 5903L +#define ERROR_CLUSTER_OLD_VERSION 5904L +#define ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME 5905L +#define ERROR_ENCRYPTION_FAILED 6000L +#define ERROR_DECRYPTION_FAILED 6001L +#define ERROR_FILE_ENCRYPTED 6002L +#define ERROR_NO_RECOVERY_POLICY 6003L +#define ERROR_NO_EFS 6004L +#define ERROR_WRONG_EFS 6005L +#define ERROR_NO_USER_KEYS 6006L +#define ERROR_FILE_NOT_ENCRYPTED 6007L +#define ERROR_NOT_EXPORT_FORMAT 6008L +#define ERROR_FILE_READ_ONLY 6009L +#define ERROR_DIR_EFS_DISALLOWED 6010L +#define ERROR_EFS_SERVER_NOT_TRUSTED 6011L +#define ERROR_BAD_RECOVERY_POLICY 6012L +#define ERROR_EFS_ALG_BLOB_TOO_BIG 6013L +#define ERROR_VOLUME_NOT_SUPPORT_EFS 6014L +#define ERROR_EFS_DISABLED 6015L +#define ERROR_EFS_VERSION_NOT_SUPPORT 6016L +#define ERROR_NO_BROWSER_SERVERS_FOUND 6118L +#define SCHED_E_SERVICE_NOT_LOCALSYSTEM 6200L +#define ERROR_CTX_WINSTATION_NAME_INVALID 7001L +#define ERROR_CTX_INVALID_PD 7002L +#define ERROR_CTX_PD_NOT_FOUND 7003L +#define ERROR_CTX_WD_NOT_FOUND 7004L +#define ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY 7005L +#define ERROR_CTX_SERVICE_NAME_COLLISION 7006L +#define ERROR_CTX_CLOSE_PENDING 7007L +#define ERROR_CTX_NO_OUTBUF 7008L +#define ERROR_CTX_MODEM_INF_NOT_FOUND 7009L +#define ERROR_CTX_INVALID_MODEMNAME 7010L +#define ERROR_CTX_MODEM_RESPONSE_ERROR 7011L +#define ERROR_CTX_MODEM_RESPONSE_TIMEOUT 7012L +#define ERROR_CTX_MODEM_RESPONSE_NO_CARRIER 7013L +#define ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE 7014L +#define ERROR_CTX_MODEM_RESPONSE_BUSY 7015L +#define ERROR_CTX_MODEM_RESPONSE_VOICE 7016L +#define ERROR_CTX_TD_ERROR 7017L +#define ERROR_CTX_WINSTATION_NOT_FOUND 7022L +#define ERROR_CTX_WINSTATION_ALREADY_EXISTS 7023L +#define ERROR_CTX_WINSTATION_BUSY 7024L +#define ERROR_CTX_BAD_VIDEO_MODE 7025L +#define ERROR_CTX_GRAPHICS_INVALID 7035L +#define ERROR_CTX_LOGON_DISABLED 7037L +#define ERROR_CTX_NOT_CONSOLE 7038L +#define ERROR_CTX_CLIENT_QUERY_TIMEOUT 7040L +#define ERROR_CTX_CONSOLE_DISCONNECT 7041L +#define ERROR_CTX_CONSOLE_CONNECT 7042L +#define ERROR_CTX_SHADOW_DENIED 7044L +#define ERROR_CTX_WINSTATION_ACCESS_DENIED 7045L +#define ERROR_CTX_INVALID_WD 7049L +#define ERROR_CTX_SHADOW_INVALID 7050L +#define ERROR_CTX_SHADOW_DISABLED 7051L +#define ERROR_CTX_CLIENT_LICENSE_IN_USE 7052L +#define ERROR_CTX_CLIENT_LICENSE_NOT_SET 7053L +#define ERROR_CTX_LICENSE_NOT_AVAILABLE 7054L +#define ERROR_CTX_LICENSE_CLIENT_INVALID 7055L +#define ERROR_CTX_LICENSE_EXPIRED 7056L +#define ERROR_CTX_SHADOW_NOT_RUNNING 7057L +#define ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE 7058L +#define ERROR_ACTIVATION_COUNT_EXCEEDED 7059L +#define FRS_ERR_INVALID_API_SEQUENCE 8001L +#define FRS_ERR_STARTING_SERVICE 8002L +#define FRS_ERR_STOPPING_SERVICE 8003L +#define FRS_ERR_INTERNAL_API 8004L +#define FRS_ERR_INTERNAL 8005L +#define FRS_ERR_SERVICE_COMM 8006L +#define FRS_ERR_INSUFFICIENT_PRIV 8007L +#define FRS_ERR_AUTHENTICATION 8008L +#define FRS_ERR_PARENT_INSUFFICIENT_PRIV 8009L +#define FRS_ERR_PARENT_AUTHENTICATION 8010L +#define FRS_ERR_CHILD_TO_PARENT_COMM 8011L +#define FRS_ERR_PARENT_TO_CHILD_COMM 8012L +#define FRS_ERR_SYSVOL_POPULATE 8013L +#define FRS_ERR_SYSVOL_POPULATE_TIMEOUT 8014L +#define FRS_ERR_SYSVOL_IS_BUSY 8015L +#define FRS_ERR_SYSVOL_DEMOTE 8016L +#define FRS_ERR_INVALID_SERVICE_PARAMETER 8017L +#define DS_S_SUCCESS NO_ERROR +#define ERROR_DS_NOT_INSTALLED 8200L +#define ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY 8201L +#define ERROR_DS_NO_ATTRIBUTE_OR_VALUE 8202L +#define ERROR_DS_INVALID_ATTRIBUTE_SYNTAX 8203L +#define ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED 8204L +#define ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS 8205L +#define ERROR_DS_BUSY 8206L +#define ERROR_DS_UNAVAILABLE 8207L +#define ERROR_DS_NO_RIDS_ALLOCATED 8208L +#define ERROR_DS_NO_MORE_RIDS 8209L +#define ERROR_DS_INCORRECT_ROLE_OWNER 8210L +#define ERROR_DS_RIDMGR_INIT_ERROR 8211L +#define ERROR_DS_OBJ_CLASS_VIOLATION 8212L +#define ERROR_DS_CANT_ON_NON_LEAF 8213L +#define ERROR_DS_CANT_ON_RDN 8214L +#define ERROR_DS_CANT_MOD_OBJ_CLASS 8215L +#define ERROR_DS_CROSS_DOM_MOVE_ERROR 8216L +#define ERROR_DS_GC_NOT_AVAILABLE 8217L +#define ERROR_SHARED_POLICY 8218L +#define ERROR_POLICY_OBJECT_NOT_FOUND 8219L +#define ERROR_POLICY_ONLY_IN_DS 8220L +#define ERROR_PROMOTION_ACTIVE 8221L +#define ERROR_NO_PROMOTION_ACTIVE 8222L +#define ERROR_DS_OPERATIONS_ERROR 8224L +#define ERROR_DS_PROTOCOL_ERROR 8225L +#define ERROR_DS_TIMELIMIT_EXCEEDED 8226L +#define ERROR_DS_SIZELIMIT_EXCEEDED 8227L +#define ERROR_DS_ADMIN_LIMIT_EXCEEDED 8228L +#define ERROR_DS_COMPARE_FALSE 8229L +#define ERROR_DS_COMPARE_TRUE 8230L +#define ERROR_DS_AUTH_METHOD_NOT_SUPPORTED 8231L +#define ERROR_DS_STRONG_AUTH_REQUIRED 8232L +#define ERROR_DS_INAPPROPRIATE_AUTH 8233L +#define ERROR_DS_AUTH_UNKNOWN 8234L +#define ERROR_DS_REFERRAL 8235L +#define ERROR_DS_UNAVAILABLE_CRIT_EXTENSION 8236L +#define ERROR_DS_CONFIDENTIALITY_REQUIRED 8237L +#define ERROR_DS_INAPPROPRIATE_MATCHING 8238L +#define ERROR_DS_CONSTRAINT_VIOLATION 8239L +#define ERROR_DS_NO_SUCH_OBJECT 8240L +#define ERROR_DS_ALIAS_PROBLEM 8241L +#define ERROR_DS_INVALID_DN_SYNTAX 8242L +#define ERROR_DS_IS_LEAF 8243L +#define ERROR_DS_ALIAS_DEREF_PROBLEM 8244L +#define ERROR_DS_UNWILLING_TO_PERFORM 8245L +#define ERROR_DS_LOOP_DETECT 8246L +#define ERROR_DS_NAMING_VIOLATION 8247L +#define ERROR_DS_OBJECT_RESULTS_TOO_LARGE 8248L +#define ERROR_DS_AFFECTS_MULTIPLE_DSAS 8249L +#define ERROR_DS_SERVER_DOWN 8250L +#define ERROR_DS_LOCAL_ERROR 8251L +#define ERROR_DS_ENCODING_ERROR 8252L +#define ERROR_DS_DECODING_ERROR 8253L +#define ERROR_DS_FILTER_UNKNOWN 8254L +#define ERROR_DS_PARAM_ERROR 8255L +#define ERROR_DS_NOT_SUPPORTED 8256L +#define ERROR_DS_NO_RESULTS_RETURNED 8257L +#define ERROR_DS_CONTROL_NOT_FOUND 8258L +#define ERROR_DS_CLIENT_LOOP 8259L +#define ERROR_DS_REFERRAL_LIMIT_EXCEEDED 8260L +#define ERROR_DS_SORT_CONTROL_MISSING 8261L +#define ERROR_DS_OFFSET_RANGE_ERROR 8262L +#define ERROR_DS_ROOT_MUST_BE_NC 8301L +#define ERROR_DS_ADD_REPLICA_INHIBITED 8302L +#define ERROR_DS_ATT_NOT_DEF_IN_SCHEMA 8303L +#define ERROR_DS_MAX_OBJ_SIZE_EXCEEDED 8304L +#define ERROR_DS_OBJ_STRING_NAME_EXISTS 8305L +#define ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA 8306L +#define ERROR_DS_RDN_DOESNT_MATCH_SCHEMA 8307L +#define ERROR_DS_NO_REQUESTED_ATTS_FOUND 8308L +#define ERROR_DS_USER_BUFFER_TO_SMALL 8309L +#define ERROR_DS_ATT_IS_NOT_ON_OBJ 8310L +#define ERROR_DS_ILLEGAL_MOD_OPERATION 8311L +#define ERROR_DS_OBJ_TOO_LARGE 8312L +#define ERROR_DS_BAD_INSTANCE_TYPE 8313L +#define ERROR_DS_MASTERDSA_REQUIRED 8314L +#define ERROR_DS_OBJECT_CLASS_REQUIRED 8315L +#define ERROR_DS_MISSING_REQUIRED_ATT 8316L +#define ERROR_DS_ATT_NOT_DEF_FOR_CLASS 8317L +#define ERROR_DS_ATT_ALREADY_EXISTS 8318L +#define ERROR_DS_CANT_ADD_ATT_VALUES 8320L +#define ERROR_DS_SINGLE_VALUE_CONSTRAINT 8321L +#define ERROR_DS_RANGE_CONSTRAINT 8322L +#define ERROR_DS_ATT_VAL_ALREADY_EXISTS 8323L +#define ERROR_DS_CANT_REM_MISSING_ATT 8324L +#define ERROR_DS_CANT_REM_MISSING_ATT_VAL 8325L +#define ERROR_DS_ROOT_CANT_BE_SUBREF 8326L +#define ERROR_DS_NO_CHAINING 8327L +#define ERROR_DS_NO_CHAINED_EVAL 8328L +#define ERROR_DS_NO_PARENT_OBJECT 8329L +#define ERROR_DS_PARENT_IS_AN_ALIAS 8330L +#define ERROR_DS_CANT_MIX_MASTER_AND_REPS 8331L +#define ERROR_DS_CHILDREN_EXIST 8332L +#define ERROR_DS_OBJ_NOT_FOUND 8333L +#define ERROR_DS_ALIASED_OBJ_MISSING 8334L +#define ERROR_DS_BAD_NAME_SYNTAX 8335L +#define ERROR_DS_ALIAS_POINTS_TO_ALIAS 8336L +#define ERROR_DS_CANT_DEREF_ALIAS 8337L +#define ERROR_DS_OUT_OF_SCOPE 8338L +#define ERROR_DS_OBJECT_BEING_REMOVED 8339L +#define ERROR_DS_CANT_DELETE_DSA_OBJ 8340L +#define ERROR_DS_GENERIC_ERROR 8341L +#define ERROR_DS_DSA_MUST_BE_INT_MASTER 8342L +#define ERROR_DS_CLASS_NOT_DSA 8343L +#define ERROR_DS_INSUFF_ACCESS_RIGHTS 8344L +#define ERROR_DS_ILLEGAL_SUPERIOR 8345L +#define ERROR_DS_ATTRIBUTE_OWNED_BY_SAM 8346L +#define ERROR_DS_NAME_TOO_MANY_PARTS 8347L +#define ERROR_DS_NAME_TOO_LONG 8348L +#define ERROR_DS_NAME_VALUE_TOO_LONG 8349L +#define ERROR_DS_NAME_UNPARSEABLE 8350L +#define ERROR_DS_NAME_TYPE_UNKNOWN 8351L +#define ERROR_DS_NOT_AN_OBJECT 8352L +#define ERROR_DS_SEC_DESC_TOO_SHORT 8353L +#define ERROR_DS_SEC_DESC_INVALID 8354L +#define ERROR_DS_NO_DELETED_NAME 8355L +#define ERROR_DS_SUBREF_MUST_HAVE_PARENT 8356L +#define ERROR_DS_NCNAME_MUST_BE_NC 8357L +#define ERROR_DS_CANT_ADD_SYSTEM_ONLY 8358L +#define ERROR_DS_CLASS_MUST_BE_CONCRETE 8359L +#define ERROR_DS_INVALID_DMD 8360L +#define ERROR_DS_OBJ_GUID_EXISTS 8361L +#define ERROR_DS_NOT_ON_BACKLINK 8362L +#define ERROR_DS_NO_CROSSREF_FOR_NC 8363L +#define ERROR_DS_SHUTTING_DOWN 8364L +#define ERROR_DS_UNKNOWN_OPERATION 8365L +#define ERROR_DS_INVALID_ROLE_OWNER 8366L +#define ERROR_DS_COULDNT_CONTACT_FSMO 8367L +#define ERROR_DS_CROSS_NC_DN_RENAME 8368L +#define ERROR_DS_CANT_MOD_SYSTEM_ONLY 8369L +#define ERROR_DS_REPLICATOR_ONLY 8370L +#define ERROR_DS_OBJ_CLASS_NOT_DEFINED 8371L +#define ERROR_DS_OBJ_CLASS_NOT_SUBCLASS 8372L +#define ERROR_DS_NAME_REFERENCE_INVALID 8373L +#define ERROR_DS_CROSS_REF_EXISTS 8374L +#define ERROR_DS_CANT_DEL_MASTER_CROSSREF 8375L +#define ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD 8376L +#define ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX 8377L +#define ERROR_DS_DUP_RDN 8378L +#define ERROR_DS_DUP_OID 8379L +#define ERROR_DS_DUP_MAPI_ID 8380L +#define ERROR_DS_DUP_SCHEMA_ID_GUID 8381L +#define ERROR_DS_DUP_LDAP_DISPLAY_NAME 8382L +#define ERROR_DS_SEMANTIC_ATT_TEST 8383L +#define ERROR_DS_SYNTAX_MISMATCH 8384L +#define ERROR_DS_EXISTS_IN_MUST_HAVE 8385L +#define ERROR_DS_EXISTS_IN_MAY_HAVE 8386L +#define ERROR_DS_NONEXISTENT_MAY_HAVE 8387L +#define ERROR_DS_NONEXISTENT_MUST_HAVE 8388L +#define ERROR_DS_AUX_CLS_TEST_FAIL 8389L +#define ERROR_DS_NONEXISTENT_POSS_SUP 8390L +#define ERROR_DS_SUB_CLS_TEST_FAIL 8391L +#define ERROR_DS_BAD_RDN_ATT_ID_SYNTAX 8392L +#define ERROR_DS_EXISTS_IN_AUX_CLS 8393L +#define ERROR_DS_EXISTS_IN_SUB_CLS 8394L +#define ERROR_DS_EXISTS_IN_POSS_SUP 8395L +#define ERROR_DS_RECALCSCHEMA_FAILED 8396L +#define ERROR_DS_TREE_DELETE_NOT_FINISHED 8397L +#define ERROR_DS_CANT_DELETE 8398L +#define ERROR_DS_ATT_SCHEMA_REQ_ID 8399L +#define ERROR_DS_BAD_ATT_SCHEMA_SYNTAX 8400L +#define ERROR_DS_CANT_CACHE_ATT 8401L +#define ERROR_DS_CANT_CACHE_CLASS 8402L +#define ERROR_DS_CANT_REMOVE_ATT_CACHE 8403L +#define ERROR_DS_CANT_REMOVE_CLASS_CACHE 8404L +#define ERROR_DS_CANT_RETRIEVE_DN 8405L +#define ERROR_DS_MISSING_SUPREF 8406L +#define ERROR_DS_CANT_RETRIEVE_INSTANCE 8407L +#define ERROR_DS_CODE_INCONSISTENCY 8408L +#define ERROR_DS_DATABASE_ERROR 8409L +#define ERROR_DS_GOVERNSID_MISSING 8410L +#define ERROR_DS_MISSING_EXPECTED_ATT 8411L +#define ERROR_DS_NCNAME_MISSING_CR_REF 8412L +#define ERROR_DS_SECURITY_CHECKING_ERROR 8413L +#define ERROR_DS_SCHEMA_NOT_LOADED 8414L +#define ERROR_DS_SCHEMA_ALLOC_FAILED 8415L +#define ERROR_DS_ATT_SCHEMA_REQ_SYNTAX 8416L +#define ERROR_DS_GCVERIFY_ERROR 8417L +#define ERROR_DS_DRA_SCHEMA_MISMATCH 8418L +#define ERROR_DS_CANT_FIND_DSA_OBJ 8419L +#define ERROR_DS_CANT_FIND_EXPECTED_NC 8420L +#define ERROR_DS_CANT_FIND_NC_IN_CACHE 8421L +#define ERROR_DS_CANT_RETRIEVE_CHILD 8422L +#define ERROR_DS_SECURITY_ILLEGAL_MODIFY 8423L +#define ERROR_DS_CANT_REPLACE_HIDDEN_REC 8424L +#define ERROR_DS_BAD_HIERARCHY_FILE 8425L +#define ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED 8426L +#define ERROR_DS_CONFIG_PARAM_MISSING 8427L +#define ERROR_DS_COUNTING_AB_INDICES_FAILED 8428L +#define ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED 8429L +#define ERROR_DS_INTERNAL_FAILURE 8430L +#define ERROR_DS_UNKNOWN_ERROR 8431L +#define ERROR_DS_ROOT_REQUIRES_CLASS_TOP 8432L +#define ERROR_DS_REFUSING_FSMO_ROLES 8433L +#define ERROR_DS_MISSING_FSMO_SETTINGS 8434L +#define ERROR_DS_UNABLE_TO_SURRENDER_ROLES 8435L +#define ERROR_DS_DRA_GENERIC 8436L +#define ERROR_DS_DRA_INVALID_PARAMETER 8437L +#define ERROR_DS_DRA_BUSY 8438L +#define ERROR_DS_DRA_BAD_DN 8439L +#define ERROR_DS_DRA_BAD_NC 8440L +#define ERROR_DS_DRA_DN_EXISTS 8441L +#define ERROR_DS_DRA_INTERNAL_ERROR 8442L +#define ERROR_DS_DRA_INCONSISTENT_DIT 8443L +#define ERROR_DS_DRA_CONNECTION_FAILED 8444L +#define ERROR_DS_DRA_BAD_INSTANCE_TYPE 8445L +#define ERROR_DS_DRA_OUT_OF_MEM 8446L +#define ERROR_DS_DRA_MAIL_PROBLEM 8447L +#define ERROR_DS_DRA_REF_ALREADY_EXISTS 8448L +#define ERROR_DS_DRA_REF_NOT_FOUND 8449L +#define ERROR_DS_DRA_OBJ_IS_REP_SOURCE 8450L +#define ERROR_DS_DRA_DB_ERROR 8451L +#define ERROR_DS_DRA_NO_REPLICA 8452L +#define ERROR_DS_DRA_ACCESS_DENIED 8453L +#define ERROR_DS_DRA_NOT_SUPPORTED 8454L +#define ERROR_DS_DRA_RPC_CANCELLED 8455L +#define ERROR_DS_DRA_SOURCE_DISABLED 8456L +#define ERROR_DS_DRA_SINK_DISABLED 8457L +#define ERROR_DS_DRA_NAME_COLLISION 8458L +#define ERROR_DS_DRA_SOURCE_REINSTALLED 8459L +#define ERROR_DS_DRA_MISSING_PARENT 8460L +#define ERROR_DS_DRA_PREEMPTED 8461L +#define ERROR_DS_DRA_ABANDON_SYNC 8462L +#define ERROR_DS_DRA_SHUTDOWN 8463L +#define ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET 8464L +#define ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA 8465L +#define ERROR_DS_DRA_EXTN_CONNECTION_FAILED 8466L +#define ERROR_DS_INSTALL_SCHEMA_MISMATCH 8467L +#define ERROR_DS_DUP_LINK_ID 8468L +#define ERROR_DS_NAME_ERROR_RESOLVING 8469L +#define ERROR_DS_NAME_ERROR_NOT_FOUND 8470L +#define ERROR_DS_NAME_ERROR_NOT_UNIQUE 8471L +#define ERROR_DS_NAME_ERROR_NO_MAPPING 8472L +#define ERROR_DS_NAME_ERROR_DOMAIN_ONLY 8473L +#define ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING 8474L +#define ERROR_DS_CONSTRUCTED_ATT_MOD 8475L +#define ERROR_DS_WRONG_OM_OBJ_CLASS 8476L +#define ERROR_DS_DRA_REPL_PENDING 8477L +#define ERROR_DS_DS_REQUIRED 8478L +#define ERROR_DS_INVALID_LDAP_DISPLAY_NAME 8479L +#define ERROR_DS_NON_BASE_SEARCH 8480L +#define ERROR_DS_CANT_RETRIEVE_ATTS 8481L +#define ERROR_DS_BACKLINK_WITHOUT_LINK 8482L +#define ERROR_DS_EPOCH_MISMATCH 8483L +#define ERROR_DS_SRC_NAME_MISMATCH 8484L +#define ERROR_DS_SRC_AND_DST_NC_IDENTICAL 8485L +#define ERROR_DS_DST_NC_MISMATCH 8486L +#define ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC 8487L +#define ERROR_DS_SRC_GUID_MISMATCH 8488L +#define ERROR_DS_CANT_MOVE_DELETED_OBJECT 8489L +#define ERROR_DS_PDC_OPERATION_IN_PROGRESS 8490L +#define ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD 8491L +#define ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION 8492L +#define ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS 8493L +#define ERROR_DS_NC_MUST_HAVE_NC_PARENT 8494L +#define ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE 8495L +#define ERROR_DS_DST_DOMAIN_NOT_NATIVE 8496L +#define ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER 8497L +#define ERROR_DS_CANT_MOVE_ACCOUNT_GROUP 8498L +#define ERROR_DS_CANT_MOVE_RESOURCE_GROUP 8499L +#define ERROR_DS_INVALID_SEARCH_FLAG 8500L +#define ERROR_DS_NO_TREE_DELETE_ABOVE_NC 8501L +#define ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE 8502L +#define ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE 8503L +#define ERROR_DS_SAM_INIT_FAILURE 8504L +#define ERROR_DS_SENSITIVE_GROUP_VIOLATION 8505L +#define ERROR_DS_CANT_MOD_PRIMARYGROUPID 8506L +#define ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD 8507L +#define ERROR_DS_NONSAFE_SCHEMA_CHANGE 8508L +#define ERROR_DS_SCHEMA_UPDATE_DISALLOWED 8509L +#define ERROR_DS_CANT_CREATE_UNDER_SCHEMA 8510L +#define ERROR_DS_INSTALL_NO_SRC_SCH_VERSION 8511L +#define ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE 8512L +#define ERROR_DS_INVALID_GROUP_TYPE 8513L +#define ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN 8514L +#define ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN 8515L +#define ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER 8516L +#define ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER 8517L +#define ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER 8518L +#define ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER 8519L +#define ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER 8520L +#define ERROR_DS_HAVE_PRIMARY_MEMBERS 8521L +#define ERROR_DS_STRING_SD_CONVERSION_FAILED 8522L +#define ERROR_DS_NAMING_MASTER_GC 8523L +#define ERROR_DS_DNS_LOOKUP_FAILURE 8524L +#define ERROR_DS_COULDNT_UPDATE_SPNS 8525L +#define ERROR_DS_CANT_RETRIEVE_SD 8526L +#define ERROR_DS_KEY_NOT_UNIQUE 8527L +#define ERROR_DS_WRONG_LINKED_ATT_SYNTAX 8528L +#define ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD 8529L +#define ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY 8530L +#define ERROR_DS_CANT_START 8531L +#define ERROR_DS_INIT_FAILURE 8532L +#define ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION 8533L +#define ERROR_DS_SOURCE_DOMAIN_IN_FOREST 8534L +#define ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST 8535L +#define ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED 8536L +#define ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN 8537L +#define ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER 8538L +#define ERROR_DS_SRC_SID_EXISTS_IN_FOREST 8539L +#define ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH 8540L +#define ERROR_SAM_INIT_FAILURE 8541L +#define ERROR_DS_DRA_SCHEMA_INFO_SHIP 8542L +#define ERROR_DS_DRA_SCHEMA_CONFLICT 8543L +#define ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT 8544L +#define ERROR_DS_DRA_OBJ_NC_MISMATCH 8545L +#define ERROR_DS_NC_STILL_HAS_DSAS 8546L +#define ERROR_DS_GC_REQUIRED 8547L +#define ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY 8548L +#define ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS 8549L +#define ERROR_DS_CANT_ADD_TO_GC 8550L +#define ERROR_DS_NO_CHECKPOINT_WITH_PDC 8551L +#define ERROR_DS_SOURCE_AUDITING_NOT_ENABLED 8552L +#define ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC 8553L +#define ERROR_DS_INVALID_NAME_FOR_SPN 8554L +#define ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS 8555L +#define ERROR_DS_UNICODEPWD_NOT_IN_QUOTES 8556L +#define ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED 8557L +#define ERROR_DS_MUST_BE_RUN_ON_DST_DC 8558L +#define ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER 8559L +#define ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ 8560L +#define ERROR_DS_INIT_FAILURE_CONSOLE 8561L +#define ERROR_DS_SAM_INIT_FAILURE_CONSOLE 8562L +#define ERROR_DS_FOREST_VERSION_TOO_HIGH 8563L +#define ERROR_DS_DOMAIN_VERSION_TOO_HIGH 8564L +#define ERROR_DS_FOREST_VERSION_TOO_LOW 8565L +#define ERROR_DS_DOMAIN_VERSION_TOO_LOW 8566L +#define ERROR_DS_INCOMPATIBLE_VERSION 8567L +#define ERROR_DS_LOW_DSA_VERSION 8568L +#define ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN 8569L +#define ERROR_DS_NOT_SUPPORTED_SORT_ORDER 8570L +#define ERROR_DS_NAME_NOT_UNIQUE 8571L +#define ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4 8572L +#define ERROR_DS_OUT_OF_VERSION_STORE 8573L +#define ERROR_DS_INCOMPATIBLE_CONTROLS_USED 8574L +#define ERROR_DS_NO_REF_DOMAIN 8575L +#define ERROR_DS_RESERVED_LINK_ID 8576L +#define ERROR_DS_LINK_ID_NOT_AVAILABLE 8577L +#define ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER 8578L +#define ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE 8579L +#define ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC 8580L +#define ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG 8581L +#define ERROR_DS_MODIFYDN_WRONG_GRANDPARENT 8582L +#define ERROR_DS_NAME_ERROR_TRUST_REFERRAL 8583L +#define ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER 8584L +#define ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD 8585L +#define ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2 8586L +#define ERROR_DS_THREAD_LIMIT_EXCEEDED 8587L +#define ERROR_DS_NOT_CLOSEST 8588L +#define ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF 8589L +#define ERROR_DS_SINGLE_USER_MODE_FAILED 8590L +#define ERROR_DS_NTDSCRIPT_SYNTAX_ERROR 8591L +#define ERROR_DS_NTDSCRIPT_PROCESS_ERROR 8592L +#define ERROR_DS_DIFFERENT_REPL_EPOCHS 8593L +#define ERROR_DS_DRS_EXTENSIONS_CHANGED 8594L +#define ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR 8595L +#define ERROR_DS_NO_MSDS_INTID 8596L +#define ERROR_DS_DUP_MSDS_INTID 8597L +#define ERROR_DS_EXISTS_IN_RDNATTID 8598L +#define ERROR_DS_AUTHORIZATION_FAILED 8599L +#define ERROR_DS_INVALID_SCRIPT 8600L +#define ERROR_DS_REMOTE_CROSSREF_OP_FAILED 8601L +#define ERROR_DS_CROSS_REF_BUSY 8602L +#define ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN 8603L +#define ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC 8604L +#define ERROR_DS_DUPLICATE_ID_FOUND 8605L +#define ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT 8606L +#define ERROR_DS_GROUP_CONVERSION_ERROR 8607L +#define ERROR_DS_CANT_MOVE_APP_BASIC_GROUP 8608L +#define ERROR_DS_CANT_MOVE_APP_QUERY_GROUP 8609L +#define ERROR_DS_ROLE_NOT_VERIFIED 8610L +#define ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL 8611L +#define ERROR_DS_DOMAIN_RENAME_IN_PROGRESS 8612L +#define ERROR_DS_EXISTING_AD_CHILD_NC 8613L +#define ERROR_DS_REPL_LIFETIME_EXCEEDED 8614L +#define ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER 8615L +#define ERROR_DS_LDAP_SEND_QUEUE_FULL 8616L +#define ERROR_DS_DRA_OUT_SCHEDULE_WINDOW 8617L +#define DNS_ERROR_RESPONSE_CODES_BASE 9000 +#define DNS_ERROR_RCODE_NO_ERROR NO_ERROR +#define DNS_ERROR_MASK 0x00002328 +#define DNS_ERROR_RCODE_FORMAT_ERROR 9001L +#define DNS_ERROR_RCODE_SERVER_FAILURE 9002L +#define DNS_ERROR_RCODE_NAME_ERROR 9003L +#define DNS_ERROR_RCODE_NOT_IMPLEMENTED 9004L +#define DNS_ERROR_RCODE_REFUSED 9005L +#define DNS_ERROR_RCODE_YXDOMAIN 9006L +#define DNS_ERROR_RCODE_YXRRSET 9007L +#define DNS_ERROR_RCODE_NXRRSET 9008L +#define DNS_ERROR_RCODE_NOTAUTH 9009L +#define DNS_ERROR_RCODE_NOTZONE 9010L +#define DNS_ERROR_RCODE_BADSIG 9016L +#define DNS_ERROR_RCODE_BADKEY 9017L +#define DNS_ERROR_RCODE_BADTIME 9018L +#define DNS_ERROR_RCODE_LAST DNS_ERROR_RCODE_BADTIME +#define DNS_ERROR_PACKET_FMT_BASE 9500 +#define DNS_INFO_NO_RECORDS 9501L +#define DNS_ERROR_BAD_PACKET 9502L +#define DNS_ERROR_NO_PACKET 9503L +#define DNS_ERROR_RCODE 9504L +#define DNS_ERROR_UNSECURE_PACKET 9505L +#define DNS_STATUS_PACKET_UNSECURE DNS_ERROR_UNSECURE_PACKET +#define DNS_ERROR_NO_MEMORY ERROR_OUTOFMEMORY +#define DNS_ERROR_INVALID_NAME ERROR_INVALID_NAME +#define DNS_ERROR_INVALID_DATA ERROR_INVALID_DATA +#define DNS_ERROR_GENERAL_API_BASE 9550 +#define DNS_ERROR_INVALID_TYPE 9551L +#define DNS_ERROR_INVALID_IP_ADDRESS 9552L +#define DNS_ERROR_INVALID_PROPERTY 9553L +#define DNS_ERROR_TRY_AGAIN_LATER 9554L +#define DNS_ERROR_NOT_UNIQUE 9555L +#define DNS_ERROR_NON_RFC_NAME 9556L +#define DNS_STATUS_FQDN 9557L +#define DNS_STATUS_DOTTED_NAME 9558L +#define DNS_STATUS_SINGLE_PART_NAME 9559L +#define DNS_ERROR_INVALID_NAME_CHAR 9560L +#define DNS_ERROR_NUMERIC_NAME 9561L +#define DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER 9562L +#define DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION 9563L +#define DNS_ERROR_CANNOT_FIND_ROOT_HINTS 9564L +#define DNS_ERROR_INCONSISTENT_ROOT_HINTS 9565L +#define DNS_ERROR_ZONE_BASE 9600 +#define DNS_ERROR_ZONE_DOES_NOT_EXIST 9601L +#define DNS_ERROR_NO_ZONE_INFO 9602L +#define DNS_ERROR_INVALID_ZONE_OPERATION 9603L +#define DNS_ERROR_ZONE_CONFIGURATION_ERROR 9604L +#define DNS_ERROR_ZONE_HAS_NO_SOA_RECORD 9605L +#define DNS_ERROR_ZONE_HAS_NO_NS_RECORDS 9606L +#define DNS_ERROR_ZONE_LOCKED 9607L +#define DNS_ERROR_ZONE_CREATION_FAILED 9608L +#define DNS_ERROR_ZONE_ALREADY_EXISTS 9609L +#define DNS_ERROR_AUTOZONE_ALREADY_EXISTS 9610L +#define DNS_ERROR_INVALID_ZONE_TYPE 9611L +#define DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP 9612L +#define DNS_ERROR_ZONE_NOT_SECONDARY 9613L +#define DNS_ERROR_NEED_SECONDARY_ADDRESSES 9614L +#define DNS_ERROR_WINS_INIT_FAILED 9615L +#define DNS_ERROR_NEED_WINS_SERVERS 9616L +#define DNS_ERROR_NBSTAT_INIT_FAILED 9617L +#define DNS_ERROR_SOA_DELETE_INVALID 9618L +#define DNS_ERROR_FORWARDER_ALREADY_EXISTS 9619L +#define DNS_ERROR_ZONE_REQUIRES_MASTER_IP 9620L +#define DNS_ERROR_ZONE_IS_SHUTDOWN 9621L +#define DNS_ERROR_DATAFILE_BASE 9650 +#define DNS_ERROR_PRIMARY_REQUIRES_DATAFILE 9651L +#define DNS_ERROR_INVALID_DATAFILE_NAME 9652L +#define DNS_ERROR_DATAFILE_OPEN_FAILURE 9653L +#define DNS_ERROR_FILE_WRITEBACK_FAILED 9654L +#define DNS_ERROR_DATAFILE_PARSING 9655L +#define DNS_ERROR_DATABASE_BASE 9700 +#define DNS_ERROR_RECORD_DOES_NOT_EXIST 9701L +#define DNS_ERROR_RECORD_FORMAT 9702L +#define DNS_ERROR_NODE_CREATION_FAILED 9703L +#define DNS_ERROR_UNKNOWN_RECORD_TYPE 9704L +#define DNS_ERROR_RECORD_TIMED_OUT 9705L +#define DNS_ERROR_NAME_NOT_IN_ZONE 9706L +#define DNS_ERROR_CNAME_LOOP 9707L +#define DNS_ERROR_NODE_IS_CNAME 9708L +#define DNS_ERROR_CNAME_COLLISION 9709L +#define DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT 9710L +#define DNS_ERROR_RECORD_ALREADY_EXISTS 9711L +#define DNS_ERROR_SECONDARY_DATA 9712L +#define DNS_ERROR_NO_CREATE_CACHE_DATA 9713L +#define DNS_ERROR_NAME_DOES_NOT_EXIST 9714L +#define DNS_WARNING_PTR_CREATE_FAILED 9715L +#define DNS_WARNING_DOMAIN_UNDELETED 9716L +#define DNS_ERROR_DS_UNAVAILABLE 9717L +#define DNS_ERROR_DS_ZONE_ALREADY_EXISTS 9718L +#define DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE 9719L +#define DNS_ERROR_OPERATION_BASE 9750 +#define DNS_INFO_AXFR_COMPLETE 9751L +#define DNS_ERROR_AXFR 9752L +#define DNS_INFO_ADDED_LOCAL_WINS 9753L +#define DNS_ERROR_SECURE_BASE 9800 +#define DNS_STATUS_CONTINUE_NEEDED 9801L +#define DNS_ERROR_SETUP_BASE 9850 +#define DNS_ERROR_NO_TCPIP 9851L +#define DNS_ERROR_NO_DNS_SERVERS 9852L +#define DNS_ERROR_DP_BASE 9900 +#define DNS_ERROR_DP_DOES_NOT_EXIST 9901L +#define DNS_ERROR_DP_ALREADY_EXISTS 9902L +#define DNS_ERROR_DP_NOT_ENLISTED 9903L +#define DNS_ERROR_DP_ALREADY_ENLISTED 9904L +#define DNS_ERROR_DP_NOT_AVAILABLE 9905L +#define DNS_ERROR_DP_FSMO_ERROR 9906L + +#ifndef WSABASEERR +#define WSABASEERR 10000 +#define WSAEINTR 10004L +#define WSAEBADF 10009L +#define WSAEACCES 10013L +#define WSAEFAULT 10014L +#define WSAEINVAL 10022L +#define WSAEMFILE 10024L +#define WSAEWOULDBLOCK 10035L +#define WSAEINPROGRESS 10036L +#define WSAEALREADY 10037L +#define WSAENOTSOCK 10038L +#define WSAEDESTADDRREQ 10039L +#define WSAEMSGSIZE 10040L +#define WSAEPROTOTYPE 10041L +#define WSAENOPROTOOPT 10042L +#define WSAEPROTONOSUPPORT 10043L +#define WSAESOCKTNOSUPPORT 10044L +#define WSAEOPNOTSUPP 10045L +#define WSAEPFNOSUPPORT 10046L +#define WSAEAFNOSUPPORT 10047L +#define WSAEADDRINUSE 10048L +#define WSAEADDRNOTAVAIL 10049L +#define WSAENETDOWN 10050L +#define WSAENETUNREACH 10051L +#define WSAENETRESET 10052L +#define WSAECONNABORTED 10053L +#define WSAECONNRESET 10054L +#define WSAENOBUFS 10055L +#define WSAEISCONN 10056L +#define WSAENOTCONN 10057L +#define WSAESHUTDOWN 10058L +#define WSAETOOMANYREFS 10059L +#define WSAETIMEDOUT 10060L +#define WSAECONNREFUSED 10061L +#define WSAELOOP 10062L +#define WSAENAMETOOLONG 10063L +#define WSAEHOSTDOWN 10064L +#define WSAEHOSTUNREACH 10065L +#define WSAENOTEMPTY 10066L +#define WSAEPROCLIM 10067L +#define WSAEUSERS 10068L +#define WSAEDQUOT 10069L +#define WSAESTALE 10070L +#define WSAEREMOTE 10071L +#define WSASYSNOTREADY 10091L +#define WSAVERNOTSUPPORTED 10092L +#define WSANOTINITIALISED 10093L +#define WSAEDISCON 10101L +#define WSAENOMORE 10102L +#define WSAECANCELLED 10103L +#define WSAEINVALIDPROCTABLE 10104L +#define WSAEINVALIDPROVIDER 10105L +#define WSAEPROVIDERFAILEDINIT 10106L +#define WSASYSCALLFAILURE 10107L +#define WSASERVICE_NOT_FOUND 10108L +#define WSATYPE_NOT_FOUND 10109L +#define WSA_E_NO_MORE 10110L +#define WSA_E_CANCELLED 10111L +#define WSAEREFUSED 10112L +#ifndef WSAHOST_NOT_FOUND +#define WSAHOST_NOT_FOUND 11001L +#endif +#ifndef WSATRY_AGAIN +#define WSATRY_AGAIN 11002L +#endif +#ifndef WSANO_RECOVERY +#define WSANO_RECOVERY 11003L +#endif +#ifndef WSANO_DATA +#define WSANO_DATA 11004L +#endif +#ifndef WSA_QOS_RECEIVERS +#define WSA_QOS_RECEIVERS 11005L +#endif +#ifndef WSA_QOS_SENDERS +#define WSA_QOS_SENDERS 11006L +#endif +#ifndef WSA_QOS_NO_SENDERS +#define WSA_QOS_NO_SENDERS 11007L +#endif +#ifndef WSA_QOS_NO_RECEIVERS +#define WSA_QOS_NO_RECEIVERS 11008L +#endif +#ifndef WSA_QOS_REQUEST_CONFIRMED +#define WSA_QOS_REQUEST_CONFIRMED 11009L +#endif +#ifndef WSA_QOS_ADMISSION_FAILURE +#define WSA_QOS_ADMISSION_FAILURE 11010L +#endif +#ifndef WSA_QOS_POLICY_FAILURE +#define WSA_QOS_POLICY_FAILURE 11011L +#endif +#ifndef WSA_QOS_BAD_STYLE +#define WSA_QOS_BAD_STYLE 11012L +#endif +#ifndef WSA_QOS_BAD_OBJECT +#define WSA_QOS_BAD_OBJECT 11013L +#endif +#ifndef WSA_QOS_TRAFFIC_CTRL_ERROR +#define WSA_QOS_TRAFFIC_CTRL_ERROR 11014L +#endif +#ifndef WSA_QOS_GENERIC_ERROR +#define WSA_QOS_GENERIC_ERROR 11015L +#endif +#ifndef WSA_QOS_ESERVICETYPE +#define WSA_QOS_ESERVICETYPE 11016L +#endif +#ifndef WSA_QOS_EFLOWSPEC +#define WSA_QOS_EFLOWSPEC 11017L +#endif +#ifndef WSA_QOS_EPROVSPECBUF +#define WSA_QOS_EPROVSPECBUF 11018L +#endif +#ifndef WSA_QOS_EFILTERSTYLE +#define WSA_QOS_EFILTERSTYLE 11019L +#endif +#ifndef WSA_QOS_EFILTERTYPE +#define WSA_QOS_EFILTERTYPE 11020L +#endif +#ifndef WSA_QOS_EFILTERCOUNT +#define WSA_QOS_EFILTERCOUNT 11021L +#endif +#ifndef WSA_QOS_EOBJLENGTH +#define WSA_QOS_EOBJLENGTH 11022L +#endif +#ifndef WSA_QOS_EFLOWCOUNT +#define WSA_QOS_EFLOWCOUNT 11023L +#endif +#ifndef WSA_QOS_EUNKNOWNPSOBJ +#define WSA_QOS_EUNKNOWNPSOBJ 11024L +#endif +#ifndef WSA_QOS_EPOLICYOBJ +#define WSA_QOS_EPOLICYOBJ 11025L +#endif +#ifndef WSA_QOS_EFLOWDESC +#define WSA_QOS_EFLOWDESC 11026L +#endif +#ifndef WSA_QOS_EPSFLOWSPEC +#define WSA_QOS_EPSFLOWSPEC 11027L +#endif +#ifndef WSA_QOS_EPSFILTERSPEC +#define WSA_QOS_EPSFILTERSPEC 11028L +#endif +#ifndef WSA_QOS_ESDMODEOBJ +#define WSA_QOS_ESDMODEOBJ 11029L +#endif +#ifndef WSA_QOS_ESHAPERATEOBJ +#define WSA_QOS_ESHAPERATEOBJ 11030L +#endif +#ifndef WSA_QOS_RESERVED_PETYPE +#define WSA_QOS_RESERVED_PETYPE 11031L +#endif +#endif /* WSABASEERR */ + +#define ERROR_SXS_SECTION_NOT_FOUND 14000L +#define ERROR_SXS_CANT_GEN_ACTCTX 14001L +#define ERROR_SXS_INVALID_ACTCTXDATA_FORMAT 14002L +#define ERROR_SXS_ASSEMBLY_NOT_FOUND 14003L +#define ERROR_SXS_MANIFEST_FORMAT_ERROR 14004L +#define ERROR_SXS_MANIFEST_PARSE_ERROR 14005L +#define ERROR_SXS_ACTIVATION_CONTEXT_DISABLED 14006L +#define ERROR_SXS_KEY_NOT_FOUND 14007L +#define ERROR_SXS_VERSION_CONFLICT 14008L +#define ERROR_SXS_WRONG_SECTION_TYPE 14009L +#define ERROR_SXS_THREAD_QUERIES_DISABLED 14010L +#define ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET 14011L +#define ERROR_SXS_UNKNOWN_ENCODING_GROUP 14012L +#define ERROR_SXS_UNKNOWN_ENCODING 14013L +#define ERROR_SXS_INVALID_XML_NAMESPACE_URI 14014L +#define ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED 14015L +#define ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED 14016L +#define ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE 14017L +#define ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE 14018L +#define ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE 14019L +#define ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT 14020L +#define ERROR_SXS_DUPLICATE_DLL_NAME 14021L +#define ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME 14022L +#define ERROR_SXS_DUPLICATE_CLSID 14023L +#define ERROR_SXS_DUPLICATE_IID 14024L +#define ERROR_SXS_DUPLICATE_TLBID 14025L +#define ERROR_SXS_DUPLICATE_PROGID 14026L +#define ERROR_SXS_DUPLICATE_ASSEMBLY_NAME 14027L +#define ERROR_SXS_FILE_HASH_MISMATCH 14028L +#define ERROR_SXS_POLICY_PARSE_ERROR 14029L +#define ERROR_SXS_XML_E_MISSINGQUOTE 14030L +#define ERROR_SXS_XML_E_COMMENTSYNTAX 14031L +#define ERROR_SXS_XML_E_BADSTARTNAMECHAR 14032L +#define ERROR_SXS_XML_E_BADNAMECHAR 14033L +#define ERROR_SXS_XML_E_BADCHARINSTRING 14034L +#define ERROR_SXS_XML_E_XMLDECLSYNTAX 14035L +#define ERROR_SXS_XML_E_BADCHARDATA 14036L +#define ERROR_SXS_XML_E_MISSINGWHITESPACE 14037L +#define ERROR_SXS_XML_E_EXPECTINGTAGEND 14038L +#define ERROR_SXS_XML_E_MISSINGSEMICOLON 14039L +#define ERROR_SXS_XML_E_UNBALANCEDPAREN 14040L +#define ERROR_SXS_XML_E_INTERNALERROR 14041L +#define ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE 14042L +#define ERROR_SXS_XML_E_INCOMPLETE_ENCODING 14043L +#define ERROR_SXS_XML_E_MISSING_PAREN 14044L +#define ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE 14045L +#define ERROR_SXS_XML_E_MULTIPLE_COLONS 14046L +#define ERROR_SXS_XML_E_INVALID_DECIMAL 14047L +#define ERROR_SXS_XML_E_INVALID_HEXIDECIMAL 14048L +#define ERROR_SXS_XML_E_INVALID_UNICODE 14049L +#define ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK 14050L +#define ERROR_SXS_XML_E_UNEXPECTEDENDTAG 14051L +#define ERROR_SXS_XML_E_UNCLOSEDTAG 14052L +#define ERROR_SXS_XML_E_DUPLICATEATTRIBUTE 14053L +#define ERROR_SXS_XML_E_MULTIPLEROOTS 14054L +#define ERROR_SXS_XML_E_INVALIDATROOTLEVEL 14055L +#define ERROR_SXS_XML_E_BADXMLDECL 14056L +#define ERROR_SXS_XML_E_MISSINGROOT 14057L +#define ERROR_SXS_XML_E_UNEXPECTEDEOF 14058L +#define ERROR_SXS_XML_E_BADPEREFINSUBSET 14059L +#define ERROR_SXS_XML_E_UNCLOSEDSTARTTAG 14060L +#define ERROR_SXS_XML_E_UNCLOSEDENDTAG 14061L +#define ERROR_SXS_XML_E_UNCLOSEDSTRING 14062L +#define ERROR_SXS_XML_E_UNCLOSEDCOMMENT 14063L +#define ERROR_SXS_XML_E_UNCLOSEDDECL 14064L +#define ERROR_SXS_XML_E_UNCLOSEDCDATA 14065L +#define ERROR_SXS_XML_E_RESERVEDNAMESPACE 14066L +#define ERROR_SXS_XML_E_INVALIDENCODING 14067L +#define ERROR_SXS_XML_E_INVALIDSWITCH 14068L +#define ERROR_SXS_XML_E_BADXMLCASE 14069L +#define ERROR_SXS_XML_E_INVALID_STANDALONE 14070L +#define ERROR_SXS_XML_E_UNEXPECTED_STANDALONE 14071L +#define ERROR_SXS_XML_E_INVALID_VERSION 14072L +#define ERROR_SXS_XML_E_MISSINGEQUALS 14073L +#define ERROR_SXS_PROTECTION_RECOVERY_FAILED 14074L +#define ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT 14075L +#define ERROR_SXS_PROTECTION_CATALOG_NOT_VALID 14076L +#define ERROR_SXS_UNTRANSLATABLE_HRESULT 14077L +#define ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING 14078L +#define ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE 14079L +#define ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME 14080L +#define ERROR_IPSEC_QM_POLICY_EXISTS 13000L +#define ERROR_IPSEC_QM_POLICY_NOT_FOUND 13001L +#define ERROR_IPSEC_QM_POLICY_IN_USE 13002L +#define ERROR_IPSEC_MM_POLICY_EXISTS 13003L +#define ERROR_IPSEC_MM_POLICY_NOT_FOUND 13004L +#define ERROR_IPSEC_MM_POLICY_IN_USE 13005L +#define ERROR_IPSEC_MM_FILTER_EXISTS 13006L +#define ERROR_IPSEC_MM_FILTER_NOT_FOUND 13007L +#define ERROR_IPSEC_TRANSPORT_FILTER_EXISTS 13008L +#define ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND 13009L +#define ERROR_IPSEC_MM_AUTH_EXISTS 13010L +#define ERROR_IPSEC_MM_AUTH_NOT_FOUND 13011L +#define ERROR_IPSEC_MM_AUTH_IN_USE 13012L +#define ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND 13013L +#define ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND 13014L +#define ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND 13015L +#define ERROR_IPSEC_TUNNEL_FILTER_EXISTS 13016L +#define ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND 13017L +#define ERROR_IPSEC_MM_FILTER_PENDING_DELETION 13018L +#define ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION 13019L +#define ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION 13020L +#define ERROR_IPSEC_MM_POLICY_PENDING_DELETION 13021L +#define ERROR_IPSEC_MM_AUTH_PENDING_DELETION 13022L +#define ERROR_IPSEC_QM_POLICY_PENDING_DELETION 13023L +#define WARNING_IPSEC_MM_POLICY_PRUNED 13024L +#define WARNING_IPSEC_QM_POLICY_PRUNED 13025L +#define ERROR_IPSEC_IKE_NEG_STATUS_BEGIN 13800L +#define ERROR_IPSEC_IKE_AUTH_FAIL 13801L +#define ERROR_IPSEC_IKE_ATTRIB_FAIL 13802L +#define ERROR_IPSEC_IKE_NEGOTIATION_PENDING 13803L +#define ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR 13804L +#define ERROR_IPSEC_IKE_TIMED_OUT 13805L +#define ERROR_IPSEC_IKE_NO_CERT 13806L +#define ERROR_IPSEC_IKE_SA_DELETED 13807L +#define ERROR_IPSEC_IKE_SA_REAPED 13808L +#define ERROR_IPSEC_IKE_MM_ACQUIRE_DROP 13809L +#define ERROR_IPSEC_IKE_QM_ACQUIRE_DROP 13810L +#define ERROR_IPSEC_IKE_QUEUE_DROP_MM 13811L +#define ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM 13812L +#define ERROR_IPSEC_IKE_DROP_NO_RESPONSE 13813L +#define ERROR_IPSEC_IKE_MM_DELAY_DROP 13814L +#define ERROR_IPSEC_IKE_QM_DELAY_DROP 13815L +#define ERROR_IPSEC_IKE_ERROR 13816L +#define ERROR_IPSEC_IKE_CRL_FAILED 13817L +#define ERROR_IPSEC_IKE_INVALID_KEY_USAGE 13818L +#define ERROR_IPSEC_IKE_INVALID_CERT_TYPE 13819L +#define ERROR_IPSEC_IKE_NO_PRIVATE_KEY 13820L +#define ERROR_IPSEC_IKE_DH_FAIL 13822L +#define ERROR_IPSEC_IKE_INVALID_HEADER 13824L +#define ERROR_IPSEC_IKE_NO_POLICY 13825L +#define ERROR_IPSEC_IKE_INVALID_SIGNATURE 13826L +#define ERROR_IPSEC_IKE_KERBEROS_ERROR 13827L +#define ERROR_IPSEC_IKE_NO_PUBLIC_KEY 13828L +#define ERROR_IPSEC_IKE_PROCESS_ERR 13829L +#define ERROR_IPSEC_IKE_PROCESS_ERR_SA 13830L +#define ERROR_IPSEC_IKE_PROCESS_ERR_PROP 13831L +#define ERROR_IPSEC_IKE_PROCESS_ERR_TRANS 13832L +#define ERROR_IPSEC_IKE_PROCESS_ERR_KE 13833L +#define ERROR_IPSEC_IKE_PROCESS_ERR_ID 13834L +#define ERROR_IPSEC_IKE_PROCESS_ERR_CERT 13835L +#define ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ 13836L +#define ERROR_IPSEC_IKE_PROCESS_ERR_HASH 13837L +#define ERROR_IPSEC_IKE_PROCESS_ERR_SIG 13838L +#define ERROR_IPSEC_IKE_PROCESS_ERR_NONCE 13839L +#define ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY 13840L +#define ERROR_IPSEC_IKE_PROCESS_ERR_DELETE 13841L +#define ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR 13842L +#define ERROR_IPSEC_IKE_INVALID_PAYLOAD 13843L +#define ERROR_IPSEC_IKE_LOAD_SOFT_SA 13844L +#define ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN 13845L +#define ERROR_IPSEC_IKE_INVALID_COOKIE 13846L +#define ERROR_IPSEC_IKE_NO_PEER_CERT 13847L +#define ERROR_IPSEC_IKE_PEER_CRL_FAILED 13848L +#define ERROR_IPSEC_IKE_POLICY_CHANGE 13849L +#define ERROR_IPSEC_IKE_NO_MM_POLICY 13850L +#define ERROR_IPSEC_IKE_NOTCBPRIV 13851L +#define ERROR_IPSEC_IKE_SECLOADFAIL 13852L +#define ERROR_IPSEC_IKE_FAILSSPINIT 13853L +#define ERROR_IPSEC_IKE_FAILQUERYSSP 13854L +#define ERROR_IPSEC_IKE_SRVACQFAIL 13855L +#define ERROR_IPSEC_IKE_SRVQUERYCRED 13856L +#define ERROR_IPSEC_IKE_GETSPIFAIL 13857L +#define ERROR_IPSEC_IKE_INVALID_FILTER 13858L +#define ERROR_IPSEC_IKE_OUT_OF_MEMORY 13859L +#define ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED 13860L +#define ERROR_IPSEC_IKE_INVALID_POLICY 13861L +#define ERROR_IPSEC_IKE_UNKNOWN_DOI 13862L +#define ERROR_IPSEC_IKE_INVALID_SITUATION 13863L +#define ERROR_IPSEC_IKE_DH_FAILURE 13864L +#define ERROR_IPSEC_IKE_INVALID_GROUP 13865L +#define ERROR_IPSEC_IKE_ENCRYPT 13866L +#define ERROR_IPSEC_IKE_DECRYPT 13867L +#define ERROR_IPSEC_IKE_POLICY_MATCH 13868L +#define ERROR_IPSEC_IKE_UNSUPPORTED_ID 13869L +#define ERROR_IPSEC_IKE_INVALID_HASH 13870L +#define ERROR_IPSEC_IKE_INVALID_HASH_ALG 13871L +#define ERROR_IPSEC_IKE_INVALID_HASH_SIZE 13872L +#define ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG 13873L +#define ERROR_IPSEC_IKE_INVALID_AUTH_ALG 13874L +#define ERROR_IPSEC_IKE_INVALID_SIG 13875L +#define ERROR_IPSEC_IKE_LOAD_FAILED 13876L +#define ERROR_IPSEC_IKE_RPC_DELETE 13877L +#define ERROR_IPSEC_IKE_BENIGN_REINIT 13878L +#define ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY 13879L +#define ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN 13881L +#define ERROR_IPSEC_IKE_MM_LIMIT 13882L +#define ERROR_IPSEC_IKE_NEGOTIATION_DISABLED 13883L +#define ERROR_IPSEC_IKE_NEG_STATUS_END 13884L +#define SEVERITY_SUCCESS 0 +#define SEVERITY_ERROR 1 +#define SUCCEEDED(hr) ((HRESULT)(hr) >= 0) +#define FAILED(hr) ((HRESULT)(hr) < 0) +#define IS_ERROR(Status) ((unsigned long)(Status) >> 31==SEVERITY_ERROR) +#define HRESULT_CODE(hr) ((hr) & 0xFFFF) +#define SCODE_CODE(sc) ((sc) & 0xFFFF) +#define HRESULT_FACILITY(hr) (((hr) >> 16) & 0x1fff) +#define SCODE_FACILITY(sc) (((sc) >> 16) & 0x1fff) +#define HRESULT_SEVERITY(hr) (((hr) >> 31) & 0x1) +#define SCODE_SEVERITY(sc) (((sc) >> 31) & 0x1) +#define MAKE_HRESULT(sev,fac,code) ((HRESULT) (((unsigned long)(sev)<<31) | ((unsigned long)(fac)<<16) | ((unsigned long)(code)))) +#define MAKE_SCODE(sev,fac,code) ((SCODE) (((unsigned long)(sev)<<31) | ((unsigned long)(fac)<<16) | ((unsigned long)(code)))) +#define FACILITY_NT_BIT 0x10000000 +#define __HRESULT_FROM_WIN32(x) ((HRESULT)(x) <= 0 ? ((HRESULT)(x)) : ((HRESULT) (((x) & 0x0000FFFF) | (FACILITY_WIN32 << 16) | 0x80000000))) +#ifdef INLINE_HRESULT_FROM_WIN32 +#ifndef _HRESULT_DEFINED +#define _HRESULT_DEFINED +typedef long HRESULT; +#endif +__CRT_INLINE HRESULT HRESULT_FROM_WIN32(long x) { return x <= 0 ? (HRESULT)x : (HRESULT) (((x) & 0x0000FFFF) | (FACILITY_WIN32 << 16) | 0x80000000);} +#else +#define HRESULT_FROM_WIN32(x) __HRESULT_FROM_WIN32(x) +#endif +#define HRESULT_FROM_NT(x) ((HRESULT) ((x) | FACILITY_NT_BIT)) +#define GetScode(hr) ((SCODE) (hr)) +#define ResultFromScode(sc) ((HRESULT) (sc)) +#define PropagateResult(hrPrevious,scBase) ((HRESULT) scBase) +#ifdef RC_INVOKED +#define _HRESULT_TYPEDEF_(_sc) _sc +#else +#define _HRESULT_TYPEDEF_(_sc) ((HRESULT)_sc) +#endif +#define NOERROR 0 +#define E_UNEXPECTED _HRESULT_TYPEDEF_(0x8000FFFFL) +#define E_NOTIMPL _HRESULT_TYPEDEF_(0x80004001L) +#define E_OUTOFMEMORY _HRESULT_TYPEDEF_(0x8007000EL) +#define E_INVALIDARG _HRESULT_TYPEDEF_(0x80070057L) +#define E_NOINTERFACE _HRESULT_TYPEDEF_(0x80004002L) +#define E_POINTER _HRESULT_TYPEDEF_(0x80004003L) +#define E_HANDLE _HRESULT_TYPEDEF_(0x80070006L) +#define E_ABORT _HRESULT_TYPEDEF_(0x80004004L) +#define E_FAIL _HRESULT_TYPEDEF_(0x80004005L) +#define E_ACCESSDENIED _HRESULT_TYPEDEF_(0x80070005L) +#define E_PENDING _HRESULT_TYPEDEF_(0x8000000AL) +#define CO_E_INIT_TLS _HRESULT_TYPEDEF_(0x80004006L) +#define CO_E_INIT_SHARED_ALLOCATOR _HRESULT_TYPEDEF_(0x80004007L) +#define CO_E_INIT_MEMORY_ALLOCATOR _HRESULT_TYPEDEF_(0x80004008L) +#define CO_E_INIT_CLASS_CACHE _HRESULT_TYPEDEF_(0x80004009L) +#define CO_E_INIT_RPC_CHANNEL _HRESULT_TYPEDEF_(0x8000400AL) +#define CO_E_INIT_TLS_SET_CHANNEL_CONTROL _HRESULT_TYPEDEF_(0x8000400BL) +#define CO_E_INIT_TLS_CHANNEL_CONTROL _HRESULT_TYPEDEF_(0x8000400CL) +#define CO_E_INIT_UNACCEPTED_USER_ALLOCATOR _HRESULT_TYPEDEF_(0x8000400DL) +#define CO_E_INIT_SCM_MUTEX_EXISTS _HRESULT_TYPEDEF_(0x8000400EL) +#define CO_E_INIT_SCM_FILE_MAPPING_EXISTS _HRESULT_TYPEDEF_(0x8000400FL) +#define CO_E_INIT_SCM_MAP_VIEW_OF_FILE _HRESULT_TYPEDEF_(0x80004010L) +#define CO_E_INIT_SCM_EXEC_FAILURE _HRESULT_TYPEDEF_(0x80004011L) +#define CO_E_INIT_ONLY_SINGLE_THREADED _HRESULT_TYPEDEF_(0x80004012L) +#define CO_E_CANT_REMOTE _HRESULT_TYPEDEF_(0x80004013L) +#define CO_E_BAD_SERVER_NAME _HRESULT_TYPEDEF_(0x80004014L) +#define CO_E_WRONG_SERVER_IDENTITY _HRESULT_TYPEDEF_(0x80004015L) +#define CO_E_OLE1DDE_DISABLED _HRESULT_TYPEDEF_(0x80004016L) +#define CO_E_RUNAS_SYNTAX _HRESULT_TYPEDEF_(0x80004017L) +#define CO_E_CREATEPROCESS_FAILURE _HRESULT_TYPEDEF_(0x80004018L) +#define CO_E_RUNAS_CREATEPROCESS_FAILURE _HRESULT_TYPEDEF_(0x80004019L) +#define CO_E_RUNAS_LOGON_FAILURE _HRESULT_TYPEDEF_(0x8000401AL) +#define CO_E_LAUNCH_PERMSSION_DENIED _HRESULT_TYPEDEF_(0x8000401BL) +#define CO_E_START_SERVICE_FAILURE _HRESULT_TYPEDEF_(0x8000401CL) +#define CO_E_REMOTE_COMMUNICATION_FAILURE _HRESULT_TYPEDEF_(0x8000401DL) +#define CO_E_SERVER_START_TIMEOUT _HRESULT_TYPEDEF_(0x8000401EL) +#define CO_E_CLSREG_INCONSISTENT _HRESULT_TYPEDEF_(0x8000401FL) +#define CO_E_IIDREG_INCONSISTENT _HRESULT_TYPEDEF_(0x80004020L) +#define CO_E_NOT_SUPPORTED _HRESULT_TYPEDEF_(0x80004021L) +#define CO_E_RELOAD_DLL _HRESULT_TYPEDEF_(0x80004022L) +#define CO_E_MSI_ERROR _HRESULT_TYPEDEF_(0x80004023L) +#define CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT _HRESULT_TYPEDEF_(0x80004024L) +#define CO_E_SERVER_PAUSED _HRESULT_TYPEDEF_(0x80004025L) +#define CO_E_SERVER_NOT_PAUSED _HRESULT_TYPEDEF_(0x80004026L) +#define CO_E_CLASS_DISABLED _HRESULT_TYPEDEF_(0x80004027L) +#define CO_E_CLRNOTAVAILABLE _HRESULT_TYPEDEF_(0x80004028L) +#define CO_E_ASYNC_WORK_REJECTED _HRESULT_TYPEDEF_(0x80004029L) +#define CO_E_SERVER_INIT_TIMEOUT _HRESULT_TYPEDEF_(0x8000402AL) +#define CO_E_NO_SECCTX_IN_ACTIVATE _HRESULT_TYPEDEF_(0x8000402BL) +#define CO_E_TRACKER_CONFIG _HRESULT_TYPEDEF_(0x80004030L) +#define CO_E_THREADPOOL_CONFIG _HRESULT_TYPEDEF_(0x80004031L) +#define CO_E_SXS_CONFIG _HRESULT_TYPEDEF_(0x80004032L) +#define CO_E_MALFORMED_SPN _HRESULT_TYPEDEF_(0x80004033L) +#define S_OK ((HRESULT)0x00000000L) +#define S_FALSE ((HRESULT)0x00000001L) +#define OLE_E_FIRST ((HRESULT)0x80040000L) +#define OLE_E_LAST ((HRESULT)0x800400FFL) +#define OLE_S_FIRST ((HRESULT)0x00040000L) +#define OLE_S_LAST ((HRESULT)0x000400FFL) +#define OLE_E_OLEVERB _HRESULT_TYPEDEF_(0x80040000L) +#define OLE_E_ADVF _HRESULT_TYPEDEF_(0x80040001L) +#define OLE_E_ENUM_NOMORE _HRESULT_TYPEDEF_(0x80040002L) +#define OLE_E_ADVISENOTSUPPORTED _HRESULT_TYPEDEF_(0x80040003L) +#define OLE_E_NOCONNECTION _HRESULT_TYPEDEF_(0x80040004L) +#define OLE_E_NOTRUNNING _HRESULT_TYPEDEF_(0x80040005L) +#define OLE_E_NOCACHE _HRESULT_TYPEDEF_(0x80040006L) +#define OLE_E_BLANK _HRESULT_TYPEDEF_(0x80040007L) +#define OLE_E_CLASSDIFF _HRESULT_TYPEDEF_(0x80040008L) +#define OLE_E_CANT_GETMONIKER _HRESULT_TYPEDEF_(0x80040009L) +#define OLE_E_CANT_BINDTOSOURCE _HRESULT_TYPEDEF_(0x8004000AL) +#define OLE_E_STATIC _HRESULT_TYPEDEF_(0x8004000BL) +#define OLE_E_PROMPTSAVECANCELLED _HRESULT_TYPEDEF_(0x8004000CL) +#define OLE_E_INVALIDRECT _HRESULT_TYPEDEF_(0x8004000DL) +#define OLE_E_WRONGCOMPOBJ _HRESULT_TYPEDEF_(0x8004000EL) +#define OLE_E_INVALIDHWND _HRESULT_TYPEDEF_(0x8004000FL) +#define OLE_E_NOT_INPLACEACTIVE _HRESULT_TYPEDEF_(0x80040010L) +#define OLE_E_CANTCONVERT _HRESULT_TYPEDEF_(0x80040011L) +#define OLE_E_NOSTORAGE _HRESULT_TYPEDEF_(0x80040012L) +#define DV_E_FORMATETC _HRESULT_TYPEDEF_(0x80040064L) +#define DV_E_DVTARGETDEVICE _HRESULT_TYPEDEF_(0x80040065L) +#define DV_E_STGMEDIUM _HRESULT_TYPEDEF_(0x80040066L) +#define DV_E_STATDATA _HRESULT_TYPEDEF_(0x80040067L) +#define DV_E_LINDEX _HRESULT_TYPEDEF_(0x80040068L) +#define DV_E_TYMED _HRESULT_TYPEDEF_(0x80040069L) +#define DV_E_CLIPFORMAT _HRESULT_TYPEDEF_(0x8004006AL) +#define DV_E_DVASPECT _HRESULT_TYPEDEF_(0x8004006BL) +#define DV_E_DVTARGETDEVICE_SIZE _HRESULT_TYPEDEF_(0x8004006CL) +#define DV_E_NOIVIEWOBJECT _HRESULT_TYPEDEF_(0x8004006DL) +#define DRAGDROP_E_FIRST 0x80040100L +#define DRAGDROP_E_LAST 0x8004010FL +#define DRAGDROP_S_FIRST 0x00040100L +#define DRAGDROP_S_LAST 0x0004010FL +#define DRAGDROP_E_NOTREGISTERED _HRESULT_TYPEDEF_(0x80040100L) +#define DRAGDROP_E_ALREADYREGISTERED _HRESULT_TYPEDEF_(0x80040101L) +#define DRAGDROP_E_INVALIDHWND _HRESULT_TYPEDEF_(0x80040102L) +#define CLASSFACTORY_E_FIRST 0x80040110L +#define CLASSFACTORY_E_LAST 0x8004011FL +#define CLASSFACTORY_S_FIRST 0x00040110L +#define CLASSFACTORY_S_LAST 0x0004011FL +#define CLASS_E_NOAGGREGATION _HRESULT_TYPEDEF_(0x80040110L) +#define CLASS_E_CLASSNOTAVAILABLE _HRESULT_TYPEDEF_(0x80040111L) +#define CLASS_E_NOTLICENSED _HRESULT_TYPEDEF_(0x80040112L) +#define MARSHAL_E_FIRST 0x80040120L +#define MARSHAL_E_LAST 0x8004012FL +#define MARSHAL_S_FIRST 0x00040120L +#define MARSHAL_S_LAST 0x0004012FL +#define DATA_E_FIRST 0x80040130L +#define DATA_E_LAST 0x8004013FL +#define DATA_S_FIRST 0x00040130L +#define DATA_S_LAST 0x0004013FL +#define VIEW_E_FIRST 0x80040140L +#define VIEW_E_LAST 0x8004014FL +#define VIEW_S_FIRST 0x00040140L +#define VIEW_S_LAST 0x0004014FL +#define VIEW_E_DRAW _HRESULT_TYPEDEF_(0x80040140L) +#define REGDB_E_FIRST 0x80040150L +#define REGDB_E_LAST 0x8004015FL +#define REGDB_S_FIRST 0x00040150L +#define REGDB_S_LAST 0x0004015FL +#define REGDB_E_READREGDB _HRESULT_TYPEDEF_(0x80040150L) +#define REGDB_E_WRITEREGDB _HRESULT_TYPEDEF_(0x80040151L) +#define REGDB_E_KEYMISSING _HRESULT_TYPEDEF_(0x80040152L) +#define REGDB_E_INVALIDVALUE _HRESULT_TYPEDEF_(0x80040153L) +#define REGDB_E_CLASSNOTREG _HRESULT_TYPEDEF_(0x80040154L) +#define REGDB_E_IIDNOTREG _HRESULT_TYPEDEF_(0x80040155L) +#define REGDB_E_BADTHREADINGMODEL _HRESULT_TYPEDEF_(0x80040156L) +#define CAT_E_FIRST 0x80040160L +#define CAT_E_LAST 0x80040161L +#define CAT_E_CATIDNOEXIST _HRESULT_TYPEDEF_(0x80040160L) +#define CAT_E_NODESCRIPTION _HRESULT_TYPEDEF_(0x80040161L) +#define CS_E_FIRST 0x80040164L +#define CS_E_LAST 0x8004016FL +#define CS_E_PACKAGE_NOTFOUND _HRESULT_TYPEDEF_(0x80040164L) +#define CS_E_NOT_DELETABLE _HRESULT_TYPEDEF_(0x80040165L) +#define CS_E_CLASS_NOTFOUND _HRESULT_TYPEDEF_(0x80040166L) +#define CS_E_INVALID_VERSION _HRESULT_TYPEDEF_(0x80040167L) +#define CS_E_NO_CLASSSTORE _HRESULT_TYPEDEF_(0x80040168L) +#define CS_E_OBJECT_NOTFOUND _HRESULT_TYPEDEF_(0x80040169L) +#define CS_E_OBJECT_ALREADY_EXISTS _HRESULT_TYPEDEF_(0x8004016AL) +#define CS_E_INVALID_PATH _HRESULT_TYPEDEF_(0x8004016BL) +#define CS_E_NETWORK_ERROR _HRESULT_TYPEDEF_(0x8004016CL) +#define CS_E_ADMIN_LIMIT_EXCEEDED _HRESULT_TYPEDEF_(0x8004016DL) +#define CS_E_SCHEMA_MISMATCH _HRESULT_TYPEDEF_(0x8004016EL) +#define CS_E_INTERNAL_ERROR _HRESULT_TYPEDEF_(0x8004016FL) +#define CACHE_E_FIRST 0x80040170L +#define CACHE_E_LAST 0x8004017FL +#define CACHE_S_FIRST 0x00040170L +#define CACHE_S_LAST 0x0004017FL +#define CACHE_E_NOCACHE_UPDATED _HRESULT_TYPEDEF_(0x80040170L) +#define OLEOBJ_E_FIRST 0x80040180L +#define OLEOBJ_E_LAST 0x8004018FL +#define OLEOBJ_S_FIRST 0x00040180L +#define OLEOBJ_S_LAST 0x0004018FL +#define OLEOBJ_E_NOVERBS _HRESULT_TYPEDEF_(0x80040180L) +#define OLEOBJ_E_INVALIDVERB _HRESULT_TYPEDEF_(0x80040181L) +#define CLIENTSITE_E_FIRST 0x80040190L +#define CLIENTSITE_E_LAST 0x8004019FL +#define CLIENTSITE_S_FIRST 0x00040190L +#define CLIENTSITE_S_LAST 0x0004019FL +#define INPLACE_E_NOTUNDOABLE _HRESULT_TYPEDEF_(0x800401A0L) +#define INPLACE_E_NOTOOLSPACE _HRESULT_TYPEDEF_(0x800401A1L) +#define INPLACE_E_FIRST 0x800401A0L +#define INPLACE_E_LAST 0x800401AFL +#define INPLACE_S_FIRST 0x000401A0L +#define INPLACE_S_LAST 0x000401AFL +#define ENUM_E_FIRST 0x800401B0L +#define ENUM_E_LAST 0x800401BFL +#define ENUM_S_FIRST 0x000401B0L +#define ENUM_S_LAST 0x000401BFL +#define CONVERT10_E_FIRST 0x800401C0L +#define CONVERT10_E_LAST 0x800401CFL +#define CONVERT10_S_FIRST 0x000401C0L +#define CONVERT10_S_LAST 0x000401CFL +#define CONVERT10_E_OLESTREAM_GET _HRESULT_TYPEDEF_(0x800401C0L) +#define CONVERT10_E_OLESTREAM_PUT _HRESULT_TYPEDEF_(0x800401C1L) +#define CONVERT10_E_OLESTREAM_FMT _HRESULT_TYPEDEF_(0x800401C2L) +#define CONVERT10_E_OLESTREAM_BITMAP_TO_DIB _HRESULT_TYPEDEF_(0x800401C3L) +#define CONVERT10_E_STG_FMT _HRESULT_TYPEDEF_(0x800401C4L) +#define CONVERT10_E_STG_NO_STD_STREAM _HRESULT_TYPEDEF_(0x800401C5L) +#define CONVERT10_E_STG_DIB_TO_BITMAP _HRESULT_TYPEDEF_(0x800401C6L) +#define CLIPBRD_E_FIRST 0x800401D0L +#define CLIPBRD_E_LAST 0x800401DFL +#define CLIPBRD_S_FIRST 0x000401D0L +#define CLIPBRD_S_LAST 0x000401DFL +#define CLIPBRD_E_CANT_OPEN _HRESULT_TYPEDEF_(0x800401D0L) +#define CLIPBRD_E_CANT_EMPTY _HRESULT_TYPEDEF_(0x800401D1L) +#define CLIPBRD_E_CANT_SET _HRESULT_TYPEDEF_(0x800401D2L) +#define CLIPBRD_E_BAD_DATA _HRESULT_TYPEDEF_(0x800401D3L) +#define CLIPBRD_E_CANT_CLOSE _HRESULT_TYPEDEF_(0x800401D4L) +#define MK_E_FIRST 0x800401E0L +#define MK_E_LAST 0x800401EFL +#define MK_S_FIRST 0x000401E0L +#define MK_S_LAST 0x000401EFL +#define MK_E_CONNECTMANUALLY _HRESULT_TYPEDEF_(0x800401E0L) +#define MK_E_EXCEEDEDDEADLINE _HRESULT_TYPEDEF_(0x800401E1L) +#define MK_E_NEEDGENERIC _HRESULT_TYPEDEF_(0x800401E2L) +#define MK_E_UNAVAILABLE _HRESULT_TYPEDEF_(0x800401E3L) +#define MK_E_SYNTAX _HRESULT_TYPEDEF_(0x800401E4L) +#define MK_E_NOOBJECT _HRESULT_TYPEDEF_(0x800401E5L) +#define MK_E_INVALIDEXTENSION _HRESULT_TYPEDEF_(0x800401E6L) +#define MK_E_INTERMEDIATEINTERFACENOTSUPPORTED _HRESULT_TYPEDEF_(0x800401E7L) +#define MK_E_NOTBINDABLE _HRESULT_TYPEDEF_(0x800401E8L) +#define MK_E_NOTBOUND _HRESULT_TYPEDEF_(0x800401E9L) +#define MK_E_CANTOPENFILE _HRESULT_TYPEDEF_(0x800401EAL) +#define MK_E_MUSTBOTHERUSER _HRESULT_TYPEDEF_(0x800401EBL) +#define MK_E_NOINVERSE _HRESULT_TYPEDEF_(0x800401ECL) +#define MK_E_NOSTORAGE _HRESULT_TYPEDEF_(0x800401EDL) +#define MK_E_NOPREFIX _HRESULT_TYPEDEF_(0x800401EEL) +#define MK_E_ENUMERATION_FAILED _HRESULT_TYPEDEF_(0x800401EFL) +#define CO_E_FIRST 0x800401F0L +#define CO_E_LAST 0x800401FFL +#define CO_S_FIRST 0x000401F0L +#define CO_S_LAST 0x000401FFL +#define CO_E_NOTINITIALIZED _HRESULT_TYPEDEF_(0x800401F0L) +#define CO_E_ALREADYINITIALIZED _HRESULT_TYPEDEF_(0x800401F1L) +#define CO_E_CANTDETERMINECLASS _HRESULT_TYPEDEF_(0x800401F2L) +#define CO_E_CLASSSTRING _HRESULT_TYPEDEF_(0x800401F3L) +#define CO_E_IIDSTRING _HRESULT_TYPEDEF_(0x800401F4L) +#define CO_E_APPNOTFOUND _HRESULT_TYPEDEF_(0x800401F5L) +#define CO_E_APPSINGLEUSE _HRESULT_TYPEDEF_(0x800401F6L) +#define CO_E_ERRORINAPP _HRESULT_TYPEDEF_(0x800401F7L) +#define CO_E_DLLNOTFOUND _HRESULT_TYPEDEF_(0x800401F8L) +#define CO_E_ERRORINDLL _HRESULT_TYPEDEF_(0x800401F9L) +#define CO_E_WRONGOSFORAPP _HRESULT_TYPEDEF_(0x800401FAL) +#define CO_E_OBJNOTREG _HRESULT_TYPEDEF_(0x800401FBL) +#define CO_E_OBJISREG _HRESULT_TYPEDEF_(0x800401FCL) +#define CO_E_OBJNOTCONNECTED _HRESULT_TYPEDEF_(0x800401FDL) +#define CO_E_APPDIDNTREG _HRESULT_TYPEDEF_(0x800401FEL) +#define CO_E_RELEASED _HRESULT_TYPEDEF_(0x800401FFL) +#define EVENT_E_FIRST 0x80040200L +#define EVENT_E_LAST 0x8004021FL +#define EVENT_S_FIRST 0x00040200L +#define EVENT_S_LAST 0x0004021FL +#define EVENT_S_SOME_SUBSCRIBERS_FAILED _HRESULT_TYPEDEF_(0x00040200L) +#define EVENT_E_ALL_SUBSCRIBERS_FAILED _HRESULT_TYPEDEF_(0x80040201L) +#define EVENT_S_NOSUBSCRIBERS _HRESULT_TYPEDEF_(0x00040202L) +#define EVENT_E_QUERYSYNTAX _HRESULT_TYPEDEF_(0x80040203L) +#define EVENT_E_QUERYFIELD _HRESULT_TYPEDEF_(0x80040204L) +#define EVENT_E_INTERNALEXCEPTION _HRESULT_TYPEDEF_(0x80040205L) +#define EVENT_E_INTERNALERROR _HRESULT_TYPEDEF_(0x80040206L) +#define EVENT_E_INVALID_PER_USER_SID _HRESULT_TYPEDEF_(0x80040207L) +#define EVENT_E_USER_EXCEPTION _HRESULT_TYPEDEF_(0x80040208L) +#define EVENT_E_TOO_MANY_METHODS _HRESULT_TYPEDEF_(0x80040209L) +#define EVENT_E_MISSING_EVENTCLASS _HRESULT_TYPEDEF_(0x8004020AL) +#define EVENT_E_NOT_ALL_REMOVED _HRESULT_TYPEDEF_(0x8004020BL) +#define EVENT_E_COMPLUS_NOT_INSTALLED _HRESULT_TYPEDEF_(0x8004020CL) +#define EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT _HRESULT_TYPEDEF_(0x8004020DL) +#define EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT _HRESULT_TYPEDEF_(0x8004020EL) +#define EVENT_E_INVALID_EVENT_CLASS_PARTITION _HRESULT_TYPEDEF_(0x8004020FL) +#define EVENT_E_PER_USER_SID_NOT_LOGGED_ON _HRESULT_TYPEDEF_(0x80040210L) +#define XACT_E_FIRST 0x8004D000 +#define XACT_E_LAST 0x8004D029 +#define XACT_S_FIRST 0x0004D000 +#define XACT_S_LAST 0x0004D010 +#define XACT_E_ALREADYOTHERSINGLEPHASE _HRESULT_TYPEDEF_(0x8004D000L) +#define XACT_E_CANTRETAIN _HRESULT_TYPEDEF_(0x8004D001L) +#define XACT_E_COMMITFAILED _HRESULT_TYPEDEF_(0x8004D002L) +#define XACT_E_COMMITPREVENTED _HRESULT_TYPEDEF_(0x8004D003L) +#define XACT_E_HEURISTICABORT _HRESULT_TYPEDEF_(0x8004D004L) +#define XACT_E_HEURISTICCOMMIT _HRESULT_TYPEDEF_(0x8004D005L) +#define XACT_E_HEURISTICDAMAGE _HRESULT_TYPEDEF_(0x8004D006L) +#define XACT_E_HEURISTICDANGER _HRESULT_TYPEDEF_(0x8004D007L) +#define XACT_E_ISOLATIONLEVEL _HRESULT_TYPEDEF_(0x8004D008L) +#define XACT_E_NOASYNC _HRESULT_TYPEDEF_(0x8004D009L) +#define XACT_E_NOENLIST _HRESULT_TYPEDEF_(0x8004D00AL) +#define XACT_E_NOISORETAIN _HRESULT_TYPEDEF_(0x8004D00BL) +#define XACT_E_NORESOURCE _HRESULT_TYPEDEF_(0x8004D00CL) +#define XACT_E_NOTCURRENT _HRESULT_TYPEDEF_(0x8004D00DL) +#define XACT_E_NOTRANSACTION _HRESULT_TYPEDEF_(0x8004D00EL) +#define XACT_E_NOTSUPPORTED _HRESULT_TYPEDEF_(0x8004D00FL) +#define XACT_E_UNKNOWNRMGRID _HRESULT_TYPEDEF_(0x8004D010L) +#define XACT_E_WRONGSTATE _HRESULT_TYPEDEF_(0x8004D011L) +#define XACT_E_WRONGUOW _HRESULT_TYPEDEF_(0x8004D012L) +#define XACT_E_XTIONEXISTS _HRESULT_TYPEDEF_(0x8004D013L) +#define XACT_E_NOIMPORTOBJECT _HRESULT_TYPEDEF_(0x8004D014L) +#define XACT_E_INVALIDCOOKIE _HRESULT_TYPEDEF_(0x8004D015L) +#define XACT_E_INDOUBT _HRESULT_TYPEDEF_(0x8004D016L) +#define XACT_E_NOTIMEOUT _HRESULT_TYPEDEF_(0x8004D017L) +#define XACT_E_ALREADYINPROGRESS _HRESULT_TYPEDEF_(0x8004D018L) +#define XACT_E_ABORTED _HRESULT_TYPEDEF_(0x8004D019L) +#define XACT_E_LOGFULL _HRESULT_TYPEDEF_(0x8004D01AL) +#define XACT_E_TMNOTAVAILABLE _HRESULT_TYPEDEF_(0x8004D01BL) +#define XACT_E_CONNECTION_DOWN _HRESULT_TYPEDEF_(0x8004D01CL) +#define XACT_E_CONNECTION_DENIED _HRESULT_TYPEDEF_(0x8004D01DL) +#define XACT_E_REENLISTTIMEOUT _HRESULT_TYPEDEF_(0x8004D01EL) +#define XACT_E_TIP_CONNECT_FAILED _HRESULT_TYPEDEF_(0x8004D01FL) +#define XACT_E_TIP_PROTOCOL_ERROR _HRESULT_TYPEDEF_(0x8004D020L) +#define XACT_E_TIP_PULL_FAILED _HRESULT_TYPEDEF_(0x8004D021L) +#define XACT_E_DEST_TMNOTAVAILABLE _HRESULT_TYPEDEF_(0x8004D022L) +#define XACT_E_TIP_DISABLED _HRESULT_TYPEDEF_(0x8004D023L) +#define XACT_E_NETWORK_TX_DISABLED _HRESULT_TYPEDEF_(0x8004D024L) +#define XACT_E_PARTNER_NETWORK_TX_DISABLED _HRESULT_TYPEDEF_(0x8004D025L) +#define XACT_E_XA_TX_DISABLED _HRESULT_TYPEDEF_(0x8004D026L) +#define XACT_E_UNABLE_TO_READ_DTC_CONFIG _HRESULT_TYPEDEF_(0x8004D027L) +#define XACT_E_UNABLE_TO_LOAD_DTC_PROXY _HRESULT_TYPEDEF_(0x8004D028L) +#define XACT_E_ABORTING _HRESULT_TYPEDEF_(0x8004D029L) +#define XACT_E_CLERKNOTFOUND _HRESULT_TYPEDEF_(0x8004D080L) +#define XACT_E_CLERKEXISTS _HRESULT_TYPEDEF_(0x8004D081L) +#define XACT_E_RECOVERYINPROGRESS _HRESULT_TYPEDEF_(0x8004D082L) +#define XACT_E_TRANSACTIONCLOSED _HRESULT_TYPEDEF_(0x8004D083L) +#define XACT_E_INVALIDLSN _HRESULT_TYPEDEF_(0x8004D084L) +#define XACT_E_REPLAYREQUEST _HRESULT_TYPEDEF_(0x8004D085L) +#define XACT_S_ASYNC _HRESULT_TYPEDEF_(0x0004D000L) +#define XACT_S_DEFECT _HRESULT_TYPEDEF_(0x0004D001L) +#define XACT_S_READONLY _HRESULT_TYPEDEF_(0x0004D002L) +#define XACT_S_SOMENORETAIN _HRESULT_TYPEDEF_(0x0004D003L) +#define XACT_S_OKINFORM _HRESULT_TYPEDEF_(0x0004D004L) +#define XACT_S_MADECHANGESCONTENT _HRESULT_TYPEDEF_(0x0004D005L) +#define XACT_S_MADECHANGESINFORM _HRESULT_TYPEDEF_(0x0004D006L) +#define XACT_S_ALLNORETAIN _HRESULT_TYPEDEF_(0x0004D007L) +#define XACT_S_ABORTING _HRESULT_TYPEDEF_(0x0004D008L) +#define XACT_S_SINGLEPHASE _HRESULT_TYPEDEF_(0x0004D009L) +#define XACT_S_LOCALLY_OK _HRESULT_TYPEDEF_(0x0004D00AL) +#define XACT_S_LASTRESOURCEMANAGER _HRESULT_TYPEDEF_(0x0004D010L) +#define CONTEXT_E_FIRST 0x8004E000L +#define CONTEXT_E_LAST 0x8004E02FL +#define CONTEXT_S_FIRST 0x0004E000L +#define CONTEXT_S_LAST 0x0004E02FL +#define CONTEXT_E_ABORTED _HRESULT_TYPEDEF_(0x8004E002L) +#define CONTEXT_E_ABORTING _HRESULT_TYPEDEF_(0x8004E003L) +#define CONTEXT_E_NOCONTEXT _HRESULT_TYPEDEF_(0x8004E004L) +#define CONTEXT_E_WOULD_DEADLOCK _HRESULT_TYPEDEF_(0x8004E005L) +#define CONTEXT_E_SYNCH_TIMEOUT _HRESULT_TYPEDEF_(0x8004E006L) +#define CONTEXT_E_OLDREF _HRESULT_TYPEDEF_(0x8004E007L) +#define CONTEXT_E_ROLENOTFOUND _HRESULT_TYPEDEF_(0x8004E00CL) +#define CONTEXT_E_TMNOTAVAILABLE _HRESULT_TYPEDEF_(0x8004E00FL) +#define CO_E_ACTIVATIONFAILED _HRESULT_TYPEDEF_(0x8004E021L) +#define CO_E_ACTIVATIONFAILED_EVENTLOGGED _HRESULT_TYPEDEF_(0x8004E022L) +#define CO_E_ACTIVATIONFAILED_CATALOGERROR _HRESULT_TYPEDEF_(0x8004E023L) +#define CO_E_ACTIVATIONFAILED_TIMEOUT _HRESULT_TYPEDEF_(0x8004E024L) +#define CO_E_INITIALIZATIONFAILED _HRESULT_TYPEDEF_(0x8004E025L) +#define CONTEXT_E_NOJIT _HRESULT_TYPEDEF_(0x8004E026L) +#define CONTEXT_E_NOTRANSACTION _HRESULT_TYPEDEF_(0x8004E027L) +#define CO_E_THREADINGMODEL_CHANGED _HRESULT_TYPEDEF_(0x8004E028L) +#define CO_E_NOIISINTRINSICS _HRESULT_TYPEDEF_(0x8004E029L) +#define CO_E_NOCOOKIES _HRESULT_TYPEDEF_(0x8004E02AL) +#define CO_E_DBERROR _HRESULT_TYPEDEF_(0x8004E02BL) +#define CO_E_NOTPOOLED _HRESULT_TYPEDEF_(0x8004E02CL) +#define CO_E_NOTCONSTRUCTED _HRESULT_TYPEDEF_(0x8004E02DL) +#define CO_E_NOSYNCHRONIZATION _HRESULT_TYPEDEF_(0x8004E02EL) +#define CO_E_ISOLEVELMISMATCH _HRESULT_TYPEDEF_(0x8004E02FL) +#define OLE_S_USEREG _HRESULT_TYPEDEF_(0x00040000L) +#define OLE_S_STATIC _HRESULT_TYPEDEF_(0x00040001L) +#define OLE_S_MAC_CLIPFORMAT _HRESULT_TYPEDEF_(0x00040002L) +#define DRAGDROP_S_DROP _HRESULT_TYPEDEF_(0x00040100L) +#define DRAGDROP_S_CANCEL _HRESULT_TYPEDEF_(0x00040101L) +#define DRAGDROP_S_USEDEFAULTCURSORS _HRESULT_TYPEDEF_(0x00040102L) +#define DATA_S_SAMEFORMATETC _HRESULT_TYPEDEF_(0x00040130L) +#define VIEW_S_ALREADY_FROZEN _HRESULT_TYPEDEF_(0x00040140L) +#define CACHE_S_FORMATETC_NOTSUPPORTED _HRESULT_TYPEDEF_(0x00040170L) +#define CACHE_S_SAMECACHE _HRESULT_TYPEDEF_(0x00040171L) +#define CACHE_S_SOMECACHES_NOTUPDATED _HRESULT_TYPEDEF_(0x00040172L) +#define OLEOBJ_S_INVALIDVERB _HRESULT_TYPEDEF_(0x00040180L) +#define OLEOBJ_S_CANNOT_DOVERB_NOW _HRESULT_TYPEDEF_(0x00040181L) +#define OLEOBJ_S_INVALIDHWND _HRESULT_TYPEDEF_(0x00040182L) +#define INPLACE_S_TRUNCATED _HRESULT_TYPEDEF_(0x000401A0L) +#define CONVERT10_S_NO_PRESENTATION _HRESULT_TYPEDEF_(0x000401C0L) +#define MK_S_REDUCED_TO_SELF _HRESULT_TYPEDEF_(0x000401E2L) +#define MK_S_ME _HRESULT_TYPEDEF_(0x000401E4L) +#define MK_S_HIM _HRESULT_TYPEDEF_(0x000401E5L) +#define MK_S_US _HRESULT_TYPEDEF_(0x000401E6L) +#define MK_S_MONIKERALREADYREGISTERED _HRESULT_TYPEDEF_(0x000401E7L) +#define SCHED_S_TASK_READY _HRESULT_TYPEDEF_(0x00041300L) +#define SCHED_S_TASK_RUNNING _HRESULT_TYPEDEF_(0x00041301L) +#define SCHED_S_TASK_DISABLED _HRESULT_TYPEDEF_(0x00041302L) +#define SCHED_S_TASK_HAS_NOT_RUN _HRESULT_TYPEDEF_(0x00041303L) +#define SCHED_S_TASK_NO_MORE_RUNS _HRESULT_TYPEDEF_(0x00041304L) +#define SCHED_S_TASK_NOT_SCHEDULED _HRESULT_TYPEDEF_(0x00041305L) +#define SCHED_S_TASK_TERMINATED _HRESULT_TYPEDEF_(0x00041306L) +#define SCHED_S_TASK_NO_VALID_TRIGGERS _HRESULT_TYPEDEF_(0x00041307L) +#define SCHED_S_EVENT_TRIGGER _HRESULT_TYPEDEF_(0x00041308L) +#define SCHED_E_TRIGGER_NOT_FOUND _HRESULT_TYPEDEF_(0x80041309L) +#define SCHED_E_TASK_NOT_READY _HRESULT_TYPEDEF_(0x8004130AL) +#define SCHED_E_TASK_NOT_RUNNING _HRESULT_TYPEDEF_(0x8004130BL) +#define SCHED_E_SERVICE_NOT_INSTALLED _HRESULT_TYPEDEF_(0x8004130CL) +#define SCHED_E_CANNOT_OPEN_TASK _HRESULT_TYPEDEF_(0x8004130DL) +#define SCHED_E_INVALID_TASK _HRESULT_TYPEDEF_(0x8004130EL) +#define SCHED_E_ACCOUNT_INFORMATION_NOT_SET _HRESULT_TYPEDEF_(0x8004130FL) +#define SCHED_E_ACCOUNT_NAME_NOT_FOUND _HRESULT_TYPEDEF_(0x80041310L) +#define SCHED_E_ACCOUNT_DBASE_CORRUPT _HRESULT_TYPEDEF_(0x80041311L) +#define SCHED_E_NO_SECURITY_SERVICES _HRESULT_TYPEDEF_(0x80041312L) +#define SCHED_E_UNKNOWN_OBJECT_VERSION _HRESULT_TYPEDEF_(0x80041313L) +#define SCHED_E_UNSUPPORTED_ACCOUNT_OPTION _HRESULT_TYPEDEF_(0x80041314L) +#define SCHED_E_SERVICE_NOT_RUNNING _HRESULT_TYPEDEF_(0x80041315L) +#define CO_E_CLASS_CREATE_FAILED _HRESULT_TYPEDEF_(0x80080001L) +#define CO_E_SCM_ERROR _HRESULT_TYPEDEF_(0x80080002L) +#define CO_E_SCM_RPC_FAILURE _HRESULT_TYPEDEF_(0x80080003L) +#define CO_E_BAD_PATH _HRESULT_TYPEDEF_(0x80080004L) +#define CO_E_SERVER_EXEC_FAILURE _HRESULT_TYPEDEF_(0x80080005L) +#define CO_E_OBJSRV_RPC_FAILURE _HRESULT_TYPEDEF_(0x80080006L) +#define MK_E_NO_NORMALIZED _HRESULT_TYPEDEF_(0x80080007L) +#define CO_E_SERVER_STOPPING _HRESULT_TYPEDEF_(0x80080008L) +#define MEM_E_INVALID_ROOT _HRESULT_TYPEDEF_(0x80080009L) +#define MEM_E_INVALID_LINK _HRESULT_TYPEDEF_(0x80080010L) +#define MEM_E_INVALID_SIZE _HRESULT_TYPEDEF_(0x80080011L) +#define CO_S_NOTALLINTERFACES _HRESULT_TYPEDEF_(0x00080012L) +#define CO_S_MACHINENAMENOTFOUND _HRESULT_TYPEDEF_(0x00080013L) +#define DISP_E_UNKNOWNINTERFACE _HRESULT_TYPEDEF_(0x80020001L) +#define DISP_E_MEMBERNOTFOUND _HRESULT_TYPEDEF_(0x80020003L) +#define DISP_E_PARAMNOTFOUND _HRESULT_TYPEDEF_(0x80020004L) +#define DISP_E_TYPEMISMATCH _HRESULT_TYPEDEF_(0x80020005L) +#define DISP_E_UNKNOWNNAME _HRESULT_TYPEDEF_(0x80020006L) +#define DISP_E_NONAMEDARGS _HRESULT_TYPEDEF_(0x80020007L) +#define DISP_E_BADVARTYPE _HRESULT_TYPEDEF_(0x80020008L) +#define DISP_E_EXCEPTION _HRESULT_TYPEDEF_(0x80020009L) +#define DISP_E_OVERFLOW _HRESULT_TYPEDEF_(0x8002000AL) +#define DISP_E_BADINDEX _HRESULT_TYPEDEF_(0x8002000BL) +#define DISP_E_UNKNOWNLCID _HRESULT_TYPEDEF_(0x8002000CL) +#define DISP_E_ARRAYISLOCKED _HRESULT_TYPEDEF_(0x8002000DL) +#define DISP_E_BADPARAMCOUNT _HRESULT_TYPEDEF_(0x8002000EL) +#define DISP_E_PARAMNOTOPTIONAL _HRESULT_TYPEDEF_(0x8002000FL) +#define DISP_E_BADCALLEE _HRESULT_TYPEDEF_(0x80020010L) +#define DISP_E_NOTACOLLECTION _HRESULT_TYPEDEF_(0x80020011L) +#define DISP_E_DIVBYZERO _HRESULT_TYPEDEF_(0x80020012L) +#define DISP_E_BUFFERTOOSMALL _HRESULT_TYPEDEF_(0x80020013L) +#define TYPE_E_BUFFERTOOSMALL _HRESULT_TYPEDEF_(0x80028016L) +#define TYPE_E_FIELDNOTFOUND _HRESULT_TYPEDEF_(0x80028017L) +#define TYPE_E_INVDATAREAD _HRESULT_TYPEDEF_(0x80028018L) +#define TYPE_E_UNSUPFORMAT _HRESULT_TYPEDEF_(0x80028019L) +#define TYPE_E_REGISTRYACCESS _HRESULT_TYPEDEF_(0x8002801CL) +#define TYPE_E_LIBNOTREGISTERED _HRESULT_TYPEDEF_(0x8002801DL) +#define TYPE_E_UNDEFINEDTYPE _HRESULT_TYPEDEF_(0x80028027L) +#define TYPE_E_QUALIFIEDNAMEDISALLOWED _HRESULT_TYPEDEF_(0x80028028L) +#define TYPE_E_INVALIDSTATE _HRESULT_TYPEDEF_(0x80028029L) +#define TYPE_E_WRONGTYPEKIND _HRESULT_TYPEDEF_(0x8002802AL) +#define TYPE_E_ELEMENTNOTFOUND _HRESULT_TYPEDEF_(0x8002802BL) +#define TYPE_E_AMBIGUOUSNAME _HRESULT_TYPEDEF_(0x8002802CL) +#define TYPE_E_NAMECONFLICT _HRESULT_TYPEDEF_(0x8002802DL) +#define TYPE_E_UNKNOWNLCID _HRESULT_TYPEDEF_(0x8002802EL) +#define TYPE_E_DLLFUNCTIONNOTFOUND _HRESULT_TYPEDEF_(0x8002802FL) +#define TYPE_E_BADMODULEKIND _HRESULT_TYPEDEF_(0x800288BDL) +#define TYPE_E_SIZETOOBIG _HRESULT_TYPEDEF_(0x800288C5L) +#define TYPE_E_DUPLICATEID _HRESULT_TYPEDEF_(0x800288C6L) +#define TYPE_E_INVALIDID _HRESULT_TYPEDEF_(0x800288CFL) +#define TYPE_E_TYPEMISMATCH _HRESULT_TYPEDEF_(0x80028CA0L) +#define TYPE_E_OUTOFBOUNDS _HRESULT_TYPEDEF_(0x80028CA1L) +#define TYPE_E_IOERROR _HRESULT_TYPEDEF_(0x80028CA2L) +#define TYPE_E_CANTCREATETMPFILE _HRESULT_TYPEDEF_(0x80028CA3L) +#define TYPE_E_CANTLOADLIBRARY _HRESULT_TYPEDEF_(0x80029C4AL) +#define TYPE_E_INCONSISTENTPROPFUNCS _HRESULT_TYPEDEF_(0x80029C83L) +#define TYPE_E_CIRCULARTYPE _HRESULT_TYPEDEF_(0x80029C84L) +#define STG_E_INVALIDFUNCTION _HRESULT_TYPEDEF_(0x80030001L) +#define STG_E_FILENOTFOUND _HRESULT_TYPEDEF_(0x80030002L) +#define STG_E_PATHNOTFOUND _HRESULT_TYPEDEF_(0x80030003L) +#define STG_E_TOOMANYOPENFILES _HRESULT_TYPEDEF_(0x80030004L) +#define STG_E_ACCESSDENIED _HRESULT_TYPEDEF_(0x80030005L) +#define STG_E_INVALIDHANDLE _HRESULT_TYPEDEF_(0x80030006L) +#define STG_E_INSUFFICIENTMEMORY _HRESULT_TYPEDEF_(0x80030008L) +#define STG_E_INVALIDPOINTER _HRESULT_TYPEDEF_(0x80030009L) +#define STG_E_NOMOREFILES _HRESULT_TYPEDEF_(0x80030012L) +#define STG_E_DISKISWRITEPROTECTED _HRESULT_TYPEDEF_(0x80030013L) +#define STG_E_SEEKERROR _HRESULT_TYPEDEF_(0x80030019L) +#define STG_E_WRITEFAULT _HRESULT_TYPEDEF_(0x8003001DL) +#define STG_E_READFAULT _HRESULT_TYPEDEF_(0x8003001EL) +#define STG_E_SHAREVIOLATION _HRESULT_TYPEDEF_(0x80030020L) +#define STG_E_LOCKVIOLATION _HRESULT_TYPEDEF_(0x80030021L) +#define STG_E_FILEALREADYEXISTS _HRESULT_TYPEDEF_(0x80030050L) +#define STG_E_INVALIDPARAMETER _HRESULT_TYPEDEF_(0x80030057L) +#define STG_E_MEDIUMFULL _HRESULT_TYPEDEF_(0x80030070L) +#define STG_E_PROPSETMISMATCHED _HRESULT_TYPEDEF_(0x800300F0L) +#define STG_E_ABNORMALAPIEXIT _HRESULT_TYPEDEF_(0x800300FAL) +#define STG_E_INVALIDHEADER _HRESULT_TYPEDEF_(0x800300FBL) +#define STG_E_INVALIDNAME _HRESULT_TYPEDEF_(0x800300FCL) +#define STG_E_UNKNOWN _HRESULT_TYPEDEF_(0x800300FDL) +#define STG_E_UNIMPLEMENTEDFUNCTION _HRESULT_TYPEDEF_(0x800300FEL) +#define STG_E_INVALIDFLAG _HRESULT_TYPEDEF_(0x800300FFL) +#define STG_E_INUSE _HRESULT_TYPEDEF_(0x80030100L) +#define STG_E_NOTCURRENT _HRESULT_TYPEDEF_(0x80030101L) +#define STG_E_REVERTED _HRESULT_TYPEDEF_(0x80030102L) +#define STG_E_CANTSAVE _HRESULT_TYPEDEF_(0x80030103L) +#define STG_E_OLDFORMAT _HRESULT_TYPEDEF_(0x80030104L) +#define STG_E_OLDDLL _HRESULT_TYPEDEF_(0x80030105L) +#define STG_E_SHAREREQUIRED _HRESULT_TYPEDEF_(0x80030106L) +#define STG_E_NOTFILEBASEDSTORAGE _HRESULT_TYPEDEF_(0x80030107L) +#define STG_E_EXTANTMARSHALLINGS _HRESULT_TYPEDEF_(0x80030108L) +#define STG_E_DOCFILECORRUPT _HRESULT_TYPEDEF_(0x80030109L) +#define STG_E_BADBASEADDRESS _HRESULT_TYPEDEF_(0x80030110L) +#define STG_E_DOCFILETOOLARGE _HRESULT_TYPEDEF_(0x80030111L) +#define STG_E_NOTSIMPLEFORMAT _HRESULT_TYPEDEF_(0x80030112L) +#define STG_E_INCOMPLETE _HRESULT_TYPEDEF_(0x80030201L) +#define STG_E_TERMINATED _HRESULT_TYPEDEF_(0x80030202L) +#define STG_S_CONVERTED _HRESULT_TYPEDEF_(0x00030200L) +#define STG_S_BLOCK _HRESULT_TYPEDEF_(0x00030201L) +#define STG_S_RETRYNOW _HRESULT_TYPEDEF_(0x00030202L) +#define STG_S_MONITORING _HRESULT_TYPEDEF_(0x00030203L) +#define STG_S_MULTIPLEOPENS _HRESULT_TYPEDEF_(0x00030204L) +#define STG_S_CONSOLIDATIONFAILED _HRESULT_TYPEDEF_(0x00030205L) +#define STG_S_CANNOTCONSOLIDATE _HRESULT_TYPEDEF_(0x00030206L) +#define STG_E_STATUS_COPY_PROTECTION_FAILURE _HRESULT_TYPEDEF_(0x80030305L) +#define STG_E_CSS_AUTHENTICATION_FAILURE _HRESULT_TYPEDEF_(0x80030306L) +#define STG_E_CSS_KEY_NOT_PRESENT _HRESULT_TYPEDEF_(0x80030307L) +#define STG_E_CSS_KEY_NOT_ESTABLISHED _HRESULT_TYPEDEF_(0x80030308L) +#define STG_E_CSS_SCRAMBLED_SECTOR _HRESULT_TYPEDEF_(0x80030309L) +#define STG_E_CSS_REGION_MISMATCH _HRESULT_TYPEDEF_(0x8003030AL) +#define STG_E_RESETS_EXHAUSTED _HRESULT_TYPEDEF_(0x8003030BL) +#define RPC_E_CALL_REJECTED _HRESULT_TYPEDEF_(0x80010001L) +#define RPC_E_CALL_CANCELED _HRESULT_TYPEDEF_(0x80010002L) +#define RPC_E_CANTPOST_INSENDCALL _HRESULT_TYPEDEF_(0x80010003L) +#define RPC_E_CANTCALLOUT_INASYNCCALL _HRESULT_TYPEDEF_(0x80010004L) +#define RPC_E_CANTCALLOUT_INEXTERNALCALL _HRESULT_TYPEDEF_(0x80010005L) +#define RPC_E_CONNECTION_TERMINATED _HRESULT_TYPEDEF_(0x80010006L) +#define RPC_E_SERVER_DIED _HRESULT_TYPEDEF_(0x80010007L) +#define RPC_E_CLIENT_DIED _HRESULT_TYPEDEF_(0x80010008L) +#define RPC_E_INVALID_DATAPACKET _HRESULT_TYPEDEF_(0x80010009L) +#define RPC_E_CANTTRANSMIT_CALL _HRESULT_TYPEDEF_(0x8001000AL) +#define RPC_E_CLIENT_CANTMARSHAL_DATA _HRESULT_TYPEDEF_(0x8001000BL) +#define RPC_E_CLIENT_CANTUNMARSHAL_DATA _HRESULT_TYPEDEF_(0x8001000CL) +#define RPC_E_SERVER_CANTMARSHAL_DATA _HRESULT_TYPEDEF_(0x8001000DL) +#define RPC_E_SERVER_CANTUNMARSHAL_DATA _HRESULT_TYPEDEF_(0x8001000EL) +#define RPC_E_INVALID_DATA _HRESULT_TYPEDEF_(0x8001000FL) +#define RPC_E_INVALID_PARAMETER _HRESULT_TYPEDEF_(0x80010010L) +#define RPC_E_CANTCALLOUT_AGAIN _HRESULT_TYPEDEF_(0x80010011L) +#define RPC_E_SERVER_DIED_DNE _HRESULT_TYPEDEF_(0x80010012L) +#define RPC_E_SYS_CALL_FAILED _HRESULT_TYPEDEF_(0x80010100L) +#define RPC_E_OUT_OF_RESOURCES _HRESULT_TYPEDEF_(0x80010101L) +#define RPC_E_ATTEMPTED_MULTITHREAD _HRESULT_TYPEDEF_(0x80010102L) +#define RPC_E_NOT_REGISTERED _HRESULT_TYPEDEF_(0x80010103L) +#define RPC_E_FAULT _HRESULT_TYPEDEF_(0x80010104L) +#define RPC_E_SERVERFAULT _HRESULT_TYPEDEF_(0x80010105L) +#define RPC_E_CHANGED_MODE _HRESULT_TYPEDEF_(0x80010106L) +#define RPC_E_INVALIDMETHOD _HRESULT_TYPEDEF_(0x80010107L) +#define RPC_E_DISCONNECTED _HRESULT_TYPEDEF_(0x80010108L) +#define RPC_E_RETRY _HRESULT_TYPEDEF_(0x80010109L) +#define RPC_E_SERVERCALL_RETRYLATER _HRESULT_TYPEDEF_(0x8001010AL) +#define RPC_E_SERVERCALL_REJECTED _HRESULT_TYPEDEF_(0x8001010BL) +#define RPC_E_INVALID_CALLDATA _HRESULT_TYPEDEF_(0x8001010CL) +#define RPC_E_CANTCALLOUT_ININPUTSYNCCALL _HRESULT_TYPEDEF_(0x8001010DL) +#define RPC_E_WRONG_THREAD _HRESULT_TYPEDEF_(0x8001010EL) +#define RPC_E_THREAD_NOT_INIT _HRESULT_TYPEDEF_(0x8001010FL) +#define RPC_E_VERSION_MISMATCH _HRESULT_TYPEDEF_(0x80010110L) +#define RPC_E_INVALID_HEADER _HRESULT_TYPEDEF_(0x80010111L) +#define RPC_E_INVALID_EXTENSION _HRESULT_TYPEDEF_(0x80010112L) +#define RPC_E_INVALID_IPID _HRESULT_TYPEDEF_(0x80010113L) +#define RPC_E_INVALID_OBJECT _HRESULT_TYPEDEF_(0x80010114L) +#define RPC_S_CALLPENDING _HRESULT_TYPEDEF_(0x80010115L) +#define RPC_S_WAITONTIMER _HRESULT_TYPEDEF_(0x80010116L) +#define RPC_E_CALL_COMPLETE _HRESULT_TYPEDEF_(0x80010117L) +#define RPC_E_UNSECURE_CALL _HRESULT_TYPEDEF_(0x80010118L) +#define RPC_E_TOO_LATE _HRESULT_TYPEDEF_(0x80010119L) +#define RPC_E_NO_GOOD_SECURITY_PACKAGES _HRESULT_TYPEDEF_(0x8001011AL) +#define RPC_E_ACCESS_DENIED _HRESULT_TYPEDEF_(0x8001011BL) +#define RPC_E_REMOTE_DISABLED _HRESULT_TYPEDEF_(0x8001011CL) +#define RPC_E_INVALID_OBJREF _HRESULT_TYPEDEF_(0x8001011DL) +#define RPC_E_NO_CONTEXT _HRESULT_TYPEDEF_(0x8001011EL) +#define RPC_E_TIMEOUT _HRESULT_TYPEDEF_(0x8001011FL) +#define RPC_E_NO_SYNC _HRESULT_TYPEDEF_(0x80010120L) +#define RPC_E_FULLSIC_REQUIRED _HRESULT_TYPEDEF_(0x80010121L) +#define RPC_E_INVALID_STD_NAME _HRESULT_TYPEDEF_(0x80010122L) +#define CO_E_FAILEDTOIMPERSONATE _HRESULT_TYPEDEF_(0x80010123L) +#define CO_E_FAILEDTOGETSECCTX _HRESULT_TYPEDEF_(0x80010124L) +#define CO_E_FAILEDTOOPENTHREADTOKEN _HRESULT_TYPEDEF_(0x80010125L) +#define CO_E_FAILEDTOGETTOKENINFO _HRESULT_TYPEDEF_(0x80010126L) +#define CO_E_TRUSTEEDOESNTMATCHCLIENT _HRESULT_TYPEDEF_(0x80010127L) +#define CO_E_FAILEDTOQUERYCLIENTBLANKET _HRESULT_TYPEDEF_(0x80010128L) +#define CO_E_FAILEDTOSETDACL _HRESULT_TYPEDEF_(0x80010129L) +#define CO_E_ACCESSCHECKFAILED _HRESULT_TYPEDEF_(0x8001012AL) +#define CO_E_NETACCESSAPIFAILED _HRESULT_TYPEDEF_(0x8001012BL) +#define CO_E_WRONGTRUSTEENAMESYNTAX _HRESULT_TYPEDEF_(0x8001012CL) +#define CO_E_INVALIDSID _HRESULT_TYPEDEF_(0x8001012DL) +#define CO_E_CONVERSIONFAILED _HRESULT_TYPEDEF_(0x8001012EL) +#define CO_E_NOMATCHINGSIDFOUND _HRESULT_TYPEDEF_(0x8001012FL) +#define CO_E_LOOKUPACCSIDFAILED _HRESULT_TYPEDEF_(0x80010130L) +#define CO_E_NOMATCHINGNAMEFOUND _HRESULT_TYPEDEF_(0x80010131L) +#define CO_E_LOOKUPACCNAMEFAILED _HRESULT_TYPEDEF_(0x80010132L) +#define CO_E_SETSERLHNDLFAILED _HRESULT_TYPEDEF_(0x80010133L) +#define CO_E_FAILEDTOGETWINDIR _HRESULT_TYPEDEF_(0x80010134L) +#define CO_E_PATHTOOLONG _HRESULT_TYPEDEF_(0x80010135L) +#define CO_E_FAILEDTOGENUUID _HRESULT_TYPEDEF_(0x80010136L) +#define CO_E_FAILEDTOCREATEFILE _HRESULT_TYPEDEF_(0x80010137L) +#define CO_E_FAILEDTOCLOSEHANDLE _HRESULT_TYPEDEF_(0x80010138L) +#define CO_E_EXCEEDSYSACLLIMIT _HRESULT_TYPEDEF_(0x80010139L) +#define CO_E_ACESINWRONGORDER _HRESULT_TYPEDEF_(0x8001013AL) +#define CO_E_INCOMPATIBLESTREAMVERSION _HRESULT_TYPEDEF_(0x8001013BL) +#define CO_E_FAILEDTOOPENPROCESSTOKEN _HRESULT_TYPEDEF_(0x8001013CL) +#define CO_E_DECODEFAILED _HRESULT_TYPEDEF_(0x8001013DL) +#define CO_E_ACNOTINITIALIZED _HRESULT_TYPEDEF_(0x8001013FL) +#define CO_E_CANCEL_DISABLED _HRESULT_TYPEDEF_(0x80010140L) +#define RPC_E_UNEXPECTED _HRESULT_TYPEDEF_(0x8001FFFFL) +#define ERROR_AUDITING_DISABLED _HRESULT_TYPEDEF_(0xC0090001L) +#define ERROR_ALL_SIDS_FILTERED _HRESULT_TYPEDEF_(0xC0090002L) +#define NTE_BAD_UID _HRESULT_TYPEDEF_(0x80090001L) +#define NTE_BAD_HASH _HRESULT_TYPEDEF_(0x80090002L) +#define NTE_BAD_KEY _HRESULT_TYPEDEF_(0x80090003L) +#define NTE_BAD_LEN _HRESULT_TYPEDEF_(0x80090004L) +#define NTE_BAD_DATA _HRESULT_TYPEDEF_(0x80090005L) +#define NTE_BAD_SIGNATURE _HRESULT_TYPEDEF_(0x80090006L) +#define NTE_BAD_VER _HRESULT_TYPEDEF_(0x80090007L) +#define NTE_BAD_ALGID _HRESULT_TYPEDEF_(0x80090008L) +#define NTE_BAD_FLAGS _HRESULT_TYPEDEF_(0x80090009L) +#define NTE_BAD_TYPE _HRESULT_TYPEDEF_(0x8009000AL) +#define NTE_BAD_KEY_STATE _HRESULT_TYPEDEF_(0x8009000BL) +#define NTE_BAD_HASH_STATE _HRESULT_TYPEDEF_(0x8009000CL) +#define NTE_NO_KEY _HRESULT_TYPEDEF_(0x8009000DL) +#define NTE_NO_MEMORY _HRESULT_TYPEDEF_(0x8009000EL) +#define NTE_EXISTS _HRESULT_TYPEDEF_(0x8009000FL) +#define NTE_PERM _HRESULT_TYPEDEF_(0x80090010L) +#define NTE_NOT_FOUND _HRESULT_TYPEDEF_(0x80090011L) +#define NTE_DOUBLE_ENCRYPT _HRESULT_TYPEDEF_(0x80090012L) +#define NTE_BAD_PROVIDER _HRESULT_TYPEDEF_(0x80090013L) +#define NTE_BAD_PROV_TYPE _HRESULT_TYPEDEF_(0x80090014L) +#define NTE_BAD_PUBLIC_KEY _HRESULT_TYPEDEF_(0x80090015L) +#define NTE_BAD_KEYSET _HRESULT_TYPEDEF_(0x80090016L) +#define NTE_PROV_TYPE_NOT_DEF _HRESULT_TYPEDEF_(0x80090017L) +#define NTE_PROV_TYPE_ENTRY_BAD _HRESULT_TYPEDEF_(0x80090018L) +#define NTE_KEYSET_NOT_DEF _HRESULT_TYPEDEF_(0x80090019L) +#define NTE_KEYSET_ENTRY_BAD _HRESULT_TYPEDEF_(0x8009001AL) +#define NTE_PROV_TYPE_NO_MATCH _HRESULT_TYPEDEF_(0x8009001BL) +#define NTE_SIGNATURE_FILE_BAD _HRESULT_TYPEDEF_(0x8009001CL) +#define NTE_PROVIDER_DLL_FAIL _HRESULT_TYPEDEF_(0x8009001DL) +#define NTE_PROV_DLL_NOT_FOUND _HRESULT_TYPEDEF_(0x8009001EL) +#define NTE_BAD_KEYSET_PARAM _HRESULT_TYPEDEF_(0x8009001FL) +#define NTE_FAIL _HRESULT_TYPEDEF_(0x80090020L) +#define NTE_SYS_ERR _HRESULT_TYPEDEF_(0x80090021L) +#define NTE_SILENT_CONTEXT _HRESULT_TYPEDEF_(0x80090022L) +#define NTE_TOKEN_KEYSET_STORAGE_FULL _HRESULT_TYPEDEF_(0x80090023L) +#define NTE_TEMPORARY_PROFILE _HRESULT_TYPEDEF_(0x80090024L) +#define NTE_FIXEDPARAMETER _HRESULT_TYPEDEF_(0x80090025L) +#define SEC_E_INSUFFICIENT_MEMORY _HRESULT_TYPEDEF_(0x80090300L) +#define SEC_E_INVALID_HANDLE _HRESULT_TYPEDEF_(0x80090301L) +#define SEC_E_UNSUPPORTED_FUNCTION _HRESULT_TYPEDEF_(0x80090302L) +#define SEC_E_TARGET_UNKNOWN _HRESULT_TYPEDEF_(0x80090303L) +#define SEC_E_INTERNAL_ERROR _HRESULT_TYPEDEF_(0x80090304L) +#define SEC_E_SECPKG_NOT_FOUND _HRESULT_TYPEDEF_(0x80090305L) +#define SEC_E_NOT_OWNER _HRESULT_TYPEDEF_(0x80090306L) +#define SEC_E_CANNOT_INSTALL _HRESULT_TYPEDEF_(0x80090307L) +#define SEC_E_INVALID_TOKEN _HRESULT_TYPEDEF_(0x80090308L) +#define SEC_E_CANNOT_PACK _HRESULT_TYPEDEF_(0x80090309L) +#define SEC_E_QOP_NOT_SUPPORTED _HRESULT_TYPEDEF_(0x8009030AL) +#define SEC_E_NO_IMPERSONATION _HRESULT_TYPEDEF_(0x8009030BL) +#define SEC_E_LOGON_DENIED _HRESULT_TYPEDEF_(0x8009030CL) +#define SEC_E_UNKNOWN_CREDENTIALS _HRESULT_TYPEDEF_(0x8009030DL) +#define SEC_E_NO_CREDENTIALS _HRESULT_TYPEDEF_(0x8009030EL) +#define SEC_E_MESSAGE_ALTERED _HRESULT_TYPEDEF_(0x8009030FL) +#define SEC_E_OUT_OF_SEQUENCE _HRESULT_TYPEDEF_(0x80090310L) +#define SEC_E_NO_AUTHENTICATING_AUTHORITY _HRESULT_TYPEDEF_(0x80090311L) +#define SEC_I_CONTINUE_NEEDED _HRESULT_TYPEDEF_(0x00090312L) +#define SEC_I_COMPLETE_NEEDED _HRESULT_TYPEDEF_(0x00090313L) +#define SEC_I_COMPLETE_AND_CONTINUE _HRESULT_TYPEDEF_(0x00090314L) +#define SEC_I_LOCAL_LOGON _HRESULT_TYPEDEF_(0x00090315L) +#define SEC_E_BAD_PKGID _HRESULT_TYPEDEF_(0x80090316L) +#define SEC_E_CONTEXT_EXPIRED _HRESULT_TYPEDEF_(0x80090317L) +#define SEC_I_CONTEXT_EXPIRED _HRESULT_TYPEDEF_(0x00090317L) +#define SEC_E_INCOMPLETE_MESSAGE _HRESULT_TYPEDEF_(0x80090318L) +#define SEC_E_INCOMPLETE_CREDENTIALS _HRESULT_TYPEDEF_(0x80090320L) +#define SEC_E_BUFFER_TOO_SMALL _HRESULT_TYPEDEF_(0x80090321L) +#define SEC_I_INCOMPLETE_CREDENTIALS _HRESULT_TYPEDEF_(0x00090320L) +#define SEC_I_RENEGOTIATE _HRESULT_TYPEDEF_(0x00090321L) +#define SEC_E_WRONG_PRINCIPAL _HRESULT_TYPEDEF_(0x80090322L) +#define SEC_I_NO_LSA_CONTEXT _HRESULT_TYPEDEF_(0x00090323L) +#define SEC_E_TIME_SKEW _HRESULT_TYPEDEF_(0x80090324L) +#define SEC_E_UNTRUSTED_ROOT _HRESULT_TYPEDEF_(0x80090325L) +#define SEC_E_ILLEGAL_MESSAGE _HRESULT_TYPEDEF_(0x80090326L) +#define SEC_E_CERT_UNKNOWN _HRESULT_TYPEDEF_(0x80090327L) +#define SEC_E_CERT_EXPIRED _HRESULT_TYPEDEF_(0x80090328L) +#define SEC_E_ENCRYPT_FAILURE _HRESULT_TYPEDEF_(0x80090329L) +#define SEC_E_DECRYPT_FAILURE _HRESULT_TYPEDEF_(0x80090330L) +#define SEC_E_ALGORITHM_MISMATCH _HRESULT_TYPEDEF_(0x80090331L) +#define SEC_E_SECURITY_QOS_FAILED _HRESULT_TYPEDEF_(0x80090332L) +#define SEC_E_UNFINISHED_CONTEXT_DELETED _HRESULT_TYPEDEF_(0x80090333L) +#define SEC_E_NO_TGT_REPLY _HRESULT_TYPEDEF_(0x80090334L) +#define SEC_E_NO_IP_ADDRESSES _HRESULT_TYPEDEF_(0x80090335L) +#define SEC_E_WRONG_CREDENTIAL_HANDLE _HRESULT_TYPEDEF_(0x80090336L) +#define SEC_E_CRYPTO_SYSTEM_INVALID _HRESULT_TYPEDEF_(0x80090337L) +#define SEC_E_MAX_REFERRALS_EXCEEDED _HRESULT_TYPEDEF_(0x80090338L) +#define SEC_E_MUST_BE_KDC _HRESULT_TYPEDEF_(0x80090339L) +#define SEC_E_STRONG_CRYPTO_NOT_SUPPORTED _HRESULT_TYPEDEF_(0x8009033AL) +#define SEC_E_TOO_MANY_PRINCIPALS _HRESULT_TYPEDEF_(0x8009033BL) +#define SEC_E_NO_PA_DATA _HRESULT_TYPEDEF_(0x8009033CL) +#define SEC_E_PKINIT_NAME_MISMATCH _HRESULT_TYPEDEF_(0x8009033DL) +#define SEC_E_SMARTCARD_LOGON_REQUIRED _HRESULT_TYPEDEF_(0x8009033EL) +#define SEC_E_SHUTDOWN_IN_PROGRESS _HRESULT_TYPEDEF_(0x8009033FL) +#define SEC_E_KDC_INVALID_REQUEST _HRESULT_TYPEDEF_(0x80090340L) +#define SEC_E_KDC_UNABLE_TO_REFER _HRESULT_TYPEDEF_(0x80090341L) +#define SEC_E_KDC_UNKNOWN_ETYPE _HRESULT_TYPEDEF_(0x80090342L) +#define SEC_E_UNSUPPORTED_PREAUTH _HRESULT_TYPEDEF_(0x80090343L) +#define SEC_E_DELEGATION_REQUIRED _HRESULT_TYPEDEF_(0x80090345L) +#define SEC_E_BAD_BINDINGS _HRESULT_TYPEDEF_(0x80090346L) +#define SEC_E_MULTIPLE_ACCOUNTS _HRESULT_TYPEDEF_(0x80090347L) +#define SEC_E_NO_KERB_KEY _HRESULT_TYPEDEF_(0x80090348L) +#define SEC_E_CERT_WRONG_USAGE _HRESULT_TYPEDEF_(0x80090349L) +#define SEC_E_DOWNGRADE_DETECTED _HRESULT_TYPEDEF_(0x80090350L) +#define SEC_E_SMARTCARD_CERT_REVOKED _HRESULT_TYPEDEF_(0x80090351L) +#define SEC_E_ISSUING_CA_UNTRUSTED _HRESULT_TYPEDEF_(0x80090352L) +#define SEC_E_REVOCATION_OFFLINE_C _HRESULT_TYPEDEF_(0x80090353L) +#define SEC_E_PKINIT_CLIENT_FAILURE _HRESULT_TYPEDEF_(0x80090354L) +#define SEC_E_SMARTCARD_CERT_EXPIRED _HRESULT_TYPEDEF_(0x80090355L) +#define SEC_E_NO_S4U_PROT_SUPPORT _HRESULT_TYPEDEF_(0x80090356L) +#define SEC_E_CROSSREALM_DELEGATION_FAILURE _HRESULT_TYPEDEF_(0x80090357L) +#define SEC_E_REVOCATION_OFFLINE_KDC _HRESULT_TYPEDEF_(0x80090358L) +#define SEC_E_ISSUING_CA_UNTRUSTED_KDC _HRESULT_TYPEDEF_(0x80090359L) +#define SEC_E_KDC_CERT_EXPIRED _HRESULT_TYPEDEF_(0x8009035AL) +#define SEC_E_KDC_CERT_REVOKED _HRESULT_TYPEDEF_(0x8009035BL) +#define SEC_E_NO_SPM SEC_E_INTERNAL_ERROR +#define SEC_E_NOT_SUPPORTED SEC_E_UNSUPPORTED_FUNCTION +#define CRYPT_E_MSG_ERROR _HRESULT_TYPEDEF_(0x80091001L) +#define CRYPT_E_UNKNOWN_ALGO _HRESULT_TYPEDEF_(0x80091002L) +#define CRYPT_E_OID_FORMAT _HRESULT_TYPEDEF_(0x80091003L) +#define CRYPT_E_INVALID_MSG_TYPE _HRESULT_TYPEDEF_(0x80091004L) +#define CRYPT_E_UNEXPECTED_ENCODING _HRESULT_TYPEDEF_(0x80091005L) +#define CRYPT_E_AUTH_ATTR_MISSING _HRESULT_TYPEDEF_(0x80091006L) +#define CRYPT_E_HASH_VALUE _HRESULT_TYPEDEF_(0x80091007L) +#define CRYPT_E_INVALID_INDEX _HRESULT_TYPEDEF_(0x80091008L) +#define CRYPT_E_ALREADY_DECRYPTED _HRESULT_TYPEDEF_(0x80091009L) +#define CRYPT_E_NOT_DECRYPTED _HRESULT_TYPEDEF_(0x8009100AL) +#define CRYPT_E_RECIPIENT_NOT_FOUND _HRESULT_TYPEDEF_(0x8009100BL) +#define CRYPT_E_CONTROL_TYPE _HRESULT_TYPEDEF_(0x8009100CL) +#define CRYPT_E_ISSUER_SERIALNUMBER _HRESULT_TYPEDEF_(0x8009100DL) +#define CRYPT_E_SIGNER_NOT_FOUND _HRESULT_TYPEDEF_(0x8009100EL) +#define CRYPT_E_ATTRIBUTES_MISSING _HRESULT_TYPEDEF_(0x8009100FL) +#define CRYPT_E_STREAM_MSG_NOT_READY _HRESULT_TYPEDEF_(0x80091010L) +#define CRYPT_E_STREAM_INSUFFICIENT_DATA _HRESULT_TYPEDEF_(0x80091011L) +#define CRYPT_I_NEW_PROTECTION_REQUIRED _HRESULT_TYPEDEF_(0x00091012L) +#define CRYPT_E_BAD_LEN _HRESULT_TYPEDEF_(0x80092001L) +#define CRYPT_E_BAD_ENCODE _HRESULT_TYPEDEF_(0x80092002L) +#define CRYPT_E_FILE_ERROR _HRESULT_TYPEDEF_(0x80092003L) +#define CRYPT_E_NOT_FOUND _HRESULT_TYPEDEF_(0x80092004L) +#define CRYPT_E_EXISTS _HRESULT_TYPEDEF_(0x80092005L) +#define CRYPT_E_NO_PROVIDER _HRESULT_TYPEDEF_(0x80092006L) +#define CRYPT_E_SELF_SIGNED _HRESULT_TYPEDEF_(0x80092007L) +#define CRYPT_E_DELETED_PREV _HRESULT_TYPEDEF_(0x80092008L) +#define CRYPT_E_NO_MATCH _HRESULT_TYPEDEF_(0x80092009L) +#define CRYPT_E_UNEXPECTED_MSG_TYPE _HRESULT_TYPEDEF_(0x8009200AL) +#define CRYPT_E_NO_KEY_PROPERTY _HRESULT_TYPEDEF_(0x8009200BL) +#define CRYPT_E_NO_DECRYPT_CERT _HRESULT_TYPEDEF_(0x8009200CL) +#define CRYPT_E_BAD_MSG _HRESULT_TYPEDEF_(0x8009200DL) +#define CRYPT_E_NO_SIGNER _HRESULT_TYPEDEF_(0x8009200EL) +#define CRYPT_E_PENDING_CLOSE _HRESULT_TYPEDEF_(0x8009200FL) +#define CRYPT_E_REVOKED _HRESULT_TYPEDEF_(0x80092010L) +#define CRYPT_E_NO_REVOCATION_DLL _HRESULT_TYPEDEF_(0x80092011L) +#define CRYPT_E_NO_REVOCATION_CHECK _HRESULT_TYPEDEF_(0x80092012L) +#define CRYPT_E_REVOCATION_OFFLINE _HRESULT_TYPEDEF_(0x80092013L) +#define CRYPT_E_NOT_IN_REVOCATION_DATABASE _HRESULT_TYPEDEF_(0x80092014L) +#define CRYPT_E_INVALID_NUMERIC_STRING _HRESULT_TYPEDEF_(0x80092020L) +#define CRYPT_E_INVALID_PRINTABLE_STRING _HRESULT_TYPEDEF_(0x80092021L) +#define CRYPT_E_INVALID_IA5_STRING _HRESULT_TYPEDEF_(0x80092022L) +#define CRYPT_E_INVALID_X500_STRING _HRESULT_TYPEDEF_(0x80092023L) +#define CRYPT_E_NOT_CHAR_STRING _HRESULT_TYPEDEF_(0x80092024L) +#define CRYPT_E_FILERESIZED _HRESULT_TYPEDEF_(0x80092025L) +#define CRYPT_E_SECURITY_SETTINGS _HRESULT_TYPEDEF_(0x80092026L) +#define CRYPT_E_NO_VERIFY_USAGE_DLL _HRESULT_TYPEDEF_(0x80092027L) +#define CRYPT_E_NO_VERIFY_USAGE_CHECK _HRESULT_TYPEDEF_(0x80092028L) +#define CRYPT_E_VERIFY_USAGE_OFFLINE _HRESULT_TYPEDEF_(0x80092029L) +#define CRYPT_E_NOT_IN_CTL _HRESULT_TYPEDEF_(0x8009202AL) +#define CRYPT_E_NO_TRUSTED_SIGNER _HRESULT_TYPEDEF_(0x8009202BL) +#define CRYPT_E_MISSING_PUBKEY_PARA _HRESULT_TYPEDEF_(0x8009202CL) +#define CRYPT_E_OSS_ERROR _HRESULT_TYPEDEF_(0x80093000L) +#define OSS_MORE_BUF _HRESULT_TYPEDEF_(0x80093001L) +#define OSS_NEGATIVE_UINTEGER _HRESULT_TYPEDEF_(0x80093002L) +#define OSS_PDU_RANGE _HRESULT_TYPEDEF_(0x80093003L) +#define OSS_MORE_INPUT _HRESULT_TYPEDEF_(0x80093004L) +#define OSS_DATA_ERROR _HRESULT_TYPEDEF_(0x80093005L) +#define OSS_BAD_ARG _HRESULT_TYPEDEF_(0x80093006L) +#define OSS_BAD_VERSION _HRESULT_TYPEDEF_(0x80093007L) +#define OSS_OUT_MEMORY _HRESULT_TYPEDEF_(0x80093008L) +#define OSS_PDU_MISMATCH _HRESULT_TYPEDEF_(0x80093009L) +#define OSS_LIMITED _HRESULT_TYPEDEF_(0x8009300AL) +#define OSS_BAD_PTR _HRESULT_TYPEDEF_(0x8009300BL) +#define OSS_BAD_TIME _HRESULT_TYPEDEF_(0x8009300CL) +#define OSS_INDEFINITE_NOT_SUPPORTED _HRESULT_TYPEDEF_(0x8009300DL) +#define OSS_MEM_ERROR _HRESULT_TYPEDEF_(0x8009300EL) +#define OSS_BAD_TABLE _HRESULT_TYPEDEF_(0x8009300FL) +#define OSS_TOO_LONG _HRESULT_TYPEDEF_(0x80093010L) +#define OSS_CONSTRAINT_VIOLATED _HRESULT_TYPEDEF_(0x80093011L) +#define OSS_FATAL_ERROR _HRESULT_TYPEDEF_(0x80093012L) +#define OSS_ACCESS_SERIALIZATION_ERROR _HRESULT_TYPEDEF_(0x80093013L) +#define OSS_NULL_TBL _HRESULT_TYPEDEF_(0x80093014L) +#define OSS_NULL_FCN _HRESULT_TYPEDEF_(0x80093015L) +#define OSS_BAD_ENCRULES _HRESULT_TYPEDEF_(0x80093016L) +#define OSS_UNAVAIL_ENCRULES _HRESULT_TYPEDEF_(0x80093017L) +#define OSS_CANT_OPEN_TRACE_WINDOW _HRESULT_TYPEDEF_(0x80093018L) +#define OSS_UNIMPLEMENTED _HRESULT_TYPEDEF_(0x80093019L) +#define OSS_OID_DLL_NOT_LINKED _HRESULT_TYPEDEF_(0x8009301AL) +#define OSS_CANT_OPEN_TRACE_FILE _HRESULT_TYPEDEF_(0x8009301BL) +#define OSS_TRACE_FILE_ALREADY_OPEN _HRESULT_TYPEDEF_(0x8009301CL) +#define OSS_TABLE_MISMATCH _HRESULT_TYPEDEF_(0x8009301DL) +#define OSS_TYPE_NOT_SUPPORTED _HRESULT_TYPEDEF_(0x8009301EL) +#define OSS_REAL_DLL_NOT_LINKED _HRESULT_TYPEDEF_(0x8009301FL) +#define OSS_REAL_CODE_NOT_LINKED _HRESULT_TYPEDEF_(0x80093020L) +#define OSS_OUT_OF_RANGE _HRESULT_TYPEDEF_(0x80093021L) +#define OSS_COPIER_DLL_NOT_LINKED _HRESULT_TYPEDEF_(0x80093022L) +#define OSS_CONSTRAINT_DLL_NOT_LINKED _HRESULT_TYPEDEF_(0x80093023L) +#define OSS_COMPARATOR_DLL_NOT_LINKED _HRESULT_TYPEDEF_(0x80093024L) +#define OSS_COMPARATOR_CODE_NOT_LINKED _HRESULT_TYPEDEF_(0x80093025L) +#define OSS_MEM_MGR_DLL_NOT_LINKED _HRESULT_TYPEDEF_(0x80093026L) +#define OSS_PDV_DLL_NOT_LINKED _HRESULT_TYPEDEF_(0x80093027L) +#define OSS_PDV_CODE_NOT_LINKED _HRESULT_TYPEDEF_(0x80093028L) +#define OSS_API_DLL_NOT_LINKED _HRESULT_TYPEDEF_(0x80093029L) +#define OSS_BERDER_DLL_NOT_LINKED _HRESULT_TYPEDEF_(0x8009302AL) +#define OSS_PER_DLL_NOT_LINKED _HRESULT_TYPEDEF_(0x8009302BL) +#define OSS_OPEN_TYPE_ERROR _HRESULT_TYPEDEF_(0x8009302CL) +#define OSS_MUTEX_NOT_CREATED _HRESULT_TYPEDEF_(0x8009302DL) +#define OSS_CANT_CLOSE_TRACE_FILE _HRESULT_TYPEDEF_(0x8009302EL) +#define CRYPT_E_ASN1_ERROR _HRESULT_TYPEDEF_(0x80093100L) +#define CRYPT_E_ASN1_INTERNAL _HRESULT_TYPEDEF_(0x80093101L) +#define CRYPT_E_ASN1_EOD _HRESULT_TYPEDEF_(0x80093102L) +#define CRYPT_E_ASN1_CORRUPT _HRESULT_TYPEDEF_(0x80093103L) +#define CRYPT_E_ASN1_LARGE _HRESULT_TYPEDEF_(0x80093104L) +#define CRYPT_E_ASN1_CONSTRAINT _HRESULT_TYPEDEF_(0x80093105L) +#define CRYPT_E_ASN1_MEMORY _HRESULT_TYPEDEF_(0x80093106L) +#define CRYPT_E_ASN1_OVERFLOW _HRESULT_TYPEDEF_(0x80093107L) +#define CRYPT_E_ASN1_BADPDU _HRESULT_TYPEDEF_(0x80093108L) +#define CRYPT_E_ASN1_BADARGS _HRESULT_TYPEDEF_(0x80093109L) +#define CRYPT_E_ASN1_BADREAL _HRESULT_TYPEDEF_(0x8009310AL) +#define CRYPT_E_ASN1_BADTAG _HRESULT_TYPEDEF_(0x8009310BL) +#define CRYPT_E_ASN1_CHOICE _HRESULT_TYPEDEF_(0x8009310CL) +#define CRYPT_E_ASN1_RULE _HRESULT_TYPEDEF_(0x8009310DL) +#define CRYPT_E_ASN1_UTF8 _HRESULT_TYPEDEF_(0x8009310EL) +#define CRYPT_E_ASN1_PDU_TYPE _HRESULT_TYPEDEF_(0x80093133L) +#define CRYPT_E_ASN1_NYI _HRESULT_TYPEDEF_(0x80093134L) +#define CRYPT_E_ASN1_EXTENDED _HRESULT_TYPEDEF_(0x80093201L) +#define CRYPT_E_ASN1_NOEOD _HRESULT_TYPEDEF_(0x80093202L) +#define CERTSRV_E_BAD_REQUESTSUBJECT _HRESULT_TYPEDEF_(0x80094001L) +#define CERTSRV_E_NO_REQUEST _HRESULT_TYPEDEF_(0x80094002L) +#define CERTSRV_E_BAD_REQUESTSTATUS _HRESULT_TYPEDEF_(0x80094003L) +#define CERTSRV_E_PROPERTY_EMPTY _HRESULT_TYPEDEF_(0x80094004L) +#define CERTSRV_E_INVALID_CA_CERTIFICATE _HRESULT_TYPEDEF_(0x80094005L) +#define CERTSRV_E_SERVER_SUSPENDED _HRESULT_TYPEDEF_(0x80094006L) +#define CERTSRV_E_ENCODING_LENGTH _HRESULT_TYPEDEF_(0x80094007L) +#define CERTSRV_E_ROLECONFLICT _HRESULT_TYPEDEF_(0x80094008L) +#define CERTSRV_E_RESTRICTEDOFFICER _HRESULT_TYPEDEF_(0x80094009L) +#define CERTSRV_E_KEY_ARCHIVAL_NOT_CONFIGURED _HRESULT_TYPEDEF_(0x8009400AL) +#define CERTSRV_E_NO_VALID_KRA _HRESULT_TYPEDEF_(0x8009400BL) +#define CERTSRV_E_BAD_REQUEST_KEY_ARCHIVAL _HRESULT_TYPEDEF_(0x8009400CL) +#define CERTSRV_E_NO_CAADMIN_DEFINED _HRESULT_TYPEDEF_(0x8009400DL) +#define CERTSRV_E_BAD_RENEWAL_CERT_ATTRIBUTE _HRESULT_TYPEDEF_(0x8009400EL) +#define CERTSRV_E_NO_DB_SESSIONS _HRESULT_TYPEDEF_(0x8009400FL) +#define CERTSRV_E_ALIGNMENT_FAULT _HRESULT_TYPEDEF_(0x80094010L) +#define CERTSRV_E_ENROLL_DENIED _HRESULT_TYPEDEF_(0x80094011L) +#define CERTSRV_E_TEMPLATE_DENIED _HRESULT_TYPEDEF_(0x80094012L) +#define CERTSRV_E_DOWNLEVEL_DC_SSL_OR_UPGRADE _HRESULT_TYPEDEF_(0x80094013L) +#define CERTSRV_E_UNSUPPORTED_CERT_TYPE _HRESULT_TYPEDEF_(0x80094800L) +#define CERTSRV_E_NO_CERT_TYPE _HRESULT_TYPEDEF_(0x80094801L) +#define CERTSRV_E_TEMPLATE_CONFLICT _HRESULT_TYPEDEF_(0x80094802L) +#define CERTSRV_E_SUBJECT_ALT_NAME_REQUIRED _HRESULT_TYPEDEF_(0x80094803L) +#define CERTSRV_E_ARCHIVED_KEY_REQUIRED _HRESULT_TYPEDEF_(0x80094804L) +#define CERTSRV_E_SMIME_REQUIRED _HRESULT_TYPEDEF_(0x80094805L) +#define CERTSRV_E_BAD_RENEWAL_SUBJECT _HRESULT_TYPEDEF_(0x80094806L) +#define CERTSRV_E_BAD_TEMPLATE_VERSION _HRESULT_TYPEDEF_(0x80094807L) +#define CERTSRV_E_TEMPLATE_POLICY_REQUIRED _HRESULT_TYPEDEF_(0x80094808L) +#define CERTSRV_E_SIGNATURE_POLICY_REQUIRED _HRESULT_TYPEDEF_(0x80094809L) +#define CERTSRV_E_SIGNATURE_COUNT _HRESULT_TYPEDEF_(0x8009480AL) +#define CERTSRV_E_SIGNATURE_REJECTED _HRESULT_TYPEDEF_(0x8009480BL) +#define CERTSRV_E_ISSUANCE_POLICY_REQUIRED _HRESULT_TYPEDEF_(0x8009480CL) +#define CERTSRV_E_SUBJECT_UPN_REQUIRED _HRESULT_TYPEDEF_(0x8009480DL) +#define CERTSRV_E_SUBJECT_DIRECTORY_GUID_REQUIRED _HRESULT_TYPEDEF_(0x8009480EL) +#define CERTSRV_E_SUBJECT_DNS_REQUIRED _HRESULT_TYPEDEF_(0x8009480FL) +#define CERTSRV_E_ARCHIVED_KEY_UNEXPECTED _HRESULT_TYPEDEF_(0x80094810L) +#define CERTSRV_E_KEY_LENGTH _HRESULT_TYPEDEF_(0x80094811L) +#define CERTSRV_E_SUBJECT_EMAIL_REQUIRED _HRESULT_TYPEDEF_(0x80094812L) +#define CERTSRV_E_UNKNOWN_CERT_TYPE _HRESULT_TYPEDEF_(0x80094813L) +#define CERTSRV_E_CERT_TYPE_OVERLAP _HRESULT_TYPEDEF_(0x80094814L) +#define XENROLL_E_KEY_NOT_EXPORTABLE _HRESULT_TYPEDEF_(0x80095000L) +#define XENROLL_E_CANNOT_ADD_ROOT_CERT _HRESULT_TYPEDEF_(0x80095001L) +#define XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND _HRESULT_TYPEDEF_(0x80095002L) +#define XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH _HRESULT_TYPEDEF_(0x80095003L) +#define XENROLL_E_RESPONSE_KA_HASH_MISMATCH _HRESULT_TYPEDEF_(0x80095004L) +#define XENROLL_E_KEYSPEC_SMIME_MISMATCH _HRESULT_TYPEDEF_(0x80095005L) +#define TRUST_E_SYSTEM_ERROR _HRESULT_TYPEDEF_(0x80096001L) +#define TRUST_E_NO_SIGNER_CERT _HRESULT_TYPEDEF_(0x80096002L) +#define TRUST_E_COUNTER_SIGNER _HRESULT_TYPEDEF_(0x80096003L) +#define TRUST_E_CERT_SIGNATURE _HRESULT_TYPEDEF_(0x80096004L) +#define TRUST_E_TIME_STAMP _HRESULT_TYPEDEF_(0x80096005L) +#define TRUST_E_BAD_DIGEST _HRESULT_TYPEDEF_(0x80096010L) +#define TRUST_E_BASIC_CONSTRAINTS _HRESULT_TYPEDEF_(0x80096019L) +#define TRUST_E_FINANCIAL_CRITERIA _HRESULT_TYPEDEF_(0x8009601EL) +#define MSSIPOTF_E_OUTOFMEMRANGE _HRESULT_TYPEDEF_(0x80097001L) +#define MSSIPOTF_E_CANTGETOBJECT _HRESULT_TYPEDEF_(0x80097002L) +#define MSSIPOTF_E_NOHEADTABLE _HRESULT_TYPEDEF_(0x80097003L) +#define MSSIPOTF_E_BAD_MAGICNUMBER _HRESULT_TYPEDEF_(0x80097004L) +#define MSSIPOTF_E_BAD_OFFSET_TABLE _HRESULT_TYPEDEF_(0x80097005L) +#define MSSIPOTF_E_TABLE_TAGORDER _HRESULT_TYPEDEF_(0x80097006L) +#define MSSIPOTF_E_TABLE_LONGWORD _HRESULT_TYPEDEF_(0x80097007L) +#define MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT _HRESULT_TYPEDEF_(0x80097008L) +#define MSSIPOTF_E_TABLES_OVERLAP _HRESULT_TYPEDEF_(0x80097009L) +#define MSSIPOTF_E_TABLE_PADBYTES _HRESULT_TYPEDEF_(0x8009700AL) +#define MSSIPOTF_E_FILETOOSMALL _HRESULT_TYPEDEF_(0x8009700BL) +#define MSSIPOTF_E_TABLE_CHECKSUM _HRESULT_TYPEDEF_(0x8009700CL) +#define MSSIPOTF_E_FILE_CHECKSUM _HRESULT_TYPEDEF_(0x8009700DL) +#define MSSIPOTF_E_FAILED_POLICY _HRESULT_TYPEDEF_(0x80097010L) +#define MSSIPOTF_E_FAILED_HINTS_CHECK _HRESULT_TYPEDEF_(0x80097011L) +#define MSSIPOTF_E_NOT_OPENTYPE _HRESULT_TYPEDEF_(0x80097012L) +#define MSSIPOTF_E_FILE _HRESULT_TYPEDEF_(0x80097013L) +#define MSSIPOTF_E_CRYPT _HRESULT_TYPEDEF_(0x80097014L) +#define MSSIPOTF_E_BADVERSION _HRESULT_TYPEDEF_(0x80097015L) +#define MSSIPOTF_E_DSIG_STRUCTURE _HRESULT_TYPEDEF_(0x80097016L) +#define MSSIPOTF_E_PCONST_CHECK _HRESULT_TYPEDEF_(0x80097017L) +#define MSSIPOTF_E_STRUCTURE _HRESULT_TYPEDEF_(0x80097018L) +#define NTE_OP_OK 0 +#define TRUST_E_PROVIDER_UNKNOWN _HRESULT_TYPEDEF_(0x800B0001L) +#define TRUST_E_ACTION_UNKNOWN _HRESULT_TYPEDEF_(0x800B0002L) +#define TRUST_E_SUBJECT_FORM_UNKNOWN _HRESULT_TYPEDEF_(0x800B0003L) +#define TRUST_E_SUBJECT_NOT_TRUSTED _HRESULT_TYPEDEF_(0x800B0004L) +#define DIGSIG_E_ENCODE _HRESULT_TYPEDEF_(0x800B0005L) +#define DIGSIG_E_DECODE _HRESULT_TYPEDEF_(0x800B0006L) +#define DIGSIG_E_EXTENSIBILITY _HRESULT_TYPEDEF_(0x800B0007L) +#define DIGSIG_E_CRYPTO _HRESULT_TYPEDEF_(0x800B0008L) +#define PERSIST_E_SIZEDEFINITE _HRESULT_TYPEDEF_(0x800B0009L) +#define PERSIST_E_SIZEINDEFINITE _HRESULT_TYPEDEF_(0x800B000AL) +#define PERSIST_E_NOTSELFSIZING _HRESULT_TYPEDEF_(0x800B000BL) +#define TRUST_E_NOSIGNATURE _HRESULT_TYPEDEF_(0x800B0100L) +#define CERT_E_EXPIRED _HRESULT_TYPEDEF_(0x800B0101L) +#define CERT_E_VALIDITYPERIODNESTING _HRESULT_TYPEDEF_(0x800B0102L) +#define CERT_E_ROLE _HRESULT_TYPEDEF_(0x800B0103L) +#define CERT_E_PATHLENCONST _HRESULT_TYPEDEF_(0x800B0104L) +#define CERT_E_CRITICAL _HRESULT_TYPEDEF_(0x800B0105L) +#define CERT_E_PURPOSE _HRESULT_TYPEDEF_(0x800B0106L) +#define CERT_E_ISSUERCHAINING _HRESULT_TYPEDEF_(0x800B0107L) +#define CERT_E_MALFORMED _HRESULT_TYPEDEF_(0x800B0108L) +#define CERT_E_UNTRUSTEDROOT _HRESULT_TYPEDEF_(0x800B0109L) +#define CERT_E_CHAINING _HRESULT_TYPEDEF_(0x800B010AL) +#define TRUST_E_FAIL _HRESULT_TYPEDEF_(0x800B010BL) +#define CERT_E_REVOKED _HRESULT_TYPEDEF_(0x800B010CL) +#define CERT_E_UNTRUSTEDTESTROOT _HRESULT_TYPEDEF_(0x800B010DL) +#define CERT_E_REVOCATION_FAILURE _HRESULT_TYPEDEF_(0x800B010EL) +#define CERT_E_CN_NO_MATCH _HRESULT_TYPEDEF_(0x800B010FL) +#define CERT_E_WRONG_USAGE _HRESULT_TYPEDEF_(0x800B0110L) +#define TRUST_E_EXPLICIT_DISTRUST _HRESULT_TYPEDEF_(0x800B0111L) +#define CERT_E_UNTRUSTEDCA _HRESULT_TYPEDEF_(0x800B0112L) +#define CERT_E_INVALID_POLICY _HRESULT_TYPEDEF_(0x800B0113L) +#define CERT_E_INVALID_NAME _HRESULT_TYPEDEF_(0x800B0114L) +#define HRESULT_FROM_SETUPAPI(x) ((((x) & (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR))==(APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR)) ? ((HRESULT) (((x) & 0x0000FFFF) | (FACILITY_SETUPAPI << 16) | 0x80000000)) : HRESULT_FROM_WIN32(x)) +#define SPAPI_E_EXPECTED_SECTION_NAME _HRESULT_TYPEDEF_(0x800F0000L) +#define SPAPI_E_BAD_SECTION_NAME_LINE _HRESULT_TYPEDEF_(0x800F0001L) +#define SPAPI_E_SECTION_NAME_TOO_LONG _HRESULT_TYPEDEF_(0x800F0002L) +#define SPAPI_E_GENERAL_SYNTAX _HRESULT_TYPEDEF_(0x800F0003L) +#define SPAPI_E_WRONG_INF_STYLE _HRESULT_TYPEDEF_(0x800F0100L) +#define SPAPI_E_SECTION_NOT_FOUND _HRESULT_TYPEDEF_(0x800F0101L) +#define SPAPI_E_LINE_NOT_FOUND _HRESULT_TYPEDEF_(0x800F0102L) +#define SPAPI_E_NO_BACKUP _HRESULT_TYPEDEF_(0x800F0103L) +#define SPAPI_E_NO_ASSOCIATED_CLASS _HRESULT_TYPEDEF_(0x800F0200L) +#define SPAPI_E_CLASS_MISMATCH _HRESULT_TYPEDEF_(0x800F0201L) +#define SPAPI_E_DUPLICATE_FOUND _HRESULT_TYPEDEF_(0x800F0202L) +#define SPAPI_E_NO_DRIVER_SELECTED _HRESULT_TYPEDEF_(0x800F0203L) +#define SPAPI_E_KEY_DOES_NOT_EXIST _HRESULT_TYPEDEF_(0x800F0204L) +#define SPAPI_E_INVALID_DEVINST_NAME _HRESULT_TYPEDEF_(0x800F0205L) +#define SPAPI_E_INVALID_CLASS _HRESULT_TYPEDEF_(0x800F0206L) +#define SPAPI_E_DEVINST_ALREADY_EXISTS _HRESULT_TYPEDEF_(0x800F0207L) +#define SPAPI_E_DEVINFO_NOT_REGISTERED _HRESULT_TYPEDEF_(0x800F0208L) +#define SPAPI_E_INVALID_REG_PROPERTY _HRESULT_TYPEDEF_(0x800F0209L) +#define SPAPI_E_NO_INF _HRESULT_TYPEDEF_(0x800F020AL) +#define SPAPI_E_NO_SUCH_DEVINST _HRESULT_TYPEDEF_(0x800F020BL) +#define SPAPI_E_CANT_LOAD_CLASS_ICON _HRESULT_TYPEDEF_(0x800F020CL) +#define SPAPI_E_INVALID_CLASS_INSTALLER _HRESULT_TYPEDEF_(0x800F020DL) +#define SPAPI_E_DI_DO_DEFAULT _HRESULT_TYPEDEF_(0x800F020EL) +#define SPAPI_E_DI_NOFILECOPY _HRESULT_TYPEDEF_(0x800F020FL) +#define SPAPI_E_INVALID_HWPROFILE _HRESULT_TYPEDEF_(0x800F0210L) +#define SPAPI_E_NO_DEVICE_SELECTED _HRESULT_TYPEDEF_(0x800F0211L) +#define SPAPI_E_DEVINFO_LIST_LOCKED _HRESULT_TYPEDEF_(0x800F0212L) +#define SPAPI_E_DEVINFO_DATA_LOCKED _HRESULT_TYPEDEF_(0x800F0213L) +#define SPAPI_E_DI_BAD_PATH _HRESULT_TYPEDEF_(0x800F0214L) +#define SPAPI_E_NO_CLASSINSTALL_PARAMS _HRESULT_TYPEDEF_(0x800F0215L) +#define SPAPI_E_FILEQUEUE_LOCKED _HRESULT_TYPEDEF_(0x800F0216L) +#define SPAPI_E_BAD_SERVICE_INSTALLSECT _HRESULT_TYPEDEF_(0x800F0217L) +#define SPAPI_E_NO_CLASS_DRIVER_LIST _HRESULT_TYPEDEF_(0x800F0218L) +#define SPAPI_E_NO_ASSOCIATED_SERVICE _HRESULT_TYPEDEF_(0x800F0219L) +#define SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE _HRESULT_TYPEDEF_(0x800F021AL) +#define SPAPI_E_DEVICE_INTERFACE_ACTIVE _HRESULT_TYPEDEF_(0x800F021BL) +#define SPAPI_E_DEVICE_INTERFACE_REMOVED _HRESULT_TYPEDEF_(0x800F021CL) +#define SPAPI_E_BAD_INTERFACE_INSTALLSECT _HRESULT_TYPEDEF_(0x800F021DL) +#define SPAPI_E_NO_SUCH_INTERFACE_CLASS _HRESULT_TYPEDEF_(0x800F021EL) +#define SPAPI_E_INVALID_REFERENCE_STRING _HRESULT_TYPEDEF_(0x800F021FL) +#define SPAPI_E_INVALID_MACHINENAME _HRESULT_TYPEDEF_(0x800F0220L) +#define SPAPI_E_REMOTE_COMM_FAILURE _HRESULT_TYPEDEF_(0x800F0221L) +#define SPAPI_E_MACHINE_UNAVAILABLE _HRESULT_TYPEDEF_(0x800F0222L) +#define SPAPI_E_NO_CONFIGMGR_SERVICES _HRESULT_TYPEDEF_(0x800F0223L) +#define SPAPI_E_INVALID_PROPPAGE_PROVIDER _HRESULT_TYPEDEF_(0x800F0224L) +#define SPAPI_E_NO_SUCH_DEVICE_INTERFACE _HRESULT_TYPEDEF_(0x800F0225L) +#define SPAPI_E_DI_POSTPROCESSING_REQUIRED _HRESULT_TYPEDEF_(0x800F0226L) +#define SPAPI_E_INVALID_COINSTALLER _HRESULT_TYPEDEF_(0x800F0227L) +#define SPAPI_E_NO_COMPAT_DRIVERS _HRESULT_TYPEDEF_(0x800F0228L) +#define SPAPI_E_NO_DEVICE_ICON _HRESULT_TYPEDEF_(0x800F0229L) +#define SPAPI_E_INVALID_INF_LOGCONFIG _HRESULT_TYPEDEF_(0x800F022AL) +#define SPAPI_E_DI_DONT_INSTALL _HRESULT_TYPEDEF_(0x800F022BL) +#define SPAPI_E_INVALID_FILTER_DRIVER _HRESULT_TYPEDEF_(0x800F022CL) +#define SPAPI_E_NON_WINDOWS_NT_DRIVER _HRESULT_TYPEDEF_(0x800F022DL) +#define SPAPI_E_NON_WINDOWS_DRIVER _HRESULT_TYPEDEF_(0x800F022EL) +#define SPAPI_E_NO_CATALOG_FOR_OEM_INF _HRESULT_TYPEDEF_(0x800F022FL) +#define SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE _HRESULT_TYPEDEF_(0x800F0230L) +#define SPAPI_E_NOT_DISABLEABLE _HRESULT_TYPEDEF_(0x800F0231L) +#define SPAPI_E_CANT_REMOVE_DEVINST _HRESULT_TYPEDEF_(0x800F0232L) +#define SPAPI_E_INVALID_TARGET _HRESULT_TYPEDEF_(0x800F0233L) +#define SPAPI_E_DRIVER_NONNATIVE _HRESULT_TYPEDEF_(0x800F0234L) +#define SPAPI_E_IN_WOW64 _HRESULT_TYPEDEF_(0x800F0235L) +#define SPAPI_E_SET_SYSTEM_RESTORE_POINT _HRESULT_TYPEDEF_(0x800F0236L) +#define SPAPI_E_INCORRECTLY_COPIED_INF _HRESULT_TYPEDEF_(0x800F0237L) +#define SPAPI_E_SCE_DISABLED _HRESULT_TYPEDEF_(0x800F0238L) +#define SPAPI_E_UNKNOWN_EXCEPTION _HRESULT_TYPEDEF_(0x800F0239L) +#define SPAPI_E_PNP_REGISTRY_ERROR _HRESULT_TYPEDEF_(0x800F023AL) +#define SPAPI_E_REMOTE_REQUEST_UNSUPPORTED _HRESULT_TYPEDEF_(0x800F023BL) +#define SPAPI_E_NOT_AN_INSTALLED_OEM_INF _HRESULT_TYPEDEF_(0x800F023CL) +#define SPAPI_E_INF_IN_USE_BY_DEVICES _HRESULT_TYPEDEF_(0x800F023DL) +#define SPAPI_E_DI_FUNCTION_OBSOLETE _HRESULT_TYPEDEF_(0x800F023EL) +#define SPAPI_E_NO_AUTHENTICODE_CATALOG _HRESULT_TYPEDEF_(0x800F023FL) +#define SPAPI_E_AUTHENTICODE_DISALLOWED _HRESULT_TYPEDEF_(0x800F0240L) +#define SPAPI_E_AUTHENTICODE_TRUSTED_PUBLISHER _HRESULT_TYPEDEF_(0x800F0241L) +#define SPAPI_E_AUTHENTICODE_TRUST_NOT_ESTABLISHED _HRESULT_TYPEDEF_(0x800F0242L) +#define SPAPI_E_AUTHENTICODE_PUBLISHER_NOT_TRUSTED _HRESULT_TYPEDEF_(0x800F0243L) +#define SPAPI_E_SIGNATURE_OSATTRIBUTE_MISMATCH _HRESULT_TYPEDEF_(0x800F0244L) +#define SPAPI_E_ONLY_VALIDATE_VIA_AUTHENTICODE _HRESULT_TYPEDEF_(0x800F0245L) +#define SPAPI_E_UNRECOVERABLE_STACK_OVERFLOW _HRESULT_TYPEDEF_(0x800F0300L) +#define SPAPI_E_ERROR_NOT_INSTALLED _HRESULT_TYPEDEF_(0x800F1000L) +#define SCARD_S_SUCCESS NO_ERROR +#define SCARD_F_INTERNAL_ERROR _HRESULT_TYPEDEF_(0x80100001L) +#define SCARD_E_CANCELLED _HRESULT_TYPEDEF_(0x80100002L) +#define SCARD_E_INVALID_HANDLE _HRESULT_TYPEDEF_(0x80100003L) +#define SCARD_E_INVALID_PARAMETER _HRESULT_TYPEDEF_(0x80100004L) +#define SCARD_E_INVALID_TARGET _HRESULT_TYPEDEF_(0x80100005L) +#define SCARD_E_NO_MEMORY _HRESULT_TYPEDEF_(0x80100006L) +#define SCARD_F_WAITED_TOO_LONG _HRESULT_TYPEDEF_(0x80100007L) +#define SCARD_E_INSUFFICIENT_BUFFER _HRESULT_TYPEDEF_(0x80100008L) +#define SCARD_E_UNKNOWN_READER _HRESULT_TYPEDEF_(0x80100009L) +#define SCARD_E_TIMEOUT _HRESULT_TYPEDEF_(0x8010000AL) +#define SCARD_E_SHARING_VIOLATION _HRESULT_TYPEDEF_(0x8010000BL) +#define SCARD_E_NO_SMARTCARD _HRESULT_TYPEDEF_(0x8010000CL) +#define SCARD_E_UNKNOWN_CARD _HRESULT_TYPEDEF_(0x8010000DL) +#define SCARD_E_CANT_DISPOSE _HRESULT_TYPEDEF_(0x8010000EL) +#define SCARD_E_PROTO_MISMATCH _HRESULT_TYPEDEF_(0x8010000FL) +#define SCARD_E_NOT_READY _HRESULT_TYPEDEF_(0x80100010L) +#define SCARD_E_INVALID_VALUE _HRESULT_TYPEDEF_(0x80100011L) +#define SCARD_E_SYSTEM_CANCELLED _HRESULT_TYPEDEF_(0x80100012L) +#define SCARD_F_COMM_ERROR _HRESULT_TYPEDEF_(0x80100013L) +#define SCARD_F_UNKNOWN_ERROR _HRESULT_TYPEDEF_(0x80100014L) +#define SCARD_E_INVALID_ATR _HRESULT_TYPEDEF_(0x80100015L) +#define SCARD_E_NOT_TRANSACTED _HRESULT_TYPEDEF_(0x80100016L) +#define SCARD_E_READER_UNAVAILABLE _HRESULT_TYPEDEF_(0x80100017L) +#define SCARD_P_SHUTDOWN _HRESULT_TYPEDEF_(0x80100018L) +#define SCARD_E_PCI_TOO_SMALL _HRESULT_TYPEDEF_(0x80100019L) +#define SCARD_E_READER_UNSUPPORTED _HRESULT_TYPEDEF_(0x8010001AL) +#define SCARD_E_DUPLICATE_READER _HRESULT_TYPEDEF_(0x8010001BL) +#define SCARD_E_CARD_UNSUPPORTED _HRESULT_TYPEDEF_(0x8010001CL) +#define SCARD_E_NO_SERVICE _HRESULT_TYPEDEF_(0x8010001DL) +#define SCARD_E_SERVICE_STOPPED _HRESULT_TYPEDEF_(0x8010001EL) +#define SCARD_E_UNEXPECTED _HRESULT_TYPEDEF_(0x8010001FL) +#define SCARD_E_ICC_INSTALLATION _HRESULT_TYPEDEF_(0x80100020L) +#define SCARD_E_ICC_CREATEORDER _HRESULT_TYPEDEF_(0x80100021L) +#define SCARD_E_UNSUPPORTED_FEATURE _HRESULT_TYPEDEF_(0x80100022L) +#define SCARD_E_DIR_NOT_FOUND _HRESULT_TYPEDEF_(0x80100023L) +#define SCARD_E_FILE_NOT_FOUND _HRESULT_TYPEDEF_(0x80100024L) +#define SCARD_E_NO_DIR _HRESULT_TYPEDEF_(0x80100025L) +#define SCARD_E_NO_FILE _HRESULT_TYPEDEF_(0x80100026L) +#define SCARD_E_NO_ACCESS _HRESULT_TYPEDEF_(0x80100027L) +#define SCARD_E_WRITE_TOO_MANY _HRESULT_TYPEDEF_(0x80100028L) +#define SCARD_E_BAD_SEEK _HRESULT_TYPEDEF_(0x80100029L) +#define SCARD_E_INVALID_CHV _HRESULT_TYPEDEF_(0x8010002AL) +#define SCARD_E_UNKNOWN_RES_MNG _HRESULT_TYPEDEF_(0x8010002BL) +#define SCARD_E_NO_SUCH_CERTIFICATE _HRESULT_TYPEDEF_(0x8010002CL) +#define SCARD_E_CERTIFICATE_UNAVAILABLE _HRESULT_TYPEDEF_(0x8010002DL) +#define SCARD_E_NO_READERS_AVAILABLE _HRESULT_TYPEDEF_(0x8010002EL) +#define SCARD_E_COMM_DATA_LOST _HRESULT_TYPEDEF_(0x8010002FL) +#define SCARD_E_NO_KEY_CONTAINER _HRESULT_TYPEDEF_(0x80100030L) +#define SCARD_E_SERVER_TOO_BUSY _HRESULT_TYPEDEF_(0x80100031L) +#define SCARD_W_UNSUPPORTED_CARD _HRESULT_TYPEDEF_(0x80100065L) +#define SCARD_W_UNRESPONSIVE_CARD _HRESULT_TYPEDEF_(0x80100066L) +#define SCARD_W_UNPOWERED_CARD _HRESULT_TYPEDEF_(0x80100067L) +#define SCARD_W_RESET_CARD _HRESULT_TYPEDEF_(0x80100068L) +#define SCARD_W_REMOVED_CARD _HRESULT_TYPEDEF_(0x80100069L) +#define SCARD_W_SECURITY_VIOLATION _HRESULT_TYPEDEF_(0x8010006AL) +#define SCARD_W_WRONG_CHV _HRESULT_TYPEDEF_(0x8010006BL) +#define SCARD_W_CHV_BLOCKED _HRESULT_TYPEDEF_(0x8010006CL) +#define SCARD_W_EOF _HRESULT_TYPEDEF_(0x8010006DL) +#define SCARD_W_CANCELLED_BY_USER _HRESULT_TYPEDEF_(0x8010006EL) +#define SCARD_W_CARD_NOT_AUTHENTICATED _HRESULT_TYPEDEF_(0x8010006FL) +#define COMADMIN_E_OBJECTERRORS _HRESULT_TYPEDEF_(0x80110401L) +#define COMADMIN_E_OBJECTINVALID _HRESULT_TYPEDEF_(0x80110402L) +#define COMADMIN_E_KEYMISSING _HRESULT_TYPEDEF_(0x80110403L) +#define COMADMIN_E_ALREADYINSTALLED _HRESULT_TYPEDEF_(0x80110404L) +#define COMADMIN_E_APP_FILE_WRITEFAIL _HRESULT_TYPEDEF_(0x80110407L) +#define COMADMIN_E_APP_FILE_READFAIL _HRESULT_TYPEDEF_(0x80110408L) +#define COMADMIN_E_APP_FILE_VERSION _HRESULT_TYPEDEF_(0x80110409L) +#define COMADMIN_E_BADPATH _HRESULT_TYPEDEF_(0x8011040AL) +#define COMADMIN_E_APPLICATIONEXISTS _HRESULT_TYPEDEF_(0x8011040BL) +#define COMADMIN_E_ROLEEXISTS _HRESULT_TYPEDEF_(0x8011040CL) +#define COMADMIN_E_CANTCOPYFILE _HRESULT_TYPEDEF_(0x8011040DL) +#define COMADMIN_E_NOUSER _HRESULT_TYPEDEF_(0x8011040FL) +#define COMADMIN_E_INVALIDUSERIDS _HRESULT_TYPEDEF_(0x80110410L) +#define COMADMIN_E_NOREGISTRYCLSID _HRESULT_TYPEDEF_(0x80110411L) +#define COMADMIN_E_BADREGISTRYPROGID _HRESULT_TYPEDEF_(0x80110412L) +#define COMADMIN_E_AUTHENTICATIONLEVEL _HRESULT_TYPEDEF_(0x80110413L) +#define COMADMIN_E_USERPASSWDNOTVALID _HRESULT_TYPEDEF_(0x80110414L) +#define COMADMIN_E_CLSIDORIIDMISMATCH _HRESULT_TYPEDEF_(0x80110418L) +#define COMADMIN_E_REMOTEINTERFACE _HRESULT_TYPEDEF_(0x80110419L) +#define COMADMIN_E_DLLREGISTERSERVER _HRESULT_TYPEDEF_(0x8011041AL) +#define COMADMIN_E_NOSERVERSHARE _HRESULT_TYPEDEF_(0x8011041BL) +#define COMADMIN_E_DLLLOADFAILED _HRESULT_TYPEDEF_(0x8011041DL) +#define COMADMIN_E_BADREGISTRYLIBID _HRESULT_TYPEDEF_(0x8011041EL) +#define COMADMIN_E_APPDIRNOTFOUND _HRESULT_TYPEDEF_(0x8011041FL) +#define COMADMIN_E_REGISTRARFAILED _HRESULT_TYPEDEF_(0x80110423L) +#define COMADMIN_E_COMPFILE_DOESNOTEXIST _HRESULT_TYPEDEF_(0x80110424L) +#define COMADMIN_E_COMPFILE_LOADDLLFAIL _HRESULT_TYPEDEF_(0x80110425L) +#define COMADMIN_E_COMPFILE_GETCLASSOBJ _HRESULT_TYPEDEF_(0x80110426L) +#define COMADMIN_E_COMPFILE_CLASSNOTAVAIL _HRESULT_TYPEDEF_(0x80110427L) +#define COMADMIN_E_COMPFILE_BADTLB _HRESULT_TYPEDEF_(0x80110428L) +#define COMADMIN_E_COMPFILE_NOTINSTALLABLE _HRESULT_TYPEDEF_(0x80110429L) +#define COMADMIN_E_NOTCHANGEABLE _HRESULT_TYPEDEF_(0x8011042AL) +#define COMADMIN_E_NOTDELETEABLE _HRESULT_TYPEDEF_(0x8011042BL) +#define COMADMIN_E_SESSION _HRESULT_TYPEDEF_(0x8011042CL) +#define COMADMIN_E_COMP_MOVE_LOCKED _HRESULT_TYPEDEF_(0x8011042DL) +#define COMADMIN_E_COMP_MOVE_BAD_DEST _HRESULT_TYPEDEF_(0x8011042EL) +#define COMADMIN_E_REGISTERTLB _HRESULT_TYPEDEF_(0x80110430L) +#define COMADMIN_E_SYSTEMAPP _HRESULT_TYPEDEF_(0x80110433L) +#define COMADMIN_E_COMPFILE_NOREGISTRAR _HRESULT_TYPEDEF_(0x80110434L) +#define COMADMIN_E_COREQCOMPINSTALLED _HRESULT_TYPEDEF_(0x80110435L) +#define COMADMIN_E_SERVICENOTINSTALLED _HRESULT_TYPEDEF_(0x80110436L) +#define COMADMIN_E_PROPERTYSAVEFAILED _HRESULT_TYPEDEF_(0x80110437L) +#define COMADMIN_E_OBJECTEXISTS _HRESULT_TYPEDEF_(0x80110438L) +#define COMADMIN_E_COMPONENTEXISTS _HRESULT_TYPEDEF_(0x80110439L) +#define COMADMIN_E_REGFILE_CORRUPT _HRESULT_TYPEDEF_(0x8011043BL) +#define COMADMIN_E_PROPERTY_OVERFLOW _HRESULT_TYPEDEF_(0x8011043CL) +#define COMADMIN_E_NOTINREGISTRY _HRESULT_TYPEDEF_(0x8011043EL) +#define COMADMIN_E_OBJECTNOTPOOLABLE _HRESULT_TYPEDEF_(0x8011043FL) +#define COMADMIN_E_APPLID_MATCHES_CLSID _HRESULT_TYPEDEF_(0x80110446L) +#define COMADMIN_E_ROLE_DOES_NOT_EXIST _HRESULT_TYPEDEF_(0x80110447L) +#define COMADMIN_E_START_APP_NEEDS_COMPONENTS _HRESULT_TYPEDEF_(0x80110448L) +#define COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM _HRESULT_TYPEDEF_(0x80110449L) +#define COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY _HRESULT_TYPEDEF_(0x8011044AL) +#define COMADMIN_E_CAN_NOT_START_APP _HRESULT_TYPEDEF_(0x8011044BL) +#define COMADMIN_E_CAN_NOT_EXPORT_SYS_APP _HRESULT_TYPEDEF_(0x8011044CL) +#define COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT _HRESULT_TYPEDEF_(0x8011044DL) +#define COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER _HRESULT_TYPEDEF_(0x8011044EL) +#define COMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE _HRESULT_TYPEDEF_(0x8011044FL) +#define COMADMIN_E_BASE_PARTITION_ONLY _HRESULT_TYPEDEF_(0x80110450L) +#define COMADMIN_E_START_APP_DISABLED _HRESULT_TYPEDEF_(0x80110451L) +#define COMADMIN_E_CAT_DUPLICATE_PARTITION_NAME _HRESULT_TYPEDEF_(0x80110457L) +#define COMADMIN_E_CAT_INVALID_PARTITION_NAME _HRESULT_TYPEDEF_(0x80110458L) +#define COMADMIN_E_CAT_PARTITION_IN_USE _HRESULT_TYPEDEF_(0x80110459L) +#define COMADMIN_E_FILE_PARTITION_DUPLICATE_FILES _HRESULT_TYPEDEF_(0x8011045AL) +#define COMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED _HRESULT_TYPEDEF_(0x8011045BL) +#define COMADMIN_E_AMBIGUOUS_APPLICATION_NAME _HRESULT_TYPEDEF_(0x8011045CL) +#define COMADMIN_E_AMBIGUOUS_PARTITION_NAME _HRESULT_TYPEDEF_(0x8011045DL) +#define COMADMIN_E_REGDB_NOTINITIALIZED _HRESULT_TYPEDEF_(0x80110472L) +#define COMADMIN_E_REGDB_NOTOPEN _HRESULT_TYPEDEF_(0x80110473L) +#define COMADMIN_E_REGDB_SYSTEMERR _HRESULT_TYPEDEF_(0x80110474L) +#define COMADMIN_E_REGDB_ALREADYRUNNING _HRESULT_TYPEDEF_(0x80110475L) +#define COMADMIN_E_MIG_VERSIONNOTSUPPORTED _HRESULT_TYPEDEF_(0x80110480L) +#define COMADMIN_E_MIG_SCHEMANOTFOUND _HRESULT_TYPEDEF_(0x80110481L) +#define COMADMIN_E_CAT_BITNESSMISMATCH _HRESULT_TYPEDEF_(0x80110482L) +#define COMADMIN_E_CAT_UNACCEPTABLEBITNESS _HRESULT_TYPEDEF_(0x80110483L) +#define COMADMIN_E_CAT_WRONGAPPBITNESS _HRESULT_TYPEDEF_(0x80110484L) +#define COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED _HRESULT_TYPEDEF_(0x80110485L) +#define COMADMIN_E_CAT_SERVERFAULT _HRESULT_TYPEDEF_(0x80110486L) +#define COMQC_E_APPLICATION_NOT_QUEUED _HRESULT_TYPEDEF_(0x80110600L) +#define COMQC_E_NO_QUEUEABLE_INTERFACES _HRESULT_TYPEDEF_(0x80110601L) +#define COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE _HRESULT_TYPEDEF_(0x80110602L) +#define COMQC_E_NO_IPERSISTSTREAM _HRESULT_TYPEDEF_(0x80110603L) +#define COMQC_E_BAD_MESSAGE _HRESULT_TYPEDEF_(0x80110604L) +#define COMQC_E_UNAUTHENTICATED _HRESULT_TYPEDEF_(0x80110605L) +#define COMQC_E_UNTRUSTED_ENQUEUER _HRESULT_TYPEDEF_(0x80110606L) +#define MSDTC_E_DUPLICATE_RESOURCE _HRESULT_TYPEDEF_(0x80110701L) +#define COMADMIN_E_OBJECT_PARENT_MISSING _HRESULT_TYPEDEF_(0x80110808L) +#define COMADMIN_E_OBJECT_DOES_NOT_EXIST _HRESULT_TYPEDEF_(0x80110809L) +#define COMADMIN_E_APP_NOT_RUNNING _HRESULT_TYPEDEF_(0x8011080AL) +#define COMADMIN_E_INVALID_PARTITION _HRESULT_TYPEDEF_(0x8011080BL) +#define COMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE _HRESULT_TYPEDEF_(0x8011080DL) +#define COMADMIN_E_USER_IN_SET _HRESULT_TYPEDEF_(0x8011080EL) +#define COMADMIN_E_CANTRECYCLELIBRARYAPPS _HRESULT_TYPEDEF_(0x8011080FL) +#define COMADMIN_E_CANTRECYCLESERVICEAPPS _HRESULT_TYPEDEF_(0x80110811L) +#define COMADMIN_E_PROCESSALREADYRECYCLED _HRESULT_TYPEDEF_(0x80110812L) +#define COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED _HRESULT_TYPEDEF_(0x80110813L) +#define COMADMIN_E_CANTMAKEINPROCSERVICE _HRESULT_TYPEDEF_(0x80110814L) +#define COMADMIN_E_PROGIDINUSEBYCLSID _HRESULT_TYPEDEF_(0x80110815L) +#define COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET _HRESULT_TYPEDEF_(0x80110816L) +#define COMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED _HRESULT_TYPEDEF_(0x80110817L) +#define COMADMIN_E_PARTITION_ACCESSDENIED _HRESULT_TYPEDEF_(0x80110818L) +#define COMADMIN_E_PARTITION_MSI_ONLY _HRESULT_TYPEDEF_(0x80110819L) +#define COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT _HRESULT_TYPEDEF_(0x8011081AL) +#define COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS _HRESULT_TYPEDEF_(0x8011081BL) +#define COMADMIN_E_COMP_MOVE_SOURCE _HRESULT_TYPEDEF_(0x8011081CL) +#define COMADMIN_E_COMP_MOVE_DEST _HRESULT_TYPEDEF_(0x8011081DL) +#define COMADMIN_E_COMP_MOVE_PRIVATE _HRESULT_TYPEDEF_(0x8011081EL) +#define COMADMIN_E_BASEPARTITION_REQUIRED_IN_SET _HRESULT_TYPEDEF_(0x8011081FL) +#define COMADMIN_E_CANNOT_ALIAS_EVENTCLASS _HRESULT_TYPEDEF_(0x80110820L) +#define COMADMIN_E_PRIVATE_ACCESSDENIED _HRESULT_TYPEDEF_(0x80110821L) +#define COMADMIN_E_SAFERINVALID _HRESULT_TYPEDEF_(0x80110822L) +#define COMADMIN_E_REGISTRY_ACCESSDENIED _HRESULT_TYPEDEF_(0x80110823L) +#define COMADMIN_E_PARTITIONS_DISABLED _HRESULT_TYPEDEF_(0x80110824L) +#endif /* _WINERROR_ */ diff --git a/library/tcc/include/winapi/wingdi.h b/library/tcc/include/winapi/wingdi.h new file mode 100644 index 0000000..63d3891 --- /dev/null +++ b/library/tcc/include/winapi/wingdi.h @@ -0,0 +1,4080 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _WINGDI_ +#define _WINGDI_ + +#define WINGDIAPI DECLSPEC_IMPORT +#define WINSPOOLAPI DECLSPEC_IMPORT + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef WINVER +#define WINVER 0x0502 +#endif + +#ifndef NOGDI +#ifndef NORASTEROPS +#define R2_BLACK 1 +#define R2_NOTMERGEPEN 2 +#define R2_MASKNOTPEN 3 +#define R2_NOTCOPYPEN 4 +#define R2_MASKPENNOT 5 +#define R2_NOT 6 +#define R2_XORPEN 7 +#define R2_NOTMASKPEN 8 +#define R2_MASKPEN 9 +#define R2_NOTXORPEN 10 +#define R2_NOP 11 +#define R2_MERGENOTPEN 12 +#define R2_COPYPEN 13 +#define R2_MERGEPENNOT 14 +#define R2_MERGEPEN 15 +#define R2_WHITE 16 +#define R2_LAST 16 + +#define SRCCOPY (DWORD)0x00CC0020 +#define SRCPAINT (DWORD)0x00EE0086 +#define SRCAND (DWORD)0x008800C6 +#define SRCINVERT (DWORD)0x00660046 +#define SRCERASE (DWORD)0x00440328 +#define NOTSRCCOPY (DWORD)0x00330008 +#define NOTSRCERASE (DWORD)0x001100A6 +#define MERGECOPY (DWORD)0x00C000CA +#define MERGEPAINT (DWORD)0x00BB0226 +#define PATCOPY (DWORD)0x00F00021 +#define PATPAINT (DWORD)0x00FB0A09 +#define PATINVERT (DWORD)0x005A0049 +#define DSTINVERT (DWORD)0x00550009 +#define BLACKNESS (DWORD)0x00000042 +#define WHITENESS (DWORD)0x00FF0062 +#define NOMIRRORBITMAP (DWORD)0x80000000 +#define CAPTUREBLT (DWORD)0x40000000 +#define MAKEROP4(fore,back) (DWORD)((((back) << 8) & 0xFF000000) | (fore)) +#endif + +#define GDI_ERROR (0xFFFFFFFFL) +#define HGDI_ERROR (LongToHandle(0xFFFFFFFFL)) + +#define ERROR 0 +#define NULLREGION 1 +#define SIMPLEREGION 2 +#define COMPLEXREGION 3 +#define RGN_ERROR ERROR + +#define RGN_AND 1 +#define RGN_OR 2 +#define RGN_XOR 3 +#define RGN_DIFF 4 +#define RGN_COPY 5 +#define RGN_MIN RGN_AND +#define RGN_MAX RGN_COPY + +#define BLACKONWHITE 1 +#define WHITEONBLACK 2 +#define COLORONCOLOR 3 +#define HALFTONE 4 +#define MAXSTRETCHBLTMODE 4 + +#define STRETCH_ANDSCANS BLACKONWHITE +#define STRETCH_ORSCANS WHITEONBLACK +#define STRETCH_DELETESCANS COLORONCOLOR +#define STRETCH_HALFTONE HALFTONE + +#define ALTERNATE 1 +#define WINDING 2 +#define POLYFILL_LAST 2 + +#define LAYOUT_RTL 0x00000001 +#define LAYOUT_BTT 0x00000002 +#define LAYOUT_VBH 0x00000004 +#define LAYOUT_ORIENTATIONMASK (LAYOUT_RTL | LAYOUT_BTT | LAYOUT_VBH) +#define LAYOUT_BITMAPORIENTATIONPRESERVED 0x00000008 + +#define TA_NOUPDATECP 0 +#define TA_UPDATECP 1 + +#define TA_LEFT 0 +#define TA_RIGHT 2 +#define TA_CENTER 6 + +#define TA_TOP 0 +#define TA_BOTTOM 8 +#define TA_BASELINE 24 +#define TA_RTLREADING 256 +#define TA_MASK (TA_BASELINE+TA_CENTER+TA_UPDATECP+TA_RTLREADING) + +#define VTA_BASELINE TA_BASELINE +#define VTA_LEFT TA_BOTTOM +#define VTA_RIGHT TA_TOP +#define VTA_CENTER TA_CENTER +#define VTA_BOTTOM TA_RIGHT +#define VTA_TOP TA_LEFT + +#define ETO_OPAQUE 0x0002 +#define ETO_CLIPPED 0x0004 +#define ETO_GLYPH_INDEX 0x0010 +#define ETO_RTLREADING 0x0080 +#define ETO_NUMERICSLOCAL 0x0400 +#define ETO_NUMERICSLATIN 0x0800 +#define ETO_IGNORELANGUAGE 0x1000 +#define ETO_PDY 0x2000 + +#define ASPECT_FILTERING 0x0001 + +#define DCB_RESET 0x0001 +#define DCB_ACCUMULATE 0x0002 +#define DCB_DIRTY DCB_ACCUMULATE +#define DCB_SET (DCB_RESET | DCB_ACCUMULATE) +#define DCB_ENABLE 0x0004 +#define DCB_DISABLE 0x0008 + +#ifndef NOMETAFILE + +#define META_SETBKCOLOR 0x0201 +#define META_SETBKMODE 0x0102 +#define META_SETMAPMODE 0x0103 +#define META_SETROP2 0x0104 +#define META_SETRELABS 0x0105 +#define META_SETPOLYFILLMODE 0x0106 +#define META_SETSTRETCHBLTMODE 0x0107 +#define META_SETTEXTCHAREXTRA 0x0108 +#define META_SETTEXTCOLOR 0x0209 +#define META_SETTEXTJUSTIFICATION 0x020A +#define META_SETWINDOWORG 0x020B +#define META_SETWINDOWEXT 0x020C +#define META_SETVIEWPORTORG 0x020D +#define META_SETVIEWPORTEXT 0x020E +#define META_OFFSETWINDOWORG 0x020F +#define META_SCALEWINDOWEXT 0x0410 +#define META_OFFSETVIEWPORTORG 0x0211 +#define META_SCALEVIEWPORTEXT 0x0412 +#define META_LINETO 0x0213 +#define META_MOVETO 0x0214 +#define META_EXCLUDECLIPRECT 0x0415 +#define META_INTERSECTCLIPRECT 0x0416 +#define META_ARC 0x0817 +#define META_ELLIPSE 0x0418 +#define META_FLOODFILL 0x0419 +#define META_PIE 0x081A +#define META_RECTANGLE 0x041B +#define META_ROUNDRECT 0x061C +#define META_PATBLT 0x061D +#define META_SAVEDC 0x001E +#define META_SETPIXEL 0x041F +#define META_OFFSETCLIPRGN 0x0220 +#define META_TEXTOUT 0x0521 +#define META_BITBLT 0x0922 +#define META_STRETCHBLT 0x0B23 +#define META_POLYGON 0x0324 +#define META_POLYLINE 0x0325 +#define META_ESCAPE 0x0626 +#define META_RESTOREDC 0x0127 +#define META_FILLREGION 0x0228 +#define META_FRAMEREGION 0x0429 +#define META_INVERTREGION 0x012A +#define META_PAINTREGION 0x012B +#define META_SELECTCLIPREGION 0x012C +#define META_SELECTOBJECT 0x012D +#define META_SETTEXTALIGN 0x012E +#define META_CHORD 0x0830 +#define META_SETMAPPERFLAGS 0x0231 +#define META_EXTTEXTOUT 0x0a32 +#define META_SETDIBTODEV 0x0d33 +#define META_SELECTPALETTE 0x0234 +#define META_REALIZEPALETTE 0x0035 +#define META_ANIMATEPALETTE 0x0436 +#define META_SETPALENTRIES 0x0037 +#define META_POLYPOLYGON 0x0538 +#define META_RESIZEPALETTE 0x0139 +#define META_DIBBITBLT 0x0940 +#define META_DIBSTRETCHBLT 0x0b41 +#define META_DIBCREATEPATTERNBRUSH 0x0142 +#define META_STRETCHDIB 0x0f43 +#define META_EXTFLOODFILL 0x0548 +#define META_SETLAYOUT 0x0149 +#define META_DELETEOBJECT 0x01f0 +#define META_CREATEPALETTE 0x00f7 +#define META_CREATEPATTERNBRUSH 0x01F9 +#define META_CREATEPENINDIRECT 0x02FA +#define META_CREATEFONTINDIRECT 0x02FB +#define META_CREATEBRUSHINDIRECT 0x02FC +#define META_CREATEREGION 0x06FF + + typedef struct _DRAWPATRECT { + POINT ptPosition; + POINT ptSize; + WORD wStyle; + WORD wPattern; + } DRAWPATRECT,*PDRAWPATRECT; +#endif + +#define NEWFRAME 1 +#define ABORTDOC 2 +#define NEXTBAND 3 +#define SETCOLORTABLE 4 +#define GETCOLORTABLE 5 +#define FLUSHOUTPUT 6 +#define DRAFTMODE 7 +#define QUERYESCSUPPORT 8 +#define SETABORTPROC 9 +#define STARTDOC 10 +#define ENDDOC 11 +#define GETPHYSPAGESIZE 12 +#define GETPRINTINGOFFSET 13 +#define GETSCALINGFACTOR 14 +#define MFCOMMENT 15 +#define GETPENWIDTH 16 +#define SETCOPYCOUNT 17 +#define SELECTPAPERSOURCE 18 +#define DEVICEDATA 19 +#define PASSTHROUGH 19 +#define GETTECHNOLGY 20 +#define GETTECHNOLOGY 20 +#define SETLINECAP 21 +#define SETLINEJOIN 22 +#define SETMITERLIMIT 23 +#define BANDINFO 24 +#define DRAWPATTERNRECT 25 +#define GETVECTORPENSIZE 26 +#define GETVECTORBRUSHSIZE 27 +#define ENABLEDUPLEX 28 +#define GETSETPAPERBINS 29 +#define GETSETPRINTORIENT 30 +#define ENUMPAPERBINS 31 +#define SETDIBSCALING 32 +#define EPSPRINTING 33 +#define ENUMPAPERMETRICS 34 +#define GETSETPAPERMETRICS 35 +#define POSTSCRIPT_DATA 37 +#define POSTSCRIPT_IGNORE 38 +#define MOUSETRAILS 39 +#define GETDEVICEUNITS 42 + +#define GETEXTENDEDTEXTMETRICS 256 +#define GETEXTENTTABLE 257 +#define GETPAIRKERNTABLE 258 +#define GETTRACKKERNTABLE 259 +#define EXTTEXTOUT 512 +#define GETFACENAME 513 +#define DOWNLOADFACE 514 +#define ENABLERELATIVEWIDTHS 768 +#define ENABLEPAIRKERNING 769 +#define SETKERNTRACK 770 +#define SETALLJUSTVALUES 771 +#define SETCHARSET 772 + +#define STRETCHBLT 2048 +#define METAFILE_DRIVER 2049 +#define GETSETSCREENPARAMS 3072 +#define QUERYDIBSUPPORT 3073 +#define BEGIN_PATH 4096 +#define CLIP_TO_PATH 4097 +#define END_PATH 4098 +#define EXT_DEVICE_CAPS 4099 +#define RESTORE_CTM 4100 +#define SAVE_CTM 4101 +#define SET_ARC_DIRECTION 4102 +#define SET_BACKGROUND_COLOR 4103 +#define SET_POLY_MODE 4104 +#define SET_SCREEN_ANGLE 4105 +#define SET_SPREAD 4106 +#define TRANSFORM_CTM 4107 +#define SET_CLIP_BOX 4108 +#define SET_BOUNDS 4109 +#define SET_MIRROR_MODE 4110 +#define OPENCHANNEL 4110 +#define DOWNLOADHEADER 4111 +#define CLOSECHANNEL 4112 +#define POSTSCRIPT_PASSTHROUGH 4115 +#define ENCAPSULATED_POSTSCRIPT 4116 + +#define POSTSCRIPT_IDENTIFY 4117 +#define POSTSCRIPT_INJECTION 4118 + +#define CHECKJPEGFORMAT 4119 +#define CHECKPNGFORMAT 4120 + +#define GET_PS_FEATURESETTING 4121 + +#define SPCLPASSTHROUGH2 4568 + +#define PSIDENT_GDICENTRIC 0 +#define PSIDENT_PSCENTRIC 1 + + typedef struct _PSINJECTDATA { + DWORD DataBytes; + WORD InjectionPoint; + WORD PageNumber; + } PSINJECTDATA,*PPSINJECTDATA; + +#define PSINJECT_BEGINSTREAM 1 +#define PSINJECT_PSADOBE 2 +#define PSINJECT_PAGESATEND 3 +#define PSINJECT_PAGES 4 + +#define PSINJECT_DOCNEEDEDRES 5 +#define PSINJECT_DOCSUPPLIEDRES 6 +#define PSINJECT_PAGEORDER 7 +#define PSINJECT_ORIENTATION 8 +#define PSINJECT_BOUNDINGBOX 9 +#define PSINJECT_DOCUMENTPROCESSCOLORS 10 + +#define PSINJECT_COMMENTS 11 +#define PSINJECT_BEGINDEFAULTS 12 +#define PSINJECT_ENDDEFAULTS 13 +#define PSINJECT_BEGINPROLOG 14 +#define PSINJECT_ENDPROLOG 15 +#define PSINJECT_BEGINSETUP 16 +#define PSINJECT_ENDSETUP 17 +#define PSINJECT_TRAILER 18 +#define PSINJECT_EOF 19 +#define PSINJECT_ENDSTREAM 20 +#define PSINJECT_DOCUMENTPROCESSCOLORSATEND 21 + +#define PSINJECT_PAGENUMBER 100 +#define PSINJECT_BEGINPAGESETUP 101 +#define PSINJECT_ENDPAGESETUP 102 +#define PSINJECT_PAGETRAILER 103 +#define PSINJECT_PLATECOLOR 104 + +#define PSINJECT_SHOWPAGE 105 +#define PSINJECT_PAGEBBOX 106 +#define PSINJECT_ENDPAGECOMMENTS 107 + +#define PSINJECT_VMSAVE 200 +#define PSINJECT_VMRESTORE 201 + +#define FEATURESETTING_NUP 0 +#define FEATURESETTING_OUTPUT 1 +#define FEATURESETTING_PSLEVEL 2 +#define FEATURESETTING_CUSTPAPER 3 +#define FEATURESETTING_MIRROR 4 +#define FEATURESETTING_NEGATIVE 5 +#define FEATURESETTING_PROTOCOL 6 + +#define FEATURESETTING_PRIVATE_BEGIN 0x1000 +#define FEATURESETTING_PRIVATE_END 0x1FFF + + typedef struct _PSFEATURE_OUTPUT { + WINBOOL bPageIndependent; + WINBOOL bSetPageDevice; + } PSFEATURE_OUTPUT,*PPSFEATURE_OUTPUT; + + typedef struct _PSFEATURE_CUSTPAPER { + LONG lOrientation; + LONG lWidth; + LONG lHeight; + LONG lWidthOffset; + LONG lHeightOffset; + } PSFEATURE_CUSTPAPER,*PPSFEATURE_CUSTPAPER; + +#define PSPROTOCOL_ASCII 0 +#define PSPROTOCOL_BCP 1 +#define PSPROTOCOL_TBCP 2 +#define PSPROTOCOL_BINARY 3 + +#define QDI_SETDIBITS 1 +#define QDI_GETDIBITS 2 +#define QDI_DIBTOSCREEN 4 +#define QDI_STRETCHDIB 8 + +#define SP_NOTREPORTED 0x4000 +#define SP_ERROR (-1) +#define SP_APPABORT (-2) +#define SP_USERABORT (-3) +#define SP_OUTOFDISK (-4) +#define SP_OUTOFMEMORY (-5) + +#define PR_JOBSTATUS 0x0000 + +#define OBJ_PEN 1 +#define OBJ_BRUSH 2 +#define OBJ_DC 3 +#define OBJ_METADC 4 +#define OBJ_PAL 5 +#define OBJ_FONT 6 +#define OBJ_BITMAP 7 +#define OBJ_REGION 8 +#define OBJ_METAFILE 9 +#define OBJ_MEMDC 10 +#define OBJ_EXTPEN 11 +#define OBJ_ENHMETADC 12 +#define OBJ_ENHMETAFILE 13 +#define OBJ_COLORSPACE 14 + +#define MWT_IDENTITY 1 +#define MWT_LEFTMULTIPLY 2 +#define MWT_RIGHTMULTIPLY 3 + +#define MWT_MIN MWT_IDENTITY +#define MWT_MAX MWT_RIGHTMULTIPLY + +#define _XFORM_ + typedef struct tagXFORM { + FLOAT eM11; + FLOAT eM12; + FLOAT eM21; + FLOAT eM22; + FLOAT eDx; + FLOAT eDy; + } XFORM,*PXFORM,*LPXFORM; + + typedef struct tagBITMAP { + LONG bmType; + LONG bmWidth; + LONG bmHeight; + LONG bmWidthBytes; + WORD bmPlanes; + WORD bmBitsPixel; + LPVOID bmBits; + } BITMAP,*PBITMAP,*NPBITMAP,*LPBITMAP; + +#include + typedef struct tagRGBTRIPLE { + BYTE rgbtBlue; + BYTE rgbtGreen; + BYTE rgbtRed; + } RGBTRIPLE; +#include + + typedef struct tagRGBQUAD { + BYTE rgbBlue; + BYTE rgbGreen; + BYTE rgbRed; + BYTE rgbReserved; + } RGBQUAD; + typedef RGBQUAD *LPRGBQUAD; + +#define CS_ENABLE 0x00000001L +#define CS_DISABLE 0x00000002L +#define CS_DELETE_TRANSFORM 0x00000003L + +//!__TINYC__: #define LCS_SIGNATURE 'PSOC' +//!__TINYC__: #define LCS_sRGB 'sRGB' +//!__TINYC__: #define LCS_WINDOWS_COLOR_SPACE 'Win ' + + typedef LONG LCSCSTYPE; +#define LCS_CALIBRATED_RGB 0x00000000L + + typedef LONG LCSGAMUTMATCH; +#define LCS_GM_BUSINESS 0x00000001L +#define LCS_GM_GRAPHICS 0x00000002L +#define LCS_GM_IMAGES 0x00000004L +#define LCS_GM_ABS_COLORIMETRIC 0x00000008L + +#define CM_OUT_OF_GAMUT 255 +#define CM_IN_GAMUT 0 + +#define ICM_ADDPROFILE 1 +#define ICM_DELETEPROFILE 2 +#define ICM_QUERYPROFILE 3 +#define ICM_SETDEFAULTPROFILE 4 +#define ICM_REGISTERICMATCHER 5 +#define ICM_UNREGISTERICMATCHER 6 +#define ICM_QUERYMATCH 7 + +#define GetKValue(cmyk) ((BYTE)(cmyk)) +#define GetYValue(cmyk) ((BYTE)((cmyk)>> 8)) +#define GetMValue(cmyk) ((BYTE)((cmyk)>>16)) +#define GetCValue(cmyk) ((BYTE)((cmyk)>>24)) + +#define CMYK(c,m,y,k) ((COLORREF)((((BYTE)(k)|((WORD)((BYTE)(y))<<8))|(((DWORD)(BYTE)(m))<<16))|(((DWORD)(BYTE)(c))<<24))) + + typedef long FXPT16DOT16,*LPFXPT16DOT16; + typedef long FXPT2DOT30,*LPFXPT2DOT30; + + typedef struct tagCIEXYZ { + FXPT2DOT30 ciexyzX; + FXPT2DOT30 ciexyzY; + FXPT2DOT30 ciexyzZ; + } CIEXYZ; + typedef CIEXYZ *LPCIEXYZ; + + typedef struct tagICEXYZTRIPLE { + CIEXYZ ciexyzRed; + CIEXYZ ciexyzGreen; + CIEXYZ ciexyzBlue; + } CIEXYZTRIPLE; + + typedef CIEXYZTRIPLE *LPCIEXYZTRIPLE; + + typedef struct tagLOGCOLORSPACEA { + DWORD lcsSignature; + DWORD lcsVersion; + DWORD lcsSize; + LCSCSTYPE lcsCSType; + LCSGAMUTMATCH lcsIntent; + CIEXYZTRIPLE lcsEndpoints; + DWORD lcsGammaRed; + DWORD lcsGammaGreen; + DWORD lcsGammaBlue; + CHAR lcsFilename[MAX_PATH]; + } LOGCOLORSPACEA,*LPLOGCOLORSPACEA; + + typedef struct tagLOGCOLORSPACEW { + DWORD lcsSignature; + DWORD lcsVersion; + DWORD lcsSize; + LCSCSTYPE lcsCSType; + LCSGAMUTMATCH lcsIntent; + CIEXYZTRIPLE lcsEndpoints; + DWORD lcsGammaRed; + DWORD lcsGammaGreen; + DWORD lcsGammaBlue; + WCHAR lcsFilename[MAX_PATH]; + } LOGCOLORSPACEW,*LPLOGCOLORSPACEW; + +#ifdef UNICODE + typedef LOGCOLORSPACEW LOGCOLORSPACE; + typedef LPLOGCOLORSPACEW LPLOGCOLORSPACE; +#else + typedef LOGCOLORSPACEA LOGCOLORSPACE; + typedef LPLOGCOLORSPACEA LPLOGCOLORSPACE; +#endif + + typedef struct tagBITMAPCOREHEADER { + DWORD bcSize; + WORD bcWidth; + WORD bcHeight; + WORD bcPlanes; + WORD bcBitCount; + } BITMAPCOREHEADER,*LPBITMAPCOREHEADER,*PBITMAPCOREHEADER; + + typedef struct tagBITMAPINFOHEADER { + DWORD biSize; + LONG biWidth; + LONG biHeight; + WORD biPlanes; + WORD biBitCount; + DWORD biCompression; + DWORD biSizeImage; + LONG biXPelsPerMeter; + LONG biYPelsPerMeter; + DWORD biClrUsed; + DWORD biClrImportant; + } BITMAPINFOHEADER,*LPBITMAPINFOHEADER,*PBITMAPINFOHEADER; + + typedef struct { + DWORD bV4Size; + LONG bV4Width; + LONG bV4Height; + WORD bV4Planes; + WORD bV4BitCount; + DWORD bV4V4Compression; + DWORD bV4SizeImage; + LONG bV4XPelsPerMeter; + LONG bV4YPelsPerMeter; + DWORD bV4ClrUsed; + DWORD bV4ClrImportant; + DWORD bV4RedMask; + DWORD bV4GreenMask; + DWORD bV4BlueMask; + DWORD bV4AlphaMask; + DWORD bV4CSType; + CIEXYZTRIPLE bV4Endpoints; + DWORD bV4GammaRed; + DWORD bV4GammaGreen; + DWORD bV4GammaBlue; + } BITMAPV4HEADER,*LPBITMAPV4HEADER,*PBITMAPV4HEADER; + + typedef struct { + DWORD bV5Size; + LONG bV5Width; + LONG bV5Height; + WORD bV5Planes; + WORD bV5BitCount; + DWORD bV5Compression; + DWORD bV5SizeImage; + LONG bV5XPelsPerMeter; + LONG bV5YPelsPerMeter; + DWORD bV5ClrUsed; + DWORD bV5ClrImportant; + DWORD bV5RedMask; + DWORD bV5GreenMask; + DWORD bV5BlueMask; + DWORD bV5AlphaMask; + DWORD bV5CSType; + CIEXYZTRIPLE bV5Endpoints; + DWORD bV5GammaRed; + DWORD bV5GammaGreen; + DWORD bV5GammaBlue; + DWORD bV5Intent; + DWORD bV5ProfileData; + DWORD bV5ProfileSize; + DWORD bV5Reserved; + } BITMAPV5HEADER,*LPBITMAPV5HEADER,*PBITMAPV5HEADER; + +//!__TINYC__: #define PROFILE_LINKED 'LINK' +//!__TINYC__: #define PROFILE_EMBEDDED 'MBED' + +#define BI_RGB 0L +#define BI_RLE8 1L +#define BI_RLE4 2L +#define BI_BITFIELDS 3L +#define BI_JPEG 4L +#define BI_PNG 5L + + typedef struct tagBITMAPINFO { + BITMAPINFOHEADER bmiHeader; + RGBQUAD bmiColors[1]; + } BITMAPINFO,*LPBITMAPINFO,*PBITMAPINFO; + + typedef struct tagBITMAPCOREINFO { + BITMAPCOREHEADER bmciHeader; + RGBTRIPLE bmciColors[1]; + } BITMAPCOREINFO,*LPBITMAPCOREINFO,*PBITMAPCOREINFO; + +#include + typedef struct tagBITMAPFILEHEADER { + WORD bfType; + DWORD bfSize; + WORD bfReserved1; + WORD bfReserved2; + DWORD bfOffBits; + } BITMAPFILEHEADER,*LPBITMAPFILEHEADER,*PBITMAPFILEHEADER; +#include + +#define MAKEPOINTS(l) (*((POINTS *)&(l))) + +#ifndef NOFONTSIG + typedef struct tagFONTSIGNATURE { + DWORD fsUsb[4]; + DWORD fsCsb[2]; + } FONTSIGNATURE,*PFONTSIGNATURE,*LPFONTSIGNATURE; + + typedef struct tagCHARSETINFO { + UINT ciCharset; + UINT ciACP; + FONTSIGNATURE fs; + } CHARSETINFO,*PCHARSETINFO,*NPCHARSETINFO,*LPCHARSETINFO; + +#define TCI_SRCCHARSET 1 +#define TCI_SRCCODEPAGE 2 +#define TCI_SRCFONTSIG 3 +#define TCI_SRCLOCALE 0x1000 + + typedef struct tagLOCALESIGNATURE { + DWORD lsUsb[4]; + DWORD lsCsbDefault[2]; + DWORD lsCsbSupported[2]; + } LOCALESIGNATURE,*PLOCALESIGNATURE,*LPLOCALESIGNATURE; +#endif + + +#ifndef NOMETAFILE + typedef struct tagHANDLETABLE { + HGDIOBJ objectHandle[1]; + } HANDLETABLE,*PHANDLETABLE,*LPHANDLETABLE; + + typedef struct tagMETARECORD { + DWORD rdSize; + WORD rdFunction; + WORD rdParm[1]; + } METARECORD; + typedef struct tagMETARECORD UNALIGNED *PMETARECORD; + typedef struct tagMETARECORD UNALIGNED *LPMETARECORD; + + typedef struct tagMETAFILEPICT { + LONG mm; + LONG xExt; + LONG yExt; + HMETAFILE hMF; + } METAFILEPICT,*LPMETAFILEPICT; + +#include + typedef struct tagMETAHEADER { + WORD mtType; + WORD mtHeaderSize; + WORD mtVersion; + DWORD mtSize; + WORD mtNoObjects; + DWORD mtMaxRecord; + WORD mtNoParameters; + } METAHEADER; + typedef struct tagMETAHEADER UNALIGNED *PMETAHEADER; + typedef struct tagMETAHEADER UNALIGNED *LPMETAHEADER; + +#include + + typedef struct tagENHMETARECORD { + DWORD iType; + DWORD nSize; + DWORD dParm[1]; + } ENHMETARECORD,*PENHMETARECORD,*LPENHMETARECORD; + + typedef struct tagENHMETAHEADER { + DWORD iType; + DWORD nSize; + RECTL rclBounds; + RECTL rclFrame; + DWORD dSignature; + DWORD nVersion; + DWORD nBytes; + DWORD nRecords; + WORD nHandles; + WORD sReserved; + DWORD nDescription; + DWORD offDescription; + DWORD nPalEntries; + SIZEL szlDevice; + SIZEL szlMillimeters; + DWORD cbPixelFormat; + DWORD offPixelFormat; + DWORD bOpenGL; + SIZEL szlMicrometers; + } ENHMETAHEADER,*PENHMETAHEADER,*LPENHMETAHEADER; +#endif + +#ifndef NOTEXTMETRIC +#define TMPF_FIXED_PITCH 0x01 +#define TMPF_VECTOR 0x02 +#define TMPF_DEVICE 0x08 +#define TMPF_TRUETYPE 0x04 + +#ifdef UNICODE + typedef WCHAR BCHAR; +#else + typedef BYTE BCHAR; +#endif + +#ifndef _TEXTMETRIC_DEFINED +#define _TEXTMETRIC_DEFINED + typedef struct tagTEXTMETRICA { + LONG tmHeight; + LONG tmAscent; + LONG tmDescent; + LONG tmInternalLeading; + LONG tmExternalLeading; + LONG tmAveCharWidth; + LONG tmMaxCharWidth; + LONG tmWeight; + LONG tmOverhang; + LONG tmDigitizedAspectX; + LONG tmDigitizedAspectY; + BYTE tmFirstChar; + BYTE tmLastChar; + BYTE tmDefaultChar; + BYTE tmBreakChar; + BYTE tmItalic; + BYTE tmUnderlined; + BYTE tmStruckOut; + BYTE tmPitchAndFamily; + BYTE tmCharSet; + } TEXTMETRICA,*PTEXTMETRICA,*NPTEXTMETRICA,*LPTEXTMETRICA; + + typedef struct tagTEXTMETRICW { + LONG tmHeight; + LONG tmAscent; + LONG tmDescent; + LONG tmInternalLeading; + LONG tmExternalLeading; + LONG tmAveCharWidth; + LONG tmMaxCharWidth; + LONG tmWeight; + LONG tmOverhang; + LONG tmDigitizedAspectX; + LONG tmDigitizedAspectY; + WCHAR tmFirstChar; + WCHAR tmLastChar; + WCHAR tmDefaultChar; + WCHAR tmBreakChar; + BYTE tmItalic; + BYTE tmUnderlined; + BYTE tmStruckOut; + BYTE tmPitchAndFamily; + BYTE tmCharSet; + } TEXTMETRICW,*PTEXTMETRICW,*NPTEXTMETRICW,*LPTEXTMETRICW; +#ifdef UNICODE + typedef TEXTMETRICW TEXTMETRIC; + typedef PTEXTMETRICW PTEXTMETRIC; + typedef NPTEXTMETRICW NPTEXTMETRIC; + typedef LPTEXTMETRICW LPTEXTMETRIC; +#else + typedef TEXTMETRICA TEXTMETRIC; + typedef PTEXTMETRICA PTEXTMETRIC; + typedef NPTEXTMETRICA NPTEXTMETRIC; + typedef LPTEXTMETRICA LPTEXTMETRIC; +#endif +#endif + +#define NTM_REGULAR 0x00000040L +#define NTM_BOLD 0x00000020L +#define NTM_ITALIC 0x00000001L + +#define NTM_NONNEGATIVE_AC 0x00010000 +#define NTM_PS_OPENTYPE 0x00020000 +#define NTM_TT_OPENTYPE 0x00040000 +#define NTM_MULTIPLEMASTER 0x00080000 +#define NTM_TYPE1 0x00100000 +#define NTM_DSIG 0x00200000 + +#include + typedef struct tagNEWTEXTMETRICA { + LONG tmHeight; + LONG tmAscent; + LONG tmDescent; + LONG tmInternalLeading; + LONG tmExternalLeading; + LONG tmAveCharWidth; + LONG tmMaxCharWidth; + LONG tmWeight; + LONG tmOverhang; + LONG tmDigitizedAspectX; + LONG tmDigitizedAspectY; + BYTE tmFirstChar; + BYTE tmLastChar; + BYTE tmDefaultChar; + BYTE tmBreakChar; + BYTE tmItalic; + BYTE tmUnderlined; + BYTE tmStruckOut; + BYTE tmPitchAndFamily; + BYTE tmCharSet; + DWORD ntmFlags; + UINT ntmSizeEM; + UINT ntmCellHeight; + UINT ntmAvgWidth; + } NEWTEXTMETRICA,*PNEWTEXTMETRICA,*NPNEWTEXTMETRICA,*LPNEWTEXTMETRICA; + + typedef struct tagNEWTEXTMETRICW { + LONG tmHeight; + LONG tmAscent; + LONG tmDescent; + LONG tmInternalLeading; + LONG tmExternalLeading; + LONG tmAveCharWidth; + LONG tmMaxCharWidth; + LONG tmWeight; + LONG tmOverhang; + LONG tmDigitizedAspectX; + LONG tmDigitizedAspectY; + WCHAR tmFirstChar; + WCHAR tmLastChar; + WCHAR tmDefaultChar; + WCHAR tmBreakChar; + BYTE tmItalic; + BYTE tmUnderlined; + BYTE tmStruckOut; + BYTE tmPitchAndFamily; + BYTE tmCharSet; + DWORD ntmFlags; + UINT ntmSizeEM; + UINT ntmCellHeight; + UINT ntmAvgWidth; + } NEWTEXTMETRICW,*PNEWTEXTMETRICW,*NPNEWTEXTMETRICW,*LPNEWTEXTMETRICW; +#ifdef UNICODE + typedef NEWTEXTMETRICW NEWTEXTMETRIC; + typedef PNEWTEXTMETRICW PNEWTEXTMETRIC; + typedef NPNEWTEXTMETRICW NPNEWTEXTMETRIC; + typedef LPNEWTEXTMETRICW LPNEWTEXTMETRIC; +#else + typedef NEWTEXTMETRICA NEWTEXTMETRIC; + typedef PNEWTEXTMETRICA PNEWTEXTMETRIC; + typedef NPNEWTEXTMETRICA NPNEWTEXTMETRIC; + typedef LPNEWTEXTMETRICA LPNEWTEXTMETRIC; +#endif +#include + + typedef struct tagNEWTEXTMETRICEXA { + NEWTEXTMETRICA ntmTm; + FONTSIGNATURE ntmFontSig; + } NEWTEXTMETRICEXA; + + typedef struct tagNEWTEXTMETRICEXW { + NEWTEXTMETRICW ntmTm; + FONTSIGNATURE ntmFontSig; + } NEWTEXTMETRICEXW; +#ifdef UNICODE + typedef NEWTEXTMETRICEXW NEWTEXTMETRICEX; +#else + typedef NEWTEXTMETRICEXA NEWTEXTMETRICEX; +#endif +#endif + + typedef struct tagPELARRAY { + LONG paXCount; + LONG paYCount; + LONG paXExt; + LONG paYExt; + BYTE paRGBs; + } PELARRAY,*PPELARRAY,*NPPELARRAY,*LPPELARRAY; + + typedef struct tagLOGBRUSH { + UINT lbStyle; + COLORREF lbColor; + ULONG_PTR lbHatch; + } LOGBRUSH,*PLOGBRUSH,*NPLOGBRUSH,*LPLOGBRUSH; + + typedef struct tagLOGBRUSH32 { + UINT lbStyle; + COLORREF lbColor; + ULONG lbHatch; + } LOGBRUSH32,*PLOGBRUSH32,*NPLOGBRUSH32,*LPLOGBRUSH32; + + typedef LOGBRUSH PATTERN; + typedef PATTERN *PPATTERN; + typedef PATTERN *NPPATTERN; + typedef PATTERN *LPPATTERN; + + typedef struct tagLOGPEN { + UINT lopnStyle; + POINT lopnWidth; + COLORREF lopnColor; + } LOGPEN,*PLOGPEN,*NPLOGPEN,*LPLOGPEN; + + typedef struct tagEXTLOGPEN { + DWORD elpPenStyle; + DWORD elpWidth; + UINT elpBrushStyle; + COLORREF elpColor; + ULONG_PTR elpHatch; + DWORD elpNumEntries; + DWORD elpStyleEntry[1]; + } EXTLOGPEN,*PEXTLOGPEN,*NPEXTLOGPEN,*LPEXTLOGPEN; + +#ifndef _PALETTEENTRY_DEFINED +#define _PALETTEENTRY_DEFINED + typedef struct tagPALETTEENTRY { + BYTE peRed; + BYTE peGreen; + BYTE peBlue; + BYTE peFlags; + } PALETTEENTRY,*PPALETTEENTRY,*LPPALETTEENTRY; +#endif + +#ifndef _LOGPALETTE_DEFINED +#define _LOGPALETTE_DEFINED + + typedef struct tagLOGPALETTE { + WORD palVersion; + WORD palNumEntries; + PALETTEENTRY palPalEntry[1]; + } LOGPALETTE,*PLOGPALETTE,*NPLOGPALETTE,*LPLOGPALETTE; +#endif + +#define LF_FACESIZE 32 + + typedef struct tagLOGFONTA { + LONG lfHeight; + LONG lfWidth; + LONG lfEscapement; + LONG lfOrientation; + LONG lfWeight; + BYTE lfItalic; + BYTE lfUnderline; + BYTE lfStrikeOut; + BYTE lfCharSet; + BYTE lfOutPrecision; + BYTE lfClipPrecision; + BYTE lfQuality; + BYTE lfPitchAndFamily; + CHAR lfFaceName[LF_FACESIZE]; + } LOGFONTA,*PLOGFONTA,*NPLOGFONTA,*LPLOGFONTA; + + typedef struct tagLOGFONTW { + LONG lfHeight; + LONG lfWidth; + LONG lfEscapement; + LONG lfOrientation; + LONG lfWeight; + BYTE lfItalic; + BYTE lfUnderline; + BYTE lfStrikeOut; + BYTE lfCharSet; + BYTE lfOutPrecision; + BYTE lfClipPrecision; + BYTE lfQuality; + BYTE lfPitchAndFamily; + WCHAR lfFaceName[LF_FACESIZE]; + } LOGFONTW,*PLOGFONTW,*NPLOGFONTW,*LPLOGFONTW; +#ifdef UNICODE + typedef LOGFONTW LOGFONT; + typedef PLOGFONTW PLOGFONT; + typedef NPLOGFONTW NPLOGFONT; + typedef LPLOGFONTW LPLOGFONT; +#else + typedef LOGFONTA LOGFONT; + typedef PLOGFONTA PLOGFONT; + typedef NPLOGFONTA NPLOGFONT; + typedef LPLOGFONTA LPLOGFONT; +#endif + +#define LF_FULLFACESIZE 64 + + typedef struct tagENUMLOGFONTA { + LOGFONTA elfLogFont; + BYTE elfFullName[LF_FULLFACESIZE]; + BYTE elfStyle[LF_FACESIZE]; + } ENUMLOGFONTA,*LPENUMLOGFONTA; + + typedef struct tagENUMLOGFONTW { + LOGFONTW elfLogFont; + WCHAR elfFullName[LF_FULLFACESIZE]; + WCHAR elfStyle[LF_FACESIZE]; + } ENUMLOGFONTW,*LPENUMLOGFONTW; +#ifdef UNICODE + typedef ENUMLOGFONTW ENUMLOGFONT; + typedef LPENUMLOGFONTW LPENUMLOGFONT; +#else + typedef ENUMLOGFONTA ENUMLOGFONT; + typedef LPENUMLOGFONTA LPENUMLOGFONT; +#endif + + typedef struct tagENUMLOGFONTEXA { + LOGFONTA elfLogFont; + BYTE elfFullName[LF_FULLFACESIZE]; + BYTE elfStyle[LF_FACESIZE]; + BYTE elfScript[LF_FACESIZE]; + } ENUMLOGFONTEXA,*LPENUMLOGFONTEXA; + + typedef struct tagENUMLOGFONTEXW { + LOGFONTW elfLogFont; + WCHAR elfFullName[LF_FULLFACESIZE]; + WCHAR elfStyle[LF_FACESIZE]; + WCHAR elfScript[LF_FACESIZE]; + } ENUMLOGFONTEXW,*LPENUMLOGFONTEXW; +#ifdef UNICODE + typedef ENUMLOGFONTEXW ENUMLOGFONTEX; + typedef LPENUMLOGFONTEXW LPENUMLOGFONTEX; +#else + typedef ENUMLOGFONTEXA ENUMLOGFONTEX; + typedef LPENUMLOGFONTEXA LPENUMLOGFONTEX; +#endif + +#define OUT_DEFAULT_PRECIS 0 +#define OUT_STRING_PRECIS 1 +#define OUT_CHARACTER_PRECIS 2 +#define OUT_STROKE_PRECIS 3 +#define OUT_TT_PRECIS 4 +#define OUT_DEVICE_PRECIS 5 +#define OUT_RASTER_PRECIS 6 +#define OUT_TT_ONLY_PRECIS 7 +#define OUT_OUTLINE_PRECIS 8 +#define OUT_SCREEN_OUTLINE_PRECIS 9 +#define OUT_PS_ONLY_PRECIS 10 + +#define CLIP_DEFAULT_PRECIS 0 +#define CLIP_CHARACTER_PRECIS 1 +#define CLIP_STROKE_PRECIS 2 +#define CLIP_MASK 0xf +#define CLIP_LH_ANGLES (1<<4) +#define CLIP_TT_ALWAYS (2<<4) +#define CLIP_DFA_DISABLE (4<<4) +#define CLIP_EMBEDDED (8<<4) + +#define DEFAULT_QUALITY 0 +#define DRAFT_QUALITY 1 +#define PROOF_QUALITY 2 +#define NONANTIALIASED_QUALITY 3 +#define ANTIALIASED_QUALITY 4 + +#define CLEARTYPE_QUALITY 5 +#define CLEARTYPE_NATURAL_QUALITY 6 + +#define DEFAULT_PITCH 0 +#define FIXED_PITCH 1 +#define VARIABLE_PITCH 2 +#define MONO_FONT 8 + +#define ANSI_CHARSET 0 +#define DEFAULT_CHARSET 1 +#define SYMBOL_CHARSET 2 +#define SHIFTJIS_CHARSET 128 +#define HANGEUL_CHARSET 129 +#define HANGUL_CHARSET 129 +#define GB2312_CHARSET 134 +#define CHINESEBIG5_CHARSET 136 +#define OEM_CHARSET 255 +#define JOHAB_CHARSET 130 +#define HEBREW_CHARSET 177 +#define ARABIC_CHARSET 178 +#define GREEK_CHARSET 161 +#define TURKISH_CHARSET 162 +#define VIETNAMESE_CHARSET 163 +#define THAI_CHARSET 222 +#define EASTEUROPE_CHARSET 238 +#define RUSSIAN_CHARSET 204 + +#define MAC_CHARSET 77 +#define BALTIC_CHARSET 186 + +#define FS_LATIN1 0x00000001L +#define FS_LATIN2 0x00000002L +#define FS_CYRILLIC 0x00000004L +#define FS_GREEK 0x00000008L +#define FS_TURKISH 0x00000010L +#define FS_HEBREW 0x00000020L +#define FS_ARABIC 0x00000040L +#define FS_BALTIC 0x00000080L +#define FS_VIETNAMESE 0x00000100L +#define FS_THAI 0x00010000L +#define FS_JISJAPAN 0x00020000L +#define FS_CHINESESIMP 0x00040000L +#define FS_WANSUNG 0x00080000L +#define FS_CHINESETRAD 0x00100000L +#define FS_JOHAB 0x00200000L +#define FS_SYMBOL 0x80000000L + +#define FF_DONTCARE (0<<4) +#define FF_ROMAN (1<<4) + +#define FF_SWISS (2<<4) + +#define FF_MODERN (3<<4) + +#define FF_SCRIPT (4<<4) +#define FF_DECORATIVE (5<<4) + +#define FW_DONTCARE 0 +#define FW_THIN 100 +#define FW_EXTRALIGHT 200 +#define FW_LIGHT 300 +#define FW_NORMAL 400 +#define FW_MEDIUM 500 +#define FW_SEMIBOLD 600 +#define FW_BOLD 700 +#define FW_EXTRABOLD 800 +#define FW_HEAVY 900 + +#define FW_ULTRALIGHT FW_EXTRALIGHT +#define FW_REGULAR FW_NORMAL +#define FW_DEMIBOLD FW_SEMIBOLD +#define FW_ULTRABOLD FW_EXTRABOLD +#define FW_BLACK FW_HEAVY + +#define PANOSE_COUNT 10 +#define PAN_FAMILYTYPE_INDEX 0 +#define PAN_SERIFSTYLE_INDEX 1 +#define PAN_WEIGHT_INDEX 2 +#define PAN_PROPORTION_INDEX 3 +#define PAN_CONTRAST_INDEX 4 +#define PAN_STROKEVARIATION_INDEX 5 +#define PAN_ARMSTYLE_INDEX 6 +#define PAN_LETTERFORM_INDEX 7 +#define PAN_MIDLINE_INDEX 8 +#define PAN_XHEIGHT_INDEX 9 + +#define PAN_CULTURE_LATIN 0 + + typedef struct tagPANOSE { + BYTE bFamilyType; + BYTE bSerifStyle; + BYTE bWeight; + BYTE bProportion; + BYTE bContrast; + BYTE bStrokeVariation; + BYTE bArmStyle; + BYTE bLetterform; + BYTE bMidline; + BYTE bXHeight; + } PANOSE,*LPPANOSE; + +#define PAN_ANY 0 +#define PAN_NO_FIT 1 + +#define PAN_FAMILY_TEXT_DISPLAY 2 +#define PAN_FAMILY_SCRIPT 3 +#define PAN_FAMILY_DECORATIVE 4 +#define PAN_FAMILY_PICTORIAL 5 + +#define PAN_SERIF_COVE 2 +#define PAN_SERIF_OBTUSE_COVE 3 +#define PAN_SERIF_SQUARE_COVE 4 +#define PAN_SERIF_OBTUSE_SQUARE_COVE 5 +#define PAN_SERIF_SQUARE 6 +#define PAN_SERIF_THIN 7 +#define PAN_SERIF_BONE 8 +#define PAN_SERIF_EXAGGERATED 9 +#define PAN_SERIF_TRIANGLE 10 +#define PAN_SERIF_NORMAL_SANS 11 +#define PAN_SERIF_OBTUSE_SANS 12 +#define PAN_SERIF_PERP_SANS 13 +#define PAN_SERIF_FLARED 14 +#define PAN_SERIF_ROUNDED 15 + +#define PAN_WEIGHT_VERY_LIGHT 2 +#define PAN_WEIGHT_LIGHT 3 +#define PAN_WEIGHT_THIN 4 +#define PAN_WEIGHT_BOOK 5 +#define PAN_WEIGHT_MEDIUM 6 +#define PAN_WEIGHT_DEMI 7 +#define PAN_WEIGHT_BOLD 8 +#define PAN_WEIGHT_HEAVY 9 +#define PAN_WEIGHT_BLACK 10 +#define PAN_WEIGHT_NORD 11 + +#define PAN_PROP_OLD_STYLE 2 +#define PAN_PROP_MODERN 3 +#define PAN_PROP_EVEN_WIDTH 4 +#define PAN_PROP_EXPANDED 5 +#define PAN_PROP_CONDENSED 6 +#define PAN_PROP_VERY_EXPANDED 7 +#define PAN_PROP_VERY_CONDENSED 8 +#define PAN_PROP_MONOSPACED 9 + +#define PAN_CONTRAST_NONE 2 +#define PAN_CONTRAST_VERY_LOW 3 +#define PAN_CONTRAST_LOW 4 +#define PAN_CONTRAST_MEDIUM_LOW 5 +#define PAN_CONTRAST_MEDIUM 6 +#define PAN_CONTRAST_MEDIUM_HIGH 7 +#define PAN_CONTRAST_HIGH 8 +#define PAN_CONTRAST_VERY_HIGH 9 + +#define PAN_STROKE_GRADUAL_DIAG 2 +#define PAN_STROKE_GRADUAL_TRAN 3 +#define PAN_STROKE_GRADUAL_VERT 4 +#define PAN_STROKE_GRADUAL_HORZ 5 +#define PAN_STROKE_RAPID_VERT 6 +#define PAN_STROKE_RAPID_HORZ 7 +#define PAN_STROKE_INSTANT_VERT 8 + +#define PAN_STRAIGHT_ARMS_HORZ 2 +#define PAN_STRAIGHT_ARMS_WEDGE 3 +#define PAN_STRAIGHT_ARMS_VERT 4 +#define PAN_STRAIGHT_ARMS_SINGLE_SERIF 5 +#define PAN_STRAIGHT_ARMS_DOUBLE_SERIF 6 +#define PAN_BENT_ARMS_HORZ 7 +#define PAN_BENT_ARMS_WEDGE 8 +#define PAN_BENT_ARMS_VERT 9 +#define PAN_BENT_ARMS_SINGLE_SERIF 10 +#define PAN_BENT_ARMS_DOUBLE_SERIF 11 + +#define PAN_LETT_NORMAL_CONTACT 2 +#define PAN_LETT_NORMAL_WEIGHTED 3 +#define PAN_LETT_NORMAL_BOXED 4 +#define PAN_LETT_NORMAL_FLATTENED 5 +#define PAN_LETT_NORMAL_ROUNDED 6 +#define PAN_LETT_NORMAL_OFF_CENTER 7 +#define PAN_LETT_NORMAL_SQUARE 8 +#define PAN_LETT_OBLIQUE_CONTACT 9 +#define PAN_LETT_OBLIQUE_WEIGHTED 10 +#define PAN_LETT_OBLIQUE_BOXED 11 +#define PAN_LETT_OBLIQUE_FLATTENED 12 +#define PAN_LETT_OBLIQUE_ROUNDED 13 +#define PAN_LETT_OBLIQUE_OFF_CENTER 14 +#define PAN_LETT_OBLIQUE_SQUARE 15 + +#define PAN_MIDLINE_STANDARD_TRIMMED 2 +#define PAN_MIDLINE_STANDARD_POINTED 3 +#define PAN_MIDLINE_STANDARD_SERIFED 4 +#define PAN_MIDLINE_HIGH_TRIMMED 5 +#define PAN_MIDLINE_HIGH_POINTED 6 +#define PAN_MIDLINE_HIGH_SERIFED 7 +#define PAN_MIDLINE_CONSTANT_TRIMMED 8 +#define PAN_MIDLINE_CONSTANT_POINTED 9 +#define PAN_MIDLINE_CONSTANT_SERIFED 10 +#define PAN_MIDLINE_LOW_TRIMMED 11 +#define PAN_MIDLINE_LOW_POINTED 12 +#define PAN_MIDLINE_LOW_SERIFED 13 + +#define PAN_XHEIGHT_CONSTANT_SMALL 2 +#define PAN_XHEIGHT_CONSTANT_STD 3 +#define PAN_XHEIGHT_CONSTANT_LARGE 4 +#define PAN_XHEIGHT_DUCKING_SMALL 5 +#define PAN_XHEIGHT_DUCKING_STD 6 +#define PAN_XHEIGHT_DUCKING_LARGE 7 + +#define ELF_VENDOR_SIZE 4 + + typedef struct tagEXTLOGFONTA { + LOGFONTA elfLogFont; + BYTE elfFullName[LF_FULLFACESIZE]; + BYTE elfStyle[LF_FACESIZE]; + DWORD elfVersion; + DWORD elfStyleSize; + DWORD elfMatch; + DWORD elfReserved; + BYTE elfVendorId[ELF_VENDOR_SIZE]; + DWORD elfCulture; + PANOSE elfPanose; + } EXTLOGFONTA,*PEXTLOGFONTA,*NPEXTLOGFONTA,*LPEXTLOGFONTA; + + typedef struct tagEXTLOGFONTW { + LOGFONTW elfLogFont; + WCHAR elfFullName[LF_FULLFACESIZE]; + WCHAR elfStyle[LF_FACESIZE]; + DWORD elfVersion; + DWORD elfStyleSize; + DWORD elfMatch; + DWORD elfReserved; + BYTE elfVendorId[ELF_VENDOR_SIZE]; + DWORD elfCulture; + PANOSE elfPanose; + } EXTLOGFONTW,*PEXTLOGFONTW,*NPEXTLOGFONTW,*LPEXTLOGFONTW; +#ifdef UNICODE + typedef EXTLOGFONTW EXTLOGFONT; + typedef PEXTLOGFONTW PEXTLOGFONT; + typedef NPEXTLOGFONTW NPEXTLOGFONT; + typedef LPEXTLOGFONTW LPEXTLOGFONT; +#else + typedef EXTLOGFONTA EXTLOGFONT; + typedef PEXTLOGFONTA PEXTLOGFONT; + typedef NPEXTLOGFONTA NPEXTLOGFONT; + typedef LPEXTLOGFONTA LPEXTLOGFONT; +#endif + +#define ELF_VERSION 0 +#define ELF_CULTURE_LATIN 0 + +#define RASTER_FONTTYPE 0x0001 +#define DEVICE_FONTTYPE 0x002 +#define TRUETYPE_FONTTYPE 0x004 + +#define RGB(r,g,b) ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16))) +#define PALETTERGB(r,g,b) (0x02000000 | RGB(r,g,b)) +#define PALETTEINDEX(i) ((COLORREF)(0x01000000 | (DWORD)(WORD)(i))) + +#define PC_RESERVED 0x01 +#define PC_EXPLICIT 0x02 +#define PC_NOCOLLAPSE 0x04 + +#define GetRValue(rgb) (LOBYTE(rgb)) +#define GetGValue(rgb) (LOBYTE(((WORD)(rgb)) >> 8)) +#define GetBValue(rgb) (LOBYTE((rgb)>>16)) + +#define TRANSPARENT 1 +#define OPAQUE 2 +#define BKMODE_LAST 2 + +#define GM_COMPATIBLE 1 +#define GM_ADVANCED 2 +#define GM_LAST 2 + +#define PT_CLOSEFIGURE 0x01 +#define PT_LINETO 0x02 +#define PT_BEZIERTO 0x04 +#define PT_MOVETO 0x06 + +#define MM_TEXT 1 +#define MM_LOMETRIC 2 +#define MM_HIMETRIC 3 +#define MM_LOENGLISH 4 +#define MM_HIENGLISH 5 +#define MM_TWIPS 6 +#define MM_ISOTROPIC 7 +#define MM_ANISOTROPIC 8 + +#define MM_MIN MM_TEXT +#define MM_MAX MM_ANISOTROPIC +#define MM_MAX_FIXEDSCALE MM_TWIPS + +#define ABSOLUTE 1 +#define RELATIVE 2 + +#define WHITE_BRUSH 0 +#define LTGRAY_BRUSH 1 +#define GRAY_BRUSH 2 +#define DKGRAY_BRUSH 3 +#define BLACK_BRUSH 4 +#define NULL_BRUSH 5 +#define HOLLOW_BRUSH NULL_BRUSH +#define WHITE_PEN 6 +#define BLACK_PEN 7 +#define NULL_PEN 8 +#define OEM_FIXED_FONT 10 +#define ANSI_FIXED_FONT 11 +#define ANSI_VAR_FONT 12 +#define SYSTEM_FONT 13 +#define DEVICE_DEFAULT_FONT 14 +#define DEFAULT_PALETTE 15 +#define SYSTEM_FIXED_FONT 16 + +#define DEFAULT_GUI_FONT 17 + +#define DC_BRUSH 18 +#define DC_PEN 19 + +#define STOCK_LAST 19 + +#define CLR_INVALID 0xFFFFFFFF + +#define BS_SOLID 0 +#define BS_NULL 1 +#define BS_HOLLOW BS_NULL +#define BS_HATCHED 2 +#define BS_PATTERN 3 +#define BS_INDEXED 4 +#define BS_DIBPATTERN 5 +#define BS_DIBPATTERNPT 6 +#define BS_PATTERN8X8 7 +#define BS_DIBPATTERN8X8 8 +#define BS_MONOPATTERN 9 + +#define HS_HORIZONTAL 0 +#define HS_VERTICAL 1 +#define HS_FDIAGONAL 2 +#define HS_BDIAGONAL 3 +#define HS_CROSS 4 +#define HS_DIAGCROSS 5 + +#define PS_SOLID 0 +#define PS_DASH 1 +#define PS_DOT 2 +#define PS_DASHDOT 3 +#define PS_DASHDOTDOT 4 +#define PS_NULL 5 +#define PS_INSIDEFRAME 6 +#define PS_USERSTYLE 7 +#define PS_ALTERNATE 8 +#define PS_STYLE_MASK 0x0000000F + +#define PS_ENDCAP_ROUND 0x00000000 +#define PS_ENDCAP_SQUARE 0x00000100 +#define PS_ENDCAP_FLAT 0x00000200 +#define PS_ENDCAP_MASK 0x00000F00 + +#define PS_JOIN_ROUND 0x00000000 +#define PS_JOIN_BEVEL 0x00001000 +#define PS_JOIN_MITER 0x00002000 +#define PS_JOIN_MASK 0x0000F000 + +#define PS_COSMETIC 0x00000000 +#define PS_GEOMETRIC 0x00010000 +#define PS_TYPE_MASK 0x000F0000 + +#define AD_COUNTERCLOCKWISE 1 +#define AD_CLOCKWISE 2 + +#define DRIVERVERSION 0 +#define TECHNOLOGY 2 +#define HORZSIZE 4 +#define VERTSIZE 6 +#define HORZRES 8 +#define VERTRES 10 +#define BITSPIXEL 12 +#define PLANES 14 +#define NUMBRUSHES 16 +#define NUMPENS 18 +#define NUMMARKERS 20 +#define NUMFONTS 22 +#define NUMCOLORS 24 +#define PDEVICESIZE 26 +#define CURVECAPS 28 +#define LINECAPS 30 +#define POLYGONALCAPS 32 +#define TEXTCAPS 34 +#define CLIPCAPS 36 +#define RASTERCAPS 38 +#define ASPECTX 40 +#define ASPECTY 42 +#define ASPECTXY 44 + +#define LOGPIXELSX 88 +#define LOGPIXELSY 90 + +#define SIZEPALETTE 104 +#define NUMRESERVED 106 +#define COLORRES 108 + +#define PHYSICALWIDTH 110 +#define PHYSICALHEIGHT 111 +#define PHYSICALOFFSETX 112 +#define PHYSICALOFFSETY 113 +#define SCALINGFACTORX 114 +#define SCALINGFACTORY 115 + +#define VREFRESH 116 + +#define DESKTOPVERTRES 117 + +#define DESKTOPHORZRES 118 + +#define BLTALIGNMENT 119 + +#define SHADEBLENDCAPS 120 +#define COLORMGMTCAPS 121 + +#ifndef NOGDICAPMASKS +#define DT_PLOTTER 0 +#define DT_RASDISPLAY 1 +#define DT_RASPRINTER 2 +#define DT_RASCAMERA 3 +#define DT_CHARSTREAM 4 +#define DT_METAFILE 5 +#define DT_DISPFILE 6 + +#define CC_NONE 0 +#define CC_CIRCLES 1 +#define CC_PIE 2 +#define CC_CHORD 4 +#define CC_ELLIPSES 8 +#define CC_WIDE 16 +#define CC_STYLED 32 +#define CC_WIDESTYLED 64 +#define CC_INTERIORS 128 +#define CC_ROUNDRECT 256 + +#define LC_NONE 0 +#define LC_POLYLINE 2 +#define LC_MARKER 4 +#define LC_POLYMARKER 8 +#define LC_WIDE 16 +#define LC_STYLED 32 +#define LC_WIDESTYLED 64 +#define LC_INTERIORS 128 + +#define PC_NONE 0 +#define PC_POLYGON 1 +#define PC_RECTANGLE 2 +#define PC_WINDPOLYGON 4 +#define PC_TRAPEZOID 4 +#define PC_SCANLINE 8 +#define PC_WIDE 16 +#define PC_STYLED 32 +#define PC_WIDESTYLED 64 +#define PC_INTERIORS 128 +#define PC_POLYPOLYGON 256 +#define PC_PATHS 512 + +#define CP_NONE 0 +#define CP_RECTANGLE 1 +#define CP_REGION 2 + +#define TC_OP_CHARACTER 0x00000001 +#define TC_OP_STROKE 0x00000002 +#define TC_CP_STROKE 0x00000004 +#define TC_CR_90 0x00000008 +#define TC_CR_ANY 0x00000010 +#define TC_SF_X_YINDEP 0x00000020 +#define TC_SA_DOUBLE 0x00000040 +#define TC_SA_INTEGER 0x00000080 +#define TC_SA_CONTIN 0x00000100 +#define TC_EA_DOUBLE 0x00000200 +#define TC_IA_ABLE 0x00000400 +#define TC_UA_ABLE 0x00000800 +#define TC_SO_ABLE 0x00001000 +#define TC_RA_ABLE 0x00002000 +#define TC_VA_ABLE 0x00004000 +#define TC_RESERVED 0x00008000 +#define TC_SCROLLBLT 0x00010000 +#endif + +#define RC_NONE +#define RC_BITBLT 1 +#define RC_BANDING 2 +#define RC_SCALING 4 +#define RC_BITMAP64 8 +#define RC_GDI20_OUTPUT 0x0010 +#define RC_GDI20_STATE 0x0020 +#define RC_SAVEBITMAP 0x0040 +#define RC_DI_BITMAP 0x0080 +#define RC_PALETTE 0x0100 +#define RC_DIBTODEV 0x0200 +#define RC_BIGFONT 0x0400 +#define RC_STRETCHBLT 0x0800 +#define RC_FLOODFILL 0x1000 +#define RC_STRETCHDIB 0x2000 +#define RC_OP_DX_OUTPUT 0x4000 +#define RC_DEVBITS 0x8000 + +#define SB_NONE 0x00000000 +#define SB_CONST_ALPHA 0x00000001 +#define SB_PIXEL_ALPHA 0x00000002 +#define SB_PREMULT_ALPHA 0x00000004 + +#define SB_GRAD_RECT 0x00000010 +#define SB_GRAD_TRI 0x00000020 + +#define CM_NONE 0x00000000 +#define CM_DEVICE_ICM 0x00000001 +#define CM_GAMMA_RAMP 0x00000002 +#define CM_CMYK_COLOR 0x00000004 + +#define DIB_RGB_COLORS 0 +#define DIB_PAL_COLORS 1 + +#define SYSPAL_ERROR 0 +#define SYSPAL_STATIC 1 +#define SYSPAL_NOSTATIC 2 +#define SYSPAL_NOSTATIC256 3 + +#define CBM_INIT 0x04L + +#define FLOODFILLBORDER 0 +#define FLOODFILLSURFACE 1 + +#define CCHDEVICENAME 32 + +#define CCHFORMNAME 32 + + typedef struct _devicemodeA { + BYTE dmDeviceName[CCHDEVICENAME]; + WORD dmSpecVersion; + WORD dmDriverVersion; + WORD dmSize; + WORD dmDriverExtra; + DWORD dmFields; + union { + struct { + short dmOrientation; + short dmPaperSize; + short dmPaperLength; + short dmPaperWidth; + short dmScale; + short dmCopies; + short dmDefaultSource; + short dmPrintQuality; + }; + struct { + POINTL dmPosition; + DWORD dmDisplayOrientation; + DWORD dmDisplayFixedOutput; + }; + }; + short dmColor; + short dmDuplex; + short dmYResolution; + short dmTTOption; + short dmCollate; + BYTE dmFormName[CCHFORMNAME]; + WORD dmLogPixels; + DWORD dmBitsPerPel; + DWORD dmPelsWidth; + DWORD dmPelsHeight; + union { + DWORD dmDisplayFlags; + DWORD dmNup; + }; + DWORD dmDisplayFrequency; + DWORD dmICMMethod; + DWORD dmICMIntent; + DWORD dmMediaType; + DWORD dmDitherType; + DWORD dmReserved1; + DWORD dmReserved2; + DWORD dmPanningWidth; + DWORD dmPanningHeight; + } DEVMODEA,*PDEVMODEA,*NPDEVMODEA,*LPDEVMODEA; + + typedef struct _devicemodeW { + WCHAR dmDeviceName[CCHDEVICENAME]; + WORD dmSpecVersion; + WORD dmDriverVersion; + WORD dmSize; + WORD dmDriverExtra; + DWORD dmFields; + union { + struct { + short dmOrientation; + short dmPaperSize; + short dmPaperLength; + short dmPaperWidth; + short dmScale; + short dmCopies; + short dmDefaultSource; + short dmPrintQuality; + }; + struct { + POINTL dmPosition; + DWORD dmDisplayOrientation; + DWORD dmDisplayFixedOutput; + }; + }; + short dmColor; + short dmDuplex; + short dmYResolution; + short dmTTOption; + short dmCollate; + WCHAR dmFormName[CCHFORMNAME]; + WORD dmLogPixels; + DWORD dmBitsPerPel; + DWORD dmPelsWidth; + DWORD dmPelsHeight; + union { + DWORD dmDisplayFlags; + DWORD dmNup; + }; + DWORD dmDisplayFrequency; + DWORD dmICMMethod; + DWORD dmICMIntent; + DWORD dmMediaType; + DWORD dmDitherType; + DWORD dmReserved1; + DWORD dmReserved2; + DWORD dmPanningWidth; + DWORD dmPanningHeight; + } DEVMODEW,*PDEVMODEW,*NPDEVMODEW,*LPDEVMODEW; +#ifdef UNICODE + typedef DEVMODEW DEVMODE; + typedef PDEVMODEW PDEVMODE; + typedef NPDEVMODEW NPDEVMODE; + typedef LPDEVMODEW LPDEVMODE; +#else + typedef DEVMODEA DEVMODE; + typedef PDEVMODEA PDEVMODE; + typedef NPDEVMODEA NPDEVMODE; + typedef LPDEVMODEA LPDEVMODE; +#endif + +#define DM_SPECVERSION 0x0401 + +#define DM_ORIENTATION 0x00000001L +#define DM_PAPERSIZE 0x00000002L +#define DM_PAPERLENGTH 0x00000004L +#define DM_PAPERWIDTH 0x00000008L +#define DM_SCALE 0x00000010L +#define DM_POSITION 0x00000020L +#define DM_NUP 0x00000040L +#define DM_DISPLAYORIENTATION 0x00000080L +#define DM_COPIES 0x00000100L +#define DM_DEFAULTSOURCE 0x00000200L +#define DM_PRINTQUALITY 0x00000400L +#define DM_COLOR 0x00000800L +#define DM_DUPLEX 0x00001000L +#define DM_YRESOLUTION 0x00002000L +#define DM_TTOPTION 0x00004000L +#define DM_COLLATE 0x00008000L +#define DM_FORMNAME 0x00010000L +#define DM_LOGPIXELS 0x00020000L +#define DM_BITSPERPEL 0x00040000L +#define DM_PELSWIDTH 0x00080000L +#define DM_PELSHEIGHT 0x00100000L +#define DM_DISPLAYFLAGS 0x00200000L +#define DM_DISPLAYFREQUENCY 0x00400000L +#define DM_ICMMETHOD 0x00800000L +#define DM_ICMINTENT 0x01000000L +#define DM_MEDIATYPE 0x02000000L +#define DM_DITHERTYPE 0x04000000L +#define DM_PANNINGWIDTH 0x08000000L +#define DM_PANNINGHEIGHT 0x10000000L +#define DM_DISPLAYFIXEDOUTPUT 0x20000000L + +#define DMORIENT_PORTRAIT 1 +#define DMORIENT_LANDSCAPE 2 + +#define DMPAPER_FIRST DMPAPER_LETTER +#define DMPAPER_LETTER 1 +#define DMPAPER_LETTERSMALL 2 +#define DMPAPER_TABLOID 3 +#define DMPAPER_LEDGER 4 +#define DMPAPER_LEGAL 5 +#define DMPAPER_STATEMENT 6 +#define DMPAPER_EXECUTIVE 7 +#define DMPAPER_A3 8 +#define DMPAPER_A4 9 +#define DMPAPER_A4SMALL 10 +#define DMPAPER_A5 11 +#define DMPAPER_B4 12 +#define DMPAPER_B5 13 +#define DMPAPER_FOLIO 14 +#define DMPAPER_QUARTO 15 +#define DMPAPER_10X14 16 +#define DMPAPER_11X17 17 +#define DMPAPER_NOTE 18 +#define DMPAPER_ENV_9 19 +#define DMPAPER_ENV_10 20 +#define DMPAPER_ENV_11 21 +#define DMPAPER_ENV_12 22 +#define DMPAPER_ENV_14 23 +#define DMPAPER_CSHEET 24 +#define DMPAPER_DSHEET 25 +#define DMPAPER_ESHEET 26 +#define DMPAPER_ENV_DL 27 +#define DMPAPER_ENV_C5 28 +#define DMPAPER_ENV_C3 29 +#define DMPAPER_ENV_C4 30 +#define DMPAPER_ENV_C6 31 +#define DMPAPER_ENV_C65 32 +#define DMPAPER_ENV_B4 33 +#define DMPAPER_ENV_B5 34 +#define DMPAPER_ENV_B6 35 +#define DMPAPER_ENV_ITALY 36 +#define DMPAPER_ENV_MONARCH 37 +#define DMPAPER_ENV_PERSONAL 38 +#define DMPAPER_FANFOLD_US 39 +#define DMPAPER_FANFOLD_STD_GERMAN 40 +#define DMPAPER_FANFOLD_LGL_GERMAN 41 +#define DMPAPER_ISO_B4 42 +#define DMPAPER_JAPANESE_POSTCARD 43 +#define DMPAPER_9X11 44 +#define DMPAPER_10X11 45 +#define DMPAPER_15X11 46 +#define DMPAPER_ENV_INVITE 47 +#define DMPAPER_RESERVED_48 48 +#define DMPAPER_RESERVED_49 49 +#define DMPAPER_LETTER_EXTRA 50 +#define DMPAPER_LEGAL_EXTRA 51 +#define DMPAPER_TABLOID_EXTRA 52 +#define DMPAPER_A4_EXTRA 53 +#define DMPAPER_LETTER_TRANSVERSE 54 +#define DMPAPER_A4_TRANSVERSE 55 +#define DMPAPER_LETTER_EXTRA_TRANSVERSE 56 +#define DMPAPER_A_PLUS 57 +#define DMPAPER_B_PLUS 58 +#define DMPAPER_LETTER_PLUS 59 +#define DMPAPER_A4_PLUS 60 +#define DMPAPER_A5_TRANSVERSE 61 +#define DMPAPER_B5_TRANSVERSE 62 +#define DMPAPER_A3_EXTRA 63 +#define DMPAPER_A5_EXTRA 64 +#define DMPAPER_B5_EXTRA 65 +#define DMPAPER_A2 66 +#define DMPAPER_A3_TRANSVERSE 67 +#define DMPAPER_A3_EXTRA_TRANSVERSE 68 +#define DMPAPER_DBL_JAPANESE_POSTCARD 69 +#define DMPAPER_A6 70 +#define DMPAPER_JENV_KAKU2 71 +#define DMPAPER_JENV_KAKU3 72 +#define DMPAPER_JENV_CHOU3 73 +#define DMPAPER_JENV_CHOU4 74 +#define DMPAPER_LETTER_ROTATED 75 +#define DMPAPER_A3_ROTATED 76 +#define DMPAPER_A4_ROTATED 77 +#define DMPAPER_A5_ROTATED 78 +#define DMPAPER_B4_JIS_ROTATED 79 +#define DMPAPER_B5_JIS_ROTATED 80 +#define DMPAPER_JAPANESE_POSTCARD_ROTATED 81 +#define DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED 82 +#define DMPAPER_A6_ROTATED 83 +#define DMPAPER_JENV_KAKU2_ROTATED 84 +#define DMPAPER_JENV_KAKU3_ROTATED 85 +#define DMPAPER_JENV_CHOU3_ROTATED 86 +#define DMPAPER_JENV_CHOU4_ROTATED 87 +#define DMPAPER_B6_JIS 88 +#define DMPAPER_B6_JIS_ROTATED 89 +#define DMPAPER_12X11 90 +#define DMPAPER_JENV_YOU4 91 +#define DMPAPER_JENV_YOU4_ROTATED 92 +#define DMPAPER_P16K 93 +#define DMPAPER_P32K 94 +#define DMPAPER_P32KBIG 95 +#define DMPAPER_PENV_1 96 +#define DMPAPER_PENV_2 97 +#define DMPAPER_PENV_3 98 +#define DMPAPER_PENV_4 99 +#define DMPAPER_PENV_5 100 +#define DMPAPER_PENV_6 101 +#define DMPAPER_PENV_7 102 +#define DMPAPER_PENV_8 103 +#define DMPAPER_PENV_9 104 +#define DMPAPER_PENV_10 105 +#define DMPAPER_P16K_ROTATED 106 +#define DMPAPER_P32K_ROTATED 107 +#define DMPAPER_P32KBIG_ROTATED 108 +#define DMPAPER_PENV_1_ROTATED 109 +#define DMPAPER_PENV_2_ROTATED 110 +#define DMPAPER_PENV_3_ROTATED 111 +#define DMPAPER_PENV_4_ROTATED 112 +#define DMPAPER_PENV_5_ROTATED 113 +#define DMPAPER_PENV_6_ROTATED 114 +#define DMPAPER_PENV_7_ROTATED 115 +#define DMPAPER_PENV_8_ROTATED 116 +#define DMPAPER_PENV_9_ROTATED 117 +#define DMPAPER_PENV_10_ROTATED 118 + +#define DMPAPER_LAST DMPAPER_PENV_10_ROTATED + +#define DMPAPER_USER 256 + +#define DMBIN_FIRST DMBIN_UPPER +#define DMBIN_UPPER 1 +#define DMBIN_ONLYONE 1 +#define DMBIN_LOWER 2 +#define DMBIN_MIDDLE 3 +#define DMBIN_MANUAL 4 +#define DMBIN_ENVELOPE 5 +#define DMBIN_ENVMANUAL 6 +#define DMBIN_AUTO 7 +#define DMBIN_TRACTOR 8 +#define DMBIN_SMALLFMT 9 +#define DMBIN_LARGEFMT 10 +#define DMBIN_LARGECAPACITY 11 +#define DMBIN_CASSETTE 14 +#define DMBIN_FORMSOURCE 15 +#define DMBIN_LAST DMBIN_FORMSOURCE + +#define DMBIN_USER 256 + +#define DMRES_DRAFT (-1) +#define DMRES_LOW (-2) +#define DMRES_MEDIUM (-3) +#define DMRES_HIGH (-4) + +#define DMCOLOR_MONOCHROME 1 +#define DMCOLOR_COLOR 2 + +#define DMDUP_SIMPLEX 1 +#define DMDUP_VERTICAL 2 +#define DMDUP_HORIZONTAL 3 + +#define DMTT_BITMAP 1 +#define DMTT_DOWNLOAD 2 +#define DMTT_SUBDEV 3 +#define DMTT_DOWNLOAD_OUTLINE 4 + +#define DMCOLLATE_FALSE 0 +#define DMCOLLATE_TRUE 1 + +#define DMDO_DEFAULT 0 +#define DMDO_90 1 +#define DMDO_180 2 +#define DMDO_270 3 + +#define DMDFO_DEFAULT 0 +#define DMDFO_STRETCH 1 +#define DMDFO_CENTER 2 + +#define DMDISPLAYFLAGS_TEXTMODE 0x00000004 + +#define DMNUP_SYSTEM 1 +#define DMNUP_ONEUP 2 + +#define DMICMMETHOD_NONE 1 +#define DMICMMETHOD_SYSTEM 2 +#define DMICMMETHOD_DRIVER 3 +#define DMICMMETHOD_DEVICE 4 + +#define DMICMMETHOD_USER 256 + +#define DMICM_SATURATE 1 +#define DMICM_CONTRAST 2 +#define DMICM_COLORIMETRIC 3 +#define DMICM_ABS_COLORIMETRIC 4 + +#define DMICM_USER 256 + +#define DMMEDIA_STANDARD 1 +#define DMMEDIA_TRANSPARENCY 2 +#define DMMEDIA_GLOSSY 3 + +#define DMMEDIA_USER 256 + +#define DMDITHER_NONE 1 +#define DMDITHER_COARSE 2 +#define DMDITHER_FINE 3 +#define DMDITHER_LINEART 4 +#define DMDITHER_ERRORDIFFUSION 5 +#define DMDITHER_RESERVED6 6 +#define DMDITHER_RESERVED7 7 +#define DMDITHER_RESERVED8 8 +#define DMDITHER_RESERVED9 9 +#define DMDITHER_GRAYSCALE 10 + +#define DMDITHER_USER 256 + + typedef struct _DISPLAY_DEVICEA { + DWORD cb; + CHAR DeviceName[32]; + CHAR DeviceString[128]; + DWORD StateFlags; + CHAR DeviceID[128]; + CHAR DeviceKey[128]; + } DISPLAY_DEVICEA,*PDISPLAY_DEVICEA,*LPDISPLAY_DEVICEA; + typedef struct _DISPLAY_DEVICEW { + DWORD cb; + WCHAR DeviceName[32]; + WCHAR DeviceString[128]; + DWORD StateFlags; + WCHAR DeviceID[128]; + WCHAR DeviceKey[128]; + } DISPLAY_DEVICEW,*PDISPLAY_DEVICEW,*LPDISPLAY_DEVICEW; +#ifdef UNICODE + typedef DISPLAY_DEVICEW DISPLAY_DEVICE; + typedef PDISPLAY_DEVICEW PDISPLAY_DEVICE; + typedef LPDISPLAY_DEVICEW LPDISPLAY_DEVICE; +#else + typedef DISPLAY_DEVICEA DISPLAY_DEVICE; + typedef PDISPLAY_DEVICEA PDISPLAY_DEVICE; + typedef LPDISPLAY_DEVICEA LPDISPLAY_DEVICE; +#endif + +#define DISPLAY_DEVICE_ATTACHED_TO_DESKTOP 0x00000001 +#define DISPLAY_DEVICE_MULTI_DRIVER 0x00000002 +#define DISPLAY_DEVICE_PRIMARY_DEVICE 0x00000004 +#define DISPLAY_DEVICE_MIRRORING_DRIVER 0x00000008 +#define DISPLAY_DEVICE_VGA_COMPATIBLE 0x00000010 +#define DISPLAY_DEVICE_REMOVABLE 0x00000020 +#define DISPLAY_DEVICE_MODESPRUNED 0x08000000 +#define DISPLAY_DEVICE_REMOTE 0x04000000 +#define DISPLAY_DEVICE_DISCONNECT 0x02000000 + +#define DISPLAY_DEVICE_ACTIVE 0x00000001 +#define DISPLAY_DEVICE_ATTACHED 0x00000002 + +#define RDH_RECTANGLES 1 + + typedef struct _RGNDATAHEADER { + DWORD dwSize; + DWORD iType; + DWORD nCount; + DWORD nRgnSize; + RECT rcBound; + } RGNDATAHEADER,*PRGNDATAHEADER; + + typedef struct _RGNDATA { + RGNDATAHEADER rdh; + char Buffer[1]; + } RGNDATA,*PRGNDATA,*NPRGNDATA,*LPRGNDATA; + +#define SYSRGN 4 + + typedef struct _ABC { + int abcA; + UINT abcB; + int abcC; + } ABC,*PABC,*NPABC,*LPABC; + + typedef struct _ABCFLOAT { + FLOAT abcfA; + FLOAT abcfB; + FLOAT abcfC; + } ABCFLOAT,*PABCFLOAT,*NPABCFLOAT,*LPABCFLOAT; + +#ifndef NOTEXTMETRIC + + typedef struct _OUTLINETEXTMETRICA { + UINT otmSize; + TEXTMETRICA otmTextMetrics; + BYTE otmFiller; + PANOSE otmPanoseNumber; + UINT otmfsSelection; + UINT otmfsType; + int otmsCharSlopeRise; + int otmsCharSlopeRun; + int otmItalicAngle; + UINT otmEMSquare; + int otmAscent; + int otmDescent; + UINT otmLineGap; + UINT otmsCapEmHeight; + UINT otmsXHeight; + RECT otmrcFontBox; + int otmMacAscent; + int otmMacDescent; + UINT otmMacLineGap; + UINT otmusMinimumPPEM; + POINT otmptSubscriptSize; + POINT otmptSubscriptOffset; + POINT otmptSuperscriptSize; + POINT otmptSuperscriptOffset; + UINT otmsStrikeoutSize; + int otmsStrikeoutPosition; + int otmsUnderscoreSize; + int otmsUnderscorePosition; + PSTR otmpFamilyName; + PSTR otmpFaceName; + PSTR otmpStyleName; + PSTR otmpFullName; + } OUTLINETEXTMETRICA,*POUTLINETEXTMETRICA,*NPOUTLINETEXTMETRICA,*LPOUTLINETEXTMETRICA; + + typedef struct _OUTLINETEXTMETRICW { + UINT otmSize; + TEXTMETRICW otmTextMetrics; + BYTE otmFiller; + PANOSE otmPanoseNumber; + UINT otmfsSelection; + UINT otmfsType; + int otmsCharSlopeRise; + int otmsCharSlopeRun; + int otmItalicAngle; + UINT otmEMSquare; + int otmAscent; + int otmDescent; + UINT otmLineGap; + UINT otmsCapEmHeight; + UINT otmsXHeight; + RECT otmrcFontBox; + int otmMacAscent; + int otmMacDescent; + UINT otmMacLineGap; + UINT otmusMinimumPPEM; + POINT otmptSubscriptSize; + POINT otmptSubscriptOffset; + POINT otmptSuperscriptSize; + POINT otmptSuperscriptOffset; + UINT otmsStrikeoutSize; + int otmsStrikeoutPosition; + int otmsUnderscoreSize; + int otmsUnderscorePosition; + PSTR otmpFamilyName; + PSTR otmpFaceName; + PSTR otmpStyleName; + PSTR otmpFullName; + } OUTLINETEXTMETRICW,*POUTLINETEXTMETRICW,*NPOUTLINETEXTMETRICW,*LPOUTLINETEXTMETRICW; +#ifdef UNICODE + typedef OUTLINETEXTMETRICW OUTLINETEXTMETRIC; + typedef POUTLINETEXTMETRICW POUTLINETEXTMETRIC; + typedef NPOUTLINETEXTMETRICW NPOUTLINETEXTMETRIC; + typedef LPOUTLINETEXTMETRICW LPOUTLINETEXTMETRIC; +#else + typedef OUTLINETEXTMETRICA OUTLINETEXTMETRIC; + typedef POUTLINETEXTMETRICA POUTLINETEXTMETRIC; + typedef NPOUTLINETEXTMETRICA NPOUTLINETEXTMETRIC; + typedef LPOUTLINETEXTMETRICA LPOUTLINETEXTMETRIC; +#endif +#endif + + typedef struct tagPOLYTEXTA { + int x; + int y; + UINT n; + LPCSTR lpstr; + UINT uiFlags; + RECT rcl; + int *pdx; + } POLYTEXTA,*PPOLYTEXTA,*NPPOLYTEXTA,*LPPOLYTEXTA; + + typedef struct tagPOLYTEXTW { + int x; + int y; + UINT n; + LPCWSTR lpstr; + UINT uiFlags; + RECT rcl; + int *pdx; + } POLYTEXTW,*PPOLYTEXTW,*NPPOLYTEXTW,*LPPOLYTEXTW; +#ifdef UNICODE + typedef POLYTEXTW POLYTEXT; + typedef PPOLYTEXTW PPOLYTEXT; + typedef NPPOLYTEXTW NPPOLYTEXT; + typedef LPPOLYTEXTW LPPOLYTEXT; +#else + typedef POLYTEXTA POLYTEXT; + typedef PPOLYTEXTA PPOLYTEXT; + typedef NPPOLYTEXTA NPPOLYTEXT; + typedef LPPOLYTEXTA LPPOLYTEXT; +#endif + + typedef struct _FIXED { + WORD fract; + short value; + } FIXED; + + typedef struct _MAT2 { + FIXED eM11; + FIXED eM12; + FIXED eM21; + FIXED eM22; + } MAT2,*LPMAT2; + + typedef struct _GLYPHMETRICS { + UINT gmBlackBoxX; + UINT gmBlackBoxY; + POINT gmptGlyphOrigin; + short gmCellIncX; + short gmCellIncY; + } GLYPHMETRICS,*LPGLYPHMETRICS; + +#define GGO_METRICS 0 +#define GGO_BITMAP 1 +#define GGO_NATIVE 2 +#define GGO_BEZIER 3 + +#define GGO_GRAY2_BITMAP 4 +#define GGO_GRAY4_BITMAP 5 +#define GGO_GRAY8_BITMAP 6 +#define GGO_GLYPH_INDEX 0x0080 +#define GGO_UNHINTED 0x0100 + +#define TT_POLYGON_TYPE 24 + +#define TT_PRIM_LINE 1 +#define TT_PRIM_QSPLINE 2 +#define TT_PRIM_CSPLINE 3 + + typedef struct tagPOINTFX { + FIXED x; + FIXED y; + } POINTFX,*LPPOINTFX; + + typedef struct tagTTPOLYCURVE { + WORD wType; + WORD cpfx; + POINTFX apfx[1]; + } TTPOLYCURVE,*LPTTPOLYCURVE; + + typedef struct tagTTPOLYGONHEADER { + DWORD cb; + DWORD dwType; + POINTFX pfxStart; + } TTPOLYGONHEADER,*LPTTPOLYGONHEADER; + +#define GCP_DBCS 0x0001 +#define GCP_REORDER 0x0002 +#define GCP_USEKERNING 0x0008 +#define GCP_GLYPHSHAPE 0x0010 +#define GCP_LIGATE 0x0020 + +#define GCP_DIACRITIC 0x0100 +#define GCP_KASHIDA 0x0400 +#define GCP_ERROR 0x8000 +#define FLI_MASK 0x103B + +#define GCP_JUSTIFY 0x00010000L + +#define FLI_GLYPHS 0x00040000L +#define GCP_CLASSIN 0x00080000L +#define GCP_MAXEXTENT 0x00100000L +#define GCP_JUSTIFYIN 0x00200000L +#define GCP_DISPLAYZWG 0x00400000L +#define GCP_SYMSWAPOFF 0x00800000L +#define GCP_NUMERICOVERRIDE 0x01000000L +#define GCP_NEUTRALOVERRIDE 0x02000000L +#define GCP_NUMERICSLATIN 0x04000000L +#define GCP_NUMERICSLOCAL 0x08000000L + +#define GCPCLASS_LATIN 1 +#define GCPCLASS_HEBREW 2 +#define GCPCLASS_ARABIC 2 +#define GCPCLASS_NEUTRAL 3 +#define GCPCLASS_LOCALNUMBER 4 +#define GCPCLASS_LATINNUMBER 5 +#define GCPCLASS_LATINNUMERICTERMINATOR 6 +#define GCPCLASS_LATINNUMERICSEPARATOR 7 +#define GCPCLASS_NUMERICSEPARATOR 8 +#define GCPCLASS_PREBOUNDLTR 0x80 +#define GCPCLASS_PREBOUNDRTL 0x40 +#define GCPCLASS_POSTBOUNDLTR 0x20 +#define GCPCLASS_POSTBOUNDRTL 0x10 + +#define GCPGLYPH_LINKBEFORE 0x8000 +#define GCPGLYPH_LINKAFTER 0x4000 + + typedef struct tagGCP_RESULTSA { + DWORD lStructSize; + LPSTR lpOutString; + UINT *lpOrder; + int *lpDx; + int *lpCaretPos; + LPSTR lpClass; + LPWSTR lpGlyphs; + UINT nGlyphs; + int nMaxFit; + } GCP_RESULTSA,*LPGCP_RESULTSA; + typedef struct tagGCP_RESULTSW { + DWORD lStructSize; + LPWSTR lpOutString; + UINT *lpOrder; + int *lpDx; + int *lpCaretPos; + LPSTR lpClass; + LPWSTR lpGlyphs; + UINT nGlyphs; + int nMaxFit; + } GCP_RESULTSW,*LPGCP_RESULTSW; +#ifdef UNICODE + typedef GCP_RESULTSW GCP_RESULTS; + typedef LPGCP_RESULTSW LPGCP_RESULTS; +#else + typedef GCP_RESULTSA GCP_RESULTS; + typedef LPGCP_RESULTSA LPGCP_RESULTS; +#endif + + typedef struct _RASTERIZER_STATUS { + short nSize; + short wFlags; + short nLanguageID; + } RASTERIZER_STATUS,*LPRASTERIZER_STATUS; + +#define TT_AVAILABLE 0x0001 +#define TT_ENABLED 0x0002 + + typedef struct tagPIXELFORMATDESCRIPTOR { + WORD nSize; + WORD nVersion; + DWORD dwFlags; + BYTE iPixelType; + BYTE cColorBits; + BYTE cRedBits; + BYTE cRedShift; + BYTE cGreenBits; + BYTE cGreenShift; + BYTE cBlueBits; + BYTE cBlueShift; + BYTE cAlphaBits; + BYTE cAlphaShift; + BYTE cAccumBits; + BYTE cAccumRedBits; + BYTE cAccumGreenBits; + BYTE cAccumBlueBits; + BYTE cAccumAlphaBits; + BYTE cDepthBits; + BYTE cStencilBits; + BYTE cAuxBuffers; + BYTE iLayerType; + BYTE bReserved; + DWORD dwLayerMask; + DWORD dwVisibleMask; + DWORD dwDamageMask; + } PIXELFORMATDESCRIPTOR,*PPIXELFORMATDESCRIPTOR,*LPPIXELFORMATDESCRIPTOR; + +#define PFD_TYPE_RGBA 0 +#define PFD_TYPE_COLORINDEX 1 + +#define PFD_MAIN_PLANE 0 +#define PFD_OVERLAY_PLANE 1 +#define PFD_UNDERLAY_PLANE (-1) + +#define PFD_DOUBLEBUFFER 0x00000001 +#define PFD_STEREO 0x00000002 +#define PFD_DRAW_TO_WINDOW 0x00000004 +#define PFD_DRAW_TO_BITMAP 0x00000008 +#define PFD_SUPPORT_GDI 0x00000010 +#define PFD_SUPPORT_OPENGL 0x00000020 +#define PFD_GENERIC_FORMAT 0x00000040 +#define PFD_NEED_PALETTE 0x00000080 +#define PFD_NEED_SYSTEM_PALETTE 0x00000100 +#define PFD_SWAP_EXCHANGE 0x00000200 +#define PFD_SWAP_COPY 0x00000400 +#define PFD_SWAP_LAYER_BUFFERS 0x00000800 +#define PFD_GENERIC_ACCELERATED 0x00001000 +#define PFD_SUPPORT_DIRECTDRAW 0x00002000 + +#define PFD_DEPTH_DONTCARE 0x20000000 +#define PFD_DOUBLEBUFFER_DONTCARE 0x40000000 +#define PFD_STEREO_DONTCARE 0x80000000 + +#ifndef NOTEXTMETRIC + typedef int (CALLBACK *OLDFONTENUMPROCA)(CONST LOGFONTA *,CONST TEXTMETRICA *,DWORD,LPARAM); + typedef int (CALLBACK *OLDFONTENUMPROCW)(CONST LOGFONTW *,CONST TEXTMETRICW *,DWORD,LPARAM); +#ifdef UNICODE +#define OLDFONTENUMPROC OLDFONTENUMPROCW +#else +#define OLDFONTENUMPROC OLDFONTENUMPROCA +#endif +#else + typedef int (CALLBACK *OLDFONTENUMPROCA)(CONST LOGFONTA *,CONST VOID *,DWORD,LPARAM); + typedef int (CALLBACK *OLDFONTENUMPROCW)(CONST LOGFONTW *,CONST VOID *,DWORD,LPARAM); +#ifdef UNICODE +#define OLDFONTENUMPROC OLDFONTENUMPROCW +#else +#define OLDFONTENUMPROC OLDFONTENUMPROCA +#endif +#endif + + typedef OLDFONTENUMPROCA FONTENUMPROCA; + typedef OLDFONTENUMPROCW FONTENUMPROCW; +#ifdef UNICODE + typedef FONTENUMPROCW FONTENUMPROC; +#else + typedef FONTENUMPROCA FONTENUMPROC; +#endif + + typedef int (CALLBACK *GOBJENUMPROC)(LPVOID,LPARAM); + typedef VOID (CALLBACK *LINEDDAPROC)(int,int,LPARAM); + +#ifdef UNICODE +#define AddFontResource AddFontResourceW +#define CopyMetaFile CopyMetaFileW +#define CreateDC CreateDCW +#define CreateFontIndirect CreateFontIndirectW +#define CreateFont CreateFontW +#define CreateIC CreateICW +#define CreateMetaFile CreateMetaFileW +#define CreateScalableFontResource CreateScalableFontResourceW +#else +#define AddFontResource AddFontResourceA +#define CopyMetaFile CopyMetaFileA +#define CreateDC CreateDCA +#define CreateFontIndirect CreateFontIndirectA +#define CreateFont CreateFontA +#define CreateIC CreateICA +#define CreateMetaFile CreateMetaFileA +#define CreateScalableFontResource CreateScalableFontResourceA +#endif + + WINGDIAPI int WINAPI AddFontResourceA(LPCSTR); + WINGDIAPI int WINAPI AddFontResourceW(LPCWSTR); + WINGDIAPI WINBOOL WINAPI AnimatePalette(HPALETTE hPal,UINT iStartIndex,UINT cEntries,CONST PALETTEENTRY *ppe); + WINGDIAPI WINBOOL WINAPI Arc(HDC hdc,int x1,int y1,int x2,int y2,int x3,int y3,int x4,int y4); + WINGDIAPI WINBOOL WINAPI BitBlt(HDC hdc,int x,int y,int cx,int cy,HDC hdcSrc,int x1,int y1,DWORD rop); + WINGDIAPI WINBOOL WINAPI CancelDC(HDC hdc); + WINGDIAPI WINBOOL WINAPI Chord(HDC hdc,int x1,int y1,int x2,int y2,int x3,int y3,int x4,int y4); + WINGDIAPI int WINAPI ChoosePixelFormat(HDC hdc,CONST PIXELFORMATDESCRIPTOR *ppfd); + WINGDIAPI HMETAFILE WINAPI CloseMetaFile(HDC hdc); + WINGDIAPI int WINAPI CombineRgn(HRGN hrgnDst,HRGN hrgnSrc1,HRGN hrgnSrc2,int iMode); + WINGDIAPI HMETAFILE WINAPI CopyMetaFileA(HMETAFILE,LPCSTR); + WINGDIAPI HMETAFILE WINAPI CopyMetaFileW(HMETAFILE,LPCWSTR); + WINGDIAPI HBITMAP WINAPI CreateBitmap(int nWidth,int nHeight,UINT nPlanes,UINT nBitCount,CONST VOID *lpBits); + WINGDIAPI HBITMAP WINAPI CreateBitmapIndirect(CONST BITMAP *pbm); + WINGDIAPI HBRUSH WINAPI CreateBrushIndirect(CONST LOGBRUSH *plbrush); + WINGDIAPI HBITMAP WINAPI CreateCompatibleBitmap(HDC hdc,int cx,int cy); + WINGDIAPI HBITMAP WINAPI CreateDiscardableBitmap(HDC hdc,int cx,int cy); + WINGDIAPI HDC WINAPI CreateCompatibleDC(HDC hdc); + WINGDIAPI HDC WINAPI CreateDCA(LPCSTR pwszDriver,LPCSTR pwszDevice,LPCSTR pszPort,CONST DEVMODEA *pdm); + WINGDIAPI HDC WINAPI CreateDCW(LPCWSTR pwszDriver,LPCWSTR pwszDevice,LPCWSTR pszPort,CONST DEVMODEW *pdm); + WINGDIAPI HBITMAP WINAPI CreateDIBitmap(HDC hdc,CONST BITMAPINFOHEADER *pbmih,DWORD flInit,CONST VOID *pjBits,CONST BITMAPINFO *pbmi,UINT iUsage); + WINGDIAPI HBRUSH WINAPI CreateDIBPatternBrush(HGLOBAL h,UINT iUsage); + WINGDIAPI HBRUSH WINAPI CreateDIBPatternBrushPt(CONST VOID *lpPackedDIB,UINT iUsage); + WINGDIAPI HRGN WINAPI CreateEllipticRgn(int x1,int y1,int x2,int y2); + WINGDIAPI HRGN WINAPI CreateEllipticRgnIndirect(CONST RECT *lprect); + WINGDIAPI HFONT WINAPI CreateFontIndirectA(CONST LOGFONTA *lplf); + WINGDIAPI HFONT WINAPI CreateFontIndirectW(CONST LOGFONTW *lplf); + WINGDIAPI HFONT WINAPI CreateFontA(int cHeight,int cWidth,int cEscapement,int cOrientation,int cWeight,DWORD bItalic,DWORD bUnderline,DWORD bStrikeOut,DWORD iCharSet,DWORD iOutPrecision,DWORD iClipPrecision,DWORD iQuality,DWORD iPitchAndFamily,LPCSTR pszFaceName); + WINGDIAPI HFONT WINAPI CreateFontW(int cHeight,int cWidth,int cEscapement,int cOrientation,int cWeight,DWORD bItalic,DWORD bUnderline,DWORD bStrikeOut,DWORD iCharSet,DWORD iOutPrecision,DWORD iClipPrecision,DWORD iQuality,DWORD iPitchAndFamily,LPCWSTR pszFaceName); + WINGDIAPI HBRUSH WINAPI CreateHatchBrush(int iHatch,COLORREF color); + WINGDIAPI HDC WINAPI CreateICA(LPCSTR pszDriver,LPCSTR pszDevice,LPCSTR pszPort,CONST DEVMODEA *pdm); + WINGDIAPI HDC WINAPI CreateICW(LPCWSTR pszDriver,LPCWSTR pszDevice,LPCWSTR pszPort,CONST DEVMODEW *pdm); + WINGDIAPI HDC WINAPI CreateMetaFileA(LPCSTR pszFile); + WINGDIAPI HDC WINAPI CreateMetaFileW(LPCWSTR pszFile); + WINGDIAPI HPALETTE WINAPI CreatePalette(CONST LOGPALETTE *plpal); + WINGDIAPI HPEN WINAPI CreatePen(int iStyle,int cWidth,COLORREF color); + WINGDIAPI HPEN WINAPI CreatePenIndirect(CONST LOGPEN *plpen); + WINGDIAPI HRGN WINAPI CreatePolyPolygonRgn(CONST POINT *pptl,CONST INT *pc,int cPoly,int iMode); + WINGDIAPI HBRUSH WINAPI CreatePatternBrush(HBITMAP hbm); + WINGDIAPI HRGN WINAPI CreateRectRgn(int x1,int y1,int x2,int y2); + WINGDIAPI HRGN WINAPI CreateRectRgnIndirect(CONST RECT *lprect); + WINGDIAPI HRGN WINAPI CreateRoundRectRgn(int x1,int y1,int x2,int y2,int w,int h); + WINGDIAPI WINBOOL WINAPI CreateScalableFontResourceA(DWORD fdwHidden,LPCSTR lpszFont,LPCSTR lpszFile,LPCSTR lpszPath); + WINGDIAPI WINBOOL WINAPI CreateScalableFontResourceW(DWORD fdwHidden,LPCWSTR lpszFont,LPCWSTR lpszFile,LPCWSTR lpszPath); + WINGDIAPI HBRUSH WINAPI CreateSolidBrush(COLORREF color); + WINGDIAPI WINBOOL WINAPI DeleteDC(HDC hdc); + WINGDIAPI WINBOOL WINAPI DeleteMetaFile(HMETAFILE hmf); + WINGDIAPI WINBOOL WINAPI DeleteObject(HGDIOBJ ho); + WINGDIAPI int WINAPI DescribePixelFormat(HDC hdc,int iPixelFormat,UINT nBytes,LPPIXELFORMATDESCRIPTOR ppfd); + + typedef UINT (CALLBACK *LPFNDEVMODE)(HWND,HMODULE,LPDEVMODE,LPSTR,LPSTR,LPDEVMODE,LPSTR,UINT); + typedef DWORD (CALLBACK *LPFNDEVCAPS)(LPSTR,LPSTR,UINT,LPSTR,LPDEVMODE); + +#define DM_UPDATE 1 +#define DM_COPY 2 +#define DM_PROMPT 4 +#define DM_MODIFY 8 + +#define DM_IN_BUFFER DM_MODIFY +#define DM_IN_PROMPT DM_PROMPT +#define DM_OUT_BUFFER DM_COPY +#define DM_OUT_DEFAULT DM_UPDATE + +#define DC_FIELDS 1 +#define DC_PAPERS 2 +#define DC_PAPERSIZE 3 +#define DC_MINEXTENT 4 +#define DC_MAXEXTENT 5 +#define DC_BINS 6 +#define DC_DUPLEX 7 +#define DC_SIZE 8 +#define DC_EXTRA 9 +#define DC_VERSION 10 +#define DC_DRIVER 11 +#define DC_BINNAMES 12 +#define DC_ENUMRESOLUTIONS 13 +#define DC_FILEDEPENDENCIES 14 +#define DC_TRUETYPE 15 +#define DC_PAPERNAMES 16 +#define DC_ORIENTATION 17 +#define DC_COPIES 18 +#define DC_BINADJUST 19 +#define DC_EMF_COMPLIANT 20 +#define DC_DATATYPE_PRODUCED 21 +#define DC_COLLATE 22 +#define DC_MANUFACTURER 23 +#define DC_MODEL 24 +#define DC_PERSONALITY 25 +#define DC_PRINTRATE 26 +#define DC_PRINTRATEUNIT 27 +#define PRINTRATEUNIT_PPM 1 +#define PRINTRATEUNIT_CPS 2 +#define PRINTRATEUNIT_LPM 3 +#define PRINTRATEUNIT_IPM 4 +#define DC_PRINTERMEM 28 +#define DC_MEDIAREADY 29 +#define DC_STAPLE 30 +#define DC_PRINTRATEPPM 31 +#define DC_COLORDEVICE 32 +#define DC_NUP 33 +#define DC_MEDIATYPENAMES 34 +#define DC_MEDIATYPES 35 + +#define DCTT_BITMAP 0x0000001L +#define DCTT_DOWNLOAD 0x0000002L +#define DCTT_SUBDEV 0x0000004L +#define DCTT_DOWNLOAD_OUTLINE 0x0000008L + +#define DCBA_FACEUPNONE 0x0000 +#define DCBA_FACEUPCENTER 0x0001 +#define DCBA_FACEUPLEFT 0x0002 +#define DCBA_FACEUPRIGHT 0x0003 +#define DCBA_FACEDOWNNONE 0x0100 +#define DCBA_FACEDOWNCENTER 0x0101 +#define DCBA_FACEDOWNLEFT 0x0102 +#define DCBA_FACEDOWNRIGHT 0x0103 + +#ifdef UNICODE +#define DeviceCapabilities DeviceCapabilitiesW +#define EnumFontFamiliesEx EnumFontFamiliesExW +#define EnumFontFamilies EnumFontFamiliesW +#define EnumFonts EnumFontsW +#define GetCharWidth GetCharWidthW +#define GetCharWidth32 GetCharWidth32W +#define GetCharWidthFloat GetCharWidthFloatW +#define GetCharABCWidths GetCharABCWidthsW +#define GetCharABCWidthsFloat GetCharABCWidthsFloatW +#define GetGlyphOutline GetGlyphOutlineW +#define GetMetaFile GetMetaFileW +#else +#define DeviceCapabilities DeviceCapabilitiesA +#define EnumFontFamiliesEx EnumFontFamiliesExA +#define EnumFontFamilies EnumFontFamiliesA +#define EnumFonts EnumFontsA +#define GetCharWidth GetCharWidthA +#define GetCharWidth32 GetCharWidth32A +#define GetCharWidthFloat GetCharWidthFloatA +#define GetCharABCWidths GetCharABCWidthsA +#define GetCharABCWidthsFloat GetCharABCWidthsFloatA +#define GetGlyphOutline GetGlyphOutlineA +#define GetMetaFile GetMetaFileA +#endif + + WINSPOOLAPI int WINAPI DeviceCapabilitiesA(LPCSTR pDevice,LPCSTR pPort,WORD fwCapability,LPSTR pOutput,CONST DEVMODEA *pDevMode); + WINSPOOLAPI int WINAPI DeviceCapabilitiesW(LPCWSTR pDevice,LPCWSTR pPort,WORD fwCapability,LPWSTR pOutput,CONST DEVMODEW *pDevMode); + WINGDIAPI int WINAPI DrawEscape(HDC hdc,int iEscape,int cjIn,LPCSTR lpIn); + WINGDIAPI WINBOOL WINAPI Ellipse(HDC hdc,int left,int top,int right,int bottom); + WINGDIAPI int WINAPI EnumFontFamiliesExA(HDC hdc,LPLOGFONTA lpLogfont,FONTENUMPROCA lpProc,LPARAM lParam,DWORD dwFlags); + WINGDIAPI int WINAPI EnumFontFamiliesExW(HDC hdc,LPLOGFONTW lpLogfont,FONTENUMPROCW lpProc,LPARAM lParam,DWORD dwFlags); + WINGDIAPI int WINAPI EnumFontFamiliesA(HDC hdc,LPCSTR lpLogfont,FONTENUMPROCA lpProc,LPARAM lParam); + WINGDIAPI int WINAPI EnumFontFamiliesW(HDC hdc,LPCWSTR lpLogfont,FONTENUMPROCW lpProc,LPARAM lParam); + WINGDIAPI int WINAPI EnumFontsA(HDC hdc,LPCSTR lpLogfont,FONTENUMPROCA lpProc,LPARAM lParam); + WINGDIAPI int WINAPI EnumFontsW(HDC hdc,LPCWSTR lpLogfont,FONTENUMPROCW lpProc,LPARAM lParam); + WINGDIAPI int WINAPI EnumObjects(HDC hdc,int nType,GOBJENUMPROC lpFunc,LPARAM lParam); + WINGDIAPI WINBOOL WINAPI EqualRgn(HRGN hrgn1,HRGN hrgn2); + WINGDIAPI int WINAPI Escape(HDC hdc,int iEscape,int cjIn,LPCSTR pvIn,LPVOID pvOut); + WINGDIAPI int WINAPI ExtEscape(HDC hdc,int iEscape,int cjInput,LPCSTR lpInData,int cjOutput,LPSTR lpOutData); + WINGDIAPI int WINAPI ExcludeClipRect(HDC hdc,int left,int top,int right,int bottom); + WINGDIAPI HRGN WINAPI ExtCreateRegion(CONST XFORM *lpx,DWORD nCount,CONST RGNDATA *lpData); + WINGDIAPI WINBOOL WINAPI ExtFloodFill(HDC hdc,int x,int y,COLORREF color,UINT type); + WINGDIAPI WINBOOL WINAPI FillRgn(HDC hdc,HRGN hrgn,HBRUSH hbr); + WINGDIAPI WINBOOL WINAPI FloodFill(HDC hdc,int x,int y,COLORREF color); + WINGDIAPI WINBOOL WINAPI FrameRgn(HDC hdc,HRGN hrgn,HBRUSH hbr,int w,int h); + WINGDIAPI int WINAPI GetROP2(HDC hdc); + WINGDIAPI WINBOOL WINAPI GetAspectRatioFilterEx(HDC hdc,LPSIZE lpsize); + WINGDIAPI COLORREF WINAPI GetBkColor(HDC hdc); + WINGDIAPI COLORREF WINAPI GetDCBrushColor(HDC hdc); + WINGDIAPI COLORREF WINAPI GetDCPenColor(HDC hdc); + WINGDIAPI int WINAPI GetBkMode(HDC hdc); + WINGDIAPI LONG WINAPI GetBitmapBits(HBITMAP hbit,LONG cb,LPVOID lpvBits); + WINGDIAPI WINBOOL WINAPI GetBitmapDimensionEx(HBITMAP hbit,LPSIZE lpsize); + WINGDIAPI UINT WINAPI GetBoundsRect(HDC hdc,LPRECT lprect,UINT flags); + WINGDIAPI WINBOOL WINAPI GetBrushOrgEx(HDC hdc,LPPOINT lppt); + WINGDIAPI WINBOOL WINAPI GetCharWidthA(HDC hdc,UINT iFirst,UINT iLast,LPINT lpBuffer); + WINGDIAPI WINBOOL WINAPI GetCharWidthW(HDC hdc,UINT iFirst,UINT iLast,LPINT lpBuffer); + WINGDIAPI WINBOOL WINAPI GetCharWidth32A(HDC hdc,UINT iFirst,UINT iLast,LPINT lpBuffer); + WINGDIAPI WINBOOL WINAPI GetCharWidth32W(HDC hdc,UINT iFirst,UINT iLast,LPINT lpBuffer); + WINGDIAPI WINBOOL WINAPI GetCharWidthFloatA(HDC hdc,UINT iFirst,UINT iLast,PFLOAT lpBuffer); + WINGDIAPI WINBOOL WINAPI GetCharWidthFloatW(HDC hdc,UINT iFirst,UINT iLast,PFLOAT lpBuffer); + WINGDIAPI WINBOOL WINAPI GetCharABCWidthsA(HDC hdc,UINT wFirst,UINT wLast,LPABC lpABC); + WINGDIAPI WINBOOL WINAPI GetCharABCWidthsW(HDC hdc,UINT wFirst,UINT wLast,LPABC lpABC); + WINGDIAPI WINBOOL WINAPI GetCharABCWidthsFloatA(HDC hdc,UINT iFirst,UINT iLast,LPABCFLOAT lpABC); + WINGDIAPI WINBOOL WINAPI GetCharABCWidthsFloatW(HDC hdc,UINT iFirst,UINT iLast,LPABCFLOAT lpABC); + WINGDIAPI int WINAPI GetClipBox(HDC hdc,LPRECT lprect); + WINGDIAPI int WINAPI GetClipRgn(HDC hdc,HRGN hrgn); + WINGDIAPI int WINAPI GetMetaRgn(HDC hdc,HRGN hrgn); + WINGDIAPI HGDIOBJ WINAPI GetCurrentObject(HDC hdc,UINT type); + WINGDIAPI WINBOOL WINAPI GetCurrentPositionEx(HDC hdc,LPPOINT lppt); + WINGDIAPI int WINAPI GetDeviceCaps(HDC hdc,int index); + WINGDIAPI int WINAPI GetDIBits(HDC hdc,HBITMAP hbm,UINT start,UINT cLines,LPVOID lpvBits,LPBITMAPINFO lpbmi,UINT usage); + WINGDIAPI DWORD WINAPI GetFontData (HDC hdc,DWORD dwTable,DWORD dwOffset,PVOID pvBuffer,DWORD cjBuffer); + WINGDIAPI DWORD WINAPI GetGlyphOutlineA(HDC hdc,UINT uChar,UINT fuFormat,LPGLYPHMETRICS lpgm,DWORD cjBuffer,LPVOID pvBuffer,CONST MAT2 *lpmat2); + WINGDIAPI DWORD WINAPI GetGlyphOutlineW(HDC hdc,UINT uChar,UINT fuFormat,LPGLYPHMETRICS lpgm,DWORD cjBuffer,LPVOID pvBuffer,CONST MAT2 *lpmat2); + WINGDIAPI int WINAPI GetGraphicsMode(HDC hdc); + WINGDIAPI int WINAPI GetMapMode(HDC hdc); + WINGDIAPI UINT WINAPI GetMetaFileBitsEx(HMETAFILE hMF,UINT cbBuffer,LPVOID lpData); + WINGDIAPI HMETAFILE WINAPI GetMetaFileA(LPCSTR lpName); + WINGDIAPI HMETAFILE WINAPI GetMetaFileW(LPCWSTR lpName); + WINGDIAPI COLORREF WINAPI GetNearestColor(HDC hdc,COLORREF color); + WINGDIAPI UINT WINAPI GetNearestPaletteIndex(HPALETTE h,COLORREF color); + WINGDIAPI DWORD WINAPI GetObjectType(HGDIOBJ h); + +#ifndef NOTEXTMETRIC +#ifdef UNICODE +#define GetOutlineTextMetrics GetOutlineTextMetricsW +#else +#define GetOutlineTextMetrics GetOutlineTextMetricsA +#endif + + WINGDIAPI UINT WINAPI GetOutlineTextMetricsA(HDC hdc,UINT cjCopy,LPOUTLINETEXTMETRICA potm); + WINGDIAPI UINT WINAPI GetOutlineTextMetricsW(HDC hdc,UINT cjCopy,LPOUTLINETEXTMETRICW potm); +#endif + +#ifdef UNICODE +#define GetTextExtentPoint GetTextExtentPointW +#define GetTextExtentPoint32 GetTextExtentPoint32W +#define GetTextExtentExPoint GetTextExtentExPointW +#define GetCharacterPlacement GetCharacterPlacementW +#else +#define GetTextExtentPoint GetTextExtentPointA +#define GetTextExtentPoint32 GetTextExtentPoint32A +#define GetTextExtentExPoint GetTextExtentExPointA +#define GetCharacterPlacement GetCharacterPlacementA +#endif + + WINGDIAPI UINT WINAPI GetPaletteEntries(HPALETTE hpal,UINT iStart,UINT cEntries,LPPALETTEENTRY pPalEntries); + WINGDIAPI COLORREF WINAPI GetPixel(HDC hdc,int x,int y); + WINGDIAPI int WINAPI GetPixelFormat(HDC hdc); + WINGDIAPI int WINAPI GetPolyFillMode(HDC hdc); + WINGDIAPI WINBOOL WINAPI GetRasterizerCaps(LPRASTERIZER_STATUS lpraststat,UINT cjBytes); + WINGDIAPI int WINAPI GetRandomRgn (HDC hdc,HRGN hrgn,INT i); + WINGDIAPI DWORD WINAPI GetRegionData(HRGN hrgn,DWORD nCount,LPRGNDATA lpRgnData); + WINGDIAPI int WINAPI GetRgnBox(HRGN hrgn,LPRECT lprc); + WINGDIAPI HGDIOBJ WINAPI GetStockObject(int i); + WINGDIAPI int WINAPI GetStretchBltMode(HDC hdc); + WINGDIAPI UINT WINAPI GetSystemPaletteEntries(HDC hdc,UINT iStart,UINT cEntries,LPPALETTEENTRY pPalEntries); + WINGDIAPI UINT WINAPI GetSystemPaletteUse(HDC hdc); + WINGDIAPI int WINAPI GetTextCharacterExtra(HDC hdc); + WINGDIAPI UINT WINAPI GetTextAlign(HDC hdc); + WINGDIAPI COLORREF WINAPI GetTextColor(HDC hdc); + WINGDIAPI WINBOOL WINAPI GetTextExtentPointA(HDC hdc,LPCSTR lpString,int c,LPSIZE lpsz); + WINGDIAPI WINBOOL WINAPI GetTextExtentPointW(HDC hdc,LPCWSTR lpString,int c,LPSIZE lpsz); + WINGDIAPI WINBOOL WINAPI GetTextExtentPoint32A(HDC hdc,LPCSTR lpString,int c,LPSIZE psizl); + WINGDIAPI WINBOOL WINAPI GetTextExtentPoint32W(HDC hdc,LPCWSTR lpString,int c,LPSIZE psizl); + WINGDIAPI WINBOOL WINAPI GetTextExtentExPointA(HDC hdc,LPCSTR lpszString,int cchString,int nMaxExtent,LPINT lpnFit,LPINT lpnDx,LPSIZE lpSize); + WINGDIAPI WINBOOL WINAPI GetTextExtentExPointW(HDC hdc,LPCWSTR lpszString,int cchString,int nMaxExtent,LPINT lpnFit,LPINT lpnDx,LPSIZE lpSize); + WINGDIAPI int WINAPI GetTextCharset(HDC hdc); + WINGDIAPI int WINAPI GetTextCharsetInfo(HDC hdc,LPFONTSIGNATURE lpSig,DWORD dwFlags); + WINGDIAPI WINBOOL WINAPI TranslateCharsetInfo(DWORD *lpSrc,LPCHARSETINFO lpCs,DWORD dwFlags); + WINGDIAPI DWORD WINAPI GetFontLanguageInfo(HDC hdc); + WINGDIAPI DWORD WINAPI GetCharacterPlacementA(HDC hdc,LPCSTR lpString,int nCount,int nMexExtent,LPGCP_RESULTSA lpResults,DWORD dwFlags); + WINGDIAPI DWORD WINAPI GetCharacterPlacementW(HDC hdc,LPCWSTR lpString,int nCount,int nMexExtent,LPGCP_RESULTSW lpResults,DWORD dwFlags); + + typedef struct tagWCRANGE { + WCHAR wcLow; + USHORT cGlyphs; + } WCRANGE,*PWCRANGE,*LPWCRANGE; + + typedef struct tagGLYPHSET { + DWORD cbThis; + DWORD flAccel; + DWORD cGlyphsSupported; + DWORD cRanges; + WCRANGE ranges[1]; + } GLYPHSET,*PGLYPHSET,*LPGLYPHSET; + +#define GS_8BIT_INDICES 0x00000001 + +#define GGI_MARK_NONEXISTING_GLYPHS 0X0001 + +#ifdef UNICODE +#define GetGlyphIndices GetGlyphIndicesW +#else +#define GetGlyphIndices GetGlyphIndicesA +#endif + + WINGDIAPI DWORD WINAPI GetFontUnicodeRanges(HDC hdc,LPGLYPHSET lpgs); + WINGDIAPI DWORD WINAPI GetGlyphIndicesA(HDC hdc,LPCSTR lpstr,int c,LPWORD pgi,DWORD fl); + WINGDIAPI DWORD WINAPI GetGlyphIndicesW(HDC hdc,LPCWSTR lpstr,int c,LPWORD pgi,DWORD fl); + WINGDIAPI WINBOOL WINAPI GetTextExtentPointI(HDC hdc,LPWORD pgiIn,int cgi,LPSIZE psize); + WINGDIAPI WINBOOL WINAPI GetTextExtentExPointI (HDC hdc,LPWORD lpwszString,int cwchString,int nMaxExtent,LPINT lpnFit,LPINT lpnDx,LPSIZE lpSize); + WINGDIAPI WINBOOL WINAPI GetCharWidthI(HDC hdc,UINT giFirst,UINT cgi,LPWORD pgi,LPINT piWidths); + WINGDIAPI WINBOOL WINAPI GetCharABCWidthsI(HDC hdc,UINT giFirst,UINT cgi,LPWORD pgi,LPABC pabc); + +#define STAMP_DESIGNVECTOR (0x8000000 + 'd' + ('v' << 8)) +#define STAMP_AXESLIST (0x8000000 + 'a' + ('l' << 8)) +#define MM_MAX_NUMAXES 16 + + typedef struct tagDESIGNVECTOR { + DWORD dvReserved; + DWORD dvNumAxes; + LONG dvValues[MM_MAX_NUMAXES]; + } DESIGNVECTOR,*PDESIGNVECTOR,*LPDESIGNVECTOR; + +#ifdef UNICODE +#define AddFontResourceEx AddFontResourceExW +#define RemoveFontResourceEx RemoveFontResourceExW +#else +#define AddFontResourceEx AddFontResourceExA +#define RemoveFontResourceEx RemoveFontResourceExA +#endif + + WINGDIAPI int WINAPI AddFontResourceExA(LPCSTR name,DWORD fl,PVOID res); + WINGDIAPI int WINAPI AddFontResourceExW(LPCWSTR name,DWORD fl,PVOID res); + WINGDIAPI WINBOOL WINAPI RemoveFontResourceExA(LPCSTR name,DWORD fl,PVOID pdv); + WINGDIAPI WINBOOL WINAPI RemoveFontResourceExW(LPCWSTR name,DWORD fl,PVOID pdv); + WINGDIAPI HANDLE WINAPI AddFontMemResourceEx(PVOID pFileView,DWORD cjSize,PVOID pvResrved,DWORD *pNumFonts); + WINGDIAPI WINBOOL WINAPI RemoveFontMemResourceEx(HANDLE h); + +#define FR_PRIVATE 0x10 +#define FR_NOT_ENUM 0x20 + +#define MM_MAX_AXES_NAMELEN 16 + + typedef struct tagAXISINFOA { + LONG axMinValue; + LONG axMaxValue; + BYTE axAxisName[MM_MAX_AXES_NAMELEN]; + } AXISINFOA,*PAXISINFOA,*LPAXISINFOA; + + typedef struct tagAXISINFOW { + LONG axMinValue; + LONG axMaxValue; + WCHAR axAxisName[MM_MAX_AXES_NAMELEN]; + } AXISINFOW,*PAXISINFOW,*LPAXISINFOW; +#ifdef UNICODE + typedef AXISINFOW AXISINFO; + typedef PAXISINFOW PAXISINFO; + typedef LPAXISINFOW LPAXISINFO; +#else + typedef AXISINFOA AXISINFO; + typedef PAXISINFOA PAXISINFO; + typedef LPAXISINFOA LPAXISINFO; +#endif + + typedef struct tagAXESLISTA { + DWORD axlReserved; + DWORD axlNumAxes; + AXISINFOA axlAxisInfo[MM_MAX_NUMAXES]; + } AXESLISTA,*PAXESLISTA,*LPAXESLISTA; + + typedef struct tagAXESLISTW { + DWORD axlReserved; + DWORD axlNumAxes; + AXISINFOW axlAxisInfo[MM_MAX_NUMAXES]; + } AXESLISTW,*PAXESLISTW,*LPAXESLISTW; +#ifdef UNICODE + typedef AXESLISTW AXESLIST; + typedef PAXESLISTW PAXESLIST; + typedef LPAXESLISTW LPAXESLIST; +#else + typedef AXESLISTA AXESLIST; + typedef PAXESLISTA PAXESLIST; + typedef LPAXESLISTA LPAXESLIST; +#endif + + typedef struct tagENUMLOGFONTEXDVA { + ENUMLOGFONTEXA elfEnumLogfontEx; + DESIGNVECTOR elfDesignVector; + } ENUMLOGFONTEXDVA,*PENUMLOGFONTEXDVA,*LPENUMLOGFONTEXDVA; + + typedef struct tagENUMLOGFONTEXDVW { + ENUMLOGFONTEXW elfEnumLogfontEx; + DESIGNVECTOR elfDesignVector; + } ENUMLOGFONTEXDVW,*PENUMLOGFONTEXDVW,*LPENUMLOGFONTEXDVW; +#ifdef UNICODE + typedef ENUMLOGFONTEXDVW ENUMLOGFONTEXDV; + typedef PENUMLOGFONTEXDVW PENUMLOGFONTEXDV; + typedef LPENUMLOGFONTEXDVW LPENUMLOGFONTEXDV; +#else + typedef ENUMLOGFONTEXDVA ENUMLOGFONTEXDV; + typedef PENUMLOGFONTEXDVA PENUMLOGFONTEXDV; + typedef LPENUMLOGFONTEXDVA LPENUMLOGFONTEXDV; +#endif + +#ifdef UNICODE +#define CreateFontIndirectEx CreateFontIndirectExW +#else +#define CreateFontIndirectEx CreateFontIndirectExA +#endif + + WINGDIAPI HFONT WINAPI CreateFontIndirectExA(CONST ENUMLOGFONTEXDVA *); + WINGDIAPI HFONT WINAPI CreateFontIndirectExW(CONST ENUMLOGFONTEXDVW *); + +#ifndef NOTEXTMETRIC + typedef struct tagENUMTEXTMETRICA { + NEWTEXTMETRICEXA etmNewTextMetricEx; + AXESLISTA etmAxesList; + } ENUMTEXTMETRICA,*PENUMTEXTMETRICA,*LPENUMTEXTMETRICA; + typedef struct tagENUMTEXTMETRICW + { + NEWTEXTMETRICEXW etmNewTextMetricEx; + AXESLISTW etmAxesList; + } ENUMTEXTMETRICW,*PENUMTEXTMETRICW,*LPENUMTEXTMETRICW; +#ifdef UNICODE + typedef ENUMTEXTMETRICW ENUMTEXTMETRIC; + typedef PENUMTEXTMETRICW PENUMTEXTMETRIC; + typedef LPENUMTEXTMETRICW LPENUMTEXTMETRIC; +#else + typedef ENUMTEXTMETRICA ENUMTEXTMETRIC; + typedef PENUMTEXTMETRICA PENUMTEXTMETRIC; + typedef LPENUMTEXTMETRICA LPENUMTEXTMETRIC; +#endif +#endif + +#ifdef UNICODE +#define ResetDC ResetDCW +#define RemoveFontResource RemoveFontResourceW +#else +#define ResetDC ResetDCA +#define RemoveFontResource RemoveFontResourceA +#endif + + WINGDIAPI WINBOOL WINAPI GetViewportExtEx(HDC hdc,LPSIZE lpsize); + WINGDIAPI WINBOOL WINAPI GetViewportOrgEx(HDC hdc,LPPOINT lppoint); + WINGDIAPI WINBOOL WINAPI GetWindowExtEx(HDC hdc,LPSIZE lpsize); + WINGDIAPI WINBOOL WINAPI GetWindowOrgEx(HDC hdc,LPPOINT lppoint); + WINGDIAPI int WINAPI IntersectClipRect(HDC hdc,int left,int top,int right,int bottom); + WINGDIAPI WINBOOL WINAPI InvertRgn(HDC hdc,HRGN hrgn); + WINGDIAPI WINBOOL WINAPI LineDDA(int xStart,int yStart,int xEnd,int yEnd,LINEDDAPROC lpProc,LPARAM data); + WINGDIAPI WINBOOL WINAPI LineTo(HDC hdc,int x,int y); + WINGDIAPI WINBOOL WINAPI MaskBlt(HDC hdcDest,int xDest,int yDest,int width,int height,HDC hdcSrc,int xSrc,int ySrc,HBITMAP hbmMask,int xMask,int yMask,DWORD rop); + WINGDIAPI WINBOOL WINAPI PlgBlt(HDC hdcDest,CONST POINT *lpPoint,HDC hdcSrc,int xSrc,int ySrc,int width,int height,HBITMAP hbmMask,int xMask,int yMask); + WINGDIAPI int WINAPI OffsetClipRgn(HDC hdc,int x,int y); + WINGDIAPI int WINAPI OffsetRgn(HRGN hrgn,int x,int y); + WINGDIAPI WINBOOL WINAPI PatBlt(HDC hdc,int x,int y,int w,int h,DWORD rop); + WINGDIAPI WINBOOL WINAPI Pie(HDC hdc,int left,int top,int right,int bottom,int xr1,int yr1,int xr2,int yr2); + WINGDIAPI WINBOOL WINAPI PlayMetaFile(HDC hdc,HMETAFILE hmf); + WINGDIAPI WINBOOL WINAPI PaintRgn(HDC hdc,HRGN hrgn); + WINGDIAPI WINBOOL WINAPI PolyPolygon(HDC hdc,CONST POINT *apt,CONST INT *asz,int csz); + WINGDIAPI WINBOOL WINAPI PtInRegion(HRGN hrgn,int x,int y); + WINGDIAPI WINBOOL WINAPI PtVisible(HDC hdc,int x,int y); + WINGDIAPI WINBOOL WINAPI RectInRegion(HRGN hrgn,CONST RECT *lprect); + WINGDIAPI WINBOOL WINAPI RectVisible(HDC hdc,CONST RECT *lprect); + WINGDIAPI WINBOOL WINAPI Rectangle(HDC hdc,int left,int top,int right,int bottom); + WINGDIAPI WINBOOL WINAPI RestoreDC(HDC hdc,int nSavedDC); + WINGDIAPI HDC WINAPI ResetDCA(HDC hdc,CONST DEVMODEA *lpdm); + WINGDIAPI HDC WINAPI ResetDCW(HDC hdc,CONST DEVMODEW *lpdm); + WINGDIAPI UINT WINAPI RealizePalette(HDC hdc); + WINGDIAPI WINBOOL WINAPI RemoveFontResourceA(LPCSTR lpFileName); + WINGDIAPI WINBOOL WINAPI RemoveFontResourceW(LPCWSTR lpFileName); + WINGDIAPI WINBOOL WINAPI RoundRect(HDC hdc,int left,int top,int right,int bottom,int width,int height); + WINGDIAPI WINBOOL WINAPI ResizePalette(HPALETTE hpal,UINT n); + WINGDIAPI int WINAPI SaveDC(HDC hdc); + WINGDIAPI int WINAPI SelectClipRgn(HDC hdc,HRGN hrgn); + WINGDIAPI int WINAPI ExtSelectClipRgn(HDC hdc,HRGN hrgn,int mode); + WINGDIAPI int WINAPI SetMetaRgn(HDC hdc); + WINGDIAPI HGDIOBJ WINAPI SelectObject(HDC hdc,HGDIOBJ h); + WINGDIAPI HPALETTE WINAPI SelectPalette(HDC hdc,HPALETTE hPal,WINBOOL bForceBkgd); + WINGDIAPI COLORREF WINAPI SetBkColor(HDC hdc,COLORREF color); + WINGDIAPI COLORREF WINAPI SetDCBrushColor(HDC hdc,COLORREF color); + WINGDIAPI COLORREF WINAPI SetDCPenColor(HDC hdc,COLORREF color); + WINGDIAPI int WINAPI SetBkMode(HDC hdc,int mode); + WINGDIAPI LONG WINAPI SetBitmapBits(HBITMAP hbm,DWORD cb,CONST VOID *pvBits); + WINGDIAPI UINT WINAPI SetBoundsRect(HDC hdc,CONST RECT *lprect,UINT flags); + WINGDIAPI int WINAPI SetDIBits(HDC hdc,HBITMAP hbm,UINT start,UINT cLines,CONST VOID *lpBits,CONST BITMAPINFO *lpbmi,UINT ColorUse); + WINGDIAPI int WINAPI SetDIBitsToDevice(HDC hdc,int xDest,int yDest,DWORD w,DWORD h,int xSrc,int ySrc,UINT StartScan,UINT cLines,CONST VOID *lpvBits,CONST BITMAPINFO *lpbmi,UINT ColorUse); + WINGDIAPI DWORD WINAPI SetMapperFlags(HDC hdc,DWORD flags); + WINGDIAPI int WINAPI SetGraphicsMode(HDC hdc,int iMode); + WINGDIAPI int WINAPI SetMapMode(HDC hdc,int iMode); + WINGDIAPI DWORD WINAPI SetLayout(HDC hdc,DWORD l); + WINGDIAPI DWORD WINAPI GetLayout(HDC hdc); + WINGDIAPI HMETAFILE WINAPI SetMetaFileBitsEx(UINT cbBuffer,CONST BYTE *lpData); + WINGDIAPI UINT WINAPI SetPaletteEntries(HPALETTE hpal,UINT iStart,UINT cEntries,CONST PALETTEENTRY *pPalEntries); + WINGDIAPI COLORREF WINAPI SetPixel(HDC hdc,int x,int y,COLORREF color); + WINGDIAPI WINBOOL WINAPI SetPixelV(HDC hdc,int x,int y,COLORREF color); + WINGDIAPI WINBOOL WINAPI SetPixelFormat(HDC hdc,int format,CONST PIXELFORMATDESCRIPTOR *ppfd); + WINGDIAPI int WINAPI SetPolyFillMode(HDC hdc,int mode); + WINGDIAPI WINBOOL WINAPI StretchBlt(HDC hdcDest,int xDest,int yDest,int wDest,int hDest,HDC hdcSrc,int xSrc,int ySrc,int wSrc,int hSrc,DWORD rop); + WINGDIAPI WINBOOL WINAPI SetRectRgn(HRGN hrgn,int left,int top,int right,int bottom); + WINGDIAPI int WINAPI StretchDIBits(HDC hdc,int xDest,int yDest,int DestWidth,int DestHeight,int xSrc,int ySrc,int SrcWidth,int SrcHeight,CONST VOID *lpBits,CONST BITMAPINFO *lpbmi,UINT iUsage,DWORD rop); + WINGDIAPI int WINAPI SetROP2(HDC hdc,int rop2); + WINGDIAPI int WINAPI SetStretchBltMode(HDC hdc,int mode); + WINGDIAPI UINT WINAPI SetSystemPaletteUse(HDC hdc,UINT use); + WINGDIAPI int WINAPI SetTextCharacterExtra(HDC hdc,int extra); + WINGDIAPI COLORREF WINAPI SetTextColor(HDC hdc,COLORREF color); + WINGDIAPI UINT WINAPI SetTextAlign(HDC hdc,UINT align); + WINGDIAPI WINBOOL WINAPI SetTextJustification(HDC hdc,int extra,int count); + WINGDIAPI WINBOOL WINAPI UpdateColors(HDC hdc); + + typedef USHORT COLOR16; + + typedef struct _TRIVERTEX { + LONG x; + LONG y; + COLOR16 Red; + COLOR16 Green; + COLOR16 Blue; + COLOR16 Alpha; + } TRIVERTEX,*PTRIVERTEX,*LPTRIVERTEX; + + typedef struct _GRADIENT_TRIANGLE { + ULONG Vertex1; + ULONG Vertex2; + ULONG Vertex3; + } GRADIENT_TRIANGLE,*PGRADIENT_TRIANGLE,*LPGRADIENT_TRIANGLE; + + typedef struct _GRADIENT_RECT { + ULONG UpperLeft; + ULONG LowerRight; + } GRADIENT_RECT,*PGRADIENT_RECT,*LPGRADIENT_RECT; + + typedef struct _BLENDFUNCTION { + BYTE BlendOp; + BYTE BlendFlags; + BYTE SourceConstantAlpha; + BYTE AlphaFormat; + } BLENDFUNCTION,*PBLENDFUNCTION; + +#define AC_SRC_OVER 0x00 +#define AC_SRC_ALPHA 0x01 + + WINGDIAPI WINBOOL WINAPI AlphaBlend(HDC hdcDest,int xoriginDest,int yoriginDest,int wDest,int hDest,HDC hdcSrc,int xoriginSrc,int yoriginSrc,int wSrc,int hSrc,BLENDFUNCTION ftn); + WINGDIAPI WINBOOL WINAPI TransparentBlt(HDC hdcDest,int xoriginDest,int yoriginDest,int wDest,int hDest,HDC hdcSrc,int xoriginSrc,int yoriginSrc,int wSrc,int hSrc,UINT crTransparent); + +#define GRADIENT_FILL_RECT_H 0x00000000 +#define GRADIENT_FILL_RECT_V 0x00000001 +#define GRADIENT_FILL_TRIANGLE 0x00000002 +#define GRADIENT_FILL_OP_FLAG 0x000000ff + + WINGDIAPI WINBOOL WINAPI GradientFill(HDC hdc,PTRIVERTEX pVertex,ULONG nVertex,PVOID pMesh,ULONG nMesh,ULONG ulMode); + +#ifndef NOMETAFILE + +#ifdef UNICODE +#define CopyEnhMetaFile CopyEnhMetaFileW +#define CreateEnhMetaFile CreateEnhMetaFileW +#define GetEnhMetaFile GetEnhMetaFileW +#define GetEnhMetaFileDescription GetEnhMetaFileDescriptionW +#else +#define CopyEnhMetaFile CopyEnhMetaFileA +#define CreateEnhMetaFile CreateEnhMetaFileA +#define GetEnhMetaFile GetEnhMetaFileA +#define GetEnhMetaFileDescription GetEnhMetaFileDescriptionA +#endif + + WINGDIAPI WINBOOL WINAPI PlayMetaFileRecord(HDC hdc,LPHANDLETABLE lpHandleTable,LPMETARECORD lpMR,UINT noObjs); + + typedef int (CALLBACK *MFENUMPROC)(HDC hdc,HANDLETABLE *lpht,METARECORD *lpMR,int nObj,LPARAM param); + + WINGDIAPI WINBOOL WINAPI EnumMetaFile(HDC hdc,HMETAFILE hmf,MFENUMPROC proc,LPARAM param); + + typedef int (CALLBACK *ENHMFENUMPROC)(HDC hdc,HANDLETABLE *lpht,CONST ENHMETARECORD *lpmr,int hHandles,LPARAM data); + + WINGDIAPI HENHMETAFILE WINAPI CloseEnhMetaFile(HDC hdc); + WINGDIAPI HENHMETAFILE WINAPI CopyEnhMetaFileA(HENHMETAFILE hEnh,LPCSTR lpFileName); + WINGDIAPI HENHMETAFILE WINAPI CopyEnhMetaFileW(HENHMETAFILE hEnh,LPCWSTR lpFileName); + WINGDIAPI HDC WINAPI CreateEnhMetaFileA(HDC hdc,LPCSTR lpFilename,CONST RECT *lprc,LPCSTR lpDesc); + WINGDIAPI HDC WINAPI CreateEnhMetaFileW(HDC hdc,LPCWSTR lpFilename,CONST RECT *lprc,LPCWSTR lpDesc); + WINGDIAPI WINBOOL WINAPI DeleteEnhMetaFile(HENHMETAFILE hmf); + WINGDIAPI WINBOOL WINAPI EnumEnhMetaFile(HDC hdc,HENHMETAFILE hmf,ENHMFENUMPROC proc,LPVOID param,CONST RECT *lpRect); + WINGDIAPI HENHMETAFILE WINAPI GetEnhMetaFileA(LPCSTR lpName); + WINGDIAPI HENHMETAFILE WINAPI GetEnhMetaFileW(LPCWSTR lpName); + WINGDIAPI UINT WINAPI GetEnhMetaFileBits(HENHMETAFILE hEMF,UINT nSize,LPBYTE lpData); + WINGDIAPI UINT WINAPI GetEnhMetaFileDescriptionA(HENHMETAFILE hemf,UINT cchBuffer,LPSTR lpDescription); + WINGDIAPI UINT WINAPI GetEnhMetaFileDescriptionW(HENHMETAFILE hemf,UINT cchBuffer,LPWSTR lpDescription); + WINGDIAPI UINT WINAPI GetEnhMetaFileHeader(HENHMETAFILE hemf,UINT nSize,LPENHMETAHEADER lpEnhMetaHeader); + WINGDIAPI UINT WINAPI GetEnhMetaFilePaletteEntries(HENHMETAFILE hemf,UINT nNumEntries,LPPALETTEENTRY lpPaletteEntries); + WINGDIAPI UINT WINAPI GetEnhMetaFilePixelFormat(HENHMETAFILE hemf,UINT cbBuffer,PIXELFORMATDESCRIPTOR *ppfd); + WINGDIAPI UINT WINAPI GetWinMetaFileBits(HENHMETAFILE hemf,UINT cbData16,LPBYTE pData16,INT iMapMode,HDC hdcRef); + WINGDIAPI WINBOOL WINAPI PlayEnhMetaFile(HDC hdc,HENHMETAFILE hmf,CONST RECT *lprect); + WINGDIAPI WINBOOL WINAPI PlayEnhMetaFileRecord(HDC hdc,LPHANDLETABLE pht,CONST ENHMETARECORD *pmr,UINT cht); + WINGDIAPI HENHMETAFILE WINAPI SetEnhMetaFileBits(UINT nSize,CONST BYTE *pb); + WINGDIAPI HENHMETAFILE WINAPI SetWinMetaFileBits(UINT nSize,CONST BYTE *lpMeta16Data,HDC hdcRef,CONST METAFILEPICT *lpMFP); + WINGDIAPI WINBOOL WINAPI GdiComment(HDC hdc,UINT nSize,CONST BYTE *lpData); +#endif + +#ifndef NOTEXTMETRIC +#ifdef UNICODE +#define GetTextMetrics GetTextMetricsW +#else +#define GetTextMetrics GetTextMetricsA +#endif + + WINGDIAPI WINBOOL WINAPI GetTextMetricsA(HDC hdc,LPTEXTMETRICA lptm); + WINGDIAPI WINBOOL WINAPI GetTextMetricsW(HDC hdc,LPTEXTMETRICW lptm); +#endif + + typedef struct tagDIBSECTION { + BITMAP dsBm; + BITMAPINFOHEADER dsBmih; + DWORD dsBitfields[3]; + HANDLE dshSection; + DWORD dsOffset; + } DIBSECTION,*LPDIBSECTION,*PDIBSECTION; + + WINGDIAPI WINBOOL WINAPI AngleArc(HDC hdc,int x,int y,DWORD r,FLOAT StartAngle,FLOAT SweepAngle); + WINGDIAPI WINBOOL WINAPI PolyPolyline(HDC hdc,CONST POINT *apt,CONST DWORD *asz,DWORD csz); + WINGDIAPI WINBOOL WINAPI GetWorldTransform(HDC hdc,LPXFORM lpxf); + WINGDIAPI WINBOOL WINAPI SetWorldTransform(HDC hdc,CONST XFORM *lpxf); + WINGDIAPI WINBOOL WINAPI ModifyWorldTransform(HDC hdc,CONST XFORM *lpxf,DWORD mode); + WINGDIAPI WINBOOL WINAPI CombineTransform(LPXFORM lpxfOut,CONST XFORM *lpxf1,CONST XFORM *lpxf2); + WINGDIAPI HBITMAP WINAPI CreateDIBSection(HDC hdc,CONST BITMAPINFO *lpbmi,UINT usage,VOID **ppvBits,HANDLE hSection,DWORD offset); + WINGDIAPI UINT WINAPI GetDIBColorTable(HDC hdc,UINT iStart,UINT cEntries,RGBQUAD *prgbq); + WINGDIAPI UINT WINAPI SetDIBColorTable(HDC hdc,UINT iStart,UINT cEntries,CONST RGBQUAD *prgbq); + +#define CA_NEGATIVE 0x0001 +#define CA_LOG_FILTER 0x0002 + +#define ILLUMINANT_DEVICE_DEFAULT 0 +#define ILLUMINANT_A 1 +#define ILLUMINANT_B 2 +#define ILLUMINANT_C 3 +#define ILLUMINANT_D50 4 +#define ILLUMINANT_D55 5 +#define ILLUMINANT_D65 6 +#define ILLUMINANT_D75 7 +#define ILLUMINANT_F2 8 +#define ILLUMINANT_MAX_INDEX ILLUMINANT_F2 + +#define ILLUMINANT_TUNGSTEN ILLUMINANT_A +#define ILLUMINANT_DAYLIGHT ILLUMINANT_C +#define ILLUMINANT_FLUORESCENT ILLUMINANT_F2 +#define ILLUMINANT_NTSC ILLUMINANT_C + +#define RGB_GAMMA_MIN (WORD)02500 +#define RGB_GAMMA_MAX (WORD)65000 + +#define REFERENCE_WHITE_MIN (WORD)6000 +#define REFERENCE_WHITE_MAX (WORD)10000 +#define REFERENCE_BLACK_MIN (WORD)0 +#define REFERENCE_BLACK_MAX (WORD)4000 + +#define COLOR_ADJ_MIN (SHORT)-100 +#define COLOR_ADJ_MAX (SHORT)100 + + typedef struct tagCOLORADJUSTMENT { + WORD caSize; + WORD caFlags; + WORD caIlluminantIndex; + WORD caRedGamma; + WORD caGreenGamma; + WORD caBlueGamma; + WORD caReferenceBlack; + WORD caReferenceWhite; + SHORT caContrast; + SHORT caBrightness; + SHORT caColorfulness; + SHORT caRedGreenTint; + } COLORADJUSTMENT,*PCOLORADJUSTMENT,*LPCOLORADJUSTMENT; + + WINGDIAPI WINBOOL WINAPI SetColorAdjustment(HDC hdc,CONST COLORADJUSTMENT *lpca); + WINGDIAPI WINBOOL WINAPI GetColorAdjustment(HDC hdc,LPCOLORADJUSTMENT lpca); + WINGDIAPI HPALETTE WINAPI CreateHalftonePalette(HDC hdc); + + typedef WINBOOL (CALLBACK *ABORTPROC)(HDC,int); + + typedef struct _DOCINFOA { + int cbSize; + LPCSTR lpszDocName; + LPCSTR lpszOutput; + LPCSTR lpszDatatype; + DWORD fwType; + } DOCINFOA,*LPDOCINFOA; + + typedef struct _DOCINFOW { + int cbSize; + LPCWSTR lpszDocName; + LPCWSTR lpszOutput; + LPCWSTR lpszDatatype; + DWORD fwType; + } DOCINFOW,*LPDOCINFOW; + +#ifdef UNICODE + typedef DOCINFOW DOCINFO; + typedef LPDOCINFOW LPDOCINFO; +#else + typedef DOCINFOA DOCINFO; + typedef LPDOCINFOA LPDOCINFO; +#endif + +#define DI_APPBANDING 0x00000001 +#define DI_ROPS_READ_DESTINATION 0x00000002 + +#ifdef UNICODE +#define StartDoc StartDocW +#define GetObject GetObjectW +#define TextOut TextOutW +#define ExtTextOut ExtTextOutW +#define PolyTextOut PolyTextOutW +#define GetTextFace GetTextFaceW +#else +#define StartDoc StartDocA +#define GetObject GetObjectA +#define TextOut TextOutA +#define ExtTextOut ExtTextOutA +#define PolyTextOut PolyTextOutA +#define GetTextFace GetTextFaceA +#endif + + WINGDIAPI int WINAPI StartDocA(HDC hdc,CONST DOCINFOA *lpdi); + WINGDIAPI int WINAPI StartDocW(HDC hdc,CONST DOCINFOW *lpdi); + WINGDIAPI int WINAPI EndDoc(HDC hdc); + WINGDIAPI int WINAPI StartPage(HDC hdc); + WINGDIAPI int WINAPI EndPage(HDC hdc); + WINGDIAPI int WINAPI AbortDoc(HDC hdc); + WINGDIAPI int WINAPI SetAbortProc(HDC hdc,ABORTPROC proc); + WINGDIAPI WINBOOL WINAPI AbortPath(HDC hdc); + WINGDIAPI WINBOOL WINAPI ArcTo(HDC hdc,int left,int top,int right,int bottom,int xr1,int yr1,int xr2,int yr2); + WINGDIAPI WINBOOL WINAPI BeginPath(HDC hdc); + WINGDIAPI WINBOOL WINAPI CloseFigure(HDC hdc); + WINGDIAPI WINBOOL WINAPI EndPath(HDC hdc); + WINGDIAPI WINBOOL WINAPI FillPath(HDC hdc); + WINGDIAPI WINBOOL WINAPI FlattenPath(HDC hdc); + WINGDIAPI int WINAPI GetPath(HDC hdc,LPPOINT apt,LPBYTE aj,int cpt); + WINGDIAPI HRGN WINAPI PathToRegion(HDC hdc); + WINGDIAPI WINBOOL WINAPI PolyDraw(HDC hdc,CONST POINT *apt,CONST BYTE *aj,int cpt); + WINGDIAPI WINBOOL WINAPI SelectClipPath(HDC hdc,int mode); + WINGDIAPI int WINAPI SetArcDirection(HDC hdc,int dir); + WINGDIAPI WINBOOL WINAPI SetMiterLimit(HDC hdc,FLOAT limit,PFLOAT old); + WINGDIAPI WINBOOL WINAPI StrokeAndFillPath(HDC hdc); + WINGDIAPI WINBOOL WINAPI StrokePath(HDC hdc); + WINGDIAPI WINBOOL WINAPI WidenPath(HDC hdc); + WINGDIAPI HPEN WINAPI ExtCreatePen(DWORD iPenStyle,DWORD cWidth,CONST LOGBRUSH *plbrush,DWORD cStyle,CONST DWORD *pstyle); + WINGDIAPI WINBOOL WINAPI GetMiterLimit(HDC hdc,PFLOAT plimit); + WINGDIAPI int WINAPI GetArcDirection(HDC hdc); + WINGDIAPI int WINAPI GetObjectA(HANDLE h,int c,LPVOID pv); + WINGDIAPI int WINAPI GetObjectW(HANDLE h,int c,LPVOID pv); + WINGDIAPI WINBOOL WINAPI MoveToEx(HDC hdc,int x,int y,LPPOINT lppt); + WINGDIAPI WINBOOL WINAPI TextOutA(HDC hdc,int x,int y,LPCSTR lpString,int c); + WINGDIAPI WINBOOL WINAPI TextOutW(HDC hdc,int x,int y,LPCWSTR lpString,int c); + WINGDIAPI WINBOOL WINAPI ExtTextOutA(HDC hdc,int x,int y,UINT options,CONST RECT *lprect,LPCSTR lpString,UINT c,CONST INT *lpDx); + WINGDIAPI WINBOOL WINAPI ExtTextOutW(HDC hdc,int x,int y,UINT options,CONST RECT *lprect,LPCWSTR lpString,UINT c,CONST INT *lpDx); + WINGDIAPI WINBOOL WINAPI PolyTextOutA(HDC hdc,CONST POLYTEXTA *ppt,int nstrings); + WINGDIAPI WINBOOL WINAPI PolyTextOutW(HDC hdc,CONST POLYTEXTW *ppt,int nstrings); + WINGDIAPI HRGN WINAPI CreatePolygonRgn(CONST POINT *pptl,int cPoint,int iMode); + WINGDIAPI WINBOOL WINAPI DPtoLP(HDC hdc,LPPOINT lppt,int c); + WINGDIAPI WINBOOL WINAPI LPtoDP(HDC hdc,LPPOINT lppt,int c); + WINGDIAPI WINBOOL WINAPI Polygon(HDC hdc,CONST POINT *apt,int cpt); + WINGDIAPI WINBOOL WINAPI Polyline(HDC hdc,CONST POINT *apt,int cpt); + WINGDIAPI WINBOOL WINAPI PolyBezier(HDC hdc,CONST POINT *apt,DWORD cpt); + WINGDIAPI WINBOOL WINAPI PolyBezierTo(HDC hdc,CONST POINT *apt,DWORD cpt); + WINGDIAPI WINBOOL WINAPI PolylineTo(HDC hdc,CONST POINT *apt,DWORD cpt); + WINGDIAPI WINBOOL WINAPI SetViewportExtEx(HDC hdc,int x,int y,LPSIZE lpsz); + WINGDIAPI WINBOOL WINAPI SetViewportOrgEx(HDC hdc,int x,int y,LPPOINT lppt); + WINGDIAPI WINBOOL WINAPI SetWindowExtEx(HDC hdc,int x,int y,LPSIZE lpsz); + WINGDIAPI WINBOOL WINAPI SetWindowOrgEx(HDC hdc,int x,int y,LPPOINT lppt); + WINGDIAPI WINBOOL WINAPI OffsetViewportOrgEx(HDC hdc,int x,int y,LPPOINT lppt); + WINGDIAPI WINBOOL WINAPI OffsetWindowOrgEx(HDC hdc,int x,int y,LPPOINT lppt); + WINGDIAPI WINBOOL WINAPI ScaleViewportExtEx(HDC hdc,int xn,int dx,int yn,int yd,LPSIZE lpsz); + WINGDIAPI WINBOOL WINAPI ScaleWindowExtEx(HDC hdc,int xn,int xd,int yn,int yd,LPSIZE lpsz); + WINGDIAPI WINBOOL WINAPI SetBitmapDimensionEx(HBITMAP hbm,int w,int h,LPSIZE lpsz); + WINGDIAPI WINBOOL WINAPI SetBrushOrgEx(HDC hdc,int x,int y,LPPOINT lppt); + WINGDIAPI int WINAPI GetTextFaceA(HDC hdc,int c,LPSTR lpName); + WINGDIAPI int WINAPI GetTextFaceW(HDC hdc,int c,LPWSTR lpName); + +#define FONTMAPPER_MAX 10 + + typedef struct tagKERNINGPAIR { + WORD wFirst; + WORD wSecond; + int iKernAmount; + } KERNINGPAIR,*LPKERNINGPAIR; + +#ifdef UNICODE +#define GetKerningPairs GetKerningPairsW +#else +#define GetKerningPairs GetKerningPairsA +#endif + + WINGDIAPI DWORD WINAPI GetKerningPairsA(HDC hdc,DWORD nPairs,LPKERNINGPAIR lpKernPair); + WINGDIAPI DWORD WINAPI GetKerningPairsW(HDC hdc,DWORD nPairs,LPKERNINGPAIR lpKernPair); + WINGDIAPI WINBOOL WINAPI GetDCOrgEx(HDC hdc,LPPOINT lppt); + WINGDIAPI WINBOOL WINAPI FixBrushOrgEx(HDC hdc,int x,int y,LPPOINT ptl); + WINGDIAPI WINBOOL WINAPI UnrealizeObject(HGDIOBJ h); + WINGDIAPI WINBOOL WINAPI GdiFlush(); + WINGDIAPI DWORD WINAPI GdiSetBatchLimit(DWORD dw); + WINGDIAPI DWORD WINAPI GdiGetBatchLimit(); + +#define ICM_OFF 1 +#define ICM_ON 2 +#define ICM_QUERY 3 +#define ICM_DONE_OUTSIDEDC 4 + + typedef int (CALLBACK *ICMENUMPROCA)(LPSTR,LPARAM); + typedef int (CALLBACK *ICMENUMPROCW)(LPWSTR,LPARAM); + +#ifdef UNICODE +#define ICMENUMPROC ICMENUMPROCW +#define EnumICMProfiles EnumICMProfilesW +#define UpdateICMRegKey UpdateICMRegKeyW +#define GetLogColorSpace GetLogColorSpaceW +#define CreateColorSpace CreateColorSpaceW +#define GetICMProfile GetICMProfileW +#define SetICMProfile SetICMProfileW +#else +#define ICMENUMPROC ICMENUMPROCA +#define EnumICMProfiles EnumICMProfilesA +#define UpdateICMRegKey UpdateICMRegKeyA +#define GetLogColorSpace GetLogColorSpaceA +#define CreateColorSpace CreateColorSpaceA +#define GetICMProfile GetICMProfileA +#define SetICMProfile SetICMProfileA +#endif + + WINGDIAPI int WINAPI SetICMMode(HDC hdc,int mode); + WINGDIAPI WINBOOL WINAPI CheckColorsInGamut(HDC hdc,LPVOID lpRGBTriple,LPVOID dlpBuffer,DWORD nCount); + WINGDIAPI HCOLORSPACE WINAPI GetColorSpace(HDC hdc); + WINGDIAPI WINBOOL WINAPI GetLogColorSpaceA(HCOLORSPACE hColorSpace,LPLOGCOLORSPACEA lpBuffer,DWORD nSize); + WINGDIAPI WINBOOL WINAPI GetLogColorSpaceW(HCOLORSPACE hColorSpace,LPLOGCOLORSPACEW lpBuffer,DWORD nSize); + WINGDIAPI HCOLORSPACE WINAPI CreateColorSpaceA(LPLOGCOLORSPACEA lplcs); + WINGDIAPI HCOLORSPACE WINAPI CreateColorSpaceW(LPLOGCOLORSPACEW lplcs); + WINGDIAPI HCOLORSPACE WINAPI SetColorSpace(HDC hdc,HCOLORSPACE hcs); + WINGDIAPI WINBOOL WINAPI DeleteColorSpace(HCOLORSPACE hcs); + WINGDIAPI WINBOOL WINAPI GetICMProfileA(HDC hdc,LPDWORD pBufSize,LPSTR pszFilename); + WINGDIAPI WINBOOL WINAPI GetICMProfileW(HDC hdc,LPDWORD pBufSize,LPWSTR pszFilename); + WINGDIAPI WINBOOL WINAPI SetICMProfileA(HDC hdc,LPSTR lpFileName); + WINGDIAPI WINBOOL WINAPI SetICMProfileW(HDC hdc,LPWSTR lpFileName); + WINGDIAPI WINBOOL WINAPI GetDeviceGammaRamp(HDC hdc,LPVOID lpRamp); + WINGDIAPI WINBOOL WINAPI SetDeviceGammaRamp(HDC hdc,LPVOID lpRamp); + WINGDIAPI WINBOOL WINAPI ColorMatchToTarget(HDC hdc,HDC hdcTarget,DWORD action); + WINGDIAPI int WINAPI EnumICMProfilesA(HDC hdc,ICMENUMPROCA proc,LPARAM param); + WINGDIAPI int WINAPI EnumICMProfilesW(HDC hdc,ICMENUMPROCW proc,LPARAM param); + WINGDIAPI WINBOOL WINAPI UpdateICMRegKeyA(DWORD reserved,LPSTR lpszCMID,LPSTR lpszFileName,UINT command); + WINGDIAPI WINBOOL WINAPI UpdateICMRegKeyW(DWORD reserved,LPWSTR lpszCMID,LPWSTR lpszFileName,UINT command); + WINGDIAPI WINBOOL WINAPI ColorCorrectPalette(HDC hdc,HPALETTE hPal,DWORD deFirst,DWORD num); + +#ifndef NOMETAFILE + +#define ENHMETA_SIGNATURE 0x464D4520 +#define ENHMETA_STOCK_OBJECT 0x80000000 + +#define EMR_HEADER 1 +#define EMR_POLYBEZIER 2 +#define EMR_POLYGON 3 +#define EMR_POLYLINE 4 +#define EMR_POLYBEZIERTO 5 +#define EMR_POLYLINETO 6 +#define EMR_POLYPOLYLINE 7 +#define EMR_POLYPOLYGON 8 +#define EMR_SETWINDOWEXTEX 9 +#define EMR_SETWINDOWORGEX 10 +#define EMR_SETVIEWPORTEXTEX 11 +#define EMR_SETVIEWPORTORGEX 12 +#define EMR_SETBRUSHORGEX 13 +#define EMR_EOF 14 +#define EMR_SETPIXELV 15 +#define EMR_SETMAPPERFLAGS 16 +#define EMR_SETMAPMODE 17 +#define EMR_SETBKMODE 18 +#define EMR_SETPOLYFILLMODE 19 +#define EMR_SETROP2 20 +#define EMR_SETSTRETCHBLTMODE 21 +#define EMR_SETTEXTALIGN 22 +#define EMR_SETCOLORADJUSTMENT 23 +#define EMR_SETTEXTCOLOR 24 +#define EMR_SETBKCOLOR 25 +#define EMR_OFFSETCLIPRGN 26 +#define EMR_MOVETOEX 27 +#define EMR_SETMETARGN 28 +#define EMR_EXCLUDECLIPRECT 29 +#define EMR_INTERSECTCLIPRECT 30 +#define EMR_SCALEVIEWPORTEXTEX 31 +#define EMR_SCALEWINDOWEXTEX 32 +#define EMR_SAVEDC 33 +#define EMR_RESTOREDC 34 +#define EMR_SETWORLDTRANSFORM 35 +#define EMR_MODIFYWORLDTRANSFORM 36 +#define EMR_SELECTOBJECT 37 +#define EMR_CREATEPEN 38 +#define EMR_CREATEBRUSHINDIRECT 39 +#define EMR_DELETEOBJECT 40 +#define EMR_ANGLEARC 41 +#define EMR_ELLIPSE 42 +#define EMR_RECTANGLE 43 +#define EMR_ROUNDRECT 44 +#define EMR_ARC 45 +#define EMR_CHORD 46 +#define EMR_PIE 47 +#define EMR_SELECTPALETTE 48 +#define EMR_CREATEPALETTE 49 +#define EMR_SETPALETTEENTRIES 50 +#define EMR_RESIZEPALETTE 51 +#define EMR_REALIZEPALETTE 52 +#define EMR_EXTFLOODFILL 53 +#define EMR_LINETO 54 +#define EMR_ARCTO 55 +#define EMR_POLYDRAW 56 +#define EMR_SETARCDIRECTION 57 +#define EMR_SETMITERLIMIT 58 +#define EMR_BEGINPATH 59 +#define EMR_ENDPATH 60 +#define EMR_CLOSEFIGURE 61 +#define EMR_FILLPATH 62 +#define EMR_STROKEANDFILLPATH 63 +#define EMR_STROKEPATH 64 +#define EMR_FLATTENPATH 65 +#define EMR_WIDENPATH 66 +#define EMR_SELECTCLIPPATH 67 +#define EMR_ABORTPATH 68 + +#define EMR_GDICOMMENT 70 +#define EMR_FILLRGN 71 +#define EMR_FRAMERGN 72 +#define EMR_INVERTRGN 73 +#define EMR_PAINTRGN 74 +#define EMR_EXTSELECTCLIPRGN 75 +#define EMR_BITBLT 76 +#define EMR_STRETCHBLT 77 +#define EMR_MASKBLT 78 +#define EMR_PLGBLT 79 +#define EMR_SETDIBITSTODEVICE 80 +#define EMR_STRETCHDIBITS 81 +#define EMR_EXTCREATEFONTINDIRECTW 82 +#define EMR_EXTTEXTOUTA 83 +#define EMR_EXTTEXTOUTW 84 +#define EMR_POLYBEZIER16 85 +#define EMR_POLYGON16 86 +#define EMR_POLYLINE16 87 +#define EMR_POLYBEZIERTO16 88 +#define EMR_POLYLINETO16 89 +#define EMR_POLYPOLYLINE16 90 +#define EMR_POLYPOLYGON16 91 +#define EMR_POLYDRAW16 92 +#define EMR_CREATEMONOBRUSH 93 +#define EMR_CREATEDIBPATTERNBRUSHPT 94 +#define EMR_EXTCREATEPEN 95 +#define EMR_POLYTEXTOUTA 96 +#define EMR_POLYTEXTOUTW 97 + +#define EMR_SETICMMODE 98 +#define EMR_CREATECOLORSPACE 99 +#define EMR_SETCOLORSPACE 100 +#define EMR_DELETECOLORSPACE 101 +#define EMR_GLSRECORD 102 +#define EMR_GLSBOUNDEDRECORD 103 +#define EMR_PIXELFORMAT 104 +#define EMR_RESERVED_105 105 +#define EMR_RESERVED_106 106 +#define EMR_RESERVED_107 107 +#define EMR_RESERVED_108 108 +#define EMR_RESERVED_109 109 +#define EMR_RESERVED_110 110 +#define EMR_COLORCORRECTPALETTE 111 +#define EMR_SETICMPROFILEA 112 +#define EMR_SETICMPROFILEW 113 +#define EMR_ALPHABLEND 114 +#define EMR_SETLAYOUT 115 +#define EMR_TRANSPARENTBLT 116 +#define EMR_RESERVED_117 117 +#define EMR_GRADIENTFILL 118 +#define EMR_RESERVED_119 119 +#define EMR_RESERVED_120 120 +#define EMR_COLORMATCHTOTARGETW 121 +#define EMR_CREATECOLORSPACEW 122 + +#define EMR_MIN 1 + +#define EMR_MAX 122 + + typedef struct tagEMR { + DWORD iType; + DWORD nSize; + } EMR,*PEMR; + + typedef struct tagEMRTEXT { + POINTL ptlReference; + DWORD nChars; + DWORD offString; + DWORD fOptions; + RECTL rcl; + DWORD offDx; + } EMRTEXT,*PEMRTEXT; + + typedef struct tagABORTPATH { + EMR emr; + } EMRABORTPATH,*PEMRABORTPATH,EMRBEGINPATH,*PEMRBEGINPATH,EMRENDPATH,*PEMRENDPATH,EMRCLOSEFIGURE,*PEMRCLOSEFIGURE,EMRFLATTENPATH,*PEMRFLATTENPATH,EMRWIDENPATH,*PEMRWIDENPATH,EMRSETMETARGN,*PEMRSETMETARGN,EMRSAVEDC,*PEMRSAVEDC,EMRREALIZEPALETTE,*PEMRREALIZEPALETTE; + + typedef struct tagEMRSELECTCLIPPATH { + EMR emr; + DWORD iMode; + } EMRSELECTCLIPPATH,*PEMRSELECTCLIPPATH,EMRSETBKMODE,*PEMRSETBKMODE,EMRSETMAPMODE,*PEMRSETMAPMODE,EMRSETLAYOUT,*PEMRSETLAYOUT, + EMRSETPOLYFILLMODE,*PEMRSETPOLYFILLMODE,EMRSETROP2,*PEMRSETROP2,EMRSETSTRETCHBLTMODE,*PEMRSETSTRETCHBLTMODE,EMRSETICMMODE, + *PEMRSETICMMODE,EMRSETTEXTALIGN,*PEMRSETTEXTALIGN; + + typedef struct tagEMRSETMITERLIMIT { + EMR emr; + FLOAT eMiterLimit; + } EMRSETMITERLIMIT,*PEMRSETMITERLIMIT; + + typedef struct tagEMRRESTOREDC { + EMR emr; + LONG iRelative; + } EMRRESTOREDC,*PEMRRESTOREDC; + + typedef struct tagEMRSETARCDIRECTION { + EMR emr; + DWORD iArcDirection; + + } EMRSETARCDIRECTION,*PEMRSETARCDIRECTION; + + typedef struct tagEMRSETMAPPERFLAGS { + EMR emr; + DWORD dwFlags; + } EMRSETMAPPERFLAGS,*PEMRSETMAPPERFLAGS; + + typedef struct tagEMRSETTEXTCOLOR { + EMR emr; + COLORREF crColor; + } EMRSETBKCOLOR,*PEMRSETBKCOLOR,EMRSETTEXTCOLOR,*PEMRSETTEXTCOLOR; + + typedef struct tagEMRSELECTOBJECT { + EMR emr; + DWORD ihObject; + } EMRSELECTOBJECT,*PEMRSELECTOBJECT,EMRDELETEOBJECT,*PEMRDELETEOBJECT; + + typedef struct tagEMRSELECTPALETTE { + EMR emr; + DWORD ihPal; + } EMRSELECTPALETTE,*PEMRSELECTPALETTE; + + typedef struct tagEMRRESIZEPALETTE { + EMR emr; + DWORD ihPal; + DWORD cEntries; + } EMRRESIZEPALETTE,*PEMRRESIZEPALETTE; + + typedef struct tagEMRSETPALETTEENTRIES { + EMR emr; + DWORD ihPal; + DWORD iStart; + DWORD cEntries; + PALETTEENTRY aPalEntries[1]; + } EMRSETPALETTEENTRIES,*PEMRSETPALETTEENTRIES; + + typedef struct tagEMRSETCOLORADJUSTMENT { + EMR emr; + COLORADJUSTMENT ColorAdjustment; + } EMRSETCOLORADJUSTMENT,*PEMRSETCOLORADJUSTMENT; + + typedef struct tagEMRGDICOMMENT { + EMR emr; + DWORD cbData; + BYTE Data[1]; + } EMRGDICOMMENT,*PEMRGDICOMMENT; + + typedef struct tagEMREOF { + EMR emr; + DWORD nPalEntries; + DWORD offPalEntries; + DWORD nSizeLast; + } EMREOF,*PEMREOF; + + typedef struct tagEMRLINETO { + EMR emr; + POINTL ptl; + } EMRLINETO,*PEMRLINETO,EMRMOVETOEX,*PEMRMOVETOEX; + + typedef struct tagEMROFFSETCLIPRGN { + EMR emr; + POINTL ptlOffset; + } EMROFFSETCLIPRGN,*PEMROFFSETCLIPRGN; + + typedef struct tagEMRFILLPATH { + EMR emr; + RECTL rclBounds; + } EMRFILLPATH,*PEMRFILLPATH,EMRSTROKEANDFILLPATH,*PEMRSTROKEANDFILLPATH,EMRSTROKEPATH,*PEMRSTROKEPATH; + + typedef struct tagEMREXCLUDECLIPRECT { + EMR emr; + RECTL rclClip; + } EMREXCLUDECLIPRECT,*PEMREXCLUDECLIPRECT,EMRINTERSECTCLIPRECT,*PEMRINTERSECTCLIPRECT; + + typedef struct tagEMRSETVIEWPORTORGEX { + EMR emr; + POINTL ptlOrigin; + } EMRSETVIEWPORTORGEX,*PEMRSETVIEWPORTORGEX,EMRSETWINDOWORGEX,*PEMRSETWINDOWORGEX,EMRSETBRUSHORGEX,*PEMRSETBRUSHORGEX; + + typedef struct tagEMRSETVIEWPORTEXTEX { + EMR emr; + SIZEL szlExtent; + } EMRSETVIEWPORTEXTEX,*PEMRSETVIEWPORTEXTEX,EMRSETWINDOWEXTEX,*PEMRSETWINDOWEXTEX; + + typedef struct tagEMRSCALEVIEWPORTEXTEX { + EMR emr; + LONG xNum; + LONG xDenom; + LONG yNum; + LONG yDenom; + } EMRSCALEVIEWPORTEXTEX,*PEMRSCALEVIEWPORTEXTEX,EMRSCALEWINDOWEXTEX,*PEMRSCALEWINDOWEXTEX; + + typedef struct tagEMRSETWORLDTRANSFORM { + EMR emr; + XFORM xform; + } EMRSETWORLDTRANSFORM,*PEMRSETWORLDTRANSFORM; + + typedef struct tagEMRMODIFYWORLDTRANSFORM { + EMR emr; + XFORM xform; + DWORD iMode; + } EMRMODIFYWORLDTRANSFORM,*PEMRMODIFYWORLDTRANSFORM; + + typedef struct tagEMRSETPIXELV { + EMR emr; + POINTL ptlPixel; + COLORREF crColor; + } EMRSETPIXELV,*PEMRSETPIXELV; + + typedef struct tagEMREXTFLOODFILL { + EMR emr; + POINTL ptlStart; + COLORREF crColor; + DWORD iMode; + } EMREXTFLOODFILL,*PEMREXTFLOODFILL; + + typedef struct tagEMRELLIPSE { + EMR emr; + RECTL rclBox; + } EMRELLIPSE,*PEMRELLIPSE,EMRRECTANGLE,*PEMRRECTANGLE; + + typedef struct tagEMRROUNDRECT { + EMR emr; + RECTL rclBox; + SIZEL szlCorner; + } EMRROUNDRECT,*PEMRROUNDRECT; + + typedef struct tagEMRARC { + EMR emr; + RECTL rclBox; + POINTL ptlStart; + POINTL ptlEnd; + } EMRARC,*PEMRARC,EMRARCTO,*PEMRARCTO,EMRCHORD,*PEMRCHORD,EMRPIE,*PEMRPIE; + + typedef struct tagEMRANGLEARC { + EMR emr; + POINTL ptlCenter; + DWORD nRadius; + FLOAT eStartAngle; + FLOAT eSweepAngle; + } EMRANGLEARC,*PEMRANGLEARC; + + typedef struct tagEMRPOLYLINE { + EMR emr; + RECTL rclBounds; + DWORD cptl; + POINTL aptl[1]; + } EMRPOLYLINE,*PEMRPOLYLINE,EMRPOLYBEZIER,*PEMRPOLYBEZIER,EMRPOLYGON,*PEMRPOLYGON,EMRPOLYBEZIERTO,*PEMRPOLYBEZIERTO,EMRPOLYLINETO,*PEMRPOLYLINETO; + + typedef struct tagEMRPOLYLINE16 { + EMR emr; + RECTL rclBounds; + DWORD cpts; + POINTS apts[1]; + } EMRPOLYLINE16,*PEMRPOLYLINE16,EMRPOLYBEZIER16,*PEMRPOLYBEZIER16,EMRPOLYGON16,*PEMRPOLYGON16,EMRPOLYBEZIERTO16,*PEMRPOLYBEZIERTO16,EMRPOLYLINETO16,*PEMRPOLYLINETO16; + + typedef struct tagEMRPOLYDRAW { + EMR emr; + RECTL rclBounds; + DWORD cptl; + POINTL aptl[1]; + BYTE abTypes[1]; + } EMRPOLYDRAW,*PEMRPOLYDRAW; + + typedef struct tagEMRPOLYDRAW16 { + EMR emr; + RECTL rclBounds; + DWORD cpts; + POINTS apts[1]; + BYTE abTypes[1]; + } EMRPOLYDRAW16,*PEMRPOLYDRAW16; + + typedef struct tagEMRPOLYPOLYLINE { + EMR emr; + RECTL rclBounds; + DWORD nPolys; + DWORD cptl; + DWORD aPolyCounts[1]; + POINTL aptl[1]; + } EMRPOLYPOLYLINE,*PEMRPOLYPOLYLINE,EMRPOLYPOLYGON,*PEMRPOLYPOLYGON; + + typedef struct tagEMRPOLYPOLYLINE16 { + EMR emr; + RECTL rclBounds; + DWORD nPolys; + DWORD cpts; + DWORD aPolyCounts[1]; + POINTS apts[1]; + } EMRPOLYPOLYLINE16,*PEMRPOLYPOLYLINE16,EMRPOLYPOLYGON16,*PEMRPOLYPOLYGON16; + + typedef struct tagEMRINVERTRGN { + EMR emr; + RECTL rclBounds; + DWORD cbRgnData; + BYTE RgnData[1]; + } EMRINVERTRGN,*PEMRINVERTRGN,EMRPAINTRGN,*PEMRPAINTRGN; + + typedef struct tagEMRFILLRGN { + EMR emr; + RECTL rclBounds; + DWORD cbRgnData; + DWORD ihBrush; + BYTE RgnData[1]; + } EMRFILLRGN,*PEMRFILLRGN; + + typedef struct tagEMRFRAMERGN { + EMR emr; + RECTL rclBounds; + DWORD cbRgnData; + DWORD ihBrush; + SIZEL szlStroke; + BYTE RgnData[1]; + } EMRFRAMERGN,*PEMRFRAMERGN; + + typedef struct tagEMREXTSELECTCLIPRGN { + EMR emr; + DWORD cbRgnData; + DWORD iMode; + BYTE RgnData[1]; + } EMREXTSELECTCLIPRGN,*PEMREXTSELECTCLIPRGN; + + typedef struct tagEMREXTTEXTOUTA { + EMR emr; + RECTL rclBounds; + DWORD iGraphicsMode; + FLOAT exScale; + FLOAT eyScale; + EMRTEXT emrtext; + } EMREXTTEXTOUTA,*PEMREXTTEXTOUTA,EMREXTTEXTOUTW,*PEMREXTTEXTOUTW; + + typedef struct tagEMRPOLYTEXTOUTA { + EMR emr; + RECTL rclBounds; + DWORD iGraphicsMode; + FLOAT exScale; + FLOAT eyScale; + LONG cStrings; + EMRTEXT aemrtext[1]; + } EMRPOLYTEXTOUTA,*PEMRPOLYTEXTOUTA,EMRPOLYTEXTOUTW,*PEMRPOLYTEXTOUTW; + + typedef struct tagEMRBITBLT { + EMR emr; + RECTL rclBounds; + LONG xDest; + LONG yDest; + LONG cxDest; + LONG cyDest; + DWORD dwRop; + LONG xSrc; + LONG ySrc; + XFORM xformSrc; + COLORREF crBkColorSrc; + DWORD iUsageSrc; + DWORD offBmiSrc; + DWORD cbBmiSrc; + DWORD offBitsSrc; + DWORD cbBitsSrc; + } EMRBITBLT,*PEMRBITBLT; + + typedef struct tagEMRSTRETCHBLT { + EMR emr; + RECTL rclBounds; + LONG xDest; + LONG yDest; + LONG cxDest; + LONG cyDest; + DWORD dwRop; + LONG xSrc; + LONG ySrc; + XFORM xformSrc; + COLORREF crBkColorSrc; + DWORD iUsageSrc; + DWORD offBmiSrc; + DWORD cbBmiSrc; + DWORD offBitsSrc; + DWORD cbBitsSrc; + LONG cxSrc; + LONG cySrc; + } EMRSTRETCHBLT,*PEMRSTRETCHBLT; + + typedef struct tagEMRMASKBLT { + EMR emr; + RECTL rclBounds; + LONG xDest; + LONG yDest; + LONG cxDest; + LONG cyDest; + DWORD dwRop; + LONG xSrc; + LONG ySrc; + XFORM xformSrc; + COLORREF crBkColorSrc; + DWORD iUsageSrc; + DWORD offBmiSrc; + DWORD cbBmiSrc; + DWORD offBitsSrc; + DWORD cbBitsSrc; + LONG xMask; + LONG yMask; + DWORD iUsageMask; + DWORD offBmiMask; + DWORD cbBmiMask; + DWORD offBitsMask; + DWORD cbBitsMask; + } EMRMASKBLT,*PEMRMASKBLT; + + typedef struct tagEMRPLGBLT { + EMR emr; + RECTL rclBounds; + POINTL aptlDest[3]; + LONG xSrc; + LONG ySrc; + LONG cxSrc; + LONG cySrc; + XFORM xformSrc; + COLORREF crBkColorSrc; + DWORD iUsageSrc; + DWORD offBmiSrc; + DWORD cbBmiSrc; + DWORD offBitsSrc; + DWORD cbBitsSrc; + LONG xMask; + LONG yMask; + DWORD iUsageMask; + DWORD offBmiMask; + DWORD cbBmiMask; + DWORD offBitsMask; + DWORD cbBitsMask; + } EMRPLGBLT,*PEMRPLGBLT; + + typedef struct tagEMRSETDIBITSTODEVICE { + EMR emr; + RECTL rclBounds; + LONG xDest; + LONG yDest; + LONG xSrc; + LONG ySrc; + LONG cxSrc; + LONG cySrc; + DWORD offBmiSrc; + DWORD cbBmiSrc; + DWORD offBitsSrc; + DWORD cbBitsSrc; + DWORD iUsageSrc; + DWORD iStartScan; + DWORD cScans; + } EMRSETDIBITSTODEVICE,*PEMRSETDIBITSTODEVICE; + + typedef struct tagEMRSTRETCHDIBITS { + EMR emr; + RECTL rclBounds; + LONG xDest; + LONG yDest; + LONG xSrc; + LONG ySrc; + LONG cxSrc; + LONG cySrc; + DWORD offBmiSrc; + DWORD cbBmiSrc; + DWORD offBitsSrc; + DWORD cbBitsSrc; + DWORD iUsageSrc; + DWORD dwRop; + LONG cxDest; + LONG cyDest; + } EMRSTRETCHDIBITS,*PEMRSTRETCHDIBITS; + + typedef struct tagEMREXTCREATEFONTINDIRECTW { + EMR emr; + DWORD ihFont; + EXTLOGFONTW elfw; + } EMREXTCREATEFONTINDIRECTW,*PEMREXTCREATEFONTINDIRECTW; + + typedef struct tagEMRCREATEPALETTE { + EMR emr; + DWORD ihPal; + LOGPALETTE lgpl; + } EMRCREATEPALETTE,*PEMRCREATEPALETTE; + + typedef struct tagEMRCREATEPEN { + EMR emr; + DWORD ihPen; + LOGPEN lopn; + } EMRCREATEPEN,*PEMRCREATEPEN; + + typedef struct tagEMREXTCREATEPEN { + EMR emr; + DWORD ihPen; + DWORD offBmi; + DWORD cbBmi; + DWORD offBits; + DWORD cbBits; + EXTLOGPEN elp; + } EMREXTCREATEPEN,*PEMREXTCREATEPEN; + + typedef struct tagEMRCREATEBRUSHINDIRECT { + EMR emr; + DWORD ihBrush; + LOGBRUSH32 lb; + } EMRCREATEBRUSHINDIRECT,*PEMRCREATEBRUSHINDIRECT; + + typedef struct tagEMRCREATEMONOBRUSH { + EMR emr; + DWORD ihBrush; + DWORD iUsage; + DWORD offBmi; + DWORD cbBmi; + DWORD offBits; + DWORD cbBits; + } EMRCREATEMONOBRUSH,*PEMRCREATEMONOBRUSH; + + typedef struct tagEMRCREATEDIBPATTERNBRUSHPT { + EMR emr; + DWORD ihBrush; + DWORD iUsage; + DWORD offBmi; + DWORD cbBmi; + DWORD offBits; + DWORD cbBits; + } EMRCREATEDIBPATTERNBRUSHPT,*PEMRCREATEDIBPATTERNBRUSHPT; + + typedef struct tagEMRFORMAT { + DWORD dSignature; + DWORD nVersion; + DWORD cbData; + DWORD offData; + } EMRFORMAT,*PEMRFORMAT; + + typedef struct tagEMRGLSRECORD { + EMR emr; + DWORD cbData; + BYTE Data[1]; + } EMRGLSRECORD,*PEMRGLSRECORD; + + typedef struct tagEMRGLSBOUNDEDRECORD { + EMR emr; + RECTL rclBounds; + DWORD cbData; + BYTE Data[1]; + } EMRGLSBOUNDEDRECORD,*PEMRGLSBOUNDEDRECORD; + + typedef struct tagEMRPIXELFORMAT { + EMR emr; + PIXELFORMATDESCRIPTOR pfd; + } EMRPIXELFORMAT,*PEMRPIXELFORMAT; + + typedef struct tagEMRCREATECOLORSPACE { + EMR emr; + DWORD ihCS; + LOGCOLORSPACEA lcs; + } EMRCREATECOLORSPACE,*PEMRCREATECOLORSPACE; + + typedef struct tagEMRSETCOLORSPACE { + EMR emr; + DWORD ihCS; + } EMRSETCOLORSPACE,*PEMRSETCOLORSPACE,EMRSELECTCOLORSPACE,*PEMRSELECTCOLORSPACE,EMRDELETECOLORSPACE,*PEMRDELETECOLORSPACE; + + typedef struct tagEMREXTESCAPE { + EMR emr; + INT iEscape; + INT cbEscData; + BYTE EscData[1]; + } EMREXTESCAPE,*PEMREXTESCAPE,EMRDRAWESCAPE,*PEMRDRAWESCAPE; + + typedef struct tagEMRNAMEDESCAPE { + EMR emr; + INT iEscape; + INT cbDriver; + INT cbEscData; + BYTE EscData[1]; + } EMRNAMEDESCAPE,*PEMRNAMEDESCAPE; + +#define SETICMPROFILE_EMBEDED 0x00000001 + + typedef struct tagEMRSETICMPROFILE { + EMR emr; + DWORD dwFlags; + DWORD cbName; + DWORD cbData; + BYTE Data[1]; + } EMRSETICMPROFILE,*PEMRSETICMPROFILE,EMRSETICMPROFILEA,*PEMRSETICMPROFILEA,EMRSETICMPROFILEW,*PEMRSETICMPROFILEW; + +#define CREATECOLORSPACE_EMBEDED 0x00000001 + + typedef struct tagEMRCREATECOLORSPACEW { + EMR emr; + DWORD ihCS; + LOGCOLORSPACEW lcs; + DWORD dwFlags; + DWORD cbData; + BYTE Data[1]; + } EMRCREATECOLORSPACEW,*PEMRCREATECOLORSPACEW; + +#define COLORMATCHTOTARGET_EMBEDED 0x00000001 + + typedef struct tagCOLORMATCHTOTARGET { + EMR emr; + DWORD dwAction; + DWORD dwFlags; + DWORD cbName; + DWORD cbData; + BYTE Data[1]; + } EMRCOLORMATCHTOTARGET,*PEMRCOLORMATCHTOTARGET; + + typedef struct tagCOLORCORRECTPALETTE { + EMR emr; + DWORD ihPalette; + DWORD nFirstEntry; + DWORD nPalEntries; + DWORD nReserved; + } EMRCOLORCORRECTPALETTE,*PEMRCOLORCORRECTPALETTE; + + typedef struct tagEMRALPHABLEND { + EMR emr; + RECTL rclBounds; + LONG xDest; + LONG yDest; + LONG cxDest; + LONG cyDest; + DWORD dwRop; + LONG xSrc; + LONG ySrc; + XFORM xformSrc; + COLORREF crBkColorSrc; + DWORD iUsageSrc; + DWORD offBmiSrc; + DWORD cbBmiSrc; + DWORD offBitsSrc; + DWORD cbBitsSrc; + LONG cxSrc; + LONG cySrc; + } EMRALPHABLEND,*PEMRALPHABLEND; + + typedef struct tagEMRGRADIENTFILL { + EMR emr; + RECTL rclBounds; + DWORD nVer; + DWORD nTri; + ULONG ulMode; + TRIVERTEX Ver[1]; + } EMRGRADIENTFILL,*PEMRGRADIENTFILL; + + typedef struct tagEMRTRANSPARENTBLT { + EMR emr; + RECTL rclBounds; + LONG xDest; + LONG yDest; + LONG cxDest; + LONG cyDest; + DWORD dwRop; + LONG xSrc; + LONG ySrc; + XFORM xformSrc; + COLORREF crBkColorSrc; + DWORD iUsageSrc; + DWORD offBmiSrc; + DWORD cbBmiSrc; + DWORD offBitsSrc; + DWORD cbBitsSrc; + LONG cxSrc; + LONG cySrc; + } EMRTRANSPARENTBLT,*PEMRTRANSPARENTBLT; + +#define GDICOMMENT_IDENTIFIER 0x43494447 +#define GDICOMMENT_WINDOWS_METAFILE 0x80000001 +#define GDICOMMENT_BEGINGROUP 0x00000002 +#define GDICOMMENT_ENDGROUP 0x00000003 +#define GDICOMMENT_MULTIFORMATS 0x40000004 +#define EPS_SIGNATURE 0x46535045 +#define GDICOMMENT_UNICODE_STRING 0x00000040 +#define GDICOMMENT_UNICODE_END 0x00000080 +#endif + +#ifdef UNICODE +#define wglUseFontBitmaps wglUseFontBitmapsW +#else +#define wglUseFontBitmaps wglUseFontBitmapsA +#endif + + WINGDIAPI WINBOOL WINAPI wglCopyContext(HGLRC,HGLRC,UINT); + WINGDIAPI HGLRC WINAPI wglCreateContext(HDC); + WINGDIAPI HGLRC WINAPI wglCreateLayerContext(HDC,int); + WINGDIAPI WINBOOL WINAPI wglDeleteContext(HGLRC); + WINGDIAPI HGLRC WINAPI wglGetCurrentContext(VOID); + WINGDIAPI HDC WINAPI wglGetCurrentDC(VOID); + WINGDIAPI PROC WINAPI wglGetProcAddress(LPCSTR); + WINGDIAPI WINBOOL WINAPI wglMakeCurrent(HDC,HGLRC); + WINGDIAPI WINBOOL WINAPI wglShareLists(HGLRC,HGLRC); + WINGDIAPI WINBOOL WINAPI wglUseFontBitmapsA(HDC,DWORD,DWORD,DWORD); + WINGDIAPI WINBOOL WINAPI wglUseFontBitmapsW(HDC,DWORD,DWORD,DWORD); + WINGDIAPI WINBOOL WINAPI SwapBuffers(HDC); + + typedef struct _POINTFLOAT { + FLOAT x; + FLOAT y; + } POINTFLOAT,*PPOINTFLOAT; + + typedef struct _GLYPHMETRICSFLOAT { + FLOAT gmfBlackBoxX; + FLOAT gmfBlackBoxY; + POINTFLOAT gmfptGlyphOrigin; + FLOAT gmfCellIncX; + FLOAT gmfCellIncY; + } GLYPHMETRICSFLOAT,*PGLYPHMETRICSFLOAT,*LPGLYPHMETRICSFLOAT; + +#define WGL_FONT_LINES 0 +#define WGL_FONT_POLYGONS 1 + +#ifdef UNICODE +#define wglUseFontOutlines wglUseFontOutlinesW +#else +#define wglUseFontOutlines wglUseFontOutlinesA +#endif + + WINGDIAPI WINBOOL WINAPI wglUseFontOutlinesA(HDC,DWORD,DWORD,DWORD,FLOAT,FLOAT,int,LPGLYPHMETRICSFLOAT); + WINGDIAPI WINBOOL WINAPI wglUseFontOutlinesW(HDC,DWORD,DWORD,DWORD,FLOAT,FLOAT,int,LPGLYPHMETRICSFLOAT); + + typedef struct tagLAYERPLANEDESCRIPTOR { + WORD nSize; + WORD nVersion; + DWORD dwFlags; + BYTE iPixelType; + BYTE cColorBits; + BYTE cRedBits; + BYTE cRedShift; + BYTE cGreenBits; + BYTE cGreenShift; + BYTE cBlueBits; + BYTE cBlueShift; + BYTE cAlphaBits; + BYTE cAlphaShift; + BYTE cAccumBits; + BYTE cAccumRedBits; + BYTE cAccumGreenBits; + BYTE cAccumBlueBits; + BYTE cAccumAlphaBits; + BYTE cDepthBits; + BYTE cStencilBits; + BYTE cAuxBuffers; + BYTE iLayerPlane; + BYTE bReserved; + COLORREF crTransparent; + } LAYERPLANEDESCRIPTOR,*PLAYERPLANEDESCRIPTOR,*LPLAYERPLANEDESCRIPTOR; + +#define LPD_DOUBLEBUFFER 0x00000001 +#define LPD_STEREO 0x00000002 +#define LPD_SUPPORT_GDI 0x00000010 +#define LPD_SUPPORT_OPENGL 0x00000020 +#define LPD_SHARE_DEPTH 0x00000040 +#define LPD_SHARE_STENCIL 0x00000080 +#define LPD_SHARE_ACCUM 0x00000100 +#define LPD_SWAP_EXCHANGE 0x00000200 +#define LPD_SWAP_COPY 0x00000400 +#define LPD_TRANSPARENT 0x00001000 + +#define LPD_TYPE_RGBA 0 +#define LPD_TYPE_COLORINDEX 1 + +#define WGL_SWAP_MAIN_PLANE 0x00000001 +#define WGL_SWAP_OVERLAY1 0x00000002 +#define WGL_SWAP_OVERLAY2 0x00000004 +#define WGL_SWAP_OVERLAY3 0x00000008 +#define WGL_SWAP_OVERLAY4 0x00000010 +#define WGL_SWAP_OVERLAY5 0x00000020 +#define WGL_SWAP_OVERLAY6 0x00000040 +#define WGL_SWAP_OVERLAY7 0x00000080 +#define WGL_SWAP_OVERLAY8 0x00000100 +#define WGL_SWAP_OVERLAY9 0x00000200 +#define WGL_SWAP_OVERLAY10 0x00000400 +#define WGL_SWAP_OVERLAY11 0x00000800 +#define WGL_SWAP_OVERLAY12 0x00001000 +#define WGL_SWAP_OVERLAY13 0x00002000 +#define WGL_SWAP_OVERLAY14 0x00004000 +#define WGL_SWAP_OVERLAY15 0x00008000 +#define WGL_SWAP_UNDERLAY1 0x00010000 +#define WGL_SWAP_UNDERLAY2 0x00020000 +#define WGL_SWAP_UNDERLAY3 0x00040000 +#define WGL_SWAP_UNDERLAY4 0x00080000 +#define WGL_SWAP_UNDERLAY5 0x00100000 +#define WGL_SWAP_UNDERLAY6 0x00200000 +#define WGL_SWAP_UNDERLAY7 0x00400000 +#define WGL_SWAP_UNDERLAY8 0x00800000 +#define WGL_SWAP_UNDERLAY9 0x01000000 +#define WGL_SWAP_UNDERLAY10 0x02000000 +#define WGL_SWAP_UNDERLAY11 0x04000000 +#define WGL_SWAP_UNDERLAY12 0x08000000 +#define WGL_SWAP_UNDERLAY13 0x10000000 +#define WGL_SWAP_UNDERLAY14 0x20000000 +#define WGL_SWAP_UNDERLAY15 0x40000000 + + WINGDIAPI WINBOOL WINAPI wglDescribeLayerPlane(HDC,int,int,UINT,LPLAYERPLANEDESCRIPTOR); + WINGDIAPI int WINAPI wglSetLayerPaletteEntries(HDC,int,int,int,CONST COLORREF *); + WINGDIAPI int WINAPI wglGetLayerPaletteEntries(HDC,int,int,int,COLORREF *); + WINGDIAPI WINBOOL WINAPI wglRealizeLayerPalette(HDC,int,WINBOOL); + WINGDIAPI WINBOOL WINAPI wglSwapLayerBuffers(HDC,UINT); + + typedef struct _WGLSWAP { + HDC hdc; + UINT uiFlags; + } WGLSWAP,*PWGLSWAP,*LPWGLSWAP; + +#define WGL_SWAPMULTIPLE_MAX 16 + + WINGDIAPI DWORD WINAPI wglSwapMultipleBuffers(UINT,CONST WGLSWAP *); +#endif + +#ifdef __cplusplus +} +#endif +#endif diff --git a/library/tcc/include/winapi/winnt.h b/library/tcc/include/winapi/winnt.h new file mode 100644 index 0000000..4cf685d --- /dev/null +++ b/library/tcc/include/winapi/winnt.h @@ -0,0 +1,5835 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _WINNT_ +#define _WINNT_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#define ANYSIZE_ARRAY 1 + +//gr #include + +#define RESTRICTED_POINTER + +#ifndef __CRT_UNALIGNED +#define __CRT_UNALIGNED +#endif + +#if defined(__ia64__) || defined(__x86_64) +#define UNALIGNED __CRT_UNALIGNED +#ifdef _WIN64 +#define UNALIGNED64 __CRT_UNALIGNED +#else +#define UNALIGNED64 +#endif +#else +#define UNALIGNED +#define UNALIGNED64 +#endif + +#if !defined(I_X86_) && !defined(_IA64_) && !defined(_AMD64_) && (defined(_X86_) && !defined(__x86_64)) +#define I_X86_ +#endif + +#if !defined(I_X86_) && !defined(_IA64_) && !defined(_AMD64_) && defined(__x86_64) +#define _AMD64_ +#endif + +#if !defined(I_X86_) && !(defined(_X86_) && !defined(__x86_64)) && !defined(_AMD64_) && defined(__ia64__) +#if !defined(_IA64_) +#define _IA64_ +#endif +#endif + + +#ifdef _WIN64 +#define MAX_NATURAL_ALIGNMENT sizeof(ULONGLONG) +#define MEMORY_ALLOCATION_ALIGNMENT 16 +#else +#define MAX_NATURAL_ALIGNMENT sizeof(DWORD) +#define MEMORY_ALLOCATION_ALIGNMENT 8 +#endif + +#ifdef __cplusplus +#define TYPE_ALIGNMENT(t) __alignof__ (t) +#else +#define TYPE_ALIGNMENT(t) FIELD_OFFSET(struct { char x; t test; },test) +#endif + +#ifdef _WIN64 +#ifdef _AMD64_ +#define PROBE_ALIGNMENT(_s) TYPE_ALIGNMENT(DWORD) +#elif defined(_IA64_) +#define PROBE_ALIGNMENT(_s) (TYPE_ALIGNMENT(_s) > TYPE_ALIGNMENT(DWORD) ? TYPE_ALIGNMENT(_s) : TYPE_ALIGNMENT(DWORD)) +#else +#error No Target Architecture +#endif +#define PROBE_ALIGNMENT32(_s) TYPE_ALIGNMENT(DWORD) +#else +#define PROBE_ALIGNMENT(_s) TYPE_ALIGNMENT(DWORD) +#endif + +#define C_ASSERT(e) typedef char __C_ASSERT__[(e)?1:-1] + +#include + +#if defined(_X86_) || defined(__ia64__) || defined(__x86_64) +#define DECLSPEC_IMPORT __declspec(dllimport) +#else +#define DECLSPEC_IMPORT +#endif + +#ifndef DECLSPEC_NORETURN +#define DECLSPEC_NORETURN __declspec(noreturn) +#endif + +#ifndef DECLSPEC_ALIGN +#define DECLSPEC_ALIGN(x) __attribute__ ((aligned(x))) +#endif + +#ifndef SYSTEM_CACHE_ALIGNMENT_SIZE +#if defined(_AMD64_) || defined(I_X86_) +#define SYSTEM_CACHE_ALIGNMENT_SIZE 64 +#else +#define SYSTEM_CACHE_ALIGNMENT_SIZE 128 +#endif +#endif + +#ifndef DECLSPEC_CACHEALIGN +#define DECLSPEC_CACHEALIGN DECLSPEC_ALIGN(SYSTEM_CACHE_ALIGNMENT_SIZE) +#endif + +#ifndef DECLSPEC_UUID +#define DECLSPEC_UUID(x) +#endif + +#ifndef DECLSPEC_NOVTABLE +#define DECLSPEC_NOVTABLE +#endif + +#ifndef DECLSPEC_SELECTANY +#define DECLSPEC_SELECTANY __declspec(selectany) +#endif + +#ifndef NOP_FUNCTION +#define NOP_FUNCTION (void)0 +#endif + +#ifndef DECLSPEC_NOINLINE +#define DECLSPEC_NOINLINE +#endif + +#ifndef FORCEINLINE +#define FORCEINLINE static __inline__ +#endif + +#ifndef DECLSPEC_DEPRECATED +#define DECLSPEC_DEPRECATED __declspec(deprecated) +#define DEPRECATE_SUPPORTED +#endif + +#define DECLSPEC_DEPRECATED_DDK +#define PRAGMA_DEPRECATED_DDK 0 + + typedef void *PVOID; + typedef void *PVOID64; + +#define NTAPI __stdcall +#define NTSYSAPI DECLSPEC_IMPORT +#define NTSYSCALLAPI DECLSPEC_IMPORT + +#ifndef VOID +#define VOID void + typedef char CHAR; + typedef short SHORT; + typedef long LONG; +#endif + + typedef wchar_t WCHAR; + typedef WCHAR *PWCHAR,*LPWCH,*PWCH; + typedef CONST WCHAR *LPCWCH,*PCWCH; + typedef WCHAR *NWPSTR,*LPWSTR,*PWSTR; + typedef PWSTR *PZPWSTR; + typedef CONST PWSTR *PCZPWSTR; + typedef WCHAR UNALIGNED *LPUWSTR,*PUWSTR; + typedef CONST WCHAR *LPCWSTR,*PCWSTR; + typedef PCWSTR *PZPCWSTR; + typedef CONST WCHAR UNALIGNED *LPCUWSTR,*PCUWSTR; + typedef CHAR *PCHAR,*LPCH,*PCH; + typedef CONST CHAR *LPCCH,*PCCH; + typedef CHAR *NPSTR,*LPSTR,*PSTR; + typedef PSTR *PZPSTR; + typedef CONST PSTR *PCZPSTR; + typedef CONST CHAR *LPCSTR,*PCSTR; + typedef PCSTR *PZPCSTR; + +#ifdef UNICODE +#ifndef _TCHAR_DEFINED +#define _TCHAR_DEFINED + typedef WCHAR TCHAR,*PTCHAR; + typedef WCHAR TBYTE ,*PTBYTE; +#endif + + typedef LPWSTR LPTCH,PTCH; + typedef LPWSTR PTSTR,LPTSTR; + typedef LPCWSTR PCTSTR,LPCTSTR; + typedef LPUWSTR PUTSTR,LPUTSTR; + typedef LPCUWSTR PCUTSTR,LPCUTSTR; + typedef LPWSTR LP; +#define __TEXT(quote) L##quote +#else +#ifndef _TCHAR_DEFINED +#define _TCHAR_DEFINED + typedef char TCHAR,*PTCHAR; + typedef unsigned char TBYTE ,*PTBYTE; +#endif + + typedef LPSTR LPTCH,PTCH; + typedef LPSTR PTSTR,LPTSTR,PUTSTR,LPUTSTR; + typedef LPCSTR PCTSTR,LPCTSTR,PCUTSTR,LPCUTSTR; +#define __TEXT(quote) quote +#endif + +#define TEXT(quote) __TEXT(quote) + + typedef SHORT *PSHORT; + typedef LONG *PLONG; + + typedef void *HANDLE; +#define DECLARE_HANDLE(name) struct name##__ { int unused; }; typedef struct name##__ *name + typedef HANDLE *PHANDLE; + + typedef BYTE FCHAR; + typedef WORD FSHORT; + typedef DWORD FLONG; + +#ifndef _HRESULT_DEFINED +#define _HRESULT_DEFINED + typedef LONG HRESULT; +#endif + +#ifdef __cplusplus +#define EXTERN_C extern "C" +#else +#define EXTERN_C extern +#endif + +#define STDMETHODCALLTYPE WINAPI +#define STDMETHODVCALLTYPE __cdecl +#define STDAPICALLTYPE WINAPI +#define STDAPIVCALLTYPE __cdecl +#define STDAPI EXTERN_C HRESULT WINAPI +#define STDAPI_(type) EXTERN_C type WINAPI +#define STDMETHODIMP HRESULT WINAPI +#define STDMETHODIMP_(type) type WINAPI +#define STDAPIV EXTERN_C HRESULT STDAPIVCALLTYPE +#define STDAPIV_(type) EXTERN_C type STDAPIVCALLTYPE +#define STDMETHODIMPV HRESULT STDMETHODVCALLTYPE +#define STDMETHODIMPV_(type) type STDMETHODVCALLTYPE + + typedef char CCHAR; +#ifndef _LCID_DEFINED +#define _LCID_DEFINED +typedef DWORD LCID; +#endif + typedef PDWORD PLCID; +#ifndef _LANGID_DEFINED +#define _LANGID_DEFINED + typedef WORD LANGID; +#endif +#define APPLICATION_ERROR_MASK 0x20000000 +#define ERROR_SEVERITY_SUCCESS 0x00000000 +#define ERROR_SEVERITY_INFORMATIONAL 0x40000000 +#define ERROR_SEVERITY_WARNING 0x80000000 +#define ERROR_SEVERITY_ERROR 0xC0000000 + +#ifdef __ia64__ + __declspec(align(16)) +#endif + typedef struct _FLOAT128 { + __int64 LowPart; + __int64 HighPart; + } FLOAT128; + + typedef FLOAT128 *PFLOAT128; + +#define _ULONGLONG_ +#if((!(defined(_X86_) && !defined(__x86_64)) || (defined(_INTEGRAL_MAX_BITS) && _INTEGRAL_MAX_BITS >= 64))) + typedef __int64 LONGLONG; + typedef unsigned __int64 ULONGLONG; + +#define MAXLONGLONG (0x7fffffffffffffff) +#else + + typedef double LONGLONG; + typedef double ULONGLONG; +#endif + + typedef LONGLONG *PLONGLONG; + typedef ULONGLONG *PULONGLONG; + + typedef LONGLONG USN; + + typedef union _LARGE_INTEGER { + struct { + DWORD LowPart; + LONG HighPart; + }; + struct { + DWORD LowPart; + LONG HighPart; + } u; + LONGLONG QuadPart; + } LARGE_INTEGER; + + typedef LARGE_INTEGER *PLARGE_INTEGER; + + typedef union _ULARGE_INTEGER { + struct { + DWORD LowPart; + DWORD HighPart; + }; + struct { + DWORD LowPart; + DWORD HighPart; + } u; + ULONGLONG QuadPart; + } ULARGE_INTEGER; + + typedef ULARGE_INTEGER *PULARGE_INTEGER; + + typedef struct _LUID { + DWORD LowPart; + LONG HighPart; + } LUID,*PLUID; + +#define _DWORDLONG_ + typedef ULONGLONG DWORDLONG; + typedef DWORDLONG *PDWORDLONG; + +#ifdef RC_INVOKED +#define Int32x32To64(a,b) ((LONGLONG)((LONG)(a)) *(LONGLONG)((LONG)(b))) +#define UInt32x32To64(a,b) ((ULONGLONG)((DWORD)(a)) *(ULONGLONG)((DWORD)(b))) +#define Int64ShrlMod32(a,b) ((ULONGLONG)(a) >> (b)) +#elif (defined(_X86_) && !defined(__x86_64)) +#define Int32x32To64(a,b) (LONGLONG)((LONGLONG)(LONG)(a) *(LONG)(b)) +#define UInt32x32To64(a,b) (ULONGLONG)((ULONGLONG)(DWORD)(a) *(DWORD)(b)) +#define Int64ShrlMod32(a,b) ((DWORDLONG)(a)>>(b)) +#elif defined(__ia64__) || defined(__x86_64) +#define Int32x32To64(a,b) ((LONGLONG)((LONG)(a)) *(LONGLONG)((LONG)(b))) +#define UInt32x32To64(a,b) ((ULONGLONG)((DWORD)(a)) *(ULONGLONG)((DWORD)(b))) +#define Int64ShrlMod32(a,b) ((ULONGLONG)(a) >> (b)) +#else +#error Must define a target architecture. +#endif + +#define Int64ShraMod32(a,b) ((LONGLONG)(a) >> (b)) +#define Int64ShllMod32(a,b) ((ULONGLONG)(a) << (b)) + +#ifdef __cplusplus + extern "C" { +#endif + +#ifdef __x86_64 + +#define RotateLeft8 _rotl8 +#define RotateLeft16 _rotl16 +#define RotateRight8 _rotr8 +#define RotateRight16 _rotr16 + + unsigned char __cdecl _rotl8(unsigned char Value,unsigned char Shift); + unsigned short __cdecl _rotl16(unsigned short Value,unsigned char Shift); + unsigned char __cdecl _rotr8(unsigned char Value,unsigned char Shift); + unsigned short __cdecl _rotr16(unsigned short Value,unsigned char Shift); +#endif + +#define RotateLeft32 _rotl +#define RotateLeft64 _rotl64 +#define RotateRight32 _rotr +#define RotateRight64 _rotr64 + + unsigned int __cdecl _rotl(unsigned int Value,int Shift); + unsigned __int64 __cdecl _rotl64(unsigned __int64 Value,int Shift); + unsigned int __cdecl _rotr(unsigned int Value,int Shift); + unsigned __int64 __cdecl _rotr64(unsigned __int64 Value,int Shift); +#ifdef __cplusplus + } +#endif + +#define ANSI_NULL ((CHAR)0) +#define UNICODE_NULL ((WCHAR)0) +#define UNICODE_STRING_MAX_BYTES ((WORD) 65534) +#define UNICODE_STRING_MAX_CHARS (32767) + +#ifndef _BOOLEAN_ +#define _BOOLEAN_ + typedef BYTE BOOLEAN; +#endif + typedef BOOLEAN *PBOOLEAN; + + typedef struct _LIST_ENTRY { + struct _LIST_ENTRY *Flink; + struct _LIST_ENTRY *Blink; + } LIST_ENTRY,*PLIST_ENTRY,*RESTRICTED_POINTER PRLIST_ENTRY; + + typedef struct _SINGLE_LIST_ENTRY { + struct _SINGLE_LIST_ENTRY *Next; + } SINGLE_LIST_ENTRY,*PSINGLE_LIST_ENTRY; + + typedef struct LIST_ENTRY32 { + DWORD Flink; + DWORD Blink; + } LIST_ENTRY32; + typedef LIST_ENTRY32 *PLIST_ENTRY32; + + typedef struct LIST_ENTRY64 { + ULONGLONG Flink; + ULONGLONG Blink; + } LIST_ENTRY64; + typedef LIST_ENTRY64 *PLIST_ENTRY64; + +#include + +#ifndef __OBJECTID_DEFINED +#define __OBJECTID_DEFINED + typedef struct _OBJECTID { + GUID Lineage; + DWORD Uniquifier; + } OBJECTID; +#endif + +#define MINCHAR 0x80 +#define MAXCHAR 0x7f +#define MINSHORT 0x8000 +#define MAXSHORT 0x7fff +#define MINLONG 0x80000000 +#define MAXLONG 0x7fffffff +#define MAXBYTE 0xff +#define MAXWORD 0xffff +#define MAXDWORD 0xffffffff + +#define FIELD_OFFSET(type,field) ((LONG)(LONG_PTR)&(((type *)0)->field)) +#define RTL_FIELD_SIZE(type,field) (sizeof(((type *)0)->field)) +#define RTL_SIZEOF_THROUGH_FIELD(type,field) (FIELD_OFFSET(type,field) + RTL_FIELD_SIZE(type,field)) +#define RTL_CONTAINS_FIELD(Struct,Size,Field) ((((PCHAR)(&(Struct)->Field)) + sizeof((Struct)->Field)) <= (((PCHAR)(Struct))+(Size))) +#define RTL_NUMBER_OF_V1(A) (sizeof(A)/sizeof((A)[0])) +#define RTL_NUMBER_OF_V2(A) RTL_NUMBER_OF_V1(A) + +#ifdef ENABLE_RTL_NUMBER_OF_V2 +#define RTL_NUMBER_OF(A) RTL_NUMBER_OF_V2(A) +#else +#define RTL_NUMBER_OF(A) RTL_NUMBER_OF_V1(A) +#endif + +#define ARRAYSIZE(A) RTL_NUMBER_OF_V2(A) +#define _ARRAYSIZE(A) RTL_NUMBER_OF_V1(A) + +#define RTL_FIELD_TYPE(type,field) (((type*)0)->field) +#define RTL_NUMBER_OF_FIELD(type,field) (RTL_NUMBER_OF(RTL_FIELD_TYPE(type,field))) +#define RTL_PADDING_BETWEEN_FIELDS(T,F1,F2) ((FIELD_OFFSET(T,F2) > FIELD_OFFSET(T,F1)) ? (FIELD_OFFSET(T,F2) - FIELD_OFFSET(T,F1) - RTL_FIELD_SIZE(T,F1)) : (FIELD_OFFSET(T,F1) - FIELD_OFFSET(T,F2) - RTL_FIELD_SIZE(T,F2))) + +#ifdef __cplusplus +#define RTL_CONST_CAST(type) const_cast +#else +#define RTL_CONST_CAST(type) (type) +#endif + +#define RTL_BITS_OF(sizeOfArg) (sizeof(sizeOfArg) *8) +#define RTL_BITS_OF_FIELD(type,field) (RTL_BITS_OF(RTL_FIELD_TYPE(type,field))) +#define CONTAINING_RECORD(address,type,field) ((type *)((PCHAR)(address) - (ULONG_PTR)(&((type *)0)->field))) + +#define VER_SERVER_NT 0x80000000 +#define VER_WORKSTATION_NT 0x40000000 +#define VER_SUITE_SMALLBUSINESS 0x00000001 +#define VER_SUITE_ENTERPRISE 0x00000002 +#define VER_SUITE_BACKOFFICE 0x00000004 +#define VER_SUITE_COMMUNICATIONS 0x00000008 +#define VER_SUITE_TERMINAL 0x00000010 +#define VER_SUITE_SMALLBUSINESS_RESTRICTED 0x00000020 +#define VER_SUITE_EMBEDDEDNT 0x00000040 +#define VER_SUITE_DATACENTER 0x00000080 +#define VER_SUITE_SINGLEUSERTS 0x00000100 +#define VER_SUITE_PERSONAL 0x00000200 +#define VER_SUITE_BLADE 0x00000400 +#define VER_SUITE_EMBEDDED_RESTRICTED 0x00000800 +#define VER_SUITE_SECURITY_APPLIANCE 0x00001000 +#define VER_SUITE_STORAGE_SERVER 0x00002000 +#define VER_SUITE_COMPUTE_SERVER 0x00004000 + +#define PRODUCT_UNDEFINED 0x0 + +#define PRODUCT_ULTIMATE 0x1 +#define PRODUCT_HOME_BASIC 0x2 +#define PRODUCT_HOME_PREMIUM 0x3 +#define PRODUCT_ENTERPRISE 0x4 +#define PRODUCT_HOME_BASIC_N 0x5 +#define PRODUCT_BUSINESS 0x6 +#define PRODUCT_STANDARD_SERVER 0x7 +#define PRODUCT_DATACENTER_SERVER 0x8 +#define PRODUCT_SMALLBUSINESS_SERVER 0x9 +#define PRODUCT_ENTERPRISE_SERVER 0xa +#define PRODUCT_STARTER 0xb +#define PRODUCT_DATACENTER_SERVER_CORE 0xc +#define PRODUCT_STANDARD_SERVER_CORE 0xd +#define PRODUCT_ENTERPRISE_SERVER_CORE 0xe +#define PRODUCT_ENTERPRISE_SERVER_IA64 0xf +#define PRODUCT_BUSINESS_N 0x10 +#define PRODUCT_WEB_SERVER 0x11 +#define PRODUCT_CLUSTER_SERVER 0x12 +#define PRODUCT_HOME_SERVER 0x13 +#define PRODUCT_STORAGE_EXPRESS_SERVER 0x14 +#define PRODUCT_STORAGE_STANDARD_SERVER 0x15 +#define PRODUCT_STORAGE_WORKGROUP_SERVER 0x16 +#define PRODUCT_STORAGE_ENTERPRISE_SERVER 0x17 +#define PRODUCT_SERVER_FOR_SMALLBUSINESS 0x18 +#define PRODUCT_SMALLBUSINESS_SERVER_PREMIUM 0x19 + +#define PRODUCT_UNLICENSED 0xabcdabcd + +#define LANG_NEUTRAL 0x00 +#define LANG_INVARIANT 0x7f + +#define LANG_AFRIKAANS 0x36 +#define LANG_ALBANIAN 0x1c +#define LANG_ALSATIAN 0x84 +#define LANG_AMHARIC 0x5e +#define LANG_ARABIC 0x01 +#define LANG_ARMENIAN 0x2b +#define LANG_ASSAMESE 0x4d +#define LANG_AZERI 0x2c +#define LANG_BASHKIR 0x6d +#define LANG_BASQUE 0x2d +#define LANG_BELARUSIAN 0x23 +#define LANG_BENGALI 0x45 +#define LANG_BRETON 0x7e +#define LANG_BOSNIAN 0x1a +#define LANG_BOSNIAN_NEUTRAL 0x781a +#define LANG_BULGARIAN 0x02 +#define LANG_CATALAN 0x03 +#define LANG_CHINESE 0x04 +#define LANG_CHINESE_SIMPLIFIED 0x04 +#define LANG_CHINESE_TRADITIONAL 0x7c04 +#define LANG_CORSICAN 0x83 +#define LANG_CROATIAN 0x1a +#define LANG_CZECH 0x05 +#define LANG_DANISH 0x06 +#define LANG_DARI 0x8c +#define LANG_DIVEHI 0x65 +#define LANG_DUTCH 0x13 +#define LANG_ENGLISH 0x09 +#define LANG_ESTONIAN 0x25 +#define LANG_FAEROESE 0x38 +#define LANG_FARSI 0x29 +#define LANG_FILIPINO 0x64 +#define LANG_FINNISH 0x0b +#define LANG_FRENCH 0x0c +#define LANG_FRISIAN 0x62 +#define LANG_GALICIAN 0x56 +#define LANG_GEORGIAN 0x37 +#define LANG_GERMAN 0x07 +#define LANG_GREEK 0x08 +#define LANG_GREENLANDIC 0x6f +#define LANG_GUJARATI 0x47 +#define LANG_HAUSA 0x68 +#define LANG_HEBREW 0x0d +#define LANG_HINDI 0x39 +#define LANG_HUNGARIAN 0x0e +#define LANG_ICELANDIC 0x0f +#define LANG_IGBO 0x70 +#define LANG_INDONESIAN 0x21 +#define LANG_INUKTITUT 0x5d +#define LANG_IRISH 0x3c +#define LANG_ITALIAN 0x10 +#define LANG_JAPANESE 0x11 +#define LANG_KANNADA 0x4b +#define LANG_KASHMIRI 0x60 +#define LANG_KAZAK 0x3f +#define LANG_KHMER 0x53 +#define LANG_KICHE 0x86 +#define LANG_KINYARWANDA 0x87 +#define LANG_KONKANI 0x57 +#define LANG_KOREAN 0x12 +#define LANG_KYRGYZ 0x40 +#define LANG_LAO 0x54 +#define LANG_LATVIAN 0x26 +#define LANG_LITHUANIAN 0x27 +#define LANG_LOWER_SORBIAN 0x2e +#define LANG_LUXEMBOURGISH 0x6e +#define LANG_MACEDONIAN 0x2f +#define LANG_MALAY 0x3e +#define LANG_MALAYALAM 0x4c +#define LANG_MALTESE 0x3a +#define LANG_MANIPURI 0x58 +#define LANG_MAORI 0x81 +#define LANG_MAPUDUNGUN 0x7a +#define LANG_MARATHI 0x4e +#define LANG_MOHAWK 0x7c +#define LANG_MONGOLIAN 0x50 +#define LANG_NEPALI 0x61 +#define LANG_NORWEGIAN 0x14 +#define LANG_OCCITAN 0x82 +#define LANG_ORIYA 0x48 +#define LANG_PASHTO 0x63 +#define LANG_PERSIAN 0x29 +#define LANG_POLISH 0x15 +#define LANG_PORTUGUESE 0x16 +#define LANG_PUNJABI 0x46 +#define LANG_QUECHUA 0x6b +#define LANG_ROMANIAN 0x18 +#define LANG_RUSSIAN 0x19 +#define LANG_SAMI 0x3b +#define LANG_ROMANSH 0x17 +#define LANG_SANSKRIT 0x4f +#define LANG_SERBIAN 0x1a +#define LANG_SERBIAN_NEUTRAL 0x7c1a +#define LANG_SINDHI 0x59 +#define LANG_SINHALESE 0x5b +#define LANG_SLOVAK 0x1b +#define LANG_SLOVENIAN 0x24 +#define LANG_SOTHO 0x6c +#define LANG_SPANISH 0x0a +#define LANG_SWAHILI 0x41 +#define LANG_SWEDISH 0x1d +#define LANG_SYRIAC 0x5a +#define LANG_TAJIK 0x28 +#define LANG_TAMAZIGHT 0x5f +#define LANG_TAMIL 0x49 +#define LANG_TATAR 0x44 +#define LANG_TELUGU 0x4a +#define LANG_THAI 0x1e +#define LANG_TIBETAN 0x51 +#define LANG_TIGRIGNA 0x73 +#define LANG_TSWANA 0x32 +#define LANG_TURKISH 0x1f +#define LANG_TURKMEN 0x42 +#define LANG_UIGHUR 0x80 +#define LANG_UKRAINIAN 0x22 +#define LANG_UPPER_SORBIAN 0x2e +#define LANG_URDU 0x20 +#define LANG_UZBEK 0x43 +#define LANG_VIETNAMESE 0x2a +#define LANG_WELSH 0x52 +#define LANG_WOLOF 0x88 +#define LANG_XHOSA 0x34 +#define LANG_YAKUT 0x85 +#define LANG_YI 0x78 +#define LANG_YORUBA 0x6a +#define LANG_ZULU 0x35 + +#define SUBLANG_NEUTRAL 0x0 +#define SUBLANG_DEFAULT 0x1 +#define SUBLANG_SYS_DEFAULT 0x2 +#define SUBLANG_CUSTOM_DEFAULT 0x3 +#define SUBLANG_CUSTOM_UNSPECIFIED 0x4 +#define SUBLANG_UI_CUSTOM_DEFAULT 0x5 + +#define SUBLANG_ARABIC_SAUDI_ARABIA 0x01 +#define SUBLANG_ARABIC_IRAQ 0x02 +#define SUBLANG_ARABIC_EGYPT 0x03 +#define SUBLANG_ARABIC_LIBYA 0x04 +#define SUBLANG_ARABIC_ALGERIA 0x05 +#define SUBLANG_ARABIC_MOROCCO 0x06 +#define SUBLANG_ARABIC_TUNISIA 0x07 +#define SUBLANG_ARABIC_OMAN 0x08 +#define SUBLANG_ARABIC_YEMEN 0x09 +#define SUBLANG_ARABIC_SYRIA 0x0a +#define SUBLANG_ARABIC_JORDAN 0x0b +#define SUBLANG_ARABIC_LEBANON 0x0c +#define SUBLANG_ARABIC_KUWAIT 0x0d +#define SUBLANG_ARABIC_UAE 0x0e +#define SUBLANG_ARABIC_BAHRAIN 0x0f +#define SUBLANG_ARABIC_QATAR 0x10 +#define SUBLANG_AZERI_LATIN 0x01 +#define SUBLANG_AZERI_CYRILLIC 0x02 +#define SUBLANG_CHINESE_TRADITIONAL 0x01 +#define SUBLANG_CHINESE_SIMPLIFIED 0x02 +#define SUBLANG_CHINESE_HONGKONG 0x03 +#define SUBLANG_CHINESE_SINGAPORE 0x04 +#define SUBLANG_CHINESE_MACAU 0x05 +#define SUBLANG_DUTCH 0x01 +#define SUBLANG_DUTCH_BELGIAN 0x02 +#define SUBLANG_ENGLISH_US 0x01 +#define SUBLANG_ENGLISH_UK 0x02 +#define SUBLANG_ENGLISH_AUS 0x03 +#define SUBLANG_ENGLISH_CAN 0x04 +#define SUBLANG_ENGLISH_NZ 0x05 +#define SUBLANG_ENGLISH_EIRE 0x06 +#define SUBLANG_ENGLISH_SOUTH_AFRICA 0x07 +#define SUBLANG_ENGLISH_JAMAICA 0x08 +#define SUBLANG_ENGLISH_CARIBBEAN 0x09 +#define SUBLANG_ENGLISH_BELIZE 0x0a +#define SUBLANG_ENGLISH_TRINIDAD 0x0b +#define SUBLANG_ENGLISH_ZIMBABWE 0x0c +#define SUBLANG_ENGLISH_PHILIPPINES 0x0d +#define SUBLANG_FRENCH 0x01 +#define SUBLANG_FRENCH_BELGIAN 0x02 +#define SUBLANG_FRENCH_CANADIAN 0x03 +#define SUBLANG_FRENCH_SWISS 0x04 +#define SUBLANG_FRENCH_LUXEMBOURG 0x05 +#define SUBLANG_FRENCH_MONACO 0x06 +#define SUBLANG_GERMAN 0x01 +#define SUBLANG_GERMAN_SWISS 0x02 +#define SUBLANG_GERMAN_AUSTRIAN 0x03 +#define SUBLANG_GERMAN_LUXEMBOURG 0x04 +#define SUBLANG_GERMAN_LIECHTENSTEIN 0x05 +#define SUBLANG_ITALIAN 0x01 +#define SUBLANG_ITALIAN_SWISS 0x02 +#define SUBLANG_KASHMIRI_SASIA 0x02 +#define SUBLANG_KASHMIRI_INDIA 0x02 +#define SUBLANG_KOREAN 0x01 +#define SUBLANG_LITHUANIAN 0x01 +#define SUBLANG_MALAY_MALAYSIA 0x01 +#define SUBLANG_MALAY_BRUNEI_DARUSSALAM 0x02 +#define SUBLANG_NEPALI_INDIA 0x02 +#define SUBLANG_NORWEGIAN_BOKMAL 0x01 +#define SUBLANG_NORWEGIAN_NYNORSK 0x02 +#define SUBLANG_PORTUGUESE 0x02 +#define SUBLANG_PORTUGUESE_BRAZILIAN 0x01 +#define SUBLANG_SERBIAN_LATIN 0x02 +#define SUBLANG_SERBIAN_CYRILLIC 0x03 +#define SUBLANG_SPANISH 0x01 +#define SUBLANG_SPANISH_MEXICAN 0x02 +#define SUBLANG_SPANISH_MODERN 0x03 +#define SUBLANG_SPANISH_GUATEMALA 0x04 +#define SUBLANG_SPANISH_COSTA_RICA 0x05 +#define SUBLANG_SPANISH_PANAMA 0x06 +#define SUBLANG_SPANISH_DOMINICAN_REPUBLIC 0x07 +#define SUBLANG_SPANISH_VENEZUELA 0x08 +#define SUBLANG_SPANISH_COLOMBIA 0x09 +#define SUBLANG_SPANISH_PERU 0x0a +#define SUBLANG_SPANISH_ARGENTINA 0x0b +#define SUBLANG_SPANISH_ECUADOR 0x0c +#define SUBLANG_SPANISH_CHILE 0x0d +#define SUBLANG_SPANISH_URUGUAY 0x0e +#define SUBLANG_SPANISH_PARAGUAY 0x0f +#define SUBLANG_SPANISH_BOLIVIA 0x10 +#define SUBLANG_SPANISH_EL_SALVADOR 0x11 +#define SUBLANG_SPANISH_HONDURAS 0x12 +#define SUBLANG_SPANISH_NICARAGUA 0x13 +#define SUBLANG_SPANISH_PUERTO_RICO 0x14 +#define SUBLANG_SWEDISH 0x01 +#define SUBLANG_SWEDISH_FINLAND 0x02 +#define SUBLANG_URDU_PAKISTAN 0x01 +#define SUBLANG_URDU_INDIA 0x02 +#define SUBLANG_UZBEK_LATIN 0x01 +#define SUBLANG_UZBEK_CYRILLIC 0x02 + +#define SORT_DEFAULT 0x0 +#define SORT_INVARIANT_MATH 0x1 + +#define SORT_JAPANESE_XJIS 0x0 +#define SORT_JAPANESE_UNICODE 0x1 +#define SORT_JAPANESE_RADICALSTROKE 0x4 + +#define SORT_CHINESE_BIG5 0x0 +#define SORT_CHINESE_PRCP 0x0 +#define SORT_CHINESE_UNICODE 0x1 +#define SORT_CHINESE_PRC 0x2 +#define SORT_CHINESE_BOPOMOFO 0x3 + +#define SORT_KOREAN_KSC 0x0 +#define SORT_KOREAN_UNICODE 0x1 + +#define SORT_GERMAN_PHONE_BOOK 0x1 + +#define SORT_HUNGARIAN_DEFAULT 0x0 +#define SORT_HUNGARIAN_TECHNICAL 0x1 + +#define SORT_GEORGIAN_TRADITIONAL 0x0 +#define SORT_GEORGIAN_MODERN 0x1 + +#define MAKELANGID(p,s) ((((WORD)(s)) << 10) | (WORD)(p)) +#define PRIMARYLANGID(lgid) ((WORD)(lgid) & 0x3ff) +#define SUBLANGID(lgid) ((WORD)(lgid) >> 10) + +#define NLS_VALID_LOCALE_MASK 0x000fffff + +#define MAKELCID(lgid,srtid) ((DWORD)((((DWORD)((WORD)(srtid))) << 16) | ((DWORD)((WORD)(lgid))))) +#define MAKESORTLCID(lgid,srtid,ver) ((DWORD)((MAKELCID(lgid,srtid)) | (((DWORD)((WORD)(ver))) << 20))) +#define LANGIDFROMLCID(lcid) ((WORD)(lcid)) +#define SORTIDFROMLCID(lcid) ((WORD)((((DWORD)(lcid)) >> 16) & 0xf)) +#define SORTVERSIONFROMLCID(lcid) ((WORD)((((DWORD)(lcid)) >> 20) & 0xf)) + +#define LOCALE_NAME_MAX_LENGTH 85 +#define LANG_SYSTEM_DEFAULT (MAKELANGID(LANG_NEUTRAL,SUBLANG_SYS_DEFAULT)) +#define LANG_USER_DEFAULT (MAKELANGID(LANG_NEUTRAL,SUBLANG_DEFAULT)) + +#define LOCALE_SYSTEM_DEFAULT (MAKELCID(LANG_SYSTEM_DEFAULT,SORT_DEFAULT)) +#define LOCALE_USER_DEFAULT (MAKELCID(LANG_USER_DEFAULT,SORT_DEFAULT)) + +#define LOCALE_NEUTRAL (MAKELCID(MAKELANGID(LANG_NEUTRAL,SUBLANG_NEUTRAL),SORT_DEFAULT)) + +#define LOCALE_CUSTOM_DEFAULT (MAKELCID(MAKELANGID(LANG_NEUTRAL, SUBLANG_CUSTOM_DEFAULT), SORT_DEFAULT)) +#define LOCALE_CUSTOM_UNSPECIFIED (MAKELCID(MAKELANGID(LANG_NEUTRAL, SUBLANG_CUSTOM_UNSPECIFIED), SORT_DEFAULT)) +#define LOCALE_CUSTOM_UI_DEFAULT (MAKELCID(MAKELANGID(LANG_NEUTRAL, SUBLANG_UI_CUSTOM_DEFAULT), SORT_DEFAULT)) + +#define LOCALE_INVARIANT (MAKELCID(MAKELANGID(LANG_INVARIANT,SUBLANG_NEUTRAL),SORT_DEFAULT)) + +#define UNREFERENCED_PARAMETER(P) (P) +#define DBG_UNREFERENCED_PARAMETER(P) (P) +#define DBG_UNREFERENCED_LOCAL_VARIABLE(V) (V) + +#define DEFAULT_UNREACHABLE + +#ifndef WIN32_NO_STATUS +#define STATUS_WAIT_0 ((DWORD)0x00000000L) +#define STATUS_ABANDONED_WAIT_0 ((DWORD)0x00000080L) +#define STATUS_USER_APC ((DWORD)0x000000C0L) +#define STATUS_TIMEOUT ((DWORD)0x00000102L) +#define STATUS_PENDING ((DWORD)0x00000103L) +#define DBG_EXCEPTION_HANDLED ((DWORD)0x00010001L) +#define DBG_CONTINUE ((DWORD)0x00010002L) +#define STATUS_SEGMENT_NOTIFICATION ((DWORD)0x40000005L) +#define DBG_TERMINATE_THREAD ((DWORD)0x40010003L) +#define DBG_TERMINATE_PROCESS ((DWORD)0x40010004L) +#define DBG_CONTROL_C ((DWORD)0x40010005L) +#define DBG_CONTROL_BREAK ((DWORD)0x40010008L) +#define DBG_COMMAND_EXCEPTION ((DWORD)0x40010009L) +#define STATUS_GUARD_PAGE_VIOLATION ((DWORD)0x80000001L) +#define STATUS_DATATYPE_MISALIGNMENT ((DWORD)0x80000002L) +#define STATUS_BREAKPOINT ((DWORD)0x80000003L) +#define STATUS_SINGLE_STEP ((DWORD)0x80000004L) +#define DBG_EXCEPTION_NOT_HANDLED ((DWORD)0x80010001L) +#define STATUS_ACCESS_VIOLATION ((DWORD)0xC0000005L) +#define STATUS_IN_PAGE_ERROR ((DWORD)0xC0000006L) +#define STATUS_INVALID_HANDLE ((DWORD)0xC0000008L) +#define STATUS_NO_MEMORY ((DWORD)0xC0000017L) +#define STATUS_ILLEGAL_INSTRUCTION ((DWORD)0xC000001DL) +#define STATUS_NONCONTINUABLE_EXCEPTION ((DWORD)0xC0000025L) +#define STATUS_INVALID_DISPOSITION ((DWORD)0xC0000026L) +#define STATUS_ARRAY_BOUNDS_EXCEEDED ((DWORD)0xC000008CL) +#define STATUS_FLOAT_DENORMAL_OPERAND ((DWORD)0xC000008DL) +#define STATUS_FLOAT_DIVIDE_BY_ZERO ((DWORD)0xC000008EL) +#define STATUS_FLOAT_INEXACT_RESULT ((DWORD)0xC000008FL) +#define STATUS_FLOAT_INVALID_OPERATION ((DWORD)0xC0000090L) +#define STATUS_FLOAT_OVERFLOW ((DWORD)0xC0000091L) +#define STATUS_FLOAT_STACK_CHECK ((DWORD)0xC0000092L) +#define STATUS_FLOAT_UNDERFLOW ((DWORD)0xC0000093L) +#define STATUS_INTEGER_DIVIDE_BY_ZERO ((DWORD)0xC0000094L) +#define STATUS_INTEGER_OVERFLOW ((DWORD)0xC0000095L) +#define STATUS_PRIVILEGED_INSTRUCTION ((DWORD)0xC0000096L) +#define STATUS_STACK_OVERFLOW ((DWORD)0xC00000FDL) +#define STATUS_CONTROL_C_EXIT ((DWORD)0xC000013AL) +#define STATUS_FLOAT_MULTIPLE_FAULTS ((DWORD)0xC00002B4L) +#define STATUS_FLOAT_MULTIPLE_TRAPS ((DWORD)0xC00002B5L) +#define STATUS_REG_NAT_CONSUMPTION ((DWORD)0xC00002C9L) +#define STATUS_SXS_EARLY_DEACTIVATION ((DWORD)0xC015000FL) +#define STATUS_SXS_INVALID_DEACTIVATION ((DWORD)0xC0150010L) +#endif + +#define MAXIMUM_WAIT_OBJECTS 64 +#define MAXIMUM_SUSPEND_COUNT MAXCHAR + + typedef ULONG_PTR KSPIN_LOCK; + typedef KSPIN_LOCK *PKSPIN_LOCK; + +#ifdef _AMD64_ + +#if defined(__x86_64) && !defined(RC_INVOKED) + +#ifdef __cplusplus + extern "C" { +#endif + +#define BitTest _bittest +#define BitTestAndComplement _bittestandcomplement +#define BitTestAndSet _bittestandset +#define BitTestAndReset _bittestandreset +#define InterlockedBitTestAndSet _interlockedbittestandset +#define InterlockedBitTestAndReset _interlockedbittestandreset +#define BitTest64 _bittest64 +#define BitTestAndComplement64 _bittestandcomplement64 +#define BitTestAndSet64 _bittestandset64 +#define BitTestAndReset64 _bittestandreset64 +#define InterlockedBitTestAndSet64 _interlockedbittestandset64 +#define InterlockedBitTestAndReset64 _interlockedbittestandreset64 + + __CRT_INLINE BOOLEAN _bittest(LONG const *Base,LONG Offset) { + int old = 0; + __asm__ __volatile__("btl %2,%1\n\tsbbl %0,%0 " + :"=r" (old),"=m" ((*(volatile long *) Base)) + :"Ir" (Offset)); + return (BOOLEAN) (old!=0); + } + __CRT_INLINE BOOLEAN _bittestandcomplement(LONG *Base,LONG Offset) { + int old = 0; + __asm__ __volatile__("btcl %2,%1\n\tsbbl %0,%0 " + :"=r" (old),"=m" ((*(volatile long *) Base)) + :"Ir" (Offset)); + return (BOOLEAN) (old!=0); + } + __CRT_INLINE BOOLEAN InterlockedBitTestAndComplement(LONG *Base,LONG Bit) { + int old = 0; + __asm__ __volatile__("lock ; btcl %2,%1\n\tsbbl %0,%0 " + :"=r" (old),"=m" ((*(volatile long *) Base)) + :"Ir" (Bit)); + return (BOOLEAN) (old!=0); + } + __CRT_INLINE BOOLEAN _bittestandset(LONG *Base,LONG Offset) { + int old = 0; + __asm__ __volatile__("btsl %2,%1\n\tsbbl %0,%0 " + :"=r" (old),"=m" ((*(volatile long *) Base)) + :"Ir" (Offset)); + return (BOOLEAN) (old!=0); + } + __CRT_INLINE BOOLEAN _bittestandreset(LONG *Base,LONG Offset) { + int old = 0; + __asm__ __volatile__("btrl %2,%1\n\tsbbl %0,%0 " + :"=r" (old),"=m" ((*(volatile long *) Base)) + :"Ir" (Offset)); + return (BOOLEAN) (old!=0); + } + __CRT_INLINE BOOLEAN _interlockedbittestandset(LONG *Base,LONG Offset) { + int old = 0; + __asm__ __volatile__("lock ; btsl %2,%1\n\tsbbl %0,%0 " + :"=r" (old),"=m" ((*(volatile long *) Base)) + :"Ir" (Offset)); + return (BOOLEAN) (old!=0); + } + __CRT_INLINE BOOLEAN _interlockedbittestandreset(LONG *Base,LONG Offset) { + int old = 0; + __asm__ __volatile__("lock ; btrl %2,%1\n\tsbbl %0,%0 " + :"=r" (old),"=m" ((*(volatile long *) Base)) + :"Ir" (Offset)); + return (BOOLEAN) (old!=0); + } + __CRT_INLINE BOOLEAN _bittest64(LONG64 const *Base,LONG64 Offset) { + int old = 0; + __asm__ __volatile__("btq %2,%1\n\tsbbl %0,%0 " + :"=r" (old),"=m" ((*(volatile long long *) Base)) + :"Ir" (Offset)); + return (BOOLEAN) (old!=0); + } + __CRT_INLINE BOOLEAN _bittestandcomplement64(LONG64 *Base,LONG64 Offset) { + int old = 0; + __asm__ __volatile__("btcq %2,%1\n\tsbbl %0,%0 " + :"=r" (old),"=m" ((*(volatile long long *) Base)) + :"Ir" (Offset)); + return (BOOLEAN) (old!=0); + } + __CRT_INLINE BOOLEAN _bittestandset64(LONG64 *Base,LONG64 Offset) { + int old = 0; + __asm__ __volatile__("btsq %2,%1\n\tsbbl %0,%0 " + :"=r" (old),"=m" ((*(volatile long long *) Base)) + :"Ir" (Offset)); + return (BOOLEAN) (old!=0); + } + __CRT_INLINE BOOLEAN _bittestandreset64(LONG64 *Base,LONG64 Offset) { + int old = 0; + __asm__ __volatile__("btrq %2,%1\n\tsbbl %0,%0 " + :"=r" (old),"=m" ((*(volatile long long *) Base)) + :"Ir" (Offset)); + return (BOOLEAN) (old!=0); + } + __CRT_INLINE BOOLEAN _interlockedbittestandset64(LONG64 *Base,LONG64 Offset) { + int old = 0; + __asm__ __volatile__("lock ; btsq %2,%1\n\tsbbl %0,%0 " + :"=r" (old),"=m" ((*(volatile long long *) Base)) + :"Ir" (Offset)); + return (BOOLEAN) (old!=0); + } + __CRT_INLINE BOOLEAN _interlockedbittestandreset64(LONG64 *Base,LONG64 Offset) { + int old = 0; + __asm__ __volatile__("lock ; btrq %2,%1\n\tsbbl %0,%0 " + :"=r" (old),"=m" ((*(volatile long long *) Base)) + :"Ir" (Offset)); + return (BOOLEAN) (old!=0); + } +#define BitScanForward _BitScanForward +#define BitScanReverse _BitScanReverse +#define BitScanForward64 _BitScanForward64 +#define BitScanReverse64 _BitScanReverse64 + + __CRT_INLINE BOOLEAN _BitScanForward(DWORD *Index,DWORD Mask) { + __asm__ __volatile__("bsfl %1,%0" : "=r" (Mask),"=m" ((*(volatile long *)Index))); + return Mask!=0; + } + __CRT_INLINE BOOLEAN _BitScanReverse(DWORD *Index,DWORD Mask) { + __asm__ __volatile__("bsrl %1,%0" : "=r" (Mask),"=m" ((*(volatile long *)Index))); + return Mask!=0; + } + __CRT_INLINE BOOLEAN _BitScanForward64(DWORD *Index,DWORD64 Mask) { + __asm__ __volatile__("bsfq %1,%0" : "=r" (Mask),"=m" ((*(volatile long long *)Index))); + return Mask!=0; + } + __CRT_INLINE BOOLEAN _BitScanReverse64(DWORD *Index,DWORD64 Mask) { + __asm__ __volatile__("bsrq %1,%0" : "=r" (Mask),"=m" ((*(volatile long long *)Index))); + return Mask!=0; + } + +#define InterlockedIncrement16 _InterlockedIncrement16 +#define InterlockedDecrement16 _InterlockedDecrement16 +#define InterlockedCompareExchange16 _InterlockedCompareExchange16 + +#define InterlockedAnd _InterlockedAnd +#define InterlockedOr _InterlockedOr +#define InterlockedXor _InterlockedXor +#define InterlockedIncrement _InterlockedIncrement +#define InterlockedIncrementAcquire InterlockedIncrement +#define InterlockedIncrementRelease InterlockedIncrement +#define InterlockedDecrement _InterlockedDecrement +#define InterlockedDecrementAcquire InterlockedDecrement +#define InterlockedDecrementRelease InterlockedDecrement +#define InterlockedAdd _InterlockedAdd +#define InterlockedExchange _InterlockedExchange +#define InterlockedExchangeAdd _InterlockedExchangeAdd +#define InterlockedCompareExchange _InterlockedCompareExchange +#define InterlockedCompareExchangeAcquire InterlockedCompareExchange +#define InterlockedCompareExchangeRelease InterlockedCompareExchange + +#define InterlockedAnd64 _InterlockedAnd64 +#define InterlockedAndAffinity InterlockedAnd64 +#define InterlockedOr64 _InterlockedOr64 +#define InterlockedOrAffinity InterlockedOr64 +#define InterlockedXor64 _InterlockedXor64 +#define InterlockedIncrement64 _InterlockedIncrement64 +#define InterlockedDecrement64 _InterlockedDecrement64 +#define InterlockedAdd64 _InterlockedAdd64 +#define InterlockedExchange64 _InterlockedExchange64 +#define InterlockedExchangeAcquire64 InterlockedExchange64 +#define InterlockedExchangeAdd64 _InterlockedExchangeAdd64 +#define InterlockedCompareExchange64 _InterlockedCompareExchange64 +#define InterlockedCompareExchangeAcquire64 InterlockedCompareExchange64 +#define InterlockedCompareExchangeRelease64 InterlockedCompareExchange64 + +#define InterlockedExchangePointer _InterlockedExchangePointer +#define InterlockedCompareExchangePointer _InterlockedCompareExchangePointer +#define InterlockedCompareExchangePointerAcquire _InterlockedCompareExchangePointer +#define InterlockedCompareExchangePointerRelease _InterlockedCompareExchangePointer + +#define InterlockedExchangeAddSizeT(a,b) InterlockedExchangeAdd64((LONG64 *)a,b) +#define InterlockedIncrementSizeT(a) InterlockedIncrement64((LONG64 *)a) +#define InterlockedDecrementSizeT(a) InterlockedDecrement64((LONG64 *)a) + + __CRT_INLINE SHORT InterlockedIncrement16(SHORT volatile *Addend) { + unsigned char c; + unsigned char s; + __asm__ __volatile__( + "lock ; addw $1,%0; sete %1 ; sets %2" + :"=m" (*Addend), "=qm" (c), "=qm" (s) + :"m" (*Addend) : "memory"); + return (c != 0 ? 0 : (s != 0 ? -1 : 1)); + } + __CRT_INLINE SHORT InterlockedDecrement16(SHORT volatile *Addend) { + unsigned char c; + unsigned char s; + __asm__ __volatile__( + "lock ; subw $1,%0; sete %1 ; sets %2" + :"=m" (*Addend), "=qm" (c), "=qm" (s) + :"m" (*Addend) : "memory"); + return (c != 0 ? 0 : (s != 0 ? -1 : 1)); + } + __CRT_INLINE SHORT InterlockedCompareExchange16(SHORT volatile *Destination,SHORT ExChange,SHORT Comperand) { + SHORT prev; + __asm__ __volatile__("lock ; cmpxchgw %w1,%2" + :"=a"(prev) + :"q"(ExChange), "m"(*Destination), "0"(Comperand) + : "memory"); + return prev; + } + __CRT_INLINE LONG InterlockedAnd(LONG volatile *Destination,LONG Value) { + __asm__ __volatile__("lock ; andl %0,%1" + : :"r"(Value),"m"(*Destination) + : "memory"); + return *Destination; + } + __CRT_INLINE LONG InterlockedOr(LONG volatile *Destination,LONG Value) { + __asm__ __volatile__("lock ; orl %0,%1" + : : "r"(Value),"m"(*Destination) : "memory"); + return *Destination; + } + __CRT_INLINE LONG InterlockedXor(LONG volatile *Destination,LONG Value) { + __asm__ __volatile__("lock ; xorl %0,%1" + : : "r"(Value),"m"(*Destination) : "memory"); + return *Destination; + } + // $$$$ + __CRT_INLINE LONG64 InterlockedAnd64(LONG64 volatile *Destination,LONG64 Value) { + __asm__ __volatile__("lock ; andq %0,%1" + : : "r"(Value),"m"(*Destination) : "memory"); + return *Destination; + } + __CRT_INLINE LONG64 InterlockedOr64(LONG64 volatile *Destination,LONG64 Value) { + __asm__ __volatile__("lock ; orq %0,%1" + : : "r"(Value),"m"(*Destination) : "memory"); + return *Destination; + } + __CRT_INLINE LONG64 InterlockedXor64(LONG64 volatile *Destination,LONG64 Value) { + __asm__ __volatile__("lock ; xorq %0,%1" + : : "r"(Value),"m"(*Destination) : "memory"); + return *Destination; + } + __CRT_INLINE LONG InterlockedIncrement(LONG volatile *Addend) { + unsigned char c; + unsigned char s; + __asm__ __volatile__( + "lock ; addl $1,%0; sete %1 ; sets %2" + :"=m" (*Addend), "=qm" (c), "=qm" (s) + :"m" (*Addend) : "memory"); + return (c != 0 ? 0 : (s != 0 ? -1 : 1)); + } + __CRT_INLINE LONG InterlockedDecrement(LONG volatile *Addend) { + unsigned char c; + unsigned char s; + __asm__ __volatile__( + "lock ; subl $1,%0; sete %1 ; sets %2" + :"=m" (*Addend), "=qm" (c), "=qm" (s) + :"m" (*Addend) : "memory"); + return (c != 0 ? 0 : (s != 0 ? -1 : 1)); + } + __CRT_INLINE LONG InterlockedExchange(LONG volatile *Target,LONG Value) { + __asm__ __volatile("lock ; xchgl %0,%1" + : "=r"(Value) + : "m"(*Target),"0"(Value) + : "memory"); + return Value; + } + LONG InterlockedExchangeAdd(LONG volatile *Addend,LONG Value); + +#ifndef _X86AMD64_ + __CRT_INLINE LONG InterlockedAdd(LONG volatile *Addend,LONG Value) { return InterlockedExchangeAdd(Addend,Value) + Value; } +#endif + __CRT_INLINE LONG InterlockedCompareExchange(LONG volatile *Destination,LONG ExChange,LONG Comperand) { + LONG prev; + __asm__ __volatile__("lock ; cmpxchgl %1,%2" : "=a" (prev) : "q" (ExChange),"m" (*Destination), "0" (Comperand) : "memory"); + return prev; + } + __CRT_INLINE LONG64 InterlockedIncrement64(LONG64 volatile *Addend) { + unsigned char c; + unsigned char s; + __asm__ __volatile__( + "lock ; addq $1,%0; sete %1 ; sets %2" + :"=m" (*Addend), "=qm" (c), "=qm" (s) + :"m" (*Addend) : "memory"); + return (c != 0 ? 0 : (s != 0 ? -1 : 1)); + } + __CRT_INLINE LONG64 InterlockedDecrement64(LONG64 volatile *Addend) { + unsigned char c; + unsigned char s; + __asm__ __volatile__( + "lock ; subq $1,%0; sete %1 ; sets %2" + :"=m" (*Addend), "=qm" (c), "=qm" (s) + :"m" (*Addend) : "memory"); + return (c != 0 ? 0 : (s != 0 ? -1 : 1)); + } + __CRT_INLINE LONG64 InterlockedExchange64(LONG64 volatile *Target,LONG64 Value) { + __asm__ __volatile("lock ; xchgq %0,%1" + : "=r"(Value) + : "m"(*Target),"0"(Value) + : "memory"); + return Value; + } + LONG64 InterlockedExchangeAdd64(LONG64 volatile *Addend,LONG64 Value); + +#ifndef _X86AMD64_ + __CRT_INLINE LONG64 InterlockedAdd64(LONG64 volatile *Addend,LONG64 Value) { return InterlockedExchangeAdd64(Addend,Value) + Value; } +#endif + + __CRT_INLINE LONG64 InterlockedCompareExchange64(LONG64 volatile *Destination,LONG64 ExChange,LONG64 Comperand) { + LONG64 prev; + __asm__ __volatile__("lock ; cmpxchgq %1,%2" : "=a" (prev) : "q" (ExChange),"m" (*Destination), "0" (Comperand) : "memory"); + return prev; + } + __CRT_INLINE PVOID InterlockedCompareExchangePointer(PVOID volatile *Destination,PVOID ExChange,PVOID Comperand) { + PVOID prev; + __asm__ __volatile__("lock ; cmpxchgq %1,%2" : "=a" (prev) : "q" (ExChange),"m" (*Destination), "0" (Comperand) : "memory"); + return prev; + } + __CRT_INLINE PVOID InterlockedExchangePointer(PVOID volatile *Target,PVOID Value) { + __asm__ __volatile("lock ; xchgq %0,%1" + : "=r"(Value) + : "m"(*Target),"0"(Value) + : "memory"); + return Value; + } + +#define CacheLineFlush(Address) _mm_clflush(Address) + + VOID _ReadWriteBarrier(VOID); + +#define FastFence __faststorefence +#define LoadFence _mm_lfence +#define MemoryFence _mm_mfence +#define StoreFence _mm_sfence + + VOID __faststorefence(VOID); + VOID _m_prefetchw(volatile CONST VOID *Source); + +//!__TINYC__: #include + +#define YieldProcessor _mm_pause +#define MemoryBarrier __faststorefence +#define PreFetchCacheLine(l,a) _mm_prefetch((CHAR CONST *) a,l) +#define PrefetchForWrite(p) _m_prefetchw(p) +#define ReadForWriteAccess(p) (_m_prefetchw(p),*(p)) + +#define PF_TEMPORAL_LEVEL_1 _MM_HINT_T0 +#define PF_TEMPORAL_LEVEL_2 _MM_HINT_T1 +#define PF_TEMPORAL_LEVEL_3 _MM_HINT_T2 +#define PF_NON_TEMPORAL_LEVEL_ALL _MM_HINT_NTA + +#define ReadMxCsr _mm_getcsr +#define WriteMxCsr _mm_setcsr + + VOID __int2c(VOID); + +#define DbgRaiseAssertionFailure() __int2c() +#define GetCallersEflags() __getcallerseflags() + + unsigned __int32 __getcallerseflags(VOID); + +#define GetSegmentLimit __segmentlimit + + DWORD __segmentlimit(DWORD Selector); + +#define ReadTimeStampCounter() __rdtsc() + + DWORD64 __rdtsc(VOID); + VOID __movsb(PBYTE Destination,BYTE const *Source,SIZE_T Count); + VOID __movsw(PWORD Destination,WORD const *Source,SIZE_T Count); + VOID __movsd(PDWORD Destination,DWORD const *Source,SIZE_T Count); + VOID __movsq(PDWORD64 Destination,DWORD64 const *Source,SIZE_T Count); + VOID __stosb(PBYTE Destination,BYTE Value,SIZE_T Count); + VOID __stosw(PWORD Destination,WORD Value,SIZE_T Count); + VOID __stosd(PDWORD Destination,DWORD Value,SIZE_T Count); + VOID __stosq(PDWORD64 Destination,DWORD64 Value,SIZE_T Count); + +#define MultiplyHigh __mulh +#define UnsignedMultiplyHigh __umulh + + LONGLONG MultiplyHigh(LONGLONG Multiplier,LONGLONG Multiplicand); + ULONGLONG UnsignedMultiplyHigh(ULONGLONG Multiplier,ULONGLONG Multiplicand); + +#define ShiftLeft128 __shiftleft128 +#define ShiftRight128 __shiftright128 + + DWORD64 ShiftLeft128(DWORD64 LowPart,DWORD64 HighPart,BYTE Shift); + DWORD64 ShiftRight128(DWORD64 LowPart,DWORD64 HighPart,BYTE Shift); + +#define Multiply128 _mul128 + + LONG64 Multiply128(LONG64 Multiplier,LONG64 Multiplicand,LONG64 *HighProduct); + +#define UnsignedMultiply128 _umul128 + + DWORD64 UnsignedMultiply128(DWORD64 Multiplier,DWORD64 Multiplicand,DWORD64 *HighProduct); + + __CRT_INLINE LONG64 MultiplyExtract128(LONG64 Multiplier,LONG64 Multiplicand,BYTE Shift) { + LONG64 extractedProduct; + LONG64 highProduct; + LONG64 lowProduct; + lowProduct = Multiply128(Multiplier,Multiplicand,&highProduct); + extractedProduct = (LONG64)ShiftRight128((LONG64)lowProduct,(LONG64)highProduct,Shift); + return extractedProduct; + } + + __CRT_INLINE DWORD64 UnsignedMultiplyExtract128(DWORD64 Multiplier,DWORD64 Multiplicand,BYTE Shift) { + DWORD64 extractedProduct; + DWORD64 highProduct; + DWORD64 lowProduct; + lowProduct = UnsignedMultiply128(Multiplier,Multiplicand,&highProduct); + extractedProduct = ShiftRight128(lowProduct,highProduct,Shift); + return extractedProduct; + } + + __CRT_INLINE BYTE __readgsbyte(DWORD Offset) { + BYTE ret; + __asm__ volatile ("movb %%gs:%1,%0" + : "=r" (ret) ,"=m" ((*(volatile long *) (DWORD64) Offset))); + return ret; + } + __CRT_INLINE WORD __readgsword(DWORD Offset) { + WORD ret; + __asm__ volatile ("movw %%gs:%1,%0" + : "=r" (ret) ,"=m" ((*(volatile long *) (DWORD64) Offset))); + return ret; + } + __CRT_INLINE DWORD __readgsdword(DWORD Offset) { + DWORD ret; + __asm__ volatile ("movl %%gs:%1,%0" + : "=r" (ret) ,"=m" ((*(volatile long *) (DWORD64) Offset))); + return ret; + } + __CRT_INLINE DWORD64 __readgsqword(DWORD Offset) { + void *ret; + __asm__ volatile ("movq %%gs:%1,%0" + : "=r" (ret) ,"=m" ((*(volatile long *) (DWORD64) Offset))); + return (DWORD64) ret; + } + __CRT_INLINE VOID __writegsbyte(DWORD Offset,BYTE Data) { + __asm__ volatile ("movb %0,%%gs:%1" + : "=r" (Data) ,"=m" ((*(volatile long *) (DWORD64) Offset))); + } + __CRT_INLINE VOID __writegsword(DWORD Offset,WORD Data) { + __asm__ volatile ("movw %0,%%gs:%1" + : "=r" (Data) ,"=m" ((*(volatile long *) (DWORD64) Offset))); + } + __CRT_INLINE VOID __writegsdword(DWORD Offset,DWORD Data) { + __asm__ volatile ("movl %0,%%gs:%1" + : "=r" (Data) ,"=m" ((*(volatile long *) (DWORD64) Offset))); + } + __CRT_INLINE VOID __writegsqword(DWORD Offset,DWORD64 Data) { + __asm__ volatile ("movq %0,%%gs:%1" + : "=r" (Data) ,"=m" ((*(volatile long *) (DWORD64) Offset))); + } + +#ifdef __cplusplus + } +#endif +#endif + +#define EXCEPTION_READ_FAULT 0 +#define EXCEPTION_WRITE_FAULT 1 +#define EXCEPTION_EXECUTE_FAULT 8 + +#if !defined(RC_INVOKED) + +#define CONTEXT_AMD64 0x100000 + +#define CONTEXT_CONTROL (CONTEXT_AMD64 | 0x1L) +#define CONTEXT_INTEGER (CONTEXT_AMD64 | 0x2L) +#define CONTEXT_SEGMENTS (CONTEXT_AMD64 | 0x4L) +#define CONTEXT_FLOATING_POINT (CONTEXT_AMD64 | 0x8L) +#define CONTEXT_DEBUG_REGISTERS (CONTEXT_AMD64 | 0x10L) + +#define CONTEXT_FULL (CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_FLOATING_POINT) +#define CONTEXT_ALL (CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_SEGMENTS | CONTEXT_FLOATING_POINT | CONTEXT_DEBUG_REGISTERS) + +#define CONTEXT_EXCEPTION_ACTIVE 0x8000000 +#define CONTEXT_SERVICE_ACTIVE 0x10000000 +#define CONTEXT_EXCEPTION_REQUEST 0x40000000 +#define CONTEXT_EXCEPTION_REPORTING 0x80000000 +#endif + +#define INITIAL_MXCSR 0x1f80 +#define INITIAL_FPCSR 0x027f + + typedef DECLSPEC_ALIGN(16) struct _M128A { + ULONGLONG Low; + LONGLONG High; + } M128A,*PM128A; + + typedef struct _XMM_SAVE_AREA32 { + WORD ControlWord; + WORD StatusWord; + BYTE TagWord; + BYTE Reserved1; + WORD ErrorOpcode; + DWORD ErrorOffset; + WORD ErrorSelector; + WORD Reserved2; + DWORD DataOffset; + WORD DataSelector; + WORD Reserved3; + DWORD MxCsr; + DWORD MxCsr_Mask; + M128A FloatRegisters[8]; + M128A XmmRegisters[16]; + BYTE Reserved4[96]; + } XMM_SAVE_AREA32,*PXMM_SAVE_AREA32; + +#define LEGACY_SAVE_AREA_LENGTH sizeof(XMM_SAVE_AREA32) + + typedef DECLSPEC_ALIGN(16) struct _CONTEXT { + DWORD64 P1Home; + DWORD64 P2Home; + DWORD64 P3Home; + DWORD64 P4Home; + DWORD64 P5Home; + DWORD64 P6Home; + DWORD ContextFlags; + DWORD MxCsr; + WORD SegCs; + WORD SegDs; + WORD SegEs; + WORD SegFs; + WORD SegGs; + WORD SegSs; + DWORD EFlags; + DWORD64 Dr0; + DWORD64 Dr1; + DWORD64 Dr2; + DWORD64 Dr3; + DWORD64 Dr6; + DWORD64 Dr7; + DWORD64 Rax; + DWORD64 Rcx; + DWORD64 Rdx; + DWORD64 Rbx; + DWORD64 Rsp; + DWORD64 Rbp; + DWORD64 Rsi; + DWORD64 Rdi; + DWORD64 R8; + DWORD64 R9; + DWORD64 R10; + DWORD64 R11; + DWORD64 R12; + DWORD64 R13; + DWORD64 R14; + DWORD64 R15; + DWORD64 Rip; + union { + XMM_SAVE_AREA32 FltSave; + XMM_SAVE_AREA32 FloatSave; + struct { + M128A Header[2]; + M128A Legacy[8]; + M128A Xmm0; + M128A Xmm1; + M128A Xmm2; + M128A Xmm3; + M128A Xmm4; + M128A Xmm5; + M128A Xmm6; + M128A Xmm7; + M128A Xmm8; + M128A Xmm9; + M128A Xmm10; + M128A Xmm11; + M128A Xmm12; + M128A Xmm13; + M128A Xmm14; + M128A Xmm15; + }; + }; + M128A VectorRegister[26]; + DWORD64 VectorControl; + DWORD64 DebugControl; + DWORD64 LastBranchToRip; + DWORD64 LastBranchFromRip; + DWORD64 LastExceptionToRip; + DWORD64 LastExceptionFromRip; + } CONTEXT,*PCONTEXT; + +#define RUNTIME_FUNCTION_INDIRECT 0x1 + + typedef struct _RUNTIME_FUNCTION { + DWORD BeginAddress; + DWORD EndAddress; + DWORD UnwindData; + } RUNTIME_FUNCTION,*PRUNTIME_FUNCTION; + + typedef PRUNTIME_FUNCTION (*PGET_RUNTIME_FUNCTION_CALLBACK)(DWORD64 ControlPc,PVOID Context); + typedef DWORD (*POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK)(HANDLE Process,PVOID TableAddress,PDWORD Entries,PRUNTIME_FUNCTION *Functions); + +#define OUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK_EXPORT_NAME "OutOfProcessFunctionTableCallback" + + NTSYSAPI VOID __cdecl RtlRestoreContext (PCONTEXT ContextRecord,struct _EXCEPTION_RECORD *ExceptionRecord); + NTSYSAPI BOOLEAN __cdecl RtlAddFunctionTable(PRUNTIME_FUNCTION FunctionTable,DWORD EntryCount,DWORD64 BaseAddress); + NTSYSAPI BOOLEAN __cdecl RtlInstallFunctionTableCallback(DWORD64 TableIdentifier,DWORD64 BaseAddress,DWORD Length,PGET_RUNTIME_FUNCTION_CALLBACK Callback,PVOID Context,PCWSTR OutOfProcessCallbackDll); + NTSYSAPI BOOLEAN __cdecl RtlDeleteFunctionTable(PRUNTIME_FUNCTION FunctionTable); +#endif + +#ifdef I_X86_ +#if(defined(_X86_) && !defined(__x86_64)) && !defined(RC_INVOKED) +#ifdef __cplusplus + extern "C" { +#endif + + __CRT_INLINE BOOLEAN InterlockedBitTestAndSet(LONG *Base,LONG Bit) { + int old = 0; + __asm__ __volatile__("lock ; btsl %2,%1\n\tsbbl %0,%0 " + :"=r" (old),"=m" ((*(volatile long *) Base)) + :"Ir" (Bit)); + return (BOOLEAN) (old!=0); + } + + __CRT_INLINE BOOLEAN InterlockedBitTestAndReset(LONG *Base,LONG Bit) { + int old = 0; + __asm__ __volatile__("lock ; btrl %2,%1\n\tsbbl %0,%0 " + :"=r" (old),"=m" ((*(volatile long *) Base)) + :"Ir" (Bit)); + return (BOOLEAN) (old!=0); + } + + __CRT_INLINE BOOLEAN InterlockedBitTestAndComplement(LONG *Base,LONG Bit) { + int old = 0; + __asm__ __volatile__("lock ; btcl %2,%1\n\tsbbl %0,%0 " + :"=r" (old),"=m" ((*(volatile long *) Base)) + :"Ir" (Bit)); + return (BOOLEAN) (old!=0); + } + +#ifdef _PREFIX_ + BYTE __readfsbyte(DWORD Offset); + WORD __readfsword(DWORD Offset); + DWORD __readfsdword(DWORD Offset); + VOID __writefsbyte(DWORD Offset,BYTE Data); + VOID __writefsword(DWORD Offset,WORD Data); + VOID __writefsdword(DWORD Offset,DWORD Data); +#endif + +#ifdef __cplusplus + } +#endif +#endif + +#if(defined(_X86_) && !defined(__x86_64)) + __CRT_INLINE VOID MemoryBarrier(VOID) { + LONG Barrier; + __asm__ __volatile__("xchgl %eax,%0 " + :"=r" (Barrier)); + } +#define YieldProcessor() __asm__ __volatile__("rep nop "); + +#define PreFetchCacheLine(l,a) +#define ReadForWriteAccess(p) (*(p)) + +#define PF_TEMPORAL_LEVEL_1 +#define PF_NON_TEMPORAL_LEVEL_ALL + + __CRT_INLINE VOID DbgRaiseAssertionFailure(void) { + __asm__ __volatile__("int 0x2c "); + } + PVOID GetCurrentFiber(void); + __CRT_INLINE PVOID GetCurrentFiber(void) + { + void *ret; + __asm__ volatile ("movl %%fs:0x10,%0" + : "=r" (ret)); + return ret; + } + PVOID GetFiberData(void); + __CRT_INLINE PVOID GetFiberData(void) + { + void *ret; + __asm__ volatile ("movl %%fs:0x10,%0\n" + "movl (%0),%0" + : "=r" (ret)); + return ret; + } +#endif + +#define EXCEPTION_READ_FAULT 0 +#define EXCEPTION_WRITE_FAULT 1 +#define EXCEPTION_EXECUTE_FAULT 8 + +#define SIZE_OF_80387_REGISTERS 80 + +#if !defined(RC_INVOKED) + +#define CONTEXT_i386 0x00010000 +#define CONTEXT_i486 0x00010000 + +#define CONTEXT_CONTROL (CONTEXT_i386 | 0x00000001L) +#define CONTEXT_INTEGER (CONTEXT_i386 | 0x00000002L) +#define CONTEXT_SEGMENTS (CONTEXT_i386 | 0x00000004L) +#define CONTEXT_FLOATING_POINT (CONTEXT_i386 | 0x00000008L) +#define CONTEXT_DEBUG_REGISTERS (CONTEXT_i386 | 0x00000010L) +#define CONTEXT_EXTENDED_REGISTERS (CONTEXT_i386 | 0x00000020L) + +#define CONTEXT_FULL (CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_SEGMENTS) + +#define CONTEXT_ALL (CONTEXT_CONTROL | CONTEXT_INTEGER | CONTEXT_SEGMENTS | CONTEXT_FLOATING_POINT | CONTEXT_DEBUG_REGISTERS | CONTEXT_EXTENDED_REGISTERS) +#endif + +#define MAXIMUM_SUPPORTED_EXTENSION 512 + + typedef struct _FLOATING_SAVE_AREA { + DWORD ControlWord; + DWORD StatusWord; + DWORD TagWord; + DWORD ErrorOffset; + DWORD ErrorSelector; + DWORD DataOffset; + DWORD DataSelector; + BYTE RegisterArea[SIZE_OF_80387_REGISTERS]; + DWORD Cr0NpxState; + } FLOATING_SAVE_AREA; + + typedef FLOATING_SAVE_AREA *PFLOATING_SAVE_AREA; + + typedef struct _CONTEXT { + DWORD ContextFlags; + DWORD Dr0; + DWORD Dr1; + DWORD Dr2; + DWORD Dr3; + DWORD Dr6; + DWORD Dr7; + FLOATING_SAVE_AREA FloatSave; + DWORD SegGs; + DWORD SegFs; + DWORD SegEs; + DWORD SegDs; + + DWORD Edi; + DWORD Esi; + DWORD Ebx; + DWORD Edx; + DWORD Ecx; + DWORD Eax; + DWORD Ebp; + DWORD Eip; + DWORD SegCs; + DWORD EFlags; + DWORD Esp; + DWORD SegSs; + BYTE ExtendedRegisters[MAXIMUM_SUPPORTED_EXTENSION]; + } CONTEXT; + + typedef CONTEXT *PCONTEXT; +#endif + +#ifndef _LDT_ENTRY_DEFINED +#define _LDT_ENTRY_DEFINED + + typedef struct _LDT_ENTRY { + WORD LimitLow; + WORD BaseLow; + union { + struct { + BYTE BaseMid; + BYTE Flags1; + BYTE Flags2; + BYTE BaseHi; + } Bytes; + struct { + DWORD BaseMid : 8; + DWORD Type : 5; + DWORD Dpl : 2; + DWORD Pres : 1; + DWORD LimitHi : 4; + DWORD Sys : 1; + DWORD Reserved_0 : 1; + DWORD Default_Big : 1; + DWORD Granularity : 1; + DWORD BaseHi : 8; + } Bits; + } HighWord; + } LDT_ENTRY,*PLDT_ENTRY; +#endif + +#if defined(__ia64__) && !defined(RC_INVOKED) + +#ifdef __cplusplus + extern "C" { +#endif + + BOOLEAN BitScanForward64(DWORD *Index,DWORD64 Mask); + BOOLEAN BitScanReverse64(DWORD *Index,DWORD64 Mask); + +#ifdef __cplusplus + } +#endif +#endif + +#if !defined(GENUTIL) && !defined(_GENIA64_) && defined(_IA64_) + + void *_cdecl _rdteb(void); +#ifdef __ia64__ + +#define NtCurrentTeb() ((struct _TEB *)_rdteb()) +#define GetCurrentFiber() (((PNT_TIB)NtCurrentTeb())->FiberData) +#define GetFiberData() (*(PVOID *)(GetCurrentFiber())) + +#ifdef __cplusplus + extern "C" { +#endif + + void __break(int); + void __yield(void); + void __mf(void); + void __lfetch(int Level,VOID CONST *Address); + void __lfetchfault(int Level,VOID CONST *Address); + void __lfetch_excl(int Level,VOID CONST *Address); + void __lfetchfault_excl(int Level,VOID CONST *Address); + +#define MD_LFHINT_NONE 0x00 +#define MD_LFHINT_NT1 0x01 +#define MD_LFHINT_NT2 0x02 +#define MD_LFHINT_NTA 0x03 + +#ifdef __cplusplus + } +#endif + +#define YieldProcessor __yield +#define MemoryBarrier __mf +#define PreFetchCacheLine __lfetch +#define ReadForWriteAccess(p) (*(p)) +#define DbgRaiseAssertionFailure() __break(ASSERT_BREAKPOINT) + +#define PF_TEMPORAL_LEVEL_1 MD_LFHINT_NONE +#define PF_NON_TEMPORAL_LEVEL_ALL MD_LFHINT_NTA + +#define UnsignedMultiplyHigh __UMULH + + ULONGLONG UnsignedMultiplyHigh(ULONGLONG Multiplier,ULONGLONG Multiplicand); +#else + struct _TEB *NtCurrentTeb(void); +#endif +#endif + +#ifdef _IA64_ + +#define EXCEPTION_READ_FAULT 0 +#define EXCEPTION_WRITE_FAULT 1 +#define EXCEPTION_EXECUTE_FAULT 2 + +#if !defined(RC_INVOKED) + +#define CONTEXT_IA64 0x00080000 + +#define CONTEXT_CONTROL (CONTEXT_IA64 | 0x00000001L) +#define CONTEXT_LOWER_FLOATING_POINT (CONTEXT_IA64 | 0x00000002L) +#define CONTEXT_HIGHER_FLOATING_POINT (CONTEXT_IA64 | 0x00000004L) +#define CONTEXT_INTEGER (CONTEXT_IA64 | 0x00000008L) +#define CONTEXT_DEBUG (CONTEXT_IA64 | 0x00000010L) +#define CONTEXT_IA32_CONTROL (CONTEXT_IA64 | 0x00000020L) + +#define CONTEXT_FLOATING_POINT (CONTEXT_LOWER_FLOATING_POINT | CONTEXT_HIGHER_FLOATING_POINT) +#define CONTEXT_FULL (CONTEXT_CONTROL | CONTEXT_FLOATING_POINT | CONTEXT_INTEGER | CONTEXT_IA32_CONTROL) +#define CONTEXT_ALL (CONTEXT_CONTROL | CONTEXT_FLOATING_POINT | CONTEXT_INTEGER | CONTEXT_DEBUG | CONTEXT_IA32_CONTROL) + +#define CONTEXT_EXCEPTION_ACTIVE 0x8000000 +#define CONTEXT_SERVICE_ACTIVE 0x10000000 +#define CONTEXT_EXCEPTION_REQUEST 0x40000000 +#define CONTEXT_EXCEPTION_REPORTING 0x80000000 +#endif + + typedef struct _CONTEXT { + DWORD ContextFlags; + DWORD Fill1[3]; + ULONGLONG DbI0; + ULONGLONG DbI1; + ULONGLONG DbI2; + ULONGLONG DbI3; + ULONGLONG DbI4; + ULONGLONG DbI5; + ULONGLONG DbI6; + ULONGLONG DbI7; + ULONGLONG DbD0; + ULONGLONG DbD1; + ULONGLONG DbD2; + ULONGLONG DbD3; + ULONGLONG DbD4; + ULONGLONG DbD5; + ULONGLONG DbD6; + ULONGLONG DbD7; + FLOAT128 FltS0; + FLOAT128 FltS1; + FLOAT128 FltS2; + FLOAT128 FltS3; + FLOAT128 FltT0; + FLOAT128 FltT1; + FLOAT128 FltT2; + FLOAT128 FltT3; + FLOAT128 FltT4; + FLOAT128 FltT5; + FLOAT128 FltT6; + FLOAT128 FltT7; + FLOAT128 FltT8; + FLOAT128 FltT9; + FLOAT128 FltS4; + FLOAT128 FltS5; + FLOAT128 FltS6; + FLOAT128 FltS7; + FLOAT128 FltS8; + FLOAT128 FltS9; + FLOAT128 FltS10; + FLOAT128 FltS11; + FLOAT128 FltS12; + FLOAT128 FltS13; + FLOAT128 FltS14; + FLOAT128 FltS15; + FLOAT128 FltS16; + FLOAT128 FltS17; + FLOAT128 FltS18; + FLOAT128 FltS19; + FLOAT128 FltF32; + FLOAT128 FltF33; + FLOAT128 FltF34; + FLOAT128 FltF35; + FLOAT128 FltF36; + FLOAT128 FltF37; + FLOAT128 FltF38; + FLOAT128 FltF39; + FLOAT128 FltF40; + FLOAT128 FltF41; + FLOAT128 FltF42; + FLOAT128 FltF43; + FLOAT128 FltF44; + FLOAT128 FltF45; + FLOAT128 FltF46; + FLOAT128 FltF47; + FLOAT128 FltF48; + FLOAT128 FltF49; + FLOAT128 FltF50; + FLOAT128 FltF51; + FLOAT128 FltF52; + FLOAT128 FltF53; + FLOAT128 FltF54; + FLOAT128 FltF55; + FLOAT128 FltF56; + FLOAT128 FltF57; + FLOAT128 FltF58; + FLOAT128 FltF59; + FLOAT128 FltF60; + FLOAT128 FltF61; + FLOAT128 FltF62; + FLOAT128 FltF63; + FLOAT128 FltF64; + FLOAT128 FltF65; + FLOAT128 FltF66; + FLOAT128 FltF67; + FLOAT128 FltF68; + FLOAT128 FltF69; + FLOAT128 FltF70; + FLOAT128 FltF71; + FLOAT128 FltF72; + FLOAT128 FltF73; + FLOAT128 FltF74; + FLOAT128 FltF75; + FLOAT128 FltF76; + FLOAT128 FltF77; + FLOAT128 FltF78; + FLOAT128 FltF79; + FLOAT128 FltF80; + FLOAT128 FltF81; + FLOAT128 FltF82; + FLOAT128 FltF83; + FLOAT128 FltF84; + FLOAT128 FltF85; + FLOAT128 FltF86; + FLOAT128 FltF87; + FLOAT128 FltF88; + FLOAT128 FltF89; + FLOAT128 FltF90; + FLOAT128 FltF91; + FLOAT128 FltF92; + FLOAT128 FltF93; + FLOAT128 FltF94; + FLOAT128 FltF95; + FLOAT128 FltF96; + FLOAT128 FltF97; + FLOAT128 FltF98; + FLOAT128 FltF99; + FLOAT128 FltF100; + FLOAT128 FltF101; + FLOAT128 FltF102; + FLOAT128 FltF103; + FLOAT128 FltF104; + FLOAT128 FltF105; + FLOAT128 FltF106; + FLOAT128 FltF107; + FLOAT128 FltF108; + FLOAT128 FltF109; + FLOAT128 FltF110; + FLOAT128 FltF111; + FLOAT128 FltF112; + FLOAT128 FltF113; + FLOAT128 FltF114; + FLOAT128 FltF115; + FLOAT128 FltF116; + FLOAT128 FltF117; + FLOAT128 FltF118; + FLOAT128 FltF119; + FLOAT128 FltF120; + FLOAT128 FltF121; + FLOAT128 FltF122; + FLOAT128 FltF123; + FLOAT128 FltF124; + FLOAT128 FltF125; + FLOAT128 FltF126; + FLOAT128 FltF127; + ULONGLONG StFPSR; + ULONGLONG IntGp; + ULONGLONG IntT0; + ULONGLONG IntT1; + ULONGLONG IntS0; + ULONGLONG IntS1; + ULONGLONG IntS2; + ULONGLONG IntS3; + ULONGLONG IntV0; + ULONGLONG IntT2; + ULONGLONG IntT3; + ULONGLONG IntT4; + ULONGLONG IntSp; + ULONGLONG IntTeb; + ULONGLONG IntT5; + ULONGLONG IntT6; + ULONGLONG IntT7; + ULONGLONG IntT8; + ULONGLONG IntT9; + ULONGLONG IntT10; + ULONGLONG IntT11; + ULONGLONG IntT12; + ULONGLONG IntT13; + ULONGLONG IntT14; + ULONGLONG IntT15; + ULONGLONG IntT16; + ULONGLONG IntT17; + ULONGLONG IntT18; + ULONGLONG IntT19; + ULONGLONG IntT20; + ULONGLONG IntT21; + ULONGLONG IntT22; + ULONGLONG IntNats; + ULONGLONG Preds; + ULONGLONG BrRp; + ULONGLONG BrS0; + ULONGLONG BrS1; + ULONGLONG BrS2; + ULONGLONG BrS3; + ULONGLONG BrS4; + ULONGLONG BrT0; + ULONGLONG BrT1; + ULONGLONG ApUNAT; + ULONGLONG ApLC; + ULONGLONG ApEC; + ULONGLONG ApCCV; + ULONGLONG ApDCR; + ULONGLONG RsPFS; + ULONGLONG RsBSP; + ULONGLONG RsBSPSTORE; + ULONGLONG RsRSC; + ULONGLONG RsRNAT; + ULONGLONG StIPSR; + ULONGLONG StIIP; + ULONGLONG StIFS; + ULONGLONG StFCR; + ULONGLONG Eflag; + ULONGLONG SegCSD; + ULONGLONG SegSSD; + ULONGLONG Cflag; + ULONGLONG StFSR; + ULONGLONG StFIR; + ULONGLONG StFDR; + ULONGLONG UNUSEDPACK; + } CONTEXT,*PCONTEXT; + + typedef struct _PLABEL_DESCRIPTOR { + ULONGLONG EntryPoint; + ULONGLONG GlobalPointer; + } PLABEL_DESCRIPTOR,*PPLABEL_DESCRIPTOR; + + typedef struct _RUNTIME_FUNCTION { + DWORD BeginAddress; + DWORD EndAddress; + DWORD UnwindInfoAddress; + } RUNTIME_FUNCTION,*PRUNTIME_FUNCTION; + + typedef PRUNTIME_FUNCTION (*PGET_RUNTIME_FUNCTION_CALLBACK)(DWORD64 ControlPc,PVOID Context); + typedef DWORD (*POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK)(HANDLE Process,PVOID TableAddress,PDWORD Entries,PRUNTIME_FUNCTION *Functions); + +#define OUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK_EXPORT_NAME "OutOfProcessFunctionTableCallback" + + BOOLEAN RtlAddFunctionTable(PRUNTIME_FUNCTION FunctionTable,DWORD EntryCount,ULONGLONG BaseAddress,ULONGLONG TargetGp); + BOOLEAN RtlInstallFunctionTableCallback(DWORD64 TableIdentifier,DWORD64 BaseAddress,DWORD Length,DWORD64 TargetGp,PGET_RUNTIME_FUNCTION_CALLBACK Callback,PVOID Context,PCWSTR OutOfProcessCallbackDll); + BOOLEAN RtlDeleteFunctionTable(PRUNTIME_FUNCTION FunctionTable); + VOID RtlRestoreContext (PCONTEXT ContextRecord,struct _EXCEPTION_RECORD *ExceptionRecord); + VOID __jump_unwind(ULONGLONG TargetMsFrame,ULONGLONG TargetBsFrame,ULONGLONG TargetPc); +#endif + +#define EXCEPTION_NONCONTINUABLE 0x1 +#define EXCEPTION_MAXIMUM_PARAMETERS 15 + + typedef struct _EXCEPTION_RECORD { + DWORD ExceptionCode; + DWORD ExceptionFlags; + struct _EXCEPTION_RECORD *ExceptionRecord; + PVOID ExceptionAddress; + DWORD NumberParameters; + ULONG_PTR ExceptionInformation[EXCEPTION_MAXIMUM_PARAMETERS]; + } EXCEPTION_RECORD; + + typedef EXCEPTION_RECORD *PEXCEPTION_RECORD; + + typedef struct _EXCEPTION_RECORD32 { + DWORD ExceptionCode; + DWORD ExceptionFlags; + DWORD ExceptionRecord; + DWORD ExceptionAddress; + DWORD NumberParameters; + DWORD ExceptionInformation[EXCEPTION_MAXIMUM_PARAMETERS]; + } EXCEPTION_RECORD32,*PEXCEPTION_RECORD32; + + typedef struct _EXCEPTION_RECORD64 { + DWORD ExceptionCode; + DWORD ExceptionFlags; + DWORD64 ExceptionRecord; + DWORD64 ExceptionAddress; + DWORD NumberParameters; + DWORD __unusedAlignment; + DWORD64 ExceptionInformation[EXCEPTION_MAXIMUM_PARAMETERS]; + } EXCEPTION_RECORD64,*PEXCEPTION_RECORD64; + + typedef struct _EXCEPTION_POINTERS { + PEXCEPTION_RECORD ExceptionRecord; + PCONTEXT ContextRecord; + } EXCEPTION_POINTERS,*PEXCEPTION_POINTERS; + +#ifdef __x86_64 + + typedef EXCEPTION_DISPOSITION NTAPI EXCEPTION_ROUTINE (struct _EXCEPTION_RECORD *ExceptionRecord, PVOID EstablisherFrame, struct _CONTEXT *ContextRecord, PVOID DispatcherContext); +#ifndef __PEXCEPTION_ROUTINE_DEFINED +#define __PEXCEPTION_ROUTINE_DEFINED + typedef EXCEPTION_ROUTINE *PEXCEPTION_ROUTINE; +#endif + + /* http://msdn.microsoft.com/en-us/library/ms680597(VS.85).aspx */ + +#define UNWIND_HISTORY_TABLE_SIZE 12 + + typedef struct _UNWIND_HISTORY_TABLE_ENTRY { + ULONG64 ImageBase; + PRUNTIME_FUNCTION FunctionEntry; + } UNWIND_HISTORY_TABLE_ENTRY, *PUNWIND_HISTORY_TABLE_ENTRY; + +#define UNWIND_HISTORY_TABLE_NONE 0 +#define UNWIND_HISTORY_TABLE_GLOBAL 1 +#define UNWIND_HISTORY_TABLE_LOCAL 2 + + typedef struct _UNWIND_HISTORY_TABLE { + ULONG Count; + UCHAR Search; + ULONG64 LowAddress; + ULONG64 HighAddress; + UNWIND_HISTORY_TABLE_ENTRY Entry[UNWIND_HISTORY_TABLE_SIZE]; + } UNWIND_HISTORY_TABLE, *PUNWIND_HISTORY_TABLE; + + /* http://msdn.microsoft.com/en-us/library/b6sf5kbd(VS.80).aspx */ + + struct _DISPATCHER_CONTEXT; + typedef struct _DISPATCHER_CONTEXT DISPATCHER_CONTEXT; + typedef struct _DISPATCHER_CONTEXT *PDISPATCHER_CONTEXT; + + struct _DISPATCHER_CONTEXT { + ULONG64 ControlPc; + ULONG64 ImageBase; + PRUNTIME_FUNCTION FunctionEntry; + ULONG64 EstablisherFrame; + ULONG64 TargetIp; + PCONTEXT ContextRecord; + PEXCEPTION_ROUTINE LanguageHandler; + PVOID HandlerData; + /* http://www.nynaeve.net/?p=99 */ + PUNWIND_HISTORY_TABLE HistoryTable; + ULONG ScopeIndex; + ULONG Fill0; + }; + + /* http://msdn.microsoft.com/en-us/library/ms680617(VS.85).aspx */ + + typedef struct _KNONVOLATILE_CONTEXT_POINTERS + { + PM128A FloatingContext[16]; + PULONG64 IntegerContext[16]; + } KNONVOLATILE_CONTEXT_POINTERS, *PKNONVOLATILE_CONTEXT_POINTERS; +#endif /* defined(__x86_64) */ + + typedef PVOID PACCESS_TOKEN; + typedef PVOID PSECURITY_DESCRIPTOR; + typedef PVOID PSID; + + typedef DWORD ACCESS_MASK; + typedef ACCESS_MASK *PACCESS_MASK; + +#define DELETE (0x00010000L) +#define READ_CONTROL (0x00020000L) +#define WRITE_DAC (0x00040000L) +#define WRITE_OWNER (0x00080000L) +#define SYNCHRONIZE (0x00100000L) + +#define STANDARD_RIGHTS_REQUIRED (0x000F0000L) +#define STANDARD_RIGHTS_READ (READ_CONTROL) +#define STANDARD_RIGHTS_WRITE (READ_CONTROL) +#define STANDARD_RIGHTS_EXECUTE (READ_CONTROL) +#define STANDARD_RIGHTS_ALL (0x001F0000L) + +#define SPECIFIC_RIGHTS_ALL (0x0000FFFFL) + +#define ACCESS_SYSTEM_SECURITY (0x01000000L) + +#define MAXIMUM_ALLOWED (0x02000000L) + +#define GENERIC_READ (0x80000000L) +#define GENERIC_WRITE (0x40000000L) +#define GENERIC_EXECUTE (0x20000000L) +#define GENERIC_ALL (0x10000000L) + + typedef struct _GENERIC_MAPPING { + ACCESS_MASK GenericRead; + ACCESS_MASK GenericWrite; + ACCESS_MASK GenericExecute; + ACCESS_MASK GenericAll; + } GENERIC_MAPPING; + typedef GENERIC_MAPPING *PGENERIC_MAPPING; + +#include + + typedef struct _LUID_AND_ATTRIBUTES { + LUID Luid; + DWORD Attributes; + } LUID_AND_ATTRIBUTES,*PLUID_AND_ATTRIBUTES; + typedef LUID_AND_ATTRIBUTES LUID_AND_ATTRIBUTES_ARRAY[ANYSIZE_ARRAY]; + typedef LUID_AND_ATTRIBUTES_ARRAY *PLUID_AND_ATTRIBUTES_ARRAY; + +#include + +#ifndef SID_IDENTIFIER_AUTHORITY_DEFINED +#define SID_IDENTIFIER_AUTHORITY_DEFINED + typedef struct _SID_IDENTIFIER_AUTHORITY { + BYTE Value[6]; + } SID_IDENTIFIER_AUTHORITY,*PSID_IDENTIFIER_AUTHORITY; +#endif + +#ifndef SID_DEFINED +#define SID_DEFINED + typedef struct _SID { + BYTE Revision; + BYTE SubAuthorityCount; + SID_IDENTIFIER_AUTHORITY IdentifierAuthority; + DWORD SubAuthority[ANYSIZE_ARRAY]; + } SID,*PISID; +#endif + +#define SID_REVISION (1) +#define SID_MAX_SUB_AUTHORITIES (15) +#define SID_RECOMMENDED_SUB_AUTHORITIES (1) + +#define SECURITY_MAX_SID_SIZE (sizeof(SID) - sizeof(DWORD) + (SID_MAX_SUB_AUTHORITIES *sizeof(DWORD))) + + typedef enum _SID_NAME_USE { + SidTypeUser = 1,SidTypeGroup,SidTypeDomain,SidTypeAlias,SidTypeWellKnownGroup,SidTypeDeletedAccount,SidTypeInvalid,SidTypeUnknown,SidTypeComputer + } SID_NAME_USE,*PSID_NAME_USE; + + typedef struct _SID_AND_ATTRIBUTES { + PSID Sid; + DWORD Attributes; + } SID_AND_ATTRIBUTES,*PSID_AND_ATTRIBUTES; + + typedef SID_AND_ATTRIBUTES SID_AND_ATTRIBUTES_ARRAY[ANYSIZE_ARRAY]; + typedef SID_AND_ATTRIBUTES_ARRAY *PSID_AND_ATTRIBUTES_ARRAY; + +#define SECURITY_NULL_SID_AUTHORITY {0,0,0,0,0,0} +#define SECURITY_WORLD_SID_AUTHORITY {0,0,0,0,0,1} +#define SECURITY_LOCAL_SID_AUTHORITY {0,0,0,0,0,2} +#define SECURITY_CREATOR_SID_AUTHORITY {0,0,0,0,0,3} +#define SECURITY_NON_UNIQUE_AUTHORITY {0,0,0,0,0,4} +#define SECURITY_RESOURCE_MANAGER_AUTHORITY {0,0,0,0,0,9} + +#define SECURITY_NULL_RID (0x00000000L) +#define SECURITY_WORLD_RID (0x00000000L) +#define SECURITY_LOCAL_RID (0x00000000L) + +#define SECURITY_CREATOR_OWNER_RID (0x00000000L) +#define SECURITY_CREATOR_GROUP_RID (0x00000001L) + +#define SECURITY_CREATOR_OWNER_SERVER_RID (0x00000002L) +#define SECURITY_CREATOR_GROUP_SERVER_RID (0x00000003L) + +#define SECURITY_NT_AUTHORITY {0,0,0,0,0,5} + +#define SECURITY_DIALUP_RID (0x00000001L) +#define SECURITY_NETWORK_RID (0x00000002L) +#define SECURITY_BATCH_RID (0x00000003L) +#define SECURITY_INTERACTIVE_RID (0x00000004L) +#define SECURITY_LOGON_IDS_RID (0x00000005L) +#define SECURITY_LOGON_IDS_RID_COUNT (3L) +#define SECURITY_SERVICE_RID (0x00000006L) +#define SECURITY_ANONYMOUS_LOGON_RID (0x00000007L) +#define SECURITY_PROXY_RID (0x00000008L) +#define SECURITY_ENTERPRISE_CONTROLLERS_RID (0x00000009L) +#define SECURITY_SERVER_LOGON_RID SECURITY_ENTERPRISE_CONTROLLERS_RID +#define SECURITY_PRINCIPAL_SELF_RID (0x0000000AL) +#define SECURITY_AUTHENTICATED_USER_RID (0x0000000BL) +#define SECURITY_RESTRICTED_CODE_RID (0x0000000CL) +#define SECURITY_TERMINAL_SERVER_RID (0x0000000DL) +#define SECURITY_REMOTE_LOGON_RID (0x0000000EL) +#define SECURITY_THIS_ORGANIZATION_RID (0x0000000FL) +#define SECURITY_IUSER_RID (0x00000011L) + +#define SECURITY_LOCAL_SYSTEM_RID (0x00000012L) +#define SECURITY_LOCAL_SERVICE_RID (0x00000013L) +#define SECURITY_NETWORK_SERVICE_RID (0x00000014L) + +#define SECURITY_NT_NON_UNIQUE (0x00000015L) +#define SECURITY_NT_NON_UNIQUE_SUB_AUTH_COUNT (3L) + +#define SECURITY_ENTERPRISE_READONLY_CONTROLLERS_RID (0x00000016L) + +#define SECURITY_BUILTIN_DOMAIN_RID (0x00000020L) +#define SECURITY_WRITE_RESTRICTED_CODE_RID (0x00000021L) + +#define SECURITY_PACKAGE_BASE_RID (0x00000040L) +#define SECURITY_PACKAGE_RID_COUNT (2L) +#define SECURITY_PACKAGE_NTLM_RID (0x0000000AL) +#define SECURITY_PACKAGE_SCHANNEL_RID (0x0000000EL) +#define SECURITY_PACKAGE_DIGEST_RID (0x00000015L) + +#define SECURITY_SERVICE_ID_BASE_RID (0x00000050L) +#define SECURITY_SERVICE_ID_RID_COUNT (6L) + +#define SECURITY_RESERVED_ID_BASE_RID (0x00000051L) + +#define SECURITY_MAX_ALWAYS_FILTERED (0x000003E7L) +#define SECURITY_MIN_NEVER_FILTERED (0x000003E8L) + +#define SECURITY_OTHER_ORGANIZATION_RID (0x000003E8L) + +#define FOREST_USER_RID_MAX (0x000001F3L) + +#define DOMAIN_USER_RID_ADMIN (0x000001F4L) +#define DOMAIN_USER_RID_GUEST (0x000001F5L) +#define DOMAIN_USER_RID_KRBTGT (0x000001F6L) + +#define DOMAIN_USER_RID_MAX (0x000003E7L) + +#define DOMAIN_GROUP_RID_ADMINS (0x00000200L) +#define DOMAIN_GROUP_RID_USERS (0x00000201L) +#define DOMAIN_GROUP_RID_GUESTS (0x00000202L) +#define DOMAIN_GROUP_RID_COMPUTERS (0x00000203L) +#define DOMAIN_GROUP_RID_CONTROLLERS (0x00000204L) +#define DOMAIN_GROUP_RID_CERT_ADMINS (0x00000205L) +#define DOMAIN_GROUP_RID_SCHEMA_ADMINS (0x00000206L) +#define DOMAIN_GROUP_RID_ENTERPRISE_ADMINS (0x00000207L) +#define DOMAIN_GROUP_RID_POLICY_ADMINS (0x00000208L) +#define DOMAIN_GROUP_RID_READONLY_CONTROLLERS (0x00000209L) + +#define DOMAIN_ALIAS_RID_ADMINS (0x00000220L) +#define DOMAIN_ALIAS_RID_USERS (0x00000221L) +#define DOMAIN_ALIAS_RID_GUESTS (0x00000222L) +#define DOMAIN_ALIAS_RID_POWER_USERS (0x00000223L) + +#define DOMAIN_ALIAS_RID_ACCOUNT_OPS (0x00000224L) +#define DOMAIN_ALIAS_RID_SYSTEM_OPS (0x00000225L) +#define DOMAIN_ALIAS_RID_PRINT_OPS (0x00000226L) +#define DOMAIN_ALIAS_RID_BACKUP_OPS (0x00000227L) + +#define DOMAIN_ALIAS_RID_REPLICATOR (0x00000228L) +#define DOMAIN_ALIAS_RID_RAS_SERVERS (0x00000229L) +#define DOMAIN_ALIAS_RID_PREW2KCOMPACCESS (0x0000022AL) +#define DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS (0x0000022BL) +#define DOMAIN_ALIAS_RID_NETWORK_CONFIGURATION_OPS (0x0000022CL) +#define DOMAIN_ALIAS_RID_INCOMING_FOREST_TRUST_BUILDERS (0x0000022DL) + +#define DOMAIN_ALIAS_RID_MONITORING_USERS (0x0000022EL) +#define DOMAIN_ALIAS_RID_LOGGING_USERS (0x0000022FL) +#define DOMAIN_ALIAS_RID_AUTHORIZATIONACCESS (0x00000230L) +#define DOMAIN_ALIAS_RID_TS_LICENSE_SERVERS (0x00000231L) +#define DOMAIN_ALIAS_RID_DCOM_USERS (0x00000232L) + +#define DOMAIN_ALIAS_RID_IUSERS (0x00000238L) +#define DOMAIN_ALIAS_RID_CRYPTO_OPERATORS (0x00000239L) +#define DOMAIN_ALIAS_RID_CACHEABLE_PRINCIPALS_GROUP (0x0000023BL) +#define DOMAIN_ALIAS_RID_NON_CACHEABLE_PRINCIPALS_GROUP (0x0000023CL) +#define DOMAIN_ALIAS_RID_EVENT_LOG_READERS_GROUP (0x0000023DL) + +#define SECURITY_MANDATORY_LABEL_AUTHORITY {0,0,0,0,0,16} +#define SECURITY_MANDATORY_UNTRUSTED_RID (0x00000000L) +#define SECURITY_MANDATORY_LOW_RID (0x00001000L) +#define SECURITY_MANDATORY_MEDIUM_RID (0x00002000L) +#define SECURITY_MANDATORY_HIGH_RID (0x00003000L) +#define SECURITY_MANDATORY_SYSTEM_RID (0x00004000L) +#define SECURITY_MANDATORY_PROTECTED_PROCESS_RID (0x00005000L) + +#define SECURITY_MANDATORY_MAXIMUM_USER_RID SECURITY_MANDATORY_SYSTEM_RID + +#define MANDATORY_LEVEL_TO_MANDATORY_RID(IL) (IL * 0x1000) + + typedef enum { + WinNullSid = 0,WinWorldSid = 1,WinLocalSid = 2,WinCreatorOwnerSid = 3,WinCreatorGroupSid = 4,WinCreatorOwnerServerSid = 5,WinCreatorGroupServerSid = 6,WinNtAuthoritySid = 7,WinDialupSid = 8,WinNetworkSid = 9,WinBatchSid = 10,WinInteractiveSid = 11,WinServiceSid = 12,WinAnonymousSid = 13,WinProxySid = 14,WinEnterpriseControllersSid = 15,WinSelfSid = 16,WinAuthenticatedUserSid = 17,WinRestrictedCodeSid = 18,WinTerminalServerSid = 19,WinRemoteLogonIdSid = 20,WinLogonIdsSid = 21,WinLocalSystemSid = 22,WinLocalServiceSid = 23,WinNetworkServiceSid = 24,WinBuiltinDomainSid = 25,WinBuiltinAdministratorsSid = 26,WinBuiltinUsersSid = 27,WinBuiltinGuestsSid = 28,WinBuiltinPowerUsersSid = 29,WinBuiltinAccountOperatorsSid = 30,WinBuiltinSystemOperatorsSid = 31,WinBuiltinPrintOperatorsSid = 32,WinBuiltinBackupOperatorsSid = 33,WinBuiltinReplicatorSid = 34,WinBuiltinPreWindows2000CompatibleAccessSid = 35,WinBuiltinRemoteDesktopUsersSid = 36,WinBuiltinNetworkConfigurationOperatorsSid = 37,WinAccountAdministratorSid = 38,WinAccountGuestSid = 39,WinAccountKrbtgtSid = 40,WinAccountDomainAdminsSid = 41,WinAccountDomainUsersSid = 42,WinAccountDomainGuestsSid = 43,WinAccountComputersSid = 44,WinAccountControllersSid = 45,WinAccountCertAdminsSid = 46,WinAccountSchemaAdminsSid = 47,WinAccountEnterpriseAdminsSid = 48,WinAccountPolicyAdminsSid = 49,WinAccountRasAndIasServersSid = 50,WinNTLMAuthenticationSid = 51,WinDigestAuthenticationSid = 52,WinSChannelAuthenticationSid = 53,WinThisOrganizationSid = 54,WinOtherOrganizationSid = 55,WinBuiltinIncomingForestTrustBuildersSid = 56,WinBuiltinPerfMonitoringUsersSid = 57,WinBuiltinPerfLoggingUsersSid = 58,WinBuiltinAuthorizationAccessSid = 59,WinBuiltinTerminalServerLicenseServersSid = 60,WinBuiltinDCOMUsersSid = 61 + } WELL_KNOWN_SID_TYPE; + +#define SYSTEM_LUID { 0x3E7,0x0 } +#define ANONYMOUS_LOGON_LUID { 0x3e6,0x0 } +#define LOCALSERVICE_LUID { 0x3e5,0x0 } +#define NETWORKSERVICE_LUID { 0x3e4,0x0 } +#define IUSER_LUID { 0x3e3, 0x0 } + +#define SE_GROUP_MANDATORY (0x00000001L) +#define SE_GROUP_ENABLED_BY_DEFAULT (0x00000002L) +#define SE_GROUP_ENABLED (0x00000004L) +#define SE_GROUP_OWNER (0x00000008L) +#define SE_GROUP_USE_FOR_DENY_ONLY (0x00000010L) +#define SE_GROUP_INTEGRITY (0x00000020L) +#define SE_GROUP_INTEGRITY_ENABLED (0x00000040L) +#define SE_GROUP_LOGON_ID (0xC0000000L) +#define SE_GROUP_RESOURCE (0x20000000L) + +#define ACL_REVISION (2) +#define ACL_REVISION_DS (4) + +#define ACL_REVISION1 (1) +#define MIN_ACL_REVISION ACL_REVISION2 +#define ACL_REVISION2 (2) +#define ACL_REVISION3 (3) +#define ACL_REVISION4 (4) +#define MAX_ACL_REVISION ACL_REVISION4 + + typedef struct _ACL { + BYTE AclRevision; + BYTE Sbz1; + WORD AclSize; + WORD AceCount; + WORD Sbz2; + } ACL; + typedef ACL *PACL; + + typedef struct _ACE_HEADER { + BYTE AceType; + BYTE AceFlags; + WORD AceSize; + } ACE_HEADER; + typedef ACE_HEADER *PACE_HEADER; + +#define ACCESS_MIN_MS_ACE_TYPE (0x0) +#define ACCESS_ALLOWED_ACE_TYPE (0x0) +#define ACCESS_DENIED_ACE_TYPE (0x1) +#define SYSTEM_AUDIT_ACE_TYPE (0x2) +#define SYSTEM_ALARM_ACE_TYPE (0x3) +#define ACCESS_MAX_MS_V2_ACE_TYPE (0x3) + +#define ACCESS_ALLOWED_COMPOUND_ACE_TYPE (0x4) +#define ACCESS_MAX_MS_V3_ACE_TYPE (0x4) + +#define ACCESS_MIN_MS_OBJECT_ACE_TYPE (0x5) +#define ACCESS_ALLOWED_OBJECT_ACE_TYPE (0x5) +#define ACCESS_DENIED_OBJECT_ACE_TYPE (0x6) +#define SYSTEM_AUDIT_OBJECT_ACE_TYPE (0x7) +#define SYSTEM_ALARM_OBJECT_ACE_TYPE (0x8) +#define ACCESS_MAX_MS_OBJECT_ACE_TYPE (0x8) + +#define ACCESS_MAX_MS_V4_ACE_TYPE (0x8) +#define ACCESS_MAX_MS_ACE_TYPE (0x8) + +#define ACCESS_ALLOWED_CALLBACK_ACE_TYPE (0x9) +#define ACCESS_DENIED_CALLBACK_ACE_TYPE (0xA) +#define ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE (0xB) +#define ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE (0xC) +#define SYSTEM_AUDIT_CALLBACK_ACE_TYPE (0xD) +#define SYSTEM_ALARM_CALLBACK_ACE_TYPE (0xE) +#define SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE (0xF) +#define SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE (0x10) + +#define SYSTEM_MANDATORY_LABEL_ACE_TYPE (0x11) +#define ACCESS_MAX_MS_V5_ACE_TYPE (0x11) + +#define OBJECT_INHERIT_ACE (0x1) +#define CONTAINER_INHERIT_ACE (0x2) +#define NO_PROPAGATE_INHERIT_ACE (0x4) +#define INHERIT_ONLY_ACE (0x8) +#define INHERITED_ACE (0x10) +#define VALID_INHERIT_FLAGS (0x1F) + +#define SUCCESSFUL_ACCESS_ACE_FLAG (0x40) +#define FAILED_ACCESS_ACE_FLAG (0x80) + + typedef struct _ACCESS_ALLOWED_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; + DWORD SidStart; + } ACCESS_ALLOWED_ACE; + + typedef ACCESS_ALLOWED_ACE *PACCESS_ALLOWED_ACE; + + typedef struct _ACCESS_DENIED_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; + DWORD SidStart; + } ACCESS_DENIED_ACE; + typedef ACCESS_DENIED_ACE *PACCESS_DENIED_ACE; + + typedef struct _SYSTEM_AUDIT_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; + DWORD SidStart; + } SYSTEM_AUDIT_ACE; + typedef SYSTEM_AUDIT_ACE *PSYSTEM_AUDIT_ACE; + + typedef struct _SYSTEM_ALARM_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; + DWORD SidStart; + } SYSTEM_ALARM_ACE; + typedef SYSTEM_ALARM_ACE *PSYSTEM_ALARM_ACE; + + typedef struct _ACCESS_ALLOWED_OBJECT_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; + DWORD Flags; + GUID ObjectType; + GUID InheritedObjectType; + DWORD SidStart; + } ACCESS_ALLOWED_OBJECT_ACE,*PACCESS_ALLOWED_OBJECT_ACE; + + typedef struct _ACCESS_DENIED_OBJECT_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; + DWORD Flags; + GUID ObjectType; + GUID InheritedObjectType; + DWORD SidStart; + } ACCESS_DENIED_OBJECT_ACE,*PACCESS_DENIED_OBJECT_ACE; + + typedef struct _SYSTEM_AUDIT_OBJECT_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; + DWORD Flags; + GUID ObjectType; + GUID InheritedObjectType; + DWORD SidStart; + } SYSTEM_AUDIT_OBJECT_ACE,*PSYSTEM_AUDIT_OBJECT_ACE; + + typedef struct _SYSTEM_ALARM_OBJECT_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; + DWORD Flags; + GUID ObjectType; + GUID InheritedObjectType; + DWORD SidStart; + } SYSTEM_ALARM_OBJECT_ACE,*PSYSTEM_ALARM_OBJECT_ACE; + + typedef struct _ACCESS_ALLOWED_CALLBACK_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; + DWORD SidStart; + + } ACCESS_ALLOWED_CALLBACK_ACE,*PACCESS_ALLOWED_CALLBACK_ACE; + + typedef struct _ACCESS_DENIED_CALLBACK_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; + DWORD SidStart; + + } ACCESS_DENIED_CALLBACK_ACE,*PACCESS_DENIED_CALLBACK_ACE; + + typedef struct _SYSTEM_AUDIT_CALLBACK_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; + DWORD SidStart; + + } SYSTEM_AUDIT_CALLBACK_ACE,*PSYSTEM_AUDIT_CALLBACK_ACE; + + typedef struct _SYSTEM_ALARM_CALLBACK_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; + DWORD SidStart; + + } SYSTEM_ALARM_CALLBACK_ACE,*PSYSTEM_ALARM_CALLBACK_ACE; + + typedef struct _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; + DWORD Flags; + GUID ObjectType; + GUID InheritedObjectType; + DWORD SidStart; + + } ACCESS_ALLOWED_CALLBACK_OBJECT_ACE,*PACCESS_ALLOWED_CALLBACK_OBJECT_ACE; + + typedef struct _ACCESS_DENIED_CALLBACK_OBJECT_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; + DWORD Flags; + GUID ObjectType; + GUID InheritedObjectType; + DWORD SidStart; + + } ACCESS_DENIED_CALLBACK_OBJECT_ACE,*PACCESS_DENIED_CALLBACK_OBJECT_ACE; + + typedef struct _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; + DWORD Flags; + GUID ObjectType; + GUID InheritedObjectType; + DWORD SidStart; + + } SYSTEM_AUDIT_CALLBACK_OBJECT_ACE,*PSYSTEM_AUDIT_CALLBACK_OBJECT_ACE; + + typedef struct _SYSTEM_ALARM_CALLBACK_OBJECT_ACE { + ACE_HEADER Header; + ACCESS_MASK Mask; + DWORD Flags; + GUID ObjectType; + GUID InheritedObjectType; + DWORD SidStart; + + } SYSTEM_ALARM_CALLBACK_OBJECT_ACE,*PSYSTEM_ALARM_CALLBACK_OBJECT_ACE; + +#define ACE_OBJECT_TYPE_PRESENT 0x1 +#define ACE_INHERITED_OBJECT_TYPE_PRESENT 0x2 + + typedef enum _ACL_INFORMATION_CLASS { + AclRevisionInformation = 1,AclSizeInformation + } ACL_INFORMATION_CLASS; + + typedef struct _ACL_REVISION_INFORMATION { + DWORD AclRevision; + } ACL_REVISION_INFORMATION; + typedef ACL_REVISION_INFORMATION *PACL_REVISION_INFORMATION; + + typedef struct _ACL_SIZE_INFORMATION { + DWORD AceCount; + DWORD AclBytesInUse; + DWORD AclBytesFree; + } ACL_SIZE_INFORMATION; + typedef ACL_SIZE_INFORMATION *PACL_SIZE_INFORMATION; + +#define SECURITY_DESCRIPTOR_REVISION (1) +#define SECURITY_DESCRIPTOR_REVISION1 (1) + +#define SECURITY_DESCRIPTOR_MIN_LENGTH (sizeof(SECURITY_DESCRIPTOR)) + + typedef WORD SECURITY_DESCRIPTOR_CONTROL,*PSECURITY_DESCRIPTOR_CONTROL; + +#define SE_OWNER_DEFAULTED (0x0001) +#define SE_GROUP_DEFAULTED (0x0002) +#define SE_DACL_PRESENT (0x0004) +#define SE_DACL_DEFAULTED (0x0008) +#define SE_SACL_PRESENT (0x0010) +#define SE_SACL_DEFAULTED (0x0020) +#define SE_DACL_AUTO_INHERIT_REQ (0x0100) +#define SE_SACL_AUTO_INHERIT_REQ (0x0200) +#define SE_DACL_AUTO_INHERITED (0x0400) +#define SE_SACL_AUTO_INHERITED (0x0800) +#define SE_DACL_PROTECTED (0x1000) +#define SE_SACL_PROTECTED (0x2000) +#define SE_RM_CONTROL_VALID (0x4000) +#define SE_SELF_RELATIVE (0x8000) + + typedef struct _SECURITY_DESCRIPTOR_RELATIVE { + BYTE Revision; + BYTE Sbz1; + SECURITY_DESCRIPTOR_CONTROL Control; + DWORD Owner; + DWORD Group; + DWORD Sacl; + DWORD Dacl; + } SECURITY_DESCRIPTOR_RELATIVE,*PISECURITY_DESCRIPTOR_RELATIVE; + + typedef struct _SECURITY_DESCRIPTOR { + BYTE Revision; + BYTE Sbz1; + SECURITY_DESCRIPTOR_CONTROL Control; + PSID Owner; + PSID Group; + PACL Sacl; + PACL Dacl; + + } SECURITY_DESCRIPTOR,*PISECURITY_DESCRIPTOR; + + typedef struct _OBJECT_TYPE_LIST { + WORD Level; + WORD Sbz; + GUID *ObjectType; + } OBJECT_TYPE_LIST,*POBJECT_TYPE_LIST; + +#define ACCESS_OBJECT_GUID 0 +#define ACCESS_PROPERTY_SET_GUID 1 +#define ACCESS_PROPERTY_GUID 2 + +#define ACCESS_MAX_LEVEL 4 + + typedef enum _AUDIT_EVENT_TYPE { + AuditEventObjectAccess,AuditEventDirectoryServiceAccess + } AUDIT_EVENT_TYPE,*PAUDIT_EVENT_TYPE; + +#define AUDIT_ALLOW_NO_PRIVILEGE 0x1 + +#define ACCESS_DS_SOURCE_A "DS" +#define ACCESS_DS_SOURCE_W L"DS" +#define ACCESS_DS_OBJECT_TYPE_NAME_A "Directory Service Object" +#define ACCESS_DS_OBJECT_TYPE_NAME_W L"Directory Service Object" + +#define SE_PRIVILEGE_ENABLED_BY_DEFAULT (0x00000001L) +#define SE_PRIVILEGE_ENABLED (0x00000002L) +#define SE_PRIVILEGE_REMOVED (0X00000004L) +#define SE_PRIVILEGE_USED_FOR_ACCESS (0x80000000L) + +#define PRIVILEGE_SET_ALL_NECESSARY (1) + + typedef struct _PRIVILEGE_SET { + DWORD PrivilegeCount; + DWORD Control; + LUID_AND_ATTRIBUTES Privilege[ANYSIZE_ARRAY]; + } PRIVILEGE_SET,*PPRIVILEGE_SET; + +#define SE_CREATE_TOKEN_NAME TEXT("SeCreateTokenPrivilege") +#define SE_ASSIGNPRIMARYTOKEN_NAME TEXT("SeAssignPrimaryTokenPrivilege") +#define SE_LOCK_MEMORY_NAME TEXT("SeLockMemoryPrivilege") +#define SE_INCREASE_QUOTA_NAME TEXT("SeIncreaseQuotaPrivilege") +#define SE_UNSOLICITED_INPUT_NAME TEXT("SeUnsolicitedInputPrivilege") +#define SE_MACHINE_ACCOUNT_NAME TEXT("SeMachineAccountPrivilege") +#define SE_TCB_NAME TEXT("SeTcbPrivilege") +#define SE_SECURITY_NAME TEXT("SeSecurityPrivilege") +#define SE_TAKE_OWNERSHIP_NAME TEXT("SeTakeOwnershipPrivilege") +#define SE_LOAD_DRIVER_NAME TEXT("SeLoadDriverPrivilege") +#define SE_SYSTEM_PROFILE_NAME TEXT("SeSystemProfilePrivilege") +#define SE_SYSTEMTIME_NAME TEXT("SeSystemtimePrivilege") +#define SE_PROF_SINGLE_PROCESS_NAME TEXT("SeProfileSingleProcessPrivilege") +#define SE_INC_BASE_PRIORITY_NAME TEXT("SeIncreaseBasePriorityPrivilege") +#define SE_CREATE_PAGEFILE_NAME TEXT("SeCreatePagefilePrivilege") +#define SE_CREATE_PERMANENT_NAME TEXT("SeCreatePermanentPrivilege") +#define SE_BACKUP_NAME TEXT("SeBackupPrivilege") +#define SE_RESTORE_NAME TEXT("SeRestorePrivilege") +#define SE_SHUTDOWN_NAME TEXT("SeShutdownPrivilege") +#define SE_DEBUG_NAME TEXT("SeDebugPrivilege") +#define SE_AUDIT_NAME TEXT("SeAuditPrivilege") +#define SE_SYSTEM_ENVIRONMENT_NAME TEXT("SeSystemEnvironmentPrivilege") +#define SE_CHANGE_NOTIFY_NAME TEXT("SeChangeNotifyPrivilege") +#define SE_REMOTE_SHUTDOWN_NAME TEXT("SeRemoteShutdownPrivilege") +#define SE_UNDOCK_NAME TEXT("SeUndockPrivilege") +#define SE_SYNC_AGENT_NAME TEXT("SeSyncAgentPrivilege") +#define SE_ENABLE_DELEGATION_NAME TEXT("SeEnableDelegationPrivilege") +#define SE_MANAGE_VOLUME_NAME TEXT("SeManageVolumePrivilege") +#define SE_IMPERSONATE_NAME TEXT("SeImpersonatePrivilege") +#define SE_CREATE_GLOBAL_NAME TEXT("SeCreateGlobalPrivilege") + + typedef enum _SECURITY_IMPERSONATION_LEVEL { + SecurityAnonymous,SecurityIdentification,SecurityImpersonation,SecurityDelegation + } SECURITY_IMPERSONATION_LEVEL,*PSECURITY_IMPERSONATION_LEVEL; + +#define SECURITY_MAX_IMPERSONATION_LEVEL SecurityDelegation +#define SECURITY_MIN_IMPERSONATION_LEVEL SecurityAnonymous +#define DEFAULT_IMPERSONATION_LEVEL SecurityImpersonation +#define VALID_IMPERSONATION_LEVEL(L) (((L) >= SECURITY_MIN_IMPERSONATION_LEVEL) && ((L) <= SECURITY_MAX_IMPERSONATION_LEVEL)) + +#define TOKEN_ASSIGN_PRIMARY (0x0001) +#define TOKEN_DUPLICATE (0x0002) +#define TOKEN_IMPERSONATE (0x0004) +#define TOKEN_QUERY (0x0008) +#define TOKEN_QUERY_SOURCE (0x0010) +#define TOKEN_ADJUST_PRIVILEGES (0x0020) +#define TOKEN_ADJUST_GROUPS (0x0040) +#define TOKEN_ADJUST_DEFAULT (0x0080) +#define TOKEN_ADJUST_SESSIONID (0x0100) + +#define TOKEN_ALL_ACCESS_P (STANDARD_RIGHTS_REQUIRED | TOKEN_ASSIGN_PRIMARY | TOKEN_DUPLICATE | TOKEN_IMPERSONATE | TOKEN_QUERY | TOKEN_QUERY_SOURCE | TOKEN_ADJUST_PRIVILEGES | TOKEN_ADJUST_GROUPS | TOKEN_ADJUST_DEFAULT) +#define TOKEN_ALL_ACCESS (TOKEN_ALL_ACCESS_P | TOKEN_ADJUST_SESSIONID) +#define TOKEN_READ (STANDARD_RIGHTS_READ | TOKEN_QUERY) + +#define TOKEN_WRITE (STANDARD_RIGHTS_WRITE | TOKEN_ADJUST_PRIVILEGES | TOKEN_ADJUST_GROUPS | TOKEN_ADJUST_DEFAULT) + +#define TOKEN_EXECUTE (STANDARD_RIGHTS_EXECUTE) + + typedef enum _TOKEN_TYPE { + TokenPrimary = 1,TokenImpersonation + } TOKEN_TYPE; + typedef TOKEN_TYPE *PTOKEN_TYPE; + + typedef enum _TOKEN_INFORMATION_CLASS { + TokenUser = 1,TokenGroups,TokenPrivileges,TokenOwner,TokenPrimaryGroup,TokenDefaultDacl,TokenSource,TokenType,TokenImpersonationLevel, + TokenStatistics,TokenRestrictedSids,TokenSessionId,TokenGroupsAndPrivileges,TokenSessionReference,TokenSandBoxInert,TokenAuditPolicy, + TokenOrigin,MaxTokenInfoClass + } TOKEN_INFORMATION_CLASS,*PTOKEN_INFORMATION_CLASS; + + typedef struct _TOKEN_USER { + SID_AND_ATTRIBUTES User; + } TOKEN_USER,*PTOKEN_USER; + + typedef struct _TOKEN_GROUPS { + DWORD GroupCount; + SID_AND_ATTRIBUTES Groups[ANYSIZE_ARRAY]; + } TOKEN_GROUPS,*PTOKEN_GROUPS; + + typedef struct _TOKEN_PRIVILEGES { + DWORD PrivilegeCount; + LUID_AND_ATTRIBUTES Privileges[ANYSIZE_ARRAY]; + } TOKEN_PRIVILEGES,*PTOKEN_PRIVILEGES; + + typedef struct _TOKEN_OWNER { + PSID Owner; + } TOKEN_OWNER,*PTOKEN_OWNER; + + typedef struct _TOKEN_PRIMARY_GROUP { + PSID PrimaryGroup; + } TOKEN_PRIMARY_GROUP,*PTOKEN_PRIMARY_GROUP; + + typedef struct _TOKEN_DEFAULT_DACL { + PACL DefaultDacl; + } TOKEN_DEFAULT_DACL,*PTOKEN_DEFAULT_DACL; + + typedef struct _TOKEN_GROUPS_AND_PRIVILEGES { + DWORD SidCount; + DWORD SidLength; + PSID_AND_ATTRIBUTES Sids; + DWORD RestrictedSidCount; + DWORD RestrictedSidLength; + PSID_AND_ATTRIBUTES RestrictedSids; + DWORD PrivilegeCount; + DWORD PrivilegeLength; + PLUID_AND_ATTRIBUTES Privileges; + LUID AuthenticationId; + } TOKEN_GROUPS_AND_PRIVILEGES,*PTOKEN_GROUPS_AND_PRIVILEGES; + +#define TOKEN_AUDIT_SUCCESS_INCLUDE 0x1 +#define TOKEN_AUDIT_SUCCESS_EXCLUDE 0x2 +#define TOKEN_AUDIT_FAILURE_INCLUDE 0x4 +#define TOKEN_AUDIT_FAILURE_EXCLUDE 0x8 + +#define VALID_AUDIT_POLICY_BITS (TOKEN_AUDIT_SUCCESS_INCLUDE | TOKEN_AUDIT_SUCCESS_EXCLUDE | TOKEN_AUDIT_FAILURE_INCLUDE | TOKEN_AUDIT_FAILURE_EXCLUDE) +#define VALID_TOKEN_AUDIT_POLICY_ELEMENT(P) ((((P).PolicyMask & ~VALID_AUDIT_POLICY_BITS)==0) && ((P).Category <= AuditEventMaxType)) + + typedef struct _TOKEN_AUDIT_POLICY_ELEMENT { + DWORD Category; + DWORD PolicyMask; + } TOKEN_AUDIT_POLICY_ELEMENT,*PTOKEN_AUDIT_POLICY_ELEMENT; + + typedef struct _TOKEN_AUDIT_POLICY { + DWORD PolicyCount; + TOKEN_AUDIT_POLICY_ELEMENT Policy[ANYSIZE_ARRAY]; + } TOKEN_AUDIT_POLICY,*PTOKEN_AUDIT_POLICY; + +#define PER_USER_AUDITING_POLICY_SIZE(p) (sizeof(TOKEN_AUDIT_POLICY) + (((p)->PolicyCount > ANYSIZE_ARRAY) ? (sizeof(TOKEN_AUDIT_POLICY_ELEMENT) *((p)->PolicyCount - ANYSIZE_ARRAY)) : 0)) +#define PER_USER_AUDITING_POLICY_SIZE_BY_COUNT(C) (sizeof(TOKEN_AUDIT_POLICY) + (((C) > ANYSIZE_ARRAY) ? (sizeof(TOKEN_AUDIT_POLICY_ELEMENT) *((C) - ANYSIZE_ARRAY)) : 0)) + +#define TOKEN_SOURCE_LENGTH 8 + + typedef struct _TOKEN_SOURCE { + CHAR SourceName[TOKEN_SOURCE_LENGTH]; + LUID SourceIdentifier; + } TOKEN_SOURCE,*PTOKEN_SOURCE; + + typedef struct _TOKEN_STATISTICS { + LUID TokenId; + LUID AuthenticationId; + LARGE_INTEGER ExpirationTime; + TOKEN_TYPE TokenType; + SECURITY_IMPERSONATION_LEVEL ImpersonationLevel; + DWORD DynamicCharged; + DWORD DynamicAvailable; + DWORD GroupCount; + DWORD PrivilegeCount; + LUID ModifiedId; + } TOKEN_STATISTICS,*PTOKEN_STATISTICS; + + typedef struct _TOKEN_CONTROL { + LUID TokenId; + LUID AuthenticationId; + LUID ModifiedId; + TOKEN_SOURCE TokenSource; + } TOKEN_CONTROL,*PTOKEN_CONTROL; + + typedef struct _TOKEN_ORIGIN { + LUID OriginatingLogonSession; + } TOKEN_ORIGIN,*PTOKEN_ORIGIN; + +#define SECURITY_DYNAMIC_TRACKING (TRUE) +#define SECURITY_STATIC_TRACKING (FALSE) + + typedef BOOLEAN SECURITY_CONTEXT_TRACKING_MODE,*PSECURITY_CONTEXT_TRACKING_MODE; + + typedef struct _SECURITY_QUALITY_OF_SERVICE { + DWORD Length; + SECURITY_IMPERSONATION_LEVEL ImpersonationLevel; + SECURITY_CONTEXT_TRACKING_MODE ContextTrackingMode; + BOOLEAN EffectiveOnly; + } SECURITY_QUALITY_OF_SERVICE,*PSECURITY_QUALITY_OF_SERVICE; + + typedef struct _SE_IMPERSONATION_STATE { + PACCESS_TOKEN Token; + BOOLEAN CopyOnOpen; + BOOLEAN EffectiveOnly; + SECURITY_IMPERSONATION_LEVEL Level; + } SE_IMPERSONATION_STATE,*PSE_IMPERSONATION_STATE; + +#define DISABLE_MAX_PRIVILEGE 0x1 +#define SANDBOX_INERT 0x2 + + typedef DWORD SECURITY_INFORMATION,*PSECURITY_INFORMATION; + +#define OWNER_SECURITY_INFORMATION (0x00000001L) +#define GROUP_SECURITY_INFORMATION (0x00000002L) +#define DACL_SECURITY_INFORMATION (0x00000004L) +#define SACL_SECURITY_INFORMATION (0x00000008L) + +#define PROTECTED_DACL_SECURITY_INFORMATION (0x80000000L) +#define PROTECTED_SACL_SECURITY_INFORMATION (0x40000000L) +#define UNPROTECTED_DACL_SECURITY_INFORMATION (0x20000000L) +#define UNPROTECTED_SACL_SECURITY_INFORMATION (0x10000000L) + +#define PROCESS_TERMINATE (0x0001) +#define PROCESS_CREATE_THREAD (0x0002) +#define PROCESS_SET_SESSIONID (0x0004) +#define PROCESS_VM_OPERATION (0x0008) +#define PROCESS_VM_READ (0x0010) +#define PROCESS_VM_WRITE (0x0020) +#define PROCESS_DUP_HANDLE (0x0040) +#define PROCESS_CREATE_PROCESS (0x0080) +#define PROCESS_SET_QUOTA (0x0100) +#define PROCESS_SET_INFORMATION (0x0200) +#define PROCESS_QUERY_INFORMATION (0x0400) +#define PROCESS_SUSPEND_RESUME (0x0800) +#define PROCESS_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFF) + +#ifdef _WIN64 +#define MAXIMUM_PROCESSORS 64 +#else +#define MAXIMUM_PROCESSORS 32 +#endif + +#define THREAD_TERMINATE (0x0001) +#define THREAD_SUSPEND_RESUME (0x0002) +#define THREAD_GET_CONTEXT (0x0008) +#define THREAD_SET_CONTEXT (0x0010) +#define THREAD_SET_INFORMATION (0x0020) +#define THREAD_QUERY_INFORMATION (0x0040) +#define THREAD_SET_THREAD_TOKEN (0x0080) +#define THREAD_IMPERSONATE (0x0100) +#define THREAD_DIRECT_IMPERSONATION (0x0200) + +#define THREAD_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x3FF) + +#define JOB_OBJECT_ASSIGN_PROCESS (0x0001) +#define JOB_OBJECT_SET_ATTRIBUTES (0x0002) +#define JOB_OBJECT_QUERY (0x0004) +#define JOB_OBJECT_TERMINATE (0x0008) +#define JOB_OBJECT_SET_SECURITY_ATTRIBUTES (0x0010) +#define JOB_OBJECT_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x1F) + + typedef struct _JOB_SET_ARRAY { + HANDLE JobHandle; + DWORD MemberLevel; + DWORD Flags; + } JOB_SET_ARRAY,*PJOB_SET_ARRAY; + +#define FLS_MAXIMUM_AVAILABLE 128 +#define TLS_MINIMUM_AVAILABLE 64 + +#ifndef _NT_TIB_DEFINED +#define _NT_TIB_DEFINED + typedef struct _NT_TIB { + struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList; + PVOID StackBase; + PVOID StackLimit; + PVOID SubSystemTib; + union { + PVOID FiberData; + DWORD Version; + }; + PVOID ArbitraryUserPointer; + struct _NT_TIB *Self; + } NT_TIB; + typedef NT_TIB *PNT_TIB; +#endif + + typedef struct _NT_TIB32 { + DWORD ExceptionList; + DWORD StackBase; + DWORD StackLimit; + DWORD SubSystemTib; + union { + DWORD FiberData; + DWORD Version; + }; + DWORD ArbitraryUserPointer; + DWORD Self; + } NT_TIB32,*PNT_TIB32; + + typedef struct _NT_TIB64 { + DWORD64 ExceptionList; + DWORD64 StackBase; + DWORD64 StackLimit; + DWORD64 SubSystemTib; + union { + DWORD64 FiberData; + DWORD Version; + }; + DWORD64 ArbitraryUserPointer; + DWORD64 Self; + } NT_TIB64,*PNT_TIB64; + +#if !defined(I_X86_) && !defined(_IA64_) && !defined(_AMD64_) +#define WX86 +#endif + +#define THREAD_BASE_PRIORITY_LOWRT 15 +#define THREAD_BASE_PRIORITY_MAX 2 +#define THREAD_BASE_PRIORITY_MIN (-2) +#define THREAD_BASE_PRIORITY_IDLE (-15) + + typedef struct _QUOTA_LIMITS { + SIZE_T PagedPoolLimit; + SIZE_T NonPagedPoolLimit; + SIZE_T MinimumWorkingSetSize; + SIZE_T MaximumWorkingSetSize; + SIZE_T PagefileLimit; + LARGE_INTEGER TimeLimit; + } QUOTA_LIMITS,*PQUOTA_LIMITS; + +#define QUOTA_LIMITS_HARDWS_MIN_ENABLE 0x00000001 +#define QUOTA_LIMITS_HARDWS_MIN_DISABLE 0x00000002 +#define QUOTA_LIMITS_HARDWS_MAX_ENABLE 0x00000004 +#define QUOTA_LIMITS_HARDWS_MAX_DISABLE 0x00000008 + + typedef struct _QUOTA_LIMITS_EX { + SIZE_T PagedPoolLimit; + SIZE_T NonPagedPoolLimit; + SIZE_T MinimumWorkingSetSize; + SIZE_T MaximumWorkingSetSize; + SIZE_T PagefileLimit; + LARGE_INTEGER TimeLimit; + SIZE_T Reserved1; + SIZE_T Reserved2; + SIZE_T Reserved3; + SIZE_T Reserved4; + DWORD Flags; + DWORD Reserved5; + } QUOTA_LIMITS_EX,*PQUOTA_LIMITS_EX; + + typedef struct _IO_COUNTERS { + ULONGLONG ReadOperationCount; + ULONGLONG WriteOperationCount; + ULONGLONG OtherOperationCount; + ULONGLONG ReadTransferCount; + ULONGLONG WriteTransferCount; + ULONGLONG OtherTransferCount; + } IO_COUNTERS; + typedef IO_COUNTERS *PIO_COUNTERS; + + typedef struct _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION { + LARGE_INTEGER TotalUserTime; + LARGE_INTEGER TotalKernelTime; + LARGE_INTEGER ThisPeriodTotalUserTime; + LARGE_INTEGER ThisPeriodTotalKernelTime; + DWORD TotalPageFaultCount; + DWORD TotalProcesses; + DWORD ActiveProcesses; + DWORD TotalTerminatedProcesses; + } JOBOBJECT_BASIC_ACCOUNTING_INFORMATION,*PJOBOBJECT_BASIC_ACCOUNTING_INFORMATION; + + typedef struct _JOBOBJECT_BASIC_LIMIT_INFORMATION { + LARGE_INTEGER PerProcessUserTimeLimit; + LARGE_INTEGER PerJobUserTimeLimit; + DWORD LimitFlags; + SIZE_T MinimumWorkingSetSize; + SIZE_T MaximumWorkingSetSize; + DWORD ActiveProcessLimit; + ULONG_PTR Affinity; + DWORD PriorityClass; + DWORD SchedulingClass; + } JOBOBJECT_BASIC_LIMIT_INFORMATION,*PJOBOBJECT_BASIC_LIMIT_INFORMATION; + + typedef struct _JOBOBJECT_EXTENDED_LIMIT_INFORMATION { + JOBOBJECT_BASIC_LIMIT_INFORMATION BasicLimitInformation; + IO_COUNTERS IoInfo; + SIZE_T ProcessMemoryLimit; + SIZE_T JobMemoryLimit; + SIZE_T PeakProcessMemoryUsed; + SIZE_T PeakJobMemoryUsed; + } JOBOBJECT_EXTENDED_LIMIT_INFORMATION,*PJOBOBJECT_EXTENDED_LIMIT_INFORMATION; + + typedef struct _JOBOBJECT_BASIC_PROCESS_ID_LIST { + DWORD NumberOfAssignedProcesses; + DWORD NumberOfProcessIdsInList; + ULONG_PTR ProcessIdList[1]; + } JOBOBJECT_BASIC_PROCESS_ID_LIST,*PJOBOBJECT_BASIC_PROCESS_ID_LIST; + + typedef struct _JOBOBJECT_BASIC_UI_RESTRICTIONS { + DWORD UIRestrictionsClass; + } JOBOBJECT_BASIC_UI_RESTRICTIONS,*PJOBOBJECT_BASIC_UI_RESTRICTIONS; + + typedef struct _JOBOBJECT_SECURITY_LIMIT_INFORMATION { + DWORD SecurityLimitFlags; + HANDLE JobToken; + PTOKEN_GROUPS SidsToDisable; + PTOKEN_PRIVILEGES PrivilegesToDelete; + PTOKEN_GROUPS RestrictedSids; + } JOBOBJECT_SECURITY_LIMIT_INFORMATION,*PJOBOBJECT_SECURITY_LIMIT_INFORMATION; + + typedef struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION { + DWORD EndOfJobTimeAction; + } JOBOBJECT_END_OF_JOB_TIME_INFORMATION,*PJOBOBJECT_END_OF_JOB_TIME_INFORMATION; + + typedef struct _JOBOBJECT_ASSOCIATE_COMPLETION_PORT { + PVOID CompletionKey; + HANDLE CompletionPort; + } JOBOBJECT_ASSOCIATE_COMPLETION_PORT,*PJOBOBJECT_ASSOCIATE_COMPLETION_PORT; + + typedef struct _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION { + JOBOBJECT_BASIC_ACCOUNTING_INFORMATION BasicInfo; + IO_COUNTERS IoInfo; + } JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION,*PJOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION; + + typedef struct _JOBOBJECT_JOBSET_INFORMATION { + DWORD MemberLevel; + } JOBOBJECT_JOBSET_INFORMATION,*PJOBOBJECT_JOBSET_INFORMATION; + +#define JOB_OBJECT_TERMINATE_AT_END_OF_JOB 0 +#define JOB_OBJECT_POST_AT_END_OF_JOB 1 + +#define JOB_OBJECT_MSG_END_OF_JOB_TIME 1 +#define JOB_OBJECT_MSG_END_OF_PROCESS_TIME 2 +#define JOB_OBJECT_MSG_ACTIVE_PROCESS_LIMIT 3 +#define JOB_OBJECT_MSG_ACTIVE_PROCESS_ZERO 4 +#define JOB_OBJECT_MSG_NEW_PROCESS 6 +#define JOB_OBJECT_MSG_EXIT_PROCESS 7 +#define JOB_OBJECT_MSG_ABNORMAL_EXIT_PROCESS 8 +#define JOB_OBJECT_MSG_PROCESS_MEMORY_LIMIT 9 +#define JOB_OBJECT_MSG_JOB_MEMORY_LIMIT 10 + +#define JOB_OBJECT_LIMIT_WORKINGSET 0x00000001 +#define JOB_OBJECT_LIMIT_PROCESS_TIME 0x00000002 +#define JOB_OBJECT_LIMIT_JOB_TIME 0x00000004 +#define JOB_OBJECT_LIMIT_ACTIVE_PROCESS 0x00000008 +#define JOB_OBJECT_LIMIT_AFFINITY 0x00000010 +#define JOB_OBJECT_LIMIT_PRIORITY_CLASS 0x00000020 +#define JOB_OBJECT_LIMIT_PRESERVE_JOB_TIME 0x00000040 +#define JOB_OBJECT_LIMIT_SCHEDULING_CLASS 0x00000080 + +#define JOB_OBJECT_LIMIT_PROCESS_MEMORY 0x00000100 +#define JOB_OBJECT_LIMIT_JOB_MEMORY 0x00000200 +#define JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION 0x00000400 +#define JOB_OBJECT_LIMIT_BREAKAWAY_OK 0x00000800 +#define JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK 0x00001000 +#define JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE 0x00002000 + +#define JOB_OBJECT_LIMIT_RESERVED2 0x00004000 +#define JOB_OBJECT_LIMIT_RESERVED3 0x00008000 +#define JOB_OBJECT_LIMIT_RESERVED4 0x00010000 +#define JOB_OBJECT_LIMIT_RESERVED5 0x00020000 +#define JOB_OBJECT_LIMIT_RESERVED6 0x00040000 + +#define JOB_OBJECT_LIMIT_VALID_FLAGS 0x0007ffff + +#define JOB_OBJECT_BASIC_LIMIT_VALID_FLAGS 0x000000ff +#define JOB_OBJECT_EXTENDED_LIMIT_VALID_FLAGS 0x00003fff +#define JOB_OBJECT_RESERVED_LIMIT_VALID_FLAGS 0x0007ffff + +#define JOB_OBJECT_UILIMIT_NONE 0x00000000 + +#define JOB_OBJECT_UILIMIT_HANDLES 0x00000001 +#define JOB_OBJECT_UILIMIT_READCLIPBOARD 0x00000002 +#define JOB_OBJECT_UILIMIT_WRITECLIPBOARD 0x00000004 +#define JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS 0x00000008 +#define JOB_OBJECT_UILIMIT_DISPLAYSETTINGS 0x00000010 +#define JOB_OBJECT_UILIMIT_GLOBALATOMS 0x00000020 +#define JOB_OBJECT_UILIMIT_DESKTOP 0x00000040 +#define JOB_OBJECT_UILIMIT_EXITWINDOWS 0x00000080 + +#define JOB_OBJECT_UILIMIT_ALL 0x000000FF + +#define JOB_OBJECT_UI_VALID_FLAGS 0x000000FF + +#define JOB_OBJECT_SECURITY_NO_ADMIN 0x00000001 +#define JOB_OBJECT_SECURITY_RESTRICTED_TOKEN 0x00000002 +#define JOB_OBJECT_SECURITY_ONLY_TOKEN 0x00000004 +#define JOB_OBJECT_SECURITY_FILTER_TOKENS 0x00000008 + +#define JOB_OBJECT_SECURITY_VALID_FLAGS 0x0000000f + + typedef enum _JOBOBJECTINFOCLASS { + JobObjectBasicAccountingInformation = 1,JobObjectBasicLimitInformation,JobObjectBasicProcessIdList,JobObjectBasicUIRestrictions, + JobObjectSecurityLimitInformation,JobObjectEndOfJobTimeInformation,JobObjectAssociateCompletionPortInformation, + JobObjectBasicAndIoAccountingInformation,JobObjectExtendedLimitInformation,JobObjectJobSetInformation,MaxJobObjectInfoClass + } JOBOBJECTINFOCLASS; + +#define EVENT_MODIFY_STATE 0x0002 +#define EVENT_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|0x3) + +#define MUTANT_QUERY_STATE 0x0001 + +#define MUTANT_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE| MUTANT_QUERY_STATE) +#define SEMAPHORE_MODIFY_STATE 0x0002 +#define SEMAPHORE_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|0x3) + +#define TIMER_QUERY_STATE 0x0001 +#define TIMER_MODIFY_STATE 0x0002 + +#define TIMER_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE| TIMER_QUERY_STATE|TIMER_MODIFY_STATE) + +#define TIME_ZONE_ID_UNKNOWN 0 +#define TIME_ZONE_ID_STANDARD 1 +#define TIME_ZONE_ID_DAYLIGHT 2 + + typedef enum _LOGICAL_PROCESSOR_RELATIONSHIP { + RelationProcessorCore,RelationNumaNode,RelationCache + } LOGICAL_PROCESSOR_RELATIONSHIP; + +#define LTP_PC_SMT 0x1 + + typedef enum _PROCESSOR_CACHE_TYPE { + CacheUnified,CacheInstruction,CacheData,CacheTrace + } PROCESSOR_CACHE_TYPE; + +#define CACHE_FULLY_ASSOCIATIVE 0xFF + + typedef struct _CACHE_DESCRIPTOR { + BYTE Level; + BYTE Associativity; + WORD LineSize; + DWORD Size; + PROCESSOR_CACHE_TYPE Type; + } CACHE_DESCRIPTOR,*PCACHE_DESCRIPTOR; + + typedef struct _SYSTEM_LOGICAL_PROCESSOR_INFORMATION { + ULONG_PTR ProcessorMask; + LOGICAL_PROCESSOR_RELATIONSHIP Relationship; + union { + struct { + BYTE Flags; + } ProcessorCore; + struct { + DWORD NodeNumber; + } NumaNode; + CACHE_DESCRIPTOR Cache; + ULONGLONG Reserved[2]; + }; + } SYSTEM_LOGICAL_PROCESSOR_INFORMATION,*PSYSTEM_LOGICAL_PROCESSOR_INFORMATION; + +#define PROCESSOR_INTEL_386 386 +#define PROCESSOR_INTEL_486 486 +#define PROCESSOR_INTEL_PENTIUM 586 +#define PROCESSOR_INTEL_IA64 2200 +#define PROCESSOR_AMD_X8664 8664 +#define PROCESSOR_MIPS_R4000 4000 +#define PROCESSOR_ALPHA_21064 21064 +#define PROCESSOR_PPC_601 601 +#define PROCESSOR_PPC_603 603 +#define PROCESSOR_PPC_604 604 +#define PROCESSOR_PPC_620 620 +#define PROCESSOR_HITACHI_SH3 10003 +#define PROCESSOR_HITACHI_SH3E 10004 +#define PROCESSOR_HITACHI_SH4 10005 +#define PROCESSOR_MOTOROLA_821 821 +#define PROCESSOR_SHx_SH3 103 +#define PROCESSOR_SHx_SH4 104 +#define PROCESSOR_STRONGARM 2577 +#define PROCESSOR_ARM720 1824 +#define PROCESSOR_ARM820 2080 +#define PROCESSOR_ARM920 2336 +#define PROCESSOR_ARM_7TDMI 70001 +#define PROCESSOR_OPTIL 0x494f + +#define PROCESSOR_ARCHITECTURE_INTEL 0 +#define PROCESSOR_ARCHITECTURE_MIPS 1 +#define PROCESSOR_ARCHITECTURE_ALPHA 2 +#define PROCESSOR_ARCHITECTURE_PPC 3 +#define PROCESSOR_ARCHITECTURE_SHX 4 +#define PROCESSOR_ARCHITECTURE_ARM 5 +#define PROCESSOR_ARCHITECTURE_IA64 6 +#define PROCESSOR_ARCHITECTURE_ALPHA64 7 +#define PROCESSOR_ARCHITECTURE_MSIL 8 +#define PROCESSOR_ARCHITECTURE_AMD64 9 +#define PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 10 + +#define PROCESSOR_ARCHITECTURE_UNKNOWN 0xFFFF + +#define PF_FLOATING_POINT_PRECISION_ERRATA 0 +#define PF_FLOATING_POINT_EMULATED 1 +#define PF_COMPARE_EXCHANGE_DOUBLE 2 +#define PF_MMX_INSTRUCTIONS_AVAILABLE 3 +#define PF_PPC_MOVEMEM_64BIT_OK 4 +#define PF_ALPHA_BYTE_INSTRUCTIONS 5 +#define PF_XMMI_INSTRUCTIONS_AVAILABLE 6 +#define PF_3DNOW_INSTRUCTIONS_AVAILABLE 7 +#define PF_RDTSC_INSTRUCTION_AVAILABLE 8 +#define PF_PAE_ENABLED 9 +#define PF_XMMI64_INSTRUCTIONS_AVAILABLE 10 +#define PF_SSE_DAZ_MODE_AVAILABLE 11 +#define PF_NX_ENABLED 12 + + typedef struct _MEMORY_BASIC_INFORMATION { + PVOID BaseAddress; + PVOID AllocationBase; + DWORD AllocationProtect; + SIZE_T RegionSize; + DWORD State; + DWORD Protect; + DWORD Type; + } MEMORY_BASIC_INFORMATION,*PMEMORY_BASIC_INFORMATION; + + typedef struct _MEMORY_BASIC_INFORMATION32 { + DWORD BaseAddress; + DWORD AllocationBase; + DWORD AllocationProtect; + DWORD RegionSize; + DWORD State; + DWORD Protect; + DWORD Type; + } MEMORY_BASIC_INFORMATION32,*PMEMORY_BASIC_INFORMATION32; + + typedef DECLSPEC_ALIGN(16) struct _MEMORY_BASIC_INFORMATION64 { + ULONGLONG BaseAddress; + ULONGLONG AllocationBase; + DWORD AllocationProtect; + DWORD __alignment1; + ULONGLONG RegionSize; + DWORD State; + DWORD Protect; + DWORD Type; + DWORD __alignment2; + } MEMORY_BASIC_INFORMATION64,*PMEMORY_BASIC_INFORMATION64; + +#define SECTION_QUERY 0x0001 +#define SECTION_MAP_WRITE 0x0002 +#define SECTION_MAP_READ 0x0004 +#define SECTION_MAP_EXECUTE 0x0008 +#define SECTION_EXTEND_SIZE 0x0010 +#define SECTION_MAP_EXECUTE_EXPLICIT 0x0020 + +#define SECTION_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED|SECTION_QUERY| SECTION_MAP_WRITE | SECTION_MAP_READ | SECTION_MAP_EXECUTE | SECTION_EXTEND_SIZE) +#define PAGE_NOACCESS 0x01 +#define PAGE_READONLY 0x02 +#define PAGE_READWRITE 0x04 +#define PAGE_WRITECOPY 0x08 +#define PAGE_EXECUTE 0x10 +#define PAGE_EXECUTE_READ 0x20 +#define PAGE_EXECUTE_READWRITE 0x40 +#define PAGE_EXECUTE_WRITECOPY 0x80 +#define PAGE_GUARD 0x100 +#define PAGE_NOCACHE 0x200 +#define PAGE_WRITECOMBINE 0x400 +#define MEM_COMMIT 0x1000 +#define MEM_RESERVE 0x2000 +#define MEM_DECOMMIT 0x4000 +#define MEM_RELEASE 0x8000 +#define MEM_FREE 0x10000 +#define MEM_PRIVATE 0x20000 +#define MEM_MAPPED 0x40000 +#define MEM_RESET 0x80000 +#define MEM_TOP_DOWN 0x100000 +#define MEM_WRITE_WATCH 0x200000 +#define MEM_PHYSICAL 0x400000 +#define MEM_LARGE_PAGES 0x20000000 +#define MEM_4MB_PAGES 0x80000000 +#define SEC_FILE 0x800000 +#define SEC_IMAGE 0x1000000 +#define SEC_RESERVE 0x4000000 +#define SEC_COMMIT 0x8000000 +#define SEC_NOCACHE 0x10000000 +#define SEC_LARGE_PAGES 0x80000000 +#define MEM_IMAGE SEC_IMAGE +#define WRITE_WATCH_FLAG_RESET 0x01 + +#define FILE_READ_DATA (0x0001) +#define FILE_LIST_DIRECTORY (0x0001) + +#define FILE_WRITE_DATA (0x0002) +#define FILE_ADD_FILE (0x0002) + +#define FILE_APPEND_DATA (0x0004) +#define FILE_ADD_SUBDIRECTORY (0x0004) +#define FILE_CREATE_PIPE_INSTANCE (0x0004) + +#define FILE_READ_EA (0x0008) + +#define FILE_WRITE_EA (0x0010) + +#define FILE_EXECUTE (0x0020) +#define FILE_TRAVERSE (0x0020) + +#define FILE_DELETE_CHILD (0x0040) + +#define FILE_READ_ATTRIBUTES (0x0080) + +#define FILE_WRITE_ATTRIBUTES (0x0100) + +#define FILE_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x1FF) +#define FILE_GENERIC_READ (STANDARD_RIGHTS_READ | FILE_READ_DATA | FILE_READ_ATTRIBUTES | FILE_READ_EA | SYNCHRONIZE) +#define FILE_GENERIC_WRITE (STANDARD_RIGHTS_WRITE | FILE_WRITE_DATA | FILE_WRITE_ATTRIBUTES | FILE_WRITE_EA | FILE_APPEND_DATA | SYNCHRONIZE) +#define FILE_GENERIC_EXECUTE (STANDARD_RIGHTS_EXECUTE | FILE_READ_ATTRIBUTES | FILE_EXECUTE | SYNCHRONIZE) + +#define FILE_SHARE_READ 0x00000001 +#define FILE_SHARE_WRITE 0x00000002 +#define FILE_SHARE_DELETE 0x00000004 +#define FILE_ATTRIBUTE_READONLY 0x00000001 +#define FILE_ATTRIBUTE_HIDDEN 0x00000002 +#define FILE_ATTRIBUTE_SYSTEM 0x00000004 +#define FILE_ATTRIBUTE_DIRECTORY 0x00000010 +#define FILE_ATTRIBUTE_ARCHIVE 0x00000020 +#define FILE_ATTRIBUTE_DEVICE 0x00000040 +#define FILE_ATTRIBUTE_NORMAL 0x00000080 +#define FILE_ATTRIBUTE_TEMPORARY 0x00000100 +#define FILE_ATTRIBUTE_SPARSE_FILE 0x00000200 +#define FILE_ATTRIBUTE_REPARSE_POINT 0x00000400 +#define FILE_ATTRIBUTE_COMPRESSED 0x00000800 +#define FILE_ATTRIBUTE_OFFLINE 0x00001000 +#define FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 0x00002000 +#define FILE_ATTRIBUTE_ENCRYPTED 0x00004000 +#define FILE_NOTIFY_CHANGE_FILE_NAME 0x00000001 +#define FILE_NOTIFY_CHANGE_DIR_NAME 0x00000002 +#define FILE_NOTIFY_CHANGE_ATTRIBUTES 0x00000004 +#define FILE_NOTIFY_CHANGE_SIZE 0x00000008 +#define FILE_NOTIFY_CHANGE_LAST_WRITE 0x00000010 +#define FILE_NOTIFY_CHANGE_LAST_ACCESS 0x00000020 +#define FILE_NOTIFY_CHANGE_CREATION 0x00000040 +#define FILE_NOTIFY_CHANGE_SECURITY 0x00000100 +#define FILE_ACTION_ADDED 0x00000001 +#define FILE_ACTION_REMOVED 0x00000002 +#define FILE_ACTION_MODIFIED 0x00000003 +#define FILE_ACTION_RENAMED_OLD_NAME 0x00000004 +#define FILE_ACTION_RENAMED_NEW_NAME 0x00000005 +#define MAILSLOT_NO_MESSAGE ((DWORD)-1) +#define MAILSLOT_WAIT_FOREVER ((DWORD)-1) +#define FILE_CASE_SENSITIVE_SEARCH 0x00000001 +#define FILE_CASE_PRESERVED_NAMES 0x00000002 +#define FILE_UNICODE_ON_DISK 0x00000004 +#define FILE_PERSISTENT_ACLS 0x00000008 +#define FILE_FILE_COMPRESSION 0x00000010 +#define FILE_VOLUME_QUOTAS 0x00000020 +#define FILE_SUPPORTS_SPARSE_FILES 0x00000040 +#define FILE_SUPPORTS_REPARSE_POINTS 0x00000080 +#define FILE_SUPPORTS_REMOTE_STORAGE 0x00000100 +#define FILE_VOLUME_IS_COMPRESSED 0x00008000 +#define FILE_SUPPORTS_OBJECT_IDS 0x00010000 +#define FILE_SUPPORTS_ENCRYPTION 0x00020000 +#define FILE_NAMED_STREAMS 0x00040000 +#define FILE_READ_ONLY_VOLUME 0x00080000 + + typedef struct _FILE_NOTIFY_INFORMATION { + DWORD NextEntryOffset; + DWORD Action; + DWORD FileNameLength; + WCHAR FileName[1]; + } FILE_NOTIFY_INFORMATION,*PFILE_NOTIFY_INFORMATION; + + typedef union _FILE_SEGMENT_ELEMENT { + PVOID64 Buffer; + ULONGLONG Alignment; + }FILE_SEGMENT_ELEMENT,*PFILE_SEGMENT_ELEMENT; + + typedef struct _REPARSE_GUID_DATA_BUFFER { + DWORD ReparseTag; + WORD ReparseDataLength; + WORD Reserved; + GUID ReparseGuid; + struct { + BYTE DataBuffer[1]; + } GenericReparseBuffer; + } REPARSE_GUID_DATA_BUFFER,*PREPARSE_GUID_DATA_BUFFER; + +#define REPARSE_GUID_DATA_BUFFER_HEADER_SIZE FIELD_OFFSET(REPARSE_GUID_DATA_BUFFER,GenericReparseBuffer) + +#define MAXIMUM_REPARSE_DATA_BUFFER_SIZE (16 *1024) + +#define IO_REPARSE_TAG_RESERVED_ZERO (0) +#define IO_REPARSE_TAG_RESERVED_ONE (1) + +#define IO_REPARSE_TAG_RESERVED_RANGE IO_REPARSE_TAG_RESERVED_ONE + +#define IsReparseTagMicrosoft(_tag) (((_tag) & 0x80000000)) +#define IsReparseTagNameSurrogate(_tag) (((_tag) & 0x20000000)) + +#define IO_REPARSE_TAG_MOUNT_POINT (0xA0000003L) +#define IO_REPARSE_TAG_HSM (0xC0000004L) +#define IO_REPARSE_TAG_SIS (0x80000007L) +#define IO_REPARSE_TAG_DFS (0x8000000AL) +#define IO_REPARSE_TAG_FILTER_MANAGER (0x8000000BL) +#define IO_COMPLETION_MODIFY_STATE 0x0002 +#define IO_COMPLETION_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|0x3) +#define DUPLICATE_CLOSE_SOURCE 0x00000001 +#define DUPLICATE_SAME_ACCESS 0x00000002 + + typedef enum _SYSTEM_POWER_STATE { + PowerSystemUnspecified = 0,PowerSystemWorking = 1,PowerSystemSleeping1 = 2,PowerSystemSleeping2 = 3,PowerSystemSleeping3 = 4,PowerSystemHibernate = 5,PowerSystemShutdown = 6,PowerSystemMaximum = 7 + } SYSTEM_POWER_STATE,*PSYSTEM_POWER_STATE; + +#define POWER_SYSTEM_MAXIMUM 7 + + typedef enum { + PowerActionNone = 0,PowerActionReserved,PowerActionSleep,PowerActionHibernate,PowerActionShutdown,PowerActionShutdownReset,PowerActionShutdownOff,PowerActionWarmEject + } POWER_ACTION,*PPOWER_ACTION; + + typedef enum _DEVICE_POWER_STATE { + PowerDeviceUnspecified = 0,PowerDeviceD0,PowerDeviceD1,PowerDeviceD2,PowerDeviceD3,PowerDeviceMaximum + } DEVICE_POWER_STATE,*PDEVICE_POWER_STATE; + +#define ES_SYSTEM_REQUIRED ((DWORD)0x00000001) +#define ES_DISPLAY_REQUIRED ((DWORD)0x00000002) +#define ES_USER_PRESENT ((DWORD)0x00000004) +#define ES_CONTINUOUS ((DWORD)0x80000000) + + typedef DWORD EXECUTION_STATE; + + typedef enum { + LT_DONT_CARE,LT_LOWEST_LATENCY + } LATENCY_TIME; + +#define PDCAP_D0_SUPPORTED 0x00000001 +#define PDCAP_D1_SUPPORTED 0x00000002 +#define PDCAP_D2_SUPPORTED 0x00000004 +#define PDCAP_D3_SUPPORTED 0x00000008 +#define PDCAP_WAKE_FROM_D0_SUPPORTED 0x00000010 +#define PDCAP_WAKE_FROM_D1_SUPPORTED 0x00000020 +#define PDCAP_WAKE_FROM_D2_SUPPORTED 0x00000040 +#define PDCAP_WAKE_FROM_D3_SUPPORTED 0x00000080 +#define PDCAP_WARM_EJECT_SUPPORTED 0x00000100 + + typedef struct CM_Power_Data_s { + DWORD PD_Size; + DEVICE_POWER_STATE PD_MostRecentPowerState; + DWORD PD_Capabilities; + DWORD PD_D1Latency; + DWORD PD_D2Latency; + DWORD PD_D3Latency; + DEVICE_POWER_STATE PD_PowerStateMapping[POWER_SYSTEM_MAXIMUM]; + SYSTEM_POWER_STATE PD_DeepestSystemWake; + } CM_POWER_DATA,*PCM_POWER_DATA; + + typedef enum { + SystemPowerPolicyAc,SystemPowerPolicyDc,VerifySystemPolicyAc,VerifySystemPolicyDc,SystemPowerCapabilities,SystemBatteryState,SystemPowerStateHandler,ProcessorStateHandler,SystemPowerPolicyCurrent,AdministratorPowerPolicy,SystemReserveHiberFile,ProcessorInformation,SystemPowerInformation,ProcessorStateHandler2,LastWakeTime,LastSleepTime,SystemExecutionState,SystemPowerStateNotifyHandler,ProcessorPowerPolicyAc,ProcessorPowerPolicyDc,VerifyProcessorPowerPolicyAc,VerifyProcessorPowerPolicyDc,ProcessorPowerPolicyCurrent,SystemPowerStateLogging,SystemPowerLoggingEntry + } POWER_INFORMATION_LEVEL; + + typedef struct { + DWORD Granularity; + DWORD Capacity; + } BATTERY_REPORTING_SCALE,*PBATTERY_REPORTING_SCALE; + + typedef struct { + POWER_ACTION Action; + DWORD Flags; + DWORD EventCode; + } POWER_ACTION_POLICY,*PPOWER_ACTION_POLICY; + +#define POWER_ACTION_QUERY_ALLOWED 0x00000001 +#define POWER_ACTION_UI_ALLOWED 0x00000002 +#define POWER_ACTION_OVERRIDE_APPS 0x00000004 +#define POWER_ACTION_LIGHTEST_FIRST 0x10000000 +#define POWER_ACTION_LOCK_CONSOLE 0x20000000 +#define POWER_ACTION_DISABLE_WAKES 0x40000000 +#define POWER_ACTION_CRITICAL 0x80000000 + +#define POWER_LEVEL_USER_NOTIFY_TEXT 0x00000001 +#define POWER_LEVEL_USER_NOTIFY_SOUND 0x00000002 +#define POWER_LEVEL_USER_NOTIFY_EXEC 0x00000004 +#define POWER_USER_NOTIFY_BUTTON 0x00000008 +#define POWER_USER_NOTIFY_SHUTDOWN 0x00000010 +#define POWER_FORCE_TRIGGER_RESET 0x80000000 + + typedef struct { + BOOLEAN Enable; + BYTE Spare[3]; + DWORD BatteryLevel; + POWER_ACTION_POLICY PowerPolicy; + SYSTEM_POWER_STATE MinSystemState; + } SYSTEM_POWER_LEVEL,*PSYSTEM_POWER_LEVEL; + +#define NUM_DISCHARGE_POLICIES 4 +#define DISCHARGE_POLICY_CRITICAL 0 +#define DISCHARGE_POLICY_LOW 1 + +#define PO_THROTTLE_NONE 0 +#define PO_THROTTLE_CONSTANT 1 +#define PO_THROTTLE_DEGRADE 2 +#define PO_THROTTLE_ADAPTIVE 3 +#define PO_THROTTLE_MAXIMUM 4 + + typedef struct _SYSTEM_POWER_POLICY { + DWORD Revision; + POWER_ACTION_POLICY PowerButton; + POWER_ACTION_POLICY SleepButton; + POWER_ACTION_POLICY LidClose; + SYSTEM_POWER_STATE LidOpenWake; + DWORD Reserved; + POWER_ACTION_POLICY Idle; + DWORD IdleTimeout; + BYTE IdleSensitivity; + BYTE DynamicThrottle; + BYTE Spare2[2]; + SYSTEM_POWER_STATE MinSleep; + SYSTEM_POWER_STATE MaxSleep; + SYSTEM_POWER_STATE ReducedLatencySleep; + DWORD WinLogonFlags; + DWORD Spare3; + DWORD DozeS4Timeout; + DWORD BroadcastCapacityResolution; + SYSTEM_POWER_LEVEL DischargePolicy[NUM_DISCHARGE_POLICIES]; + DWORD VideoTimeout; + BOOLEAN VideoDimDisplay; + DWORD VideoReserved[3]; + DWORD SpindownTimeout; + BOOLEAN OptimizeForPower; + BYTE FanThrottleTolerance; + BYTE ForcedThrottle; + BYTE MinThrottle; + POWER_ACTION_POLICY OverThrottled; + } SYSTEM_POWER_POLICY,*PSYSTEM_POWER_POLICY; + + typedef struct _PROCESSOR_POWER_POLICY_INFO { + DWORD TimeCheck; + DWORD DemoteLimit; + DWORD PromoteLimit; + BYTE DemotePercent; + BYTE PromotePercent; + BYTE Spare[2]; + DWORD AllowDemotion:1; + DWORD AllowPromotion:1; + DWORD Reserved:30; + } PROCESSOR_POWER_POLICY_INFO,*PPROCESSOR_POWER_POLICY_INFO; + + typedef struct _PROCESSOR_POWER_POLICY { + DWORD Revision; + BYTE DynamicThrottle; + BYTE Spare[3]; + DWORD DisableCStates:1; + DWORD Reserved:31; + DWORD PolicyCount; + PROCESSOR_POWER_POLICY_INFO Policy[3]; + } PROCESSOR_POWER_POLICY,*PPROCESSOR_POWER_POLICY; + + typedef struct _ADMINISTRATOR_POWER_POLICY { + SYSTEM_POWER_STATE MinSleep; + SYSTEM_POWER_STATE MaxSleep; + DWORD MinVideoTimeout; + DWORD MaxVideoTimeout; + DWORD MinSpindownTimeout; + DWORD MaxSpindownTimeout; + } ADMINISTRATOR_POWER_POLICY,*PADMINISTRATOR_POWER_POLICY; + + typedef struct { + BOOLEAN PowerButtonPresent; + BOOLEAN SleepButtonPresent; + BOOLEAN LidPresent; + BOOLEAN SystemS1; + BOOLEAN SystemS2; + BOOLEAN SystemS3; + BOOLEAN SystemS4; + BOOLEAN SystemS5; + BOOLEAN HiberFilePresent; + BOOLEAN FullWake; + BOOLEAN VideoDimPresent; + BOOLEAN ApmPresent; + BOOLEAN UpsPresent; + BOOLEAN ThermalControl; + BOOLEAN ProcessorThrottle; + BYTE ProcessorMinThrottle; + BYTE ProcessorMaxThrottle; + BYTE spare2[4]; + BOOLEAN DiskSpinDown; + BYTE spare3[8]; + BOOLEAN SystemBatteriesPresent; + BOOLEAN BatteriesAreShortTerm; + BATTERY_REPORTING_SCALE BatteryScale[3]; + SYSTEM_POWER_STATE AcOnLineWake; + SYSTEM_POWER_STATE SoftLidWake; + SYSTEM_POWER_STATE RtcWake; + SYSTEM_POWER_STATE MinDeviceWakeState; + SYSTEM_POWER_STATE DefaultLowLatencyWake; + } SYSTEM_POWER_CAPABILITIES,*PSYSTEM_POWER_CAPABILITIES; + + typedef struct { + BOOLEAN AcOnLine; + BOOLEAN BatteryPresent; + BOOLEAN Charging; + BOOLEAN Discharging; + BOOLEAN Spare1[4]; + DWORD MaxCapacity; + DWORD RemainingCapacity; + DWORD Rate; + DWORD EstimatedTime; + DWORD DefaultAlert1; + DWORD DefaultAlert2; + } SYSTEM_BATTERY_STATE,*PSYSTEM_BATTERY_STATE; + +#include "pshpack4.h" + +#define IMAGE_DOS_SIGNATURE 0x5A4D +#define IMAGE_OS2_SIGNATURE 0x454E +#define IMAGE_OS2_SIGNATURE_LE 0x454C +#define IMAGE_VXD_SIGNATURE 0x454C +#define IMAGE_NT_SIGNATURE 0x00004550 + +#include "pshpack2.h" + + typedef struct _IMAGE_DOS_HEADER { + WORD e_magic; + WORD e_cblp; + WORD e_cp; + WORD e_crlc; + WORD e_cparhdr; + WORD e_minalloc; + WORD e_maxalloc; + WORD e_ss; + WORD e_sp; + WORD e_csum; + WORD e_ip; + WORD e_cs; + WORD e_lfarlc; + WORD e_ovno; + WORD e_res[4]; + WORD e_oemid; + WORD e_oeminfo; + WORD e_res2[10]; + LONG e_lfanew; + } IMAGE_DOS_HEADER,*PIMAGE_DOS_HEADER; + + typedef struct _IMAGE_OS2_HEADER { + WORD ne_magic; + CHAR ne_ver; + CHAR ne_rev; + WORD ne_enttab; + WORD ne_cbenttab; + LONG ne_crc; + WORD ne_flags; + WORD ne_autodata; + WORD ne_heap; + WORD ne_stack; + LONG ne_csip; + LONG ne_sssp; + WORD ne_cseg; + WORD ne_cmod; + WORD ne_cbnrestab; + WORD ne_segtab; + WORD ne_rsrctab; + WORD ne_restab; + WORD ne_modtab; + WORD ne_imptab; + LONG ne_nrestab; + WORD ne_cmovent; + WORD ne_align; + WORD ne_cres; + BYTE ne_exetyp; + BYTE ne_flagsothers; + WORD ne_pretthunks; + WORD ne_psegrefbytes; + WORD ne_swaparea; + WORD ne_expver; + } IMAGE_OS2_HEADER,*PIMAGE_OS2_HEADER; + + typedef struct _IMAGE_VXD_HEADER { + WORD e32_magic; + BYTE e32_border; + BYTE e32_worder; + DWORD e32_level; + WORD e32_cpu; + WORD e32_os; + DWORD e32_ver; + DWORD e32_mflags; + DWORD e32_mpages; + DWORD e32_startobj; + DWORD e32_eip; + DWORD e32_stackobj; + DWORD e32_esp; + DWORD e32_pagesize; + DWORD e32_lastpagesize; + DWORD e32_fixupsize; + DWORD e32_fixupsum; + DWORD e32_ldrsize; + DWORD e32_ldrsum; + DWORD e32_objtab; + DWORD e32_objcnt; + DWORD e32_objmap; + DWORD e32_itermap; + DWORD e32_rsrctab; + DWORD e32_rsrccnt; + DWORD e32_restab; + DWORD e32_enttab; + DWORD e32_dirtab; + DWORD e32_dircnt; + DWORD e32_fpagetab; + DWORD e32_frectab; + DWORD e32_impmod; + DWORD e32_impmodcnt; + DWORD e32_impproc; + DWORD e32_pagesum; + DWORD e32_datapage; + DWORD e32_preload; + DWORD e32_nrestab; + DWORD e32_cbnrestab; + DWORD e32_nressum; + DWORD e32_autodata; + DWORD e32_debuginfo; + DWORD e32_debuglen; + DWORD e32_instpreload; + DWORD e32_instdemand; + DWORD e32_heapsize; + BYTE e32_res3[12]; + DWORD e32_winresoff; + DWORD e32_winreslen; + WORD e32_devid; + WORD e32_ddkver; + } IMAGE_VXD_HEADER,*PIMAGE_VXD_HEADER; + +#include "poppack.h" + + typedef struct _IMAGE_FILE_HEADER { + WORD Machine; + WORD NumberOfSections; + DWORD TimeDateStamp; + DWORD PointerToSymbolTable; + DWORD NumberOfSymbols; + WORD SizeOfOptionalHeader; + WORD Characteristics; + } IMAGE_FILE_HEADER,*PIMAGE_FILE_HEADER; + +#define IMAGE_SIZEOF_FILE_HEADER 20 + +#define IMAGE_FILE_RELOCS_STRIPPED 0x0001 +#define IMAGE_FILE_EXECUTABLE_IMAGE 0x0002 +#define IMAGE_FILE_LINE_NUMS_STRIPPED 0x0004 +#define IMAGE_FILE_LOCAL_SYMS_STRIPPED 0x0008 +#define IMAGE_FILE_AGGRESIVE_WS_TRIM 0x0010 +#define IMAGE_FILE_LARGE_ADDRESS_AWARE 0x0020 +#define IMAGE_FILE_BYTES_REVERSED_LO 0x0080 +#define IMAGE_FILE_32BIT_MACHINE 0x0100 +#define IMAGE_FILE_DEBUG_STRIPPED 0x0200 +#define IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP 0x0400 +#define IMAGE_FILE_NET_RUN_FROM_SWAP 0x0800 +#define IMAGE_FILE_SYSTEM 0x1000 +#define IMAGE_FILE_DLL 0x2000 +#define IMAGE_FILE_UP_SYSTEM_ONLY 0x4000 +#define IMAGE_FILE_BYTES_REVERSED_HI 0x8000 + +#define IMAGE_FILE_MACHINE_UNKNOWN 0 +#define IMAGE_FILE_MACHINE_I386 0x014c +#define IMAGE_FILE_MACHINE_R3000 0x0162 +#define IMAGE_FILE_MACHINE_R4000 0x0166 +#define IMAGE_FILE_MACHINE_R10000 0x0168 +#define IMAGE_FILE_MACHINE_WCEMIPSV2 0x0169 +#define IMAGE_FILE_MACHINE_ALPHA 0x0184 +#define IMAGE_FILE_MACHINE_SH3 0x01a2 +#define IMAGE_FILE_MACHINE_SH3DSP 0x01a3 +#define IMAGE_FILE_MACHINE_SH3E 0x01a4 +#define IMAGE_FILE_MACHINE_SH4 0x01a6 +#define IMAGE_FILE_MACHINE_SH5 0x01a8 +#define IMAGE_FILE_MACHINE_ARM 0x01c0 +#define IMAGE_FILE_MACHINE_THUMB 0x01c2 +#define IMAGE_FILE_MACHINE_AM33 0x01d3 +#define IMAGE_FILE_MACHINE_POWERPC 0x01F0 +#define IMAGE_FILE_MACHINE_POWERPCFP 0x01f1 +#define IMAGE_FILE_MACHINE_IA64 0x0200 +#define IMAGE_FILE_MACHINE_MIPS16 0x0266 +#define IMAGE_FILE_MACHINE_ALPHA64 0x0284 +#define IMAGE_FILE_MACHINE_MIPSFPU 0x0366 +#define IMAGE_FILE_MACHINE_MIPSFPU16 0x0466 +#define IMAGE_FILE_MACHINE_AXP64 IMAGE_FILE_MACHINE_ALPHA64 +#define IMAGE_FILE_MACHINE_TRICORE 0x0520 +#define IMAGE_FILE_MACHINE_CEF 0x0CEF +#define IMAGE_FILE_MACHINE_EBC 0x0EBC +#define IMAGE_FILE_MACHINE_AMD64 0x8664 +#define IMAGE_FILE_MACHINE_M32R 0x9041 +#define IMAGE_FILE_MACHINE_CEE 0xC0EE + + typedef struct _IMAGE_DATA_DIRECTORY { + DWORD VirtualAddress; + DWORD Size; + } IMAGE_DATA_DIRECTORY,*PIMAGE_DATA_DIRECTORY; + +#define IMAGE_NUMBEROF_DIRECTORY_ENTRIES 16 + + typedef struct _IMAGE_OPTIONAL_HEADER { + + WORD Magic; + BYTE MajorLinkerVersion; + BYTE MinorLinkerVersion; + DWORD SizeOfCode; + DWORD SizeOfInitializedData; + DWORD SizeOfUninitializedData; + DWORD AddressOfEntryPoint; + DWORD BaseOfCode; + DWORD BaseOfData; + DWORD ImageBase; + DWORD SectionAlignment; + DWORD FileAlignment; + WORD MajorOperatingSystemVersion; + WORD MinorOperatingSystemVersion; + WORD MajorImageVersion; + WORD MinorImageVersion; + WORD MajorSubsystemVersion; + WORD MinorSubsystemVersion; + DWORD Win32VersionValue; + DWORD SizeOfImage; + DWORD SizeOfHeaders; + DWORD CheckSum; + WORD Subsystem; + WORD DllCharacteristics; + DWORD SizeOfStackReserve; + DWORD SizeOfStackCommit; + DWORD SizeOfHeapReserve; + DWORD SizeOfHeapCommit; + DWORD LoaderFlags; + DWORD NumberOfRvaAndSizes; + IMAGE_DATA_DIRECTORY DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES]; + } IMAGE_OPTIONAL_HEADER32,*PIMAGE_OPTIONAL_HEADER32; + + typedef struct _IMAGE_ROM_OPTIONAL_HEADER { + WORD Magic; + BYTE MajorLinkerVersion; + BYTE MinorLinkerVersion; + DWORD SizeOfCode; + DWORD SizeOfInitializedData; + DWORD SizeOfUninitializedData; + DWORD AddressOfEntryPoint; + DWORD BaseOfCode; + DWORD BaseOfData; + DWORD BaseOfBss; + DWORD GprMask; + DWORD CprMask[4]; + DWORD GpValue; + } IMAGE_ROM_OPTIONAL_HEADER,*PIMAGE_ROM_OPTIONAL_HEADER; + + typedef struct _IMAGE_OPTIONAL_HEADER64 { + WORD Magic; + BYTE MajorLinkerVersion; + BYTE MinorLinkerVersion; + DWORD SizeOfCode; + DWORD SizeOfInitializedData; + DWORD SizeOfUninitializedData; + DWORD AddressOfEntryPoint; + DWORD BaseOfCode; + ULONGLONG ImageBase; + DWORD SectionAlignment; + DWORD FileAlignment; + WORD MajorOperatingSystemVersion; + WORD MinorOperatingSystemVersion; + WORD MajorImageVersion; + WORD MinorImageVersion; + WORD MajorSubsystemVersion; + WORD MinorSubsystemVersion; + DWORD Win32VersionValue; + DWORD SizeOfImage; + DWORD SizeOfHeaders; + DWORD CheckSum; + WORD Subsystem; + WORD DllCharacteristics; + ULONGLONG SizeOfStackReserve; + ULONGLONG SizeOfStackCommit; + ULONGLONG SizeOfHeapReserve; + ULONGLONG SizeOfHeapCommit; + DWORD LoaderFlags; + DWORD NumberOfRvaAndSizes; + IMAGE_DATA_DIRECTORY DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES]; + } IMAGE_OPTIONAL_HEADER64,*PIMAGE_OPTIONAL_HEADER64; + +#define IMAGE_SIZEOF_ROM_OPTIONAL_HEADER 56 +#define IMAGE_SIZEOF_STD_OPTIONAL_HEADER 28 +#define IMAGE_SIZEOF_NT_OPTIONAL32_HEADER 224 +#define IMAGE_SIZEOF_NT_OPTIONAL64_HEADER 240 + +#define IMAGE_NT_OPTIONAL_HDR32_MAGIC 0x10b +#define IMAGE_NT_OPTIONAL_HDR64_MAGIC 0x20b +#define IMAGE_ROM_OPTIONAL_HDR_MAGIC 0x107 + +#ifdef _WIN64 + typedef IMAGE_OPTIONAL_HEADER64 IMAGE_OPTIONAL_HEADER; + typedef PIMAGE_OPTIONAL_HEADER64 PIMAGE_OPTIONAL_HEADER; +#define IMAGE_SIZEOF_NT_OPTIONAL_HEADER IMAGE_SIZEOF_NT_OPTIONAL64_HEADER +#define IMAGE_NT_OPTIONAL_HDR_MAGIC IMAGE_NT_OPTIONAL_HDR64_MAGIC +#else + typedef IMAGE_OPTIONAL_HEADER32 IMAGE_OPTIONAL_HEADER; + typedef PIMAGE_OPTIONAL_HEADER32 PIMAGE_OPTIONAL_HEADER; +#define IMAGE_SIZEOF_NT_OPTIONAL_HEADER IMAGE_SIZEOF_NT_OPTIONAL32_HEADER +#define IMAGE_NT_OPTIONAL_HDR_MAGIC IMAGE_NT_OPTIONAL_HDR32_MAGIC +#endif + + typedef struct _IMAGE_NT_HEADERS64 { + DWORD Signature; + IMAGE_FILE_HEADER FileHeader; + IMAGE_OPTIONAL_HEADER64 OptionalHeader; + } IMAGE_NT_HEADERS64,*PIMAGE_NT_HEADERS64; + + typedef struct _IMAGE_NT_HEADERS { + DWORD Signature; + IMAGE_FILE_HEADER FileHeader; + IMAGE_OPTIONAL_HEADER32 OptionalHeader; + } IMAGE_NT_HEADERS32,*PIMAGE_NT_HEADERS32; + + typedef struct _IMAGE_ROM_HEADERS { + IMAGE_FILE_HEADER FileHeader; + IMAGE_ROM_OPTIONAL_HEADER OptionalHeader; + } IMAGE_ROM_HEADERS,*PIMAGE_ROM_HEADERS; + +#ifdef _WIN64 + typedef IMAGE_NT_HEADERS64 IMAGE_NT_HEADERS; + typedef PIMAGE_NT_HEADERS64 PIMAGE_NT_HEADERS; +#else + typedef IMAGE_NT_HEADERS32 IMAGE_NT_HEADERS; + typedef PIMAGE_NT_HEADERS32 PIMAGE_NT_HEADERS; +#endif + +#define IMAGE_FIRST_SECTION(ntheader) ((PIMAGE_SECTION_HEADER) ((ULONG_PTR)ntheader + FIELD_OFFSET(IMAGE_NT_HEADERS,OptionalHeader) + ((PIMAGE_NT_HEADERS)(ntheader))->FileHeader.SizeOfOptionalHeader)) + +#define IMAGE_SUBSYSTEM_UNKNOWN 0 +#define IMAGE_SUBSYSTEM_NATIVE 1 +#define IMAGE_SUBSYSTEM_WINDOWS_GUI 2 +#define IMAGE_SUBSYSTEM_WINDOWS_CUI 3 +#define IMAGE_SUBSYSTEM_OS2_CUI 5 +#define IMAGE_SUBSYSTEM_POSIX_CUI 7 +#define IMAGE_SUBSYSTEM_NATIVE_WINDOWS 8 +#define IMAGE_SUBSYSTEM_WINDOWS_CE_GUI 9 +#define IMAGE_SUBSYSTEM_EFI_APPLICATION 10 +#define IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER 11 +#define IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER 12 +#define IMAGE_SUBSYSTEM_EFI_ROM 13 +#define IMAGE_SUBSYSTEM_XBOX 14 + +#define IMAGE_DLLCHARACTERISTICS_NO_ISOLATION 0x0200 +#define IMAGE_DLLCHARACTERISTICS_NO_SEH 0x0400 +#define IMAGE_DLLCHARACTERISTICS_NO_BIND 0x0800 +#define IMAGE_DLLCHARACTERISTICS_WDM_DRIVER 0x2000 +#define IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE 0x8000 + +#define IMAGE_DIRECTORY_ENTRY_EXPORT 0 +#define IMAGE_DIRECTORY_ENTRY_IMPORT 1 +#define IMAGE_DIRECTORY_ENTRY_RESOURCE 2 +#define IMAGE_DIRECTORY_ENTRY_EXCEPTION 3 +#define IMAGE_DIRECTORY_ENTRY_SECURITY 4 +#define IMAGE_DIRECTORY_ENTRY_BASERELOC 5 +#define IMAGE_DIRECTORY_ENTRY_DEBUG 6 + +#define IMAGE_DIRECTORY_ENTRY_ARCHITECTURE 7 +#define IMAGE_DIRECTORY_ENTRY_GLOBALPTR 8 +#define IMAGE_DIRECTORY_ENTRY_TLS 9 +#define IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG 10 +#define IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT 11 +#define IMAGE_DIRECTORY_ENTRY_IAT 12 +#define IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT 13 +#define IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR 14 + + typedef struct ANON_OBJECT_HEADER { + WORD Sig1; + WORD Sig2; + WORD Version; + WORD Machine; + DWORD TimeDateStamp; + CLSID ClassID; + DWORD SizeOfData; + } ANON_OBJECT_HEADER; + +#define IMAGE_SIZEOF_SHORT_NAME 8 + + typedef struct _IMAGE_SECTION_HEADER { + BYTE Name[IMAGE_SIZEOF_SHORT_NAME]; + union { + DWORD PhysicalAddress; + DWORD VirtualSize; + } Misc; + DWORD VirtualAddress; + DWORD SizeOfRawData; + DWORD PointerToRawData; + DWORD PointerToRelocations; + DWORD PointerToLinenumbers; + WORD NumberOfRelocations; + WORD NumberOfLinenumbers; + DWORD Characteristics; + } IMAGE_SECTION_HEADER,*PIMAGE_SECTION_HEADER; + +#define IMAGE_SIZEOF_SECTION_HEADER 40 + +#define IMAGE_SCN_TYPE_NO_PAD 0x00000008 + +#define IMAGE_SCN_CNT_CODE 0x00000020 +#define IMAGE_SCN_CNT_INITIALIZED_DATA 0x00000040 +#define IMAGE_SCN_CNT_UNINITIALIZED_DATA 0x00000080 +#define IMAGE_SCN_LNK_OTHER 0x00000100 +#define IMAGE_SCN_LNK_INFO 0x00000200 +#define IMAGE_SCN_LNK_REMOVE 0x00000800 +#define IMAGE_SCN_LNK_COMDAT 0x00001000 +#define IMAGE_SCN_NO_DEFER_SPEC_EXC 0x00004000 +#define IMAGE_SCN_GPREL 0x00008000 +#define IMAGE_SCN_MEM_FARDATA 0x00008000 +#define IMAGE_SCN_MEM_PURGEABLE 0x00020000 +#define IMAGE_SCN_MEM_16BIT 0x00020000 +#define IMAGE_SCN_MEM_LOCKED 0x00040000 +#define IMAGE_SCN_MEM_PRELOAD 0x00080000 + +#define IMAGE_SCN_ALIGN_1BYTES 0x00100000 +#define IMAGE_SCN_ALIGN_2BYTES 0x00200000 +#define IMAGE_SCN_ALIGN_4BYTES 0x00300000 +#define IMAGE_SCN_ALIGN_8BYTES 0x00400000 +#define IMAGE_SCN_ALIGN_16BYTES 0x00500000 +#define IMAGE_SCN_ALIGN_32BYTES 0x00600000 +#define IMAGE_SCN_ALIGN_64BYTES 0x00700000 +#define IMAGE_SCN_ALIGN_128BYTES 0x00800000 +#define IMAGE_SCN_ALIGN_256BYTES 0x00900000 +#define IMAGE_SCN_ALIGN_512BYTES 0x00A00000 +#define IMAGE_SCN_ALIGN_1024BYTES 0x00B00000 +#define IMAGE_SCN_ALIGN_2048BYTES 0x00C00000 +#define IMAGE_SCN_ALIGN_4096BYTES 0x00D00000 +#define IMAGE_SCN_ALIGN_8192BYTES 0x00E00000 + +#define IMAGE_SCN_ALIGN_MASK 0x00F00000 + +#define IMAGE_SCN_LNK_NRELOC_OVFL 0x01000000 +#define IMAGE_SCN_MEM_DISCARDABLE 0x02000000 +#define IMAGE_SCN_MEM_NOT_CACHED 0x04000000 +#define IMAGE_SCN_MEM_NOT_PAGED 0x08000000 +#define IMAGE_SCN_MEM_SHARED 0x10000000 +#define IMAGE_SCN_MEM_EXECUTE 0x20000000 +#define IMAGE_SCN_MEM_READ 0x40000000 +#define IMAGE_SCN_MEM_WRITE 0x80000000 + +#define IMAGE_SCN_SCALE_INDEX 0x00000001 + +#include "pshpack2.h" + + typedef struct _IMAGE_SYMBOL { + union { + BYTE ShortName[8]; + struct { + DWORD Short; + DWORD Long; + } Name; + DWORD LongName[2]; + } N; + DWORD Value; + SHORT SectionNumber; + WORD Type; + BYTE StorageClass; + BYTE NumberOfAuxSymbols; + } IMAGE_SYMBOL; + typedef IMAGE_SYMBOL UNALIGNED *PIMAGE_SYMBOL; + +#define IMAGE_SIZEOF_SYMBOL 18 + +#define IMAGE_SYM_UNDEFINED (SHORT)0 +#define IMAGE_SYM_ABSOLUTE (SHORT)-1 +#define IMAGE_SYM_DEBUG (SHORT)-2 +#define IMAGE_SYM_SECTION_MAX 0xFEFF + +#define IMAGE_SYM_TYPE_NULL 0x0000 +#define IMAGE_SYM_TYPE_VOID 0x0001 +#define IMAGE_SYM_TYPE_CHAR 0x0002 +#define IMAGE_SYM_TYPE_SHORT 0x0003 +#define IMAGE_SYM_TYPE_INT 0x0004 +#define IMAGE_SYM_TYPE_LONG 0x0005 +#define IMAGE_SYM_TYPE_FLOAT 0x0006 +#define IMAGE_SYM_TYPE_DOUBLE 0x0007 +#define IMAGE_SYM_TYPE_STRUCT 0x0008 +#define IMAGE_SYM_TYPE_UNION 0x0009 +#define IMAGE_SYM_TYPE_ENUM 0x000A +#define IMAGE_SYM_TYPE_MOE 0x000B +#define IMAGE_SYM_TYPE_BYTE 0x000C +#define IMAGE_SYM_TYPE_WORD 0x000D +#define IMAGE_SYM_TYPE_UINT 0x000E +#define IMAGE_SYM_TYPE_DWORD 0x000F +#define IMAGE_SYM_TYPE_PCODE 0x8000 + +#define IMAGE_SYM_DTYPE_NULL 0 +#define IMAGE_SYM_DTYPE_POINTER 1 +#define IMAGE_SYM_DTYPE_FUNCTION 2 +#define IMAGE_SYM_DTYPE_ARRAY 3 + +#define IMAGE_SYM_CLASS_END_OF_FUNCTION (BYTE)-1 +#define IMAGE_SYM_CLASS_NULL 0x0000 +#define IMAGE_SYM_CLASS_AUTOMATIC 0x0001 +#define IMAGE_SYM_CLASS_EXTERNAL 0x0002 +#define IMAGE_SYM_CLASS_STATIC 0x0003 +#define IMAGE_SYM_CLASS_REGISTER 0x0004 +#define IMAGE_SYM_CLASS_EXTERNAL_DEF 0x0005 +#define IMAGE_SYM_CLASS_LABEL 0x0006 +#define IMAGE_SYM_CLASS_UNDEFINED_LABEL 0x0007 +#define IMAGE_SYM_CLASS_MEMBER_OF_STRUCT 0x0008 +#define IMAGE_SYM_CLASS_ARGUMENT 0x0009 +#define IMAGE_SYM_CLASS_STRUCT_TAG 0x000A +#define IMAGE_SYM_CLASS_MEMBER_OF_UNION 0x000B +#define IMAGE_SYM_CLASS_UNION_TAG 0x000C +#define IMAGE_SYM_CLASS_TYPE_DEFINITION 0x000D +#define IMAGE_SYM_CLASS_UNDEFINED_STATIC 0x000E +#define IMAGE_SYM_CLASS_ENUM_TAG 0x000F +#define IMAGE_SYM_CLASS_MEMBER_OF_ENUM 0x0010 +#define IMAGE_SYM_CLASS_REGISTER_PARAM 0x0011 +#define IMAGE_SYM_CLASS_BIT_FIELD 0x0012 +#define IMAGE_SYM_CLASS_FAR_EXTERNAL 0x0044 +#define IMAGE_SYM_CLASS_BLOCK 0x0064 +#define IMAGE_SYM_CLASS_FUNCTION 0x0065 +#define IMAGE_SYM_CLASS_END_OF_STRUCT 0x0066 +#define IMAGE_SYM_CLASS_FILE 0x0067 +#define IMAGE_SYM_CLASS_SECTION 0x0068 +#define IMAGE_SYM_CLASS_WEAK_EXTERNAL 0x0069 +#define IMAGE_SYM_CLASS_CLR_TOKEN 0x006B + +#define N_BTMASK 0x000F +#define N_TMASK 0x0030 +#define N_TMASK1 0x00C0 +#define N_TMASK2 0x00F0 +#define N_BTSHFT 4 +#define N_TSHIFT 2 + +#define BTYPE(x) ((x) & N_BTMASK) + +#ifndef ISPTR +#define ISPTR(x) (((x) & N_TMASK)==(IMAGE_SYM_DTYPE_POINTER << N_BTSHFT)) +#endif + +#ifndef ISFCN +#define ISFCN(x) (((x) & N_TMASK)==(IMAGE_SYM_DTYPE_FUNCTION << N_BTSHFT)) +#endif + +#ifndef ISARY +#define ISARY(x) (((x) & N_TMASK)==(IMAGE_SYM_DTYPE_ARRAY << N_BTSHFT)) +#endif + +#ifndef ISTAG +#define ISTAG(x) ((x)==IMAGE_SYM_CLASS_STRUCT_TAG || (x)==IMAGE_SYM_CLASS_UNION_TAG || (x)==IMAGE_SYM_CLASS_ENUM_TAG) +#endif + +#ifndef INCREF +#define INCREF(x) ((((x)&~N_BTMASK)<>N_TSHIFT)&~N_BTMASK)|((x)&N_BTMASK)) +#endif + + typedef union _IMAGE_AUX_SYMBOL { + struct { + DWORD TagIndex; + union { + struct { + WORD Linenumber; + WORD Size; + } LnSz; + DWORD TotalSize; + } Misc; + union { + struct { + DWORD PointerToLinenumber; + DWORD PointerToNextFunction; + } Function; + struct { + WORD Dimension[4]; + } Array; + } FcnAry; + WORD TvIndex; + } Sym; + struct { + BYTE Name[IMAGE_SIZEOF_SYMBOL]; + } File; + struct { + DWORD Length; + WORD NumberOfRelocations; + WORD NumberOfLinenumbers; + DWORD CheckSum; + SHORT Number; + BYTE Selection; + } Section; + } IMAGE_AUX_SYMBOL; + typedef IMAGE_AUX_SYMBOL UNALIGNED *PIMAGE_AUX_SYMBOL; + +#define IMAGE_SIZEOF_AUX_SYMBOL 18 + + typedef enum IMAGE_AUX_SYMBOL_TYPE { + IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF = 1 + } IMAGE_AUX_SYMBOL_TYPE; + +#include + + typedef struct IMAGE_AUX_SYMBOL_TOKEN_DEF { + BYTE bAuxType; + BYTE bReserved; + DWORD SymbolTableIndex; + BYTE rgbReserved[12]; + } IMAGE_AUX_SYMBOL_TOKEN_DEF; + + typedef IMAGE_AUX_SYMBOL_TOKEN_DEF UNALIGNED *PIMAGE_AUX_SYMBOL_TOKEN_DEF; + +#include + +#define IMAGE_COMDAT_SELECT_NODUPLICATES 1 +#define IMAGE_COMDAT_SELECT_ANY 2 +#define IMAGE_COMDAT_SELECT_SAME_SIZE 3 +#define IMAGE_COMDAT_SELECT_EXACT_MATCH 4 +#define IMAGE_COMDAT_SELECT_ASSOCIATIVE 5 +#define IMAGE_COMDAT_SELECT_LARGEST 6 +#define IMAGE_COMDAT_SELECT_NEWEST 7 + +#define IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY 1 +#define IMAGE_WEAK_EXTERN_SEARCH_LIBRARY 2 +#define IMAGE_WEAK_EXTERN_SEARCH_ALIAS 3 + + typedef struct _IMAGE_RELOCATION { + union { + DWORD VirtualAddress; + DWORD RelocCount; + }; + DWORD SymbolTableIndex; + WORD Type; + } IMAGE_RELOCATION; + typedef IMAGE_RELOCATION UNALIGNED *PIMAGE_RELOCATION; + +#define IMAGE_SIZEOF_RELOCATION 10 + +#define IMAGE_REL_I386_ABSOLUTE 0x0000 +#define IMAGE_REL_I386_DIR16 0x0001 +#define IMAGE_REL_I386_REL16 0x0002 +#define IMAGE_REL_I386_DIR32 0x0006 +#define IMAGE_REL_I386_DIR32NB 0x0007 +#define IMAGE_REL_I386_SEG12 0x0009 +#define IMAGE_REL_I386_SECTION 0x000A +#define IMAGE_REL_I386_SECREL 0x000B +#define IMAGE_REL_I386_TOKEN 0x000C +#define IMAGE_REL_I386_SECREL7 0x000D +#define IMAGE_REL_I386_REL32 0x0014 + +#define IMAGE_REL_MIPS_ABSOLUTE 0x0000 +#define IMAGE_REL_MIPS_REFHALF 0x0001 +#define IMAGE_REL_MIPS_REFWORD 0x0002 +#define IMAGE_REL_MIPS_JMPADDR 0x0003 +#define IMAGE_REL_MIPS_REFHI 0x0004 +#define IMAGE_REL_MIPS_REFLO 0x0005 +#define IMAGE_REL_MIPS_GPREL 0x0006 +#define IMAGE_REL_MIPS_LITERAL 0x0007 +#define IMAGE_REL_MIPS_SECTION 0x000A +#define IMAGE_REL_MIPS_SECREL 0x000B +#define IMAGE_REL_MIPS_SECRELLO 0x000C +#define IMAGE_REL_MIPS_SECRELHI 0x000D +#define IMAGE_REL_MIPS_TOKEN 0x000E +#define IMAGE_REL_MIPS_JMPADDR16 0x0010 +#define IMAGE_REL_MIPS_REFWORDNB 0x0022 +#define IMAGE_REL_MIPS_PAIR 0x0025 + +#define IMAGE_REL_ALPHA_ABSOLUTE 0x0000 +#define IMAGE_REL_ALPHA_REFLONG 0x0001 +#define IMAGE_REL_ALPHA_REFQUAD 0x0002 +#define IMAGE_REL_ALPHA_GPREL32 0x0003 +#define IMAGE_REL_ALPHA_LITERAL 0x0004 +#define IMAGE_REL_ALPHA_LITUSE 0x0005 +#define IMAGE_REL_ALPHA_GPDISP 0x0006 +#define IMAGE_REL_ALPHA_BRADDR 0x0007 +#define IMAGE_REL_ALPHA_HINT 0x0008 +#define IMAGE_REL_ALPHA_INLINE_REFLONG 0x0009 +#define IMAGE_REL_ALPHA_REFHI 0x000A +#define IMAGE_REL_ALPHA_REFLO 0x000B +#define IMAGE_REL_ALPHA_PAIR 0x000C +#define IMAGE_REL_ALPHA_MATCH 0x000D +#define IMAGE_REL_ALPHA_SECTION 0x000E +#define IMAGE_REL_ALPHA_SECREL 0x000F +#define IMAGE_REL_ALPHA_REFLONGNB 0x0010 +#define IMAGE_REL_ALPHA_SECRELLO 0x0011 +#define IMAGE_REL_ALPHA_SECRELHI 0x0012 +#define IMAGE_REL_ALPHA_REFQ3 0x0013 +#define IMAGE_REL_ALPHA_REFQ2 0x0014 +#define IMAGE_REL_ALPHA_REFQ1 0x0015 +#define IMAGE_REL_ALPHA_GPRELLO 0x0016 +#define IMAGE_REL_ALPHA_GPRELHI 0x0017 + +#define IMAGE_REL_PPC_ABSOLUTE 0x0000 +#define IMAGE_REL_PPC_ADDR64 0x0001 +#define IMAGE_REL_PPC_ADDR32 0x0002 +#define IMAGE_REL_PPC_ADDR24 0x0003 +#define IMAGE_REL_PPC_ADDR16 0x0004 +#define IMAGE_REL_PPC_ADDR14 0x0005 +#define IMAGE_REL_PPC_REL24 0x0006 +#define IMAGE_REL_PPC_REL14 0x0007 +#define IMAGE_REL_PPC_TOCREL16 0x0008 +#define IMAGE_REL_PPC_TOCREL14 0x0009 +#define IMAGE_REL_PPC_ADDR32NB 0x000A +#define IMAGE_REL_PPC_SECREL 0x000B +#define IMAGE_REL_PPC_SECTION 0x000C +#define IMAGE_REL_PPC_IFGLUE 0x000D +#define IMAGE_REL_PPC_IMGLUE 0x000E +#define IMAGE_REL_PPC_SECREL16 0x000F +#define IMAGE_REL_PPC_REFHI 0x0010 +#define IMAGE_REL_PPC_REFLO 0x0011 +#define IMAGE_REL_PPC_PAIR 0x0012 +#define IMAGE_REL_PPC_SECRELLO 0x0013 +#define IMAGE_REL_PPC_SECRELHI 0x0014 +#define IMAGE_REL_PPC_GPREL 0x0015 +#define IMAGE_REL_PPC_TOKEN 0x0016 +#define IMAGE_REL_PPC_TYPEMASK 0x00FF +#define IMAGE_REL_PPC_NEG 0x0100 +#define IMAGE_REL_PPC_BRTAKEN 0x0200 +#define IMAGE_REL_PPC_BRNTAKEN 0x0400 +#define IMAGE_REL_PPC_TOCDEFN 0x0800 + +#define IMAGE_REL_SH3_ABSOLUTE 0x0000 +#define IMAGE_REL_SH3_DIRECT16 0x0001 +#define IMAGE_REL_SH3_DIRECT32 0x0002 +#define IMAGE_REL_SH3_DIRECT8 0x0003 +#define IMAGE_REL_SH3_DIRECT8_WORD 0x0004 +#define IMAGE_REL_SH3_DIRECT8_LONG 0x0005 +#define IMAGE_REL_SH3_DIRECT4 0x0006 +#define IMAGE_REL_SH3_DIRECT4_WORD 0x0007 +#define IMAGE_REL_SH3_DIRECT4_LONG 0x0008 +#define IMAGE_REL_SH3_PCREL8_WORD 0x0009 +#define IMAGE_REL_SH3_PCREL8_LONG 0x000A +#define IMAGE_REL_SH3_PCREL12_WORD 0x000B +#define IMAGE_REL_SH3_STARTOF_SECTION 0x000C +#define IMAGE_REL_SH3_SIZEOF_SECTION 0x000D +#define IMAGE_REL_SH3_SECTION 0x000E +#define IMAGE_REL_SH3_SECREL 0x000F +#define IMAGE_REL_SH3_DIRECT32_NB 0x0010 +#define IMAGE_REL_SH3_GPREL4_LONG 0x0011 +#define IMAGE_REL_SH3_TOKEN 0x0012 + +#define IMAGE_REL_SHM_PCRELPT 0x0013 +#define IMAGE_REL_SHM_REFLO 0x0014 +#define IMAGE_REL_SHM_REFHALF 0x0015 +#define IMAGE_REL_SHM_RELLO 0x0016 +#define IMAGE_REL_SHM_RELHALF 0x0017 +#define IMAGE_REL_SHM_PAIR 0x0018 + +#define IMAGE_REL_SH_NOMODE 0x8000 + +#define IMAGE_REL_ARM_ABSOLUTE 0x0000 +#define IMAGE_REL_ARM_ADDR32 0x0001 +#define IMAGE_REL_ARM_ADDR32NB 0x0002 +#define IMAGE_REL_ARM_BRANCH24 0x0003 +#define IMAGE_REL_ARM_BRANCH11 0x0004 +#define IMAGE_REL_ARM_TOKEN 0x0005 +#define IMAGE_REL_ARM_GPREL12 0x0006 +#define IMAGE_REL_ARM_GPREL7 0x0007 +#define IMAGE_REL_ARM_BLX24 0x0008 +#define IMAGE_REL_ARM_BLX11 0x0009 +#define IMAGE_REL_ARM_SECTION 0x000E +#define IMAGE_REL_ARM_SECREL 0x000F + +#define IMAGE_REL_AM_ABSOLUTE 0x0000 +#define IMAGE_REL_AM_ADDR32 0x0001 +#define IMAGE_REL_AM_ADDR32NB 0x0002 +#define IMAGE_REL_AM_CALL32 0x0003 +#define IMAGE_REL_AM_FUNCINFO 0x0004 +#define IMAGE_REL_AM_REL32_1 0x0005 +#define IMAGE_REL_AM_REL32_2 0x0006 +#define IMAGE_REL_AM_SECREL 0x0007 +#define IMAGE_REL_AM_SECTION 0x0008 +#define IMAGE_REL_AM_TOKEN 0x0009 + +#define IMAGE_REL_AMD64_ABSOLUTE 0x0000 +#define IMAGE_REL_AMD64_ADDR64 0x0001 +#define IMAGE_REL_AMD64_ADDR32 0x0002 +#define IMAGE_REL_AMD64_ADDR32NB 0x0003 +#define IMAGE_REL_AMD64_REL32 0x0004 +#define IMAGE_REL_AMD64_REL32_1 0x0005 +#define IMAGE_REL_AMD64_REL32_2 0x0006 +#define IMAGE_REL_AMD64_REL32_3 0x0007 +#define IMAGE_REL_AMD64_REL32_4 0x0008 +#define IMAGE_REL_AMD64_REL32_5 0x0009 +#define IMAGE_REL_AMD64_SECTION 0x000A +#define IMAGE_REL_AMD64_SECREL 0x000B +#define IMAGE_REL_AMD64_SECREL7 0x000C +#define IMAGE_REL_AMD64_TOKEN 0x000D +#define IMAGE_REL_AMD64_SREL32 0x000E +#define IMAGE_REL_AMD64_PAIR 0x000F +#define IMAGE_REL_AMD64_SSPAN32 0x0010 + +#define IMAGE_REL_IA64_ABSOLUTE 0x0000 +#define IMAGE_REL_IA64_IMM14 0x0001 +#define IMAGE_REL_IA64_IMM22 0x0002 +#define IMAGE_REL_IA64_IMM64 0x0003 +#define IMAGE_REL_IA64_DIR32 0x0004 +#define IMAGE_REL_IA64_DIR64 0x0005 +#define IMAGE_REL_IA64_PCREL21B 0x0006 +#define IMAGE_REL_IA64_PCREL21M 0x0007 +#define IMAGE_REL_IA64_PCREL21F 0x0008 +#define IMAGE_REL_IA64_GPREL22 0x0009 +#define IMAGE_REL_IA64_LTOFF22 0x000A +#define IMAGE_REL_IA64_SECTION 0x000B +#define IMAGE_REL_IA64_SECREL22 0x000C +#define IMAGE_REL_IA64_SECREL64I 0x000D +#define IMAGE_REL_IA64_SECREL32 0x000E + +#define IMAGE_REL_IA64_DIR32NB 0x0010 +#define IMAGE_REL_IA64_SREL14 0x0011 +#define IMAGE_REL_IA64_SREL22 0x0012 +#define IMAGE_REL_IA64_SREL32 0x0013 +#define IMAGE_REL_IA64_UREL32 0x0014 +#define IMAGE_REL_IA64_PCREL60X 0x0015 +#define IMAGE_REL_IA64_PCREL60B 0x0016 +#define IMAGE_REL_IA64_PCREL60F 0x0017 +#define IMAGE_REL_IA64_PCREL60I 0x0018 +#define IMAGE_REL_IA64_PCREL60M 0x0019 +#define IMAGE_REL_IA64_IMMGPREL64 0x001A +#define IMAGE_REL_IA64_TOKEN 0x001B +#define IMAGE_REL_IA64_GPREL32 0x001C +#define IMAGE_REL_IA64_ADDEND 0x001F + +#define IMAGE_REL_CEF_ABSOLUTE 0x0000 +#define IMAGE_REL_CEF_ADDR32 0x0001 +#define IMAGE_REL_CEF_ADDR64 0x0002 +#define IMAGE_REL_CEF_ADDR32NB 0x0003 +#define IMAGE_REL_CEF_SECTION 0x0004 +#define IMAGE_REL_CEF_SECREL 0x0005 +#define IMAGE_REL_CEF_TOKEN 0x0006 + +#define IMAGE_REL_CEE_ABSOLUTE 0x0000 +#define IMAGE_REL_CEE_ADDR32 0x0001 +#define IMAGE_REL_CEE_ADDR64 0x0002 +#define IMAGE_REL_CEE_ADDR32NB 0x0003 +#define IMAGE_REL_CEE_SECTION 0x0004 +#define IMAGE_REL_CEE_SECREL 0x0005 +#define IMAGE_REL_CEE_TOKEN 0x0006 + +#define IMAGE_REL_M32R_ABSOLUTE 0x0000 +#define IMAGE_REL_M32R_ADDR32 0x0001 +#define IMAGE_REL_M32R_ADDR32NB 0x0002 +#define IMAGE_REL_M32R_ADDR24 0x0003 +#define IMAGE_REL_M32R_GPREL16 0x0004 +#define IMAGE_REL_M32R_PCREL24 0x0005 +#define IMAGE_REL_M32R_PCREL16 0x0006 +#define IMAGE_REL_M32R_PCREL8 0x0007 +#define IMAGE_REL_M32R_REFHALF 0x0008 +#define IMAGE_REL_M32R_REFHI 0x0009 +#define IMAGE_REL_M32R_REFLO 0x000A +#define IMAGE_REL_M32R_PAIR 0x000B +#define IMAGE_REL_M32R_SECTION 0x000C +#define IMAGE_REL_M32R_SECREL32 0x000D +#define IMAGE_REL_M32R_TOKEN 0x000E + +#define EXT_IMM64(Value,Address,Size,InstPos,ValPos) Value |= (((ULONGLONG)((*(Address) >> InstPos) & (((ULONGLONG)1 << Size) - 1))) << ValPos) +#define INS_IMM64(Value,Address,Size,InstPos,ValPos) *(PDWORD)Address = (*(PDWORD)Address & ~(((1 << Size) - 1) << InstPos)) | ((DWORD)((((ULONGLONG)Value >> ValPos) & (((ULONGLONG)1 << Size) - 1))) << InstPos) + +#define EMARCH_ENC_I17_IMM7B_INST_WORD_X 3 +#define EMARCH_ENC_I17_IMM7B_SIZE_X 7 +#define EMARCH_ENC_I17_IMM7B_INST_WORD_POS_X 4 +#define EMARCH_ENC_I17_IMM7B_VAL_POS_X 0 + +#define EMARCH_ENC_I17_IMM9D_INST_WORD_X 3 +#define EMARCH_ENC_I17_IMM9D_SIZE_X 9 +#define EMARCH_ENC_I17_IMM9D_INST_WORD_POS_X 18 +#define EMARCH_ENC_I17_IMM9D_VAL_POS_X 7 + +#define EMARCH_ENC_I17_IMM5C_INST_WORD_X 3 +#define EMARCH_ENC_I17_IMM5C_SIZE_X 5 +#define EMARCH_ENC_I17_IMM5C_INST_WORD_POS_X 13 +#define EMARCH_ENC_I17_IMM5C_VAL_POS_X 16 + +#define EMARCH_ENC_I17_IC_INST_WORD_X 3 +#define EMARCH_ENC_I17_IC_SIZE_X 1 +#define EMARCH_ENC_I17_IC_INST_WORD_POS_X 12 +#define EMARCH_ENC_I17_IC_VAL_POS_X 21 + +#define EMARCH_ENC_I17_IMM41a_INST_WORD_X 1 +#define EMARCH_ENC_I17_IMM41a_SIZE_X 10 +#define EMARCH_ENC_I17_IMM41a_INST_WORD_POS_X 14 +#define EMARCH_ENC_I17_IMM41a_VAL_POS_X 22 + +#define EMARCH_ENC_I17_IMM41b_INST_WORD_X 1 +#define EMARCH_ENC_I17_IMM41b_SIZE_X 8 +#define EMARCH_ENC_I17_IMM41b_INST_WORD_POS_X 24 +#define EMARCH_ENC_I17_IMM41b_VAL_POS_X 32 + +#define EMARCH_ENC_I17_IMM41c_INST_WORD_X 2 +#define EMARCH_ENC_I17_IMM41c_SIZE_X 23 +#define EMARCH_ENC_I17_IMM41c_INST_WORD_POS_X 0 +#define EMARCH_ENC_I17_IMM41c_VAL_POS_X 40 + +#define EMARCH_ENC_I17_SIGN_INST_WORD_X 3 +#define EMARCH_ENC_I17_SIGN_SIZE_X 1 +#define EMARCH_ENC_I17_SIGN_INST_WORD_POS_X 27 +#define EMARCH_ENC_I17_SIGN_VAL_POS_X 63 + +#define X3_OPCODE_INST_WORD_X 3 +#define X3_OPCODE_SIZE_X 4 +#define X3_OPCODE_INST_WORD_POS_X 28 +#define X3_OPCODE_SIGN_VAL_POS_X 0 + +#define X3_I_INST_WORD_X 3 +#define X3_I_SIZE_X 1 +#define X3_I_INST_WORD_POS_X 27 +#define X3_I_SIGN_VAL_POS_X 59 + +#define X3_D_WH_INST_WORD_X 3 +#define X3_D_WH_SIZE_X 3 +#define X3_D_WH_INST_WORD_POS_X 24 +#define X3_D_WH_SIGN_VAL_POS_X 0 + +#define X3_IMM20_INST_WORD_X 3 +#define X3_IMM20_SIZE_X 20 +#define X3_IMM20_INST_WORD_POS_X 4 +#define X3_IMM20_SIGN_VAL_POS_X 0 + +#define X3_IMM39_1_INST_WORD_X 2 +#define X3_IMM39_1_SIZE_X 23 +#define X3_IMM39_1_INST_WORD_POS_X 0 +#define X3_IMM39_1_SIGN_VAL_POS_X 36 + +#define X3_IMM39_2_INST_WORD_X 1 +#define X3_IMM39_2_SIZE_X 16 +#define X3_IMM39_2_INST_WORD_POS_X 16 +#define X3_IMM39_2_SIGN_VAL_POS_X 20 + +#define X3_P_INST_WORD_X 3 +#define X3_P_SIZE_X 4 +#define X3_P_INST_WORD_POS_X 0 +#define X3_P_SIGN_VAL_POS_X 0 + +#define X3_TMPLT_INST_WORD_X 0 +#define X3_TMPLT_SIZE_X 4 +#define X3_TMPLT_INST_WORD_POS_X 0 +#define X3_TMPLT_SIGN_VAL_POS_X 0 + +#define X3_BTYPE_QP_INST_WORD_X 2 +#define X3_BTYPE_QP_SIZE_X 9 +#define X3_BTYPE_QP_INST_WORD_POS_X 23 +#define X3_BTYPE_QP_INST_VAL_POS_X 0 + +#define X3_EMPTY_INST_WORD_X 1 +#define X3_EMPTY_SIZE_X 2 +#define X3_EMPTY_INST_WORD_POS_X 14 +#define X3_EMPTY_INST_VAL_POS_X 0 + + typedef struct _IMAGE_LINENUMBER { + union { + DWORD SymbolTableIndex; + DWORD VirtualAddress; + } Type; + WORD Linenumber; + } IMAGE_LINENUMBER; + typedef IMAGE_LINENUMBER UNALIGNED *PIMAGE_LINENUMBER; + +#define IMAGE_SIZEOF_LINENUMBER 6 + +#include "poppack.h" + + typedef struct _IMAGE_BASE_RELOCATION { + DWORD VirtualAddress; + DWORD SizeOfBlock; + + } IMAGE_BASE_RELOCATION; + typedef IMAGE_BASE_RELOCATION UNALIGNED *PIMAGE_BASE_RELOCATION; + +#define IMAGE_SIZEOF_BASE_RELOCATION 8 + +#define IMAGE_REL_BASED_ABSOLUTE 0 +#define IMAGE_REL_BASED_HIGH 1 +#define IMAGE_REL_BASED_LOW 2 +#define IMAGE_REL_BASED_HIGHLOW 3 +#define IMAGE_REL_BASED_HIGHADJ 4 +#define IMAGE_REL_BASED_MIPS_JMPADDR 5 +#define IMAGE_REL_BASED_MIPS_JMPADDR16 9 +#define IMAGE_REL_BASED_IA64_IMM64 9 +#define IMAGE_REL_BASED_DIR64 10 + +#define IMAGE_ARCHIVE_START_SIZE 8 +#define IMAGE_ARCHIVE_START "!\n" +#define IMAGE_ARCHIVE_END "`\n" +#define IMAGE_ARCHIVE_PAD "\n" +#define IMAGE_ARCHIVE_LINKER_MEMBER "/ " +#define IMAGE_ARCHIVE_LONGNAMES_MEMBER "// " + + typedef struct _IMAGE_ARCHIVE_MEMBER_HEADER { + BYTE Name[16]; + BYTE Date[12]; + BYTE UserID[6]; + BYTE GroupID[6]; + BYTE Mode[8]; + BYTE Size[10]; + BYTE EndHeader[2]; + } IMAGE_ARCHIVE_MEMBER_HEADER,*PIMAGE_ARCHIVE_MEMBER_HEADER; + +#define IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR 60 + + typedef struct _IMAGE_EXPORT_DIRECTORY { + DWORD Characteristics; + DWORD TimeDateStamp; + WORD MajorVersion; + WORD MinorVersion; + DWORD Name; + DWORD Base; + DWORD NumberOfFunctions; + DWORD NumberOfNames; + DWORD AddressOfFunctions; + DWORD AddressOfNames; + DWORD AddressOfNameOrdinals; + } IMAGE_EXPORT_DIRECTORY,*PIMAGE_EXPORT_DIRECTORY; + + typedef struct _IMAGE_IMPORT_BY_NAME { + WORD Hint; + BYTE Name[1]; + } IMAGE_IMPORT_BY_NAME,*PIMAGE_IMPORT_BY_NAME; + +#include "pshpack8.h" + + typedef struct _IMAGE_THUNK_DATA64 { + union { + ULONGLONG ForwarderString; + ULONGLONG Function; + ULONGLONG Ordinal; + ULONGLONG AddressOfData; + } u1; + } IMAGE_THUNK_DATA64; + typedef IMAGE_THUNK_DATA64 *PIMAGE_THUNK_DATA64; + +#include "poppack.h" + + typedef struct _IMAGE_THUNK_DATA32 { + union { + DWORD ForwarderString; + DWORD Function; + DWORD Ordinal; + DWORD AddressOfData; + } u1; + } IMAGE_THUNK_DATA32; + typedef IMAGE_THUNK_DATA32 *PIMAGE_THUNK_DATA32; + +#define IMAGE_ORDINAL_FLAG64 0x8000000000000000ull +#define IMAGE_ORDINAL_FLAG32 0x80000000 +#define IMAGE_ORDINAL64(Ordinal) (Ordinal & 0xffffull) +#define IMAGE_ORDINAL32(Ordinal) (Ordinal & 0xffff) +#define IMAGE_SNAP_BY_ORDINAL64(Ordinal) ((Ordinal & IMAGE_ORDINAL_FLAG64)!=0) +#define IMAGE_SNAP_BY_ORDINAL32(Ordinal) ((Ordinal & IMAGE_ORDINAL_FLAG32)!=0) + + typedef VOID + (NTAPI *PIMAGE_TLS_CALLBACK)(PVOID DllHandle,DWORD Reason,PVOID Reserved); + + typedef struct _IMAGE_TLS_DIRECTORY64 { + ULONGLONG StartAddressOfRawData; + ULONGLONG EndAddressOfRawData; + ULONGLONG AddressOfIndex; + ULONGLONG AddressOfCallBacks; + DWORD SizeOfZeroFill; + DWORD Characteristics; + } IMAGE_TLS_DIRECTORY64; + typedef IMAGE_TLS_DIRECTORY64 *PIMAGE_TLS_DIRECTORY64; + + typedef struct _IMAGE_TLS_DIRECTORY32 { + DWORD StartAddressOfRawData; + DWORD EndAddressOfRawData; + DWORD AddressOfIndex; + DWORD AddressOfCallBacks; + DWORD SizeOfZeroFill; + DWORD Characteristics; + } IMAGE_TLS_DIRECTORY32; + typedef IMAGE_TLS_DIRECTORY32 *PIMAGE_TLS_DIRECTORY32; + +#ifdef _WIN64 +#define IMAGE_ORDINAL_FLAG IMAGE_ORDINAL_FLAG64 +#define IMAGE_ORDINAL(Ordinal) IMAGE_ORDINAL64(Ordinal) + typedef IMAGE_THUNK_DATA64 IMAGE_THUNK_DATA; + typedef PIMAGE_THUNK_DATA64 PIMAGE_THUNK_DATA; +#define IMAGE_SNAP_BY_ORDINAL(Ordinal) IMAGE_SNAP_BY_ORDINAL64(Ordinal) + typedef IMAGE_TLS_DIRECTORY64 IMAGE_TLS_DIRECTORY; + typedef PIMAGE_TLS_DIRECTORY64 PIMAGE_TLS_DIRECTORY; +#else +#define IMAGE_ORDINAL_FLAG IMAGE_ORDINAL_FLAG32 +#define IMAGE_ORDINAL(Ordinal) IMAGE_ORDINAL32(Ordinal) + typedef IMAGE_THUNK_DATA32 IMAGE_THUNK_DATA; + typedef PIMAGE_THUNK_DATA32 PIMAGE_THUNK_DATA; +#define IMAGE_SNAP_BY_ORDINAL(Ordinal) IMAGE_SNAP_BY_ORDINAL32(Ordinal) + typedef IMAGE_TLS_DIRECTORY32 IMAGE_TLS_DIRECTORY; + typedef PIMAGE_TLS_DIRECTORY32 PIMAGE_TLS_DIRECTORY; +#endif + + typedef struct _IMAGE_IMPORT_DESCRIPTOR { + union { + DWORD Characteristics; + DWORD OriginalFirstThunk; + }; + DWORD TimeDateStamp; + + DWORD ForwarderChain; + DWORD Name; + DWORD FirstThunk; + } IMAGE_IMPORT_DESCRIPTOR; + typedef IMAGE_IMPORT_DESCRIPTOR UNALIGNED *PIMAGE_IMPORT_DESCRIPTOR; + + typedef struct _IMAGE_BOUND_IMPORT_DESCRIPTOR { + DWORD TimeDateStamp; + WORD OffsetModuleName; + WORD NumberOfModuleForwarderRefs; + } IMAGE_BOUND_IMPORT_DESCRIPTOR,*PIMAGE_BOUND_IMPORT_DESCRIPTOR; + + typedef struct _IMAGE_BOUND_FORWARDER_REF { + DWORD TimeDateStamp; + WORD OffsetModuleName; + WORD Reserved; + } IMAGE_BOUND_FORWARDER_REF,*PIMAGE_BOUND_FORWARDER_REF; + + typedef struct _IMAGE_RESOURCE_DIRECTORY { + DWORD Characteristics; + DWORD TimeDateStamp; + WORD MajorVersion; + WORD MinorVersion; + WORD NumberOfNamedEntries; + WORD NumberOfIdEntries; + } IMAGE_RESOURCE_DIRECTORY,*PIMAGE_RESOURCE_DIRECTORY; + +#define IMAGE_RESOURCE_NAME_IS_STRING 0x80000000 +#define IMAGE_RESOURCE_DATA_IS_DIRECTORY 0x80000000 + + typedef struct _IMAGE_RESOURCE_DIRECTORY_ENTRY { + union { + struct { + DWORD NameOffset:31; + DWORD NameIsString:1; + }; + DWORD Name; + WORD Id; + }; + union { + DWORD OffsetToData; + struct { + DWORD OffsetToDirectory:31; + DWORD DataIsDirectory:1; + }; + }; + } IMAGE_RESOURCE_DIRECTORY_ENTRY,*PIMAGE_RESOURCE_DIRECTORY_ENTRY; + + typedef struct _IMAGE_RESOURCE_DIRECTORY_STRING { + WORD Length; + CHAR NameString[1]; + } IMAGE_RESOURCE_DIRECTORY_STRING,*PIMAGE_RESOURCE_DIRECTORY_STRING; + + typedef struct _IMAGE_RESOURCE_DIR_STRING_U { + WORD Length; + WCHAR NameString[1]; + } IMAGE_RESOURCE_DIR_STRING_U,*PIMAGE_RESOURCE_DIR_STRING_U; + + typedef struct _IMAGE_RESOURCE_DATA_ENTRY { + DWORD OffsetToData; + DWORD Size; + DWORD CodePage; + DWORD Reserved; + } IMAGE_RESOURCE_DATA_ENTRY,*PIMAGE_RESOURCE_DATA_ENTRY; + + typedef struct { + DWORD Size; + DWORD TimeDateStamp; + WORD MajorVersion; + WORD MinorVersion; + DWORD GlobalFlagsClear; + DWORD GlobalFlagsSet; + DWORD CriticalSectionDefaultTimeout; + DWORD DeCommitFreeBlockThreshold; + DWORD DeCommitTotalFreeThreshold; + DWORD LockPrefixTable; + DWORD MaximumAllocationSize; + DWORD VirtualMemoryThreshold; + DWORD ProcessHeapFlags; + DWORD ProcessAffinityMask; + WORD CSDVersion; + WORD Reserved1; + DWORD EditList; + DWORD SecurityCookie; + DWORD SEHandlerTable; + DWORD SEHandlerCount; + } IMAGE_LOAD_CONFIG_DIRECTORY32,*PIMAGE_LOAD_CONFIG_DIRECTORY32; + + typedef struct { + DWORD Size; + DWORD TimeDateStamp; + WORD MajorVersion; + WORD MinorVersion; + DWORD GlobalFlagsClear; + DWORD GlobalFlagsSet; + DWORD CriticalSectionDefaultTimeout; + ULONGLONG DeCommitFreeBlockThreshold; + ULONGLONG DeCommitTotalFreeThreshold; + ULONGLONG LockPrefixTable; + ULONGLONG MaximumAllocationSize; + ULONGLONG VirtualMemoryThreshold; + ULONGLONG ProcessAffinityMask; + DWORD ProcessHeapFlags; + WORD CSDVersion; + WORD Reserved1; + ULONGLONG EditList; + ULONGLONG SecurityCookie; + ULONGLONG SEHandlerTable; + ULONGLONG SEHandlerCount; + } IMAGE_LOAD_CONFIG_DIRECTORY64,*PIMAGE_LOAD_CONFIG_DIRECTORY64; + +#ifdef _WIN64 + typedef IMAGE_LOAD_CONFIG_DIRECTORY64 IMAGE_LOAD_CONFIG_DIRECTORY; + typedef PIMAGE_LOAD_CONFIG_DIRECTORY64 PIMAGE_LOAD_CONFIG_DIRECTORY; +#else + typedef IMAGE_LOAD_CONFIG_DIRECTORY32 IMAGE_LOAD_CONFIG_DIRECTORY; + typedef PIMAGE_LOAD_CONFIG_DIRECTORY32 PIMAGE_LOAD_CONFIG_DIRECTORY; +#endif + + typedef struct _IMAGE_CE_RUNTIME_FUNCTION_ENTRY { + DWORD FuncStart; + DWORD PrologLen : 8; + DWORD FuncLen : 22; + DWORD ThirtyTwoBit : 1; + DWORD ExceptionFlag : 1; + } IMAGE_CE_RUNTIME_FUNCTION_ENTRY,*PIMAGE_CE_RUNTIME_FUNCTION_ENTRY; + + typedef struct _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY { + ULONGLONG BeginAddress; + ULONGLONG EndAddress; + ULONGLONG ExceptionHandler; + ULONGLONG HandlerData; + ULONGLONG PrologEndAddress; + } IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY,*PIMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY; + + typedef struct _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY { + DWORD BeginAddress; + DWORD EndAddress; + DWORD ExceptionHandler; + DWORD HandlerData; + DWORD PrologEndAddress; + } IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY,*PIMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY; + + typedef struct _IMAGE_RUNTIME_FUNCTION_ENTRY { + DWORD BeginAddress; + DWORD EndAddress; + DWORD UnwindInfoAddress; + } _IMAGE_RUNTIME_FUNCTION_ENTRY,*_PIMAGE_RUNTIME_FUNCTION_ENTRY; + + typedef _IMAGE_RUNTIME_FUNCTION_ENTRY IMAGE_IA64_RUNTIME_FUNCTION_ENTRY; + typedef _PIMAGE_RUNTIME_FUNCTION_ENTRY PIMAGE_IA64_RUNTIME_FUNCTION_ENTRY; + + typedef _IMAGE_RUNTIME_FUNCTION_ENTRY IMAGE_RUNTIME_FUNCTION_ENTRY; + typedef _PIMAGE_RUNTIME_FUNCTION_ENTRY PIMAGE_RUNTIME_FUNCTION_ENTRY; + + typedef struct _IMAGE_DEBUG_DIRECTORY { + DWORD Characteristics; + DWORD TimeDateStamp; + WORD MajorVersion; + WORD MinorVersion; + DWORD Type; + DWORD SizeOfData; + DWORD AddressOfRawData; + DWORD PointerToRawData; + } IMAGE_DEBUG_DIRECTORY,*PIMAGE_DEBUG_DIRECTORY; + +#define IMAGE_DEBUG_TYPE_UNKNOWN 0 +#define IMAGE_DEBUG_TYPE_COFF 1 +#define IMAGE_DEBUG_TYPE_CODEVIEW 2 +#define IMAGE_DEBUG_TYPE_FPO 3 +#define IMAGE_DEBUG_TYPE_MISC 4 +#define IMAGE_DEBUG_TYPE_EXCEPTION 5 +#define IMAGE_DEBUG_TYPE_FIXUP 6 +#define IMAGE_DEBUG_TYPE_OMAP_TO_SRC 7 +#define IMAGE_DEBUG_TYPE_OMAP_FROM_SRC 8 +#define IMAGE_DEBUG_TYPE_BORLAND 9 +#define IMAGE_DEBUG_TYPE_RESERVED10 10 +#define IMAGE_DEBUG_TYPE_CLSID 11 + + typedef struct _IMAGE_COFF_SYMBOLS_HEADER { + DWORD NumberOfSymbols; + DWORD LvaToFirstSymbol; + DWORD NumberOfLinenumbers; + DWORD LvaToFirstLinenumber; + DWORD RvaToFirstByteOfCode; + DWORD RvaToLastByteOfCode; + DWORD RvaToFirstByteOfData; + DWORD RvaToLastByteOfData; + } IMAGE_COFF_SYMBOLS_HEADER,*PIMAGE_COFF_SYMBOLS_HEADER; + +#define FRAME_FPO 0 +#define FRAME_TRAP 1 +#define FRAME_TSS 2 +#define FRAME_NONFPO 3 + + typedef struct _FPO_DATA { + DWORD ulOffStart; + DWORD cbProcSize; + DWORD cdwLocals; + WORD cdwParams; + WORD cbProlog : 8; + WORD cbRegs : 3; + WORD fHasSEH : 1; + WORD fUseBP : 1; + WORD reserved : 1; + WORD cbFrame : 2; + } FPO_DATA,*PFPO_DATA; +#define SIZEOF_RFPO_DATA 16 + +#define IMAGE_DEBUG_MISC_EXENAME 1 + + typedef struct _IMAGE_DEBUG_MISC { + DWORD DataType; + DWORD Length; + BOOLEAN Unicode; + BYTE Reserved[3]; + BYTE Data[1]; + } IMAGE_DEBUG_MISC,*PIMAGE_DEBUG_MISC; + + typedef struct _IMAGE_FUNCTION_ENTRY { + DWORD StartingAddress; + DWORD EndingAddress; + DWORD EndOfPrologue; + } IMAGE_FUNCTION_ENTRY,*PIMAGE_FUNCTION_ENTRY; + + typedef struct _IMAGE_FUNCTION_ENTRY64 { + ULONGLONG StartingAddress; + ULONGLONG EndingAddress; + union { + ULONGLONG EndOfPrologue; + ULONGLONG UnwindInfoAddress; + }; + } IMAGE_FUNCTION_ENTRY64,*PIMAGE_FUNCTION_ENTRY64; + + typedef struct _IMAGE_SEPARATE_DEBUG_HEADER { + WORD Signature; + WORD Flags; + WORD Machine; + WORD Characteristics; + DWORD TimeDateStamp; + DWORD CheckSum; + DWORD ImageBase; + DWORD SizeOfImage; + DWORD NumberOfSections; + DWORD ExportedNamesSize; + DWORD DebugDirectorySize; + DWORD SectionAlignment; + DWORD Reserved[2]; + } IMAGE_SEPARATE_DEBUG_HEADER,*PIMAGE_SEPARATE_DEBUG_HEADER; + + typedef struct _NON_PAGED_DEBUG_INFO { + WORD Signature; + WORD Flags; + DWORD Size; + WORD Machine; + WORD Characteristics; + DWORD TimeDateStamp; + DWORD CheckSum; + DWORD SizeOfImage; + ULONGLONG ImageBase; + + } NON_PAGED_DEBUG_INFO,*PNON_PAGED_DEBUG_INFO; + +#define IMAGE_SEPARATE_DEBUG_SIGNATURE 0x4944 +#define NON_PAGED_DEBUG_SIGNATURE 0x494E + +#define IMAGE_SEPARATE_DEBUG_FLAGS_MASK 0x8000 +#define IMAGE_SEPARATE_DEBUG_MISMATCH 0x8000 + + typedef struct _ImageArchitectureHeader { + unsigned int AmaskValue: 1; + int Adummy1 :7; + unsigned int AmaskShift: 8; + int Adummy2 :16; + DWORD FirstEntryRVA; + } IMAGE_ARCHITECTURE_HEADER,*PIMAGE_ARCHITECTURE_HEADER; + + typedef struct _ImageArchitectureEntry { + DWORD FixupInstRVA; + DWORD NewInst; + } IMAGE_ARCHITECTURE_ENTRY,*PIMAGE_ARCHITECTURE_ENTRY; + +#include "poppack.h" + +#define IMPORT_OBJECT_HDR_SIG2 0xffff + + typedef struct IMPORT_OBJECT_HEADER { + WORD Sig1; + WORD Sig2; + WORD Version; + WORD Machine; + DWORD TimeDateStamp; + DWORD SizeOfData; + union { + WORD Ordinal; + WORD Hint; + }; + WORD Type : 2; + WORD NameType : 3; + WORD Reserved : 11; + } IMPORT_OBJECT_HEADER; + + typedef enum IMPORT_OBJECT_TYPE { + IMPORT_OBJECT_CODE = 0,IMPORT_OBJECT_DATA = 1,IMPORT_OBJECT_CONST = 2 + } IMPORT_OBJECT_TYPE; + + typedef enum IMPORT_OBJECT_NAME_TYPE { + IMPORT_OBJECT_ORDINAL = 0,IMPORT_OBJECT_NAME = 1,IMPORT_OBJECT_NAME_NO_PREFIX = 2,IMPORT_OBJECT_NAME_UNDECORATE = 3 + } IMPORT_OBJECT_NAME_TYPE; + +#ifndef __IMAGE_COR20_HEADER_DEFINED__ +#define __IMAGE_COR20_HEADER_DEFINED__ + typedef enum ReplacesCorHdrNumericDefines { + COMIMAGE_FLAGS_ILONLY =0x00000001,COMIMAGE_FLAGS_32BITREQUIRED =0x00000002,COMIMAGE_FLAGS_IL_LIBRARY =0x00000004, + COMIMAGE_FLAGS_STRONGNAMESIGNED =0x00000008,COMIMAGE_FLAGS_TRACKDEBUGDATA =0x00010000,COR_VERSION_MAJOR_V2 =2, + COR_VERSION_MAJOR =COR_VERSION_MAJOR_V2,COR_VERSION_MINOR =0,COR_DELETED_NAME_LENGTH =8,COR_VTABLEGAP_NAME_LENGTH =8, + NATIVE_TYPE_MAX_CB =1,COR_ILMETHOD_SECT_SMALL_MAX_DATASIZE=0xFF,IMAGE_COR_MIH_METHODRVA =0x01,IMAGE_COR_MIH_EHRVA =0x02, + IMAGE_COR_MIH_BASICBLOCK =0x08,COR_VTABLE_32BIT =0x01,COR_VTABLE_64BIT =0x02,COR_VTABLE_FROM_UNMANAGED =0x04, + COR_VTABLE_CALL_MOST_DERIVED =0x10,IMAGE_COR_EATJ_THUNK_SIZE =32,MAX_CLASS_NAME =1024,MAX_PACKAGE_NAME =1024 + } ReplacesCorHdrNumericDefines; + + typedef struct IMAGE_COR20_HEADER { + DWORD cb; + WORD MajorRuntimeVersion; + WORD MinorRuntimeVersion; + IMAGE_DATA_DIRECTORY MetaData; + DWORD Flags; + DWORD EntryPointToken; + IMAGE_DATA_DIRECTORY Resources; + IMAGE_DATA_DIRECTORY StrongNameSignature; + IMAGE_DATA_DIRECTORY CodeManagerTable; + IMAGE_DATA_DIRECTORY VTableFixups; + IMAGE_DATA_DIRECTORY ExportAddressTableJumps; + IMAGE_DATA_DIRECTORY ManagedNativeHeader; + } IMAGE_COR20_HEADER,*PIMAGE_COR20_HEADER; +#endif + +#if defined (__x86_64) + NTSYSAPI PRUNTIME_FUNCTION NTAPI RtlLookupFunctionEntry (DWORD64 ControlPc, PDWORD64 ImageBase, PUNWIND_HISTORY_TABLE HistoryTable); + NTSYSAPI VOID NTAPI RtlUnwindEx (PVOID TargetFrame, PVOID TargetIp, PEXCEPTION_RECORD ExceptionRecord, PVOID ReturnValue, PCONTEXT ContextRecord, PUNWIND_HISTORY_TABLE HistoryTable); +#endif + +#include + +#ifndef _SLIST_HEADER_ +#define _SLIST_HEADER_ + +#ifdef _WIN64 + typedef struct _SLIST_ENTRY *PSLIST_ENTRY; + typedef DECLSPEC_ALIGN(16) struct _SLIST_ENTRY { + PSLIST_ENTRY Next; + } SLIST_ENTRY; +#else + +#define SLIST_ENTRY SINGLE_LIST_ENTRY +#define _SLIST_ENTRY _SINGLE_LIST_ENTRY +#define PSLIST_ENTRY PSINGLE_LIST_ENTRY +#endif + +#if defined(_WIN64) + + typedef DECLSPEC_ALIGN(16) struct _SLIST_HEADER { + ULONGLONG Alignment; + ULONGLONG Region; + } SLIST_HEADER; + + typedef struct _SLIST_HEADER *PSLIST_HEADER; +#else + + typedef union _SLIST_HEADER { + ULONGLONG Alignment; + struct { + SLIST_ENTRY Next; + WORD Depth; + WORD Sequence; + }; + } SLIST_HEADER,*PSLIST_HEADER; +#endif +#endif + + NTSYSAPI VOID NTAPI RtlInitializeSListHead(PSLIST_HEADER ListHead); + NTSYSAPI PSLIST_ENTRY NTAPI RtlFirstEntrySList(const SLIST_HEADER *ListHead); + NTSYSAPI PSLIST_ENTRY NTAPI RtlInterlockedPopEntrySList(PSLIST_HEADER ListHead); + NTSYSAPI PSLIST_ENTRY NTAPI RtlInterlockedPushEntrySList(PSLIST_HEADER ListHead,PSLIST_ENTRY ListEntry); + NTSYSAPI PSLIST_ENTRY NTAPI RtlInterlockedFlushSList(PSLIST_HEADER ListHead); + NTSYSAPI WORD NTAPI RtlQueryDepthSList(PSLIST_HEADER ListHead); + +#define HEAP_NO_SERIALIZE 0x00000001 +#define HEAP_GROWABLE 0x00000002 +#define HEAP_GENERATE_EXCEPTIONS 0x00000004 +#define HEAP_ZERO_MEMORY 0x00000008 +#define HEAP_REALLOC_IN_PLACE_ONLY 0x00000010 +#define HEAP_TAIL_CHECKING_ENABLED 0x00000020 +#define HEAP_FREE_CHECKING_ENABLED 0x00000040 +#define HEAP_DISABLE_COALESCE_ON_FREE 0x00000080 +#define HEAP_CREATE_ALIGN_16 0x00010000 +#define HEAP_CREATE_ENABLE_TRACING 0x00020000 +#define HEAP_CREATE_ENABLE_EXECUTE 0x00040000 +#define HEAP_MAXIMUM_TAG 0x0FFF +#define HEAP_PSEUDO_TAG_FLAG 0x8000 +#define HEAP_TAG_SHIFT 18 +#define HEAP_MAKE_TAG_FLAGS(b,o) ((DWORD)((b) + ((o) << 18))) + + NTSYSAPI VOID NTAPI RtlCaptureContext(PCONTEXT ContextRecord); + +#define IS_TEXT_UNICODE_ASCII16 0x0001 +#define IS_TEXT_UNICODE_REVERSE_ASCII16 0x0010 + +#define IS_TEXT_UNICODE_STATISTICS 0x0002 +#define IS_TEXT_UNICODE_REVERSE_STATISTICS 0x0020 + +#define IS_TEXT_UNICODE_CONTROLS 0x0004 +#define IS_TEXT_UNICODE_REVERSE_CONTROLS 0x0040 + +#define IS_TEXT_UNICODE_SIGNATURE 0x0008 +#define IS_TEXT_UNICODE_REVERSE_SIGNATURE 0x0080 + +#define IS_TEXT_UNICODE_ILLEGAL_CHARS 0x0100 +#define IS_TEXT_UNICODE_ODD_LENGTH 0x0200 +#define IS_TEXT_UNICODE_DBCS_LEADBYTE 0x0400 +#define IS_TEXT_UNICODE_NULL_BYTES 0x1000 + +#define IS_TEXT_UNICODE_UNICODE_MASK 0x000F +#define IS_TEXT_UNICODE_REVERSE_MASK 0x00F0 +#define IS_TEXT_UNICODE_NOT_UNICODE_MASK 0x0F00 +#define IS_TEXT_UNICODE_NOT_ASCII_MASK 0xF000 + +#define COMPRESSION_FORMAT_NONE (0x0000) +#define COMPRESSION_FORMAT_DEFAULT (0x0001) +#define COMPRESSION_FORMAT_LZNT1 (0x0002) +#define COMPRESSION_ENGINE_STANDARD (0x0000) +#define COMPRESSION_ENGINE_MAXIMUM (0x0100) +#define COMPRESSION_ENGINE_HIBER (0x0200) + +#if _DBG_MEMCPY_INLINE_ && !defined(_MEMCPY_INLINE_) && !defined(_CRTBLD) +#define _MEMCPY_INLINE_ + __CRT_INLINE PVOID __cdecl memcpy_inline(void *dst,const void *src,size_t size) { + if(((char *)dst > (char *)src) && ((char *)dst < ((char *)src + size))) { + __debugbreak(); + } + return memcpy(dst,src,size); + } +#define memcpy memcpy_inline +#endif + + NTSYSAPI SIZE_T NTAPI RtlCompareMemory(const VOID *Source1,const VOID *Source2,SIZE_T Length); + +#define RtlEqualMemory(Destination,Source,Length) (!memcmp((Destination),(Source),(Length))) +#define RtlMoveMemory(Destination,Source,Length) memmove((Destination),(Source),(Length)) +#define RtlCopyMemory(Destination,Source,Length) memcpy((Destination),(Source),(Length)) +#define RtlFillMemory(Destination,Length,Fill) memset((Destination),(Fill),(Length)) +#define RtlZeroMemory(Destination,Length) memset((Destination),0,(Length)) + + __CRT_INLINE PVOID RtlSecureZeroMemory(PVOID ptr,SIZE_T cnt) { + volatile char *vptr =(volatile char *)ptr; +#ifdef __x86_64 + __stosb((PBYTE)((DWORD64)vptr),0,cnt); +#else + while(cnt) { + *vptr = 0; + vptr++; + cnt--; + } +#endif + return ptr; + } + + typedef struct _MESSAGE_RESOURCE_ENTRY { + WORD Length; + WORD Flags; + BYTE Text[1]; + } MESSAGE_RESOURCE_ENTRY,*PMESSAGE_RESOURCE_ENTRY; + +#define MESSAGE_RESOURCE_UNICODE 0x0001 + + typedef struct _MESSAGE_RESOURCE_BLOCK { + DWORD LowId; + DWORD HighId; + DWORD OffsetToEntries; + } MESSAGE_RESOURCE_BLOCK,*PMESSAGE_RESOURCE_BLOCK; + + typedef struct _MESSAGE_RESOURCE_DATA { + DWORD NumberOfBlocks; + MESSAGE_RESOURCE_BLOCK Blocks[1]; + } MESSAGE_RESOURCE_DATA,*PMESSAGE_RESOURCE_DATA; + + typedef struct _OSVERSIONINFOA { + DWORD dwOSVersionInfoSize; + DWORD dwMajorVersion; + DWORD dwMinorVersion; + DWORD dwBuildNumber; + DWORD dwPlatformId; + CHAR szCSDVersion[128]; + } OSVERSIONINFOA,*POSVERSIONINFOA,*LPOSVERSIONINFOA; + + typedef struct _OSVERSIONINFOW { + DWORD dwOSVersionInfoSize; + DWORD dwMajorVersion; + DWORD dwMinorVersion; + DWORD dwBuildNumber; + DWORD dwPlatformId; + WCHAR szCSDVersion[128]; + } OSVERSIONINFOW,*POSVERSIONINFOW,*LPOSVERSIONINFOW,RTL_OSVERSIONINFOW,*PRTL_OSVERSIONINFOW; + +#ifdef UNICODE + typedef OSVERSIONINFOW OSVERSIONINFO; + typedef POSVERSIONINFOW POSVERSIONINFO; + typedef LPOSVERSIONINFOW LPOSVERSIONINFO; +#else + typedef OSVERSIONINFOA OSVERSIONINFO; + typedef POSVERSIONINFOA POSVERSIONINFO; + typedef LPOSVERSIONINFOA LPOSVERSIONINFO; +#endif + + typedef struct _OSVERSIONINFOEXA { + DWORD dwOSVersionInfoSize; + DWORD dwMajorVersion; + DWORD dwMinorVersion; + DWORD dwBuildNumber; + DWORD dwPlatformId; + CHAR szCSDVersion[128]; + WORD wServicePackMajor; + WORD wServicePackMinor; + WORD wSuiteMask; + BYTE wProductType; + BYTE wReserved; + } OSVERSIONINFOEXA,*POSVERSIONINFOEXA,*LPOSVERSIONINFOEXA; + + typedef struct _OSVERSIONINFOEXW { + DWORD dwOSVersionInfoSize; + DWORD dwMajorVersion; + DWORD dwMinorVersion; + DWORD dwBuildNumber; + DWORD dwPlatformId; + WCHAR szCSDVersion[128]; + WORD wServicePackMajor; + WORD wServicePackMinor; + WORD wSuiteMask; + BYTE wProductType; + BYTE wReserved; + } OSVERSIONINFOEXW,*POSVERSIONINFOEXW,*LPOSVERSIONINFOEXW,RTL_OSVERSIONINFOEXW,*PRTL_OSVERSIONINFOEXW; +#ifdef UNICODE + typedef OSVERSIONINFOEXW OSVERSIONINFOEX; + typedef POSVERSIONINFOEXW POSVERSIONINFOEX; + typedef LPOSVERSIONINFOEXW LPOSVERSIONINFOEX; +#else + typedef OSVERSIONINFOEXA OSVERSIONINFOEX; + typedef POSVERSIONINFOEXA POSVERSIONINFOEX; + typedef LPOSVERSIONINFOEXA LPOSVERSIONINFOEX; +#endif + +#define VER_EQUAL 1 +#define VER_GREATER 2 +#define VER_GREATER_EQUAL 3 +#define VER_LESS 4 +#define VER_LESS_EQUAL 5 +#define VER_AND 6 +#define VER_OR 7 + +#define VER_CONDITION_MASK 7 +#define VER_NUM_BITS_PER_CONDITION_MASK 3 + +#define VER_MINORVERSION 0x0000001 +#define VER_MAJORVERSION 0x0000002 +#define VER_BUILDNUMBER 0x0000004 +#define VER_PLATFORMID 0x0000008 +#define VER_SERVICEPACKMINOR 0x0000010 +#define VER_SERVICEPACKMAJOR 0x0000020 +#define VER_SUITENAME 0x0000040 +#define VER_PRODUCT_TYPE 0x0000080 + +#define VER_NT_WORKSTATION 0x0000001 +#define VER_NT_DOMAIN_CONTROLLER 0x0000002 +#define VER_NT_SERVER 0x0000003 + +#define VER_PLATFORM_WIN32s 0 +#define VER_PLATFORM_WIN32_WINDOWS 1 +#define VER_PLATFORM_WIN32_NT 2 + +#define VER_SET_CONDITION(_m_,_t_,_c_) ((_m_)=VerSetConditionMask((_m_),(_t_),(_c_))) + + NTSYSAPI ULONGLONG NTAPI VerSetConditionMask(ULONGLONG ConditionMask,DWORD TypeMask,BYTE Condition); + + typedef struct _RTL_CRITICAL_SECTION_DEBUG { + WORD Type; + WORD CreatorBackTraceIndex; + struct _RTL_CRITICAL_SECTION *CriticalSection; + LIST_ENTRY ProcessLocksList; + DWORD EntryCount; + DWORD ContentionCount; + DWORD Spare[2]; + } RTL_CRITICAL_SECTION_DEBUG,*PRTL_CRITICAL_SECTION_DEBUG,RTL_RESOURCE_DEBUG,*PRTL_RESOURCE_DEBUG; + +#define RTL_CRITSECT_TYPE 0 +#define RTL_RESOURCE_TYPE 1 + + typedef struct _RTL_CRITICAL_SECTION { + PRTL_CRITICAL_SECTION_DEBUG DebugInfo; + LONG LockCount; + LONG RecursionCount; + HANDLE OwningThread; + HANDLE LockSemaphore; + ULONG_PTR SpinCount; + } RTL_CRITICAL_SECTION,*PRTL_CRITICAL_SECTION; + + typedef VOID (NTAPI *RTL_VERIFIER_DLL_LOAD_CALLBACK) (PWSTR DllName,PVOID DllBase,SIZE_T DllSize,PVOID Reserved); + typedef VOID (NTAPI *RTL_VERIFIER_DLL_UNLOAD_CALLBACK) (PWSTR DllName,PVOID DllBase,SIZE_T DllSize,PVOID Reserved); + typedef VOID (NTAPI *RTL_VERIFIER_NTDLLHEAPFREE_CALLBACK)(PVOID AllocationBase,SIZE_T AllocationSize); + + typedef struct _RTL_VERIFIER_THUNK_DESCRIPTOR { + PCHAR ThunkName; + PVOID ThunkOldAddress; + PVOID ThunkNewAddress; + } RTL_VERIFIER_THUNK_DESCRIPTOR,*PRTL_VERIFIER_THUNK_DESCRIPTOR; + + typedef struct _RTL_VERIFIER_DLL_DESCRIPTOR { + PWCHAR DllName; + DWORD DllFlags; + PVOID DllAddress; + PRTL_VERIFIER_THUNK_DESCRIPTOR DllThunks; + } RTL_VERIFIER_DLL_DESCRIPTOR,*PRTL_VERIFIER_DLL_DESCRIPTOR; + + typedef struct _RTL_VERIFIER_PROVIDER_DESCRIPTOR { + DWORD Length; + PRTL_VERIFIER_DLL_DESCRIPTOR ProviderDlls; + RTL_VERIFIER_DLL_LOAD_CALLBACK ProviderDllLoadCallback; + RTL_VERIFIER_DLL_UNLOAD_CALLBACK ProviderDllUnloadCallback; + PWSTR VerifierImage; + DWORD VerifierFlags; + DWORD VerifierDebug; + PVOID RtlpGetStackTraceAddress; + PVOID RtlpDebugPageHeapCreate; + PVOID RtlpDebugPageHeapDestroy; + RTL_VERIFIER_NTDLLHEAPFREE_CALLBACK ProviderNtdllHeapFreeCallback; + } RTL_VERIFIER_PROVIDER_DESCRIPTOR,*PRTL_VERIFIER_PROVIDER_DESCRIPTOR; + +#define RTL_VRF_FLG_FULL_PAGE_HEAP 0x00000001 +#define RTL_VRF_FLG_RESERVED_DONOTUSE 0x00000002 +#define RTL_VRF_FLG_HANDLE_CHECKS 0x00000004 +#define RTL_VRF_FLG_STACK_CHECKS 0x00000008 +#define RTL_VRF_FLG_APPCOMPAT_CHECKS 0x00000010 +#define RTL_VRF_FLG_TLS_CHECKS 0x00000020 +#define RTL_VRF_FLG_DIRTY_STACKS 0x00000040 +#define RTL_VRF_FLG_RPC_CHECKS 0x00000080 +#define RTL_VRF_FLG_COM_CHECKS 0x00000100 +#define RTL_VRF_FLG_DANGEROUS_APIS 0x00000200 +#define RTL_VRF_FLG_RACE_CHECKS 0x00000400 +#define RTL_VRF_FLG_DEADLOCK_CHECKS 0x00000800 +#define RTL_VRF_FLG_FIRST_CHANCE_EXCEPTION_CHECKS 0x00001000 +#define RTL_VRF_FLG_VIRTUAL_MEM_CHECKS 0x00002000 +#define RTL_VRF_FLG_ENABLE_LOGGING 0x00004000 +#define RTL_VRF_FLG_FAST_FILL_HEAP 0x00008000 +#define RTL_VRF_FLG_VIRTUAL_SPACE_TRACKING 0x00010000 +#define RTL_VRF_FLG_ENABLED_SYSTEM_WIDE 0x00020000 +#define RTL_VRF_FLG_MISCELLANEOUS_CHECKS 0x00020000 +#define RTL_VRF_FLG_LOCK_CHECKS 0x00040000 + +#define APPLICATION_VERIFIER_INTERNAL_ERROR 0x80000000 +#define APPLICATION_VERIFIER_INTERNAL_WARNING 0x40000000 +#define APPLICATION_VERIFIER_NO_BREAK 0x20000000 +#define APPLICATION_VERIFIER_CONTINUABLE_BREAK 0x10000000 + +#define APPLICATION_VERIFIER_UNKNOWN_ERROR 0x0001 +#define APPLICATION_VERIFIER_ACCESS_VIOLATION 0x0002 +#define APPLICATION_VERIFIER_UNSYNCHRONIZED_ACCESS 0x0003 +#define APPLICATION_VERIFIER_EXTREME_SIZE_REQUEST 0x0004 +#define APPLICATION_VERIFIER_BAD_HEAP_HANDLE 0x0005 +#define APPLICATION_VERIFIER_SWITCHED_HEAP_HANDLE 0x0006 +#define APPLICATION_VERIFIER_DOUBLE_FREE 0x0007 +#define APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK 0x0008 +#define APPLICATION_VERIFIER_DESTROY_PROCESS_HEAP 0x0009 +#define APPLICATION_VERIFIER_UNEXPECTED_EXCEPTION 0x000A +#define APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_EXCEPTION_RAISED_FOR_HEADER 0x000B +#define APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_EXCEPTION_RAISED_FOR_PROBING 0x000C +#define APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_HEADER 0x000D +#define APPLICATION_VERIFIER_CORRUPTED_FREED_HEAP_BLOCK 0x000E +#define APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_SUFFIX 0x000F +#define APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_START_STAMP 0x0010 +#define APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_END_STAMP 0x0011 +#define APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_PREFIX 0x0012 +#define APPLICATION_VERIFIER_FIRST_CHANCE_ACCESS_VIOLATION 0x0013 +#define APPLICATION_VERIFIER_CORRUPTED_HEAP_LIST 0x0014 + +#define APPLICATION_VERIFIER_TERMINATE_THREAD_CALL 0x0100 +#define APPLICATION_VERIFIER_STACK_OVERFLOW 0x0101 +#define APPLICATION_VERIFIER_INVALID_EXIT_PROCESS_CALL 0x0102 + +#define APPLICATION_VERIFIER_EXIT_THREAD_OWNS_LOCK 0x0200 +#define APPLICATION_VERIFIER_LOCK_IN_UNLOADED_DLL 0x0201 +#define APPLICATION_VERIFIER_LOCK_IN_FREED_HEAP 0x0202 +#define APPLICATION_VERIFIER_LOCK_DOUBLE_INITIALIZE 0x0203 +#define APPLICATION_VERIFIER_LOCK_IN_FREED_MEMORY 0x0204 +#define APPLICATION_VERIFIER_LOCK_CORRUPTED 0x0205 +#define APPLICATION_VERIFIER_LOCK_INVALID_OWNER 0x0206 +#define APPLICATION_VERIFIER_LOCK_INVALID_RECURSION_COUNT 0x0207 +#define APPLICATION_VERIFIER_LOCK_INVALID_LOCK_COUNT 0x0208 +#define APPLICATION_VERIFIER_LOCK_OVER_RELEASED 0x0209 +#define APPLICATION_VERIFIER_LOCK_NOT_INITIALIZED 0x0210 +#define APPLICATION_VERIFIER_LOCK_ALREADY_INITIALIZED 0x0211 +#define APPLICATION_VERIFIER_LOCK_IN_FREED_VMEM 0x0212 +#define APPLICATION_VERIFIER_LOCK_IN_UNMAPPED_MEM 0x0213 +#define APPLICATION_VERIFIER_THREAD_NOT_LOCK_OWNER 0x0214 + +#define APPLICATION_VERIFIER_INVALID_HANDLE 0x0300 +#define APPLICATION_VERIFIER_INVALID_TLS_VALUE 0x0301 +#define APPLICATION_VERIFIER_INCORRECT_WAIT_CALL 0x0302 +#define APPLICATION_VERIFIER_NULL_HANDLE 0x0303 +#define APPLICATION_VERIFIER_WAIT_IN_DLLMAIN 0x0304 + +#define APPLICATION_VERIFIER_COM_ERROR 0x0400 +#define APPLICATION_VERIFIER_COM_API_IN_DLLMAIN 0x0401 +#define APPLICATION_VERIFIER_COM_UNHANDLED_EXCEPTION 0x0402 +#define APPLICATION_VERIFIER_COM_UNBALANCED_COINIT 0x0403 +#define APPLICATION_VERIFIER_COM_UNBALANCED_OLEINIT 0x0404 +#define APPLICATION_VERIFIER_COM_UNBALANCED_SWC 0x0405 +#define APPLICATION_VERIFIER_COM_NULL_DACL 0x0406 +#define APPLICATION_VERIFIER_COM_UNSAFE_IMPERSONATION 0x0407 +#define APPLICATION_VERIFIER_COM_SMUGGLED_WRAPPER 0x0408 +#define APPLICATION_VERIFIER_COM_SMUGGLED_PROXY 0x0409 +#define APPLICATION_VERIFIER_COM_CF_SUCCESS_WITH_NULL 0x040A +#define APPLICATION_VERIFIER_COM_GCO_SUCCESS_WITH_NULL 0x040B +#define APPLICATION_VERIFIER_COM_OBJECT_IN_FREED_MEMORY 0x040C +#define APPLICATION_VERIFIER_COM_OBJECT_IN_UNLOADED_DLL 0x040D +#define APPLICATION_VERIFIER_COM_VTBL_IN_FREED_MEMORY 0x040E +#define APPLICATION_VERIFIER_COM_VTBL_IN_UNLOADED_DLL 0x040F +#define APPLICATION_VERIFIER_COM_HOLDING_LOCKS_ON_CALL 0x0410 + +#define APPLICATION_VERIFIER_RPC_ERROR 0x0500 + +#define APPLICATION_VERIFIER_INVALID_FREEMEM 0x0600 +#define APPLICATION_VERIFIER_INVALID_ALLOCMEM 0x0601 +#define APPLICATION_VERIFIER_INVALID_MAPVIEW 0x0602 +#define APPLICATION_VERIFIER_PROBE_INVALID_ADDRESS 0x0603 +#define APPLICATION_VERIFIER_PROBE_FREE_MEM 0x0604 +#define APPLICATION_VERIFIER_PROBE_GUARD_PAGE 0x0605 +#define APPLICATION_VERIFIER_PROBE_NULL 0x0606 +#define APPLICATION_VERIFIER_PROBE_INVALID_START_OR_SIZE 0x0607 +#define APPLICATION_VERIFIER_SIZE_HEAP_UNEXPECTED_EXCEPTION 0x0618 + +#define VERIFIER_STOP(Code,Msg,P1,S1,P2,S2,P3,S3,P4,S4) { RtlApplicationVerifierStop ((Code),(Msg),(ULONG_PTR)(P1),(S1),(ULONG_PTR)(P2),(S2),(ULONG_PTR)(P3),(S3),(ULONG_PTR)(P4),(S4)); } + + VOID NTAPI RtlApplicationVerifierStop(ULONG_PTR Code,PSTR Message,ULONG_PTR Param1,PSTR Description1,ULONG_PTR Param2,PSTR Description2,ULONG_PTR Param3,PSTR Description3,ULONG_PTR Param4,PSTR Description4); + + typedef LONG (NTAPI *PVECTORED_EXCEPTION_HANDLER)(struct _EXCEPTION_POINTERS *ExceptionInfo); +#define SEF_DACL_AUTO_INHERIT 0x01 +#define SEF_SACL_AUTO_INHERIT 0x02 +#define SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT 0x04 +#define SEF_AVOID_PRIVILEGE_CHECK 0x08 +#define SEF_AVOID_OWNER_CHECK 0x10 +#define SEF_DEFAULT_OWNER_FROM_PARENT 0x20 +#define SEF_DEFAULT_GROUP_FROM_PARENT 0x40 + + typedef enum _HEAP_INFORMATION_CLASS { + HeapCompatibilityInformation + } HEAP_INFORMATION_CLASS; + + NTSYSAPI DWORD NTAPI RtlSetHeapInformation(PVOID HeapHandle,HEAP_INFORMATION_CLASS HeapInformationClass,PVOID HeapInformation,SIZE_T HeapInformationLength); + NTSYSAPI DWORD NTAPI RtlQueryHeapInformation(PVOID HeapHandle,HEAP_INFORMATION_CLASS HeapInformationClass,PVOID HeapInformation,SIZE_T HeapInformationLength,PSIZE_T ReturnLength); + DWORD NTAPI RtlMultipleAllocateHeap(PVOID HeapHandle,DWORD Flags,SIZE_T Size,DWORD Count,PVOID *Array); + DWORD NTAPI RtlMultipleFreeHeap(PVOID HeapHandle,DWORD Flags,DWORD Count,PVOID *Array); + +#define WT_EXECUTEDEFAULT 0x00000000 +#define WT_EXECUTEINIOTHREAD 0x00000001 +#define WT_EXECUTEINUITHREAD 0x00000002 +#define WT_EXECUTEINWAITTHREAD 0x00000004 +#define WT_EXECUTEONLYONCE 0x00000008 +#define WT_EXECUTEINTIMERTHREAD 0x00000020 +#define WT_EXECUTELONGFUNCTION 0x00000010 +#define WT_EXECUTEINPERSISTENTIOTHREAD 0x00000040 +#define WT_EXECUTEINPERSISTENTTHREAD 0x00000080 +#define WT_TRANSFER_IMPERSONATION 0x00000100 +#define WT_SET_MAX_THREADPOOL_THREADS(Flags,Limit) ((Flags) |= (Limit)<<16) + typedef VOID (NTAPI *WAITORTIMERCALLBACKFUNC)(PVOID,BOOLEAN); + typedef VOID (NTAPI *WORKERCALLBACKFUNC)(PVOID); + typedef VOID (NTAPI *APC_CALLBACK_FUNCTION)(DWORD ,PVOID,PVOID); + typedef + VOID + (NTAPI *PFLS_CALLBACK_FUNCTION)(PVOID lpFlsData); +#define WT_EXECUTEINLONGTHREAD 0x00000010 +#define WT_EXECUTEDELETEWAIT 0x00000008 + + typedef enum _ACTIVATION_CONTEXT_INFO_CLASS { + ActivationContextBasicInformation = 1,ActivationContextDetailedInformation = 2,AssemblyDetailedInformationInActivationContext = 3,FileInformationInAssemblyOfAssemblyInActivationContext = 4,MaxActivationContextInfoClass,AssemblyDetailedInformationInActivationContxt = 3,FileInformationInAssemblyOfAssemblyInActivationContxt = 4 + } ACTIVATION_CONTEXT_INFO_CLASS; + +#define ACTIVATIONCONTEXTINFOCLASS ACTIVATION_CONTEXT_INFO_CLASS + + typedef struct _ACTIVATION_CONTEXT_QUERY_INDEX { + DWORD ulAssemblyIndex; + DWORD ulFileIndexInAssembly; + } ACTIVATION_CONTEXT_QUERY_INDEX,*PACTIVATION_CONTEXT_QUERY_INDEX; + + typedef const struct _ACTIVATION_CONTEXT_QUERY_INDEX *PCACTIVATION_CONTEXT_QUERY_INDEX; + +#define ACTIVATION_CONTEXT_PATH_TYPE_NONE (1) +#define ACTIVATION_CONTEXT_PATH_TYPE_WIN32_FILE (2) +#define ACTIVATION_CONTEXT_PATH_TYPE_URL (3) +#define ACTIVATION_CONTEXT_PATH_TYPE_ASSEMBLYREF (4) + + typedef struct _ASSEMBLY_FILE_DETAILED_INFORMATION { + DWORD ulFlags; + DWORD ulFilenameLength; + DWORD ulPathLength; + + PCWSTR lpFileName; + PCWSTR lpFilePath; + } ASSEMBLY_FILE_DETAILED_INFORMATION,*PASSEMBLY_FILE_DETAILED_INFORMATION; + typedef const ASSEMBLY_FILE_DETAILED_INFORMATION *PCASSEMBLY_FILE_DETAILED_INFORMATION; + +#define _ASSEMBLY_DLL_REDIRECTION_DETAILED_INFORMATION _ASSEMBLY_FILE_DETAILED_INFORMATION +#define ASSEMBLY_DLL_REDIRECTION_DETAILED_INFORMATION ASSEMBLY_FILE_DETAILED_INFORMATION +#define PASSEMBLY_DLL_REDIRECTION_DETAILED_INFORMATION PASSEMBLY_FILE_DETAILED_INFORMATION +#define PCASSEMBLY_DLL_REDIRECTION_DETAILED_INFORMATION PCASSEMBLY_FILE_DETAILED_INFORMATION + + typedef struct _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION { + DWORD ulFlags; + DWORD ulEncodedAssemblyIdentityLength; + DWORD ulManifestPathType; + DWORD ulManifestPathLength; + LARGE_INTEGER liManifestLastWriteTime; + DWORD ulPolicyPathType; + DWORD ulPolicyPathLength; + LARGE_INTEGER liPolicyLastWriteTime; + DWORD ulMetadataSatelliteRosterIndex; + DWORD ulManifestVersionMajor; + DWORD ulManifestVersionMinor; + DWORD ulPolicyVersionMajor; + DWORD ulPolicyVersionMinor; + DWORD ulAssemblyDirectoryNameLength; + PCWSTR lpAssemblyEncodedAssemblyIdentity; + PCWSTR lpAssemblyManifestPath; + PCWSTR lpAssemblyPolicyPath; + PCWSTR lpAssemblyDirectoryName; + DWORD ulFileCount; + } ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,*PACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION; + + typedef const struct _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION *PCACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION; + + typedef struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION { + DWORD dwFlags; + DWORD ulFormatVersion; + DWORD ulAssemblyCount; + DWORD ulRootManifestPathType; + DWORD ulRootManifestPathChars; + DWORD ulRootConfigurationPathType; + DWORD ulRootConfigurationPathChars; + DWORD ulAppDirPathType; + DWORD ulAppDirPathChars; + PCWSTR lpRootManifestPath; + PCWSTR lpRootConfigurationPath; + PCWSTR lpAppDirPath; + } ACTIVATION_CONTEXT_DETAILED_INFORMATION,*PACTIVATION_CONTEXT_DETAILED_INFORMATION; + + typedef const struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION *PCACTIVATION_CONTEXT_DETAILED_INFORMATION; + +#define DLL_PROCESS_ATTACH 1 +#define DLL_THREAD_ATTACH 2 +#define DLL_THREAD_DETACH 3 +#define DLL_PROCESS_DETACH 0 +#define DLL_PROCESS_VERIFIER 4 + +#define EVENTLOG_SEQUENTIAL_READ 0x0001 +#define EVENTLOG_SEEK_READ 0x0002 +#define EVENTLOG_FORWARDS_READ 0x0004 +#define EVENTLOG_BACKWARDS_READ 0x0008 + +#define EVENTLOG_SUCCESS 0x0000 +#define EVENTLOG_ERROR_TYPE 0x0001 +#define EVENTLOG_WARNING_TYPE 0x0002 +#define EVENTLOG_INFORMATION_TYPE 0x0004 +#define EVENTLOG_AUDIT_SUCCESS 0x0008 +#define EVENTLOG_AUDIT_FAILURE 0x0010 + +#define EVENTLOG_START_PAIRED_EVENT 0x0001 +#define EVENTLOG_END_PAIRED_EVENT 0x0002 +#define EVENTLOG_END_ALL_PAIRED_EVENTS 0x0004 +#define EVENTLOG_PAIRED_EVENT_ACTIVE 0x0008 +#define EVENTLOG_PAIRED_EVENT_INACTIVE 0x0010 + + typedef struct _EVENTLOGRECORD { + DWORD Length; + DWORD Reserved; + DWORD RecordNumber; + DWORD TimeGenerated; + DWORD TimeWritten; + DWORD EventID; + WORD EventType; + WORD NumStrings; + WORD EventCategory; + WORD ReservedFlags; + DWORD ClosingRecordNumber; + DWORD StringOffset; + DWORD UserSidLength; + DWORD UserSidOffset; + DWORD DataLength; + DWORD DataOffset; + } EVENTLOGRECORD,*PEVENTLOGRECORD; + +#define MAXLOGICALLOGNAMESIZE 256 + + typedef struct _EVENTSFORLOGFILE{ + DWORD ulSize; + WCHAR szLogicalLogFile[MAXLOGICALLOGNAMESIZE]; + DWORD ulNumRecords; + EVENTLOGRECORD pEventLogRecords[]; + } EVENTSFORLOGFILE,*PEVENTSFORLOGFILE; + + typedef struct _PACKEDEVENTINFO{ + DWORD ulSize; + DWORD ulNumEventsForLogFile; + DWORD ulOffsets[]; + } PACKEDEVENTINFO,*PPACKEDEVENTINFO; + +#define KEY_QUERY_VALUE (0x0001) +#define KEY_SET_VALUE (0x0002) +#define KEY_CREATE_SUB_KEY (0x0004) +#define KEY_ENUMERATE_SUB_KEYS (0x0008) +#define KEY_NOTIFY (0x0010) +#define KEY_CREATE_LINK (0x0020) +#define KEY_WOW64_32KEY (0x0200) +#define KEY_WOW64_64KEY (0x0100) +#define KEY_WOW64_RES (0x0300) + +#define KEY_READ ((STANDARD_RIGHTS_READ | KEY_QUERY_VALUE | KEY_ENUMERATE_SUB_KEYS | KEY_NOTIFY) & (~SYNCHRONIZE)) +#define KEY_WRITE ((STANDARD_RIGHTS_WRITE | KEY_SET_VALUE | KEY_CREATE_SUB_KEY) & (~SYNCHRONIZE)) +#define KEY_EXECUTE ((KEY_READ) & (~SYNCHRONIZE)) +#define KEY_ALL_ACCESS ((STANDARD_RIGHTS_ALL | KEY_QUERY_VALUE | KEY_SET_VALUE | KEY_CREATE_SUB_KEY | KEY_ENUMERATE_SUB_KEYS | KEY_NOTIFY | KEY_CREATE_LINK) & (~SYNCHRONIZE)) +#define REG_OPTION_RESERVED (0x00000000L) + +#define REG_OPTION_NON_VOLATILE (0x00000000L) +#define REG_OPTION_VOLATILE (0x00000001L) +#define REG_OPTION_CREATE_LINK (0x00000002L) +#define REG_OPTION_BACKUP_RESTORE (0x00000004L) +#define REG_OPTION_OPEN_LINK (0x00000008L) +#define REG_LEGAL_OPTION (REG_OPTION_RESERVED | REG_OPTION_NON_VOLATILE | REG_OPTION_VOLATILE | REG_OPTION_CREATE_LINK | REG_OPTION_BACKUP_RESTORE | REG_OPTION_OPEN_LINK) +#define REG_CREATED_NEW_KEY (0x00000001L) +#define REG_OPENED_EXISTING_KEY (0x00000002L) +#define REG_STANDARD_FORMAT 1 +#define REG_LATEST_FORMAT 2 +#define REG_NO_COMPRESSION 4 +#define REG_WHOLE_HIVE_VOLATILE (0x00000001L) +#define REG_REFRESH_HIVE (0x00000002L) +#define REG_NO_LAZY_FLUSH (0x00000004L) +#define REG_FORCE_RESTORE (0x00000008L) +#define REG_FORCE_UNLOAD 1 + +#define REG_NOTIFY_CHANGE_NAME (0x00000001L) +#define REG_NOTIFY_CHANGE_ATTRIBUTES (0x00000002L) +#define REG_NOTIFY_CHANGE_LAST_SET (0x00000004L) +#define REG_NOTIFY_CHANGE_SECURITY (0x00000008L) + +#define REG_LEGAL_CHANGE_FILTER (REG_NOTIFY_CHANGE_NAME | REG_NOTIFY_CHANGE_ATTRIBUTES | REG_NOTIFY_CHANGE_LAST_SET | REG_NOTIFY_CHANGE_SECURITY) + +#define REG_NONE (0) +#define REG_SZ (1) +#define REG_EXPAND_SZ (2) + +#define REG_BINARY (3) +#define REG_DWORD (4) +#define REG_DWORD_LITTLE_ENDIAN (4) +#define REG_DWORD_BIG_ENDIAN (5) +#define REG_LINK (6) +#define REG_MULTI_SZ (7) +#define REG_RESOURCE_LIST (8) +#define REG_FULL_RESOURCE_DESCRIPTOR (9) +#define REG_RESOURCE_REQUIREMENTS_LIST (10) +#define REG_QWORD (11) +#define REG_QWORD_LITTLE_ENDIAN (11) + +#define SERVICE_KERNEL_DRIVER 0x00000001 +#define SERVICE_FILE_SYSTEM_DRIVER 0x00000002 +#define SERVICE_ADAPTER 0x00000004 +#define SERVICE_RECOGNIZER_DRIVER 0x00000008 + +#define SERVICE_DRIVER (SERVICE_KERNEL_DRIVER | SERVICE_FILE_SYSTEM_DRIVER | SERVICE_RECOGNIZER_DRIVER) + +#define SERVICE_WIN32_OWN_PROCESS 0x00000010 +#define SERVICE_WIN32_SHARE_PROCESS 0x00000020 +#define SERVICE_WIN32 (SERVICE_WIN32_OWN_PROCESS | SERVICE_WIN32_SHARE_PROCESS) + +#define SERVICE_INTERACTIVE_PROCESS 0x00000100 + +#define SERVICE_TYPE_ALL (SERVICE_WIN32 | SERVICE_ADAPTER | SERVICE_DRIVER | SERVICE_INTERACTIVE_PROCESS) + +#define SERVICE_BOOT_START 0x00000000 +#define SERVICE_SYSTEM_START 0x00000001 +#define SERVICE_AUTO_START 0x00000002 +#define SERVICE_DEMAND_START 0x00000003 +#define SERVICE_DISABLED 0x00000004 + +#define SERVICE_ERROR_IGNORE 0x00000000 +#define SERVICE_ERROR_NORMAL 0x00000001 +#define SERVICE_ERROR_SEVERE 0x00000002 +#define SERVICE_ERROR_CRITICAL 0x00000003 + + typedef enum _CM_SERVICE_NODE_TYPE { + DriverType = SERVICE_KERNEL_DRIVER,FileSystemType = SERVICE_FILE_SYSTEM_DRIVER,Win32ServiceOwnProcess = SERVICE_WIN32_OWN_PROCESS, + Win32ServiceShareProcess = SERVICE_WIN32_SHARE_PROCESS,AdapterType = SERVICE_ADAPTER,RecognizerType = SERVICE_RECOGNIZER_DRIVER + } SERVICE_NODE_TYPE; + + typedef enum _CM_SERVICE_LOAD_TYPE { + BootLoad = SERVICE_BOOT_START,SystemLoad = SERVICE_SYSTEM_START,AutoLoad = SERVICE_AUTO_START,DemandLoad = SERVICE_DEMAND_START, + DisableLoad = SERVICE_DISABLED + } SERVICE_LOAD_TYPE; + + typedef enum _CM_ERROR_CONTROL_TYPE { + IgnoreError = SERVICE_ERROR_IGNORE,NormalError = SERVICE_ERROR_NORMAL,SevereError = SERVICE_ERROR_SEVERE,CriticalError = SERVICE_ERROR_CRITICAL + } SERVICE_ERROR_TYPE; + +#define TAPE_ERASE_SHORT 0L +#define TAPE_ERASE_LONG 1L + + typedef struct _TAPE_ERASE { + DWORD Type; + BOOLEAN Immediate; + } TAPE_ERASE,*PTAPE_ERASE; + +#define TAPE_LOAD 0L +#define TAPE_UNLOAD 1L +#define TAPE_TENSION 2L +#define TAPE_LOCK 3L +#define TAPE_UNLOCK 4L +#define TAPE_FORMAT 5L + + typedef struct _TAPE_PREPARE { + DWORD Operation; + BOOLEAN Immediate; + } TAPE_PREPARE,*PTAPE_PREPARE; + +#define TAPE_SETMARKS 0L +#define TAPE_FILEMARKS 1L +#define TAPE_SHORT_FILEMARKS 2L +#define TAPE_LONG_FILEMARKS 3L + + typedef struct _TAPE_WRITE_MARKS { + DWORD Type; + DWORD Count; + BOOLEAN Immediate; + } TAPE_WRITE_MARKS,*PTAPE_WRITE_MARKS; + +#define TAPE_ABSOLUTE_POSITION 0L +#define TAPE_LOGICAL_POSITION 1L +#define TAPE_PSEUDO_LOGICAL_POSITION 2L + + typedef struct _TAPE_GET_POSITION { + DWORD Type; + DWORD Partition; + LARGE_INTEGER Offset; + } TAPE_GET_POSITION,*PTAPE_GET_POSITION; + +#define TAPE_REWIND 0L +#define TAPE_ABSOLUTE_BLOCK 1L +#define TAPE_LOGICAL_BLOCK 2L +#define TAPE_PSEUDO_LOGICAL_BLOCK 3L +#define TAPE_SPACE_END_OF_DATA 4L +#define TAPE_SPACE_RELATIVE_BLOCKS 5L +#define TAPE_SPACE_FILEMARKS 6L +#define TAPE_SPACE_SEQUENTIAL_FMKS 7L +#define TAPE_SPACE_SETMARKS 8L +#define TAPE_SPACE_SEQUENTIAL_SMKS 9L + + typedef struct _TAPE_SET_POSITION { + DWORD Method; + DWORD Partition; + LARGE_INTEGER Offset; + BOOLEAN Immediate; + } TAPE_SET_POSITION,*PTAPE_SET_POSITION; + +#define TAPE_DRIVE_FIXED 0x00000001 +#define TAPE_DRIVE_SELECT 0x00000002 +#define TAPE_DRIVE_INITIATOR 0x00000004 + +#define TAPE_DRIVE_ERASE_SHORT 0x00000010 +#define TAPE_DRIVE_ERASE_LONG 0x00000020 +#define TAPE_DRIVE_ERASE_BOP_ONLY 0x00000040 +#define TAPE_DRIVE_ERASE_IMMEDIATE 0x00000080 + +#define TAPE_DRIVE_TAPE_CAPACITY 0x00000100 +#define TAPE_DRIVE_TAPE_REMAINING 0x00000200 +#define TAPE_DRIVE_FIXED_BLOCK 0x00000400 +#define TAPE_DRIVE_VARIABLE_BLOCK 0x00000800 + +#define TAPE_DRIVE_WRITE_PROTECT 0x00001000 +#define TAPE_DRIVE_EOT_WZ_SIZE 0x00002000 + +#define TAPE_DRIVE_ECC 0x00010000 +#define TAPE_DRIVE_COMPRESSION 0x00020000 +#define TAPE_DRIVE_PADDING 0x00040000 +#define TAPE_DRIVE_REPORT_SMKS 0x00080000 + +#define TAPE_DRIVE_GET_ABSOLUTE_BLK 0x00100000 +#define TAPE_DRIVE_GET_LOGICAL_BLK 0x00200000 +#define TAPE_DRIVE_SET_EOT_WZ_SIZE 0x00400000 + +#define TAPE_DRIVE_EJECT_MEDIA 0x01000000 +#define TAPE_DRIVE_CLEAN_REQUESTS 0x02000000 +#define TAPE_DRIVE_SET_CMP_BOP_ONLY 0x04000000 + +#define TAPE_DRIVE_RESERVED_BIT 0x80000000 + +#define TAPE_DRIVE_LOAD_UNLOAD 0x80000001 +#define TAPE_DRIVE_TENSION 0x80000002 +#define TAPE_DRIVE_LOCK_UNLOCK 0x80000004 +#define TAPE_DRIVE_REWIND_IMMEDIATE 0x80000008 + +#define TAPE_DRIVE_SET_BLOCK_SIZE 0x80000010 +#define TAPE_DRIVE_LOAD_UNLD_IMMED 0x80000020 +#define TAPE_DRIVE_TENSION_IMMED 0x80000040 +#define TAPE_DRIVE_LOCK_UNLK_IMMED 0x80000080 + +#define TAPE_DRIVE_SET_ECC 0x80000100 +#define TAPE_DRIVE_SET_COMPRESSION 0x80000200 +#define TAPE_DRIVE_SET_PADDING 0x80000400 +#define TAPE_DRIVE_SET_REPORT_SMKS 0x80000800 + +#define TAPE_DRIVE_ABSOLUTE_BLK 0x80001000 +#define TAPE_DRIVE_ABS_BLK_IMMED 0x80002000 +#define TAPE_DRIVE_LOGICAL_BLK 0x80004000 +#define TAPE_DRIVE_LOG_BLK_IMMED 0x80008000 + +#define TAPE_DRIVE_END_OF_DATA 0x80010000 +#define TAPE_DRIVE_RELATIVE_BLKS 0x80020000 +#define TAPE_DRIVE_FILEMARKS 0x80040000 +#define TAPE_DRIVE_SEQUENTIAL_FMKS 0x80080000 + +#define TAPE_DRIVE_SETMARKS 0x80100000 +#define TAPE_DRIVE_SEQUENTIAL_SMKS 0x80200000 +#define TAPE_DRIVE_REVERSE_POSITION 0x80400000 +#define TAPE_DRIVE_SPACE_IMMEDIATE 0x80800000 + +#define TAPE_DRIVE_WRITE_SETMARKS 0x81000000 +#define TAPE_DRIVE_WRITE_FILEMARKS 0x82000000 +#define TAPE_DRIVE_WRITE_SHORT_FMKS 0x84000000 +#define TAPE_DRIVE_WRITE_LONG_FMKS 0x88000000 + +#define TAPE_DRIVE_WRITE_MARK_IMMED 0x90000000 +#define TAPE_DRIVE_FORMAT 0xA0000000 +#define TAPE_DRIVE_FORMAT_IMMEDIATE 0xC0000000 +#define TAPE_DRIVE_HIGH_FEATURES 0x80000000 + + typedef struct _TAPE_GET_DRIVE_PARAMETERS { + BOOLEAN ECC; + BOOLEAN Compression; + BOOLEAN DataPadding; + BOOLEAN ReportSetmarks; + DWORD DefaultBlockSize; + DWORD MaximumBlockSize; + DWORD MinimumBlockSize; + DWORD MaximumPartitionCount; + DWORD FeaturesLow; + DWORD FeaturesHigh; + DWORD EOTWarningZoneSize; + } TAPE_GET_DRIVE_PARAMETERS,*PTAPE_GET_DRIVE_PARAMETERS; + + typedef struct _TAPE_SET_DRIVE_PARAMETERS { + BOOLEAN ECC; + BOOLEAN Compression; + BOOLEAN DataPadding; + BOOLEAN ReportSetmarks; + DWORD EOTWarningZoneSize; + } TAPE_SET_DRIVE_PARAMETERS,*PTAPE_SET_DRIVE_PARAMETERS; + + typedef struct _TAPE_GET_MEDIA_PARAMETERS { + LARGE_INTEGER Capacity; + LARGE_INTEGER Remaining; + DWORD BlockSize; + DWORD PartitionCount; + BOOLEAN WriteProtected; + } TAPE_GET_MEDIA_PARAMETERS,*PTAPE_GET_MEDIA_PARAMETERS; + + typedef struct _TAPE_SET_MEDIA_PARAMETERS { + DWORD BlockSize; + } TAPE_SET_MEDIA_PARAMETERS,*PTAPE_SET_MEDIA_PARAMETERS; + +#define TAPE_FIXED_PARTITIONS 0L +#define TAPE_SELECT_PARTITIONS 1L +#define TAPE_INITIATOR_PARTITIONS 2L + + typedef struct _TAPE_CREATE_PARTITION { + DWORD Method; + DWORD Count; + DWORD Size; + } TAPE_CREATE_PARTITION,*PTAPE_CREATE_PARTITION; + +#define TAPE_QUERY_DRIVE_PARAMETERS 0L +#define TAPE_QUERY_MEDIA_CAPACITY 1L +#define TAPE_CHECK_FOR_DRIVE_PROBLEM 2L +#define TAPE_QUERY_IO_ERROR_DATA 3L +#define TAPE_QUERY_DEVICE_ERROR_DATA 4L + + typedef struct _TAPE_WMI_OPERATIONS { + DWORD Method; + DWORD DataBufferSize; + PVOID DataBuffer; + } TAPE_WMI_OPERATIONS,*PTAPE_WMI_OPERATIONS; + + typedef enum _TAPE_DRIVE_PROBLEM_TYPE { + TapeDriveProblemNone,TapeDriveReadWriteWarning,TapeDriveReadWriteError,TapeDriveReadWarning,TapeDriveWriteWarning,TapeDriveReadError,TapeDriveWriteError,TapeDriveHardwareError,TapeDriveUnsupportedMedia,TapeDriveScsiConnectionError,TapeDriveTimetoClean,TapeDriveCleanDriveNow,TapeDriveMediaLifeExpired,TapeDriveSnappedTape + } TAPE_DRIVE_PROBLEM_TYPE; + +#if defined(__x86_64) + __CRT_INLINE struct _TEB *NtCurrentTeb(VOID) { return (struct _TEB *)__readgsqword(FIELD_OFFSET(NT_TIB,Self)); } + __CRT_INLINE PVOID GetCurrentFiber(VOID) { return(PVOID)__readgsqword(FIELD_OFFSET(NT_TIB,FiberData)); } + __CRT_INLINE PVOID GetFiberData(VOID) { + return *(PVOID *)GetCurrentFiber(); + } +#endif + +#if(defined(_X86_) && !defined(__x86_64)) +#define PcTeb 0x18 + __CRT_INLINE struct _TEB *NtCurrentTeb(void) { + struct _TEB *ret; + __asm__ volatile ("movl %%fs:0x18,%0" + : "=r" (ret)); + return ret; + } +#endif + +#define ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION (1) +#define ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION (2) +#define ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION (3) +#define ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION (4) +#define ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION (5) +#define ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION (6) +#define ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION (7) +#define ACTIVATION_CONTEXT_SECTION_GLOBAL_OBJECT_RENAME_TABLE (8) +#define ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES (9) +#define ACTIVATION_CONTEXT_SECTION_APPLICATION_SETTINGS (10) + +#ifdef __cplusplus + } +#endif +#endif diff --git a/library/tcc/include/winapi/winreg.h b/library/tcc/include/winapi/winreg.h new file mode 100644 index 0000000..f158d28 --- /dev/null +++ b/library/tcc/include/winapi/winreg.h @@ -0,0 +1,272 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _WINREG_ +#define _WINREG_ + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef WINVER +#define WINVER 0x0502 +#endif + +#define RRF_RT_REG_NONE 0x00000001 +#define RRF_RT_REG_SZ 0x00000002 +#define RRF_RT_REG_EXPAND_SZ 0x00000004 +#define RRF_RT_REG_BINARY 0x00000008 +#define RRF_RT_REG_DWORD 0x00000010 +#define RRF_RT_REG_MULTI_SZ 0x00000020 +#define RRF_RT_REG_QWORD 0x00000040 + +#define RRF_RT_DWORD (RRF_RT_REG_BINARY | RRF_RT_REG_DWORD) +#define RRF_RT_QWORD (RRF_RT_REG_BINARY | RRF_RT_REG_QWORD) +#define RRF_RT_ANY 0x0000ffff + +#define RRF_NOEXPAND 0x10000000 +#define RRF_ZEROONFAILURE 0x20000000 + + typedef ACCESS_MASK REGSAM; + +#define HKEY_CLASSES_ROOT ((HKEY) (ULONG_PTR)((LONG)0x80000000)) +#define HKEY_CURRENT_USER ((HKEY) (ULONG_PTR)((LONG)0x80000001)) +#define HKEY_LOCAL_MACHINE ((HKEY) (ULONG_PTR)((LONG)0x80000002)) +#define HKEY_USERS ((HKEY) (ULONG_PTR)((LONG)0x80000003)) +#define HKEY_PERFORMANCE_DATA ((HKEY) (ULONG_PTR)((LONG)0x80000004)) +#define HKEY_PERFORMANCE_TEXT ((HKEY) (ULONG_PTR)((LONG)0x80000050)) +#define HKEY_PERFORMANCE_NLSTEXT ((HKEY) (ULONG_PTR)((LONG)0x80000060)) +#define HKEY_CURRENT_CONFIG ((HKEY) (ULONG_PTR)((LONG)0x80000005)) +#define HKEY_DYN_DATA ((HKEY) (ULONG_PTR)((LONG)0x80000006)) + +#define REG_SECURE_CONNECTION 1 + +#ifndef _PROVIDER_STRUCTS_DEFINED +#define _PROVIDER_STRUCTS_DEFINED + +#define PROVIDER_KEEPS_VALUE_LENGTH 0x1 + struct val_context { + int valuelen; + LPVOID value_context; + LPVOID val_buff_ptr; + }; + + typedef struct val_context *PVALCONTEXT; + + typedef struct pvalueA { + LPSTR pv_valuename; + int pv_valuelen; + LPVOID pv_value_context; + DWORD pv_type; + }PVALUEA,*PPVALUEA; + + typedef struct pvalueW { + LPWSTR pv_valuename; + int pv_valuelen; + LPVOID pv_value_context; + DWORD pv_type; + }PVALUEW,*PPVALUEW; + +#ifdef UNICODE + typedef PVALUEW PVALUE; + typedef PPVALUEW PPVALUE; +#else + typedef PVALUEA PVALUE; + typedef PPVALUEA PPVALUE; +#endif + + typedef DWORD __cdecl QUERYHANDLER(LPVOID keycontext,PVALCONTEXT val_list,DWORD num_vals,LPVOID outputbuffer,DWORD *total_outlen,DWORD input_blen); + + typedef QUERYHANDLER *PQUERYHANDLER; + + typedef struct provider_info { + PQUERYHANDLER pi_R0_1val; + PQUERYHANDLER pi_R0_allvals; + PQUERYHANDLER pi_R3_1val; + PQUERYHANDLER pi_R3_allvals; + DWORD pi_flags; + LPVOID pi_key_context; + } REG_PROVIDER; + + typedef struct provider_info *PPROVIDER; + + typedef struct value_entA { + LPSTR ve_valuename; + DWORD ve_valuelen; + DWORD_PTR ve_valueptr; + DWORD ve_type; + } VALENTA,*PVALENTA; + + typedef struct value_entW { + LPWSTR ve_valuename; + DWORD ve_valuelen; + DWORD_PTR ve_valueptr; + DWORD ve_type; + } VALENTW,*PVALENTW; + +#ifdef UNICODE + typedef VALENTW VALENT; + typedef PVALENTW PVALENT; +#else + typedef VALENTA VALENT; + typedef PVALENTA PVALENT; +#endif +#endif + +#define WIN31_CLASS NULL + +#ifdef UNICODE +#define RegConnectRegistry RegConnectRegistryW +#define RegConnectRegistryEx RegConnectRegistryExW +#define RegCreateKey RegCreateKeyW +#define RegCreateKeyEx RegCreateKeyExW +#define RegDeleteKey RegDeleteKeyW +#define RegDeleteKeyEx RegDeleteKeyExW +#define RegDeleteValue RegDeleteValueW +#define RegEnumKey RegEnumKeyW +#define RegEnumKeyEx RegEnumKeyExW +#define RegEnumValue RegEnumValueW +#define RegLoadKey RegLoadKeyW +#define RegOpenKey RegOpenKeyW +#define RegOpenKeyEx RegOpenKeyExW +#define RegQueryInfoKey RegQueryInfoKeyW +#define RegQueryValue RegQueryValueW +#define RegQueryMultipleValues RegQueryMultipleValuesW +#define RegQueryValueEx RegQueryValueExW +#define RegReplaceKey RegReplaceKeyW +#define RegRestoreKey RegRestoreKeyW +#define RegSaveKey RegSaveKeyW +#define RegSetValue RegSetValueW +#define RegSetValueEx RegSetValueExW +#define RegUnLoadKey RegUnLoadKeyW +#define RegGetValue RegGetValueW +#define InitiateSystemShutdown InitiateSystemShutdownW +#define AbortSystemShutdown AbortSystemShutdownW +#else +#define RegConnectRegistry RegConnectRegistryA +#define RegConnectRegistryEx RegConnectRegistryExA +#define RegCreateKey RegCreateKeyA +#define RegCreateKeyEx RegCreateKeyExA +#define RegDeleteKey RegDeleteKeyA +#define RegDeleteKeyEx RegDeleteKeyExA +#define RegDeleteValue RegDeleteValueA +#define RegEnumKey RegEnumKeyA +#define RegEnumKeyEx RegEnumKeyExA +#define RegEnumValue RegEnumValueA +#define RegLoadKey RegLoadKeyA +#define RegOpenKey RegOpenKeyA +#define RegOpenKeyEx RegOpenKeyExA +#define RegQueryInfoKey RegQueryInfoKeyA +#define RegQueryValue RegQueryValueA +#define RegQueryMultipleValues RegQueryMultipleValuesA +#define RegQueryValueEx RegQueryValueExA +#define RegReplaceKey RegReplaceKeyA +#define RegRestoreKey RegRestoreKeyA +#define RegSaveKey RegSaveKeyA +#define RegSetValue RegSetValueA +#define RegSetValueEx RegSetValueExA +#define RegUnLoadKey RegUnLoadKeyA +#define RegGetValue RegGetValueA +#define InitiateSystemShutdown InitiateSystemShutdownA +#define AbortSystemShutdown AbortSystemShutdownA +#endif + + WINADVAPI LONG WINAPI RegCloseKey(HKEY hKey); + WINADVAPI LONG WINAPI RegOverridePredefKey(HKEY hKey,HKEY hNewHKey); + WINADVAPI LONG WINAPI RegOpenUserClassesRoot(HANDLE hToken,DWORD dwOptions,REGSAM samDesired,PHKEY phkResult); + WINADVAPI LONG WINAPI RegOpenCurrentUser(REGSAM samDesired,PHKEY phkResult); + WINADVAPI LONG WINAPI RegDisablePredefinedCache(); + WINADVAPI LONG WINAPI RegConnectRegistryA(LPCSTR lpMachineName,HKEY hKey,PHKEY phkResult); + WINADVAPI LONG WINAPI RegConnectRegistryW(LPCWSTR lpMachineName,HKEY hKey,PHKEY phkResult); + WINADVAPI LONG WINAPI RegConnectRegistryExA(LPCSTR lpMachineName,HKEY hKey,ULONG Flags,PHKEY phkResult); + WINADVAPI LONG WINAPI RegConnectRegistryExW(LPCWSTR lpMachineName,HKEY hKey,ULONG Flags,PHKEY phkResult); + WINADVAPI LONG WINAPI RegCreateKeyA(HKEY hKey,LPCSTR lpSubKey,PHKEY phkResult); + WINADVAPI LONG WINAPI RegCreateKeyW(HKEY hKey,LPCWSTR lpSubKey,PHKEY phkResult); + WINADVAPI LONG WINAPI RegCreateKeyExA(HKEY hKey,LPCSTR lpSubKey,DWORD Reserved,LPSTR lpClass,DWORD dwOptions,REGSAM samDesired,LPSECURITY_ATTRIBUTES lpSecurityAttributes,PHKEY phkResult,LPDWORD lpdwDisposition); + WINADVAPI LONG WINAPI RegCreateKeyExW(HKEY hKey,LPCWSTR lpSubKey,DWORD Reserved,LPWSTR lpClass,DWORD dwOptions,REGSAM samDesired,LPSECURITY_ATTRIBUTES lpSecurityAttributes,PHKEY phkResult,LPDWORD lpdwDisposition); + WINADVAPI LONG WINAPI RegDeleteKeyA(HKEY hKey,LPCSTR lpSubKey); + WINADVAPI LONG WINAPI RegDeleteKeyW(HKEY hKey,LPCWSTR lpSubKey); + WINADVAPI LONG WINAPI RegDeleteKeyExA(HKEY hKey,LPCSTR lpSubKey,REGSAM samDesired,DWORD Reserved); + WINADVAPI LONG WINAPI RegDeleteKeyExW(HKEY hKey,LPCWSTR lpSubKey,REGSAM samDesired,DWORD Reserved); + WINADVAPI LONG WINAPI RegDisableReflectionKey(HKEY hBase); + WINADVAPI LONG WINAPI RegEnableReflectionKey(HKEY hBase); + WINADVAPI LONG WINAPI RegQueryReflectionKey(HKEY hBase,WINBOOL *bIsReflectionDisabled); + WINADVAPI LONG WINAPI RegDeleteValueA(HKEY hKey,LPCSTR lpValueName); + WINADVAPI LONG WINAPI RegDeleteValueW(HKEY hKey,LPCWSTR lpValueName); + WINADVAPI LONG WINAPI RegEnumKeyA(HKEY hKey,DWORD dwIndex,LPSTR lpName,DWORD cchName); + WINADVAPI LONG WINAPI RegEnumKeyW(HKEY hKey,DWORD dwIndex,LPWSTR lpName,DWORD cchName); + WINADVAPI LONG WINAPI RegEnumKeyExA(HKEY hKey,DWORD dwIndex,LPSTR lpName,LPDWORD lpcchName,LPDWORD lpReserved,LPSTR lpClass,LPDWORD lpcchClass,PFILETIME lpftLastWriteTime); + WINADVAPI LONG WINAPI RegEnumKeyExW(HKEY hKey,DWORD dwIndex,LPWSTR lpName,LPDWORD lpcchName,LPDWORD lpReserved,LPWSTR lpClass,LPDWORD lpcchClass,PFILETIME lpftLastWriteTime); + WINADVAPI LONG WINAPI RegEnumValueA(HKEY hKey,DWORD dwIndex,LPSTR lpValueName,LPDWORD lpcchValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData); + WINADVAPI LONG WINAPI RegEnumValueW(HKEY hKey,DWORD dwIndex,LPWSTR lpValueName,LPDWORD lpcchValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData); + WINADVAPI LONG WINAPI RegFlushKey(HKEY hKey); + WINADVAPI LONG WINAPI RegGetKeySecurity(HKEY hKey,SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR pSecurityDescriptor,LPDWORD lpcbSecurityDescriptor); + WINADVAPI LONG WINAPI RegLoadKeyA(HKEY hKey,LPCSTR lpSubKey,LPCSTR lpFile); + WINADVAPI LONG WINAPI RegLoadKeyW(HKEY hKey,LPCWSTR lpSubKey,LPCWSTR lpFile); + WINADVAPI LONG WINAPI RegNotifyChangeKeyValue(HKEY hKey,WINBOOL bWatchSubtree,DWORD dwNotifyFilter,HANDLE hEvent,WINBOOL fAsynchronous); + WINADVAPI LONG WINAPI RegOpenKeyA(HKEY hKey,LPCSTR lpSubKey,PHKEY phkResult); + WINADVAPI LONG WINAPI RegOpenKeyW(HKEY hKey,LPCWSTR lpSubKey,PHKEY phkResult); + WINADVAPI LONG WINAPI RegOpenKeyExA(HKEY hKey,LPCSTR lpSubKey,DWORD ulOptions,REGSAM samDesired,PHKEY phkResult); + WINADVAPI LONG WINAPI RegOpenKeyExW(HKEY hKey,LPCWSTR lpSubKey,DWORD ulOptions,REGSAM samDesired,PHKEY phkResult); + WINADVAPI LONG WINAPI RegQueryInfoKeyA(HKEY hKey,LPSTR lpClass,LPDWORD lpcchClass,LPDWORD lpReserved,LPDWORD lpcSubKeys,LPDWORD lpcbMaxSubKeyLen,LPDWORD lpcbMaxClassLen,LPDWORD lpcValues,LPDWORD lpcbMaxValueNameLen,LPDWORD lpcbMaxValueLen,LPDWORD lpcbSecurityDescriptor,PFILETIME lpftLastWriteTime); + WINADVAPI LONG WINAPI RegQueryInfoKeyW(HKEY hKey,LPWSTR lpClass,LPDWORD lpcchClass,LPDWORD lpReserved,LPDWORD lpcSubKeys,LPDWORD lpcbMaxSubKeyLen,LPDWORD lpcbMaxClassLen,LPDWORD lpcValues,LPDWORD lpcbMaxValueNameLen,LPDWORD lpcbMaxValueLen,LPDWORD lpcbSecurityDescriptor,PFILETIME lpftLastWriteTime); + WINADVAPI LONG WINAPI RegQueryValueA(HKEY hKey,LPCSTR lpSubKey,LPSTR lpData,PLONG lpcbData); + WINADVAPI LONG WINAPI RegQueryValueW(HKEY hKey,LPCWSTR lpSubKey,LPWSTR lpData,PLONG lpcbData); + WINADVAPI LONG WINAPI RegQueryMultipleValuesA(HKEY hKey,PVALENTA val_list,DWORD num_vals,LPSTR lpValueBuf,LPDWORD ldwTotsize); + WINADVAPI LONG WINAPI RegQueryMultipleValuesW(HKEY hKey,PVALENTW val_list,DWORD num_vals,LPWSTR lpValueBuf,LPDWORD ldwTotsize); + WINADVAPI LONG WINAPI RegQueryValueExA(HKEY hKey,LPCSTR lpValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData); + WINADVAPI LONG WINAPI RegQueryValueExW(HKEY hKey,LPCWSTR lpValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData,LPDWORD lpcbData); + WINADVAPI LONG WINAPI RegReplaceKeyA(HKEY hKey,LPCSTR lpSubKey,LPCSTR lpNewFile,LPCSTR lpOldFile); + WINADVAPI LONG WINAPI RegReplaceKeyW(HKEY hKey,LPCWSTR lpSubKey,LPCWSTR lpNewFile,LPCWSTR lpOldFile); + WINADVAPI LONG WINAPI RegRestoreKeyA(HKEY hKey,LPCSTR lpFile,DWORD dwFlags); + WINADVAPI LONG WINAPI RegRestoreKeyW(HKEY hKey,LPCWSTR lpFile,DWORD dwFlags); + WINADVAPI LONG WINAPI RegSaveKeyA(HKEY hKey,LPCSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes); + WINADVAPI LONG WINAPI RegSaveKeyW(HKEY hKey,LPCWSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes); + WINADVAPI LONG WINAPI RegSetKeySecurity(HKEY hKey,SECURITY_INFORMATION SecurityInformation,PSECURITY_DESCRIPTOR pSecurityDescriptor); + WINADVAPI LONG WINAPI RegSetValueA(HKEY hKey,LPCSTR lpSubKey,DWORD dwType,LPCSTR lpData,DWORD cbData); + WINADVAPI LONG WINAPI RegSetValueW(HKEY hKey,LPCWSTR lpSubKey,DWORD dwType,LPCWSTR lpData,DWORD cbData); + WINADVAPI LONG WINAPI RegSetValueExA(HKEY hKey,LPCSTR lpValueName,DWORD Reserved,DWORD dwType,CONST BYTE *lpData,DWORD cbData); + WINADVAPI LONG WINAPI RegSetValueExW(HKEY hKey,LPCWSTR lpValueName,DWORD Reserved,DWORD dwType,CONST BYTE *lpData,DWORD cbData); + WINADVAPI LONG WINAPI RegUnLoadKeyA(HKEY hKey,LPCSTR lpSubKey); + WINADVAPI LONG WINAPI RegUnLoadKeyW(HKEY hKey,LPCWSTR lpSubKey); + WINADVAPI LONG WINAPI RegGetValueA(HKEY hkey,LPCSTR lpSubKey,LPCSTR lpValue,DWORD dwFlags,LPDWORD pdwType,PVOID pvData,LPDWORD pcbData); + WINADVAPI LONG WINAPI RegGetValueW(HKEY hkey,LPCWSTR lpSubKey,LPCWSTR lpValue,DWORD dwFlags,LPDWORD pdwType,PVOID pvData,LPDWORD pcbData); + WINADVAPI WINBOOL WINAPI InitiateSystemShutdownA(LPSTR lpMachineName,LPSTR lpMessage,DWORD dwTimeout,WINBOOL bForceAppsClosed,WINBOOL bRebootAfterShutdown); + WINADVAPI WINBOOL WINAPI InitiateSystemShutdownW(LPWSTR lpMachineName,LPWSTR lpMessage,DWORD dwTimeout,WINBOOL bForceAppsClosed,WINBOOL bRebootAfterShutdown); + WINADVAPI WINBOOL WINAPI AbortSystemShutdownA(LPSTR lpMachineName); + WINADVAPI WINBOOL WINAPI AbortSystemShutdownW(LPWSTR lpMachineName); + +//gr #include + +#define REASON_SWINSTALL SHTDN_REASON_MAJOR_SOFTWARE|SHTDN_REASON_MINOR_INSTALLATION +#define REASON_HWINSTALL SHTDN_REASON_MAJOR_HARDWARE|SHTDN_REASON_MINOR_INSTALLATION +#define REASON_SERVICEHANG SHTDN_REASON_MAJOR_SOFTWARE|SHTDN_REASON_MINOR_HUNG +#define REASON_UNSTABLE SHTDN_REASON_MAJOR_SYSTEM|SHTDN_REASON_MINOR_UNSTABLE +#define REASON_SWHWRECONF SHTDN_REASON_MAJOR_SOFTWARE|SHTDN_REASON_MINOR_RECONFIG +#define REASON_OTHER SHTDN_REASON_MAJOR_OTHER|SHTDN_REASON_MINOR_OTHER +#define REASON_UNKNOWN SHTDN_REASON_UNKNOWN +#define REASON_LEGACY_API SHTDN_REASON_LEGACY_API +#define REASON_PLANNED_FLAG SHTDN_REASON_FLAG_PLANNED + +#define MAX_SHUTDOWN_TIMEOUT (10*365*24*60*60) + +#ifdef UNICODE +#define InitiateSystemShutdownEx InitiateSystemShutdownExW +#define RegSaveKeyEx RegSaveKeyExW +#else +#define InitiateSystemShutdownEx InitiateSystemShutdownExA +#define RegSaveKeyEx RegSaveKeyExA +#endif + + WINADVAPI WINBOOL WINAPI InitiateSystemShutdownExA(LPSTR lpMachineName,LPSTR lpMessage,DWORD dwTimeout,WINBOOL bForceAppsClosed,WINBOOL bRebootAfterShutdown,DWORD dwReason); + WINADVAPI WINBOOL WINAPI InitiateSystemShutdownExW(LPWSTR lpMachineName,LPWSTR lpMessage,DWORD dwTimeout,WINBOOL bForceAppsClosed,WINBOOL bRebootAfterShutdown,DWORD dwReason); + WINADVAPI LONG WINAPI RegSaveKeyExA(HKEY hKey,LPCSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes,DWORD Flags); + WINADVAPI LONG WINAPI RegSaveKeyExW(HKEY hKey,LPCWSTR lpFile,LPSECURITY_ATTRIBUTES lpSecurityAttributes,DWORD Flags); + WINADVAPI LONG WINAPI Wow64Win32ApiEntry (DWORD dwFuncNumber,DWORD dwFlag,DWORD dwRes); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/library/tcc/include/winapi/winuser.h b/library/tcc/include/winapi/winuser.h new file mode 100644 index 0000000..4cd9ffb --- /dev/null +++ b/library/tcc/include/winapi/winuser.h @@ -0,0 +1,5651 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef _WINUSER_ +#define _WINUSER_ + +#define WINUSERAPI DECLSPEC_IMPORT + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef WINVER +#define WINVER 0x0502 +#endif + +#include + +#ifndef NOUSER + typedef HANDLE HDWP; + typedef VOID MENUTEMPLATEA; + typedef VOID MENUTEMPLATEW; + typedef PVOID LPMENUTEMPLATEA; + typedef PVOID LPMENUTEMPLATEW; + +#ifdef UNICODE + typedef MENUTEMPLATEW MENUTEMPLATE; + typedef LPMENUTEMPLATEW LPMENUTEMPLATE; +#else + typedef MENUTEMPLATEA MENUTEMPLATE; + typedef LPMENUTEMPLATEA LPMENUTEMPLATE; +#endif + + typedef LRESULT (CALLBACK *WNDPROC)(HWND,UINT,WPARAM,LPARAM); + typedef INT_PTR (CALLBACK *DLGPROC)(HWND,UINT,WPARAM,LPARAM); + typedef VOID (CALLBACK *TIMERPROC)(HWND,UINT,UINT_PTR,DWORD); + typedef WINBOOL (CALLBACK *GRAYSTRINGPROC)(HDC,LPARAM,int); + typedef WINBOOL (CALLBACK *WNDENUMPROC)(HWND,LPARAM); + typedef LRESULT (CALLBACK *HOOKPROC)(int code,WPARAM wParam,LPARAM lParam); + typedef VOID (CALLBACK *SENDASYNCPROC)(HWND,UINT,ULONG_PTR,LRESULT); + typedef WINBOOL (CALLBACK *PROPENUMPROCA)(HWND,LPCSTR,HANDLE); + typedef WINBOOL (CALLBACK *PROPENUMPROCW)(HWND,LPCWSTR,HANDLE); + typedef WINBOOL (CALLBACK *PROPENUMPROCEXA)(HWND,LPSTR,HANDLE,ULONG_PTR); + typedef WINBOOL (CALLBACK *PROPENUMPROCEXW)(HWND,LPWSTR,HANDLE,ULONG_PTR); + typedef int (CALLBACK *EDITWORDBREAKPROCA)(LPSTR lpch,int ichCurrent,int cch,int code); + typedef int (CALLBACK *EDITWORDBREAKPROCW)(LPWSTR lpch,int ichCurrent,int cch,int code); + typedef WINBOOL (CALLBACK *DRAWSTATEPROC)(HDC hdc,LPARAM lData,WPARAM wData,int cx,int cy); + +#ifdef UNICODE + typedef PROPENUMPROCW PROPENUMPROC; + typedef PROPENUMPROCEXW PROPENUMPROCEX; + typedef EDITWORDBREAKPROCW EDITWORDBREAKPROC; +#else + typedef PROPENUMPROCA PROPENUMPROC; + typedef PROPENUMPROCEXA PROPENUMPROCEX; + typedef EDITWORDBREAKPROCA EDITWORDBREAKPROC; +#endif + + typedef WINBOOL (CALLBACK *NAMEENUMPROCA)(LPSTR,LPARAM); + typedef WINBOOL (CALLBACK *NAMEENUMPROCW)(LPWSTR,LPARAM); + typedef NAMEENUMPROCA WINSTAENUMPROCA; + typedef NAMEENUMPROCA DESKTOPENUMPROCA; + typedef NAMEENUMPROCW WINSTAENUMPROCW; + typedef NAMEENUMPROCW DESKTOPENUMPROCW; + +#ifdef UNICODE + typedef WINSTAENUMPROCW WINSTAENUMPROC; + typedef DESKTOPENUMPROCW DESKTOPENUMPROC; +#else + typedef WINSTAENUMPROCA WINSTAENUMPROC; + typedef DESKTOPENUMPROCA DESKTOPENUMPROC; +#endif + +#define IS_INTRESOURCE(_r) ((((ULONG_PTR)(_r)) >> 16)==0) +#define MAKEINTRESOURCEA(i) ((LPSTR)((ULONG_PTR)((WORD)(i)))) +#define MAKEINTRESOURCEW(i) ((LPWSTR)((ULONG_PTR)((WORD)(i)))) +#ifdef UNICODE +#define MAKEINTRESOURCE MAKEINTRESOURCEW +#else +#define MAKEINTRESOURCE MAKEINTRESOURCEA +#endif + +#ifndef NORESOURCE + +#define RT_CURSOR MAKEINTRESOURCE(1) +#define RT_BITMAP MAKEINTRESOURCE(2) +#define RT_ICON MAKEINTRESOURCE(3) +#define RT_MENU MAKEINTRESOURCE(4) +#define RT_DIALOG MAKEINTRESOURCE(5) +#define RT_STRING MAKEINTRESOURCE(6) +#define RT_FONTDIR MAKEINTRESOURCE(7) +#define RT_FONT MAKEINTRESOURCE(8) +#define RT_ACCELERATOR MAKEINTRESOURCE(9) +#define RT_RCDATA MAKEINTRESOURCE(10) +#define RT_MESSAGETABLE MAKEINTRESOURCE(11) + +#define DIFFERENCE 11 +#define RT_GROUP_CURSOR MAKEINTRESOURCE((ULONG_PTR)RT_CURSOR + DIFFERENCE) +#define RT_GROUP_ICON MAKEINTRESOURCE((ULONG_PTR)RT_ICON + DIFFERENCE) +#define RT_VERSION MAKEINTRESOURCE(16) +#define RT_DLGINCLUDE MAKEINTRESOURCE(17) +#define RT_PLUGPLAY MAKEINTRESOURCE(19) +#define RT_VXD MAKEINTRESOURCE(20) +#define RT_ANICURSOR MAKEINTRESOURCE(21) +#define RT_ANIICON MAKEINTRESOURCE(22) +#define RT_HTML MAKEINTRESOURCE(23) +#ifdef RC_INVOKED +#define RT_MANIFEST 24 +#define CREATEPROCESS_MANIFEST_RESOURCE_ID 1 +#define ISOLATIONAWARE_MANIFEST_RESOURCE_ID 2 +#define ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID 3 +#define MINIMUM_RESERVED_MANIFEST_RESOURCE_ID 1 +#define MAXIMUM_RESERVED_MANIFEST_RESOURCE_ID 16 +#else +#define RT_MANIFEST MAKEINTRESOURCE(24) +#define CREATEPROCESS_MANIFEST_RESOURCE_ID MAKEINTRESOURCE(1) +#define ISOLATIONAWARE_MANIFEST_RESOURCE_ID MAKEINTRESOURCE(2) +#define ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID MAKEINTRESOURCE(3) +#define MINIMUM_RESERVED_MANIFEST_RESOURCE_ID MAKEINTRESOURCE(1) +#define MAXIMUM_RESERVED_MANIFEST_RESOURCE_ID MAKEINTRESOURCE(16) +#endif +#endif + +#ifdef UNICODE +#define wvsprintf wvsprintfW +#define wsprintf wsprintfW +#else +#define wvsprintf wvsprintfA +#define wsprintf wsprintfA +#endif + + WINUSERAPI int WINAPI wvsprintfA(LPSTR,LPCSTR,va_list arglist); + WINUSERAPI int WINAPI wvsprintfW(LPWSTR,LPCWSTR,va_list arglist); + WINUSERAPI int WINAPIV wsprintfA(LPSTR,LPCSTR,...); + WINUSERAPI int WINAPIV wsprintfW(LPWSTR,LPCWSTR,...); + +#define SETWALLPAPER_DEFAULT ((LPWSTR)-1) + +#ifndef NOSCROLL +#define SB_HORZ 0 +#define SB_VERT 1 +#define SB_CTL 2 +#define SB_BOTH 3 + +#define SB_LINEUP 0 +#define SB_LINELEFT 0 +#define SB_LINEDOWN 1 +#define SB_LINERIGHT 1 +#define SB_PAGEUP 2 +#define SB_PAGELEFT 2 +#define SB_PAGEDOWN 3 +#define SB_PAGERIGHT 3 +#define SB_THUMBPOSITION 4 +#define SB_THUMBTRACK 5 +#define SB_TOP 6 +#define SB_LEFT 6 +#define SB_BOTTOM 7 +#define SB_RIGHT 7 +#define SB_ENDSCROLL 8 +#endif + +#ifndef NOSHOWWINDOW +#define SW_HIDE 0 +#define SW_SHOWNORMAL 1 +#define SW_NORMAL 1 +#define SW_SHOWMINIMIZED 2 +#define SW_SHOWMAXIMIZED 3 +#define SW_MAXIMIZE 3 +#define SW_SHOWNOACTIVATE 4 +#define SW_SHOW 5 +#define SW_MINIMIZE 6 +#define SW_SHOWMINNOACTIVE 7 +#define SW_SHOWNA 8 +#define SW_RESTORE 9 +#define SW_SHOWDEFAULT 10 +#define SW_FORCEMINIMIZE 11 +#define SW_MAX 11 + +#define HIDE_WINDOW 0 +#define SHOW_OPENWINDOW 1 +#define SHOW_ICONWINDOW 2 +#define SHOW_FULLSCREEN 3 +#define SHOW_OPENNOACTIVATE 4 + +#define SW_PARENTCLOSING 1 +#define SW_OTHERZOOM 2 +#define SW_PARENTOPENING 3 +#define SW_OTHERUNZOOM 4 +#endif + +#define AW_HOR_POSITIVE 0x00000001 +#define AW_HOR_NEGATIVE 0x00000002 +#define AW_VER_POSITIVE 0x00000004 +#define AW_VER_NEGATIVE 0x00000008 +#define AW_CENTER 0x00000010 +#define AW_HIDE 0x00010000 +#define AW_ACTIVATE 0x00020000 +#define AW_SLIDE 0x00040000 +#define AW_BLEND 0x00080000 + +#define KF_EXTENDED 0x0100 +#define KF_DLGMODE 0x0800 +#define KF_MENUMODE 0x1000 +#define KF_ALTDOWN 0x2000 +#define KF_REPEAT 0x4000 +#define KF_UP 0x8000 + +#ifndef NOVIRTUALKEYCODES + +#define VK_LBUTTON 0x01 +#define VK_RBUTTON 0x02 +#define VK_CANCEL 0x03 +#define VK_MBUTTON 0x04 +#define VK_XBUTTON1 0x05 +#define VK_XBUTTON2 0x06 +#define VK_BACK 0x08 +#define VK_TAB 0x09 +#define VK_CLEAR 0x0C +#define VK_RETURN 0x0D +#define VK_SHIFT 0x10 +#define VK_CONTROL 0x11 +#define VK_MENU 0x12 +#define VK_PAUSE 0x13 +#define VK_CAPITAL 0x14 +#define VK_KANA 0x15 +#define VK_HANGEUL 0x15 +#define VK_HANGUL 0x15 +#define VK_JUNJA 0x17 +#define VK_FINAL 0x18 +#define VK_HANJA 0x19 +#define VK_KANJI 0x19 +#define VK_ESCAPE 0x1B +#define VK_CONVERT 0x1C +#define VK_NONCONVERT 0x1D +#define VK_ACCEPT 0x1E +#define VK_MODECHANGE 0x1F +#define VK_SPACE 0x20 +#define VK_PRIOR 0x21 +#define VK_NEXT 0x22 +#define VK_END 0x23 +#define VK_HOME 0x24 +#define VK_LEFT 0x25 +#define VK_UP 0x26 +#define VK_RIGHT 0x27 +#define VK_DOWN 0x28 +#define VK_SELECT 0x29 +#define VK_PRINT 0x2A +#define VK_EXECUTE 0x2B +#define VK_SNAPSHOT 0x2C +#define VK_INSERT 0x2D +#define VK_DELETE 0x2E +#define VK_HELP 0x2F + +#define VK_LWIN 0x5B +#define VK_RWIN 0x5C +#define VK_APPS 0x5D +#define VK_SLEEP 0x5F +#define VK_NUMPAD0 0x60 +#define VK_NUMPAD1 0x61 +#define VK_NUMPAD2 0x62 +#define VK_NUMPAD3 0x63 +#define VK_NUMPAD4 0x64 +#define VK_NUMPAD5 0x65 +#define VK_NUMPAD6 0x66 +#define VK_NUMPAD7 0x67 +#define VK_NUMPAD8 0x68 +#define VK_NUMPAD9 0x69 +#define VK_MULTIPLY 0x6A +#define VK_ADD 0x6B +#define VK_SEPARATOR 0x6C +#define VK_SUBTRACT 0x6D +#define VK_DECIMAL 0x6E +#define VK_DIVIDE 0x6F +#define VK_F1 0x70 +#define VK_F2 0x71 +#define VK_F3 0x72 +#define VK_F4 0x73 +#define VK_F5 0x74 +#define VK_F6 0x75 +#define VK_F7 0x76 +#define VK_F8 0x77 +#define VK_F9 0x78 +#define VK_F10 0x79 +#define VK_F11 0x7A +#define VK_F12 0x7B +#define VK_F13 0x7C +#define VK_F14 0x7D +#define VK_F15 0x7E +#define VK_F16 0x7F +#define VK_F17 0x80 +#define VK_F18 0x81 +#define VK_F19 0x82 +#define VK_F20 0x83 +#define VK_F21 0x84 +#define VK_F22 0x85 +#define VK_F23 0x86 +#define VK_F24 0x87 +#define VK_NUMLOCK 0x90 +#define VK_SCROLL 0x91 +#define VK_OEM_NEC_EQUAL 0x92 +#define VK_OEM_FJ_JISHO 0x92 +#define VK_OEM_FJ_MASSHOU 0x93 +#define VK_OEM_FJ_TOUROKU 0x94 +#define VK_OEM_FJ_LOYA 0x95 +#define VK_OEM_FJ_ROYA 0x96 +#define VK_LSHIFT 0xA0 +#define VK_RSHIFT 0xA1 +#define VK_LCONTROL 0xA2 +#define VK_RCONTROL 0xA3 +#define VK_LMENU 0xA4 +#define VK_RMENU 0xA5 +#define VK_BROWSER_BACK 0xA6 +#define VK_BROWSER_FORWARD 0xA7 +#define VK_BROWSER_REFRESH 0xA8 +#define VK_BROWSER_STOP 0xA9 +#define VK_BROWSER_SEARCH 0xAA +#define VK_BROWSER_FAVORITES 0xAB +#define VK_BROWSER_HOME 0xAC +#define VK_VOLUME_MUTE 0xAD +#define VK_VOLUME_DOWN 0xAE +#define VK_VOLUME_UP 0xAF +#define VK_MEDIA_NEXT_TRACK 0xB0 +#define VK_MEDIA_PREV_TRACK 0xB1 +#define VK_MEDIA_STOP 0xB2 +#define VK_MEDIA_PLAY_PAUSE 0xB3 +#define VK_LAUNCH_MAIL 0xB4 +#define VK_LAUNCH_MEDIA_SELECT 0xB5 +#define VK_LAUNCH_APP1 0xB6 +#define VK_LAUNCH_APP2 0xB7 +#define VK_OEM_1 0xBA +#define VK_OEM_PLUS 0xBB +#define VK_OEM_COMMA 0xBC +#define VK_OEM_MINUS 0xBD +#define VK_OEM_PERIOD 0xBE +#define VK_OEM_2 0xBF +#define VK_OEM_3 0xC0 +#define VK_OEM_4 0xDB +#define VK_OEM_5 0xDC +#define VK_OEM_6 0xDD +#define VK_OEM_7 0xDE +#define VK_OEM_8 0xDF +#define VK_OEM_AX 0xE1 +#define VK_OEM_102 0xE2 +#define VK_ICO_HELP 0xE3 +#define VK_ICO_00 0xE4 +#define VK_PROCESSKEY 0xE5 +#define VK_ICO_CLEAR 0xE6 +#define VK_PACKET 0xE7 +#define VK_OEM_RESET 0xE9 +#define VK_OEM_JUMP 0xEA +#define VK_OEM_PA1 0xEB +#define VK_OEM_PA2 0xEC +#define VK_OEM_PA3 0xED +#define VK_OEM_WSCTRL 0xEE +#define VK_OEM_CUSEL 0xEF +#define VK_OEM_ATTN 0xF0 +#define VK_OEM_FINISH 0xF1 +#define VK_OEM_COPY 0xF2 +#define VK_OEM_AUTO 0xF3 +#define VK_OEM_ENLW 0xF4 +#define VK_OEM_BACKTAB 0xF5 +#define VK_ATTN 0xF6 +#define VK_CRSEL 0xF7 +#define VK_EXSEL 0xF8 +#define VK_EREOF 0xF9 +#define VK_PLAY 0xFA +#define VK_ZOOM 0xFB +#define VK_NONAME 0xFC +#define VK_PA1 0xFD +#define VK_OEM_CLEAR 0xFE +#endif + +#ifndef NOWH + +#define WH_MIN (-1) +#define WH_MSGFILTER (-1) +#define WH_JOURNALRECORD 0 +#define WH_JOURNALPLAYBACK 1 +#define WH_KEYBOARD 2 +#define WH_GETMESSAGE 3 +#define WH_CALLWNDPROC 4 +#define WH_CBT 5 +#define WH_SYSMSGFILTER 6 +#define WH_MOUSE 7 +#define WH_HARDWARE 8 +#define WH_DEBUG 9 +#define WH_SHELL 10 +#define WH_FOREGROUNDIDLE 11 +#define WH_CALLWNDPROCRET 12 + +#define WH_KEYBOARD_LL 13 +#define WH_MOUSE_LL 14 + +#define WH_MAX 14 + +#define WH_MINHOOK WH_MIN +#define WH_MAXHOOK WH_MAX + +#define HC_ACTION 0 +#define HC_GETNEXT 1 +#define HC_SKIP 2 +#define HC_NOREMOVE 3 +#define HC_NOREM HC_NOREMOVE +#define HC_SYSMODALON 4 +#define HC_SYSMODALOFF 5 + +#define HCBT_MOVESIZE 0 +#define HCBT_MINMAX 1 +#define HCBT_QS 2 +#define HCBT_CREATEWND 3 +#define HCBT_DESTROYWND 4 +#define HCBT_ACTIVATE 5 +#define HCBT_CLICKSKIPPED 6 +#define HCBT_KEYSKIPPED 7 +#define HCBT_SYSCOMMAND 8 +#define HCBT_SETFOCUS 9 + + typedef struct tagCBT_CREATEWNDA { + struct tagCREATESTRUCTA *lpcs; + HWND hwndInsertAfter; + } CBT_CREATEWNDA,*LPCBT_CREATEWNDA; + + typedef struct tagCBT_CREATEWNDW { + struct tagCREATESTRUCTW *lpcs; + HWND hwndInsertAfter; + } CBT_CREATEWNDW,*LPCBT_CREATEWNDW; +#ifdef UNICODE + typedef CBT_CREATEWNDW CBT_CREATEWND; + typedef LPCBT_CREATEWNDW LPCBT_CREATEWND; +#else + typedef CBT_CREATEWNDA CBT_CREATEWND; + typedef LPCBT_CREATEWNDA LPCBT_CREATEWND; +#endif + + typedef struct tagCBTACTIVATESTRUCT + { + WINBOOL fMouse; + HWND hWndActive; + } CBTACTIVATESTRUCT,*LPCBTACTIVATESTRUCT; + + typedef struct tagWTSSESSION_NOTIFICATION { + DWORD cbSize; + DWORD dwSessionId; + + } WTSSESSION_NOTIFICATION,*PWTSSESSION_NOTIFICATION; + +#define WTS_CONSOLE_CONNECT 0x1 +#define WTS_CONSOLE_DISCONNECT 0x2 +#define WTS_REMOTE_CONNECT 0x3 +#define WTS_REMOTE_DISCONNECT 0x4 +#define WTS_SESSION_LOGON 0x5 +#define WTS_SESSION_LOGOFF 0x6 +#define WTS_SESSION_LOCK 0x7 +#define WTS_SESSION_UNLOCK 0x8 +#define WTS_SESSION_REMOTE_CONTROL 0x9 + +#define MSGF_DIALOGBOX 0 +#define MSGF_MESSAGEBOX 1 +#define MSGF_MENU 2 +#define MSGF_SCROLLBAR 5 +#define MSGF_NEXTWINDOW 6 +#define MSGF_MAX 8 +#define MSGF_USER 4096 + +#define HSHELL_WINDOWCREATED 1 +#define HSHELL_WINDOWDESTROYED 2 +#define HSHELL_ACTIVATESHELLWINDOW 3 + +#define HSHELL_WINDOWACTIVATED 4 +#define HSHELL_GETMINRECT 5 +#define HSHELL_REDRAW 6 +#define HSHELL_TASKMAN 7 +#define HSHELL_LANGUAGE 8 +#define HSHELL_SYSMENU 9 +#define HSHELL_ENDTASK 10 +#define HSHELL_ACCESSIBILITYSTATE 11 +#define HSHELL_APPCOMMAND 12 +#define HSHELL_WINDOWREPLACED 13 +#define HSHELL_WINDOWREPLACING 14 +#define HSHELL_HIGHBIT 0x8000 +#define HSHELL_FLASH (HSHELL_REDRAW|HSHELL_HIGHBIT) +#define HSHELL_RUDEAPPACTIVATED (HSHELL_WINDOWACTIVATED|HSHELL_HIGHBIT) + +#define ACCESS_STICKYKEYS 0x0001 +#define ACCESS_FILTERKEYS 0x0002 +#define ACCESS_MOUSEKEYS 0x0003 + +#define APPCOMMAND_BROWSER_BACKWARD 1 +#define APPCOMMAND_BROWSER_FORWARD 2 +#define APPCOMMAND_BROWSER_REFRESH 3 +#define APPCOMMAND_BROWSER_STOP 4 +#define APPCOMMAND_BROWSER_SEARCH 5 +#define APPCOMMAND_BROWSER_FAVORITES 6 +#define APPCOMMAND_BROWSER_HOME 7 +#define APPCOMMAND_VOLUME_MUTE 8 +#define APPCOMMAND_VOLUME_DOWN 9 +#define APPCOMMAND_VOLUME_UP 10 +#define APPCOMMAND_MEDIA_NEXTTRACK 11 +#define APPCOMMAND_MEDIA_PREVIOUSTRACK 12 +#define APPCOMMAND_MEDIA_STOP 13 +#define APPCOMMAND_MEDIA_PLAY_PAUSE 14 +#define APPCOMMAND_LAUNCH_MAIL 15 +#define APPCOMMAND_LAUNCH_MEDIA_SELECT 16 +#define APPCOMMAND_LAUNCH_APP1 17 +#define APPCOMMAND_LAUNCH_APP2 18 +#define APPCOMMAND_BASS_DOWN 19 +#define APPCOMMAND_BASS_BOOST 20 +#define APPCOMMAND_BASS_UP 21 +#define APPCOMMAND_TREBLE_DOWN 22 +#define APPCOMMAND_TREBLE_UP 23 +#define APPCOMMAND_MICROPHONE_VOLUME_MUTE 24 +#define APPCOMMAND_MICROPHONE_VOLUME_DOWN 25 +#define APPCOMMAND_MICROPHONE_VOLUME_UP 26 +#define APPCOMMAND_HELP 27 +#define APPCOMMAND_FIND 28 +#define APPCOMMAND_NEW 29 +#define APPCOMMAND_OPEN 30 +#define APPCOMMAND_CLOSE 31 +#define APPCOMMAND_SAVE 32 +#define APPCOMMAND_PRINT 33 +#define APPCOMMAND_UNDO 34 +#define APPCOMMAND_REDO 35 +#define APPCOMMAND_COPY 36 +#define APPCOMMAND_CUT 37 +#define APPCOMMAND_PASTE 38 +#define APPCOMMAND_REPLY_TO_MAIL 39 +#define APPCOMMAND_FORWARD_MAIL 40 +#define APPCOMMAND_SEND_MAIL 41 +#define APPCOMMAND_SPELL_CHECK 42 +#define APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE 43 +#define APPCOMMAND_MIC_ON_OFF_TOGGLE 44 +#define APPCOMMAND_CORRECTION_LIST 45 +#define APPCOMMAND_MEDIA_PLAY 46 +#define APPCOMMAND_MEDIA_PAUSE 47 +#define APPCOMMAND_MEDIA_RECORD 48 +#define APPCOMMAND_MEDIA_FAST_FORWARD 49 +#define APPCOMMAND_MEDIA_REWIND 50 +#define APPCOMMAND_MEDIA_CHANNEL_UP 51 +#define APPCOMMAND_MEDIA_CHANNEL_DOWN 52 + +#define FAPPCOMMAND_MOUSE 0x8000 +#define FAPPCOMMAND_KEY 0 +#define FAPPCOMMAND_OEM 0x1000 +#define FAPPCOMMAND_MASK 0xF000 + +#define GET_APPCOMMAND_LPARAM(lParam) ((short)(HIWORD(lParam) & ~FAPPCOMMAND_MASK)) +#define GET_DEVICE_LPARAM(lParam) ((WORD)(HIWORD(lParam) & FAPPCOMMAND_MASK)) +#define GET_MOUSEORKEY_LPARAM GET_DEVICE_LPARAM +#define GET_FLAGS_LPARAM(lParam) (LOWORD(lParam)) +#define GET_KEYSTATE_LPARAM(lParam) GET_FLAGS_LPARAM(lParam) + + typedef struct { + HWND hwnd; + RECT rc; + } SHELLHOOKINFO,*LPSHELLHOOKINFO; + + typedef struct tagEVENTMSG { + UINT message; + UINT paramL; + UINT paramH; + DWORD time; + HWND hwnd; + } EVENTMSG,*PEVENTMSGMSG,*NPEVENTMSGMSG,*LPEVENTMSGMSG; + + typedef struct tagEVENTMSG *PEVENTMSG,*NPEVENTMSG,*LPEVENTMSG; + + typedef struct tagCWPSTRUCT { + LPARAM lParam; + WPARAM wParam; + UINT message; + HWND hwnd; + } CWPSTRUCT,*PCWPSTRUCT,*NPCWPSTRUCT,*LPCWPSTRUCT; + + typedef struct tagCWPRETSTRUCT { + LRESULT lResult; + LPARAM lParam; + WPARAM wParam; + UINT message; + HWND hwnd; + } CWPRETSTRUCT,*PCWPRETSTRUCT,*NPCWPRETSTRUCT,*LPCWPRETSTRUCT; + +#define LLKHF_EXTENDED (KF_EXTENDED >> 8) +#define LLKHF_INJECTED 0x00000010 +#define LLKHF_ALTDOWN (KF_ALTDOWN >> 8) +#define LLKHF_UP (KF_UP >> 8) + +#define LLMHF_INJECTED 0x00000001 + + typedef struct tagKBDLLHOOKSTRUCT { + DWORD vkCode; + DWORD scanCode; + DWORD flags; + DWORD time; + ULONG_PTR dwExtraInfo; + } KBDLLHOOKSTRUCT,*LPKBDLLHOOKSTRUCT,*PKBDLLHOOKSTRUCT; + + typedef struct tagMSLLHOOKSTRUCT { + POINT pt; + DWORD mouseData; + DWORD flags; + DWORD time; + ULONG_PTR dwExtraInfo; + } MSLLHOOKSTRUCT,*LPMSLLHOOKSTRUCT,*PMSLLHOOKSTRUCT; + + typedef struct tagDEBUGHOOKINFO { + DWORD idThread; + DWORD idThreadInstaller; + LPARAM lParam; + WPARAM wParam; + int code; + } DEBUGHOOKINFO,*PDEBUGHOOKINFO,*NPDEBUGHOOKINFO,*LPDEBUGHOOKINFO; + + typedef struct tagMOUSEHOOKSTRUCT { + POINT pt; + HWND hwnd; + UINT wHitTestCode; + ULONG_PTR dwExtraInfo; + } MOUSEHOOKSTRUCT,*LPMOUSEHOOKSTRUCT,*PMOUSEHOOKSTRUCT; + +#ifdef __cplusplus + typedef struct tagMOUSEHOOKSTRUCTEX : public tagMOUSEHOOKSTRUCT { + DWORD mouseData; + } MOUSEHOOKSTRUCTEX,*LPMOUSEHOOKSTRUCTEX,*PMOUSEHOOKSTRUCTEX; +#else + typedef struct tagMOUSEHOOKSTRUCTEX { + MOUSEHOOKSTRUCT _unnamed; + DWORD mouseData; + } MOUSEHOOKSTRUCTEX,*LPMOUSEHOOKSTRUCTEX,*PMOUSEHOOKSTRUCTEX; +#endif + + typedef struct tagHARDWAREHOOKSTRUCT { + HWND hwnd; + UINT message; + WPARAM wParam; + LPARAM lParam; + } HARDWAREHOOKSTRUCT,*LPHARDWAREHOOKSTRUCT,*PHARDWAREHOOKSTRUCT; +#endif + +#define HKL_PREV 0 +#define HKL_NEXT 1 + +#define KLF_ACTIVATE 0x00000001 +#define KLF_SUBSTITUTE_OK 0x00000002 +#define KLF_REORDER 0x00000008 +#define KLF_REPLACELANG 0x00000010 +#define KLF_NOTELLSHELL 0x00000080 +#define KLF_SETFORPROCESS 0x00000100 +#define KLF_SHIFTLOCK 0x00010000 +#define KLF_RESET 0x40000000 + +#define INPUTLANGCHANGE_SYSCHARSET 0x0001 +#define INPUTLANGCHANGE_FORWARD 0x0002 +#define INPUTLANGCHANGE_BACKWARD 0x0004 + +#define KL_NAMELENGTH 9 + +#ifdef UNICODE +#define LoadKeyboardLayout LoadKeyboardLayoutW +#define GetKeyboardLayoutName GetKeyboardLayoutNameW +#else +#define LoadKeyboardLayout LoadKeyboardLayoutA +#define GetKeyboardLayoutName GetKeyboardLayoutNameA +#endif + + WINUSERAPI HKL WINAPI LoadKeyboardLayoutA(LPCSTR pwszKLID,UINT Flags); + WINUSERAPI HKL WINAPI LoadKeyboardLayoutW(LPCWSTR pwszKLID,UINT Flags); + WINUSERAPI HKL WINAPI ActivateKeyboardLayout(HKL hkl,UINT Flags); + WINUSERAPI int WINAPI ToUnicodeEx(UINT wVirtKey,UINT wScanCode,CONST BYTE *lpKeyState,LPWSTR pwszBuff,int cchBuff,UINT wFlags,HKL dwhkl); + WINUSERAPI WINBOOL WINAPI UnloadKeyboardLayout(HKL hkl); + WINUSERAPI WINBOOL WINAPI GetKeyboardLayoutNameA(LPSTR pwszKLID); + WINUSERAPI WINBOOL WINAPI GetKeyboardLayoutNameW(LPWSTR pwszKLID); + WINUSERAPI int WINAPI GetKeyboardLayoutList(int nBuff,HKL *lpList); + WINUSERAPI HKL WINAPI GetKeyboardLayout(DWORD idThread); + + typedef struct tagMOUSEMOVEPOINT { + int x; + int y; + DWORD time; + ULONG_PTR dwExtraInfo; + } MOUSEMOVEPOINT,*PMOUSEMOVEPOINT,*LPMOUSEMOVEPOINT; + +#define GMMP_USE_DISPLAY_POINTS 1 +#define GMMP_USE_HIGH_RESOLUTION_POINTS 2 + + WINUSERAPI int WINAPI GetMouseMovePointsEx(UINT cbSize,LPMOUSEMOVEPOINT lppt,LPMOUSEMOVEPOINT lpptBuf,int nBufPoints,DWORD resolution); + +#ifndef NODESKTOP + +#define DESKTOP_READOBJECTS 0x0001L +#define DESKTOP_CREATEWINDOW 0x0002L +#define DESKTOP_CREATEMENU 0x0004L +#define DESKTOP_HOOKCONTROL 0x0008L +#define DESKTOP_JOURNALRECORD 0x0010L +#define DESKTOP_JOURNALPLAYBACK 0x0020L +#define DESKTOP_ENUMERATE 0x0040L +#define DESKTOP_WRITEOBJECTS 0x0080L +#define DESKTOP_SWITCHDESKTOP 0x0100L + +#define DF_ALLOWOTHERACCOUNTHOOK 0x0001L + +#ifdef _WINGDI_ +#ifndef NOGDI +#ifdef UNICODE +#define CreateDesktop CreateDesktopW +#else +#define CreateDesktop CreateDesktopA +#endif + + WINUSERAPI HDESK WINAPI CreateDesktopA(LPCSTR lpszDesktop,LPCSTR lpszDevice,LPDEVMODEA pDevmode,DWORD dwFlags,ACCESS_MASK dwDesiredAccess,LPSECURITY_ATTRIBUTES lpsa); + WINUSERAPI HDESK WINAPI CreateDesktopW(LPCWSTR lpszDesktop,LPCWSTR lpszDevice,LPDEVMODEW pDevmode,DWORD dwFlags,ACCESS_MASK dwDesiredAccess,LPSECURITY_ATTRIBUTES lpsa); +#endif +#endif + +#ifdef UNICODE +#define OpenDesktop OpenDesktopW +#define EnumDesktops EnumDesktopsW +#else +#define OpenDesktop OpenDesktopA +#define EnumDesktops EnumDesktopsA +#endif + + WINUSERAPI HDESK WINAPI OpenDesktopA(LPCSTR lpszDesktop,DWORD dwFlags,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); + WINUSERAPI HDESK WINAPI OpenDesktopW(LPCWSTR lpszDesktop,DWORD dwFlags,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); + WINUSERAPI HDESK WINAPI OpenInputDesktop(DWORD dwFlags,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); + WINUSERAPI WINBOOL WINAPI EnumDesktopsA(HWINSTA hwinsta,DESKTOPENUMPROCA lpEnumFunc,LPARAM lParam); + WINUSERAPI WINBOOL WINAPI EnumDesktopsW(HWINSTA hwinsta,DESKTOPENUMPROCW lpEnumFunc,LPARAM lParam); + WINUSERAPI WINBOOL WINAPI EnumDesktopWindows(HDESK hDesktop,WNDENUMPROC lpfn,LPARAM lParam); + WINUSERAPI WINBOOL WINAPI SwitchDesktop(HDESK hDesktop); + WINUSERAPI WINBOOL WINAPI SetThreadDesktop(HDESK hDesktop); + WINUSERAPI WINBOOL WINAPI CloseDesktop(HDESK hDesktop); + WINUSERAPI HDESK WINAPI GetThreadDesktop(DWORD dwThreadId); +#endif + +#ifndef NOWINDOWSTATION +#define WINSTA_ENUMDESKTOPS 0x0001L +#define WINSTA_READATTRIBUTES 0x0002L +#define WINSTA_ACCESSCLIPBOARD 0x0004L +#define WINSTA_CREATEDESKTOP 0x0008L +#define WINSTA_WRITEATTRIBUTES 0x0010L +#define WINSTA_ACCESSGLOBALATOMS 0x0020L +#define WINSTA_EXITWINDOWS 0x0040L +#define WINSTA_ENUMERATE 0x0100L +#define WINSTA_READSCREEN 0x0200L +#define WINSTA_ALL_ACCESS (WINSTA_ENUMDESKTOPS | WINSTA_READATTRIBUTES | WINSTA_ACCESSCLIPBOARD | WINSTA_CREATEDESKTOP | WINSTA_WRITEATTRIBUTES | WINSTA_ACCESSGLOBALATOMS | WINSTA_EXITWINDOWS | WINSTA_ENUMERATE | WINSTA_READSCREEN) + +#define CWF_CREATE_ONLY 0x0001L + +#define WSF_VISIBLE 0x0001L + +#ifdef UNICODE +#define CreateWindowStation CreateWindowStationW +#define OpenWindowStation OpenWindowStationW +#define EnumWindowStations EnumWindowStationsW +#else +#define CreateWindowStation CreateWindowStationA +#define OpenWindowStation OpenWindowStationA +#define EnumWindowStations EnumWindowStationsA +#endif + + WINUSERAPI HWINSTA WINAPI CreateWindowStationA(LPCSTR lpwinsta,DWORD dwFlags,ACCESS_MASK dwDesiredAccess,LPSECURITY_ATTRIBUTES lpsa); + WINUSERAPI HWINSTA WINAPI CreateWindowStationW(LPCWSTR lpwinsta,DWORD dwFlags,ACCESS_MASK dwDesiredAccess,LPSECURITY_ATTRIBUTES lpsa); + WINUSERAPI HWINSTA WINAPI OpenWindowStationA(LPCSTR lpszWinSta,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); + WINUSERAPI HWINSTA WINAPI OpenWindowStationW(LPCWSTR lpszWinSta,WINBOOL fInherit,ACCESS_MASK dwDesiredAccess); + WINUSERAPI WINBOOL WINAPI EnumWindowStationsA(WINSTAENUMPROCA lpEnumFunc,LPARAM lParam); + WINUSERAPI WINBOOL WINAPI EnumWindowStationsW(WINSTAENUMPROCW lpEnumFunc,LPARAM lParam); + WINUSERAPI WINBOOL WINAPI CloseWindowStation(HWINSTA hWinSta); + WINUSERAPI WINBOOL WINAPI SetProcessWindowStation(HWINSTA hWinSta); + WINUSERAPI HWINSTA WINAPI GetProcessWindowStation(VOID); +#endif + +#ifndef NOSECURITY + WINUSERAPI WINBOOL WINAPI SetUserObjectSecurity(HANDLE hObj,PSECURITY_INFORMATION pSIRequested,PSECURITY_DESCRIPTOR pSID); + WINUSERAPI WINBOOL WINAPI GetUserObjectSecurity(HANDLE hObj,PSECURITY_INFORMATION pSIRequested,PSECURITY_DESCRIPTOR pSID,DWORD nLength,LPDWORD lpnLengthNeeded); + +#define UOI_FLAGS 1 +#define UOI_NAME 2 +#define UOI_TYPE 3 +#define UOI_USER_SID 4 + + typedef struct tagUSEROBJECTFLAGS { + WINBOOL fInherit; + WINBOOL fReserved; + DWORD dwFlags; + } USEROBJECTFLAGS,*PUSEROBJECTFLAGS; + +#ifdef UNICODE +#define GetUserObjectInformation GetUserObjectInformationW +#define SetUserObjectInformation SetUserObjectInformationW +#else +#define GetUserObjectInformation GetUserObjectInformationA +#define SetUserObjectInformation SetUserObjectInformationA +#endif + + WINUSERAPI WINBOOL WINAPI GetUserObjectInformationA(HANDLE hObj,int nIndex,PVOID pvInfo,DWORD nLength,LPDWORD lpnLengthNeeded); + WINUSERAPI WINBOOL WINAPI GetUserObjectInformationW(HANDLE hObj,int nIndex,PVOID pvInfo,DWORD nLength,LPDWORD lpnLengthNeeded); + WINUSERAPI WINBOOL WINAPI SetUserObjectInformationA(HANDLE hObj,int nIndex,PVOID pvInfo,DWORD nLength); + WINUSERAPI WINBOOL WINAPI SetUserObjectInformationW(HANDLE hObj,int nIndex,PVOID pvInfo,DWORD nLength); +#endif + + typedef struct tagWNDCLASSEXA { + UINT cbSize; + UINT style; + WNDPROC lpfnWndProc; + int cbClsExtra; + int cbWndExtra; + HINSTANCE hInstance; + HICON hIcon; + HCURSOR hCursor; + HBRUSH hbrBackground; + LPCSTR lpszMenuName; + LPCSTR lpszClassName; + HICON hIconSm; + } WNDCLASSEXA,*PWNDCLASSEXA,*NPWNDCLASSEXA,*LPWNDCLASSEXA; + + typedef struct tagWNDCLASSEXW { + UINT cbSize; + UINT style; + WNDPROC lpfnWndProc; + int cbClsExtra; + int cbWndExtra; + HINSTANCE hInstance; + HICON hIcon; + HCURSOR hCursor; + HBRUSH hbrBackground; + LPCWSTR lpszMenuName; + LPCWSTR lpszClassName; + + HICON hIconSm; + } WNDCLASSEXW,*PWNDCLASSEXW,*NPWNDCLASSEXW,*LPWNDCLASSEXW; + +#ifdef UNICODE + typedef WNDCLASSEXW WNDCLASSEX; + typedef PWNDCLASSEXW PWNDCLASSEX; + typedef NPWNDCLASSEXW NPWNDCLASSEX; + typedef LPWNDCLASSEXW LPWNDCLASSEX; +#else + typedef WNDCLASSEXA WNDCLASSEX; + typedef PWNDCLASSEXA PWNDCLASSEX; + typedef NPWNDCLASSEXA NPWNDCLASSEX; + typedef LPWNDCLASSEXA LPWNDCLASSEX; +#endif + + typedef struct tagWNDCLASSA { + UINT style; + WNDPROC lpfnWndProc; + int cbClsExtra; + int cbWndExtra; + HINSTANCE hInstance; + HICON hIcon; + HCURSOR hCursor; + HBRUSH hbrBackground; + LPCSTR lpszMenuName; + LPCSTR lpszClassName; + } WNDCLASSA,*PWNDCLASSA,*NPWNDCLASSA,*LPWNDCLASSA; + + typedef struct tagWNDCLASSW { + UINT style; + WNDPROC lpfnWndProc; + int cbClsExtra; + int cbWndExtra; + HINSTANCE hInstance; + HICON hIcon; + HCURSOR hCursor; + HBRUSH hbrBackground; + LPCWSTR lpszMenuName; + LPCWSTR lpszClassName; + } WNDCLASSW,*PWNDCLASSW,*NPWNDCLASSW,*LPWNDCLASSW; + +#ifdef UNICODE + typedef WNDCLASSW WNDCLASS; + typedef PWNDCLASSW PWNDCLASS; + typedef NPWNDCLASSW NPWNDCLASS; + typedef LPWNDCLASSW LPWNDCLASS; +#else + typedef WNDCLASSA WNDCLASS; + typedef PWNDCLASSA PWNDCLASS; + typedef NPWNDCLASSA NPWNDCLASS; + typedef LPWNDCLASSA LPWNDCLASS; +#endif + + WINUSERAPI WINBOOL WINAPI IsHungAppWindow(HWND hwnd); + WINUSERAPI VOID WINAPI DisableProcessWindowsGhosting(VOID); + +#ifndef NOMSG + typedef struct tagMSG { + HWND hwnd; + UINT message; + WPARAM wParam; + LPARAM lParam; + DWORD time; + POINT pt; + } MSG,*PMSG,*NPMSG,*LPMSG; + +#define POINTSTOPOINT(pt,pts) { (pt).x = (LONG)(SHORT)LOWORD(*(LONG*)&pts); (pt).y = (LONG)(SHORT)HIWORD(*(LONG*)&pts); } + +#define POINTTOPOINTS(pt) (MAKELONG((short)((pt).x),(short)((pt).y))) +#define MAKEWPARAM(l,h) ((WPARAM)(DWORD)MAKELONG(l,h)) +#define MAKELPARAM(l,h) ((LPARAM)(DWORD)MAKELONG(l,h)) +#define MAKELRESULT(l,h) ((LRESULT)(DWORD)MAKELONG(l,h)) +#endif + +#ifndef NOWINOFFSETS +#define GWL_WNDPROC (-4) +#define GWL_HINSTANCE (-6) +#define GWL_HWNDPARENT (-8) +#define GWL_STYLE (-16) +#define GWL_EXSTYLE (-20) +#define GWL_USERDATA (-21) +#define GWL_ID (-12) + +#ifdef _WIN64 +#undef GWL_WNDPROC +#undef GWL_HINSTANCE +#undef GWL_HWNDPARENT +#undef GWL_USERDATA +#endif + +#define GWLP_WNDPROC (-4) +#define GWLP_HINSTANCE (-6) +#define GWLP_HWNDPARENT (-8) +#define GWLP_USERDATA (-21) +#define GWLP_ID (-12) + +#define GCL_MENUNAME (-8) +#define GCL_HBRBACKGROUND (-10) +#define GCL_HCURSOR (-12) +#define GCL_HICON (-14) +#define GCL_HMODULE (-16) +#define GCL_CBWNDEXTRA (-18) +#define GCL_CBCLSEXTRA (-20) +#define GCL_WNDPROC (-24) +#define GCL_STYLE (-26) +#define GCW_ATOM (-32) +#define GCL_HICONSM (-34) + +#ifdef _WIN64 + +#undef GCL_MENUNAME +#undef GCL_HBRBACKGROUND +#undef GCL_HCURSOR +#undef GCL_HICON +#undef GCL_HMODULE +#undef GCL_WNDPROC +#undef GCL_HICONSM +#endif + +#define GCLP_MENUNAME (-8) +#define GCLP_HBRBACKGROUND (-10) +#define GCLP_HCURSOR (-12) +#define GCLP_HICON (-14) +#define GCLP_HMODULE (-16) +#define GCLP_WNDPROC (-24) +#define GCLP_HICONSM (-34) +#endif + +#ifndef NOWINMESSAGES + +#define WM_NULL 0x0000 +#define WM_CREATE 0x0001 +#define WM_DESTROY 0x0002 +#define WM_MOVE 0x0003 +#define WM_SIZE 0x0005 + +#define WM_ACTIVATE 0x0006 + +#define WA_INACTIVE 0 +#define WA_ACTIVE 1 +#define WA_CLICKACTIVE 2 + +#define WM_SETFOCUS 0x0007 +#define WM_KILLFOCUS 0x0008 +#define WM_ENABLE 0x000A +#define WM_SETREDRAW 0x000B +#define WM_SETTEXT 0x000C +#define WM_GETTEXT 0x000D +#define WM_GETTEXTLENGTH 0x000E +#define WM_PAINT 0x000F +#define WM_CLOSE 0x0010 +#ifndef _WIN32_WCE +#define WM_QUERYENDSESSION 0x0011 +#define WM_QUERYOPEN 0x0013 +#define WM_ENDSESSION 0x0016 +#endif +#define WM_QUIT 0x0012 +#define WM_ERASEBKGND 0x0014 +#define WM_SYSCOLORCHANGE 0x0015 +#define WM_SHOWWINDOW 0x0018 +#define WM_WININICHANGE 0x001A +#define WM_SETTINGCHANGE WM_WININICHANGE +#define WM_DEVMODECHANGE 0x001B +#define WM_ACTIVATEAPP 0x001C +#define WM_FONTCHANGE 0x001D +#define WM_TIMECHANGE 0x001E +#define WM_CANCELMODE 0x001F +#define WM_SETCURSOR 0x0020 +#define WM_MOUSEACTIVATE 0x0021 +#define WM_CHILDACTIVATE 0x0022 +#define WM_QUEUESYNC 0x0023 + +#define WM_GETMINMAXINFO 0x0024 + + typedef struct tagMINMAXINFO { + POINT ptReserved; + POINT ptMaxSize; + POINT ptMaxPosition; + POINT ptMinTrackSize; + POINT ptMaxTrackSize; + } MINMAXINFO,*PMINMAXINFO,*LPMINMAXINFO; + +#define WM_PAINTICON 0x0026 +#define WM_ICONERASEBKGND 0x0027 +#define WM_NEXTDLGCTL 0x0028 +#define WM_SPOOLERSTATUS 0x002A +#define WM_DRAWITEM 0x002B +#define WM_MEASUREITEM 0x002C +#define WM_DELETEITEM 0x002D +#define WM_VKEYTOITEM 0x002E +#define WM_CHARTOITEM 0x002F +#define WM_SETFONT 0x0030 +#define WM_GETFONT 0x0031 +#define WM_SETHOTKEY 0x0032 +#define WM_GETHOTKEY 0x0033 +#define WM_QUERYDRAGICON 0x0037 +#define WM_COMPAREITEM 0x0039 +#ifndef _WIN32_WCE +#define WM_GETOBJECT 0x003D +#endif +#define WM_COMPACTING 0x0041 +#define WM_COMMNOTIFY 0x0044 +#define WM_WINDOWPOSCHANGING 0x0046 +#define WM_WINDOWPOSCHANGED 0x0047 + +#define WM_POWER 0x0048 + +#define PWR_OK 1 +#define PWR_FAIL (-1) +#define PWR_SUSPENDREQUEST 1 +#define PWR_SUSPENDRESUME 2 +#define PWR_CRITICALRESUME 3 + +#define WM_COPYDATA 0x004A +#define WM_CANCELJOURNAL 0x004B + + typedef struct tagCOPYDATASTRUCT { + ULONG_PTR dwData; + DWORD cbData; + PVOID lpData; + } COPYDATASTRUCT,*PCOPYDATASTRUCT; + + typedef struct tagMDINEXTMENU { + HMENU hmenuIn; + HMENU hmenuNext; + HWND hwndNext; + } MDINEXTMENU,*PMDINEXTMENU,*LPMDINEXTMENU; + +#define WM_NOTIFY 0x004E +#define WM_INPUTLANGCHANGEREQUEST 0x0050 +#define WM_INPUTLANGCHANGE 0x0051 +#define WM_TCARD 0x0052 +#define WM_HELP 0x0053 +#define WM_USERCHANGED 0x0054 +#define WM_NOTIFYFORMAT 0x0055 + +#define NFR_ANSI 1 +#define NFR_UNICODE 2 +#define NF_QUERY 3 +#define NF_REQUERY 4 + +#define WM_CONTEXTMENU 0x007B +#define WM_STYLECHANGING 0x007C +#define WM_STYLECHANGED 0x007D +#define WM_DISPLAYCHANGE 0x007E +#define WM_GETICON 0x007F +#define WM_SETICON 0x0080 + +#define WM_NCCREATE 0x0081 +#define WM_NCDESTROY 0x0082 +#define WM_NCCALCSIZE 0x0083 +#define WM_NCHITTEST 0x0084 +#define WM_NCPAINT 0x0085 +#define WM_NCACTIVATE 0x0086 +#define WM_GETDLGCODE 0x0087 +#ifndef _WIN32_WCE +#define WM_SYNCPAINT 0x0088 +#endif +#define WM_NCMOUSEMOVE 0x00A0 +#define WM_NCLBUTTONDOWN 0x00A1 +#define WM_NCLBUTTONUP 0x00A2 +#define WM_NCLBUTTONDBLCLK 0x00A3 +#define WM_NCRBUTTONDOWN 0x00A4 +#define WM_NCRBUTTONUP 0x00A5 +#define WM_NCRBUTTONDBLCLK 0x00A6 +#define WM_NCMBUTTONDOWN 0x00A7 +#define WM_NCMBUTTONUP 0x00A8 +#define WM_NCMBUTTONDBLCLK 0x00A9 + +#define WM_NCXBUTTONDOWN 0x00AB +#define WM_NCXBUTTONUP 0x00AC +#define WM_NCXBUTTONDBLCLK 0x00AD +#define WM_INPUT 0x00FF +#define WM_KEYFIRST 0x0100 +#define WM_KEYDOWN 0x0100 +#define WM_KEYUP 0x0101 +#define WM_CHAR 0x0102 +#define WM_DEADCHAR 0x0103 +#define WM_SYSKEYDOWN 0x0104 +#define WM_SYSKEYUP 0x0105 +#define WM_SYSCHAR 0x0106 +#define WM_SYSDEADCHAR 0x0107 +#define WM_UNICHAR 0x0109 +#define WM_KEYLAST 0x0109 +#define UNICODE_NOCHAR 0xFFFF +#define WM_IME_STARTCOMPOSITION 0x010D +#define WM_IME_ENDCOMPOSITION 0x010E +#define WM_IME_COMPOSITION 0x010F +#define WM_IME_KEYLAST 0x010F +#define WM_INITDIALOG 0x0110 +#define WM_COMMAND 0x0111 +#define WM_SYSCOMMAND 0x0112 +#define WM_TIMER 0x0113 +#define WM_HSCROLL 0x0114 +#define WM_VSCROLL 0x0115 +#define WM_INITMENU 0x0116 +#define WM_INITMENUPOPUP 0x0117 +#define WM_MENUSELECT 0x011F +#define WM_MENUCHAR 0x0120 +#define WM_ENTERIDLE 0x0121 +#ifndef _WIN32_WCE +#define WM_MENURBUTTONUP 0x0122 +#define WM_MENUDRAG 0x0123 +#define WM_MENUGETOBJECT 0x0124 +#define WM_UNINITMENUPOPUP 0x0125 +#define WM_MENUCOMMAND 0x0126 + +#ifndef _WIN32_WCE +#define WM_CHANGEUISTATE 0x0127 +#define WM_UPDATEUISTATE 0x0128 +#define WM_QUERYUISTATE 0x0129 + +#define UIS_SET 1 +#define UIS_CLEAR 2 +#define UIS_INITIALIZE 3 + +#define UISF_HIDEFOCUS 0x1 +#define UISF_HIDEACCEL 0x2 +#define UISF_ACTIVE 0x4 +#endif +#endif + +#define WM_CTLCOLORMSGBOX 0x0132 +#define WM_CTLCOLOREDIT 0x0133 +#define WM_CTLCOLORLISTBOX 0x0134 +#define WM_CTLCOLORBTN 0x0135 +#define WM_CTLCOLORDLG 0x0136 +#define WM_CTLCOLORSCROLLBAR 0x0137 +#define WM_CTLCOLORSTATIC 0x0138 +#define MN_GETHMENU 0x01E1 + +#define WM_MOUSEFIRST 0x0200 +#define WM_MOUSEMOVE 0x0200 +#define WM_LBUTTONDOWN 0x0201 +#define WM_LBUTTONUP 0x0202 +#define WM_LBUTTONDBLCLK 0x0203 +#define WM_RBUTTONDOWN 0x0204 +#define WM_RBUTTONUP 0x0205 +#define WM_RBUTTONDBLCLK 0x0206 +#define WM_MBUTTONDOWN 0x0207 +#define WM_MBUTTONUP 0x0208 +#define WM_MBUTTONDBLCLK 0x0209 +#define WM_MOUSEWHEEL 0x020A +#define WM_XBUTTONDOWN 0x020B +#define WM_XBUTTONUP 0x020C +#define WM_XBUTTONDBLCLK 0x020D +#define WM_MOUSELAST 0x020D + +#define WHEEL_DELTA 120 +#define GET_WHEEL_DELTA_WPARAM(wParam) ((short)HIWORD(wParam)) + +#define WHEEL_PAGESCROLL (UINT_MAX) + +#define GET_KEYSTATE_WPARAM(wParam) (LOWORD(wParam)) +#define GET_NCHITTEST_WPARAM(wParam) ((short)LOWORD(wParam)) +#define GET_XBUTTON_WPARAM(wParam) (HIWORD(wParam)) + +#define XBUTTON1 0x0001 +#define XBUTTON2 0x0002 + +#define WM_PARENTNOTIFY 0x0210 +#define WM_ENTERMENULOOP 0x0211 +#define WM_EXITMENULOOP 0x0212 + +#define WM_NEXTMENU 0x0213 +#define WM_SIZING 0x0214 +#define WM_CAPTURECHANGED 0x0215 +#define WM_MOVING 0x0216 + +#define WM_POWERBROADCAST 0x0218 + +#ifndef _WIN32_WCE +#define PBT_APMQUERYSUSPEND 0x0000 +#define PBT_APMQUERYSTANDBY 0x0001 + +#define PBT_APMQUERYSUSPENDFAILED 0x0002 +#define PBT_APMQUERYSTANDBYFAILED 0x0003 + +#define PBT_APMSUSPEND 0x0004 +#define PBT_APMSTANDBY 0x0005 + +#define PBT_APMRESUMECRITICAL 0x0006 +#define PBT_APMRESUMESUSPEND 0x0007 +#define PBT_APMRESUMESTANDBY 0x0008 + +#define PBTF_APMRESUMEFROMFAILURE 0x00000001 + +#define PBT_APMBATTERYLOW 0x0009 +#define PBT_APMPOWERSTATUSCHANGE 0x000A + +#define PBT_APMOEMEVENT 0x000B +#define PBT_APMRESUMEAUTOMATIC 0x0012 +#endif + +#define WM_DEVICECHANGE 0x0219 + +#define WM_MDICREATE 0x0220 +#define WM_MDIDESTROY 0x0221 +#define WM_MDIACTIVATE 0x0222 +#define WM_MDIRESTORE 0x0223 +#define WM_MDINEXT 0x0224 +#define WM_MDIMAXIMIZE 0x0225 +#define WM_MDITILE 0x0226 +#define WM_MDICASCADE 0x0227 +#define WM_MDIICONARRANGE 0x0228 +#define WM_MDIGETACTIVE 0x0229 + +#define WM_MDISETMENU 0x0230 +#define WM_ENTERSIZEMOVE 0x0231 +#define WM_EXITSIZEMOVE 0x0232 +#define WM_DROPFILES 0x0233 +#define WM_MDIREFRESHMENU 0x0234 + +#define WM_IME_SETCONTEXT 0x0281 +#define WM_IME_NOTIFY 0x0282 +#define WM_IME_CONTROL 0x0283 +#define WM_IME_COMPOSITIONFULL 0x0284 +#define WM_IME_SELECT 0x0285 +#define WM_IME_CHAR 0x0286 +#define WM_IME_REQUEST 0x0288 +#define WM_IME_KEYDOWN 0x0290 +#define WM_IME_KEYUP 0x0291 + +#define WM_MOUSEHOVER 0x02A1 +#define WM_MOUSELEAVE 0x02A3 +#define WM_NCMOUSEHOVER 0x02A0 +#define WM_NCMOUSELEAVE 0x02A2 +#define WM_WTSSESSION_CHANGE 0x02B1 +#define WM_TABLET_FIRST 0x02c0 +#define WM_TABLET_LAST 0x02df +#define WM_CUT 0x0300 +#define WM_COPY 0x0301 +#define WM_PASTE 0x0302 +#define WM_CLEAR 0x0303 +#define WM_UNDO 0x0304 +#define WM_RENDERFORMAT 0x0305 +#define WM_RENDERALLFORMATS 0x0306 +#define WM_DESTROYCLIPBOARD 0x0307 +#define WM_DRAWCLIPBOARD 0x0308 +#define WM_PAINTCLIPBOARD 0x0309 +#define WM_VSCROLLCLIPBOARD 0x030A +#define WM_SIZECLIPBOARD 0x030B +#define WM_ASKCBFORMATNAME 0x030C +#define WM_CHANGECBCHAIN 0x030D +#define WM_HSCROLLCLIPBOARD 0x030E +#define WM_QUERYNEWPALETTE 0x030F +#define WM_PALETTEISCHANGING 0x0310 +#define WM_PALETTECHANGED 0x0311 +#define WM_HOTKEY 0x0312 +#define WM_PRINT 0x0317 +#define WM_PRINTCLIENT 0x0318 +#define WM_APPCOMMAND 0x0319 +#define WM_THEMECHANGED 0x031A +#define WM_HANDHELDFIRST 0x0358 +#define WM_HANDHELDLAST 0x035F +#define WM_AFXFIRST 0x0360 +#define WM_AFXLAST 0x037F +#define WM_PENWINFIRST 0x0380 +#define WM_PENWINLAST 0x038F +#define WM_APP 0x8000 +#define WM_USER 0x0400 + +#define WMSZ_LEFT 1 +#define WMSZ_RIGHT 2 +#define WMSZ_TOP 3 +#define WMSZ_TOPLEFT 4 +#define WMSZ_TOPRIGHT 5 +#define WMSZ_BOTTOM 6 +#define WMSZ_BOTTOMLEFT 7 +#define WMSZ_BOTTOMRIGHT 8 + +#ifndef NONCMESSAGES + +#define HTERROR (-2) +#define HTTRANSPARENT (-1) +#define HTNOWHERE 0 +#define HTCLIENT 1 +#define HTCAPTION 2 +#define HTSYSMENU 3 +#define HTGROWBOX 4 +#define HTSIZE HTGROWBOX +#define HTMENU 5 +#define HTHSCROLL 6 +#define HTVSCROLL 7 +#define HTMINBUTTON 8 +#define HTMAXBUTTON 9 +#define HTLEFT 10 +#define HTRIGHT 11 +#define HTTOP 12 +#define HTTOPLEFT 13 +#define HTTOPRIGHT 14 +#define HTBOTTOM 15 +#define HTBOTTOMLEFT 16 +#define HTBOTTOMRIGHT 17 +#define HTBORDER 18 +#define HTREDUCE HTMINBUTTON +#define HTZOOM HTMAXBUTTON +#define HTSIZEFIRST HTLEFT +#define HTSIZELAST HTBOTTOMRIGHT +#define HTOBJECT 19 +#define HTCLOSE 20 +#define HTHELP 21 + +#define SMTO_NORMAL 0x0000 +#define SMTO_BLOCK 0x0001 +#define SMTO_ABORTIFHUNG 0x0002 +#define SMTO_NOTIMEOUTIFNOTHUNG 0x0008 +#endif + +#define MA_ACTIVATE 1 +#define MA_ACTIVATEANDEAT 2 +#define MA_NOACTIVATE 3 +#define MA_NOACTIVATEANDEAT 4 + +#define ICON_SMALL 0 +#define ICON_BIG 1 +#define ICON_SMALL2 2 + +#ifdef UNICODE +#define RegisterWindowMessage RegisterWindowMessageW +#else +#define RegisterWindowMessage RegisterWindowMessageA +#endif + + WINUSERAPI UINT WINAPI RegisterWindowMessageA(LPCSTR lpString); + WINUSERAPI UINT WINAPI RegisterWindowMessageW(LPCWSTR lpString); + +#define SIZE_RESTORED 0 +#define SIZE_MINIMIZED 1 +#define SIZE_MAXIMIZED 2 +#define SIZE_MAXSHOW 3 +#define SIZE_MAXHIDE 4 + +#define SIZENORMAL SIZE_RESTORED +#define SIZEICONIC SIZE_MINIMIZED +#define SIZEFULLSCREEN SIZE_MAXIMIZED +#define SIZEZOOMSHOW SIZE_MAXSHOW +#define SIZEZOOMHIDE SIZE_MAXHIDE + + typedef struct tagWINDOWPOS { + HWND hwnd; + HWND hwndInsertAfter; + int x; + int y; + int cx; + int cy; + UINT flags; + } WINDOWPOS,*LPWINDOWPOS,*PWINDOWPOS; + + typedef struct tagNCCALCSIZE_PARAMS { + RECT rgrc[3]; + PWINDOWPOS lppos; + } NCCALCSIZE_PARAMS,*LPNCCALCSIZE_PARAMS; + +#define WVR_ALIGNTOP 0x0010 +#define WVR_ALIGNLEFT 0x0020 +#define WVR_ALIGNBOTTOM 0x0040 +#define WVR_ALIGNRIGHT 0x0080 +#define WVR_HREDRAW 0x0100 +#define WVR_VREDRAW 0x0200 +#define WVR_REDRAW (WVR_HREDRAW | WVR_VREDRAW) +#define WVR_VALIDRECTS 0x0400 + +#ifndef NOKEYSTATES + +#define MK_LBUTTON 0x0001 +#define MK_RBUTTON 0x0002 +#define MK_SHIFT 0x0004 +#define MK_CONTROL 0x0008 +#define MK_MBUTTON 0x0010 +#define MK_XBUTTON1 0x0020 +#define MK_XBUTTON2 0x0040 +#endif + +#ifndef NOTRACKMOUSEEVENT +#define TME_HOVER 0x00000001 +#define TME_LEAVE 0x00000002 +#define TME_NONCLIENT 0x00000010 +#define TME_QUERY 0x40000000 +#define TME_CANCEL 0x80000000 + +#define HOVER_DEFAULT 0xFFFFFFFF +#endif + + typedef struct tagTRACKMOUSEEVENT { + DWORD cbSize; + DWORD dwFlags; + HWND hwndTrack; + DWORD dwHoverTime; + } TRACKMOUSEEVENT,*LPTRACKMOUSEEVENT; + + WINUSERAPI WINBOOL WINAPI TrackMouseEvent(LPTRACKMOUSEEVENT lpEventTrack); +#endif + +#ifndef NOWINSTYLES + +#define WS_OVERLAPPED 0x00000000L +#define WS_POPUP 0x80000000L +#define WS_CHILD 0x40000000L +#define WS_MINIMIZE 0x20000000L +#define WS_VISIBLE 0x10000000L +#define WS_DISABLED 0x08000000L +#define WS_CLIPSIBLINGS 0x04000000L +#define WS_CLIPCHILDREN 0x02000000L +#define WS_MAXIMIZE 0x01000000L +#define WS_CAPTION 0x00C00000L +#define WS_BORDER 0x00800000L +#define WS_DLGFRAME 0x00400000L +#define WS_VSCROLL 0x00200000L +#define WS_HSCROLL 0x00100000L +#define WS_SYSMENU 0x00080000L +#define WS_THICKFRAME 0x00040000L +#define WS_GROUP 0x00020000L +#define WS_TABSTOP 0x00010000L +#define WS_MINIMIZEBOX 0x00020000L +#define WS_MAXIMIZEBOX 0x00010000L +#define WS_TILED WS_OVERLAPPED +#define WS_ICONIC WS_MINIMIZE +#define WS_SIZEBOX WS_THICKFRAME +#define WS_TILEDWINDOW WS_OVERLAPPEDWINDOW +#define WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) +#define WS_POPUPWINDOW (WS_POPUP | WS_BORDER | WS_SYSMENU) +#define WS_CHILDWINDOW (WS_CHILD) + +#define WS_EX_DLGMODALFRAME 0x00000001L +#define WS_EX_NOPARENTNOTIFY 0x00000004L +#define WS_EX_TOPMOST 0x00000008L +#define WS_EX_ACCEPTFILES 0x00000010L +#define WS_EX_TRANSPARENT 0x00000020L +#define WS_EX_MDICHILD 0x00000040L +#define WS_EX_TOOLWINDOW 0x00000080L +#define WS_EX_WINDOWEDGE 0x00000100L +#define WS_EX_CLIENTEDGE 0x00000200L +#define WS_EX_CONTEXTHELP 0x00000400L +#define WS_EX_RIGHT 0x00001000L +#define WS_EX_LEFT 0x00000000L +#define WS_EX_RTLREADING 0x00002000L +#define WS_EX_LTRREADING 0x00000000L +#define WS_EX_LEFTSCROLLBAR 0x00004000L +#define WS_EX_RIGHTSCROLLBAR 0x00000000L +#define WS_EX_CONTROLPARENT 0x00010000L +#define WS_EX_STATICEDGE 0x00020000L +#define WS_EX_APPWINDOW 0x00040000L +#define WS_EX_OVERLAPPEDWINDOW (WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE) +#define WS_EX_PALETTEWINDOW (WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST) +#define WS_EX_LAYERED 0x00080000 +#define WS_EX_NOINHERITLAYOUT 0x00100000L +#define WS_EX_LAYOUTRTL 0x00400000L +#define WS_EX_COMPOSITED 0x02000000L +#define WS_EX_NOACTIVATE 0x08000000L + +#define CS_VREDRAW 0x0001 +#define CS_HREDRAW 0x0002 +#define CS_DBLCLKS 0x0008 +#define CS_OWNDC 0x0020 +#define CS_CLASSDC 0x0040 +#define CS_PARENTDC 0x0080 +#define CS_NOCLOSE 0x0200 +#define CS_SAVEBITS 0x0800 +#define CS_BYTEALIGNCLIENT 0x1000 +#define CS_BYTEALIGNWINDOW 0x2000 +#define CS_GLOBALCLASS 0x4000 +#define CS_IME 0x00010000 +#define CS_DROPSHADOW 0x00020000 +#endif + +#define PRF_CHECKVISIBLE 0x00000001L +#define PRF_NONCLIENT 0x00000002L +#define PRF_CLIENT 0x00000004L +#define PRF_ERASEBKGND 0x00000008L +#define PRF_CHILDREN 0x00000010L +#define PRF_OWNED 0x00000020L + +#define BDR_RAISEDOUTER 0x0001 +#define BDR_SUNKENOUTER 0x0002 +#define BDR_RAISEDINNER 0x0004 +#define BDR_SUNKENINNER 0x0008 + +#define BDR_OUTER (BDR_RAISEDOUTER | BDR_SUNKENOUTER) +#define BDR_INNER (BDR_RAISEDINNER | BDR_SUNKENINNER) +#define BDR_RAISED (BDR_RAISEDOUTER | BDR_RAISEDINNER) +#define BDR_SUNKEN (BDR_SUNKENOUTER | BDR_SUNKENINNER) + +#define EDGE_RAISED (BDR_RAISEDOUTER | BDR_RAISEDINNER) +#define EDGE_SUNKEN (BDR_SUNKENOUTER | BDR_SUNKENINNER) +#define EDGE_ETCHED (BDR_SUNKENOUTER | BDR_RAISEDINNER) +#define EDGE_BUMP (BDR_RAISEDOUTER | BDR_SUNKENINNER) + +#define BF_LEFT 0x0001 +#define BF_TOP 0x0002 +#define BF_RIGHT 0x0004 +#define BF_BOTTOM 0x0008 + +#define BF_TOPLEFT (BF_TOP | BF_LEFT) +#define BF_TOPRIGHT (BF_TOP | BF_RIGHT) +#define BF_BOTTOMLEFT (BF_BOTTOM | BF_LEFT) +#define BF_BOTTOMRIGHT (BF_BOTTOM | BF_RIGHT) +#define BF_RECT (BF_LEFT | BF_TOP | BF_RIGHT | BF_BOTTOM) + +#define BF_DIAGONAL 0x0010 + +#define BF_DIAGONAL_ENDTOPRIGHT (BF_DIAGONAL | BF_TOP | BF_RIGHT) +#define BF_DIAGONAL_ENDTOPLEFT (BF_DIAGONAL | BF_TOP | BF_LEFT) +#define BF_DIAGONAL_ENDBOTTOMLEFT (BF_DIAGONAL | BF_BOTTOM | BF_LEFT) +#define BF_DIAGONAL_ENDBOTTOMRIGHT (BF_DIAGONAL | BF_BOTTOM | BF_RIGHT) + +#define BF_MIDDLE 0x0800 +#define BF_SOFT 0x1000 +#define BF_ADJUST 0x2000 +#define BF_FLAT 0x4000 +#define BF_MONO 0x8000 + + WINUSERAPI WINBOOL WINAPI DrawEdge(HDC hdc,LPRECT qrc,UINT edge,UINT grfFlags); + +#define DFC_CAPTION 1 +#define DFC_MENU 2 +#define DFC_SCROLL 3 +#define DFC_BUTTON 4 +#define DFC_POPUPMENU 5 + +#define DFCS_CAPTIONCLOSE 0x0000 +#define DFCS_CAPTIONMIN 0x0001 +#define DFCS_CAPTIONMAX 0x0002 +#define DFCS_CAPTIONRESTORE 0x0003 +#define DFCS_CAPTIONHELP 0x0004 + +#define DFCS_MENUARROW 0x0000 +#define DFCS_MENUCHECK 0x0001 +#define DFCS_MENUBULLET 0x0002 +#define DFCS_MENUARROWRIGHT 0x0004 +#define DFCS_SCROLLUP 0x0000 +#define DFCS_SCROLLDOWN 0x0001 +#define DFCS_SCROLLLEFT 0x0002 +#define DFCS_SCROLLRIGHT 0x0003 +#define DFCS_SCROLLCOMBOBOX 0x0005 +#define DFCS_SCROLLSIZEGRIP 0x0008 +#define DFCS_SCROLLSIZEGRIPRIGHT 0x0010 + +#define DFCS_BUTTONCHECK 0x0000 +#define DFCS_BUTTONRADIOIMAGE 0x0001 +#define DFCS_BUTTONRADIOMASK 0x0002 +#define DFCS_BUTTONRADIO 0x0004 +#define DFCS_BUTTON3STATE 0x0008 +#define DFCS_BUTTONPUSH 0x0010 + +#define DFCS_INACTIVE 0x0100 +#define DFCS_PUSHED 0x0200 +#define DFCS_CHECKED 0x0400 + +#define DFCS_TRANSPARENT 0x0800 +#define DFCS_HOT 0x1000 + +#define DFCS_ADJUSTRECT 0x2000 +#define DFCS_FLAT 0x4000 +#define DFCS_MONO 0x8000 + + WINUSERAPI WINBOOL WINAPI DrawFrameControl(HDC,LPRECT,UINT,UINT); + +#define DC_ACTIVE 0x0001 +#define DC_SMALLCAP 0x0002 +#define DC_ICON 0x0004 +#define DC_TEXT 0x0008 +#define DC_INBUTTON 0x0010 +#define DC_GRADIENT 0x0020 +#define DC_BUTTONS 0x1000 + + WINUSERAPI WINBOOL WINAPI DrawCaption(HWND hwnd,HDC hdc,CONST RECT *lprect,UINT flags); + +#define IDANI_OPEN 1 +#define IDANI_CAPTION 3 + + WINUSERAPI WINBOOL WINAPI DrawAnimatedRects(HWND hwnd,int idAni,CONST RECT *lprcFrom,CONST RECT *lprcTo); + +#ifndef NOCLIPBOARD + +#define CF_TEXT 1 +#define CF_BITMAP 2 +#define CF_METAFILEPICT 3 +#define CF_SYLK 4 +#define CF_DIF 5 +#define CF_TIFF 6 +#define CF_OEMTEXT 7 +#define CF_DIB 8 +#define CF_PALETTE 9 +#define CF_PENDATA 10 +#define CF_RIFF 11 +#define CF_WAVE 12 +#define CF_UNICODETEXT 13 +#define CF_ENHMETAFILE 14 +#define CF_HDROP 15 +#define CF_LOCALE 16 +#define CF_DIBV5 17 +#define CF_MAX 18 + +#define CF_OWNERDISPLAY 0x0080 +#define CF_DSPTEXT 0x0081 +#define CF_DSPBITMAP 0x0082 +#define CF_DSPMETAFILEPICT 0x0083 +#define CF_DSPENHMETAFILE 0x008E + +#define CF_PRIVATEFIRST 0x0200 +#define CF_PRIVATELAST 0x02FF + +#define CF_GDIOBJFIRST 0x0300 +#define CF_GDIOBJLAST 0x03FF +#endif + +#define FVIRTKEY TRUE +#define FNOINVERT 0x02 +#define FSHIFT 0x04 +#define FCONTROL 0x08 +#define FALT 0x10 + + typedef struct tagACCEL { + BYTE fVirt; + WORD key; + WORD cmd; + } ACCEL,*LPACCEL; + + typedef struct tagPAINTSTRUCT { + HDC hdc; + WINBOOL fErase; + RECT rcPaint; + WINBOOL fRestore; + WINBOOL fIncUpdate; + BYTE rgbReserved[32]; + } PAINTSTRUCT,*PPAINTSTRUCT,*NPPAINTSTRUCT,*LPPAINTSTRUCT; + + typedef struct tagCREATESTRUCTA { + LPVOID lpCreateParams; + HINSTANCE hInstance; + HMENU hMenu; + HWND hwndParent; + int cy; + int cx; + int y; + int x; + LONG style; + LPCSTR lpszName; + LPCSTR lpszClass; + DWORD dwExStyle; + } CREATESTRUCTA,*LPCREATESTRUCTA; + + typedef struct tagCREATESTRUCTW { + LPVOID lpCreateParams; + HINSTANCE hInstance; + HMENU hMenu; + HWND hwndParent; + int cy; + int cx; + int y; + int x; + LONG style; + LPCWSTR lpszName; + LPCWSTR lpszClass; + DWORD dwExStyle; + } CREATESTRUCTW,*LPCREATESTRUCTW; + +#ifdef UNICODE + typedef CREATESTRUCTW CREATESTRUCT; + typedef LPCREATESTRUCTW LPCREATESTRUCT; +#else + typedef CREATESTRUCTA CREATESTRUCT; + typedef LPCREATESTRUCTA LPCREATESTRUCT; +#endif + + typedef struct tagWINDOWPLACEMENT { + UINT length; + UINT flags; + UINT showCmd; + POINT ptMinPosition; + POINT ptMaxPosition; + RECT rcNormalPosition; + } WINDOWPLACEMENT; + typedef WINDOWPLACEMENT *PWINDOWPLACEMENT,*LPWINDOWPLACEMENT; + +#define WPF_SETMINPOSITION 0x0001 +#define WPF_RESTORETOMAXIMIZED 0x0002 +#define WPF_ASYNCWINDOWPLACEMENT 0x0004 + + typedef struct tagNMHDR { + HWND hwndFrom; + UINT_PTR idFrom; + UINT code; + } NMHDR; + + typedef NMHDR *LPNMHDR; + + typedef struct tagSTYLESTRUCT { + DWORD styleOld; + DWORD styleNew; + } STYLESTRUCT,*LPSTYLESTRUCT; + +#define ODT_MENU 1 +#define ODT_LISTBOX 2 +#define ODT_COMBOBOX 3 +#define ODT_BUTTON 4 +#define ODT_STATIC 5 + +#define ODA_DRAWENTIRE 0x0001 +#define ODA_SELECT 0x0002 +#define ODA_FOCUS 0x0004 + +#define ODS_SELECTED 0x0001 +#define ODS_GRAYED 0x0002 +#define ODS_DISABLED 0x0004 +#define ODS_CHECKED 0x0008 +#define ODS_FOCUS 0x0010 +#define ODS_DEFAULT 0x0020 +#define ODS_COMBOBOXEDIT 0x1000 +#define ODS_HOTLIGHT 0x0040 +#define ODS_INACTIVE 0x0080 +#define ODS_NOACCEL 0x0100 +#define ODS_NOFOCUSRECT 0x0200 + + typedef struct tagMEASUREITEMSTRUCT { + UINT CtlType; + UINT CtlID; + UINT itemID; + UINT itemWidth; + UINT itemHeight; + ULONG_PTR itemData; + } MEASUREITEMSTRUCT,*PMEASUREITEMSTRUCT,*LPMEASUREITEMSTRUCT; + + typedef struct tagDRAWITEMSTRUCT { + UINT CtlType; + UINT CtlID; + UINT itemID; + UINT itemAction; + UINT itemState; + HWND hwndItem; + HDC hDC; + RECT rcItem; + ULONG_PTR itemData; + } DRAWITEMSTRUCT,*PDRAWITEMSTRUCT,*LPDRAWITEMSTRUCT; + + typedef struct tagDELETEITEMSTRUCT { + UINT CtlType; + UINT CtlID; + UINT itemID; + HWND hwndItem; + ULONG_PTR itemData; + } DELETEITEMSTRUCT,*PDELETEITEMSTRUCT,*LPDELETEITEMSTRUCT; + + typedef struct tagCOMPAREITEMSTRUCT { + UINT CtlType; + UINT CtlID; + HWND hwndItem; + UINT itemID1; + ULONG_PTR itemData1; + UINT itemID2; + ULONG_PTR itemData2; + DWORD dwLocaleId; + } COMPAREITEMSTRUCT,*PCOMPAREITEMSTRUCT,*LPCOMPAREITEMSTRUCT; + +#ifndef NOMSG +#ifdef UNICODE +#define GetMessage GetMessageW +#define DispatchMessage DispatchMessageW +#define PeekMessage PeekMessageW +#else +#define GetMessage GetMessageA +#define DispatchMessage DispatchMessageA +#define PeekMessage PeekMessageA +#endif + + WINUSERAPI WINBOOL WINAPI GetMessageA(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax); + WINUSERAPI WINBOOL WINAPI GetMessageW(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax); + WINUSERAPI WINBOOL WINAPI TranslateMessage(CONST MSG *lpMsg); + WINUSERAPI LRESULT WINAPI DispatchMessageA(CONST MSG *lpMsg); + WINUSERAPI LRESULT WINAPI DispatchMessageW(CONST MSG *lpMsg); + WINUSERAPI WINBOOL WINAPI SetMessageQueue(int cMessagesMax); + WINUSERAPI WINBOOL WINAPI PeekMessageA(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax,UINT wRemoveMsg); + WINUSERAPI WINBOOL WINAPI PeekMessageW(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax,UINT wRemoveMsg); + +#define PM_NOREMOVE 0x0000 +#define PM_REMOVE 0x0001 +#define PM_NOYIELD 0x0002 +#define PM_QS_INPUT (QS_INPUT << 16) +#define PM_QS_POSTMESSAGE ((QS_POSTMESSAGE | QS_HOTKEY | QS_TIMER) << 16) +#define PM_QS_PAINT (QS_PAINT << 16) +#define PM_QS_SENDMESSAGE (QS_SENDMESSAGE << 16) +#endif + + WINUSERAPI WINBOOL WINAPI RegisterHotKey(HWND hWnd,int id,UINT fsModifiers,UINT vk); + WINUSERAPI WINBOOL WINAPI UnregisterHotKey(HWND hWnd,int id); + +#define MOD_ALT 0x0001 +#define MOD_CONTROL 0x0002 +#define MOD_SHIFT 0x0004 +#define MOD_WIN 0x0008 + +#define IDHOT_SNAPWINDOW (-1) +#define IDHOT_SNAPDESKTOP (-2) + +#ifdef WIN_INTERNAL +#ifndef LSTRING +#define NOLSTRING +#endif +#ifndef LFILEIO +#define NOLFILEIO +#endif +#endif + +#define ENDSESSION_LOGOFF 0x80000000 + +#define EWX_LOGOFF 0 +#define EWX_SHUTDOWN 0x00000001 +#define EWX_REBOOT 0x00000002 +#define EWX_FORCE 0x00000004 +#define EWX_POWEROFF 0x00000008 +#define EWX_FORCEIFHUNG 0x00000010 + +#define ExitWindows(dwReserved,Code) ExitWindowsEx(EWX_LOGOFF,0xFFFFFFFF) + +#ifdef UNICODE +#define SendMessage SendMessageW +#define SendMessageTimeout SendMessageTimeoutW +#define SendNotifyMessage SendNotifyMessageW +#define SendMessageCallback SendMessageCallbackW +#else +#define SendMessage SendMessageA +#define SendMessageTimeout SendMessageTimeoutA +#define SendNotifyMessage SendNotifyMessageA +#define SendMessageCallback SendMessageCallbackA +#endif + + WINUSERAPI WINBOOL WINAPI ExitWindowsEx(UINT uFlags,DWORD dwReason); + WINUSERAPI WINBOOL WINAPI SwapMouseButton(WINBOOL fSwap); + WINUSERAPI DWORD WINAPI GetMessagePos(VOID); + WINUSERAPI LONG WINAPI GetMessageTime(VOID); + WINUSERAPI LPARAM WINAPI GetMessageExtraInfo(VOID); + WINUSERAPI WINBOOL WINAPI IsWow64Message(VOID); + WINUSERAPI LPARAM WINAPI SetMessageExtraInfo(LPARAM lParam); + WINUSERAPI LRESULT WINAPI SendMessageA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); + WINUSERAPI LRESULT WINAPI SendMessageW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); + WINUSERAPI LRESULT WINAPI SendMessageTimeoutA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,UINT fuFlags,UINT uTimeout,PDWORD_PTR lpdwResult); + WINUSERAPI LRESULT WINAPI SendMessageTimeoutW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,UINT fuFlags,UINT uTimeout,PDWORD_PTR lpdwResult); + WINUSERAPI WINBOOL WINAPI SendNotifyMessageA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); + WINUSERAPI WINBOOL WINAPI SendNotifyMessageW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); + WINUSERAPI WINBOOL WINAPI SendMessageCallbackA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,SENDASYNCPROC lpResultCallBack,ULONG_PTR dwData); + WINUSERAPI WINBOOL WINAPI SendMessageCallbackW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,SENDASYNCPROC lpResultCallBack,ULONG_PTR dwData); + + typedef struct { + UINT cbSize; + HDESK hdesk; + HWND hwnd; + LUID luid; + } BSMINFO,*PBSMINFO; + +#ifdef UNICODE +#define BroadcastSystemMessageEx BroadcastSystemMessageExW +#define BroadcastSystemMessage BroadcastSystemMessageW +#else +#define BroadcastSystemMessageEx BroadcastSystemMessageExA +#define BroadcastSystemMessage BroadcastSystemMessageA +#endif + + WINUSERAPI long WINAPI BroadcastSystemMessageExA(DWORD flags,LPDWORD lpInfo,UINT Msg,WPARAM wParam,LPARAM lParam,PBSMINFO pbsmInfo); + WINUSERAPI long WINAPI BroadcastSystemMessageExW(DWORD flags,LPDWORD lpInfo,UINT Msg,WPARAM wParam,LPARAM lParam,PBSMINFO pbsmInfo); + WINUSERAPI long WINAPI BroadcastSystemMessageA(DWORD flags,LPDWORD lpInfo,UINT Msg,WPARAM wParam,LPARAM lParam); + WINUSERAPI long WINAPI BroadcastSystemMessageW(DWORD flags,LPDWORD lpInfo,UINT Msg,WPARAM wParam,LPARAM lParam); + +#define BSM_ALLCOMPONENTS 0x00000000 +#define BSM_VXDS 0x00000001 +#define BSM_NETDRIVER 0x00000002 +#define BSM_INSTALLABLEDRIVERS 0x00000004 +#define BSM_APPLICATIONS 0x00000008 +#define BSM_ALLDESKTOPS 0x00000010 + +#define BSF_QUERY 0x00000001 +#define BSF_IGNORECURRENTTASK 0x00000002 +#define BSF_FLUSHDISK 0x00000004 +#define BSF_NOHANG 0x00000008 +#define BSF_POSTMESSAGE 0x00000010 +#define BSF_FORCEIFHUNG 0x00000020 +#define BSF_NOTIMEOUTIFNOTHUNG 0x00000040 +#define BSF_ALLOWSFW 0x00000080 +#define BSF_SENDNOTIFYMESSAGE 0x00000100 +#define BSF_RETURNHDESK 0x00000200 +#define BSF_LUID 0x00000400 + +#define BROADCAST_QUERY_DENY 0x424D5144 + + typedef PVOID HDEVNOTIFY; + typedef HDEVNOTIFY *PHDEVNOTIFY; + +#define DEVICE_NOTIFY_WINDOW_HANDLE 0x00000000 +#define DEVICE_NOTIFY_SERVICE_HANDLE 0x00000001 +#define DEVICE_NOTIFY_ALL_INTERFACE_CLASSES 0x00000004 + +#ifdef UNICODE +#define RegisterDeviceNotification RegisterDeviceNotificationW +#define PostMessage PostMessageW +#define PostThreadMessage PostThreadMessageW +#define PostAppMessage PostAppMessageW +#define DefWindowProc DefWindowProcW +#define CallWindowProc CallWindowProcW +#define RegisterClass RegisterClassW +#define UnregisterClass UnregisterClassW +#define GetClassInfo GetClassInfoW +#define RegisterClassEx RegisterClassExW +#define GetClassInfoEx GetClassInfoExW +#else +#define RegisterDeviceNotification RegisterDeviceNotificationA +#define PostMessage PostMessageA +#define PostThreadMessage PostThreadMessageA +#define PostAppMessage PostAppMessageA +#define DefWindowProc DefWindowProcA +#define CallWindowProc CallWindowProcA +#define RegisterClass RegisterClassA +#define UnregisterClass UnregisterClassA +#define GetClassInfo GetClassInfoA +#define RegisterClassEx RegisterClassExA +#define GetClassInfoEx GetClassInfoExA +#endif + + WINUSERAPI HDEVNOTIFY WINAPI RegisterDeviceNotificationA(HANDLE hRecipient,LPVOID NotificationFilter,DWORD Flags); + WINUSERAPI HDEVNOTIFY WINAPI RegisterDeviceNotificationW(HANDLE hRecipient,LPVOID NotificationFilter,DWORD Flags); + WINUSERAPI WINBOOL WINAPI UnregisterDeviceNotification(HDEVNOTIFY Handle); + WINUSERAPI WINBOOL WINAPI PostMessageA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); + WINUSERAPI WINBOOL WINAPI PostMessageW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); + WINUSERAPI WINBOOL WINAPI PostThreadMessageA(DWORD idThread,UINT Msg,WPARAM wParam,LPARAM lParam); + WINUSERAPI WINBOOL WINAPI PostThreadMessageW(DWORD idThread,UINT Msg,WPARAM wParam,LPARAM lParam); +#define PostAppMessageA(idThread,wMsg,wParam,lParam) PostThreadMessageA((DWORD)idThread,wMsg,wParam,lParam) +#define PostAppMessageW(idThread,wMsg,wParam,lParam) PostThreadMessageW((DWORD)idThread,wMsg,wParam,lParam) + +#define HWND_BROADCAST ((HWND)0xffff) +#define HWND_MESSAGE ((HWND)-3) + + WINUSERAPI WINBOOL WINAPI AttachThreadInput(DWORD idAttach,DWORD idAttachTo,WINBOOL fAttach); + WINUSERAPI WINBOOL WINAPI ReplyMessage(LRESULT lResult); + WINUSERAPI WINBOOL WINAPI WaitMessage(VOID); + WINUSERAPI DWORD WINAPI WaitForInputIdle(HANDLE hProcess,DWORD dwMilliseconds); + WINUSERAPI LRESULT WINAPI DefWindowProcA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); + WINUSERAPI LRESULT WINAPI DefWindowProcW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); + WINUSERAPI VOID WINAPI PostQuitMessage(int nExitCode); + WINUSERAPI LRESULT WINAPI CallWindowProcA(WNDPROC lpPrevWndFunc,HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); + WINUSERAPI LRESULT WINAPI CallWindowProcW(WNDPROC lpPrevWndFunc,HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); + WINUSERAPI WINBOOL WINAPI InSendMessage(VOID); + WINUSERAPI DWORD WINAPI InSendMessageEx(LPVOID lpReserved); + +#define ISMEX_NOSEND 0x00000000 +#define ISMEX_SEND 0x00000001 +#define ISMEX_NOTIFY 0x00000002 +#define ISMEX_CALLBACK 0x00000004 +#define ISMEX_REPLIED 0x00000008 + + WINUSERAPI UINT WINAPI GetDoubleClickTime(VOID); + WINUSERAPI WINBOOL WINAPI SetDoubleClickTime(UINT); + WINUSERAPI ATOM WINAPI RegisterClassA(CONST WNDCLASSA *lpWndClass); + WINUSERAPI ATOM WINAPI RegisterClassW(CONST WNDCLASSW *lpWndClass); + WINUSERAPI WINBOOL WINAPI UnregisterClassA(LPCSTR lpClassName,HINSTANCE hInstance); + WINUSERAPI WINBOOL WINAPI UnregisterClassW(LPCWSTR lpClassName,HINSTANCE hInstance); + WINUSERAPI WINBOOL WINAPI GetClassInfoA(HINSTANCE hInstance,LPCSTR lpClassName,LPWNDCLASSA lpWndClass); + WINUSERAPI WINBOOL WINAPI GetClassInfoW(HINSTANCE hInstance,LPCWSTR lpClassName,LPWNDCLASSW lpWndClass); + WINUSERAPI ATOM WINAPI RegisterClassExA(CONST WNDCLASSEXA *); + WINUSERAPI ATOM WINAPI RegisterClassExW(CONST WNDCLASSEXW *); + WINUSERAPI WINBOOL WINAPI GetClassInfoExA(HINSTANCE hInstance,LPCSTR lpszClass,LPWNDCLASSEXA lpwcx); + WINUSERAPI WINBOOL WINAPI GetClassInfoExW(HINSTANCE hInstance,LPCWSTR lpszClass,LPWNDCLASSEXW lpwcx); + +#define CW_USEDEFAULT ((int)0x80000000) + +#define HWND_DESKTOP ((HWND)0) + + typedef BOOLEAN (WINAPI *PREGISTERCLASSNAMEW)(LPCWSTR); + +#ifdef UNICODE +#define CreateWindowEx CreateWindowExW +#define CreateWindow CreateWindowW +#else +#define CreateWindowEx CreateWindowExA +#define CreateWindow CreateWindowA +#endif + + WINUSERAPI HWND WINAPI CreateWindowExA(DWORD dwExStyle,LPCSTR lpClassName,LPCSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HMENU hMenu,HINSTANCE hInstance,LPVOID lpParam); + WINUSERAPI HWND WINAPI CreateWindowExW(DWORD dwExStyle,LPCWSTR lpClassName,LPCWSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HMENU hMenu,HINSTANCE hInstance,LPVOID lpParam); +#define CreateWindowA(lpClassName,lpWindowName,dwStyle,x,y,nWidth,nHeight,hWndParent,hMenu,hInstance,lpParam) CreateWindowExA(0L,lpClassName,lpWindowName,dwStyle,x,y,nWidth,nHeight,hWndParent,hMenu,hInstance,lpParam) +#define CreateWindowW(lpClassName,lpWindowName,dwStyle,x,y,nWidth,nHeight,hWndParent,hMenu,hInstance,lpParam) CreateWindowExW(0L,lpClassName,lpWindowName,dwStyle,x,y,nWidth,nHeight,hWndParent,hMenu,hInstance,lpParam) + WINUSERAPI WINBOOL WINAPI IsWindow(HWND hWnd); + WINUSERAPI WINBOOL WINAPI IsMenu(HMENU hMenu); + WINUSERAPI WINBOOL WINAPI IsChild(HWND hWndParent,HWND hWnd); + WINUSERAPI WINBOOL WINAPI DestroyWindow(HWND hWnd); + WINUSERAPI WINBOOL WINAPI ShowWindow(HWND hWnd,int nCmdShow); + WINUSERAPI WINBOOL WINAPI AnimateWindow(HWND hWnd,DWORD dwTime,DWORD dwFlags); + +#if defined(_WINGDI_) && !defined(NOGDI) + WINUSERAPI WINBOOL WINAPI UpdateLayeredWindow(HWND hWnd,HDC hdcDst,POINT *pptDst,SIZE *psize,HDC hdcSrc,POINT *pptSrc,COLORREF crKey,BLENDFUNCTION *pblend,DWORD dwFlags); + + typedef struct tagUPDATELAYEREDWINDOWINFO { + DWORD cbSize; + HDC hdcDst; + POINT CONST *pptDst; + SIZE CONST *psize; + HDC hdcSrc; + POINT CONST *pptSrc; + COLORREF crKey; + BLENDFUNCTION CONST *pblend; + DWORD dwFlags; + RECT CONST *prcDirty; + } UPDATELAYEREDWINDOWINFO,*PUPDATELAYEREDWINDOWINFO; + + WINUSERAPI WINBOOL WINAPI UpdateLayeredWindowIndirect(HWND hWnd,UPDATELAYEREDWINDOWINFO CONST *pULWInfo); + WINUSERAPI WINBOOL WINAPI GetLayeredWindowAttributes(HWND hwnd,COLORREF *pcrKey,BYTE *pbAlpha,DWORD *pdwFlags); + +#define PW_CLIENTONLY 0x00000001 + + WINUSERAPI WINBOOL WINAPI PrintWindow(HWND hwnd,HDC hdcBlt,UINT nFlags); + WINUSERAPI WINBOOL WINAPI SetLayeredWindowAttributes(HWND hwnd,COLORREF crKey,BYTE bAlpha,DWORD dwFlags); + +#define LWA_COLORKEY 0x00000001 +#define LWA_ALPHA 0x00000002 + +#define ULW_COLORKEY 0x00000001 +#define ULW_ALPHA 0x00000002 +#define ULW_OPAQUE 0x00000004 + +#define ULW_EX_NORESIZE 0x00000008 + + WINUSERAPI WINBOOL WINAPI ShowWindowAsync(HWND hWnd,int nCmdShow); + WINUSERAPI WINBOOL WINAPI FlashWindow(HWND hWnd,WINBOOL bInvert); + + typedef struct { + UINT cbSize; + HWND hwnd; + DWORD dwFlags; + UINT uCount; + DWORD dwTimeout; + } FLASHWINFO,*PFLASHWINFO; + + WINUSERAPI WINBOOL WINAPI FlashWindowEx(PFLASHWINFO pfwi); + +#define FLASHW_STOP 0 +#define FLASHW_CAPTION 0x00000001 +#define FLASHW_TRAY 0x00000002 +#define FLASHW_ALL (FLASHW_CAPTION | FLASHW_TRAY) +#define FLASHW_TIMER 0x00000004 +#define FLASHW_TIMERNOFG 0x0000000C + + WINUSERAPI WINBOOL WINAPI ShowOwnedPopups(HWND hWnd,WINBOOL fShow); + WINUSERAPI WINBOOL WINAPI OpenIcon(HWND hWnd); + WINUSERAPI WINBOOL WINAPI CloseWindow(HWND hWnd); + WINUSERAPI WINBOOL WINAPI MoveWindow(HWND hWnd,int X,int Y,int nWidth,int nHeight,WINBOOL bRepaint); + WINUSERAPI WINBOOL WINAPI SetWindowPos(HWND hWnd,HWND hWndInsertAfter,int X,int Y,int cx,int cy,UINT uFlags); + WINUSERAPI WINBOOL WINAPI GetWindowPlacement(HWND hWnd,WINDOWPLACEMENT *lpwndpl); + WINUSERAPI WINBOOL WINAPI SetWindowPlacement(HWND hWnd,CONST WINDOWPLACEMENT *lpwndpl); + +#ifndef NODEFERWINDOWPOS + WINUSERAPI HDWP WINAPI BeginDeferWindowPos(int nNumWindows); + WINUSERAPI HDWP WINAPI DeferWindowPos(HDWP hWinPosInfo,HWND hWnd,HWND hWndInsertAfter,int x,int y,int cx,int cy,UINT uFlags); + WINUSERAPI WINBOOL WINAPI EndDeferWindowPos(HDWP hWinPosInfo); +#endif + + WINUSERAPI WINBOOL WINAPI IsWindowVisible(HWND hWnd); + WINUSERAPI WINBOOL WINAPI IsIconic(HWND hWnd); + WINUSERAPI WINBOOL WINAPI AnyPopup(VOID); + WINUSERAPI WINBOOL WINAPI BringWindowToTop(HWND hWnd); + WINUSERAPI WINBOOL WINAPI IsZoomed(HWND hWnd); + +#define SWP_NOSIZE 0x0001 +#define SWP_NOMOVE 0x0002 +#define SWP_NOZORDER 0x0004 +#define SWP_NOREDRAW 0x0008 +#define SWP_NOACTIVATE 0x0010 +#define SWP_FRAMECHANGED 0x0020 +#define SWP_SHOWWINDOW 0x0040 +#define SWP_HIDEWINDOW 0x0080 +#define SWP_NOCOPYBITS 0x0100 +#define SWP_NOOWNERZORDER 0x0200 +#define SWP_NOSENDCHANGING 0x0400 + +#define SWP_DRAWFRAME SWP_FRAMECHANGED +#define SWP_NOREPOSITION SWP_NOOWNERZORDER +#define SWP_DEFERERASE 0x2000 +#define SWP_ASYNCWINDOWPOS 0x4000 + +#define HWND_TOP ((HWND)0) +#define HWND_BOTTOM ((HWND)1) +#define HWND_TOPMOST ((HWND)-1) +#define HWND_NOTOPMOST ((HWND)-2) + +#ifndef NOCTLMGR + +#include + + typedef struct { + DWORD style; + DWORD dwExtendedStyle; + WORD cdit; + short x; + short y; + short cx; + short cy; + } DLGTEMPLATE; + + typedef DLGTEMPLATE *LPDLGTEMPLATEA; + typedef DLGTEMPLATE *LPDLGTEMPLATEW; + +#ifdef UNICODE + typedef LPDLGTEMPLATEW LPDLGTEMPLATE; +#else + typedef LPDLGTEMPLATEA LPDLGTEMPLATE; +#endif + + typedef CONST DLGTEMPLATE *LPCDLGTEMPLATEA; + typedef CONST DLGTEMPLATE *LPCDLGTEMPLATEW; + +#ifdef UNICODE + typedef LPCDLGTEMPLATEW LPCDLGTEMPLATE; +#else + typedef LPCDLGTEMPLATEA LPCDLGTEMPLATE; +#endif + + typedef struct { + DWORD style; + DWORD dwExtendedStyle; + short x; + short y; + short cx; + short cy; + WORD id; + } DLGITEMTEMPLATE; + + typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEA; + typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEW; + +#ifdef UNICODE + typedef PDLGITEMTEMPLATEW PDLGITEMTEMPLATE; +#else + typedef PDLGITEMTEMPLATEA PDLGITEMTEMPLATE; +#endif + + typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEA; + typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEW; + +#ifdef UNICODE + typedef LPDLGITEMTEMPLATEW LPDLGITEMTEMPLATE; +#else + typedef LPDLGITEMTEMPLATEA LPDLGITEMTEMPLATE; +#endif + +#include + +#ifdef UNICODE +#define CreateDialogParam CreateDialogParamW +#define CreateDialogIndirectParam CreateDialogIndirectParamW +#define CreateDialog CreateDialogW +#define CreateDialogIndirect CreateDialogIndirectW +#define DialogBoxParam DialogBoxParamW +#define DialogBoxIndirectParam DialogBoxIndirectParamW +#define DialogBox DialogBoxW +#define DialogBoxIndirect DialogBoxIndirectW +#define SetDlgItemText SetDlgItemTextW +#define GetDlgItemText GetDlgItemTextW +#define SendDlgItemMessage SendDlgItemMessageW +#define DefDlgProc DefDlgProcW +#else +#define CreateDialogParam CreateDialogParamA +#define CreateDialogIndirectParam CreateDialogIndirectParamA +#define CreateDialog CreateDialogA +#define CreateDialogIndirect CreateDialogIndirectA +#define DialogBoxParam DialogBoxParamA +#define DialogBoxIndirectParam DialogBoxIndirectParamA +#define DialogBox DialogBoxA +#define DialogBoxIndirect DialogBoxIndirectA +#define SetDlgItemText SetDlgItemTextA +#define GetDlgItemText GetDlgItemTextA +#define SendDlgItemMessage SendDlgItemMessageA +#define DefDlgProc DefDlgProcA +#endif + + WINUSERAPI HWND WINAPI CreateDialogParamA(HINSTANCE hInstance,LPCSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); + WINUSERAPI HWND WINAPI CreateDialogParamW(HINSTANCE hInstance,LPCWSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); + WINUSERAPI HWND WINAPI CreateDialogIndirectParamA(HINSTANCE hInstance,LPCDLGTEMPLATEA lpTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); + WINUSERAPI HWND WINAPI CreateDialogIndirectParamW(HINSTANCE hInstance,LPCDLGTEMPLATEW lpTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); +#define CreateDialogA(hInstance,lpName,hWndParent,lpDialogFunc) CreateDialogParamA(hInstance,lpName,hWndParent,lpDialogFunc,0L) +#define CreateDialogW(hInstance,lpName,hWndParent,lpDialogFunc) CreateDialogParamW(hInstance,lpName,hWndParent,lpDialogFunc,0L) +#define CreateDialogIndirectA(hInstance,lpTemplate,hWndParent,lpDialogFunc) CreateDialogIndirectParamA(hInstance,lpTemplate,hWndParent,lpDialogFunc,0L) +#define CreateDialogIndirectW(hInstance,lpTemplate,hWndParent,lpDialogFunc) CreateDialogIndirectParamW(hInstance,lpTemplate,hWndParent,lpDialogFunc,0L) + WINUSERAPI INT_PTR WINAPI DialogBoxParamA(HINSTANCE hInstance,LPCSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); + WINUSERAPI INT_PTR WINAPI DialogBoxParamW(HINSTANCE hInstance,LPCWSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); + WINUSERAPI INT_PTR WINAPI DialogBoxIndirectParamA(HINSTANCE hInstance,LPCDLGTEMPLATEA hDialogTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); + WINUSERAPI INT_PTR WINAPI DialogBoxIndirectParamW(HINSTANCE hInstance,LPCDLGTEMPLATEW hDialogTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam); +#define DialogBoxA(hInstance,lpTemplate,hWndParent,lpDialogFunc) DialogBoxParamA(hInstance,lpTemplate,hWndParent,lpDialogFunc,0L) +#define DialogBoxW(hInstance,lpTemplate,hWndParent,lpDialogFunc) DialogBoxParamW(hInstance,lpTemplate,hWndParent,lpDialogFunc,0L) +#define DialogBoxIndirectA(hInstance,lpTemplate,hWndParent,lpDialogFunc) DialogBoxIndirectParamA(hInstance,lpTemplate,hWndParent,lpDialogFunc,0L) +#define DialogBoxIndirectW(hInstance,lpTemplate,hWndParent,lpDialogFunc) DialogBoxIndirectParamW(hInstance,lpTemplate,hWndParent,lpDialogFunc,0L) + WINUSERAPI WINBOOL WINAPI EndDialog(HWND hDlg,INT_PTR nResult); + WINUSERAPI HWND WINAPI GetDlgItem(HWND hDlg,int nIDDlgItem); + WINUSERAPI WINBOOL WINAPI SetDlgItemInt(HWND hDlg,int nIDDlgItem,UINT uValue,WINBOOL bSigned); + WINUSERAPI UINT WINAPI GetDlgItemInt(HWND hDlg,int nIDDlgItem,WINBOOL *lpTranslated,WINBOOL bSigned); + WINUSERAPI WINBOOL WINAPI SetDlgItemTextA(HWND hDlg,int nIDDlgItem,LPCSTR lpString); + WINUSERAPI WINBOOL WINAPI SetDlgItemTextW(HWND hDlg,int nIDDlgItem,LPCWSTR lpString); + WINUSERAPI UINT WINAPI GetDlgItemTextA(HWND hDlg,int nIDDlgItem,LPSTR lpString,int cchMax); + WINUSERAPI UINT WINAPI GetDlgItemTextW(HWND hDlg,int nIDDlgItem,LPWSTR lpString,int cchMax); + WINUSERAPI WINBOOL WINAPI CheckDlgButton(HWND hDlg,int nIDButton,UINT uCheck); + WINUSERAPI WINBOOL WINAPI CheckRadioButton(HWND hDlg,int nIDFirstButton,int nIDLastButton,int nIDCheckButton); + WINUSERAPI UINT WINAPI IsDlgButtonChecked(HWND hDlg,int nIDButton); + WINUSERAPI LRESULT WINAPI SendDlgItemMessageA(HWND hDlg,int nIDDlgItem,UINT Msg,WPARAM wParam,LPARAM lParam); + WINUSERAPI LRESULT WINAPI SendDlgItemMessageW(HWND hDlg,int nIDDlgItem,UINT Msg,WPARAM wParam,LPARAM lParam); + WINUSERAPI HWND WINAPI GetNextDlgGroupItem(HWND hDlg,HWND hCtl,WINBOOL bPrevious); + WINUSERAPI HWND WINAPI GetNextDlgTabItem(HWND hDlg,HWND hCtl,WINBOOL bPrevious); + WINUSERAPI int WINAPI GetDlgCtrlID(HWND hWnd); + WINUSERAPI long WINAPI GetDialogBaseUnits(VOID); + WINUSERAPI LRESULT WINAPI DefDlgProcA(HWND hDlg,UINT Msg,WPARAM wParam,LPARAM lParam); + WINUSERAPI LRESULT WINAPI DefDlgProcW(HWND hDlg,UINT Msg,WPARAM wParam,LPARAM lParam); + +#define DLGWINDOWEXTRA 30 +#endif + +#ifndef NOMSG + +#ifdef UNICODE +#define CallMsgFilter CallMsgFilterW +#else +#define CallMsgFilter CallMsgFilterA +#endif + + WINUSERAPI WINBOOL WINAPI CallMsgFilterA(LPMSG lpMsg,int nCode); + WINUSERAPI WINBOOL WINAPI CallMsgFilterW(LPMSG lpMsg,int nCode); +#endif + +#ifndef NOCLIPBOARD + +#ifdef UNICODE +#define RegisterClipboardFormat RegisterClipboardFormatW +#define GetClipboardFormatName GetClipboardFormatNameW +#else +#define RegisterClipboardFormat RegisterClipboardFormatA +#define GetClipboardFormatName GetClipboardFormatNameA +#endif + + WINUSERAPI WINBOOL WINAPI OpenClipboard(HWND hWndNewOwner); + WINUSERAPI WINBOOL WINAPI CloseClipboard(VOID); + WINUSERAPI DWORD WINAPI GetClipboardSequenceNumber(VOID); + WINUSERAPI HWND WINAPI GetClipboardOwner(VOID); + WINUSERAPI HWND WINAPI SetClipboardViewer(HWND hWndNewViewer); + WINUSERAPI HWND WINAPI GetClipboardViewer(VOID); + WINUSERAPI WINBOOL WINAPI ChangeClipboardChain(HWND hWndRemove,HWND hWndNewNext); + WINUSERAPI HANDLE WINAPI SetClipboardData(UINT uFormat,HANDLE hMem); + WINUSERAPI HANDLE WINAPI GetClipboardData(UINT uFormat); + WINUSERAPI UINT WINAPI RegisterClipboardFormatA(LPCSTR lpszFormat); + WINUSERAPI UINT WINAPI RegisterClipboardFormatW(LPCWSTR lpszFormat); + WINUSERAPI int WINAPI CountClipboardFormats(VOID); + WINUSERAPI UINT WINAPI EnumClipboardFormats(UINT format); + WINUSERAPI int WINAPI GetClipboardFormatNameA(UINT format,LPSTR lpszFormatName,int cchMaxCount); + WINUSERAPI int WINAPI GetClipboardFormatNameW(UINT format,LPWSTR lpszFormatName,int cchMaxCount); + WINUSERAPI WINBOOL WINAPI EmptyClipboard(VOID); + WINUSERAPI WINBOOL WINAPI IsClipboardFormatAvailable(UINT format); + WINUSERAPI int WINAPI GetPriorityClipboardFormat(UINT *paFormatPriorityList,int cFormats); + WINUSERAPI HWND WINAPI GetOpenClipboardWindow(VOID); +#endif + +#ifdef UNICODE +#define CharToOem CharToOemW +#define OemToChar OemToCharW +#define CharToOemBuff CharToOemBuffW +#define OemToCharBuff OemToCharBuffW +#define CharUpper CharUpperW +#define CharUpperBuff CharUpperBuffW +#define CharLower CharLowerW +#define CharLowerBuff CharLowerBuffW +#define CharNext CharNextW +#define CharPrev CharPrevW +#else +#define CharToOem CharToOemA +#define OemToChar OemToCharA +#define CharToOemBuff CharToOemBuffA +#define OemToCharBuff OemToCharBuffA +#define CharUpper CharUpperA +#define CharUpperBuff CharUpperBuffA +#define CharLower CharLowerA +#define CharLowerBuff CharLowerBuffA +#define CharNext CharNextA +#define CharPrev CharPrevA +#endif + + WINUSERAPI WINBOOL WINAPI CharToOemA(LPCSTR lpszSrc,LPSTR lpszDst); + WINUSERAPI WINBOOL WINAPI CharToOemW(LPCWSTR lpszSrc,LPSTR lpszDst); + WINUSERAPI WINBOOL WINAPI OemToCharA(LPCSTR lpszSrc,LPSTR lpszDst); + WINUSERAPI WINBOOL WINAPI OemToCharW(LPCSTR lpszSrc,LPWSTR lpszDst); + WINUSERAPI WINBOOL WINAPI CharToOemBuffA(LPCSTR lpszSrc,LPSTR lpszDst,DWORD cchDstLength); + WINUSERAPI WINBOOL WINAPI CharToOemBuffW(LPCWSTR lpszSrc,LPSTR lpszDst,DWORD cchDstLength); + WINUSERAPI WINBOOL WINAPI OemToCharBuffA(LPCSTR lpszSrc,LPSTR lpszDst,DWORD cchDstLength); + WINUSERAPI WINBOOL WINAPI OemToCharBuffW(LPCSTR lpszSrc,LPWSTR lpszDst,DWORD cchDstLength); + WINUSERAPI LPSTR WINAPI CharUpperA(LPSTR lpsz); + WINUSERAPI LPWSTR WINAPI CharUpperW(LPWSTR lpsz); + WINUSERAPI DWORD WINAPI CharUpperBuffA(LPSTR lpsz,DWORD cchLength); + WINUSERAPI DWORD WINAPI CharUpperBuffW(LPWSTR lpsz,DWORD cchLength); + WINUSERAPI LPSTR WINAPI CharLowerA(LPSTR lpsz); + WINUSERAPI LPWSTR WINAPI CharLowerW(LPWSTR lpsz); + WINUSERAPI DWORD WINAPI CharLowerBuffA(LPSTR lpsz,DWORD cchLength); + WINUSERAPI DWORD WINAPI CharLowerBuffW(LPWSTR lpsz,DWORD cchLength); + WINUSERAPI LPSTR WINAPI CharNextA(LPCSTR lpsz); + WINUSERAPI LPWSTR WINAPI CharNextW(LPCWSTR lpsz); + WINUSERAPI LPSTR WINAPI CharPrevA(LPCSTR lpszStart,LPCSTR lpszCurrent); + WINUSERAPI LPWSTR WINAPI CharPrevW(LPCWSTR lpszStart,LPCWSTR lpszCurrent); + WINUSERAPI LPSTR WINAPI CharNextExA(WORD CodePage,LPCSTR lpCurrentChar,DWORD dwFlags); + WINUSERAPI LPSTR WINAPI CharPrevExA(WORD CodePage,LPCSTR lpStart,LPCSTR lpCurrentChar,DWORD dwFlags); + +#define AnsiToOem CharToOemA +#define OemToAnsi OemToCharA +#define AnsiToOemBuff CharToOemBuffA +#define OemToAnsiBuff OemToCharBuffA +#define AnsiUpper CharUpperA +#define AnsiUpperBuff CharUpperBuffA +#define AnsiLower CharLowerA +#define AnsiLowerBuff CharLowerBuffA +#define AnsiNext CharNextA +#define AnsiPrev CharPrevA + +#ifndef NOLANGUAGE + +#ifdef UNICODE +#define IsCharAlpha IsCharAlphaW +#define IsCharAlphaNumeric IsCharAlphaNumericW +#define IsCharUpper IsCharUpperW +#define IsCharLower IsCharLowerW +#else +#define IsCharAlpha IsCharAlphaA +#define IsCharAlphaNumeric IsCharAlphaNumericA +#define IsCharUpper IsCharUpperA +#define IsCharLower IsCharLowerA +#endif + + WINUSERAPI WINBOOL WINAPI IsCharAlphaA(CHAR ch); + WINUSERAPI WINBOOL WINAPI IsCharAlphaW(WCHAR ch); + WINUSERAPI WINBOOL WINAPI IsCharAlphaNumericA(CHAR ch); + WINUSERAPI WINBOOL WINAPI IsCharAlphaNumericW(WCHAR ch); + WINUSERAPI WINBOOL WINAPI IsCharUpperA(CHAR ch); + WINUSERAPI WINBOOL WINAPI IsCharUpperW(WCHAR ch); + WINUSERAPI WINBOOL WINAPI IsCharLowerA(CHAR ch); + WINUSERAPI WINBOOL WINAPI IsCharLowerW(WCHAR ch); +#endif + +#ifdef UNICODE +#define GetKeyNameText GetKeyNameTextW +#define VkKeyScan VkKeyScanW +#define VkKeyScanEx VkKeyScanExW +#else +#define GetKeyNameText GetKeyNameTextA +#define VkKeyScan VkKeyScanA +#define VkKeyScanEx VkKeyScanExA +#endif + + WINUSERAPI HWND WINAPI SetFocus(HWND hWnd); + WINUSERAPI HWND WINAPI GetActiveWindow(VOID); + WINUSERAPI HWND WINAPI GetFocus(VOID); + WINUSERAPI UINT WINAPI GetKBCodePage(VOID); + WINUSERAPI SHORT WINAPI GetKeyState(int nVirtKey); + WINUSERAPI SHORT WINAPI GetAsyncKeyState(int vKey); + WINUSERAPI WINBOOL WINAPI GetKeyboardState(PBYTE lpKeyState); + WINUSERAPI WINBOOL WINAPI SetKeyboardState(LPBYTE lpKeyState); + WINUSERAPI int WINAPI GetKeyNameTextA(LONG lParam,LPSTR lpString,int cchSize); + WINUSERAPI int WINAPI GetKeyNameTextW(LONG lParam,LPWSTR lpString,int cchSize); + WINUSERAPI int WINAPI GetKeyboardType(int nTypeFlag); + WINUSERAPI int WINAPI ToAscii(UINT uVirtKey,UINT uScanCode,CONST BYTE *lpKeyState,LPWORD lpChar,UINT uFlags); + WINUSERAPI int WINAPI ToAsciiEx(UINT uVirtKey,UINT uScanCode,CONST BYTE *lpKeyState,LPWORD lpChar,UINT uFlags,HKL dwhkl); + WINUSERAPI int WINAPI ToUnicode(UINT wVirtKey,UINT wScanCode,CONST BYTE *lpKeyState,LPWSTR pwszBuff,int cchBuff,UINT wFlags); + WINUSERAPI DWORD WINAPI OemKeyScan(WORD wOemChar); + WINUSERAPI SHORT WINAPI VkKeyScanA(CHAR ch); + WINUSERAPI SHORT WINAPI VkKeyScanW(WCHAR ch); + WINUSERAPI SHORT WINAPI VkKeyScanExA(CHAR ch,HKL dwhkl); + WINUSERAPI SHORT WINAPI VkKeyScanExW(WCHAR ch,HKL dwhkl); + +#define KEYEVENTF_EXTENDEDKEY 0x0001 +#define KEYEVENTF_KEYUP 0x0002 +#define KEYEVENTF_UNICODE 0x0004 +#define KEYEVENTF_SCANCODE 0x0008 + + WINUSERAPI VOID WINAPI keybd_event(BYTE bVk,BYTE bScan,DWORD dwFlags,ULONG_PTR dwExtraInfo); + +#define MOUSEEVENTF_MOVE 0x0001 +#define MOUSEEVENTF_LEFTDOWN 0x0002 +#define MOUSEEVENTF_LEFTUP 0x0004 +#define MOUSEEVENTF_RIGHTDOWN 0x0008 +#define MOUSEEVENTF_RIGHTUP 0x0010 +#define MOUSEEVENTF_MIDDLEDOWN 0x0020 +#define MOUSEEVENTF_MIDDLEUP 0x0040 +#define MOUSEEVENTF_XDOWN 0x0080 +#define MOUSEEVENTF_XUP 0x0100 +#define MOUSEEVENTF_WHEEL 0x0800 +#define MOUSEEVENTF_VIRTUALDESK 0x4000 +#define MOUSEEVENTF_ABSOLUTE 0x8000 + + WINUSERAPI VOID WINAPI mouse_event(DWORD dwFlags,DWORD dx,DWORD dy,DWORD dwData,ULONG_PTR dwExtraInfo); + + typedef struct tagMOUSEINPUT { + LONG dx; + LONG dy; + DWORD mouseData; + DWORD dwFlags; + DWORD time; + ULONG_PTR dwExtraInfo; + } MOUSEINPUT,*PMOUSEINPUT,*LPMOUSEINPUT; + + typedef struct tagKEYBDINPUT { + WORD wVk; + WORD wScan; + DWORD dwFlags; + DWORD time; + ULONG_PTR dwExtraInfo; + } KEYBDINPUT,*PKEYBDINPUT,*LPKEYBDINPUT; + + typedef struct tagHARDWAREINPUT { + DWORD uMsg; + WORD wParamL; + WORD wParamH; + } HARDWAREINPUT,*PHARDWAREINPUT,*LPHARDWAREINPUT; + +#define INPUT_MOUSE 0 +#define INPUT_KEYBOARD 1 +#define INPUT_HARDWARE 2 + + typedef struct tagINPUT { + DWORD type; + union { + MOUSEINPUT mi; + KEYBDINPUT ki; + HARDWAREINPUT hi; + }; + } INPUT,*PINPUT,*LPINPUT; + + WINUSERAPI UINT WINAPI SendInput(UINT cInputs,LPINPUT pInputs,int cbSize); + + typedef struct tagLASTINPUTINFO { + UINT cbSize; + DWORD dwTime; + } LASTINPUTINFO,*PLASTINPUTINFO; + +#ifdef UNICODE +#define MapVirtualKey MapVirtualKeyW +#define MapVirtualKeyEx MapVirtualKeyExW +#else +#define MapVirtualKey MapVirtualKeyA +#define MapVirtualKeyEx MapVirtualKeyExA +#endif + + WINUSERAPI WINBOOL WINAPI GetLastInputInfo(PLASTINPUTINFO plii); + WINUSERAPI UINT WINAPI MapVirtualKeyA(UINT uCode,UINT uMapType); + WINUSERAPI UINT WINAPI MapVirtualKeyW(UINT uCode,UINT uMapType); + WINUSERAPI UINT WINAPI MapVirtualKeyExA(UINT uCode,UINT uMapType,HKL dwhkl); + WINUSERAPI UINT WINAPI MapVirtualKeyExW(UINT uCode,UINT uMapType,HKL dwhkl); + WINUSERAPI WINBOOL WINAPI GetInputState(VOID); + WINUSERAPI DWORD WINAPI GetQueueStatus(UINT flags); + WINUSERAPI HWND WINAPI GetCapture(VOID); + WINUSERAPI HWND WINAPI SetCapture(HWND hWnd); + WINUSERAPI WINBOOL WINAPI ReleaseCapture(VOID); + WINUSERAPI DWORD WINAPI MsgWaitForMultipleObjects(DWORD nCount,CONST HANDLE *pHandles,WINBOOL fWaitAll,DWORD dwMilliseconds,DWORD dwWakeMask); + WINUSERAPI DWORD WINAPI MsgWaitForMultipleObjectsEx(DWORD nCount,CONST HANDLE *pHandles,DWORD dwMilliseconds,DWORD dwWakeMask,DWORD dwFlags); + +#define MWMO_WAITALL 0x0001 +#define MWMO_ALERTABLE 0x0002 +#define MWMO_INPUTAVAILABLE 0x0004 + +#define QS_KEY 0x0001 +#define QS_MOUSEMOVE 0x0002 +#define QS_MOUSEBUTTON 0x0004 +#define QS_POSTMESSAGE 0x0008 +#define QS_TIMER 0x0010 +#define QS_PAINT 0x0020 +#define QS_SENDMESSAGE 0x0040 +#define QS_HOTKEY 0x0080 +#define QS_ALLPOSTMESSAGE 0x0100 +#define QS_RAWINPUT 0x0400 +#define QS_MOUSE (QS_MOUSEMOVE | QS_MOUSEBUTTON) +#define QS_INPUT (QS_MOUSE | QS_KEY | QS_RAWINPUT) +#define QS_ALLEVENTS (QS_INPUT | QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_HOTKEY) +#define QS_ALLINPUT (QS_INPUT | QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_HOTKEY | QS_SENDMESSAGE) + +#define USER_TIMER_MAXIMUM 0x7FFFFFFF +#define USER_TIMER_MINIMUM 0x0000000A + +#ifdef UNICODE +#define LoadAccelerators LoadAcceleratorsW +#define CreateAcceleratorTable CreateAcceleratorTableW +#define CopyAcceleratorTable CopyAcceleratorTableW +#else +#define LoadAccelerators LoadAcceleratorsA +#define CreateAcceleratorTable CreateAcceleratorTableA +#define CopyAcceleratorTable CopyAcceleratorTableA +#endif + + WINUSERAPI UINT_PTR WINAPI SetTimer(HWND hWnd,UINT_PTR nIDEvent,UINT uElapse,TIMERPROC lpTimerFunc); + WINUSERAPI WINBOOL WINAPI KillTimer(HWND hWnd,UINT_PTR uIDEvent); + WINUSERAPI WINBOOL WINAPI IsWindowUnicode(HWND hWnd); + WINUSERAPI WINBOOL WINAPI EnableWindow(HWND hWnd,WINBOOL bEnable); + WINUSERAPI WINBOOL WINAPI IsWindowEnabled(HWND hWnd); + WINUSERAPI HACCEL WINAPI LoadAcceleratorsA(HINSTANCE hInstance,LPCSTR lpTableName); + WINUSERAPI HACCEL WINAPI LoadAcceleratorsW(HINSTANCE hInstance,LPCWSTR lpTableName); + WINUSERAPI HACCEL WINAPI CreateAcceleratorTableA(LPACCEL paccel,int cAccel); + WINUSERAPI HACCEL WINAPI CreateAcceleratorTableW(LPACCEL paccel,int cAccel); + WINUSERAPI WINBOOL WINAPI DestroyAcceleratorTable(HACCEL hAccel); + WINUSERAPI int WINAPI CopyAcceleratorTableA(HACCEL hAccelSrc,LPACCEL lpAccelDst,int cAccelEntries); + WINUSERAPI int WINAPI CopyAcceleratorTableW(HACCEL hAccelSrc,LPACCEL lpAccelDst,int cAccelEntries); + +#ifndef NOMSG + +#ifdef UNICODE +#define TranslateAccelerator TranslateAcceleratorW +#else +#define TranslateAccelerator TranslateAcceleratorA +#endif + + WINUSERAPI int WINAPI TranslateAcceleratorA(HWND hWnd,HACCEL hAccTable,LPMSG lpMsg); + WINUSERAPI int WINAPI TranslateAcceleratorW(HWND hWnd,HACCEL hAccTable,LPMSG lpMsg); +#endif + +#ifndef NOSYSMETRICS + +#define SM_CXSCREEN 0 +#define SM_CYSCREEN 1 +#define SM_CXVSCROLL 2 +#define SM_CYHSCROLL 3 +#define SM_CYCAPTION 4 +#define SM_CXBORDER 5 +#define SM_CYBORDER 6 +#define SM_CXDLGFRAME 7 +#define SM_CYDLGFRAME 8 +#define SM_CYVTHUMB 9 +#define SM_CXHTHUMB 10 +#define SM_CXICON 11 +#define SM_CYICON 12 +#define SM_CXCURSOR 13 +#define SM_CYCURSOR 14 +#define SM_CYMENU 15 +#define SM_CXFULLSCREEN 16 +#define SM_CYFULLSCREEN 17 +#define SM_CYKANJIWINDOW 18 +#define SM_MOUSEPRESENT 19 +#define SM_CYVSCROLL 20 +#define SM_CXHSCROLL 21 +#define SM_DEBUG 22 +#define SM_SWAPBUTTON 23 +#define SM_RESERVED1 24 +#define SM_RESERVED2 25 +#define SM_RESERVED3 26 +#define SM_RESERVED4 27 +#define SM_CXMIN 28 +#define SM_CYMIN 29 +#define SM_CXSIZE 30 +#define SM_CYSIZE 31 +#define SM_CXFRAME 32 +#define SM_CYFRAME 33 +#define SM_CXMINTRACK 34 +#define SM_CYMINTRACK 35 +#define SM_CXDOUBLECLK 36 +#define SM_CYDOUBLECLK 37 +#define SM_CXICONSPACING 38 +#define SM_CYICONSPACING 39 +#define SM_MENUDROPALIGNMENT 40 +#define SM_PENWINDOWS 41 +#define SM_DBCSENABLED 42 +#define SM_CMOUSEBUTTONS 43 + +#define SM_CXFIXEDFRAME SM_CXDLGFRAME +#define SM_CYFIXEDFRAME SM_CYDLGFRAME +#define SM_CXSIZEFRAME SM_CXFRAME +#define SM_CYSIZEFRAME SM_CYFRAME + +#define SM_SECURE 44 +#define SM_CXEDGE 45 +#define SM_CYEDGE 46 +#define SM_CXMINSPACING 47 +#define SM_CYMINSPACING 48 +#define SM_CXSMICON 49 +#define SM_CYSMICON 50 +#define SM_CYSMCAPTION 51 +#define SM_CXSMSIZE 52 +#define SM_CYSMSIZE 53 +#define SM_CXMENUSIZE 54 +#define SM_CYMENUSIZE 55 +#define SM_ARRANGE 56 +#define SM_CXMINIMIZED 57 +#define SM_CYMINIMIZED 58 +#define SM_CXMAXTRACK 59 +#define SM_CYMAXTRACK 60 +#define SM_CXMAXIMIZED 61 +#define SM_CYMAXIMIZED 62 +#define SM_NETWORK 63 +#define SM_CLEANBOOT 67 +#define SM_CXDRAG 68 +#define SM_CYDRAG 69 +#define SM_SHOWSOUNDS 70 +#define SM_CXMENUCHECK 71 +#define SM_CYMENUCHECK 72 +#define SM_SLOWMACHINE 73 +#define SM_MIDEASTENABLED 74 +#define SM_MOUSEWHEELPRESENT 75 +#define SM_XVIRTUALSCREEN 76 +#define SM_YVIRTUALSCREEN 77 +#define SM_CXVIRTUALSCREEN 78 +#define SM_CYVIRTUALSCREEN 79 +#define SM_CMONITORS 80 +#define SM_SAMEDISPLAYFORMAT 81 +#define SM_IMMENABLED 82 +#define SM_CXFOCUSBORDER 83 +#define SM_CYFOCUSBORDER 84 +#define SM_TABLETPC 86 +#define SM_MEDIACENTER 87 +#define SM_STARTER 88 +#define SM_SERVERR2 89 +#define SM_CMETRICS 90 +#define SM_REMOTESESSION 0x1000 +#define SM_SHUTTINGDOWN 0x2000 +#define SM_REMOTECONTROL 0x2001 +#define SM_CARETBLINKINGENABLED 0x2002 + + WINUSERAPI int WINAPI GetSystemMetrics(int nIndex); +#endif + +#ifndef NOMENUS + +#ifdef UNICODE +#define LoadMenu LoadMenuW +#define LoadMenuIndirect LoadMenuIndirectW +#define ChangeMenu ChangeMenuW +#define GetMenuString GetMenuStringW +#define InsertMenu InsertMenuW +#define AppendMenu AppendMenuW +#define ModifyMenu ModifyMenuW +#else +#define LoadMenu LoadMenuA +#define LoadMenuIndirect LoadMenuIndirectA +#define ChangeMenu ChangeMenuA +#define GetMenuString GetMenuStringA +#define InsertMenu InsertMenuA +#define AppendMenu AppendMenuA +#define ModifyMenu ModifyMenuA +#endif + + WINUSERAPI HMENU WINAPI LoadMenuA(HINSTANCE hInstance,LPCSTR lpMenuName); + WINUSERAPI HMENU WINAPI LoadMenuW(HINSTANCE hInstance,LPCWSTR lpMenuName); + WINUSERAPI HMENU WINAPI LoadMenuIndirectA(CONST MENUTEMPLATEA *lpMenuTemplate); + WINUSERAPI HMENU WINAPI LoadMenuIndirectW(CONST MENUTEMPLATEW *lpMenuTemplate); + WINUSERAPI HMENU WINAPI GetMenu(HWND hWnd); + WINUSERAPI WINBOOL WINAPI SetMenu(HWND hWnd,HMENU hMenu); + WINUSERAPI WINBOOL WINAPI ChangeMenuA(HMENU hMenu,UINT cmd,LPCSTR lpszNewItem,UINT cmdInsert,UINT flags); + WINUSERAPI WINBOOL WINAPI ChangeMenuW(HMENU hMenu,UINT cmd,LPCWSTR lpszNewItem,UINT cmdInsert,UINT flags); + WINUSERAPI WINBOOL WINAPI HiliteMenuItem(HWND hWnd,HMENU hMenu,UINT uIDHiliteItem,UINT uHilite); + WINUSERAPI int WINAPI GetMenuStringA(HMENU hMenu,UINT uIDItem,LPSTR lpString,int cchMax,UINT flags); + WINUSERAPI int WINAPI GetMenuStringW(HMENU hMenu,UINT uIDItem,LPWSTR lpString,int cchMax,UINT flags); + WINUSERAPI UINT WINAPI GetMenuState(HMENU hMenu,UINT uId,UINT uFlags); + WINUSERAPI WINBOOL WINAPI DrawMenuBar(HWND hWnd); + +#define PMB_ACTIVE 0x00000001 + + WINUSERAPI HMENU WINAPI GetSystemMenu(HWND hWnd,WINBOOL bRevert); + WINUSERAPI HMENU WINAPI CreateMenu(VOID); + WINUSERAPI HMENU WINAPI CreatePopupMenu(VOID); + WINUSERAPI WINBOOL WINAPI DestroyMenu(HMENU hMenu); + WINUSERAPI DWORD WINAPI CheckMenuItem(HMENU hMenu,UINT uIDCheckItem,UINT uCheck); + WINUSERAPI WINBOOL WINAPI EnableMenuItem(HMENU hMenu,UINT uIDEnableItem,UINT uEnable); + WINUSERAPI HMENU WINAPI GetSubMenu(HMENU hMenu,int nPos); + WINUSERAPI UINT WINAPI GetMenuItemID(HMENU hMenu,int nPos); + WINUSERAPI int WINAPI GetMenuItemCount(HMENU hMenu); + WINUSERAPI WINBOOL WINAPI InsertMenuA(HMENU hMenu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCSTR lpNewItem); + WINUSERAPI WINBOOL WINAPI InsertMenuW(HMENU hMenu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCWSTR lpNewItem); + WINUSERAPI WINBOOL WINAPI AppendMenuA(HMENU hMenu,UINT uFlags,UINT_PTR uIDNewItem,LPCSTR lpNewItem); + WINUSERAPI WINBOOL WINAPI AppendMenuW(HMENU hMenu,UINT uFlags,UINT_PTR uIDNewItem,LPCWSTR lpNewItem); + WINUSERAPI WINBOOL WINAPI ModifyMenuA(HMENU hMnu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCSTR lpNewItem); + WINUSERAPI WINBOOL WINAPI ModifyMenuW(HMENU hMnu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCWSTR lpNewItem); + WINUSERAPI WINBOOL WINAPI RemoveMenu(HMENU hMenu,UINT uPosition,UINT uFlags); + WINUSERAPI WINBOOL WINAPI DeleteMenu(HMENU hMenu,UINT uPosition,UINT uFlags); + WINUSERAPI WINBOOL WINAPI SetMenuItemBitmaps(HMENU hMenu,UINT uPosition,UINT uFlags,HBITMAP hBitmapUnchecked,HBITMAP hBitmapChecked); + WINUSERAPI LONG WINAPI GetMenuCheckMarkDimensions(VOID); + WINUSERAPI WINBOOL WINAPI TrackPopupMenu(HMENU hMenu,UINT uFlags,int x,int y,int nReserved,HWND hWnd,CONST RECT *prcRect); + +#define MNC_IGNORE 0 +#define MNC_CLOSE 1 +#define MNC_EXECUTE 2 +#define MNC_SELECT 3 + + typedef struct tagTPMPARAMS { + UINT cbSize; + RECT rcExclude; + } TPMPARAMS; + + typedef TPMPARAMS *LPTPMPARAMS; + + WINUSERAPI WINBOOL WINAPI TrackPopupMenuEx(HMENU,UINT,int,int,HWND,LPTPMPARAMS); + +#define MNS_NOCHECK 0x80000000 +#define MNS_MODELESS 0x40000000 +#define MNS_DRAGDROP 0x20000000 +#define MNS_AUTODISMISS 0x10000000 +#define MNS_NOTIFYBYPOS 0x08000000 +#define MNS_CHECKORBMP 0x04000000 + +#define MIM_MAXHEIGHT 0x00000001 +#define MIM_BACKGROUND 0x00000002 +#define MIM_HELPID 0x00000004 +#define MIM_MENUDATA 0x00000008 +#define MIM_STYLE 0x00000010 +#define MIM_APPLYTOSUBMENUS 0x80000000 + + typedef struct tagMENUINFO { + DWORD cbSize; + DWORD fMask; + DWORD dwStyle; + UINT cyMax; + HBRUSH hbrBack; + DWORD dwContextHelpID; + ULONG_PTR dwMenuData; + } MENUINFO,*LPMENUINFO; + + typedef MENUINFO CONST *LPCMENUINFO; + + WINUSERAPI WINBOOL WINAPI GetMenuInfo(HMENU,LPMENUINFO); + WINUSERAPI WINBOOL WINAPI SetMenuInfo(HMENU,LPCMENUINFO); + WINUSERAPI WINBOOL WINAPI EndMenu(VOID); + +#define MND_CONTINUE 0 +#define MND_ENDMENU 1 + + typedef struct tagMENUGETOBJECTINFO { + DWORD dwFlags; + UINT uPos; + HMENU hmenu; + PVOID riid; + PVOID pvObj; + } MENUGETOBJECTINFO,*PMENUGETOBJECTINFO; + +#define MNGOF_TOPGAP 0x00000001 +#define MNGOF_BOTTOMGAP 0x00000002 + +#define MNGO_NOINTERFACE 0x00000000 +#define MNGO_NOERROR 0x00000001 + +#define MIIM_STATE 0x00000001 +#define MIIM_ID 0x00000002 +#define MIIM_SUBMENU 0x00000004 +#define MIIM_CHECKMARKS 0x00000008 +#define MIIM_TYPE 0x00000010 +#define MIIM_DATA 0x00000020 + +#define MIIM_STRING 0x00000040 +#define MIIM_BITMAP 0x00000080 +#define MIIM_FTYPE 0x00000100 + +#define HBMMENU_CALLBACK ((HBITMAP) -1) +#define HBMMENU_SYSTEM ((HBITMAP) 1) +#define HBMMENU_MBAR_RESTORE ((HBITMAP) 2) +#define HBMMENU_MBAR_MINIMIZE ((HBITMAP) 3) +#define HBMMENU_MBAR_CLOSE ((HBITMAP) 5) +#define HBMMENU_MBAR_CLOSE_D ((HBITMAP) 6) +#define HBMMENU_MBAR_MINIMIZE_D ((HBITMAP) 7) +#define HBMMENU_POPUP_CLOSE ((HBITMAP) 8) +#define HBMMENU_POPUP_RESTORE ((HBITMAP) 9) +#define HBMMENU_POPUP_MAXIMIZE ((HBITMAP) 10) +#define HBMMENU_POPUP_MINIMIZE ((HBITMAP) 11) + + typedef struct tagMENUITEMINFOA { + UINT cbSize; + UINT fMask; + UINT fType; + UINT fState; + UINT wID; + HMENU hSubMenu; + HBITMAP hbmpChecked; + HBITMAP hbmpUnchecked; + ULONG_PTR dwItemData; + LPSTR dwTypeData; + UINT cch; + HBITMAP hbmpItem; + } MENUITEMINFOA,*LPMENUITEMINFOA; + + typedef struct tagMENUITEMINFOW { + UINT cbSize; + UINT fMask; + UINT fType; + UINT fState; + UINT wID; + HMENU hSubMenu; + HBITMAP hbmpChecked; + HBITMAP hbmpUnchecked; + ULONG_PTR dwItemData; + LPWSTR dwTypeData; + UINT cch; + HBITMAP hbmpItem; + } MENUITEMINFOW,*LPMENUITEMINFOW; + +#ifdef UNICODE + typedef MENUITEMINFOW MENUITEMINFO; + typedef LPMENUITEMINFOW LPMENUITEMINFO; +#else + typedef MENUITEMINFOA MENUITEMINFO; + typedef LPMENUITEMINFOA LPMENUITEMINFO; +#endif + typedef MENUITEMINFOA CONST *LPCMENUITEMINFOA; + typedef MENUITEMINFOW CONST *LPCMENUITEMINFOW; +#ifdef UNICODE + typedef LPCMENUITEMINFOW LPCMENUITEMINFO; +#else + typedef LPCMENUITEMINFOA LPCMENUITEMINFO; +#endif + +#ifdef UNICODE +#define InsertMenuItem InsertMenuItemW +#define GetMenuItemInfo GetMenuItemInfoW +#define SetMenuItemInfo SetMenuItemInfoW +#else +#define InsertMenuItem InsertMenuItemA +#define GetMenuItemInfo GetMenuItemInfoA +#define SetMenuItemInfo SetMenuItemInfoA +#endif + + WINUSERAPI WINBOOL WINAPI InsertMenuItemA(HMENU hmenu,UINT item,WINBOOL fByPosition,LPCMENUITEMINFOA lpmi); + WINUSERAPI WINBOOL WINAPI InsertMenuItemW(HMENU hmenu,UINT item,WINBOOL fByPosition,LPCMENUITEMINFOW lpmi); + WINUSERAPI WINBOOL WINAPI GetMenuItemInfoA(HMENU hmenu,UINT item,WINBOOL fByPosition,LPMENUITEMINFOA lpmii); + WINUSERAPI WINBOOL WINAPI GetMenuItemInfoW(HMENU hmenu,UINT item,WINBOOL fByPosition,LPMENUITEMINFOW lpmii); + WINUSERAPI WINBOOL WINAPI SetMenuItemInfoA(HMENU hmenu,UINT item,WINBOOL fByPositon,LPCMENUITEMINFOA lpmii); + WINUSERAPI WINBOOL WINAPI SetMenuItemInfoW(HMENU hmenu,UINT item,WINBOOL fByPositon,LPCMENUITEMINFOW lpmii); + +#define GMDI_USEDISABLED 0x0001L +#define GMDI_GOINTOPOPUPS 0x0002L + + WINUSERAPI UINT WINAPI GetMenuDefaultItem(HMENU hMenu,UINT fByPos,UINT gmdiFlags); + WINUSERAPI WINBOOL WINAPI SetMenuDefaultItem(HMENU hMenu,UINT uItem,UINT fByPos); + WINUSERAPI WINBOOL WINAPI GetMenuItemRect(HWND hWnd,HMENU hMenu,UINT uItem,LPRECT lprcItem); + WINUSERAPI int WINAPI MenuItemFromPoint(HWND hWnd,HMENU hMenu,POINT ptScreen); + +#define TPM_LEFTBUTTON 0x0000L +#define TPM_RIGHTBUTTON 0x0002L +#define TPM_LEFTALIGN 0x0000L +#define TPM_CENTERALIGN 0x0004L +#define TPM_RIGHTALIGN 0x0008L +#define TPM_TOPALIGN 0x0000L +#define TPM_VCENTERALIGN 0x0010L +#define TPM_BOTTOMALIGN 0x0020L + +#define TPM_HORIZONTAL 0x0000L +#define TPM_VERTICAL 0x0040L +#define TPM_NONOTIFY 0x0080L +#define TPM_RETURNCMD 0x0100L +#define TPM_RECURSE 0x0001L +#define TPM_HORPOSANIMATION 0x0400L +#define TPM_HORNEGANIMATION 0x0800L +#define TPM_VERPOSANIMATION 0x1000L +#define TPM_VERNEGANIMATION 0x2000L +#define TPM_NOANIMATION 0x4000L +#define TPM_LAYOUTRTL 0x8000L +#endif + + typedef struct tagDROPSTRUCT { + HWND hwndSource; + HWND hwndSink; + DWORD wFmt; + ULONG_PTR dwData; + POINT ptDrop; + DWORD dwControlData; + } DROPSTRUCT,*PDROPSTRUCT,*LPDROPSTRUCT; + +#define DOF_EXECUTABLE 0x8001 +#define DOF_DOCUMENT 0x8002 +#define DOF_DIRECTORY 0x8003 +#define DOF_MULTIPLE 0x8004 +#define DOF_PROGMAN 0x0001 +#define DOF_SHELLDATA 0x0002 + +#define DO_DROPFILE 0x454C4946L +#define DO_PRINTFILE 0x544E5250L + + WINUSERAPI DWORD WINAPI DragObject(HWND hwndParent,HWND hwndFrom,UINT fmt,ULONG_PTR data,HCURSOR hcur); + WINUSERAPI WINBOOL WINAPI DragDetect(HWND hwnd,POINT pt); + WINUSERAPI WINBOOL WINAPI DrawIcon(HDC hDC,int X,int Y,HICON hIcon); + +#ifndef NODRAWTEXT + +#define DT_TOP 0x00000000 +#define DT_LEFT 0x00000000 +#define DT_CENTER 0x00000001 +#define DT_RIGHT 0x00000002 +#define DT_VCENTER 0x00000004 +#define DT_BOTTOM 0x00000008 +#define DT_WORDBREAK 0x00000010 +#define DT_SINGLELINE 0x00000020 +#define DT_EXPANDTABS 0x00000040 +#define DT_TABSTOP 0x00000080 +#define DT_NOCLIP 0x00000100 +#define DT_EXTERNALLEADING 0x00000200 +#define DT_CALCRECT 0x00000400 +#define DT_NOPREFIX 0x00000800 +#define DT_INTERNAL 0x00001000 + +#define DT_EDITCONTROL 0x00002000 +#define DT_PATH_ELLIPSIS 0x00004000 +#define DT_END_ELLIPSIS 0x00008000 +#define DT_MODIFYSTRING 0x00010000 +#define DT_RTLREADING 0x00020000 +#define DT_WORD_ELLIPSIS 0x00040000 +#define DT_NOFULLWIDTHCHARBREAK 0x00080000 +#define DT_HIDEPREFIX 0x00100000 +#define DT_PREFIXONLY 0x00200000 + + typedef struct tagDRAWTEXTPARAMS { + UINT cbSize; + int iTabLength; + int iLeftMargin; + int iRightMargin; + UINT uiLengthDrawn; + } DRAWTEXTPARAMS,*LPDRAWTEXTPARAMS; + +#ifdef UNICODE +#define DrawText DrawTextW +#define DrawTextEx DrawTextExW +#else +#define DrawText DrawTextA +#define DrawTextEx DrawTextExA +#endif + + WINUSERAPI int WINAPI DrawTextA(HDC hdc,LPCSTR lpchText,int cchText,LPRECT lprc,UINT format); + WINUSERAPI int WINAPI DrawTextW(HDC hdc,LPCWSTR lpchText,int cchText,LPRECT lprc,UINT format); + WINUSERAPI int WINAPI DrawTextExA(HDC hdc,LPSTR lpchText,int cchText,LPRECT lprc,UINT format,LPDRAWTEXTPARAMS lpdtp); + WINUSERAPI int WINAPI DrawTextExW(HDC hdc,LPWSTR lpchText,int cchText,LPRECT lprc,UINT format,LPDRAWTEXTPARAMS lpdtp); +#endif + +#ifdef UNICODE +#define GrayString GrayStringW +#define DrawState DrawStateW +#define TabbedTextOut TabbedTextOutW +#define GetTabbedTextExtent GetTabbedTextExtentW +#else +#define GrayString GrayStringA +#define DrawState DrawStateA +#define TabbedTextOut TabbedTextOutA +#define GetTabbedTextExtent GetTabbedTextExtentA +#endif + + WINUSERAPI WINBOOL WINAPI GrayStringA(HDC hDC,HBRUSH hBrush,GRAYSTRINGPROC lpOutputFunc,LPARAM lpData,int nCount,int X,int Y,int nWidth,int nHeight); + WINUSERAPI WINBOOL WINAPI GrayStringW(HDC hDC,HBRUSH hBrush,GRAYSTRINGPROC lpOutputFunc,LPARAM lpData,int nCount,int X,int Y,int nWidth,int nHeight); + +#define DST_COMPLEX 0x0000 +#define DST_TEXT 0x0001 +#define DST_PREFIXTEXT 0x0002 +#define DST_ICON 0x0003 +#define DST_BITMAP 0x0004 + +#define DSS_NORMAL 0x0000 +#define DSS_UNION 0x0010 +#define DSS_DISABLED 0x0020 +#define DSS_MONO 0x0080 +#define DSS_HIDEPREFIX 0x0200 +#define DSS_PREFIXONLY 0x0400 +#define DSS_RIGHT 0x8000 + + WINUSERAPI WINBOOL WINAPI DrawStateA(HDC hdc,HBRUSH hbrFore,DRAWSTATEPROC qfnCallBack,LPARAM lData,WPARAM wData,int x,int y,int cx,int cy,UINT uFlags); + WINUSERAPI WINBOOL WINAPI DrawStateW(HDC hdc,HBRUSH hbrFore,DRAWSTATEPROC qfnCallBack,LPARAM lData,WPARAM wData,int x,int y,int cx,int cy,UINT uFlags); + WINUSERAPI LONG WINAPI TabbedTextOutA(HDC hdc,int x,int y,LPCSTR lpString,int chCount,int nTabPositions,CONST INT *lpnTabStopPositions,int nTabOrigin); + WINUSERAPI LONG WINAPI TabbedTextOutW(HDC hdc,int x,int y,LPCWSTR lpString,int chCount,int nTabPositions,CONST INT *lpnTabStopPositions,int nTabOrigin); + WINUSERAPI DWORD WINAPI GetTabbedTextExtentA(HDC hdc,LPCSTR lpString,int chCount,int nTabPositions,CONST INT *lpnTabStopPositions); + WINUSERAPI DWORD WINAPI GetTabbedTextExtentW(HDC hdc,LPCWSTR lpString,int chCount,int nTabPositions,CONST INT *lpnTabStopPositions); + WINUSERAPI WINBOOL WINAPI UpdateWindow(HWND hWnd); + WINUSERAPI HWND WINAPI SetActiveWindow(HWND hWnd); + WINUSERAPI HWND WINAPI GetForegroundWindow(VOID); + WINUSERAPI WINBOOL WINAPI PaintDesktop(HDC hdc); + WINUSERAPI VOID WINAPI SwitchToThisWindow(HWND hwnd,WINBOOL fUnknown); + WINUSERAPI WINBOOL WINAPI SetForegroundWindow(HWND hWnd); + WINUSERAPI WINBOOL WINAPI AllowSetForegroundWindow(DWORD dwProcessId); + +#define ASFW_ANY ((DWORD)-1) + + WINUSERAPI WINBOOL WINAPI LockSetForegroundWindow(UINT uLockCode); + +#define LSFW_LOCK 1 +#define LSFW_UNLOCK 2 + + WINUSERAPI HWND WINAPI WindowFromDC(HDC hDC); + WINUSERAPI HDC WINAPI GetDC(HWND hWnd); + WINUSERAPI HDC WINAPI GetDCEx(HWND hWnd,HRGN hrgnClip,DWORD flags); + +#define DCX_WINDOW 0x00000001L +#define DCX_CACHE 0x00000002L +#define DCX_NORESETATTRS 0x00000004L +#define DCX_CLIPCHILDREN 0x00000008L +#define DCX_CLIPSIBLINGS 0x00000010L +#define DCX_PARENTCLIP 0x00000020L +#define DCX_EXCLUDERGN 0x00000040L +#define DCX_INTERSECTRGN 0x00000080L +#define DCX_EXCLUDEUPDATE 0x00000100L +#define DCX_INTERSECTUPDATE 0x00000200L +#define DCX_LOCKWINDOWUPDATE 0x00000400L + +#define DCX_VALIDATE 0x00200000L + + WINUSERAPI HDC WINAPI GetWindowDC(HWND hWnd); + WINUSERAPI int WINAPI ReleaseDC(HWND hWnd,HDC hDC); + WINUSERAPI HDC WINAPI BeginPaint(HWND hWnd,LPPAINTSTRUCT lpPaint); + WINUSERAPI WINBOOL WINAPI EndPaint(HWND hWnd,CONST PAINTSTRUCT *lpPaint); + WINUSERAPI WINBOOL WINAPI GetUpdateRect(HWND hWnd,LPRECT lpRect,WINBOOL bErase); + WINUSERAPI int WINAPI GetUpdateRgn(HWND hWnd,HRGN hRgn,WINBOOL bErase); + WINUSERAPI int WINAPI SetWindowRgn(HWND hWnd,HRGN hRgn,WINBOOL bRedraw); + WINUSERAPI int WINAPI GetWindowRgn(HWND hWnd,HRGN hRgn); + WINUSERAPI int WINAPI GetWindowRgnBox(HWND hWnd,LPRECT lprc); + WINUSERAPI int WINAPI ExcludeUpdateRgn(HDC hDC,HWND hWnd); + WINUSERAPI WINBOOL WINAPI InvalidateRect(HWND hWnd,CONST RECT *lpRect,WINBOOL bErase); + WINUSERAPI WINBOOL WINAPI ValidateRect(HWND hWnd,CONST RECT *lpRect); + WINUSERAPI WINBOOL WINAPI InvalidateRgn(HWND hWnd,HRGN hRgn,WINBOOL bErase); + WINUSERAPI WINBOOL WINAPI ValidateRgn(HWND hWnd,HRGN hRgn); + WINUSERAPI WINBOOL WINAPI RedrawWindow(HWND hWnd,CONST RECT *lprcUpdate,HRGN hrgnUpdate,UINT flags); + +#define RDW_INVALIDATE 0x0001 +#define RDW_INTERNALPAINT 0x0002 +#define RDW_ERASE 0x0004 + +#define RDW_VALIDATE 0x0008 +#define RDW_NOINTERNALPAINT 0x0010 +#define RDW_NOERASE 0x0020 + +#define RDW_NOCHILDREN 0x0040 +#define RDW_ALLCHILDREN 0x0080 + +#define RDW_UPDATENOW 0x0100 +#define RDW_ERASENOW 0x0200 + +#define RDW_FRAME 0x0400 +#define RDW_NOFRAME 0x0800 + + WINUSERAPI WINBOOL WINAPI LockWindowUpdate(HWND hWndLock); + WINUSERAPI WINBOOL WINAPI ScrollWindow(HWND hWnd,int XAmount,int YAmount,CONST RECT *lpRect,CONST RECT *lpClipRect); + WINUSERAPI WINBOOL WINAPI ScrollDC(HDC hDC,int dx,int dy,CONST RECT *lprcScroll,CONST RECT *lprcClip,HRGN hrgnUpdate,LPRECT lprcUpdate); + WINUSERAPI int WINAPI ScrollWindowEx(HWND hWnd,int dx,int dy,CONST RECT *prcScroll,CONST RECT *prcClip,HRGN hrgnUpdate,LPRECT prcUpdate,UINT flags); + +#define SW_SCROLLCHILDREN 0x0001 +#define SW_INVALIDATE 0x0002 +#define SW_ERASE 0x0004 +#define SW_SMOOTHSCROLL 0x0010 + +#ifndef NOSCROLL + WINUSERAPI int WINAPI SetScrollPos(HWND hWnd,int nBar,int nPos,WINBOOL bRedraw); + WINUSERAPI int WINAPI GetScrollPos(HWND hWnd,int nBar); + WINUSERAPI WINBOOL WINAPI SetScrollRange(HWND hWnd,int nBar,int nMinPos,int nMaxPos,WINBOOL bRedraw); + WINUSERAPI WINBOOL WINAPI GetScrollRange(HWND hWnd,int nBar,LPINT lpMinPos,LPINT lpMaxPos); + WINUSERAPI WINBOOL WINAPI ShowScrollBar(HWND hWnd,int wBar,WINBOOL bShow); + WINUSERAPI WINBOOL WINAPI EnableScrollBar(HWND hWnd,UINT wSBflags,UINT wArrows); + +#define ESB_ENABLE_BOTH 0x0000 +#define ESB_DISABLE_BOTH 0x0003 + +#define ESB_DISABLE_LEFT 0x0001 +#define ESB_DISABLE_RIGHT 0x0002 + +#define ESB_DISABLE_UP 0x0001 +#define ESB_DISABLE_DOWN 0x0002 + +#define ESB_DISABLE_LTUP ESB_DISABLE_LEFT +#define ESB_DISABLE_RTDN ESB_DISABLE_RIGHT +#endif + +#ifdef UNICODE +#define SetProp SetPropW +#define GetProp GetPropW +#define RemoveProp RemovePropW +#define EnumPropsEx EnumPropsExW +#define EnumProps EnumPropsW +#define SetWindowText SetWindowTextW +#define GetWindowText GetWindowTextW +#define GetWindowTextLength GetWindowTextLengthW +#else +#define SetProp SetPropA +#define GetProp GetPropA +#define RemoveProp RemovePropA +#define EnumPropsEx EnumPropsExA +#define EnumProps EnumPropsA +#define SetWindowText SetWindowTextA +#define GetWindowText GetWindowTextA +#define GetWindowTextLength GetWindowTextLengthA +#endif + + WINUSERAPI WINBOOL WINAPI SetPropA(HWND hWnd,LPCSTR lpString,HANDLE hData); + WINUSERAPI WINBOOL WINAPI SetPropW(HWND hWnd,LPCWSTR lpString,HANDLE hData); + WINUSERAPI HANDLE WINAPI GetPropA(HWND hWnd,LPCSTR lpString); + WINUSERAPI HANDLE WINAPI GetPropW(HWND hWnd,LPCWSTR lpString); + WINUSERAPI HANDLE WINAPI RemovePropA(HWND hWnd,LPCSTR lpString); + WINUSERAPI HANDLE WINAPI RemovePropW(HWND hWnd,LPCWSTR lpString); + WINUSERAPI int WINAPI EnumPropsExA(HWND hWnd,PROPENUMPROCEXA lpEnumFunc,LPARAM lParam); + WINUSERAPI int WINAPI EnumPropsExW(HWND hWnd,PROPENUMPROCEXW lpEnumFunc,LPARAM lParam); + WINUSERAPI int WINAPI EnumPropsA(HWND hWnd,PROPENUMPROCA lpEnumFunc); + WINUSERAPI int WINAPI EnumPropsW(HWND hWnd,PROPENUMPROCW lpEnumFunc); + WINUSERAPI WINBOOL WINAPI SetWindowTextA(HWND hWnd,LPCSTR lpString); + WINUSERAPI WINBOOL WINAPI SetWindowTextW(HWND hWnd,LPCWSTR lpString); + WINUSERAPI int WINAPI GetWindowTextA(HWND hWnd,LPSTR lpString,int nMaxCount); + WINUSERAPI int WINAPI GetWindowTextW(HWND hWnd,LPWSTR lpString,int nMaxCount); + WINUSERAPI int WINAPI GetWindowTextLengthA(HWND hWnd); + WINUSERAPI int WINAPI GetWindowTextLengthW(HWND hWnd); + WINUSERAPI WINBOOL WINAPI GetClientRect(HWND hWnd,LPRECT lpRect); + WINUSERAPI WINBOOL WINAPI GetWindowRect(HWND hWnd,LPRECT lpRect); + WINUSERAPI WINBOOL WINAPI AdjustWindowRect(LPRECT lpRect,DWORD dwStyle,WINBOOL bMenu); + WINUSERAPI WINBOOL WINAPI AdjustWindowRectEx(LPRECT lpRect,DWORD dwStyle,WINBOOL bMenu,DWORD dwExStyle); + +#define HELPINFO_WINDOW 0x0001 +#define HELPINFO_MENUITEM 0x0002 + + typedef struct tagHELPINFO { + UINT cbSize; + int iContextType; + int iCtrlId; + HANDLE hItemHandle; + DWORD_PTR dwContextId; + POINT MousePos; + } HELPINFO,*LPHELPINFO; + + WINUSERAPI WINBOOL WINAPI SetWindowContextHelpId(HWND,DWORD); + WINUSERAPI DWORD WINAPI GetWindowContextHelpId(HWND); + WINUSERAPI WINBOOL WINAPI SetMenuContextHelpId(HMENU,DWORD); + WINUSERAPI DWORD WINAPI GetMenuContextHelpId(HMENU); + +#ifndef NOMB + +#define MB_OK 0x00000000L +#define MB_OKCANCEL 0x00000001L +#define MB_ABORTRETRYIGNORE 0x00000002L +#define MB_YESNOCANCEL 0x00000003L +#define MB_YESNO 0x00000004L +#define MB_RETRYCANCEL 0x00000005L +#define MB_CANCELTRYCONTINUE 0x00000006L +#define MB_ICONHAND 0x00000010L +#define MB_ICONQUESTION 0x00000020L +#define MB_ICONEXCLAMATION 0x00000030L +#define MB_ICONASTERISK 0x00000040L +#define MB_USERICON 0x00000080L +#define MB_ICONWARNING MB_ICONEXCLAMATION +#define MB_ICONERROR MB_ICONHAND +#define MB_ICONINFORMATION MB_ICONASTERISK +#define MB_ICONSTOP MB_ICONHAND +#define MB_DEFBUTTON1 0x00000000L +#define MB_DEFBUTTON2 0x00000100L +#define MB_DEFBUTTON3 0x00000200L +#define MB_DEFBUTTON4 0x00000300L +#define MB_APPLMODAL 0x00000000L +#define MB_SYSTEMMODAL 0x00001000L +#define MB_TASKMODAL 0x00002000L +#define MB_HELP 0x00004000L +#define MB_NOFOCUS 0x00008000L +#define MB_SETFOREGROUND 0x00010000L +#define MB_DEFAULT_DESKTOP_ONLY 0x00020000L +#define MB_TOPMOST 0x00040000L +#define MB_RIGHT 0x00080000L +#define MB_RTLREADING 0x00100000L +#define MB_SERVICE_NOTIFICATION 0x00200000L +#define MB_SERVICE_NOTIFICATION_NT3X 0x00040000L +#define MB_TYPEMASK 0x0000000FL +#define MB_ICONMASK 0x000000F0L +#define MB_DEFMASK 0x00000F00L +#define MB_MODEMASK 0x00003000L +#define MB_MISCMASK 0x0000C000L + +#ifdef UNICODE +#define MessageBox MessageBoxW +#define MessageBoxEx MessageBoxExW +#else +#define MessageBox MessageBoxA +#define MessageBoxEx MessageBoxExA +#endif + + WINUSERAPI int WINAPI MessageBoxA(HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType); + WINUSERAPI int WINAPI MessageBoxW(HWND hWnd,LPCWSTR lpText,LPCWSTR lpCaption,UINT uType); + WINUSERAPI int WINAPI MessageBoxExA(HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType,WORD wLanguageId); + WINUSERAPI int WINAPI MessageBoxExW(HWND hWnd,LPCWSTR lpText,LPCWSTR lpCaption,UINT uType,WORD wLanguageId); + + typedef VOID (CALLBACK *MSGBOXCALLBACK)(LPHELPINFO lpHelpInfo); + + typedef struct tagMSGBOXPARAMSA { + UINT cbSize; + HWND hwndOwner; + HINSTANCE hInstance; + LPCSTR lpszText; + LPCSTR lpszCaption; + DWORD dwStyle; + LPCSTR lpszIcon; + DWORD_PTR dwContextHelpId; + MSGBOXCALLBACK lpfnMsgBoxCallback; + DWORD dwLanguageId; + } MSGBOXPARAMSA,*PMSGBOXPARAMSA,*LPMSGBOXPARAMSA; + + typedef struct tagMSGBOXPARAMSW { + UINT cbSize; + HWND hwndOwner; + HINSTANCE hInstance; + LPCWSTR lpszText; + LPCWSTR lpszCaption; + DWORD dwStyle; + LPCWSTR lpszIcon; + DWORD_PTR dwContextHelpId; + MSGBOXCALLBACK lpfnMsgBoxCallback; + DWORD dwLanguageId; + } MSGBOXPARAMSW,*PMSGBOXPARAMSW,*LPMSGBOXPARAMSW; + +#ifdef UNICODE + typedef MSGBOXPARAMSW MSGBOXPARAMS; + typedef PMSGBOXPARAMSW PMSGBOXPARAMS; + typedef LPMSGBOXPARAMSW LPMSGBOXPARAMS; +#else + typedef MSGBOXPARAMSA MSGBOXPARAMS; + typedef PMSGBOXPARAMSA PMSGBOXPARAMS; + typedef LPMSGBOXPARAMSA LPMSGBOXPARAMS; +#endif + +#ifdef UNICODE +#define MessageBoxIndirect MessageBoxIndirectW +#else +#define MessageBoxIndirect MessageBoxIndirectA +#endif + + WINUSERAPI int WINAPI MessageBoxIndirectA(CONST MSGBOXPARAMSA *lpmbp); + WINUSERAPI int WINAPI MessageBoxIndirectW(CONST MSGBOXPARAMSW *lpmbp); + WINUSERAPI WINBOOL WINAPI MessageBeep(UINT uType); +#endif + + WINUSERAPI int WINAPI ShowCursor(WINBOOL bShow); + WINUSERAPI WINBOOL WINAPI SetCursorPos(int X,int Y); + WINUSERAPI HCURSOR WINAPI SetCursor(HCURSOR hCursor); + WINUSERAPI WINBOOL WINAPI GetCursorPos(LPPOINT lpPoint); + WINUSERAPI WINBOOL WINAPI ClipCursor(CONST RECT *lpRect); + WINUSERAPI WINBOOL WINAPI GetClipCursor(LPRECT lpRect); + WINUSERAPI HCURSOR WINAPI GetCursor(VOID); + WINUSERAPI WINBOOL WINAPI CreateCaret(HWND hWnd,HBITMAP hBitmap,int nWidth,int nHeight); + WINUSERAPI UINT WINAPI GetCaretBlinkTime(VOID); + WINUSERAPI WINBOOL WINAPI SetCaretBlinkTime(UINT uMSeconds); + WINUSERAPI WINBOOL WINAPI DestroyCaret(VOID); + WINUSERAPI WINBOOL WINAPI HideCaret(HWND hWnd); + WINUSERAPI WINBOOL WINAPI ShowCaret(HWND hWnd); + WINUSERAPI WINBOOL WINAPI SetCaretPos(int X,int Y); + WINUSERAPI WINBOOL WINAPI GetCaretPos(LPPOINT lpPoint); + WINUSERAPI WINBOOL WINAPI ClientToScreen(HWND hWnd,LPPOINT lpPoint); + WINUSERAPI WINBOOL WINAPI ScreenToClient(HWND hWnd,LPPOINT lpPoint); + WINUSERAPI int WINAPI MapWindowPoints(HWND hWndFrom,HWND hWndTo,LPPOINT lpPoints,UINT cPoints); + WINUSERAPI HWND WINAPI WindowFromPoint(POINT Point); + WINUSERAPI HWND WINAPI ChildWindowFromPoint(HWND hWndParent,POINT Point); + +#define CWP_ALL 0x0000 +#define CWP_SKIPINVISIBLE 0x0001 +#define CWP_SKIPDISABLED 0x0002 +#define CWP_SKIPTRANSPARENT 0x0004 + + WINUSERAPI HWND WINAPI ChildWindowFromPointEx(HWND hwnd,POINT pt,UINT flags); + +#ifndef NOCOLOR + +#define CTLCOLOR_MSGBOX 0 +#define CTLCOLOR_EDIT 1 +#define CTLCOLOR_LISTBOX 2 +#define CTLCOLOR_BTN 3 +#define CTLCOLOR_DLG 4 +#define CTLCOLOR_SCROLLBAR 5 +#define CTLCOLOR_STATIC 6 +#define CTLCOLOR_MAX 7 + +#define COLOR_SCROLLBAR 0 +#define COLOR_BACKGROUND 1 +#define COLOR_ACTIVECAPTION 2 +#define COLOR_INACTIVECAPTION 3 +#define COLOR_MENU 4 +#define COLOR_WINDOW 5 +#define COLOR_WINDOWFRAME 6 +#define COLOR_MENUTEXT 7 +#define COLOR_WINDOWTEXT 8 +#define COLOR_CAPTIONTEXT 9 +#define COLOR_ACTIVEBORDER 10 +#define COLOR_INACTIVEBORDER 11 +#define COLOR_APPWORKSPACE 12 +#define COLOR_HIGHLIGHT 13 +#define COLOR_HIGHLIGHTTEXT 14 +#define COLOR_BTNFACE 15 +#define COLOR_BTNSHADOW 16 +#define COLOR_GRAYTEXT 17 +#define COLOR_BTNTEXT 18 +#define COLOR_INACTIVECAPTIONTEXT 19 +#define COLOR_BTNHIGHLIGHT 20 + +#define COLOR_3DDKSHADOW 21 +#define COLOR_3DLIGHT 22 +#define COLOR_INFOTEXT 23 +#define COLOR_INFOBK 24 + +#define COLOR_HOTLIGHT 26 +#define COLOR_GRADIENTACTIVECAPTION 27 +#define COLOR_GRADIENTINACTIVECAPTION 28 +#define COLOR_MENUHILIGHT 29 +#define COLOR_MENUBAR 30 + +#define COLOR_DESKTOP COLOR_BACKGROUND +#define COLOR_3DFACE COLOR_BTNFACE +#define COLOR_3DSHADOW COLOR_BTNSHADOW +#define COLOR_3DHIGHLIGHT COLOR_BTNHIGHLIGHT +#define COLOR_3DHILIGHT COLOR_BTNHIGHLIGHT +#define COLOR_BTNHILIGHT COLOR_BTNHIGHLIGHT + + WINUSERAPI DWORD WINAPI GetSysColor(int nIndex); + WINUSERAPI HBRUSH WINAPI GetSysColorBrush(int nIndex); + WINUSERAPI WINBOOL WINAPI SetSysColors(int cElements,CONST INT *lpaElements,CONST COLORREF *lpaRgbValues); +#endif + + WINUSERAPI WINBOOL WINAPI DrawFocusRect(HDC hDC,CONST RECT *lprc); + WINUSERAPI int WINAPI FillRect(HDC hDC,CONST RECT *lprc,HBRUSH hbr); + WINUSERAPI int WINAPI FrameRect(HDC hDC,CONST RECT *lprc,HBRUSH hbr); + WINUSERAPI WINBOOL WINAPI InvertRect(HDC hDC,CONST RECT *lprc); + WINUSERAPI WINBOOL WINAPI SetRect(LPRECT lprc,int xLeft,int yTop,int xRight,int yBottom); + WINUSERAPI WINBOOL WINAPI SetRectEmpty(LPRECT lprc); + WINUSERAPI WINBOOL WINAPI CopyRect(LPRECT lprcDst,CONST RECT *lprcSrc); + WINUSERAPI WINBOOL WINAPI InflateRect(LPRECT lprc,int dx,int dy); + WINUSERAPI WINBOOL WINAPI IntersectRect(LPRECT lprcDst,CONST RECT *lprcSrc1,CONST RECT *lprcSrc2); + WINUSERAPI WINBOOL WINAPI UnionRect(LPRECT lprcDst,CONST RECT *lprcSrc1,CONST RECT *lprcSrc2); + WINUSERAPI WINBOOL WINAPI SubtractRect(LPRECT lprcDst,CONST RECT *lprcSrc1,CONST RECT *lprcSrc2); + WINUSERAPI WINBOOL WINAPI OffsetRect(LPRECT lprc,int dx,int dy); + WINUSERAPI WINBOOL WINAPI IsRectEmpty(CONST RECT *lprc); + WINUSERAPI WINBOOL WINAPI EqualRect(CONST RECT *lprc1,CONST RECT *lprc2); + WINUSERAPI WINBOOL WINAPI PtInRect(CONST RECT *lprc,POINT pt); + +#ifndef NOWINOFFSETS + +#ifdef UNICODE +#define GetWindowLong GetWindowLongW +#define SetWindowLong SetWindowLongW +#else +#define GetWindowLong GetWindowLongA +#define SetWindowLong SetWindowLongA +#endif + + WINUSERAPI WORD WINAPI GetWindowWord(HWND hWnd,int nIndex); + WINUSERAPI WORD WINAPI SetWindowWord(HWND hWnd,int nIndex,WORD wNewWord); + WINUSERAPI LONG WINAPI GetWindowLongA(HWND hWnd,int nIndex); + WINUSERAPI LONG WINAPI GetWindowLongW(HWND hWnd,int nIndex); + WINUSERAPI LONG WINAPI SetWindowLongA(HWND hWnd,int nIndex,LONG dwNewLong); + WINUSERAPI LONG WINAPI SetWindowLongW(HWND hWnd,int nIndex,LONG dwNewLong); + +#ifdef _WIN64 + +#ifdef UNICODE +#define GetWindowLongPtr GetWindowLongPtrW +#define SetWindowLongPtr SetWindowLongPtrW +#else +#define GetWindowLongPtr GetWindowLongPtrA +#define SetWindowLongPtr SetWindowLongPtrA +#endif + + WINUSERAPI LONG_PTR WINAPI GetWindowLongPtrA(HWND hWnd,int nIndex); + WINUSERAPI LONG_PTR WINAPI GetWindowLongPtrW(HWND hWnd,int nIndex); + WINUSERAPI LONG_PTR WINAPI SetWindowLongPtrA(HWND hWnd,int nIndex,LONG_PTR dwNewLong); + WINUSERAPI LONG_PTR WINAPI SetWindowLongPtrW(HWND hWnd,int nIndex,LONG_PTR dwNewLong); +#else + +#ifdef UNICODE +#define GetWindowLongPtr GetWindowLongPtrW +#define SetWindowLongPtr SetWindowLongPtrW +#else +#define GetWindowLongPtr GetWindowLongPtrA +#define SetWindowLongPtr SetWindowLongPtrA +#endif + +#define GetWindowLongPtrA GetWindowLongA +#define GetWindowLongPtrW GetWindowLongW +#define SetWindowLongPtrA SetWindowLongA +#define SetWindowLongPtrW SetWindowLongW +#endif + +#ifdef UNICODE +#define GetClassLong GetClassLongW +#define SetClassLong SetClassLongW +#else +#define GetClassLong GetClassLongA +#define SetClassLong SetClassLongA +#endif + + WINUSERAPI WORD WINAPI GetClassWord(HWND hWnd,int nIndex); + WINUSERAPI WORD WINAPI SetClassWord(HWND hWnd,int nIndex,WORD wNewWord); + WINUSERAPI DWORD WINAPI GetClassLongA(HWND hWnd,int nIndex); + WINUSERAPI DWORD WINAPI GetClassLongW(HWND hWnd,int nIndex); + WINUSERAPI DWORD WINAPI SetClassLongA(HWND hWnd,int nIndex,LONG dwNewLong); + WINUSERAPI DWORD WINAPI SetClassLongW(HWND hWnd,int nIndex,LONG dwNewLong); + +#ifdef _WIN64 + +#ifdef UNICODE +#define GetClassLongPtr GetClassLongPtrW +#define SetClassLongPtr SetClassLongPtrW +#else +#define GetClassLongPtr GetClassLongPtrA +#define SetClassLongPtr SetClassLongPtrA +#endif + + WINUSERAPI ULONG_PTR WINAPI GetClassLongPtrA(HWND hWnd,int nIndex); + WINUSERAPI ULONG_PTR WINAPI GetClassLongPtrW(HWND hWnd,int nIndex); + WINUSERAPI ULONG_PTR WINAPI SetClassLongPtrA(HWND hWnd,int nIndex,LONG_PTR dwNewLong); + WINUSERAPI ULONG_PTR WINAPI SetClassLongPtrW(HWND hWnd,int nIndex,LONG_PTR dwNewLong); +#else +#ifdef UNICODE +#define GetClassLongPtr GetClassLongPtrW +#define SetClassLongPtr SetClassLongPtrW +#else +#define GetClassLongPtr GetClassLongPtrA +#define SetClassLongPtr SetClassLongPtrA +#endif + +#define GetClassLongPtrA GetClassLongA +#define GetClassLongPtrW GetClassLongW +#define SetClassLongPtrA SetClassLongA +#define SetClassLongPtrW SetClassLongW +#endif +#endif + +#ifdef UNICODE +#define FindWindow FindWindowW +#define FindWindowEx FindWindowExW +#define GetClassName GetClassNameW +#else +#define FindWindow FindWindowA +#define FindWindowEx FindWindowExA +#define GetClassName GetClassNameA +#endif + + WINUSERAPI WINBOOL WINAPI GetProcessDefaultLayout(DWORD *pdwDefaultLayout); + WINUSERAPI WINBOOL WINAPI SetProcessDefaultLayout(DWORD dwDefaultLayout); + WINUSERAPI HWND WINAPI GetDesktopWindow(VOID); + WINUSERAPI HWND WINAPI GetParent(HWND hWnd); + WINUSERAPI HWND WINAPI SetParent(HWND hWndChild,HWND hWndNewParent); + WINUSERAPI WINBOOL WINAPI EnumChildWindows(HWND hWndParent,WNDENUMPROC lpEnumFunc,LPARAM lParam); + WINUSERAPI HWND WINAPI FindWindowA(LPCSTR lpClassName,LPCSTR lpWindowName); + WINUSERAPI HWND WINAPI FindWindowW(LPCWSTR lpClassName,LPCWSTR lpWindowName); + WINUSERAPI HWND WINAPI FindWindowExA(HWND hWndParent,HWND hWndChildAfter,LPCSTR lpszClass,LPCSTR lpszWindow); + WINUSERAPI HWND WINAPI FindWindowExW(HWND hWndParent,HWND hWndChildAfter,LPCWSTR lpszClass,LPCWSTR lpszWindow); + WINUSERAPI HWND WINAPI GetShellWindow(VOID); + WINUSERAPI WINBOOL WINAPI RegisterShellHookWindow(HWND hwnd); + WINUSERAPI WINBOOL WINAPI DeregisterShellHookWindow(HWND hwnd); + WINUSERAPI WINBOOL WINAPI EnumWindows(WNDENUMPROC lpEnumFunc,LPARAM lParam); + WINUSERAPI WINBOOL WINAPI EnumThreadWindows(DWORD dwThreadId,WNDENUMPROC lpfn,LPARAM lParam); + +#define EnumTaskWindows(hTask,lpfn,lParam) EnumThreadWindows(HandleToUlong(hTask),lpfn,lParam) + + WINUSERAPI int WINAPI GetClassNameA(HWND hWnd,LPSTR lpClassName,int nMaxCount); + WINUSERAPI int WINAPI GetClassNameW(HWND hWnd,LPWSTR lpClassName,int nMaxCount); + WINUSERAPI HWND WINAPI GetTopWindow(HWND hWnd); + +#define GetNextWindow(hWnd,wCmd) GetWindow(hWnd,wCmd) +#define GetSysModalWindow() (NULL) +#define SetSysModalWindow(hWnd) (NULL) + + WINUSERAPI DWORD WINAPI GetWindowThreadProcessId(HWND hWnd,LPDWORD lpdwProcessId); + WINUSERAPI WINBOOL WINAPI IsGUIThread(WINBOOL bConvert); + +#define GetWindowTask(hWnd) ((HANDLE)(DWORD_PTR)GetWindowThreadProcessId(hWnd,NULL)) + + WINUSERAPI HWND WINAPI GetLastActivePopup(HWND hWnd); + +#define GW_HWNDFIRST 0 +#define GW_HWNDLAST 1 +#define GW_HWNDNEXT 2 +#define GW_HWNDPREV 3 +#define GW_OWNER 4 +#define GW_CHILD 5 +#define GW_ENABLEDPOPUP 6 +#define GW_MAX 6 + + WINUSERAPI HWND WINAPI GetWindow(HWND hWnd,UINT uCmd); + +#ifndef NOWH + +#ifdef UNICODE +#define SetWindowsHook SetWindowsHookW +#define SetWindowsHookEx SetWindowsHookExW +#else +#define SetWindowsHook SetWindowsHookA +#define SetWindowsHookEx SetWindowsHookExA +#endif + + WINUSERAPI HHOOK WINAPI SetWindowsHookA(int nFilterType,HOOKPROC pfnFilterProc); + WINUSERAPI HHOOK WINAPI SetWindowsHookW(int nFilterType,HOOKPROC pfnFilterProc); + WINUSERAPI WINBOOL WINAPI UnhookWindowsHook(int nCode,HOOKPROC pfnFilterProc); + WINUSERAPI HHOOK WINAPI SetWindowsHookExA(int idHook,HOOKPROC lpfn,HINSTANCE hmod,DWORD dwThreadId); + WINUSERAPI HHOOK WINAPI SetWindowsHookExW(int idHook,HOOKPROC lpfn,HINSTANCE hmod,DWORD dwThreadId); + WINUSERAPI WINBOOL WINAPI UnhookWindowsHookEx(HHOOK hhk); + WINUSERAPI LRESULT WINAPI CallNextHookEx(HHOOK hhk,int nCode,WPARAM wParam,LPARAM lParam); +#define DefHookProc(nCode,wParam,lParam,phhk) CallNextHookEx(*phhk,nCode,wParam,lParam) +#endif + +#ifndef NOMENUS + +#define MF_INSERT 0x00000000L +#define MF_CHANGE 0x00000080L +#define MF_APPEND 0x00000100L +#define MF_DELETE 0x00000200L +#define MF_REMOVE 0x00001000L +#define MF_BYCOMMAND 0x00000000L +#define MF_BYPOSITION 0x00000400L +#define MF_SEPARATOR 0x00000800L +#define MF_ENABLED 0x00000000L +#define MF_GRAYED 0x00000001L +#define MF_DISABLED 0x00000002L +#define MF_UNCHECKED 0x00000000L +#define MF_CHECKED 0x00000008L +#define MF_USECHECKBITMAPS 0x00000200L +#define MF_STRING 0x00000000L +#define MF_BITMAP 0x00000004L +#define MF_OWNERDRAW 0x00000100L +#define MF_POPUP 0x00000010L +#define MF_MENUBARBREAK 0x00000020L +#define MF_MENUBREAK 0x00000040L +#define MF_UNHILITE 0x00000000L +#define MF_HILITE 0x00000080L +#define MF_DEFAULT 0x00001000L +#define MF_SYSMENU 0x00002000L +#define MF_HELP 0x00004000L +#define MF_RIGHTJUSTIFY 0x00004000L +#define MF_MOUSESELECT 0x00008000L +#define MF_END 0x00000080L + +#define MFT_STRING MF_STRING +#define MFT_BITMAP MF_BITMAP +#define MFT_MENUBARBREAK MF_MENUBARBREAK +#define MFT_MENUBREAK MF_MENUBREAK +#define MFT_OWNERDRAW MF_OWNERDRAW +#define MFT_RADIOCHECK 0x00000200L +#define MFT_SEPARATOR MF_SEPARATOR +#define MFT_RIGHTORDER 0x00002000L +#define MFT_RIGHTJUSTIFY MF_RIGHTJUSTIFY + +#define MFS_GRAYED 0x00000003L +#define MFS_DISABLED MFS_GRAYED +#define MFS_CHECKED MF_CHECKED +#define MFS_HILITE MF_HILITE +#define MFS_ENABLED MF_ENABLED +#define MFS_UNCHECKED MF_UNCHECKED +#define MFS_UNHILITE MF_UNHILITE +#define MFS_DEFAULT MF_DEFAULT + + WINUSERAPI WINBOOL WINAPI CheckMenuRadioItem(HMENU hmenu,UINT first,UINT last,UINT check,UINT flags); + + typedef struct { + WORD versionNumber; + WORD offset; + } MENUITEMTEMPLATEHEADER,*PMENUITEMTEMPLATEHEADER; + + typedef struct { + WORD mtOption; + WORD mtID; + WCHAR mtString[1]; + } MENUITEMTEMPLATE,*PMENUITEMTEMPLATE; +#define MF_END 0x00000080L +#endif + +#ifndef NOSYSCOMMANDS + +#define SC_SIZE 0xF000 +#define SC_MOVE 0xF010 +#define SC_MINIMIZE 0xF020 +#define SC_MAXIMIZE 0xF030 +#define SC_NEXTWINDOW 0xF040 +#define SC_PREVWINDOW 0xF050 +#define SC_CLOSE 0xF060 +#define SC_VSCROLL 0xF070 +#define SC_HSCROLL 0xF080 +#define SC_MOUSEMENU 0xF090 +#define SC_KEYMENU 0xF100 +#define SC_ARRANGE 0xF110 +#define SC_RESTORE 0xF120 +#define SC_TASKLIST 0xF130 +#define SC_SCREENSAVE 0xF140 +#define SC_HOTKEY 0xF150 +#define SC_DEFAULT 0xF160 +#define SC_MONITORPOWER 0xF170 +#define SC_CONTEXTHELP 0xF180 +#define SC_SEPARATOR 0xF00F +#define SC_ICON SC_MINIMIZE +#define SC_ZOOM SC_MAXIMIZE +#endif + +#ifdef UNICODE +#define LoadBitmap LoadBitmapW +#define LoadCursor LoadCursorW +#define LoadCursorFromFile LoadCursorFromFileW +#else +#define LoadBitmap LoadBitmapA +#define LoadCursor LoadCursorA +#define LoadCursorFromFile LoadCursorFromFileA +#endif + + WINUSERAPI HBITMAP WINAPI LoadBitmapA(HINSTANCE hInstance,LPCSTR lpBitmapName); + WINUSERAPI HBITMAP WINAPI LoadBitmapW(HINSTANCE hInstance,LPCWSTR lpBitmapName); + WINUSERAPI HCURSOR WINAPI LoadCursorA(HINSTANCE hInstance,LPCSTR lpCursorName); + WINUSERAPI HCURSOR WINAPI LoadCursorW(HINSTANCE hInstance,LPCWSTR lpCursorName); + WINUSERAPI HCURSOR WINAPI LoadCursorFromFileA(LPCSTR lpFileName); + WINUSERAPI HCURSOR WINAPI LoadCursorFromFileW(LPCWSTR lpFileName); + WINUSERAPI HCURSOR WINAPI CreateCursor(HINSTANCE hInst,int xHotSpot,int yHotSpot,int nWidth,int nHeight,CONST VOID *pvANDPlane,CONST VOID *pvXORPlane); + WINUSERAPI WINBOOL WINAPI DestroyCursor(HCURSOR hCursor); + +#define CopyCursor(pcur) ((HCURSOR)CopyIcon((HICON)(pcur))) + +#define IDC_ARROW MAKEINTRESOURCE(32512) +#define IDC_IBEAM MAKEINTRESOURCE(32513) +#define IDC_WAIT MAKEINTRESOURCE(32514) +#define IDC_CROSS MAKEINTRESOURCE(32515) +#define IDC_UPARROW MAKEINTRESOURCE(32516) +#define IDC_SIZE MAKEINTRESOURCE(32640) +#define IDC_ICON MAKEINTRESOURCE(32641) +#define IDC_SIZENWSE MAKEINTRESOURCE(32642) +#define IDC_SIZENESW MAKEINTRESOURCE(32643) +#define IDC_SIZEWE MAKEINTRESOURCE(32644) +#define IDC_SIZENS MAKEINTRESOURCE(32645) +#define IDC_SIZEALL MAKEINTRESOURCE(32646) +#define IDC_NO MAKEINTRESOURCE(32648) +#define IDC_HAND MAKEINTRESOURCE(32649) +#define IDC_APPSTARTING MAKEINTRESOURCE(32650) +#define IDC_HELP MAKEINTRESOURCE(32651) + + WINUSERAPI WINBOOL WINAPI SetSystemCursor(HCURSOR hcur,DWORD id); + + typedef struct _ICONINFO { + WINBOOL fIcon; + DWORD xHotspot; + DWORD yHotspot; + HBITMAP hbmMask; + HBITMAP hbmColor; + } ICONINFO; + typedef ICONINFO *PICONINFO; + +#ifdef UNICODE +#define LoadIcon LoadIconW +#define PrivateExtractIcons PrivateExtractIconsW +#else +#define LoadIcon LoadIconA +#define PrivateExtractIcons PrivateExtractIconsA +#endif + + WINUSERAPI HICON WINAPI LoadIconA(HINSTANCE hInstance,LPCSTR lpIconName); + WINUSERAPI HICON WINAPI LoadIconW(HINSTANCE hInstance,LPCWSTR lpIconName); + WINUSERAPI UINT WINAPI PrivateExtractIconsA(LPCSTR szFileName,int nIconIndex,int cxIcon,int cyIcon,HICON *phicon,UINT *piconid,UINT nIcons,UINT flags); + WINUSERAPI UINT WINAPI PrivateExtractIconsW(LPCWSTR szFileName,int nIconIndex,int cxIcon,int cyIcon,HICON *phicon,UINT *piconid,UINT nIcons,UINT flags); + WINUSERAPI HICON WINAPI CreateIcon(HINSTANCE hInstance,int nWidth,int nHeight,BYTE cPlanes,BYTE cBitsPixel,CONST BYTE *lpbANDbits,CONST BYTE *lpbXORbits); + WINUSERAPI WINBOOL WINAPI DestroyIcon(HICON hIcon); + WINUSERAPI int WINAPI LookupIconIdFromDirectory(PBYTE presbits,WINBOOL fIcon); + WINUSERAPI int WINAPI LookupIconIdFromDirectoryEx(PBYTE presbits,WINBOOL fIcon,int cxDesired,int cyDesired,UINT Flags); + WINUSERAPI HICON WINAPI CreateIconFromResource(PBYTE presbits,DWORD dwResSize,WINBOOL fIcon,DWORD dwVer); + WINUSERAPI HICON WINAPI CreateIconFromResourceEx(PBYTE presbits,DWORD dwResSize,WINBOOL fIcon,DWORD dwVer,int cxDesired,int cyDesired,UINT Flags); + + typedef struct tagCURSORSHAPE { + int xHotSpot; + int yHotSpot; + int cx; + int cy; + int cbWidth; + BYTE Planes; + BYTE BitsPixel; + } CURSORSHAPE,*LPCURSORSHAPE; + +#define IMAGE_BITMAP 0 +#define IMAGE_ICON 1 +#define IMAGE_CURSOR 2 +#define IMAGE_ENHMETAFILE 3 + +#define LR_DEFAULTCOLOR 0x0000 +#define LR_MONOCHROME 0x0001 +#define LR_COLOR 0x0002 +#define LR_COPYRETURNORG 0x0004 +#define LR_COPYDELETEORG 0x0008 +#define LR_LOADFROMFILE 0x0010 +#define LR_LOADTRANSPARENT 0x0020 +#define LR_DEFAULTSIZE 0x0040 +#define LR_VGACOLOR 0x0080 +#define LR_LOADMAP3DCOLORS 0x1000 +#define LR_CREATEDIBSECTION 0x2000 +#define LR_COPYFROMRESOURCE 0x4000 +#define LR_SHARED 0x8000 + +#ifdef UNICODE +#define LoadImage LoadImageW +#else +#define LoadImage LoadImageA +#endif + + WINUSERAPI HANDLE WINAPI LoadImageA(HINSTANCE hInst,LPCSTR name,UINT type,int cx,int cy,UINT fuLoad); + WINUSERAPI HANDLE WINAPI LoadImageW(HINSTANCE hInst,LPCWSTR name,UINT type,int cx,int cy,UINT fuLoad); + WINUSERAPI HANDLE WINAPI CopyImage(HANDLE h,UINT type,int cx,int cy,UINT flags); + +#define DI_MASK 0x0001 +#define DI_IMAGE 0x0002 +#define DI_NORMAL 0x0003 +#define DI_COMPAT 0x0004 +#define DI_DEFAULTSIZE 0x0008 +#define DI_NOMIRROR 0x0010 + + WINUSERAPI WINBOOL WINAPI DrawIconEx(HDC hdc,int xLeft,int yTop,HICON hIcon,int cxWidth,int cyWidth,UINT istepIfAniCur,HBRUSH hbrFlickerFreeDraw,UINT diFlags); + WINUSERAPI HICON WINAPI CreateIconIndirect(PICONINFO piconinfo); + WINUSERAPI HICON WINAPI CopyIcon(HICON hIcon); + WINUSERAPI WINBOOL WINAPI GetIconInfo(HICON hIcon,PICONINFO piconinfo); + +#define RES_ICON 1 +#define RES_CURSOR 2 + +#ifdef OEMRESOURCE + +#define OBM_CLOSE 32754 +#define OBM_UPARROW 32753 +#define OBM_DNARROW 32752 +#define OBM_RGARROW 32751 +#define OBM_LFARROW 32750 +#define OBM_REDUCE 32749 +#define OBM_ZOOM 32748 +#define OBM_RESTORE 32747 +#define OBM_REDUCED 32746 +#define OBM_ZOOMD 32745 +#define OBM_RESTORED 32744 +#define OBM_UPARROWD 32743 +#define OBM_DNARROWD 32742 +#define OBM_RGARROWD 32741 +#define OBM_LFARROWD 32740 +#define OBM_MNARROW 32739 +#define OBM_COMBO 32738 +#define OBM_UPARROWI 32737 +#define OBM_DNARROWI 32736 +#define OBM_RGARROWI 32735 +#define OBM_LFARROWI 32734 + +#define OBM_OLD_CLOSE 32767 +#define OBM_SIZE 32766 +#define OBM_OLD_UPARROW 32765 +#define OBM_OLD_DNARROW 32764 +#define OBM_OLD_RGARROW 32763 +#define OBM_OLD_LFARROW 32762 +#define OBM_BTSIZE 32761 +#define OBM_CHECK 32760 +#define OBM_CHECKBOXES 32759 +#define OBM_BTNCORNERS 32758 +#define OBM_OLD_REDUCE 32757 +#define OBM_OLD_ZOOM 32756 +#define OBM_OLD_RESTORE 32755 + +#define OCR_NORMAL 32512 +#define OCR_IBEAM 32513 +#define OCR_WAIT 32514 +#define OCR_CROSS 32515 +#define OCR_UP 32516 +#define OCR_SIZE 32640 +#define OCR_ICON 32641 +#define OCR_SIZENWSE 32642 +#define OCR_SIZENESW 32643 +#define OCR_SIZEWE 32644 +#define OCR_SIZENS 32645 +#define OCR_SIZEALL 32646 +#define OCR_ICOCUR 32647 +#define OCR_NO 32648 +#define OCR_HAND 32649 +#define OCR_APPSTARTING 32650 + +#define OIC_SAMPLE 32512 +#define OIC_HAND 32513 +#define OIC_QUES 32514 +#define OIC_BANG 32515 +#define OIC_NOTE 32516 +#define OIC_WINLOGO 32517 +#define OIC_WARNING OIC_BANG +#define OIC_ERROR OIC_HAND +#define OIC_INFORMATION OIC_NOTE +#endif + +#define ORD_LANGDRIVER 1 + +#ifndef NOICONS + +#ifdef RC_INVOKED +#define IDI_APPLICATION 32512 +#define IDI_HAND 32513 +#define IDI_QUESTION 32514 +#define IDI_EXCLAMATION 32515 +#define IDI_ASTERISK 32516 +#define IDI_WINLOGO 32517 +#else +#define IDI_APPLICATION MAKEINTRESOURCE(32512) +#define IDI_HAND MAKEINTRESOURCE(32513) +#define IDI_QUESTION MAKEINTRESOURCE(32514) +#define IDI_EXCLAMATION MAKEINTRESOURCE(32515) +#define IDI_ASTERISK MAKEINTRESOURCE(32516) +#define IDI_WINLOGO MAKEINTRESOURCE(32517) +#endif + +#define IDI_WARNING IDI_EXCLAMATION +#define IDI_ERROR IDI_HAND +#define IDI_INFORMATION IDI_ASTERISK +#endif + +#ifdef UNICODE +#define LoadString LoadStringW +#else +#define LoadString LoadStringA +#endif + + WINUSERAPI int WINAPI LoadStringA(HINSTANCE hInstance,UINT uID,LPSTR lpBuffer,int cchBufferMax); + WINUSERAPI int WINAPI LoadStringW(HINSTANCE hInstance,UINT uID,LPWSTR lpBuffer,int cchBufferMax); + +#define IDOK 1 +#define IDCANCEL 2 +#define IDABORT 3 +#define IDRETRY 4 +#define IDIGNORE 5 +#define IDYES 6 +#define IDNO 7 +#define IDCLOSE 8 +#define IDHELP 9 +#define IDTRYAGAIN 10 +#define IDCONTINUE 11 + +#ifndef IDTIMEOUT +#define IDTIMEOUT 32000 +#endif + +#ifndef NOCTLMGR + +#ifndef NOWINSTYLES +#define ES_LEFT 0x0000L +#define ES_CENTER 0x0001L +#define ES_RIGHT 0x0002L +#define ES_MULTILINE 0x0004L +#define ES_UPPERCASE 0x0008L +#define ES_LOWERCASE 0x0010L +#define ES_PASSWORD 0x0020L +#define ES_AUTOVSCROLL 0x0040L +#define ES_AUTOHSCROLL 0x0080L +#define ES_NOHIDESEL 0x0100L +#define ES_OEMCONVERT 0x0400L +#define ES_READONLY 0x0800L +#define ES_WANTRETURN 0x1000L +#define ES_NUMBER 0x2000L +#endif + +#define EN_SETFOCUS 0x0100 +#define EN_KILLFOCUS 0x0200 +#define EN_CHANGE 0x0300 +#define EN_UPDATE 0x0400 +#define EN_ERRSPACE 0x0500 +#define EN_MAXTEXT 0x0501 +#define EN_HSCROLL 0x0601 +#define EN_VSCROLL 0x0602 +#define EN_ALIGN_LTR_EC 0x0700 +#define EN_ALIGN_RTL_EC 0x0701 + +#define EC_LEFTMARGIN 0x0001 +#define EC_RIGHTMARGIN 0x0002 +#define EC_USEFONTINFO 0xffff + +#define EMSIS_COMPOSITIONSTRING 0x0001 + +#define EIMES_GETCOMPSTRATONCE 0x0001 +#define EIMES_CANCELCOMPSTRINFOCUS 0x0002 +#define EIMES_COMPLETECOMPSTRKILLFOCUS 0x0004 + +#ifndef NOWINMESSAGES + +#define EM_GETSEL 0x00B0 +#define EM_SETSEL 0x00B1 +#define EM_GETRECT 0x00B2 +#define EM_SETRECT 0x00B3 +#define EM_SETRECTNP 0x00B4 +#define EM_SCROLL 0x00B5 +#define EM_LINESCROLL 0x00B6 +#define EM_SCROLLCARET 0x00B7 +#define EM_GETMODIFY 0x00B8 +#define EM_SETMODIFY 0x00B9 +#define EM_GETLINECOUNT 0x00BA +#define EM_LINEINDEX 0x00BB +#define EM_SETHANDLE 0x00BC +#define EM_GETHANDLE 0x00BD +#define EM_GETTHUMB 0x00BE +#define EM_LINELENGTH 0x00C1 +#define EM_REPLACESEL 0x00C2 +#define EM_GETLINE 0x00C4 +#define EM_LIMITTEXT 0x00C5 +#define EM_CANUNDO 0x00C6 +#define EM_UNDO 0x00C7 +#define EM_FMTLINES 0x00C8 +#define EM_LINEFROMCHAR 0x00C9 +#define EM_SETTABSTOPS 0x00CB +#define EM_SETPASSWORDCHAR 0x00CC +#define EM_EMPTYUNDOBUFFER 0x00CD +#define EM_GETFIRSTVISIBLELINE 0x00CE +#define EM_SETREADONLY 0x00CF +#define EM_SETWORDBREAKPROC 0x00D0 +#define EM_GETWORDBREAKPROC 0x00D1 +#define EM_GETPASSWORDCHAR 0x00D2 +#define EM_SETMARGINS 0x00D3 +#define EM_GETMARGINS 0x00D4 +#define EM_SETLIMITTEXT EM_LIMITTEXT +#define EM_GETLIMITTEXT 0x00D5 +#define EM_POSFROMCHAR 0x00D6 +#define EM_CHARFROMPOS 0x00D7 +#define EM_SETIMESTATUS 0x00D8 +#define EM_GETIMESTATUS 0x00D9 +#endif + +#define WB_LEFT 0 +#define WB_RIGHT 1 +#define WB_ISDELIMITER 2 + +#define BS_PUSHBUTTON 0x00000000L +#define BS_DEFPUSHBUTTON 0x00000001L +#define BS_CHECKBOX 0x00000002L +#define BS_AUTOCHECKBOX 0x00000003L +#define BS_RADIOBUTTON 0x00000004L +#define BS_3STATE 0x00000005L +#define BS_AUTO3STATE 0x00000006L +#define BS_GROUPBOX 0x00000007L +#define BS_USERBUTTON 0x00000008L +#define BS_AUTORADIOBUTTON 0x00000009L +#define BS_PUSHBOX 0x0000000AL +#define BS_OWNERDRAW 0x0000000BL +#define BS_TYPEMASK 0x0000000FL +#define BS_LEFTTEXT 0x00000020L +#define BS_TEXT 0x00000000L +#define BS_ICON 0x00000040L +#define BS_BITMAP 0x00000080L +#define BS_LEFT 0x00000100L +#define BS_RIGHT 0x00000200L +#define BS_CENTER 0x00000300L +#define BS_TOP 0x00000400L +#define BS_BOTTOM 0x00000800L +#define BS_VCENTER 0x00000C00L +#define BS_PUSHLIKE 0x00001000L +#define BS_MULTILINE 0x00002000L +#define BS_NOTIFY 0x00004000L +#define BS_FLAT 0x00008000L +#define BS_RIGHTBUTTON BS_LEFTTEXT + +#define BN_CLICKED 0 +#define BN_PAINT 1 +#define BN_HILITE 2 +#define BN_UNHILITE 3 +#define BN_DISABLE 4 +#define BN_DOUBLECLICKED 5 +#define BN_PUSHED BN_HILITE +#define BN_UNPUSHED BN_UNHILITE +#define BN_DBLCLK BN_DOUBLECLICKED +#define BN_SETFOCUS 6 +#define BN_KILLFOCUS 7 + +#define BM_GETCHECK 0x00F0 +#define BM_SETCHECK 0x00F1 +#define BM_GETSTATE 0x00F2 +#define BM_SETSTATE 0x00F3 +#define BM_SETSTYLE 0x00F4 +#define BM_CLICK 0x00F5 +#define BM_GETIMAGE 0x00F6 +#define BM_SETIMAGE 0x00F7 + +#define BST_UNCHECKED 0x0000 +#define BST_CHECKED 0x0001 +#define BST_INDETERMINATE 0x0002 +#define BST_PUSHED 0x0004 +#define BST_FOCUS 0x0008 + +#define SS_LEFT 0x00000000L +#define SS_CENTER 0x00000001L +#define SS_RIGHT 0x00000002L +#define SS_ICON 0x00000003L +#define SS_BLACKRECT 0x00000004L +#define SS_GRAYRECT 0x00000005L +#define SS_WHITERECT 0x00000006L +#define SS_BLACKFRAME 0x00000007L +#define SS_GRAYFRAME 0x00000008L +#define SS_WHITEFRAME 0x00000009L +#define SS_USERITEM 0x0000000AL +#define SS_SIMPLE 0x0000000BL +#define SS_LEFTNOWORDWRAP 0x0000000CL +#define SS_OWNERDRAW 0x0000000DL +#define SS_BITMAP 0x0000000EL +#define SS_ENHMETAFILE 0x0000000FL +#define SS_ETCHEDHORZ 0x00000010L +#define SS_ETCHEDVERT 0x00000011L +#define SS_ETCHEDFRAME 0x00000012L +#define SS_TYPEMASK 0x0000001FL +#define SS_REALSIZECONTROL 0x00000040L +#define SS_NOPREFIX 0x00000080L +#define SS_NOTIFY 0x00000100L +#define SS_CENTERIMAGE 0x00000200L +#define SS_RIGHTJUST 0x00000400L +#define SS_REALSIZEIMAGE 0x00000800L +#define SS_SUNKEN 0x00001000L +#define SS_EDITCONTROL 0x00002000L +#define SS_ENDELLIPSIS 0x00004000L +#define SS_PATHELLIPSIS 0x00008000L +#define SS_WORDELLIPSIS 0x0000C000L +#define SS_ELLIPSISMASK 0x0000C000L + +#ifndef NOWINMESSAGES + +#define STM_SETICON 0x0170 +#define STM_GETICON 0x0171 +#define STM_SETIMAGE 0x0172 +#define STM_GETIMAGE 0x0173 +#define STN_CLICKED 0 +#define STN_DBLCLK 1 +#define STN_ENABLE 2 +#define STN_DISABLE 3 +#define STM_MSGMAX 0x0174 +#endif + +#define WC_DIALOG (MAKEINTATOM(0x8002)) + +#define DWL_MSGRESULT 0 +#define DWL_DLGPROC 4 +#define DWL_USER 8 + +#ifdef _WIN64 + +#undef DWL_MSGRESULT +#undef DWL_DLGPROC +#undef DWL_USER +#endif + +#define DWLP_MSGRESULT 0 +#define DWLP_DLGPROC DWLP_MSGRESULT + sizeof(LRESULT) +#define DWLP_USER DWLP_DLGPROC + sizeof(DLGPROC) + +#ifndef NOMSG + +#ifdef UNICODE +#define IsDialogMessage IsDialogMessageW +#else +#define IsDialogMessage IsDialogMessageA +#endif + + WINUSERAPI WINBOOL WINAPI IsDialogMessageA(HWND hDlg,LPMSG lpMsg); + WINUSERAPI WINBOOL WINAPI IsDialogMessageW(HWND hDlg,LPMSG lpMsg); +#endif + +#ifdef UNICODE +#define DlgDirList DlgDirListW +#define DlgDirSelectEx DlgDirSelectExW +#define DlgDirListComboBox DlgDirListComboBoxW +#define DlgDirSelectComboBoxEx DlgDirSelectComboBoxExW +#else +#define DlgDirList DlgDirListA +#define DlgDirSelectEx DlgDirSelectExA +#define DlgDirListComboBox DlgDirListComboBoxA +#define DlgDirSelectComboBoxEx DlgDirSelectComboBoxExA +#endif + + WINUSERAPI WINBOOL WINAPI MapDialogRect(HWND hDlg,LPRECT lpRect); + WINUSERAPI int WINAPI DlgDirListA(HWND hDlg,LPSTR lpPathSpec,int nIDListBox,int nIDStaticPath,UINT uFileType); + WINUSERAPI int WINAPI DlgDirListW(HWND hDlg,LPWSTR lpPathSpec,int nIDListBox,int nIDStaticPath,UINT uFileType); + +#define DDL_READWRITE 0x0000 +#define DDL_READONLY 0x0001 +#define DDL_HIDDEN 0x0002 +#define DDL_SYSTEM 0x0004 +#define DDL_DIRECTORY 0x0010 +#define DDL_ARCHIVE 0x0020 + +#define DDL_POSTMSGS 0x2000 +#define DDL_DRIVES 0x4000 +#define DDL_EXCLUSIVE 0x8000 + + WINUSERAPI WINBOOL WINAPI DlgDirSelectExA(HWND hwndDlg,LPSTR lpString,int chCount,int idListBox); + WINUSERAPI WINBOOL WINAPI DlgDirSelectExW(HWND hwndDlg,LPWSTR lpString,int chCount,int idListBox); + WINUSERAPI int WINAPI DlgDirListComboBoxA(HWND hDlg,LPSTR lpPathSpec,int nIDComboBox,int nIDStaticPath,UINT uFiletype); + WINUSERAPI int WINAPI DlgDirListComboBoxW(HWND hDlg,LPWSTR lpPathSpec,int nIDComboBox,int nIDStaticPath,UINT uFiletype); + WINUSERAPI WINBOOL WINAPI DlgDirSelectComboBoxExA(HWND hwndDlg,LPSTR lpString,int cchOut,int idComboBox); + WINUSERAPI WINBOOL WINAPI DlgDirSelectComboBoxExW(HWND hwndDlg,LPWSTR lpString,int cchOut,int idComboBox); + +#define DS_ABSALIGN 0x01L +#define DS_SYSMODAL 0x02L +#define DS_LOCALEDIT 0x20L +#define DS_SETFONT 0x40L +#define DS_MODALFRAME 0x80L +#define DS_NOIDLEMSG 0x100L +#define DS_SETFOREGROUND 0x200L + +#define DS_3DLOOK 0x0004L +#define DS_FIXEDSYS 0x0008L +#define DS_NOFAILCREATE 0x0010L +#define DS_CONTROL 0x0400L +#define DS_CENTER 0x0800L +#define DS_CENTERMOUSE 0x1000L +#define DS_CONTEXTHELP 0x2000L + +#define DS_SHELLFONT (DS_SETFONT | DS_FIXEDSYS) + +#if(_WIN32_WCE >= 0x0500) +#define DS_USEPIXELS 0x8000L +#endif + +#define DM_GETDEFID (WM_USER+0) +#define DM_SETDEFID (WM_USER+1) +#define DM_REPOSITION (WM_USER+2) + +#define DC_HASDEFID 0x534B + +#define DLGC_WANTARROWS 0x0001 +#define DLGC_WANTTAB 0x0002 +#define DLGC_WANTALLKEYS 0x0004 +#define DLGC_WANTMESSAGE 0x0004 +#define DLGC_HASSETSEL 0x0008 +#define DLGC_DEFPUSHBUTTON 0x0010 +#define DLGC_UNDEFPUSHBUTTON 0x0020 +#define DLGC_RADIOBUTTON 0x0040 +#define DLGC_WANTCHARS 0x0080 +#define DLGC_STATIC 0x0100 +#define DLGC_BUTTON 0x2000 + +#define LB_CTLCODE 0L + +#define LB_OKAY 0 +#define LB_ERR (-1) +#define LB_ERRSPACE (-2) + +#define LBN_ERRSPACE (-2) +#define LBN_SELCHANGE 1 +#define LBN_DBLCLK 2 +#define LBN_SELCANCEL 3 +#define LBN_SETFOCUS 4 +#define LBN_KILLFOCUS 5 + +#ifndef NOWINMESSAGES + +#define LB_ADDSTRING 0x0180 +#define LB_INSERTSTRING 0x0181 +#define LB_DELETESTRING 0x0182 +#define LB_SELITEMRANGEEX 0x0183 +#define LB_RESETCONTENT 0x0184 +#define LB_SETSEL 0x0185 +#define LB_SETCURSEL 0x0186 +#define LB_GETSEL 0x0187 +#define LB_GETCURSEL 0x0188 +#define LB_GETTEXT 0x0189 +#define LB_GETTEXTLEN 0x018A +#define LB_GETCOUNT 0x018B +#define LB_SELECTSTRING 0x018C +#define LB_DIR 0x018D +#define LB_GETTOPINDEX 0x018E +#define LB_FINDSTRING 0x018F +#define LB_GETSELCOUNT 0x0190 +#define LB_GETSELITEMS 0x0191 +#define LB_SETTABSTOPS 0x0192 +#define LB_GETHORIZONTALEXTENT 0x0193 +#define LB_SETHORIZONTALEXTENT 0x0194 +#define LB_SETCOLUMNWIDTH 0x0195 +#define LB_ADDFILE 0x0196 +#define LB_SETTOPINDEX 0x0197 +#define LB_GETITEMRECT 0x0198 +#define LB_GETITEMDATA 0x0199 +#define LB_SETITEMDATA 0x019A +#define LB_SELITEMRANGE 0x019B +#define LB_SETANCHORINDEX 0x019C +#define LB_GETANCHORINDEX 0x019D +#define LB_SETCARETINDEX 0x019E +#define LB_GETCARETINDEX 0x019F +#define LB_SETITEMHEIGHT 0x01A0 +#define LB_GETITEMHEIGHT 0x01A1 +#define LB_FINDSTRINGEXACT 0x01A2 +#define LB_SETLOCALE 0x01A5 +#define LB_GETLOCALE 0x01A6 +#define LB_SETCOUNT 0x01A7 +#define LB_INITSTORAGE 0x01A8 +#define LB_ITEMFROMPOINT 0x01A9 +#if(_WIN32_WCE >= 0x0400) +#define LB_MULTIPLEADDSTRING 0x01B1 +#endif +#define LB_GETLISTBOXINFO 0x01B2 +#define LB_MSGMAX 0x01B3 +#endif + +#ifndef NOWINSTYLES + +#define LBS_NOTIFY 0x0001L +#define LBS_SORT 0x0002L +#define LBS_NOREDRAW 0x0004L +#define LBS_MULTIPLESEL 0x0008L +#define LBS_OWNERDRAWFIXED 0x0010L +#define LBS_OWNERDRAWVARIABLE 0x0020L +#define LBS_HASSTRINGS 0x0040L +#define LBS_USETABSTOPS 0x0080L +#define LBS_NOINTEGRALHEIGHT 0x0100L +#define LBS_MULTICOLUMN 0x0200L +#define LBS_WANTKEYBOARDINPUT 0x0400L +#define LBS_EXTENDEDSEL 0x0800L +#define LBS_DISABLENOSCROLL 0x1000L +#define LBS_NODATA 0x2000L +#define LBS_NOSEL 0x4000L +#define LBS_COMBOBOX 0x8000L + +#define LBS_STANDARD (LBS_NOTIFY | LBS_SORT | WS_VSCROLL | WS_BORDER) +#endif + +#define CB_OKAY 0 +#define CB_ERR (-1) +#define CB_ERRSPACE (-2) + +#define CBN_ERRSPACE (-1) +#define CBN_SELCHANGE 1 +#define CBN_DBLCLK 2 +#define CBN_SETFOCUS 3 +#define CBN_KILLFOCUS 4 +#define CBN_EDITCHANGE 5 +#define CBN_EDITUPDATE 6 +#define CBN_DROPDOWN 7 +#define CBN_CLOSEUP 8 +#define CBN_SELENDOK 9 +#define CBN_SELENDCANCEL 10 + +#ifndef NOWINSTYLES + +#define CBS_SIMPLE 0x0001L +#define CBS_DROPDOWN 0x0002L +#define CBS_DROPDOWNLIST 0x0003L +#define CBS_OWNERDRAWFIXED 0x0010L +#define CBS_OWNERDRAWVARIABLE 0x0020L +#define CBS_AUTOHSCROLL 0x0040L +#define CBS_OEMCONVERT 0x0080L +#define CBS_SORT 0x0100L +#define CBS_HASSTRINGS 0x0200L +#define CBS_NOINTEGRALHEIGHT 0x0400L +#define CBS_DISABLENOSCROLL 0x0800L +#define CBS_UPPERCASE 0x2000L +#define CBS_LOWERCASE 0x4000L +#endif + +#ifndef NOWINMESSAGES +#define CB_GETEDITSEL 0x0140 +#define CB_LIMITTEXT 0x0141 +#define CB_SETEDITSEL 0x0142 +#define CB_ADDSTRING 0x0143 +#define CB_DELETESTRING 0x0144 +#define CB_DIR 0x0145 +#define CB_GETCOUNT 0x0146 +#define CB_GETCURSEL 0x0147 +#define CB_GETLBTEXT 0x0148 +#define CB_GETLBTEXTLEN 0x0149 +#define CB_INSERTSTRING 0x014A +#define CB_RESETCONTENT 0x014B +#define CB_FINDSTRING 0x014C +#define CB_SELECTSTRING 0x014D +#define CB_SETCURSEL 0x014E +#define CB_SHOWDROPDOWN 0x014F +#define CB_GETITEMDATA 0x0150 +#define CB_SETITEMDATA 0x0151 +#define CB_GETDROPPEDCONTROLRECT 0x0152 +#define CB_SETITEMHEIGHT 0x0153 +#define CB_GETITEMHEIGHT 0x0154 +#define CB_SETEXTENDEDUI 0x0155 +#define CB_GETEXTENDEDUI 0x0156 +#define CB_GETDROPPEDSTATE 0x0157 +#define CB_FINDSTRINGEXACT 0x0158 +#define CB_SETLOCALE 0x0159 +#define CB_GETLOCALE 0x015A +#define CB_GETTOPINDEX 0x015b +#define CB_SETTOPINDEX 0x015c +#define CB_GETHORIZONTALEXTENT 0x015d +#define CB_SETHORIZONTALEXTENT 0x015e +#define CB_GETDROPPEDWIDTH 0x015f +#define CB_SETDROPPEDWIDTH 0x0160 +#define CB_INITSTORAGE 0x0161 +#if(_WIN32_WCE >= 0x0400) +#define CB_MULTIPLEADDSTRING 0x0163 +#endif +#define CB_GETCOMBOBOXINFO 0x0164 +#define CB_MSGMAX 0x0165 +#endif + +#ifndef NOWINSTYLES + +#define SBS_HORZ 0x0000L +#define SBS_VERT 0x0001L +#define SBS_TOPALIGN 0x0002L +#define SBS_LEFTALIGN 0x0002L +#define SBS_BOTTOMALIGN 0x0004L +#define SBS_RIGHTALIGN 0x0004L +#define SBS_SIZEBOXTOPLEFTALIGN 0x0002L +#define SBS_SIZEBOXBOTTOMRIGHTALIGN 0x0004L +#define SBS_SIZEBOX 0x0008L +#define SBS_SIZEGRIP 0x0010L +#endif + +#ifndef NOWINMESSAGES +#define SBM_SETPOS 0x00E0 +#define SBM_GETPOS 0x00E1 +#define SBM_SETRANGE 0x00E2 +#define SBM_SETRANGEREDRAW 0x00E6 +#define SBM_GETRANGE 0x00E3 +#define SBM_ENABLE_ARROWS 0x00E4 +#define SBM_SETSCROLLINFO 0x00E9 +#define SBM_GETSCROLLINFO 0x00EA +#define SBM_GETSCROLLBARINFO 0x00EB + +#define SIF_RANGE 0x0001 +#define SIF_PAGE 0x0002 +#define SIF_POS 0x0004 +#define SIF_DISABLENOSCROLL 0x0008 +#define SIF_TRACKPOS 0x0010 +#define SIF_ALL (SIF_RANGE | SIF_PAGE | SIF_POS | SIF_TRACKPOS) + + typedef struct tagSCROLLINFO { + UINT cbSize; + UINT fMask; + int nMin; + int nMax; + UINT nPage; + int nPos; + int nTrackPos; + } SCROLLINFO,*LPSCROLLINFO; + typedef SCROLLINFO CONST *LPCSCROLLINFO; + + WINUSERAPI int WINAPI SetScrollInfo(HWND hwnd,int nBar,LPCSCROLLINFO lpsi,WINBOOL redraw); + WINUSERAPI WINBOOL WINAPI GetScrollInfo(HWND hwnd,int nBar,LPSCROLLINFO lpsi); +#endif +#endif + +#ifndef NOMDI + +#define MDIS_ALLCHILDSTYLES 0x0001 + +#define MDITILE_VERTICAL 0x0000 +#define MDITILE_HORIZONTAL 0x0001 +#define MDITILE_SKIPDISABLED 0x0002 +#define MDITILE_ZORDER 0x0004 + + typedef struct tagMDICREATESTRUCTA { + LPCSTR szClass; + LPCSTR szTitle; + HANDLE hOwner; + int x; + int y; + int cx; + int cy; + DWORD style; + LPARAM lParam; + } MDICREATESTRUCTA,*LPMDICREATESTRUCTA; + + typedef struct tagMDICREATESTRUCTW { + LPCWSTR szClass; + LPCWSTR szTitle; + HANDLE hOwner; + int x; + int y; + int cx; + int cy; + DWORD style; + LPARAM lParam; + } MDICREATESTRUCTW,*LPMDICREATESTRUCTW; + +#ifdef UNICODE + typedef MDICREATESTRUCTW MDICREATESTRUCT; + typedef LPMDICREATESTRUCTW LPMDICREATESTRUCT; +#else + typedef MDICREATESTRUCTA MDICREATESTRUCT; + typedef LPMDICREATESTRUCTA LPMDICREATESTRUCT; +#endif + + typedef struct tagCLIENTCREATESTRUCT { + HANDLE hWindowMenu; + UINT idFirstChild; + } CLIENTCREATESTRUCT,*LPCLIENTCREATESTRUCT; + +#ifdef UNICODE +#define DefFrameProc DefFrameProcW +#define DefMDIChildProc DefMDIChildProcW +#define CreateMDIWindow CreateMDIWindowW +#else +#define DefFrameProc DefFrameProcA +#define DefMDIChildProc DefMDIChildProcA +#define CreateMDIWindow CreateMDIWindowA +#endif + + WINUSERAPI LRESULT WINAPI DefFrameProcA(HWND hWnd,HWND hWndMDIClient,UINT uMsg,WPARAM wParam,LPARAM lParam); + WINUSERAPI LRESULT WINAPI DefFrameProcW(HWND hWnd,HWND hWndMDIClient,UINT uMsg,WPARAM wParam,LPARAM lParam); + WINUSERAPI LRESULT WINAPI DefMDIChildProcA(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam); + WINUSERAPI LRESULT WINAPI DefMDIChildProcW(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam); + +#ifndef NOMSG + WINUSERAPI WINBOOL WINAPI TranslateMDISysAccel(HWND hWndClient,LPMSG lpMsg); +#endif + + WINUSERAPI UINT WINAPI ArrangeIconicWindows(HWND hWnd); + WINUSERAPI HWND WINAPI CreateMDIWindowA(LPCSTR lpClassName,LPCSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HINSTANCE hInstance,LPARAM lParam); + WINUSERAPI HWND WINAPI CreateMDIWindowW(LPCWSTR lpClassName,LPCWSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HINSTANCE hInstance,LPARAM lParam); + WINUSERAPI WORD WINAPI TileWindows(HWND hwndParent,UINT wHow,CONST RECT *lpRect,UINT cKids,const HWND *lpKids); + WINUSERAPI WORD WINAPI CascadeWindows(HWND hwndParent,UINT wHow,CONST RECT *lpRect,UINT cKids,const HWND *lpKids); +#endif +#endif + +#ifndef NOHELP + + typedef DWORD HELPPOLY; + typedef struct tagMULTIKEYHELPA { + DWORD mkSize; + CHAR mkKeylist; + CHAR szKeyphrase[1]; + } MULTIKEYHELPA,*PMULTIKEYHELPA,*LPMULTIKEYHELPA; + + typedef struct tagMULTIKEYHELPW { + DWORD mkSize; + WCHAR mkKeylist; + WCHAR szKeyphrase[1]; + } MULTIKEYHELPW,*PMULTIKEYHELPW,*LPMULTIKEYHELPW; + +#ifdef UNICODE + typedef MULTIKEYHELPW MULTIKEYHELP; + typedef PMULTIKEYHELPW PMULTIKEYHELP; + typedef LPMULTIKEYHELPW LPMULTIKEYHELP; +#else + typedef MULTIKEYHELPA MULTIKEYHELP; + typedef PMULTIKEYHELPA PMULTIKEYHELP; + typedef LPMULTIKEYHELPA LPMULTIKEYHELP; +#endif + + typedef struct tagHELPWININFOA { + int wStructSize; + int x; + int y; + int dx; + int dy; + int wMax; + CHAR rgchMember[2]; + } HELPWININFOA,*PHELPWININFOA,*LPHELPWININFOA; + + typedef struct tagHELPWININFOW { + int wStructSize; + int x; + int y; + int dx; + int dy; + int wMax; + WCHAR rgchMember[2]; + } HELPWININFOW,*PHELPWININFOW,*LPHELPWININFOW; + +#ifdef UNICODE + typedef HELPWININFOW HELPWININFO; + typedef PHELPWININFOW PHELPWININFO; + typedef LPHELPWININFOW LPHELPWININFO; +#else + typedef HELPWININFOA HELPWININFO; + typedef PHELPWININFOA PHELPWININFO; + typedef LPHELPWININFOA LPHELPWININFO; +#endif + +#define HELP_CONTEXT 0x0001L +#define HELP_QUIT 0x0002L +#define HELP_INDEX 0x0003L +#define HELP_CONTENTS 0x0003L +#define HELP_HELPONHELP 0x0004L +#define HELP_SETINDEX 0x0005L +#define HELP_SETCONTENTS 0x0005L +#define HELP_CONTEXTPOPUP 0x0008L +#define HELP_FORCEFILE 0x0009L +#define HELP_KEY 0x0101L +#define HELP_COMMAND 0x0102L +#define HELP_PARTIALKEY 0x0105L +#define HELP_MULTIKEY 0x0201L +#define HELP_SETWINPOS 0x0203L +#define HELP_CONTEXTMENU 0x000a +#define HELP_FINDER 0x000b +#define HELP_WM_HELP 0x000c +#define HELP_SETPOPUP_POS 0x000d + +#define HELP_TCARD 0x8000 +#define HELP_TCARD_DATA 0x0010 +#define HELP_TCARD_OTHER_CALLER 0x0011 + +#define IDH_NO_HELP 28440 +#define IDH_MISSING_CONTEXT 28441 +#define IDH_GENERIC_HELP_BUTTON 28442 +#define IDH_OK 28443 +#define IDH_CANCEL 28444 +#define IDH_HELP 28445 + +#ifdef UNICODE +#define WinHelp WinHelpW +#else +#define WinHelp WinHelpA +#endif + + WINUSERAPI WINBOOL WINAPI WinHelpA(HWND hWndMain,LPCSTR lpszHelp,UINT uCommand,ULONG_PTR dwData); + WINUSERAPI WINBOOL WINAPI WinHelpW(HWND hWndMain,LPCWSTR lpszHelp,UINT uCommand,ULONG_PTR dwData); +#endif + +#define GR_GDIOBJECTS 0 +#define GR_USEROBJECTS 1 + + WINUSERAPI DWORD WINAPI GetGuiResources(HANDLE hProcess,DWORD uiFlags); + +#ifndef NOSYSPARAMSINFO + +#define SPI_GETBEEP 0x0001 +#define SPI_SETBEEP 0x0002 +#define SPI_GETMOUSE 0x0003 +#define SPI_SETMOUSE 0x0004 +#define SPI_GETBORDER 0x0005 +#define SPI_SETBORDER 0x0006 +#define SPI_GETKEYBOARDSPEED 0x000A +#define SPI_SETKEYBOARDSPEED 0x000B +#define SPI_LANGDRIVER 0x000C +#define SPI_ICONHORIZONTALSPACING 0x000D +#define SPI_GETSCREENSAVETIMEOUT 0x000E +#define SPI_SETSCREENSAVETIMEOUT 0x000F +#define SPI_GETSCREENSAVEACTIVE 0x0010 +#define SPI_SETSCREENSAVEACTIVE 0x0011 +#define SPI_GETGRIDGRANULARITY 0x0012 +#define SPI_SETGRIDGRANULARITY 0x0013 +#define SPI_SETDESKWALLPAPER 0x0014 +#define SPI_SETDESKPATTERN 0x0015 +#define SPI_GETKEYBOARDDELAY 0x0016 +#define SPI_SETKEYBOARDDELAY 0x0017 +#define SPI_ICONVERTICALSPACING 0x0018 +#define SPI_GETICONTITLEWRAP 0x0019 +#define SPI_SETICONTITLEWRAP 0x001A +#define SPI_GETMENUDROPALIGNMENT 0x001B +#define SPI_SETMENUDROPALIGNMENT 0x001C +#define SPI_SETDOUBLECLKWIDTH 0x001D +#define SPI_SETDOUBLECLKHEIGHT 0x001E +#define SPI_GETICONTITLELOGFONT 0x001F +#define SPI_SETDOUBLECLICKTIME 0x0020 +#define SPI_SETMOUSEBUTTONSWAP 0x0021 +#define SPI_SETICONTITLELOGFONT 0x0022 +#define SPI_GETFASTTASKSWITCH 0x0023 +#define SPI_SETFASTTASKSWITCH 0x0024 +#define SPI_SETDRAGFULLWINDOWS 0x0025 +#define SPI_GETDRAGFULLWINDOWS 0x0026 +#define SPI_GETNONCLIENTMETRICS 0x0029 +#define SPI_SETNONCLIENTMETRICS 0x002A +#define SPI_GETMINIMIZEDMETRICS 0x002B +#define SPI_SETMINIMIZEDMETRICS 0x002C +#define SPI_GETICONMETRICS 0x002D +#define SPI_SETICONMETRICS 0x002E +#define SPI_SETWORKAREA 0x002F +#define SPI_GETWORKAREA 0x0030 +#define SPI_SETPENWINDOWS 0x0031 + +#define SPI_GETHIGHCONTRAST 0x0042 +#define SPI_SETHIGHCONTRAST 0x0043 +#define SPI_GETKEYBOARDPREF 0x0044 +#define SPI_SETKEYBOARDPREF 0x0045 +#define SPI_GETSCREENREADER 0x0046 +#define SPI_SETSCREENREADER 0x0047 +#define SPI_GETANIMATION 0x0048 +#define SPI_SETANIMATION 0x0049 +#define SPI_GETFONTSMOOTHING 0x004A +#define SPI_SETFONTSMOOTHING 0x004B +#define SPI_SETDRAGWIDTH 0x004C +#define SPI_SETDRAGHEIGHT 0x004D +#define SPI_SETHANDHELD 0x004E +#define SPI_GETLOWPOWERTIMEOUT 0x004F +#define SPI_GETPOWEROFFTIMEOUT 0x0050 +#define SPI_SETLOWPOWERTIMEOUT 0x0051 +#define SPI_SETPOWEROFFTIMEOUT 0x0052 +#define SPI_GETLOWPOWERACTIVE 0x0053 +#define SPI_GETPOWEROFFACTIVE 0x0054 +#define SPI_SETLOWPOWERACTIVE 0x0055 +#define SPI_SETPOWEROFFACTIVE 0x0056 +#define SPI_SETCURSORS 0x0057 +#define SPI_SETICONS 0x0058 +#define SPI_GETDEFAULTINPUTLANG 0x0059 +#define SPI_SETDEFAULTINPUTLANG 0x005A +#define SPI_SETLANGTOGGLE 0x005B +#define SPI_GETWINDOWSEXTENSION 0x005C +#define SPI_SETMOUSETRAILS 0x005D +#define SPI_GETMOUSETRAILS 0x005E +#define SPI_SETSCREENSAVERRUNNING 0x0061 +#define SPI_SCREENSAVERRUNNING SPI_SETSCREENSAVERRUNNING +#define SPI_GETFILTERKEYS 0x0032 +#define SPI_SETFILTERKEYS 0x0033 +#define SPI_GETTOGGLEKEYS 0x0034 +#define SPI_SETTOGGLEKEYS 0x0035 +#define SPI_GETMOUSEKEYS 0x0036 +#define SPI_SETMOUSEKEYS 0x0037 +#define SPI_GETSHOWSOUNDS 0x0038 +#define SPI_SETSHOWSOUNDS 0x0039 +#define SPI_GETSTICKYKEYS 0x003A +#define SPI_SETSTICKYKEYS 0x003B +#define SPI_GETACCESSTIMEOUT 0x003C +#define SPI_SETACCESSTIMEOUT 0x003D +#define SPI_GETSERIALKEYS 0x003E +#define SPI_SETSERIALKEYS 0x003F +#define SPI_GETSOUNDSENTRY 0x0040 +#define SPI_SETSOUNDSENTRY 0x0041 +#define SPI_GETSNAPTODEFBUTTON 0x005F +#define SPI_SETSNAPTODEFBUTTON 0x0060 +#define SPI_GETMOUSEHOVERWIDTH 0x0062 +#define SPI_SETMOUSEHOVERWIDTH 0x0063 +#define SPI_GETMOUSEHOVERHEIGHT 0x0064 +#define SPI_SETMOUSEHOVERHEIGHT 0x0065 +#define SPI_GETMOUSEHOVERTIME 0x0066 +#define SPI_SETMOUSEHOVERTIME 0x0067 +#define SPI_GETWHEELSCROLLLINES 0x0068 +#define SPI_SETWHEELSCROLLLINES 0x0069 +#define SPI_GETMENUSHOWDELAY 0x006A +#define SPI_SETMENUSHOWDELAY 0x006B +#define SPI_GETSHOWIMEUI 0x006E +#define SPI_SETSHOWIMEUI 0x006F +#define SPI_GETMOUSESPEED 0x0070 +#define SPI_SETMOUSESPEED 0x0071 +#define SPI_GETSCREENSAVERRUNNING 0x0072 +#define SPI_GETDESKWALLPAPER 0x0073 + +#define SPI_GETACTIVEWINDOWTRACKING 0x1000 +#define SPI_SETACTIVEWINDOWTRACKING 0x1001 +#define SPI_GETMENUANIMATION 0x1002 +#define SPI_SETMENUANIMATION 0x1003 +#define SPI_GETCOMBOBOXANIMATION 0x1004 +#define SPI_SETCOMBOBOXANIMATION 0x1005 +#define SPI_GETLISTBOXSMOOTHSCROLLING 0x1006 +#define SPI_SETLISTBOXSMOOTHSCROLLING 0x1007 +#define SPI_GETGRADIENTCAPTIONS 0x1008 +#define SPI_SETGRADIENTCAPTIONS 0x1009 +#define SPI_GETKEYBOARDCUES 0x100A +#define SPI_SETKEYBOARDCUES 0x100B +#define SPI_GETMENUUNDERLINES SPI_GETKEYBOARDCUES +#define SPI_SETMENUUNDERLINES SPI_SETKEYBOARDCUES +#define SPI_GETACTIVEWNDTRKZORDER 0x100C +#define SPI_SETACTIVEWNDTRKZORDER 0x100D +#define SPI_GETHOTTRACKING 0x100E +#define SPI_SETHOTTRACKING 0x100F +#define SPI_GETMENUFADE 0x1012 +#define SPI_SETMENUFADE 0x1013 +#define SPI_GETSELECTIONFADE 0x1014 +#define SPI_SETSELECTIONFADE 0x1015 +#define SPI_GETTOOLTIPANIMATION 0x1016 +#define SPI_SETTOOLTIPANIMATION 0x1017 +#define SPI_GETTOOLTIPFADE 0x1018 +#define SPI_SETTOOLTIPFADE 0x1019 +#define SPI_GETCURSORSHADOW 0x101A +#define SPI_SETCURSORSHADOW 0x101B +#define SPI_GETMOUSESONAR 0x101C +#define SPI_SETMOUSESONAR 0x101D +#define SPI_GETMOUSECLICKLOCK 0x101E +#define SPI_SETMOUSECLICKLOCK 0x101F +#define SPI_GETMOUSEVANISH 0x1020 +#define SPI_SETMOUSEVANISH 0x1021 +#define SPI_GETFLATMENU 0x1022 +#define SPI_SETFLATMENU 0x1023 +#define SPI_GETDROPSHADOW 0x1024 +#define SPI_SETDROPSHADOW 0x1025 +#define SPI_GETBLOCKSENDINPUTRESETS 0x1026 +#define SPI_SETBLOCKSENDINPUTRESETS 0x1027 +#define SPI_GETUIEFFECTS 0x103E +#define SPI_SETUIEFFECTS 0x103F +#define SPI_GETFOREGROUNDLOCKTIMEOUT 0x2000 +#define SPI_SETFOREGROUNDLOCKTIMEOUT 0x2001 +#define SPI_GETACTIVEWNDTRKTIMEOUT 0x2002 +#define SPI_SETACTIVEWNDTRKTIMEOUT 0x2003 +#define SPI_GETFOREGROUNDFLASHCOUNT 0x2004 +#define SPI_SETFOREGROUNDFLASHCOUNT 0x2005 +#define SPI_GETCARETWIDTH 0x2006 +#define SPI_SETCARETWIDTH 0x2007 +#define SPI_GETMOUSECLICKLOCKTIME 0x2008 +#define SPI_SETMOUSECLICKLOCKTIME 0x2009 +#define SPI_GETFONTSMOOTHINGTYPE 0x200A +#define SPI_SETFONTSMOOTHINGTYPE 0x200B + +#define FE_FONTSMOOTHINGSTANDARD 0x0001 +#define FE_FONTSMOOTHINGCLEARTYPE 0x0002 +#define FE_FONTSMOOTHINGDOCKING 0x8000 + +#define SPI_GETFONTSMOOTHINGCONTRAST 0x200C +#define SPI_SETFONTSMOOTHINGCONTRAST 0x200D +#define SPI_GETFOCUSBORDERWIDTH 0x200E +#define SPI_SETFOCUSBORDERWIDTH 0x200F +#define SPI_GETFOCUSBORDERHEIGHT 0x2010 +#define SPI_SETFOCUSBORDERHEIGHT 0x2011 +#define SPI_GETFONTSMOOTHINGORIENTATION 0x2012 +#define SPI_SETFONTSMOOTHINGORIENTATION 0x2013 + +#define FE_FONTSMOOTHINGORIENTATIONBGR 0x0000 +#define FE_FONTSMOOTHINGORIENTATIONRGB 0x0001 + +#define SPIF_UPDATEINIFILE 0x0001 +#define SPIF_SENDWININICHANGE 0x0002 +#define SPIF_SENDCHANGE SPIF_SENDWININICHANGE + +#define METRICS_USEDEFAULT -1 +#ifdef _WINGDI_ +#ifndef NOGDI + typedef struct tagNONCLIENTMETRICSA { + UINT cbSize; + int iBorderWidth; + int iScrollWidth; + int iScrollHeight; + int iCaptionWidth; + int iCaptionHeight; + LOGFONTA lfCaptionFont; + int iSmCaptionWidth; + int iSmCaptionHeight; + LOGFONTA lfSmCaptionFont; + int iMenuWidth; + int iMenuHeight; + LOGFONTA lfMenuFont; + LOGFONTA lfStatusFont; + LOGFONTA lfMessageFont; + } NONCLIENTMETRICSA,*PNONCLIENTMETRICSA,*LPNONCLIENTMETRICSA; + + typedef struct tagNONCLIENTMETRICSW { + UINT cbSize; + int iBorderWidth; + int iScrollWidth; + int iScrollHeight; + int iCaptionWidth; + int iCaptionHeight; + LOGFONTW lfCaptionFont; + int iSmCaptionWidth; + int iSmCaptionHeight; + LOGFONTW lfSmCaptionFont; + int iMenuWidth; + int iMenuHeight; + LOGFONTW lfMenuFont; + LOGFONTW lfStatusFont; + LOGFONTW lfMessageFont; + } NONCLIENTMETRICSW,*PNONCLIENTMETRICSW,*LPNONCLIENTMETRICSW; + +#ifdef UNICODE + typedef NONCLIENTMETRICSW NONCLIENTMETRICS; + typedef PNONCLIENTMETRICSW PNONCLIENTMETRICS; + typedef LPNONCLIENTMETRICSW LPNONCLIENTMETRICS; +#else + typedef NONCLIENTMETRICSA NONCLIENTMETRICS; + typedef PNONCLIENTMETRICSA PNONCLIENTMETRICS; + typedef LPNONCLIENTMETRICSA LPNONCLIENTMETRICS; +#endif +#endif +#endif + +#define ARW_BOTTOMLEFT 0x0000L +#define ARW_BOTTOMRIGHT 0x0001L +#define ARW_TOPLEFT 0x0002L +#define ARW_TOPRIGHT 0x0003L +#define ARW_STARTMASK 0x0003L +#define ARW_STARTRIGHT 0x0001L +#define ARW_STARTTOP 0x0002L + +#define ARW_LEFT 0x0000L +#define ARW_RIGHT 0x0000L +#define ARW_UP 0x0004L +#define ARW_DOWN 0x0004L +#define ARW_HIDE 0x0008L + + typedef struct tagMINIMIZEDMETRICS { + UINT cbSize; + int iWidth; + int iHorzGap; + int iVertGap; + int iArrange; + } MINIMIZEDMETRICS,*PMINIMIZEDMETRICS,*LPMINIMIZEDMETRICS; + +#ifdef _WINGDI_ +#ifndef NOGDI + typedef struct tagICONMETRICSA { + UINT cbSize; + int iHorzSpacing; + int iVertSpacing; + int iTitleWrap; + LOGFONTA lfFont; + } ICONMETRICSA,*PICONMETRICSA,*LPICONMETRICSA; + + typedef struct tagICONMETRICSW { + UINT cbSize; + int iHorzSpacing; + int iVertSpacing; + int iTitleWrap; + LOGFONTW lfFont; + } ICONMETRICSW,*PICONMETRICSW,*LPICONMETRICSW; + +#ifdef UNICODE + typedef ICONMETRICSW ICONMETRICS; + typedef PICONMETRICSW PICONMETRICS; + typedef LPICONMETRICSW LPICONMETRICS; +#else + typedef ICONMETRICSA ICONMETRICS; + typedef PICONMETRICSA PICONMETRICS; + typedef LPICONMETRICSA LPICONMETRICS; +#endif +#endif +#endif + + typedef struct tagANIMATIONINFO { + UINT cbSize; + int iMinAnimate; + } ANIMATIONINFO,*LPANIMATIONINFO; + + typedef struct tagSERIALKEYSA { + UINT cbSize; + DWORD dwFlags; + LPSTR lpszActivePort; + LPSTR lpszPort; + UINT iBaudRate; + UINT iPortState; + UINT iActive; + } SERIALKEYSA,*LPSERIALKEYSA; + + typedef struct tagSERIALKEYSW { + UINT cbSize; + DWORD dwFlags; + LPWSTR lpszActivePort; + LPWSTR lpszPort; + UINT iBaudRate; + UINT iPortState; + UINT iActive; + } SERIALKEYSW,*LPSERIALKEYSW; + +#ifdef UNICODE + typedef SERIALKEYSW SERIALKEYS; + typedef LPSERIALKEYSW LPSERIALKEYS; +#else + typedef SERIALKEYSA SERIALKEYS; + typedef LPSERIALKEYSA LPSERIALKEYS; +#endif + +#define SERKF_SERIALKEYSON 0x00000001 +#define SERKF_AVAILABLE 0x00000002 +#define SERKF_INDICATOR 0x00000004 + + typedef struct tagHIGHCONTRASTA { + UINT cbSize; + DWORD dwFlags; + LPSTR lpszDefaultScheme; + } HIGHCONTRASTA,*LPHIGHCONTRASTA; + + typedef struct tagHIGHCONTRASTW { + UINT cbSize; + DWORD dwFlags; + LPWSTR lpszDefaultScheme; + } HIGHCONTRASTW,*LPHIGHCONTRASTW; + +#ifdef UNICODE + typedef HIGHCONTRASTW HIGHCONTRAST; + typedef LPHIGHCONTRASTW LPHIGHCONTRAST; +#else + typedef HIGHCONTRASTA HIGHCONTRAST; + typedef LPHIGHCONTRASTA LPHIGHCONTRAST; +#endif + +#define HCF_HIGHCONTRASTON 0x00000001 +#define HCF_AVAILABLE 0x00000002 +#define HCF_HOTKEYACTIVE 0x00000004 +#define HCF_CONFIRMHOTKEY 0x00000008 +#define HCF_HOTKEYSOUND 0x00000010 +#define HCF_INDICATOR 0x00000020 +#define HCF_HOTKEYAVAILABLE 0x00000040 +#define HCF_LOGONDESKTOP 0x00000100 +#define HCF_DEFAULTDESKTOP 0x00000200 + +#define CDS_UPDATEREGISTRY 0x00000001 +#define CDS_TEST 0x00000002 +#define CDS_FULLSCREEN 0x00000004 +#define CDS_GLOBAL 0x00000008 +#define CDS_SET_PRIMARY 0x00000010 +#define CDS_VIDEOPARAMETERS 0x00000020 +#define CDS_RESET 0x40000000 +#define CDS_NORESET 0x10000000 + +//gr #include + +#define DISP_CHANGE_SUCCESSFUL 0 +#define DISP_CHANGE_RESTART 1 +#define DISP_CHANGE_FAILED -1 +#define DISP_CHANGE_BADMODE -2 +#define DISP_CHANGE_NOTUPDATED -3 +#define DISP_CHANGE_BADFLAGS -4 +#define DISP_CHANGE_BADPARAM -5 +#define DISP_CHANGE_BADDUALVIEW -6 + +#ifdef _WINGDI_ +#ifndef NOGDI + +#ifdef UNICODE +#define ChangeDisplaySettings ChangeDisplaySettingsW +#define ChangeDisplaySettingsEx ChangeDisplaySettingsExW +#define EnumDisplaySettings EnumDisplaySettingsW +#define EnumDisplaySettingsEx EnumDisplaySettingsExW +#define EnumDisplayDevices EnumDisplayDevicesW +#else +#define ChangeDisplaySettings ChangeDisplaySettingsA +#define ChangeDisplaySettingsEx ChangeDisplaySettingsExA +#define EnumDisplaySettings EnumDisplaySettingsA +#define EnumDisplaySettingsEx EnumDisplaySettingsExA +#define EnumDisplayDevices EnumDisplayDevicesA +#endif + + WINUSERAPI LONG WINAPI ChangeDisplaySettingsA(LPDEVMODEA lpDevMode,DWORD dwFlags); + WINUSERAPI LONG WINAPI ChangeDisplaySettingsW(LPDEVMODEW lpDevMode,DWORD dwFlags); + WINUSERAPI LONG WINAPI ChangeDisplaySettingsExA(LPCSTR lpszDeviceName,LPDEVMODEA lpDevMode,HWND hwnd,DWORD dwflags,LPVOID lParam); + WINUSERAPI LONG WINAPI ChangeDisplaySettingsExW(LPCWSTR lpszDeviceName,LPDEVMODEW lpDevMode,HWND hwnd,DWORD dwflags,LPVOID lParam); + +#define ENUM_CURRENT_SETTINGS ((DWORD)-1) +#define ENUM_REGISTRY_SETTINGS ((DWORD)-2) + + WINUSERAPI WINBOOL WINAPI EnumDisplaySettingsA(LPCSTR lpszDeviceName,DWORD iModeNum,LPDEVMODEA lpDevMode); + WINUSERAPI WINBOOL WINAPI EnumDisplaySettingsW(LPCWSTR lpszDeviceName,DWORD iModeNum,LPDEVMODEW lpDevMode); + WINUSERAPI WINBOOL WINAPI EnumDisplaySettingsExA(LPCSTR lpszDeviceName,DWORD iModeNum,LPDEVMODEA lpDevMode,DWORD dwFlags); + WINUSERAPI WINBOOL WINAPI EnumDisplaySettingsExW(LPCWSTR lpszDeviceName,DWORD iModeNum,LPDEVMODEW lpDevMode,DWORD dwFlags); + +#define EDS_RAWMODE 0x00000002 + + WINUSERAPI WINBOOL WINAPI EnumDisplayDevicesA(LPCSTR lpDevice,DWORD iDevNum,PDISPLAY_DEVICEA lpDisplayDevice,DWORD dwFlags); + WINUSERAPI WINBOOL WINAPI EnumDisplayDevicesW(LPCWSTR lpDevice,DWORD iDevNum,PDISPLAY_DEVICEW lpDisplayDevice,DWORD dwFlags); +#endif +#endif + +#ifdef UNICODE +#define SystemParametersInfo SystemParametersInfoW +#else +#define SystemParametersInfo SystemParametersInfoA +#endif + + WINUSERAPI WINBOOL WINAPI SystemParametersInfoA(UINT uiAction,UINT uiParam,PVOID pvParam,UINT fWinIni); + WINUSERAPI WINBOOL WINAPI SystemParametersInfoW(UINT uiAction,UINT uiParam,PVOID pvParam,UINT fWinIni); +#endif + + typedef struct tagFILTERKEYS { + UINT cbSize; + DWORD dwFlags; + DWORD iWaitMSec; + DWORD iDelayMSec; + DWORD iRepeatMSec; + DWORD iBounceMSec; + } FILTERKEYS,*LPFILTERKEYS; + +#define FKF_FILTERKEYSON 0x00000001 +#define FKF_AVAILABLE 0x00000002 +#define FKF_HOTKEYACTIVE 0x00000004 +#define FKF_CONFIRMHOTKEY 0x00000008 +#define FKF_HOTKEYSOUND 0x00000010 +#define FKF_INDICATOR 0x00000020 +#define FKF_CLICKON 0x00000040 + + typedef struct tagSTICKYKEYS { + UINT cbSize; + DWORD dwFlags; + } STICKYKEYS,*LPSTICKYKEYS; + +#define SKF_STICKYKEYSON 0x00000001 +#define SKF_AVAILABLE 0x00000002 +#define SKF_HOTKEYACTIVE 0x00000004 +#define SKF_CONFIRMHOTKEY 0x00000008 +#define SKF_HOTKEYSOUND 0x00000010 +#define SKF_INDICATOR 0x00000020 +#define SKF_AUDIBLEFEEDBACK 0x00000040 +#define SKF_TRISTATE 0x00000080 +#define SKF_TWOKEYSOFF 0x00000100 +#define SKF_LALTLATCHED 0x10000000 +#define SKF_LCTLLATCHED 0x04000000 +#define SKF_LSHIFTLATCHED 0x01000000 +#define SKF_RALTLATCHED 0x20000000 +#define SKF_RCTLLATCHED 0x08000000 +#define SKF_RSHIFTLATCHED 0x02000000 +#define SKF_LWINLATCHED 0x40000000 +#define SKF_RWINLATCHED 0x80000000 +#define SKF_LALTLOCKED 0x00100000 +#define SKF_LCTLLOCKED 0x00040000 +#define SKF_LSHIFTLOCKED 0x00010000 +#define SKF_RALTLOCKED 0x00200000 +#define SKF_RCTLLOCKED 0x00080000 +#define SKF_RSHIFTLOCKED 0x00020000 +#define SKF_LWINLOCKED 0x00400000 +#define SKF_RWINLOCKED 0x00800000 + + typedef struct tagMOUSEKEYS { + UINT cbSize; + DWORD dwFlags; + DWORD iMaxSpeed; + DWORD iTimeToMaxSpeed; + DWORD iCtrlSpeed; + DWORD dwReserved1; + DWORD dwReserved2; + } MOUSEKEYS,*LPMOUSEKEYS; + +#define MKF_MOUSEKEYSON 0x00000001 +#define MKF_AVAILABLE 0x00000002 +#define MKF_HOTKEYACTIVE 0x00000004 +#define MKF_CONFIRMHOTKEY 0x00000008 +#define MKF_HOTKEYSOUND 0x00000010 +#define MKF_INDICATOR 0x00000020 +#define MKF_MODIFIERS 0x00000040 +#define MKF_REPLACENUMBERS 0x00000080 +#define MKF_LEFTBUTTONSEL 0x10000000 +#define MKF_RIGHTBUTTONSEL 0x20000000 +#define MKF_LEFTBUTTONDOWN 0x01000000 +#define MKF_RIGHTBUTTONDOWN 0x02000000 +#define MKF_MOUSEMODE 0x80000000 + + typedef struct tagACCESSTIMEOUT { + UINT cbSize; + DWORD dwFlags; + DWORD iTimeOutMSec; + } ACCESSTIMEOUT,*LPACCESSTIMEOUT; + +#define ATF_TIMEOUTON 0x00000001 +#define ATF_ONOFFFEEDBACK 0x00000002 + +#define SSGF_NONE 0 +#define SSGF_DISPLAY 3 + +#define SSTF_NONE 0 +#define SSTF_CHARS 1 +#define SSTF_BORDER 2 +#define SSTF_DISPLAY 3 + +#define SSWF_NONE 0 +#define SSWF_TITLE 1 +#define SSWF_WINDOW 2 +#define SSWF_DISPLAY 3 +#define SSWF_CUSTOM 4 + + typedef struct tagSOUNDSENTRYA { + UINT cbSize; + DWORD dwFlags; + DWORD iFSTextEffect; + DWORD iFSTextEffectMSec; + DWORD iFSTextEffectColorBits; + DWORD iFSGrafEffect; + DWORD iFSGrafEffectMSec; + DWORD iFSGrafEffectColor; + DWORD iWindowsEffect; + DWORD iWindowsEffectMSec; + LPSTR lpszWindowsEffectDLL; + DWORD iWindowsEffectOrdinal; + } SOUNDSENTRYA,*LPSOUNDSENTRYA; + + typedef struct tagSOUNDSENTRYW { + UINT cbSize; + DWORD dwFlags; + DWORD iFSTextEffect; + DWORD iFSTextEffectMSec; + DWORD iFSTextEffectColorBits; + DWORD iFSGrafEffect; + DWORD iFSGrafEffectMSec; + DWORD iFSGrafEffectColor; + DWORD iWindowsEffect; + DWORD iWindowsEffectMSec; + LPWSTR lpszWindowsEffectDLL; + DWORD iWindowsEffectOrdinal; + } SOUNDSENTRYW,*LPSOUNDSENTRYW; + +#ifdef UNICODE + typedef SOUNDSENTRYW SOUNDSENTRY; + typedef LPSOUNDSENTRYW LPSOUNDSENTRY; +#else + typedef SOUNDSENTRYA SOUNDSENTRY; + typedef LPSOUNDSENTRYA LPSOUNDSENTRY; +#endif + +#define SSF_SOUNDSENTRYON 0x00000001 +#define SSF_AVAILABLE 0x00000002 +#define SSF_INDICATOR 0x00000004 + + typedef struct tagTOGGLEKEYS { + UINT cbSize; + DWORD dwFlags; + } TOGGLEKEYS,*LPTOGGLEKEYS; + +#define TKF_TOGGLEKEYSON 0x00000001 +#define TKF_AVAILABLE 0x00000002 +#define TKF_HOTKEYACTIVE 0x00000004 +#define TKF_CONFIRMHOTKEY 0x00000008 +#define TKF_HOTKEYSOUND 0x00000010 +#define TKF_INDICATOR 0x00000020 + + WINUSERAPI VOID WINAPI SetDebugErrorLevel(DWORD dwLevel); + +#define SLE_ERROR 0x00000001 +#define SLE_MINORERROR 0x00000002 +#define SLE_WARNING 0x00000003 + + WINUSERAPI VOID WINAPI SetLastErrorEx(DWORD dwErrCode,DWORD dwType); + WINUSERAPI int WINAPI InternalGetWindowText(HWND hWnd,LPWSTR pString,int cchMaxCount); + +#ifdef WINNT + WINUSERAPI WINBOOL WINAPI EndTask(HWND hWnd,WINBOOL fShutDown,WINBOOL fForce); +#endif + +#define MONITOR_DEFAULTTONULL 0x00000000 +#define MONITOR_DEFAULTTOPRIMARY 0x00000001 +#define MONITOR_DEFAULTTONEAREST 0x00000002 + + WINUSERAPI HMONITOR WINAPI MonitorFromPoint(POINT pt,DWORD dwFlags); + WINUSERAPI HMONITOR WINAPI MonitorFromRect(LPCRECT lprc,DWORD dwFlags); + WINUSERAPI HMONITOR WINAPI MonitorFromWindow(HWND hwnd,DWORD dwFlags); + +#define MONITORINFOF_PRIMARY 0x00000001 + +#ifndef CCHDEVICENAME +#define CCHDEVICENAME 32 +#endif + + typedef struct tagMONITORINFO { + DWORD cbSize; + RECT rcMonitor; + RECT rcWork; + DWORD dwFlags; + } MONITORINFO,*LPMONITORINFO; + +#ifdef __cplusplus + typedef struct tagMONITORINFOEXA : public tagMONITORINFO { + CHAR szDevice[CCHDEVICENAME]; + } MONITORINFOEXA,*LPMONITORINFOEXA; + + typedef struct tagMONITORINFOEXW : public tagMONITORINFO { + WCHAR szDevice[CCHDEVICENAME]; + } MONITORINFOEXW,*LPMONITORINFOEXW; + +#ifdef UNICODE + typedef MONITORINFOEXW MONITORINFOEX; + typedef LPMONITORINFOEXW LPMONITORINFOEX; +#else + typedef MONITORINFOEXA MONITORINFOEX; + typedef LPMONITORINFOEXA LPMONITORINFOEX; +#endif +#else + typedef struct tagMONITORINFOEXA { + MONITORINFO mi; + CHAR szDevice[CCHDEVICENAME]; + } MONITORINFOEXA,*LPMONITORINFOEXA; + + typedef struct tagMONITORINFOEXW { + MONITORINFO mi; + WCHAR szDevice[CCHDEVICENAME]; + } MONITORINFOEXW,*LPMONITORINFOEXW; +#ifdef UNICODE + typedef MONITORINFOEXW MONITORINFOEX; + typedef LPMONITORINFOEXW LPMONITORINFOEX; +#else + typedef MONITORINFOEXA MONITORINFOEX; + typedef LPMONITORINFOEXA LPMONITORINFOEX; +#endif +#endif + +#ifdef UNICODE +#define GetMonitorInfo GetMonitorInfoW +#else +#define GetMonitorInfo GetMonitorInfoA +#endif + + WINUSERAPI WINBOOL WINAPI GetMonitorInfoA(HMONITOR hMonitor,LPMONITORINFO lpmi); + WINUSERAPI WINBOOL WINAPI GetMonitorInfoW(HMONITOR hMonitor,LPMONITORINFO lpmi); + + typedef WINBOOL (CALLBACK *MONITORENUMPROC)(HMONITOR,HDC,LPRECT,LPARAM); + + WINUSERAPI WINBOOL WINAPI EnumDisplayMonitors(HDC hdc,LPCRECT lprcClip,MONITORENUMPROC lpfnEnum,LPARAM dwData); + +#ifndef NOWINABLE + WINUSERAPI VOID WINAPI NotifyWinEvent(DWORD event,HWND hwnd,LONG idObject,LONG idChild); + + typedef VOID (CALLBACK *WINEVENTPROC)(HWINEVENTHOOK hWinEventHook,DWORD event,HWND hwnd,LONG idObject,LONG idChild,DWORD idEventThread,DWORD dwmsEventTime); + + WINUSERAPI HWINEVENTHOOK WINAPI SetWinEventHook(DWORD eventMin,DWORD eventMax,HMODULE hmodWinEventProc,WINEVENTPROC pfnWinEventProc,DWORD idProcess,DWORD idThread,DWORD dwFlags); + WINUSERAPI WINBOOL WINAPI IsWinEventHookInstalled(DWORD event); + +#define WINEVENT_OUTOFCONTEXT 0x0000 +#define WINEVENT_SKIPOWNTHREAD 0x0001 +#define WINEVENT_SKIPOWNPROCESS 0x0002 +#define WINEVENT_INCONTEXT 0x0004 + + WINUSERAPI WINBOOL WINAPI UnhookWinEvent(HWINEVENTHOOK hWinEventHook); + +#define CHILDID_SELF 0 +#define INDEXID_OBJECT 0 +#define INDEXID_CONTAINER 0 + +#define OBJID_WINDOW ((LONG)0x00000000) +#define OBJID_SYSMENU ((LONG)0xFFFFFFFF) +#define OBJID_TITLEBAR ((LONG)0xFFFFFFFE) +#define OBJID_MENU ((LONG)0xFFFFFFFD) +#define OBJID_CLIENT ((LONG)0xFFFFFFFC) +#define OBJID_VSCROLL ((LONG)0xFFFFFFFB) +#define OBJID_HSCROLL ((LONG)0xFFFFFFFA) +#define OBJID_SIZEGRIP ((LONG)0xFFFFFFF9) +#define OBJID_CARET ((LONG)0xFFFFFFF8) +#define OBJID_CURSOR ((LONG)0xFFFFFFF7) +#define OBJID_ALERT ((LONG)0xFFFFFFF6) +#define OBJID_SOUND ((LONG)0xFFFFFFF5) +#define OBJID_QUERYCLASSNAMEIDX ((LONG)0xFFFFFFF4) +#define OBJID_NATIVEOM ((LONG)0xFFFFFFF0) + +#define EVENT_MIN 0x00000001 +#define EVENT_MAX 0x7FFFFFFF + +#define EVENT_SYSTEM_SOUND 0x0001 +#define EVENT_SYSTEM_ALERT 0x0002 +#define EVENT_SYSTEM_FOREGROUND 0x0003 +#define EVENT_SYSTEM_MENUSTART 0x0004 +#define EVENT_SYSTEM_MENUEND 0x0005 +#define EVENT_SYSTEM_MENUPOPUPSTART 0x0006 +#define EVENT_SYSTEM_MENUPOPUPEND 0x0007 +#define EVENT_SYSTEM_CAPTURESTART 0x0008 +#define EVENT_SYSTEM_CAPTUREEND 0x0009 +#define EVENT_SYSTEM_MOVESIZESTART 0x000A +#define EVENT_SYSTEM_MOVESIZEEND 0x000B +#define EVENT_SYSTEM_CONTEXTHELPSTART 0x000C +#define EVENT_SYSTEM_CONTEXTHELPEND 0x000D +#define EVENT_SYSTEM_DRAGDROPSTART 0x000E +#define EVENT_SYSTEM_DRAGDROPEND 0x000F +#define EVENT_SYSTEM_DIALOGSTART 0x0010 +#define EVENT_SYSTEM_DIALOGEND 0x0011 +#define EVENT_SYSTEM_SCROLLINGSTART 0x0012 +#define EVENT_SYSTEM_SCROLLINGEND 0x0013 +#define EVENT_SYSTEM_SWITCHSTART 0x0014 +#define EVENT_SYSTEM_SWITCHEND 0x0015 +#define EVENT_SYSTEM_MINIMIZESTART 0x0016 +#define EVENT_SYSTEM_MINIMIZEEND 0x0017 + +#define EVENT_CONSOLE_CARET 0x4001 +#define EVENT_CONSOLE_UPDATE_REGION 0x4002 +#define EVENT_CONSOLE_UPDATE_SIMPLE 0x4003 +#define EVENT_CONSOLE_UPDATE_SCROLL 0x4004 +#define EVENT_CONSOLE_LAYOUT 0x4005 +#define EVENT_CONSOLE_START_APPLICATION 0x4006 +#define EVENT_CONSOLE_END_APPLICATION 0x4007 + +#define CONSOLE_APPLICATION_16BIT 0x0001 + +#define CONSOLE_CARET_SELECTION 0x0001 +#define CONSOLE_CARET_VISIBLE 0x0002 + +#define EVENT_OBJECT_CREATE 0x8000 +#define EVENT_OBJECT_DESTROY 0x8001 +#define EVENT_OBJECT_SHOW 0x8002 +#define EVENT_OBJECT_HIDE 0x8003 +#define EVENT_OBJECT_REORDER 0x8004 + +#define EVENT_OBJECT_FOCUS 0x8005 +#define EVENT_OBJECT_SELECTION 0x8006 +#define EVENT_OBJECT_SELECTIONADD 0x8007 +#define EVENT_OBJECT_SELECTIONREMOVE 0x8008 +#define EVENT_OBJECT_SELECTIONWITHIN 0x8009 + +#define EVENT_OBJECT_STATECHANGE 0x800A + +#define EVENT_OBJECT_LOCATIONCHANGE 0x800B + +#define EVENT_OBJECT_NAMECHANGE 0x800C +#define EVENT_OBJECT_DESCRIPTIONCHANGE 0x800D +#define EVENT_OBJECT_VALUECHANGE 0x800E +#define EVENT_OBJECT_PARENTCHANGE 0x800F +#define EVENT_OBJECT_HELPCHANGE 0x8010 +#define EVENT_OBJECT_DEFACTIONCHANGE 0x8011 +#define EVENT_OBJECT_ACCELERATORCHANGE 0x8012 + +#define SOUND_SYSTEM_STARTUP 1 +#define SOUND_SYSTEM_SHUTDOWN 2 +#define SOUND_SYSTEM_BEEP 3 +#define SOUND_SYSTEM_ERROR 4 +#define SOUND_SYSTEM_QUESTION 5 +#define SOUND_SYSTEM_WARNING 6 +#define SOUND_SYSTEM_INFORMATION 7 +#define SOUND_SYSTEM_MAXIMIZE 8 +#define SOUND_SYSTEM_MINIMIZE 9 +#define SOUND_SYSTEM_RESTOREUP 10 +#define SOUND_SYSTEM_RESTOREDOWN 11 +#define SOUND_SYSTEM_APPSTART 12 +#define SOUND_SYSTEM_FAULT 13 +#define SOUND_SYSTEM_APPEND 14 +#define SOUND_SYSTEM_MENUCOMMAND 15 +#define SOUND_SYSTEM_MENUPOPUP 16 +#define CSOUND_SYSTEM 16 + +#define ALERT_SYSTEM_INFORMATIONAL 1 +#define ALERT_SYSTEM_WARNING 2 +#define ALERT_SYSTEM_ERROR 3 +#define ALERT_SYSTEM_QUERY 4 +#define ALERT_SYSTEM_CRITICAL 5 +#define CALERT_SYSTEM 6 + + typedef struct tagGUITHREADINFO { + DWORD cbSize; + DWORD flags; + HWND hwndActive; + HWND hwndFocus; + HWND hwndCapture; + HWND hwndMenuOwner; + HWND hwndMoveSize; + HWND hwndCaret; + RECT rcCaret; + } GUITHREADINFO,*PGUITHREADINFO,*LPGUITHREADINFO; + +#define GUI_CARETBLINKING 0x00000001 +#define GUI_INMOVESIZE 0x00000002 +#define GUI_INMENUMODE 0x00000004 +#define GUI_SYSTEMMENUMODE 0x00000008 +#define GUI_POPUPMENUMODE 0x00000010 +#define GUI_16BITTASK 0x00000020 + +#ifdef UNICODE +#define GetWindowModuleFileName GetWindowModuleFileNameW +#else +#define GetWindowModuleFileName GetWindowModuleFileNameA +#endif + + WINUSERAPI WINBOOL WINAPI GetGUIThreadInfo(DWORD idThread,PGUITHREADINFO pgui); + WINUSERAPI UINT WINAPI GetWindowModuleFileNameA(HWND hwnd,LPSTR pszFileName,UINT cchFileNameMax); + WINUSERAPI UINT WINAPI GetWindowModuleFileNameW(HWND hwnd,LPWSTR pszFileName,UINT cchFileNameMax); + +#ifndef NO_STATE_FLAGS +#define STATE_SYSTEM_UNAVAILABLE 0x00000001 +#define STATE_SYSTEM_SELECTED 0x00000002 +#define STATE_SYSTEM_FOCUSED 0x00000004 +#define STATE_SYSTEM_PRESSED 0x00000008 +#define STATE_SYSTEM_CHECKED 0x00000010 +#define STATE_SYSTEM_MIXED 0x00000020 +#define STATE_SYSTEM_INDETERMINATE STATE_SYSTEM_MIXED +#define STATE_SYSTEM_READONLY 0x00000040 +#define STATE_SYSTEM_HOTTRACKED 0x00000080 +#define STATE_SYSTEM_DEFAULT 0x00000100 +#define STATE_SYSTEM_EXPANDED 0x00000200 +#define STATE_SYSTEM_COLLAPSED 0x00000400 +#define STATE_SYSTEM_BUSY 0x00000800 +#define STATE_SYSTEM_FLOATING 0x00001000 +#define STATE_SYSTEM_MARQUEED 0x00002000 +#define STATE_SYSTEM_ANIMATED 0x00004000 +#define STATE_SYSTEM_INVISIBLE 0x00008000 +#define STATE_SYSTEM_OFFSCREEN 0x00010000 +#define STATE_SYSTEM_SIZEABLE 0x00020000 +#define STATE_SYSTEM_MOVEABLE 0x00040000 +#define STATE_SYSTEM_SELFVOICING 0x00080000 +#define STATE_SYSTEM_FOCUSABLE 0x00100000 +#define STATE_SYSTEM_SELECTABLE 0x00200000 +#define STATE_SYSTEM_LINKED 0x00400000 +#define STATE_SYSTEM_TRAVERSED 0x00800000 +#define STATE_SYSTEM_MULTISELECTABLE 0x01000000 +#define STATE_SYSTEM_EXTSELECTABLE 0x02000000 +#define STATE_SYSTEM_ALERT_LOW 0x04000000 +#define STATE_SYSTEM_ALERT_MEDIUM 0x08000000 +#define STATE_SYSTEM_ALERT_HIGH 0x10000000 +#define STATE_SYSTEM_PROTECTED 0x20000000 +#define STATE_SYSTEM_VALID 0x3FFFFFFF +#endif + +#define CCHILDREN_TITLEBAR 5 +#define CCHILDREN_SCROLLBAR 5 + + typedef struct tagCURSORINFO { + DWORD cbSize; + DWORD flags; + HCURSOR hCursor; + POINT ptScreenPos; + } CURSORINFO,*PCURSORINFO,*LPCURSORINFO; + +#define CURSOR_SHOWING 0x00000001 + + WINUSERAPI WINBOOL WINAPI GetCursorInfo(PCURSORINFO pci); + + typedef struct tagWINDOWINFO { + DWORD cbSize; + RECT rcWindow; + RECT rcClient; + DWORD dwStyle; + DWORD dwExStyle; + DWORD dwWindowStatus; + UINT cxWindowBorders; + UINT cyWindowBorders; + ATOM atomWindowType; + WORD wCreatorVersion; + } WINDOWINFO,*PWINDOWINFO,*LPWINDOWINFO; + +#define WS_ACTIVECAPTION 0x0001 + + WINUSERAPI WINBOOL WINAPI GetWindowInfo(HWND hwnd,PWINDOWINFO pwi); + + typedef struct tagTITLEBARINFO { + DWORD cbSize; + RECT rcTitleBar; + DWORD rgstate[CCHILDREN_TITLEBAR + 1]; + } TITLEBARINFO,*PTITLEBARINFO,*LPTITLEBARINFO; + + WINUSERAPI WINBOOL WINAPI GetTitleBarInfo(HWND hwnd,PTITLEBARINFO pti); + + typedef struct tagMENUBARINFO { + DWORD cbSize; + RECT rcBar; + HMENU hMenu; + HWND hwndMenu; + WINBOOL fBarFocused:1; + WINBOOL fFocused:1; + } MENUBARINFO,*PMENUBARINFO,*LPMENUBARINFO; + + WINUSERAPI WINBOOL WINAPI GetMenuBarInfo(HWND hwnd,LONG idObject,LONG idItem,PMENUBARINFO pmbi); + + typedef struct tagSCROLLBARINFO { + DWORD cbSize; + RECT rcScrollBar; + int dxyLineButton; + int xyThumbTop; + int xyThumbBottom; + int reserved; + DWORD rgstate[CCHILDREN_SCROLLBAR + 1]; + } SCROLLBARINFO,*PSCROLLBARINFO,*LPSCROLLBARINFO; + + WINUSERAPI WINBOOL WINAPI GetScrollBarInfo(HWND hwnd,LONG idObject,PSCROLLBARINFO psbi); + + typedef struct tagCOMBOBOXINFO { + DWORD cbSize; + RECT rcItem; + RECT rcButton; + DWORD stateButton; + HWND hwndCombo; + HWND hwndItem; + HWND hwndList; + } COMBOBOXINFO,*PCOMBOBOXINFO,*LPCOMBOBOXINFO; + + WINUSERAPI WINBOOL WINAPI GetComboBoxInfo(HWND hwndCombo,PCOMBOBOXINFO pcbi); + +#define GA_PARENT 1 +#define GA_ROOT 2 +#define GA_ROOTOWNER 3 + + WINUSERAPI HWND WINAPI GetAncestor(HWND hwnd,UINT gaFlags); + WINUSERAPI HWND WINAPI RealChildWindowFromPoint(HWND hwndParent,POINT ptParentClientCoords); + WINUSERAPI UINT WINAPI RealGetWindowClassA(HWND hwnd,LPSTR ptszClassName,UINT cchClassNameMax); + WINUSERAPI UINT WINAPI RealGetWindowClassW(HWND hwnd,LPWSTR ptszClassName,UINT cchClassNameMax); +#ifdef UNICODE +#define RealGetWindowClass RealGetWindowClassW +#else +#define RealGetWindowClass RealGetWindowClassA +#endif + + typedef struct tagALTTABINFO { + DWORD cbSize; + int cItems; + int cColumns; + int cRows; + int iColFocus; + int iRowFocus; + int cxItem; + int cyItem; + POINT ptStart; + } ALTTABINFO,*PALTTABINFO,*LPALTTABINFO; + +#ifdef UNICODE +#define GetAltTabInfo GetAltTabInfoW +#else +#define GetAltTabInfo GetAltTabInfoA +#endif + + WINUSERAPI WINBOOL WINAPI GetAltTabInfoA(HWND hwnd,int iItem,PALTTABINFO pati,LPSTR pszItemText,UINT cchItemText); + WINUSERAPI WINBOOL WINAPI GetAltTabInfoW(HWND hwnd,int iItem,PALTTABINFO pati,LPWSTR pszItemText,UINT cchItemText); + WINUSERAPI DWORD WINAPI GetListBoxInfo(HWND hwnd); +#endif + + WINUSERAPI WINBOOL WINAPI LockWorkStation(VOID); + WINUSERAPI WINBOOL WINAPI UserHandleGrantAccess(HANDLE hUserHandle,HANDLE hJob,WINBOOL bGrant); + + DECLARE_HANDLE(HRAWINPUT); + +#define GET_RAWINPUT_CODE_WPARAM(wParam) ((wParam) & 0xff) + +#define RIM_INPUT 0 +#define RIM_INPUTSINK 1 + + typedef struct tagRAWINPUTHEADER { + DWORD dwType; + DWORD dwSize; + HANDLE hDevice; + WPARAM wParam; + } RAWINPUTHEADER,*PRAWINPUTHEADER,*LPRAWINPUTHEADER; + +#define RIM_TYPEMOUSE 0 +#define RIM_TYPEKEYBOARD 1 +#define RIM_TYPEHID 2 + + typedef struct tagRAWMOUSE { + USHORT usFlags; + union { + ULONG ulButtons; + struct { + USHORT usButtonFlags; + USHORT usButtonData; + }; + }; + ULONG ulRawButtons; + LONG lLastX; + LONG lLastY; + ULONG ulExtraInformation; + } RAWMOUSE,*PRAWMOUSE,*LPRAWMOUSE; + +#define RI_MOUSE_LEFT_BUTTON_DOWN 0x0001 +#define RI_MOUSE_LEFT_BUTTON_UP 0x0002 +#define RI_MOUSE_RIGHT_BUTTON_DOWN 0x0004 +#define RI_MOUSE_RIGHT_BUTTON_UP 0x0008 +#define RI_MOUSE_MIDDLE_BUTTON_DOWN 0x0010 +#define RI_MOUSE_MIDDLE_BUTTON_UP 0x0020 + +#define RI_MOUSE_BUTTON_1_DOWN RI_MOUSE_LEFT_BUTTON_DOWN +#define RI_MOUSE_BUTTON_1_UP RI_MOUSE_LEFT_BUTTON_UP +#define RI_MOUSE_BUTTON_2_DOWN RI_MOUSE_RIGHT_BUTTON_DOWN +#define RI_MOUSE_BUTTON_2_UP RI_MOUSE_RIGHT_BUTTON_UP +#define RI_MOUSE_BUTTON_3_DOWN RI_MOUSE_MIDDLE_BUTTON_DOWN +#define RI_MOUSE_BUTTON_3_UP RI_MOUSE_MIDDLE_BUTTON_UP + +#define RI_MOUSE_BUTTON_4_DOWN 0x0040 +#define RI_MOUSE_BUTTON_4_UP 0x0080 +#define RI_MOUSE_BUTTON_5_DOWN 0x0100 +#define RI_MOUSE_BUTTON_5_UP 0x0200 + +#define RI_MOUSE_WHEEL 0x0400 + +#define MOUSE_MOVE_RELATIVE 0 +#define MOUSE_MOVE_ABSOLUTE 1 +#define MOUSE_VIRTUAL_DESKTOP 0x02 +#define MOUSE_ATTRIBUTES_CHANGED 0x04 + + typedef struct tagRAWKEYBOARD { + USHORT MakeCode; + USHORT Flags; + USHORT Reserved; + USHORT VKey; + UINT Message; + ULONG ExtraInformation; + } RAWKEYBOARD,*PRAWKEYBOARD,*LPRAWKEYBOARD; + +#define KEYBOARD_OVERRUN_MAKE_CODE 0xFF + +#define RI_KEY_MAKE 0 +#define RI_KEY_BREAK 1 +#define RI_KEY_E0 2 +#define RI_KEY_E1 4 +#define RI_KEY_TERMSRV_SET_LED 8 +#define RI_KEY_TERMSRV_SHADOW 0x10 + + typedef struct tagRAWHID { + DWORD dwSizeHid; + DWORD dwCount; + BYTE bRawData[1]; + } RAWHID,*PRAWHID,*LPRAWHID; + + typedef struct tagRAWINPUT { + RAWINPUTHEADER header; + union { + RAWMOUSE mouse; + RAWKEYBOARD keyboard; + RAWHID hid; + } data; + } RAWINPUT,*PRAWINPUT,*LPRAWINPUT; + +#ifdef _WIN64 +#define RAWINPUT_ALIGN(x) (((x) + sizeof(QWORD) - 1) & ~(sizeof(QWORD) - 1)) +#else +#define RAWINPUT_ALIGN(x) (((x) + sizeof(DWORD) - 1) & ~(sizeof(DWORD) - 1)) +#endif + +#define NEXTRAWINPUTBLOCK(ptr) ((PRAWINPUT)RAWINPUT_ALIGN((ULONG_PTR)((PBYTE)(ptr) + (ptr)->header.dwSize))) + +#define RID_INPUT 0x10000003 +#define RID_HEADER 0x10000005 + + WINUSERAPI UINT WINAPI GetRawInputData(HRAWINPUT hRawInput,UINT uiCommand,LPVOID pData,PUINT pcbSize,UINT cbSizeHeader); + +#define RIDI_PREPARSEDDATA 0x20000005 +#define RIDI_DEVICENAME 0x20000007 +#define RIDI_DEVICEINFO 0x2000000b + + typedef struct tagRID_DEVICE_INFO_MOUSE { + DWORD dwId; + DWORD dwNumberOfButtons; + DWORD dwSampleRate; + } RID_DEVICE_INFO_MOUSE,*PRID_DEVICE_INFO_MOUSE; + + typedef struct tagRID_DEVICE_INFO_KEYBOARD { + DWORD dwType; + DWORD dwSubType; + DWORD dwKeyboardMode; + DWORD dwNumberOfFunctionKeys; + DWORD dwNumberOfIndicators; + DWORD dwNumberOfKeysTotal; + } RID_DEVICE_INFO_KEYBOARD,*PRID_DEVICE_INFO_KEYBOARD; + + typedef struct tagRID_DEVICE_INFO_HID { + DWORD dwVendorId; + DWORD dwProductId; + DWORD dwVersionNumber; + USHORT usUsagePage; + USHORT usUsage; + } RID_DEVICE_INFO_HID,*PRID_DEVICE_INFO_HID; + + typedef struct tagRID_DEVICE_INFO { + DWORD cbSize; + DWORD dwType; + union { + RID_DEVICE_INFO_MOUSE mouse; + RID_DEVICE_INFO_KEYBOARD keyboard; + RID_DEVICE_INFO_HID hid; + }; + } RID_DEVICE_INFO,*PRID_DEVICE_INFO,*LPRID_DEVICE_INFO; + +#ifdef UNICODE +#define GetRawInputDeviceInfo GetRawInputDeviceInfoW +#else +#define GetRawInputDeviceInfo GetRawInputDeviceInfoA +#endif + + WINUSERAPI UINT WINAPI GetRawInputDeviceInfoA(HANDLE hDevice,UINT uiCommand,LPVOID pData,PUINT pcbSize); + WINUSERAPI UINT WINAPI GetRawInputDeviceInfoW(HANDLE hDevice,UINT uiCommand,LPVOID pData,PUINT pcbSize); + WINUSERAPI UINT WINAPI GetRawInputBuffer(PRAWINPUT pData,PUINT pcbSize,UINT cbSizeHeader); + + typedef struct tagRAWINPUTDEVICE { + USHORT usUsagePage; + USHORT usUsage; + DWORD dwFlags; + HWND hwndTarget; + } RAWINPUTDEVICE,*PRAWINPUTDEVICE,*LPRAWINPUTDEVICE; + + typedef CONST RAWINPUTDEVICE *PCRAWINPUTDEVICE; + +#define RIDEV_REMOVE 0x00000001 +#define RIDEV_EXCLUDE 0x00000010 +#define RIDEV_PAGEONLY 0x00000020 +#define RIDEV_NOLEGACY 0x00000030 +#define RIDEV_INPUTSINK 0x00000100 +#define RIDEV_CAPTUREMOUSE 0x00000200 +#define RIDEV_NOHOTKEYS 0x00000200 +#define RIDEV_APPKEYS 0x00000400 +#define RIDEV_EXMODEMASK 0x000000F0 +#define RIDEV_EXMODE(mode) ((mode) & RIDEV_EXMODEMASK) + + WINUSERAPI WINBOOL WINAPI RegisterRawInputDevices(PCRAWINPUTDEVICE pRawInputDevices,UINT uiNumDevices,UINT cbSize); + WINUSERAPI UINT WINAPI GetRegisteredRawInputDevices(PRAWINPUTDEVICE pRawInputDevices,PUINT puiNumDevices,UINT cbSize); + + typedef struct tagRAWINPUTDEVICELIST { + HANDLE hDevice; + DWORD dwType; + } RAWINPUTDEVICELIST,*PRAWINPUTDEVICELIST; + + WINUSERAPI UINT WINAPI GetRawInputDeviceList(PRAWINPUTDEVICELIST pRawInputDeviceList,PUINT puiNumDevices,UINT cbSize); + WINUSERAPI LRESULT WINAPI DefRawInputProc(PRAWINPUT *paRawInput,INT nInput,UINT cbSizeHeader); + +#endif /* NOUSER */ + +#ifdef __cplusplus +} +#endif +#endif diff --git a/library/tcc/include/winapi/winver.h b/library/tcc/include/winapi/winver.h new file mode 100644 index 0000000..5c0f036 --- /dev/null +++ b/library/tcc/include/winapi/winver.h @@ -0,0 +1,160 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the w64 mingw-runtime package. + * No warranty is given; refer to the file DISCLAIMER within this package. + */ +#ifndef VER_H +#define VER_H + +#ifdef __cplusplus +extern "C" { +#endif + +#define VS_FILE_INFO RT_VERSION +#define VS_VERSION_INFO 1 +#define VS_USER_DEFINED 100 + +#define VS_FFI_SIGNATURE 0xFEEF04BDL +#define VS_FFI_STRUCVERSION 0x00010000L +#define VS_FFI_FILEFLAGSMASK 0x0000003FL + +#define VS_FF_DEBUG 0x00000001L +#define VS_FF_PRERELEASE 0x00000002L +#define VS_FF_PATCHED 0x00000004L +#define VS_FF_PRIVATEBUILD 0x00000008L +#define VS_FF_INFOINFERRED 0x00000010L +#define VS_FF_SPECIALBUILD 0x00000020L + +#define VOS_UNKNOWN 0x00000000L +#define VOS_DOS 0x00010000L +#define VOS_OS216 0x00020000L +#define VOS_OS232 0x00030000L +#define VOS_NT 0x00040000L +#define VOS_WINCE 0x00050000L + +#define VOS__BASE 0x00000000L +#define VOS__WINDOWS16 0x00000001L +#define VOS__PM16 0x00000002L +#define VOS__PM32 0x00000003L +#define VOS__WINDOWS32 0x00000004L + +#define VOS_DOS_WINDOWS16 0x00010001L +#define VOS_DOS_WINDOWS32 0x00010004L +#define VOS_OS216_PM16 0x00020002L +#define VOS_OS232_PM32 0x00030003L +#define VOS_NT_WINDOWS32 0x00040004L + +#define VFT_UNKNOWN 0x00000000L +#define VFT_APP 0x00000001L +#define VFT_DLL 0x00000002L +#define VFT_DRV 0x00000003L +#define VFT_FONT 0x00000004L +#define VFT_VXD 0x00000005L +#define VFT_STATIC_LIB 0x00000007L + +#define VFT2_UNKNOWN 0x00000000L +#define VFT2_DRV_PRINTER 0x00000001L +#define VFT2_DRV_KEYBOARD 0x00000002L +#define VFT2_DRV_LANGUAGE 0x00000003L +#define VFT2_DRV_DISPLAY 0x00000004L +#define VFT2_DRV_MOUSE 0x00000005L +#define VFT2_DRV_NETWORK 0x00000006L +#define VFT2_DRV_SYSTEM 0x00000007L +#define VFT2_DRV_INSTALLABLE 0x00000008L +#define VFT2_DRV_SOUND 0x00000009L +#define VFT2_DRV_COMM 0x0000000AL +#define VFT2_DRV_INPUTMETHOD 0x0000000BL +#define VFT2_DRV_VERSIONED_PRINTER 0x0000000CL + +#define VFT2_FONT_RASTER 0x00000001L +#define VFT2_FONT_VECTOR 0x00000002L +#define VFT2_FONT_TRUETYPE 0x00000003L + +#define VFFF_ISSHAREDFILE 0x0001 + +#define VFF_CURNEDEST 0x0001 +#define VFF_FILEINUSE 0x0002 +#define VFF_BUFFTOOSMALL 0x0004 + +#define VIFF_FORCEINSTALL 0x0001 +#define VIFF_DONTDELETEOLD 0x0002 + +#define VIF_TEMPFILE 0x00000001L +#define VIF_MISMATCH 0x00000002L +#define VIF_SRCOLD 0x00000004L + +#define VIF_DIFFLANG 0x00000008L +#define VIF_DIFFCODEPG 0x00000010L +#define VIF_DIFFTYPE 0x00000020L + +#define VIF_WRITEPROT 0x00000040L +#define VIF_FILEINUSE 0x00000080L +#define VIF_OUTOFSPACE 0x00000100L +#define VIF_ACCESSVIOLATION 0x00000200L +#define VIF_SHARINGVIOLATION 0x00000400L +#define VIF_CANNOTCREATE 0x00000800L +#define VIF_CANNOTDELETE 0x00001000L +#define VIF_CANNOTRENAME 0x00002000L +#define VIF_CANNOTDELETECUR 0x00004000L +#define VIF_OUTOFMEMORY 0x00008000L + +#define VIF_CANNOTREADSRC 0x00010000L +#define VIF_CANNOTREADDST 0x00020000L + +#define VIF_BUFFTOOSMALL 0x00040000L +#define VIF_CANNOTLOADLZ32 0x00080000L +#define VIF_CANNOTLOADCABINET 0x00100000L + +#ifndef RC_INVOKED + + typedef struct tagVS_FIXEDFILEINFO + { + DWORD dwSignature; + DWORD dwStrucVersion; + DWORD dwFileVersionMS; + DWORD dwFileVersionLS; + DWORD dwProductVersionMS; + DWORD dwProductVersionLS; + DWORD dwFileFlagsMask; + DWORD dwFileFlags; + DWORD dwFileOS; + DWORD dwFileType; + DWORD dwFileSubtype; + DWORD dwFileDateMS; + DWORD dwFileDateLS; + } VS_FIXEDFILEINFO; + +#ifdef UNICODE +#define VerFindFile VerFindFileW +#define VerInstallFile VerInstallFileW +#define GetFileVersionInfoSize GetFileVersionInfoSizeW +#define GetFileVersionInfo GetFileVersionInfoW +#define VerLanguageName VerLanguageNameW +#define VerQueryValue VerQueryValueW +#else +#define VerFindFile VerFindFileA +#define VerInstallFile VerInstallFileA +#define GetFileVersionInfoSize GetFileVersionInfoSizeA +#define GetFileVersionInfo GetFileVersionInfoA +#define VerLanguageName VerLanguageNameA +#define VerQueryValue VerQueryValueA +#endif + + DWORD WINAPI VerFindFileA(DWORD uFlags,LPSTR szFileName,LPSTR szWinDir,LPSTR szAppDir,LPSTR szCurDir,PUINT lpuCurDirLen,LPSTR szDestDir,PUINT lpuDestDirLen); + DWORD WINAPI VerFindFileW(DWORD uFlags,LPWSTR szFileName,LPWSTR szWinDir,LPWSTR szAppDir,LPWSTR szCurDir,PUINT lpuCurDirLen,LPWSTR szDestDir,PUINT lpuDestDirLen); + DWORD WINAPI VerInstallFileA(DWORD uFlags,LPSTR szSrcFileName,LPSTR szDestFileName,LPSTR szSrcDir,LPSTR szDestDir,LPSTR szCurDir,LPSTR szTmpFile,PUINT lpuTmpFileLen); + DWORD WINAPI VerInstallFileW(DWORD uFlags,LPWSTR szSrcFileName,LPWSTR szDestFileName,LPWSTR szSrcDir,LPWSTR szDestDir,LPWSTR szCurDir,LPWSTR szTmpFile,PUINT lpuTmpFileLen); + DWORD WINAPI GetFileVersionInfoSizeA(LPCSTR lptstrFilename,LPDWORD lpdwHandle); + DWORD WINAPI GetFileVersionInfoSizeW(LPCWSTR lptstrFilename,LPDWORD lpdwHandle); + WINBOOL WINAPI GetFileVersionInfoA(LPCSTR lptstrFilename,DWORD dwHandle,DWORD dwLen,LPVOID lpData); + WINBOOL WINAPI GetFileVersionInfoW(LPCWSTR lptstrFilename,DWORD dwHandle,DWORD dwLen,LPVOID lpData); + DWORD WINAPI VerLanguageNameA(DWORD wLang,LPSTR szLang,DWORD nSize); + DWORD WINAPI VerLanguageNameW(DWORD wLang,LPWSTR szLang,DWORD nSize); + WINBOOL WINAPI VerQueryValueA(const LPVOID pBlock,LPSTR lpSubBlock,LPVOID *lplpBuffer,PUINT puLen); + WINBOOL WINAPI VerQueryValueW(const LPVOID pBlock,LPWSTR lpSubBlock,LPVOID *lplpBuffer,PUINT puLen); +#endif + +#ifdef __cplusplus +} +#endif +#endif diff --git a/library/tcc/lib/gdi32.def b/library/tcc/lib/gdi32.def new file mode 100644 index 0000000..02766da --- /dev/null +++ b/library/tcc/lib/gdi32.def @@ -0,0 +1,337 @@ +LIBRARY gdi32.dll + +EXPORTS +AbortDoc +AbortPath +AddFontResourceA +AddFontResourceW +AngleArc +AnimatePalette +Arc +ArcTo +BeginPath +BitBlt +ByeByeGDI +CancelDC +CheckColorsInGamut +ChoosePixelFormat +Chord +CloseEnhMetaFile +CloseFigure +CloseMetaFile +ColorCorrectPalette +ColorMatchToTarget +CombineRgn +CombineTransform +CopyEnhMetaFileA +CopyEnhMetaFileW +CopyMetaFileA +CopyMetaFileW +CreateBitmap +CreateBitmapIndirect +CreateBrushIndirect +CreateColorSpaceA +CreateColorSpaceW +CreateCompatibleBitmap +CreateCompatibleDC +CreateDCA +CreateDCW +CreateDIBPatternBrush +CreateDIBPatternBrushPt +CreateDIBSection +CreateDIBitmap +CreateDiscardableBitmap +CreateEllipticRgn +CreateEllipticRgnIndirect +CreateEnhMetaFileA +CreateEnhMetaFileW +CreateFontA +CreateFontIndirectA +CreateFontIndirectW +CreateFontW +CreateHalftonePalette +CreateHatchBrush +CreateICA +CreateICW +CreateMetaFileA +CreateMetaFileW +CreatePalette +CreatePatternBrush +CreatePen +CreatePenIndirect +CreatePolyPolygonRgn +CreatePolygonRgn +CreateRectRgn +CreateRectRgnIndirect +CreateRoundRectRgn +CreateScalableFontResourceA +CreateScalableFontResourceW +CreateSolidBrush +DPtoLP +DeleteColorSpace +DeleteDC +DeleteEnhMetaFile +DeleteMetaFile +DeleteObject +DescribePixelFormat +DeviceCapabilitiesEx +DeviceCapabilitiesExA +DeviceCapabilitiesExW +DrawEscape +Ellipse +EnableEUDC +EndDoc +EndPage +EndPath +EnumEnhMetaFile +EnumFontFamiliesA +EnumFontFamiliesExA +EnumFontFamiliesExW +EnumFontFamiliesW +EnumFontsA +EnumFontsW +EnumICMProfilesA +EnumICMProfilesW +EnumMetaFile +EnumObjects +EqualRgn +Escape +ExcludeClipRect +ExtCreatePen +ExtCreateRegion +ExtEscape +ExtFloodFill +ExtSelectClipRgn +ExtTextOutA +ExtTextOutW +FillPath +FillRgn +FixBrushOrgEx +FlattenPath +FloodFill +FrameRgn +GdiComment +GdiFlush +GdiGetBatchLimit +GdiPlayDCScript +GdiPlayJournal +GdiPlayScript +GdiSetBatchLimit +GetArcDirection +GetAspectRatioFilterEx +GetBitmapBits +GetBitmapDimensionEx +GetBkColor +GetBkMode +GetBoundsRect +GetBrushOrgEx +GetCharABCWidthsA +GetCharABCWidthsFloatA +GetCharABCWidthsFloatW +GetCharABCWidthsW +GetCharWidth32A +GetCharWidth32W +GetCharWidthA +GetCharWidthFloatA +GetCharWidthFloatW +GetCharWidthW +GetCharacterPlacementA +GetCharacterPlacementW +GetClipBox +GetClipRgn +GetColorAdjustment +GetColorSpace +GetCurrentObject +GetCurrentPositionEx +GetDCOrgEx +GetDIBColorTable +GetDIBits +GetDeviceCaps +GetDeviceGammaRamp +GetEnhMetaFileA +GetEnhMetaFileBits +GetEnhMetaFileDescriptionA +GetEnhMetaFileDescriptionW +GetEnhMetaFileHeader +GetEnhMetaFilePaletteEntries +GetEnhMetaFileW +GetFontData +GetFontLanguageInfo +GetFontResourceInfo +GetGlyphOutline +GetGlyphOutlineA +GetGlyphOutlineW +GetGraphicsMode +GetICMProfileA +GetICMProfileW +GetKerningPairs +GetKerningPairsA +GetKerningPairsW +GetLayout +GetLogColorSpaceA +GetLogColorSpaceW +GetMapMode +GetMetaFileA +GetMetaFileBitsEx +GetMetaFileW +GetMetaRgn +GetMiterLimit +GetNearestColor +GetNearestPaletteIndex +GetObjectA +GetObjectType +GetObjectW +GetOutlineTextMetricsA +GetOutlineTextMetricsW +GetPaletteEntries +GetPath +GetPixel +GetPixelFormat +GetPolyFillMode +GetROP2 +GetRandomRgn +GetRasterizerCaps +GetRegionData +GetRgnBox +GetStockObject +GetStretchBltMode +GetSystemPaletteEntries +GetSystemPaletteUse +GetTextAlign +GetTextCharacterExtra +GetTextCharset +GetTextCharsetInfo +GetTextColor +GetTextExtentExPointA +GetTextExtentExPointW +GetTextExtentPoint32A +GetTextExtentPoint32W +GetTextExtentPointA +GetTextExtentPointW +GetTextFaceA +GetTextFaceW +GetTextMetricsA +GetTextMetricsW +GetViewportExtEx +GetViewportOrgEx +GetWinMetaFileBits +GetWindowExtEx +GetWindowOrgEx +GetWorldTransform +IntersectClipRect +InvertRgn +LPtoDP +LineDDA +LineTo +MaskBlt +ModifyWorldTransform +MoveToEx +OffsetClipRgn +OffsetRgn +OffsetViewportOrgEx +OffsetWindowOrgEx +PaintRgn +PatBlt +PathToRegion +Pie +PlayEnhMetaFile +PlayEnhMetaFileRecord +PlayMetaFile +PlayMetaFileRecord +PlgBlt +PolyBezier +PolyBezierTo +PolyDraw +PolyPolygon +PolyPolyline +PolyTextOutA +PolyTextOutW +Polygon +Polyline +PolylineTo +PtInRegion +PtVisible +RealizePalette +RectInRegion +RectVisible +Rectangle +RemoveFontResourceA +RemoveFontResourceW +ResetDCA +ResetDCW +ResizePalette +RestoreDC +RoundRect +SaveDC +ScaleViewportExtEx +ScaleWindowExtEx +SelectClipPath +SelectClipRgn +SelectObject +SelectPalette +SetAbortProc +SetArcDirection +SetBitmapBits +SetBitmapDimensionEx +SetBkColor +SetBkMode +SetBoundsRect +SetBrushOrgEx +SetColorAdjustment +SetColorSpace +SetDIBColorTable +SetDIBits +SetDIBitsToDevice +SetDeviceGammaRamp +SetEnhMetaFileBits +SetFontEnumeration +SetGraphicsMode +SetICMMode +SetICMProfileA +SetICMProfileW +SetLayout +SetMagicColors +SetMapMode +SetMapperFlags +SetMetaFileBitsEx +SetMetaRgn +SetMiterLimit +SetObjectOwner +SetPaletteEntries +SetPixel +SetPixelFormat +SetPixelV +SetPolyFillMode +SetROP2 +SetRectRgn +SetStretchBltMode +SetSystemPaletteUse +SetTextAlign +SetTextCharacterExtra +SetTextColor +SetTextJustification +SetViewportExtEx +SetViewportOrgEx +SetWinMetaFileBits +SetWindowExtEx +SetWindowOrgEx +SetWorldTransform +StartDocA +StartDocW +StartPage +StretchBlt +StretchDIBits +StrokeAndFillPath +StrokePath +SwapBuffers +TextOutA +TextOutW +TranslateCharsetInfo +UnrealizeObject +UpdateColors +UpdateICMRegKeyA +UpdateICMRegKeyW +WidenPath +gdiPlaySpoolStream +pfnRealizePalette +pfnSelectPalette diff --git a/library/tcc/lib/kernel32.def b/library/tcc/lib/kernel32.def new file mode 100644 index 0000000..f03e17b --- /dev/null +++ b/library/tcc/lib/kernel32.def @@ -0,0 +1,770 @@ +LIBRARY kernel32.dll + +EXPORTS +AddAtomA +AddAtomW +AllocConsole +AllocLSCallback +AllocSLCallback +AreFileApisANSI +BackupRead +BackupSeek +BackupWrite +Beep +BeginUpdateResourceA +BeginUpdateResourceW +BuildCommDCBA +BuildCommDCBAndTimeoutsA +BuildCommDCBAndTimeoutsW +BuildCommDCBW +CallNamedPipeA +CallNamedPipeW +Callback12 +Callback16 +Callback20 +Callback24 +Callback28 +Callback32 +Callback36 +Callback4 +Callback40 +Callback44 +Callback48 +Callback52 +Callback56 +Callback60 +Callback64 +Callback8 +CancelDeviceWakeupRequest +CancelIo +CancelWaitableTimer +ClearCommBreak +ClearCommError +CloseHandle +CloseProfileUserMapping +CloseSystemHandle +CommConfigDialogA +CommConfigDialogW +CompareFileTime +CompareStringA +CompareStringW +ConnectNamedPipe +ContinueDebugEvent +ConvertDefaultLocale +ConvertThreadToFiber +ConvertToGlobalHandle +CopyFileA +CopyFileExA +CopyFileExW +CopyFileW +CreateConsoleScreenBuffer +CreateDirectoryA +CreateDirectoryExA +CreateDirectoryExW +CreateDirectoryW +CreateEventA +CreateEventW +CreateFiber +CreateFileA +CreateFileMappingA +CreateFileMappingW +CreateFileW +CreateIoCompletionPort +CreateKernelThread +CreateMailslotA +CreateMailslotW +CreateMutexA +CreateMutexW +CreateNamedPipeA +CreateNamedPipeW +CreatePipe +CreateProcessA +CreateProcessW +CreateRemoteThread +CreateSemaphoreA +CreateSemaphoreW +CreateSocketHandle +CreateTapePartition +CreateThread +CreateToolhelp32Snapshot +CreateWaitableTimerA +CreateWaitableTimerW +DebugActiveProcess +DebugBreak +DefineDosDeviceA +DefineDosDeviceW +DeleteAtom +DeleteCriticalSection +DeleteFiber +DeleteFileA +DeleteFileW +DeviceIoControl +DisableThreadLibraryCalls +DisconnectNamedPipe +DosDateTimeToFileTime +DuplicateHandle +EndUpdateResourceA +EndUpdateResourceW +EnterCriticalSection +EnumCalendarInfoA +EnumCalendarInfoExA +EnumCalendarInfoExW +EnumCalendarInfoW +EnumDateFormatsA +EnumDateFormatsExA +EnumDateFormatsExW +EnumDateFormatsW +EnumLanguageGroupLocalesA +EnumLanguageGroupLocalesW +EnumResourceLanguagesA +EnumResourceLanguagesW +EnumResourceNamesA +EnumResourceNamesW +EnumResourceTypesA +EnumResourceTypesW +EnumSystemCodePagesA +EnumSystemCodePagesW +EnumSystemGeoID +EnumSystemLanguageGroupsA +EnumSystemLanguageGroupsW +EnumSystemLocalesA +EnumSystemLocalesW +EnumTimeFormatsA +EnumTimeFormatsW +EnumUILanguagesA +EnumUILanguagesW +EraseTape +EscapeCommFunction +ExitProcess +ExitThread +ExpandEnvironmentStringsA +ExpandEnvironmentStringsW +FT_Exit0 +FT_Exit12 +FT_Exit16 +FT_Exit20 +FT_Exit24 +FT_Exit28 +FT_Exit32 +FT_Exit36 +FT_Exit4 +FT_Exit40 +FT_Exit44 +FT_Exit48 +FT_Exit52 +FT_Exit56 +FT_Exit8 +FT_Prolog +FT_Thunk +FatalAppExitA +FatalAppExitW +FatalExit +FileTimeToDosDateTime +FileTimeToLocalFileTime +FileTimeToSystemTime +FillConsoleOutputAttribute +FillConsoleOutputCharacterA +FillConsoleOutputCharacterW +FindAtomA +FindAtomW +FindClose +FindCloseChangeNotification +FindFirstChangeNotificationA +FindFirstChangeNotificationW +FindFirstFileA +FindFirstFileExA +FindFirstFileExW +FindFirstFileW +FindNextChangeNotification +FindNextFileA +FindNextFileW +FindResourceA +FindResourceExA +FindResourceExW +FindResourceW +FlushConsoleInputBuffer +FlushFileBuffers +FlushInstructionCache +FlushViewOfFile +FoldStringA +FoldStringW +FormatMessageA +FormatMessageW +FreeConsole +FreeEnvironmentStringsA +FreeEnvironmentStringsW +FreeLSCallback +FreeLibrary +FreeLibraryAndExitThread +FreeResource +FreeSLCallback +GenerateConsoleCtrlEvent +GetACP +GetAtomNameA +GetAtomNameW +GetBinaryType +GetBinaryTypeA +GetBinaryTypeW +GetCPInfo +GetCPInfoExA +GetCPInfoExW +GetCalendarInfoA +GetCalendarInfoW +GetCommConfig +GetCommMask +GetCommModemStatus +GetCommProperties +GetCommState +GetCommTimeouts +GetCommandLineA +GetCommandLineW +GetCompressedFileSizeA +GetCompressedFileSizeW +GetComputerNameA +GetComputerNameW +GetConsoleCP +GetConsoleCursorInfo +GetConsoleMode +GetConsoleOutputCP +GetConsoleScreenBufferInfo +GetConsoleTitleA +GetConsoleTitleW +GetCurrencyFormatA +GetCurrencyFormatW +GetCurrentDirectoryA +GetCurrentDirectoryW +GetCurrentProcess +GetCurrentProcessId +GetCurrentThread +GetCurrentThreadId +GetDateFormatA +GetDateFormatW +GetDaylightFlag +GetDefaultCommConfigA +GetDefaultCommConfigW +GetDevicePowerState +GetDiskFreeSpaceA +GetDiskFreeSpaceExA +GetDiskFreeSpaceExW +GetDiskFreeSpaceW +GetDriveTypeA +GetDriveTypeW +GetEnvironmentStrings +GetEnvironmentStringsA +GetEnvironmentStringsW +GetEnvironmentVariableA +GetEnvironmentVariableW +GetErrorMode +GetExitCodeProcess +GetExitCodeThread +GetFileAttributesA +GetFileAttributesExA +GetFileAttributesExW +GetFileAttributesW +GetFileInformationByHandle +GetFileSize +GetFileTime +GetFileType +GetFullPathNameA +GetFullPathNameW +GetGeoInfoA +GetGeoInfoW +GetHandleContext +GetHandleInformation +GetLSCallbackTarget +GetLSCallbackTemplate +GetLargestConsoleWindowSize +GetLastError +GetLocalTime +GetLocaleInfoA +GetLocaleInfoW +GetLogicalDriveStringsA +GetLogicalDriveStringsW +GetLogicalDrives +GetLongPathNameA +GetLongPathNameW +GetMailslotInfo +GetModuleFileNameA +GetModuleFileNameW +GetModuleHandleA +GetModuleHandleW +GetModuleHandleExA +GetModuleHandleExW +GetNamedPipeHandleStateA +GetNamedPipeHandleStateW +GetNamedPipeInfo +GetNumberFormatA +GetNumberFormatW +GetNumberOfConsoleInputEvents +GetNumberOfConsoleMouseButtons +GetOEMCP +GetOverlappedResult +GetPriorityClass +GetPrivateProfileIntA +GetPrivateProfileIntW +GetPrivateProfileSectionA +GetPrivateProfileSectionNamesA +GetPrivateProfileSectionNamesW +GetPrivateProfileSectionW +GetPrivateProfileStringA +GetPrivateProfileStringW +GetPrivateProfileStructA +GetPrivateProfileStructW +GetProcAddress +GetProcessAffinityMask +GetProcessFlags +GetProcessHeap +GetProcessHeaps +GetProcessPriorityBoost +GetProcessShutdownParameters +GetProcessTimes +GetProcessVersion +GetProcessWorkingSetSize +GetProductName +GetProfileIntA +GetProfileIntW +GetProfileSectionA +GetProfileSectionW +GetProfileStringA +GetProfileStringW +GetQueuedCompletionStatus +GetSLCallbackTarget +GetSLCallbackTemplate +GetShortPathNameA +GetShortPathNameW +GetStartupInfoA +GetStartupInfoW +GetStdHandle +GetStringTypeA +GetStringTypeExA +GetStringTypeExW +GetStringTypeW +GetSystemDefaultLCID +GetSystemDefaultLangID +GetSystemDefaultUILanguage +GetSystemDirectoryA +GetSystemDirectoryW +GetSystemInfo +GetSystemPowerStatus +GetSystemTime +GetSystemTimeAdjustment +GetSystemTimeAsFileTime +GetTapeParameters +GetTapePosition +GetTapeStatus +GetTempFileNameA +GetTempFileNameW +GetTempPathA +GetTempPathW +GetThreadContext +GetThreadLocale +GetThreadPriority +GetThreadPriorityBoost +GetThreadSelectorEntry +GetThreadTimes +GetTickCount +GetTimeFormatA +GetTimeFormatW +GetTimeZoneInformation +GetUserDefaultLCID +GetUserDefaultLangID +GetUserDefaultUILanguage +GetUserGeoID +GetVersion +GetVersionExA +GetVersionExW +GetVolumeInformationA +GetVolumeInformationW +GetWindowsDirectoryA +GetWindowsDirectoryW +GetWriteWatch +GlobalAddAtomA +GlobalAddAtomW +GlobalAlloc +GlobalCompact +GlobalDeleteAtom +GlobalFindAtomA +GlobalFindAtomW +GlobalFix +GlobalFlags +GlobalFree +GlobalGetAtomNameA +GlobalGetAtomNameW +GlobalHandle +GlobalLock +GlobalMemoryStatus +GlobalReAlloc +GlobalSize +GlobalUnWire +GlobalUnfix +GlobalUnlock +GlobalWire +Heap32First +Heap32ListFirst +Heap32ListNext +Heap32Next +HeapAlloc +HeapCompact +HeapCreate +HeapDestroy +HeapFree +HeapLock +HeapReAlloc +HeapSetFlags +HeapSize +HeapUnlock +HeapValidate +HeapWalk +InitAtomTable +InitializeCriticalSection +InitializeCriticalSectionAndSpinCount +InterlockedCompareExchange +InterlockedDecrement +InterlockedExchange +InterlockedExchangeAdd +InterlockedIncrement +InvalidateNLSCache +IsBadCodePtr +IsBadHugeReadPtr +IsBadHugeWritePtr +IsBadReadPtr +IsBadStringPtrA +IsBadStringPtrW +IsBadWritePtr +IsDBCSLeadByte +IsDBCSLeadByteEx +IsDebuggerPresent +IsLSCallback +IsProcessorFeaturePresent +IsSLCallback +IsSystemResumeAutomatic +IsValidCodePage +IsValidLanguageGroup +IsValidLocale +K32Thk1632Epilog +K32Thk1632Prolog +K32_NtCreateFile +K32_RtlNtStatusToDosError +LCMapStringA +LCMapStringW +LeaveCriticalSection +LoadLibraryA +LoadLibraryExA +LoadLibraryExW +LoadLibraryW +LoadModule +LoadResource +LocalAlloc +LocalCompact +LocalFileTimeToFileTime +LocalFlags +LocalFree +LocalHandle +LocalLock +LocalReAlloc +LocalShrink +LocalSize +LocalUnlock +LockFile +LockFileEx +LockResource +MakeCriticalSectionGlobal +MapHInstLS +MapHInstLS_PN +MapHInstSL +MapHInstSL_PN +MapHModuleLS +MapHModuleSL +MapLS +MapSL +MapSLFix +MapViewOfFile +MapViewOfFileEx +Module32First +Module32Next +MoveFileA +MoveFileExA +MoveFileExW +MoveFileW +MulDiv +MultiByteToWideChar +NotifyNLSUserCache +OpenEventA +OpenEventW +OpenFile +OpenFileMappingA +OpenFileMappingW +OpenMutexA +OpenMutexW +OpenProcess +OpenProfileUserMapping +OpenSemaphoreA +OpenSemaphoreW +OpenThread +OpenVxDHandle +OpenWaitableTimerA +OpenWaitableTimerW +OutputDebugStringA +OutputDebugStringW +PeekConsoleInputA +PeekConsoleInputW +PeekNamedPipe +PostQueuedCompletionStatus +PrepareTape +Process32First +Process32Next +PulseEvent +PurgeComm +QT_Thunk +QueryDosDeviceA +QueryDosDeviceW +QueryNumberOfEventLogRecords +QueryOldestEventLogRecord +QueryPerformanceCounter +QueryPerformanceFrequency +QueueUserAPC +RaiseException +ReadConsoleA +ReadConsoleInputA +ReadConsoleInputW +ReadConsoleOutputA +ReadConsoleOutputAttribute +ReadConsoleOutputCharacterA +ReadConsoleOutputCharacterW +ReadConsoleOutputW +ReadConsoleW +ReadDirectoryChangesW +ReadFile +ReadFileEx +ReadFileScatter +ReadProcessMemory +RegisterServiceProcess +RegisterSysMsgHandler +ReinitializeCriticalSection +ReleaseMutex +ReleaseSemaphore +RemoveDirectoryA +RemoveDirectoryW +RequestDeviceWakeup +RequestWakeupLatency +ResetEvent +ResetNLSUserInfoCache +ResetWriteWatch +ResumeThread +RtlAddFunctionTable +RtlDeleteFunctionTable +RtlFillMemory +RtlInstallFunctionTableCallback +RtlMoveMemory +RtlUnwind +RtlUnwindEx +RtlZeroMemory +SMapLS +SMapLS_IP_EBP_12 +SMapLS_IP_EBP_16 +SMapLS_IP_EBP_20 +SMapLS_IP_EBP_24 +SMapLS_IP_EBP_28 +SMapLS_IP_EBP_32 +SMapLS_IP_EBP_36 +SMapLS_IP_EBP_40 +SMapLS_IP_EBP_8 +SUnMapLS +SUnMapLS_IP_EBP_12 +SUnMapLS_IP_EBP_16 +SUnMapLS_IP_EBP_20 +SUnMapLS_IP_EBP_24 +SUnMapLS_IP_EBP_28 +SUnMapLS_IP_EBP_32 +SUnMapLS_IP_EBP_36 +SUnMapLS_IP_EBP_40 +SUnMapLS_IP_EBP_8 +ScrollConsoleScreenBufferA +ScrollConsoleScreenBufferW +SearchPathA +SearchPathW +SetCalendarInfoA +SetCalendarInfoW +SetCommBreak +SetCommConfig +SetCommMask +SetCommState +SetCommTimeouts +SetComputerNameA +SetComputerNameW +SetConsoleActiveScreenBuffer +SetConsoleCP +SetConsoleCtrlHandler +SetConsoleCursorInfo +SetConsoleCursorPosition +SetConsoleMode +SetConsoleOutputCP +SetConsoleScreenBufferSize +SetConsoleTextAttribute +SetConsoleTitleA +SetConsoleTitleW +SetConsoleWindowInfo +SetCriticalSectionSpinCount +SetCurrentDirectoryA +SetCurrentDirectoryW +SetDaylightFlag +SetDefaultCommConfigA +SetDefaultCommConfigW +SetEndOfFile +SetEnvironmentVariableA +SetEnvironmentVariableW +SetErrorMode +SetEvent +SetFileApisToANSI +SetFileApisToOEM +SetFileAttributesA +SetFileAttributesW +SetFilePointer +SetFilePointerEx +SetFileTime +SetHandleContext +SetHandleCount +SetHandleInformation +SetLastError +SetLocalTime +SetLocaleInfoA +SetLocaleInfoW +SetMailslotInfo +SetMessageWaitingIndicator +SetNamedPipeHandleState +SetPriorityClass +SetProcessAffinityMask +SetProcessPriorityBoost +SetProcessShutdownParameters +SetProcessWorkingSetSize +SetStdHandle +SetSystemPowerState +SetSystemTime +SetSystemTimeAdjustment +SetTapeParameters +SetTapePosition +SetThreadAffinityMask +SetThreadContext +SetThreadExecutionState +SetThreadIdealProcessor +SetThreadLocale +SetThreadPriority +SetThreadPriorityBoost +SetTimeZoneInformation +SetUnhandledExceptionFilter +SetUserGeoID +SetVolumeLabelA +SetVolumeLabelW +SetWaitableTimer +SetupComm +SignalObjectAndWait +SignalSysMsgHandlers +SizeofResource +Sleep +SleepEx +SuspendThread +SwitchToFiber +SwitchToThread +SystemTimeToFileTime +SystemTimeToTzSpecificLocalTime +TerminateProcess +TerminateThread +Thread32First +Thread32Next +ThunkConnect32 +TlsAlloc +TlsAllocInternal +TlsFree +TlsFreeInternal +TlsGetValue +TlsSetValue +Toolhelp32ReadProcessMemory +TransactNamedPipe +TransmitCommChar +TryEnterCriticalSection +UTRegister +UTUnRegister +UnMapLS +UnMapSLFixArray +UnhandledExceptionFilter +UninitializeCriticalSection +UnlockFile +UnlockFileEx +UnmapViewOfFile +UpdateResourceA +UpdateResourceW +VerLanguageNameA +VerLanguageNameW +VirtualAlloc +VirtualAllocEx +VirtualFree +VirtualFreeEx +VirtualLock +VirtualProtect +VirtualProtectEx +VirtualQuery +VirtualQueryEx +VirtualUnlock +WaitCommEvent +WaitForDebugEvent +WaitForMultipleObjects +WaitForMultipleObjectsEx +WaitForSingleObject +WaitForSingleObjectEx +WaitNamedPipeA +WaitNamedPipeW +WideCharToMultiByte +WinExec +WriteConsoleA +WriteConsoleInputA +WriteConsoleInputW +WriteConsoleOutputA +WriteConsoleOutputAttribute +WriteConsoleOutputCharacterA +WriteConsoleOutputCharacterW +WriteConsoleOutputW +WriteConsoleW +WriteFile +WriteFileEx +WriteFileGather +WritePrivateProfileSectionA +WritePrivateProfileSectionW +WritePrivateProfileStringA +WritePrivateProfileStringW +WritePrivateProfileStructA +WritePrivateProfileStructW +WriteProcessMemory +WriteProfileSectionA +WriteProfileSectionW +WriteProfileStringA +WriteProfileStringW +WriteTapemark +_DebugOut +_DebugPrintf +_hread +_hwrite +_lclose +_lcreat +_llseek +_lopen +_lread +_lwrite +dprintf +lstrcat +lstrcatA +lstrcatW +lstrcmp +lstrcmpA +lstrcmpW +lstrcmpi +lstrcmpiA +lstrcmpiW +lstrcpy +lstrcpyA +lstrcpyW +lstrcpyn +lstrcpynA +lstrcpynW +lstrlen +lstrlenA +lstrlenW diff --git a/library/tcc/lib/libtcc1-32.a b/library/tcc/lib/libtcc1-32.a new file mode 100644 index 0000000..3fdf1fa Binary files /dev/null and b/library/tcc/lib/libtcc1-32.a differ diff --git a/library/tcc/lib/libtcc1-64.a b/library/tcc/lib/libtcc1-64.a new file mode 100644 index 0000000..cf1bf6d Binary files /dev/null and b/library/tcc/lib/libtcc1-64.a differ diff --git a/library/tcc/lib/msvcrt.def b/library/tcc/lib/msvcrt.def new file mode 100644 index 0000000..742acb8 --- /dev/null +++ b/library/tcc/lib/msvcrt.def @@ -0,0 +1,1399 @@ +LIBRARY msvcrt.dll + +EXPORTS +$I10_OUTPUT +??0__non_rtti_object@@QAE@ABV0@@Z +??0__non_rtti_object@@QAE@PBD@Z +??0bad_cast@@AAE@PBQBD@Z +??0bad_cast@@QAE@ABQBD@Z +??0bad_cast@@QAE@ABV0@@Z +??0bad_cast@@QAE@PBD@Z +??0bad_typeid@@QAE@ABV0@@Z +??0bad_typeid@@QAE@PBD@Z +??0exception@@QAE@ABQBD@Z +??0exception@@QAE@ABQBDH@Z +??0exception@@QAE@ABV0@@Z +??0exception@@QAE@XZ +??1__non_rtti_object@@UAE@XZ +??1bad_cast@@UAE@XZ +??1bad_typeid@@UAE@XZ +??1exception@@UAE@XZ +??1type_info@@UAE@XZ +??2@YAPAXI@Z +??2@YAPAXIHPBDH@Z +??3@YAXPAX@Z +??4__non_rtti_object@@QAEAAV0@ABV0@@Z +??4bad_cast@@QAEAAV0@ABV0@@Z +??4bad_typeid@@QAEAAV0@ABV0@@Z +??4exception@@QAEAAV0@ABV0@@Z +??8type_info@@QBEHABV0@@Z +??9type_info@@QBEHABV0@@Z +??_7__non_rtti_object@@6B@ +??_7bad_cast@@6B@ +??_7bad_typeid@@6B@ +??_7exception@@6B@ +??_E__non_rtti_object@@UAEPAXI@Z +??_Ebad_cast@@UAEPAXI@Z +??_Ebad_typeid@@UAEPAXI@Z +??_Eexception@@UAEPAXI@Z +??_Fbad_cast@@QAEXXZ +??_Fbad_typeid@@QAEXXZ +??_G__non_rtti_object@@UAEPAXI@Z +??_Gbad_cast@@UAEPAXI@Z +??_Gbad_typeid@@UAEPAXI@Z +??_Gexception@@UAEPAXI@Z +??_U@YAPAXI@Z +??_U@YAPAXIHPBDH@Z +??_V@YAXPAX@Z +?_query_new_handler@@YAP6AHI@ZXZ +?_query_new_mode@@YAHXZ +?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z +?_set_new_mode@@YAHH@Z +?_set_se_translator@@YAP6AXIPAU_EXCEPTION_POINTERS@@@ZP6AXI0@Z@Z +?before@type_info@@QBEHABV1@@Z +?name@type_info@@QBEPBDXZ +?raw_name@type_info@@QBEPBDXZ +?set_new_handler@@YAP6AXXZP6AXXZ@Z +?set_terminate@@YAP6AXXZP6AXXZ@Z +?set_unexpected@@YAP6AXXZP6AXXZ@Z +?terminate@@YAXXZ +?unexpected@@YAXXZ +?what@exception@@UBEPBDXZ +_CIacos +_CIasin +_CIatan +_CIatan2 +_CIcos +_CIcosh +_CIexp +_CIfmod +_CIlog +_CIlog10 +_CIpow +_CIsin +_CIsinh +_CIsqrt +_CItan +_CItanh +_CrtCheckMemory +_CrtDbgBreak +_CrtDbgReport +_CrtDbgReportV +_CrtDbgReportW +_CrtDbgReportWV +_CrtDoForAllClientObjects +_CrtDumpMemoryLeaks +_CrtIsMemoryBlock +_CrtIsValidHeapPointer +_CrtIsValidPointer +_CrtMemCheckpoint +_CrtMemDifference +_CrtMemDumpAllObjectsSince +_CrtMemDumpStatistics +_CrtReportBlockType +_CrtSetAllocHook +_CrtSetBreakAlloc +_CrtSetDbgBlockType +_CrtSetDbgFlag +_CrtSetDumpClient +_CrtSetReportFile +_CrtSetReportHook +_CrtSetReportHook2 +_CrtSetReportMode +_CxxThrowException +_EH_prolog +_Getdays +_Getmonths +_Gettnames +_HUGE +_Strftime +_XcptFilter +__CppXcptFilter +__CxxCallUnwindDelDtor +__CxxCallUnwindDtor +__CxxCallUnwindVecDtor +__CxxDetectRethrow +__CxxExceptionFilter +__CxxFrameHandler +__CxxFrameHandler2 +__CxxFrameHandler3 +__CxxLongjmpUnwind +__CxxQueryExceptionSize +__CxxRegisterExceptionObject +__CxxUnregisterExceptionObject +__DestructExceptionObject +__RTCastToVoid +__RTDynamicCast +__RTtypeid +__STRINGTOLD +___lc_codepage_func +___lc_collate_cp_func +___lc_handle_func +___mb_cur_max_func +___setlc_active_func +___unguarded_readlc_active_add_func +__argc +__argv +__badioinfo +__crtCompareStringA +__crtCompareStringW +__crtGetLocaleInfoW +__crtGetStringTypeW +__crtLCMapStringA +__crtLCMapStringW +__daylight +__dllonexit +__doserrno +__dstbias +__fpecode +__getmainargs +__initenv +__iob_func +__isascii +__iscsym +__iscsymf +__lc_codepage +__lc_collate_cp +__lc_handle +__lconv_init +__libm_sse2_acos +__libm_sse2_acosf +__libm_sse2_asin +__libm_sse2_asinf +__libm_sse2_atan +__libm_sse2_atan2 +__libm_sse2_atanf +__libm_sse2_cos +__libm_sse2_cosf +__libm_sse2_exp +__libm_sse2_expf +__libm_sse2_log +__libm_sse2_log10 +__libm_sse2_log10f +__libm_sse2_logf +__libm_sse2_pow +__libm_sse2_powf +__libm_sse2_sin +__libm_sse2_sinf +__libm_sse2_tan +__libm_sse2_tanf +__mb_cur_max +__p___argc +__p___argv +__p___initenv +__p___mb_cur_max +__p___wargv +__p___winitenv +__p__acmdln +__p__amblksiz +__p__commode +__p__daylight +__p__dstbias +__p__environ +__p__fileinfo +__p__fmode +__p__iob +__p__mbcasemap +__p__mbctype +__p__osver +__p__pctype +__p__pgmptr +__p__pwctype +__p__timezone +__p__tzname +__p__wcmdln +__p__wenviron +__p__winmajor +__p__winminor +__p__winver +__p__wpgmptr +__pctype_func +__pioinfo +__pwctype_func +__pxcptinfoptrs +__set_app_type +__setlc_active +__setusermatherr +__strncnt +__threadhandle +__threadid +__toascii +__unDName +__unDNameEx +__uncaught_exception +__unguarded_readlc_active +__wargv +__wcserror +__wcserror_s +__wcsncnt +__wgetmainargs +__winitenv +_abnormal_termination +_abs64 +_access +_access_s +_acmdln +_adj_fdiv_m16i +_adj_fdiv_m32 +_adj_fdiv_m32i +_adj_fdiv_m64 +_adj_fdiv_r +_adj_fdivr_m16i +_adj_fdivr_m32 +_adj_fdivr_m32i +_adj_fdivr_m64 +_adj_fpatan +_adj_fprem +_adj_fprem1 +_adj_fptan +_adjust_fdiv +_aexit_rtn +_aligned_free +_aligned_free_dbg +_aligned_malloc +_aligned_malloc_dbg +_aligned_offset_malloc +_aligned_offset_malloc_dbg +_aligned_offset_realloc +_aligned_offset_realloc_dbg +_aligned_realloc +_aligned_realloc_dbg +_amsg_exit +_assert +_atodbl +_atodbl_l +_atof_l +_atoflt_l +_atoi64 +_atoi64_l +_atoi_l +_atol_l +_atoldbl +_atoldbl_l +_beep +_beginthread +_beginthreadex +_c_exit +_cabs +_callnewh +_calloc_dbg +_cexit +_cgets +_cgets_s +_cgetws +_cgetws_s +_chdir +_chdrive +_chgsign +_chkesp +_chmod +_chsize +_chsize_s +_chvalidator +_chvalidator_l +_clearfp +_close +_commit +_commode +_control87 +_controlfp +_controlfp_s +_copysign +_cprintf +_cprintf_l +_cprintf_p +_cprintf_p_l +_cprintf_s +_cprintf_s_l +_cputs +_cputws +_creat +_crtAssertBusy +_crtBreakAlloc +_crtDbgFlag +_cscanf +_cscanf_l +_cscanf_s +_cscanf_s_l +_ctime32 +_ctime32_s +_ctime64 +_ctime64_s +_ctype +_cwait +_cwprintf +_cwprintf_l +_cwprintf_p +_cwprintf_p_l +_cwprintf_s +_cwprintf_s_l +_cwscanf +_cwscanf_l +_cwscanf_s +_cwscanf_s_l +_daylight +_difftime32 +_difftime64 +_dstbias +_dup +_dup2 +_ecvt +_ecvt_s +_endthread +_endthreadex +_environ +_eof +_errno +_except_handler2 +_except_handler3 +_except_handler4_common +_execl +_execle +_execlp +_execlpe +_execv +_execve +_execvp +_execvpe +_exit +_expand +_expand_dbg +_fcloseall +_fcvt +_fcvt_s +_fdopen +_fgetchar +_fgetwchar +_filbuf +_fileinfo +_filelength +_filelengthi64 +_fileno +_findclose +_findfirst +_findfirst64 +_findfirsti64 +_findnext +_findnext64 +_findnexti64 +_finite +_flsbuf +_flushall +_fmode +_fpclass +_fpieee_flt +_fpreset +_fprintf_l +_fprintf_p +_fprintf_p_l +_fprintf_s_l +_fputchar +_fputwchar +_free_dbg +_freea +_freea_s +_fscanf_l +_fscanf_s_l +_fseeki64 +_fsopen +_fstat +_fstat64 +_fstati64 +_ftime +_ftime32 +_ftime32_s +_ftime64 +_ftime64_s +_ftol +_ftol2 +_ftol2_sse +_ftol2_sse_excpt +_fullpath +_fullpath_dbg +_futime +_futime32 +_futime64 +_fwprintf_l +_fwprintf_p +_fwprintf_p_l +_fwprintf_s_l +_fwscanf_l +_fwscanf_s_l +_gcvt +_gcvt_s +_get_doserrno +_get_environ +_get_errno +_get_fileinfo +_get_fmode +_get_heap_handle +_get_osfhandle +_get_osplatform +_get_osver +_get_output_format +_get_pgmptr +_get_sbh_threshold +_get_wenviron +_get_winmajor +_get_winminor +_get_winver +_get_wpgmptr +_getch +_getche +_getcwd +_getdcwd +_getdiskfree +_getdllprocaddr +_getdrive +_getdrives +_getmaxstdio +_getmbcp +_getpid +_getsystime +_getw +_getwch +_getwche +_getws +_global_unwind2 +_gmtime32 +_gmtime32_s +_gmtime64 +_gmtime64_s +_heapadd +_heapchk +_heapmin +_heapset +_heapused +_heapwalk +_hypot +_i64toa +_i64toa_s +_i64tow +_i64tow_s +_initterm +_initterm_e +_inp +_inpd +_inpw +_invalid_parameter +_iob +_isalnum_l +_isalpha_l +_isatty +_iscntrl_l +_isctype +_isctype_l +_isdigit_l +_isgraph_l +_isleadbyte_l +_islower_l +_ismbbalnum +_ismbbalnum_l +_ismbbalpha +_ismbbalpha_l +_ismbbgraph +_ismbbgraph_l +_ismbbkalnum +_ismbbkalnum_l +_ismbbkana +_ismbbkana_l +_ismbbkprint +_ismbbkprint_l +_ismbbkpunct +_ismbbkpunct_l +_ismbblead +_ismbblead_l +_ismbbprint +_ismbbprint_l +_ismbbpunct +_ismbbpunct_l +_ismbbtrail +_ismbbtrail_l +_ismbcalnum +_ismbcalnum_l +_ismbcalpha +_ismbcalpha_l +_ismbcdigit +_ismbcdigit_l +_ismbcgraph +_ismbcgraph_l +_ismbchira +_ismbchira_l +_ismbckata +_ismbckata_l +_ismbcl0 +_ismbcl0_l +_ismbcl1 +_ismbcl1_l +_ismbcl2 +_ismbcl2_l +_ismbclegal +_ismbclegal_l +_ismbclower +_ismbclower_l +_ismbcprint +_ismbcprint_l +_ismbcpunct +_ismbcpunct_l +_ismbcspace +_ismbcspace_l +_ismbcsymbol +_ismbcsymbol_l +_ismbcupper +_ismbcupper_l +_ismbslead +_ismbslead_l +_ismbstrail +_ismbstrail_l +_isnan +_isprint_l +_isspace_l +_isupper_l +_iswalnum_l +_iswalpha_l +_iswcntrl_l +_iswctype_l +_iswdigit_l +_iswgraph_l +_iswlower_l +_iswprint_l +_iswpunct_l +_iswspace_l +_iswupper_l +_iswxdigit_l +_isxdigit_l +_itoa +_itoa_s +_itow +_itow_s +_j0 +_j1 +_jn +_kbhit +_lfind +_lfind_s +_loaddll +_local_unwind2 +_local_unwind4 +_localtime32 +_localtime32_s +_localtime64 +_localtime64_s +_lock +_locking +_logb +_longjmpex +_lrotl +_lrotr +_lsearch +_lsearch_s +_lseek +_lseeki64 +_ltoa +_ltoa_s +_ltow +_ltow_s +_makepath +_makepath_s +_malloc_dbg +_mbbtombc +_mbbtombc_l +_mbbtype +_mbcasemap +_mbccpy +_mbccpy_l +_mbccpy_s +_mbccpy_s_l +_mbcjistojms +_mbcjistojms_l +_mbcjmstojis +_mbcjmstojis_l +_mbclen +_mbclen_l +_mbctohira +_mbctohira_l +_mbctokata +_mbctokata_l +_mbctolower +_mbctolower_l +_mbctombb +_mbctombb_l +_mbctoupper +_mbctoupper_l +_mbctype +_mblen_l +_mbsbtype +_mbsbtype_l +_mbscat +_mbscat_s +_mbscat_s_l +_mbschr +_mbschr_l +_mbscmp +_mbscmp_l +_mbscoll +_mbscoll_l +_mbscpy +_mbscpy_s +_mbscpy_s_l +_mbscspn +_mbscspn_l +_mbsdec +_mbsdec_l +_mbsdup +_mbsicmp +_mbsicmp_l +_mbsicoll +_mbsicoll_l +_mbsinc +_mbsinc_l +_mbslen +_mbslen_l +_mbslwr +_mbslwr_l +_mbslwr_s +_mbslwr_s_l +_mbsnbcat +_mbsnbcat_l +_mbsnbcat_s +_mbsnbcat_s_l +_mbsnbcmp +_mbsnbcmp_l +_mbsnbcnt +_mbsnbcnt_l +_mbsnbcoll +_mbsnbcoll_l +_mbsnbcpy +_mbsnbcpy_l +_mbsnbcpy_s +_mbsnbcpy_s_l +_mbsnbicmp +_mbsnbicmp_l +_mbsnbicoll +_mbsnbicoll_l +_mbsnbset +_mbsnbset_l +_mbsnbset_s +_mbsnbset_s_l +_mbsncat +_mbsncat_l +_mbsncat_s +_mbsncat_s_l +_mbsnccnt +_mbsnccnt_l +_mbsncmp +_mbsncmp_l +_mbsncoll +_mbsncoll_l +_mbsncpy +_mbsncpy_l +_mbsncpy_s +_mbsncpy_s_l +_mbsnextc +_mbsnextc_l +_mbsnicmp +_mbsnicmp_l +_mbsnicoll +_mbsnicoll_l +_mbsninc +_mbsninc_l +_mbsnlen +_mbsnlen_l +_mbsnset +_mbsnset_l +_mbsnset_s +_mbsnset_s_l +_mbspbrk +_mbspbrk_l +_mbsrchr +_mbsrchr_l +_mbsrev +_mbsrev_l +_mbsset +_mbsset_l +_mbsset_s +_mbsset_s_l +_mbsspn +_mbsspn_l +_mbsspnp +_mbsspnp_l +_mbsstr +_mbsstr_l +_mbstok +_mbstok_l +_mbstok_s +_mbstok_s_l +_mbstowcs_l +_mbstowcs_s_l +_mbstrlen +_mbstrlen_l +_mbstrnlen +_mbstrnlen_l +_mbsupr +_mbsupr_l +_mbsupr_s +_mbsupr_s_l +_mbtowc_l +_memccpy +_memicmp +_memicmp_l +_mkdir +_mkgmtime +_mkgmtime32 +_mkgmtime64 +_mktemp +_mktemp_s +_mktime32 +_mktime64 +_msize +_msize_debug +_nextafter +_onexit +_open +_open_osfhandle +_osplatform +_osver +_outp +_outpd +_outpw +_pclose +_pctype +_pgmptr +_pipe +_popen +_printf_l +_printf_p +_printf_p_l +_printf_s_l +_purecall +_putch +_putenv +_putenv_s +_putw +_putwch +_putws +_pwctype +_read +_realloc_dbg +_resetstkoflw +_rmdir +_rmtmp +_rotl +_rotl64 +_rotr +_rotr64 +_safe_fdiv +_safe_fdivr +_safe_fprem +_safe_fprem1 +_scalb +_scanf_l +_scanf_s_l +_scprintf +_scprintf_l +_scprintf_p_l +_scwprintf +_scwprintf_l +_scwprintf_p_l +_searchenv +_searchenv_s +_seh_longjmp_unwind +_seh_longjmp_unwind4 +_set_SSE2_enable +_set_controlfp +_set_doserrno +_set_errno +_set_error_mode +_set_fileinfo +_set_fmode +_set_output_format +_set_sbh_threshold +_seterrormode +_setjmp +_setjmp3 +_setmaxstdio +_setmbcp +_setmode +_setsystime +_sleep +_snprintf +_snprintf_c +_snprintf_c_l +_snprintf_l +_snprintf_s +_snprintf_s_l +_snscanf +_snscanf_l +_snscanf_s +_snscanf_s_l +_snwprintf +_snwprintf_l +_snwprintf_s +_snwprintf_s_l +_snwscanf +_snwscanf_l +_snwscanf_s +_snwscanf_s_l +_sopen +_sopen_s +_spawnl +_spawnle +_spawnlp +_spawnlpe +_spawnv +_spawnve +_spawnvp +_spawnvpe +_splitpath +_splitpath_s +_sprintf_l +_sprintf_p_l +_sprintf_s_l +_sscanf_l +_sscanf_s_l +_stat +_stat64 +_stati64 +_statusfp +_strcmpi +_strcoll_l +_strdate +_strdate_s +_strdup +_strdup_dbg +_strerror +_strerror_s +_stricmp +_stricmp_l +_stricoll +_stricoll_l +_strlwr +_strlwr_l +_strlwr_s +_strlwr_s_l +_strncoll +_strncoll_l +_strnicmp +_strnicmp_l +_strnicoll +_strnicoll_l +_strnset +_strnset_s +_strrev +_strset +_strset_s +_strtime +_strtime_s +_strtod_l +_strtoi64 +_strtoi64_l +_strtol_l +_strtoui64 +_strtoui64_l +_strtoul_l +_strupr +_strupr_l +_strupr_s +_strupr_s_l +_strxfrm_l +_swab +_swprintf +_swprintf_c +_swprintf_c_l +_swprintf_p_l +_swprintf_s_l +_swscanf_l +_swscanf_s_l +_sys_errlist +_sys_nerr +_tell +_telli64 +_tempnam +_tempnam_dbg +_time32 +_time64 +_timezone +_tolower +_tolower_l +_toupper +_toupper_l +_towlower_l +_towupper_l +_tzname +_tzset +_ui64toa +_ui64toa_s +_ui64tow +_ui64tow_s +_ultoa +_ultoa_s +_ultow +_ultow_s +_umask +_umask_s +_ungetch +_ungetwch +_unlink +_unloaddll +_unlock +_utime +_utime32 +_utime64 +_vcprintf +_vcprintf_l +_vcprintf_p +_vcprintf_p_l +_vcprintf_s +_vcprintf_s_l +_vcwprintf +_vcwprintf_l +_vcwprintf_p +_vcwprintf_p_l +_vcwprintf_s +_vcwprintf_s_l +_vfprintf_l +_vfprintf_p +_vfprintf_p_l +_vfprintf_s_l +_vfwprintf_l +_vfwprintf_p +_vfwprintf_p_l +_vfwprintf_s_l +_vprintf_l +_vprintf_p +_vprintf_p_l +_vprintf_s_l +_vscprintf +_vscprintf_l +_vscprintf_p_l +_vscwprintf +_vscwprintf_l +_vscwprintf_p_l +_vsnprintf +_vsnprintf_c +_vsnprintf_c_l +_vsnprintf_l +_vsnprintf_s +_vsnprintf_s_l +_vsnwprintf +_vsnwprintf_l +_vsnwprintf_s +_vsnwprintf_s_l +_vsprintf_l +_vsprintf_p +_vsprintf_p_l +_vsprintf_s_l +_vswprintf +_vswprintf_c +_vswprintf_c_l +_vswprintf_l +_vswprintf_p_l +_vswprintf_s_l +_vwprintf_l +_vwprintf_p +_vwprintf_p_l +_vwprintf_s_l +_waccess +_waccess_s +_wasctime +_wasctime_s +_wassert +_wchdir +_wchmod +_wcmdln +_wcreat +_wcscoll_l +_wcsdup +_wcsdup_dbg +_wcserror +_wcserror_s +_wcsftime_l +_wcsicmp +_wcsicmp_l +_wcsicoll +_wcsicoll_l +_wcslwr +_wcslwr_l +_wcslwr_s +_wcslwr_s_l +_wcsncoll +_wcsncoll_l +_wcsnicmp +_wcsnicmp_l +_wcsnicoll +_wcsnicoll_l +_wcsnset +_wcsnset_s +_wcsrev +_wcsset +_wcsset_s +_wcstoi64 +_wcstoi64_l +_wcstol_l +_wcstombs_l +_wcstombs_s_l +_wcstoui64 +_wcstoui64_l +_wcstoul_l +_wcsupr +_wcsupr_l +_wcsupr_s +_wcsupr_s_l +_wcsxfrm_l +_wctime +_wctime32 +_wctime32_s +_wctime64 +_wctime64_s +_wctomb_l +_wctomb_s_l +_wctype +_wenviron +_wexecl +_wexecle +_wexeclp +_wexeclpe +_wexecv +_wexecve +_wexecvp +_wexecvpe +_wfdopen +_wfindfirst +_wfindfirst64 +_wfindfirsti64 +_wfindnext +_wfindnext64 +_wfindnexti64 +_wfopen +_wfopen_s +_wfreopen +_wfreopen_s +_wfsopen +_wfullpath +_wfullpath_dbg +_wgetcwd +_wgetdcwd +_wgetenv +_wgetenv_s +_winmajor +_winminor +_winput_s +_winver +_wmakepath +_wmakepath_s +_wmkdir +_wmktemp +_wmktemp_s +_wopen +_woutput_s +_wperror +_wpgmptr +_wpopen +_wprintf_l +_wprintf_p +_wprintf_p_l +_wprintf_s_l +_wputenv +_wputenv_s +_wremove +_wrename +_write +_wrmdir +_wscanf_l +_wscanf_s_l +_wsearchenv +_wsearchenv_s +_wsetlocale +_wsopen +_wsopen_s +_wspawnl +_wspawnle +_wspawnlp +_wspawnlpe +_wspawnv +_wspawnve +_wspawnvp +_wspawnvpe +_wsplitpath +_wsplitpath_s +_wstat +_wstat64 +_wstati64 +_wstrdate +_wstrdate_s +_wstrtime +_wstrtime_s +_wsystem +_wtempnam +_wtempnam_dbg +_wtmpnam +_wtmpnam_s +_wtof +_wtof_l +_wtoi +_wtoi64 +_wtoi64_l +_wtoi_l +_wtol +_wtol_l +_wunlink +_wutime +_wutime32 +_wutime64 +_y0 +_y1 +_yn +abort +abs +acos +asctime +asctime_s +asin +atan +atan2 +atexit +atof +atoi +atol +bsearch +bsearch_s +btowc +calloc +ceil +clearerr +clearerr_s +clock +cos +cosh +ctime +difftime +div +exit +exp +fabs +fclose +feof +ferror +fflush +fgetc +fgetpos +fgets +fgetwc +fgetws +floor +fmod +fopen +fopen_s +fprintf +fprintf_s +fputc +fputs +fputwc +fputws +fread +free +freopen +freopen_s +frexp +fscanf +fscanf_s +fseek +fsetpos +ftell +fwprintf +fwprintf_s +fwrite +fwscanf +fwscanf_s +getc +getchar +getenv +getenv_s +gets +getwc +getwchar +gmtime +is_wctype +isalnum +isalpha +iscntrl +isdigit +isgraph +isleadbyte +islower +isprint +ispunct +isspace +isupper +iswalnum +iswalpha +iswascii +iswcntrl +iswctype +iswdigit +iswgraph +iswlower +iswprint +iswpunct +iswspace +iswupper +iswxdigit +isxdigit +labs +ldexp +ldiv +localeconv +localtime +log +log10 +longjmp +malloc +mblen +mbrlen +mbrtowc +mbsdup_dbg +mbsrtowcs +mbsrtowcs_s +mbstowcs +mbstowcs_s +mbtowc +memchr +memcmp +memcpy +memcpy_s +memmove +memmove_s +memset +mktime +modf +perror +pow +printf +printf_s +putc +putchar +puts +putwc +putwchar +qsort +qsort_s +raise +rand +rand_s +realloc +remove +rename +rewind +scanf +scanf_s +setbuf +setlocale +setvbuf +signal +sin +sinh +sprintf +sprintf_s +sqrt +srand +sscanf +sscanf_s +strcat +strcat_s +strchr +strcmp +strcoll +strcpy +strcpy_s +strcspn +strerror +strerror_s +strftime +strlen +strncat +strncat_s +strncmp +strncpy +strncpy_s +strnlen +strpbrk +strrchr +strspn +strstr +strtod +strtok +strtok_s +strtol +strtoul +strxfrm +swprintf +swprintf_s +swscanf +swscanf_s +system +tan +tanh +time +tmpfile +tmpfile_s +tmpnam +tmpnam_s +tolower +toupper +towlower +towupper +ungetc +ungetwc +utime +vfprintf +vfprintf_s +vfwprintf +vfwprintf_s +vprintf +vprintf_s +vsnprintf +vsprintf +vsprintf_s +vswprintf +vswprintf_s +vwprintf +vwprintf_s +wcrtomb +wcrtomb_s +wcscat +wcscat_s +wcschr +wcscmp +wcscoll +wcscpy +wcscpy_s +wcscspn +wcsftime +wcslen +wcsncat +wcsncat_s +wcsncmp +wcsncpy +wcsncpy_s +wcsnlen +wcspbrk +wcsrchr +wcsrtombs +wcsrtombs_s +wcsspn +wcsstr +wcstod +wcstok +wcstok_s +wcstol +wcstombs +wcstombs_s +wcstoul +wcsxfrm +wctob +wctomb +wctomb_s +wprintf +wprintf_s +wscanf +wscanf_s diff --git a/library/tcc/lib/user32.def b/library/tcc/lib/user32.def new file mode 100644 index 0000000..a034dac --- /dev/null +++ b/library/tcc/lib/user32.def @@ -0,0 +1,658 @@ +LIBRARY user32.dll + +EXPORTS +ActivateKeyboardLayout +AdjustWindowRect +AdjustWindowRectEx +AlignRects +AllowSetForegroundWindow +AnimateWindow +AnyPopup +AppendMenuA +AppendMenuW +ArrangeIconicWindows +AttachThreadInput +BeginDeferWindowPos +BeginPaint +BlockInput +BringWindowToTop +BroadcastSystemMessage +BroadcastSystemMessageA +BroadcastSystemMessageW +CalcChildScroll +CallMsgFilter +CallMsgFilterA +CallMsgFilterW +CallNextHookEx +CallWindowProcA +CallWindowProcW +CascadeChildWindows +CascadeWindows +ChangeClipboardChain +ChangeDisplaySettingsA +ChangeDisplaySettingsExA +ChangeDisplaySettingsExW +ChangeDisplaySettingsW +ChangeMenuA +ChangeMenuW +CharLowerA +CharLowerBuffA +CharLowerBuffW +CharLowerW +CharNextA +CharNextExA +CharNextExW +CharNextW +CharPrevA +CharPrevExA +CharPrevExW +CharPrevW +CharToOemA +CharToOemBuffA +CharToOemBuffW +CharToOemW +CharUpperA +CharUpperBuffA +CharUpperBuffW +CharUpperW +CheckDlgButton +CheckMenuItem +CheckMenuRadioItem +CheckRadioButton +ChildWindowFromPoint +ChildWindowFromPointEx +ClientThreadConnect +ClientToScreen +ClipCursor +CloseClipboard +CloseDesktop +CloseWindow +CloseWindowStation +CopyAcceleratorTableA +CopyAcceleratorTableW +CopyIcon +CopyImage +CopyRect +CountClipboardFormats +CreateAcceleratorTableA +CreateAcceleratorTableW +CreateCaret +CreateCursor +CreateDesktopA +CreateDesktopW +CreateDialogIndirectParamA +CreateDialogIndirectParamW +CreateDialogParamA +CreateDialogParamW +CreateIcon +CreateIconFromResource +CreateIconFromResourceEx +CreateIconIndirect +CreateMDIWindowA +CreateMDIWindowW +CreateMenu +CreatePopupMenu +CreateWindowExA +CreateWindowExW +CreateWindowStationA +CreateWindowStationW +DdeAbandonTransaction +DdeAccessData +DdeAddData +DdeClientTransaction +DdeCmpStringHandles +DdeConnect +DdeConnectList +DdeCreateDataHandle +DdeCreateStringHandleA +DdeCreateStringHandleW +DdeDisconnect +DdeDisconnectList +DdeEnableCallback +DdeFreeDataHandle +DdeFreeStringHandle +DdeGetData +DdeGetLastError +DdeImpersonateClient +DdeInitializeA +DdeInitializeW +DdeKeepStringHandle +DdeNameService +DdePostAdvise +DdeQueryConvInfo +DdeQueryNextServer +DdeQueryStringA +DdeQueryStringW +DdeReconnect +DdeSetQualityOfService +DdeSetUserHandle +DdeUnaccessData +DdeUninitialize +DefDlgProcA +DefDlgProcW +DefFrameProcA +DefFrameProcW +DefMDIChildProcA +DefMDIChildProcW +DefWindowProcA +DefWindowProcW +DeferWindowPos +DeleteMenu +DestroyAcceleratorTable +DestroyCaret +DestroyCursor +DestroyIcon +DestroyMenu +DestroyWindow +DialogBoxIndirectParamA +DialogBoxIndirectParamW +DialogBoxParamA +DialogBoxParamW +DispatchMessageA +DispatchMessageW +DlgDirListA +DlgDirListComboBoxA +DlgDirListComboBoxW +DlgDirListW +DlgDirSelectComboBoxExA +DlgDirSelectComboBoxExW +DlgDirSelectExA +DlgDirSelectExW +DragDetect +DragObject +DrawAnimatedRects +DrawCaption +DrawCaptionTempA +DrawCaptionTempW +DrawEdge +DrawFocusRect +DrawFrame +DrawFrameControl +DrawIcon +DrawIconEx +DrawMenuBar +DrawMenuBarTemp +DrawStateA +DrawStateW +DrawTextA +DrawTextExA +DrawTextExW +DrawTextW +EditWndProc +EmptyClipboard +EnableMenuItem +EnableScrollBar +EnableWindow +EndDeferWindowPos +EndDialog +EndMenu +EndPaint +EndTask +EnumChildWindows +EnumClipboardFormats +EnumDesktopWindows +EnumDesktopsA +EnumDesktopsW +EnumDisplayDevicesA +EnumDisplayDevicesW +EnumDisplayMonitors +EnumDisplaySettingsA +EnumDisplaySettingsExA +EnumDisplaySettingsExW +EnumDisplaySettingsW +EnumPropsA +EnumPropsExA +EnumPropsExW +EnumPropsW +EnumThreadWindows +EnumWindowStationsA +EnumWindowStationsW +EnumWindows +EqualRect +ExcludeUpdateRgn +ExitWindowsEx +FillRect +FindWindowA +FindWindowExA +FindWindowExW +FindWindowW +FlashWindow +FlashWindowEx +FrameRect +FreeDDElParam +GetActiveWindow +GetAltTabInfo +GetAncestor +GetAsyncKeyState +GetCapture +GetCaretBlinkTime +GetCaretPos +GetClassInfoA +GetClassInfoExA +GetClassInfoExW +GetClassInfoW +GetClassLongA +GetClassLongW +GetClassNameA +GetClassNameW +GetClassWord +GetClientRect +GetClipCursor +GetClipboardData +GetClipboardFormatNameA +GetClipboardFormatNameW +GetClipboardOwner +GetClipboardSequenceNumber +GetClipboardViewer +GetComboBoxInfo +GetCursor +GetCursorInfo +GetCursorPos +GetDC +GetDCEx +GetDesktopWindow +GetDialogBaseUnits +GetDlgCtrlID +GetDlgItem +GetDlgItemInt +GetDlgItemTextA +GetDlgItemTextW +GetDoubleClickTime +GetFocus +GetForegroundWindow +GetGUIThreadInfo +GetGuiResources +GetIconInfo +GetInputDesktop +GetInputState +GetInternalWindowPos +GetKBCodePage +GetKeyNameTextA +GetKeyNameTextW +GetKeyState +GetKeyboardLayout +GetKeyboardLayoutList +GetKeyboardLayoutNameA +GetKeyboardLayoutNameW +GetKeyboardState +GetKeyboardType +GetLastActivePopup +GetListBoxInfo +GetMenu +GetMenuBarInfo +GetMenuCheckMarkDimensions +GetMenuContextHelpId +GetMenuDefaultItem +GetMenuInfo +GetMenuItemCount +GetMenuItemID +GetMenuItemInfoA +GetMenuItemInfoW +GetMenuItemRect +GetMenuState +GetMenuStringA +GetMenuStringW +GetMessageA +GetMessageExtraInfo +GetMessagePos +GetMessageTime +GetMessageW +GetMonitorInfoA +GetMonitorInfoW +GetMouseMovePoints +GetMouseMovePointsEx +GetNextDlgGroupItem +GetNextDlgTabItem +GetNextQueueWindow +GetOpenClipboardWindow +GetParent +GetPriorityClipboardFormat +GetProcessDefaultLayout +GetProcessWindowStation +GetPropA +GetPropW +GetQueueStatus +GetScrollBarInfo +GetScrollInfo +GetScrollPos +GetScrollRange +GetShellWindow +GetSubMenu +GetSysColor +GetSysColorBrush +GetSystemMenu +GetSystemMetrics +GetTabbedTextExtentA +GetTabbedTextExtentW +GetThreadDesktop +GetTitleBarInfo +GetTopWindow +GetUpdateRect +GetUpdateRgn +GetUserObjectInformationA +GetUserObjectInformationW +GetUserObjectSecurity +GetWindow +GetWindowContextHelpId +GetWindowDC +GetWindowInfo +GetWindowLongPtrA +GetWindowLongPtrW +SetWindowLongPtrA +SetWindowLongPtrW +GetWindowLongA +GetWindowLongW +GetWindowModuleFileNameA +GetWindowModuleFileNameW +GetWindowPlacement +GetWindowRect +GetWindowRgn +GetWindowTextA +GetWindowTextLengthA +GetWindowTextLengthW +GetWindowTextW +GetWindowThreadProcessId +GetWindowWord +GrayStringA +GrayStringW +HasSystemSleepStarted +HideCaret +HiliteMenuItem +IMPGetIMEA +IMPGetIMEW +IMPQueryIMEA +IMPQueryIMEW +IMPSetIMEA +IMPSetIMEW +ImpersonateDdeClientWindow +InSendMessage +InSendMessageEx +InflateRect +InitSharedTable +InitTask +InsertMenuA +InsertMenuItemA +InsertMenuItemW +InsertMenuW +InternalGetWindowText +IntersectRect +InvalidateRect +InvalidateRgn +InvertRect +IsCharAlphaA +IsCharAlphaNumericA +IsCharAlphaNumericW +IsCharAlphaW +IsCharLowerA +IsCharLowerW +IsCharUpperA +IsCharUpperW +IsChild +IsClipboardFormatAvailable +IsDialogMessage +IsDialogMessageA +IsDialogMessageW +IsDlgButtonChecked +IsHungThread +IsIconic +IsMenu +IsRectEmpty +IsWindow +IsWindowEnabled +IsWindowUnicode +IsWindowVisible +IsZoomed +KillTimer +LoadAcceleratorsA +LoadAcceleratorsW +LoadBitmapA +LoadBitmapW +LoadCursorA +LoadCursorFromFileA +LoadCursorFromFileW +LoadCursorW +LoadIconA +LoadIconW +LoadImageA +LoadImageW +LoadKeyboardLayoutA +LoadKeyboardLayoutW +LoadMenuA +LoadMenuIndirectA +LoadMenuIndirectW +LoadMenuW +LoadStringA +LoadStringW +LockSetForegroundWindow +LockWindowStation +LockWindowUpdate +LookupIconIdFromDirectory +LookupIconIdFromDirectoryEx +MapDialogRect +MapVirtualKeyA +MapVirtualKeyExA +MapVirtualKeyExW +MapVirtualKeyW +MapWindowPoints +MenuItemFromPoint +MessageBeep +MessageBoxA +MessageBoxExA +MessageBoxExW +MessageBoxIndirectA +MessageBoxIndirectW +MessageBoxW +ModifyAccess +ModifyMenuA +ModifyMenuW +MonitorFromPoint +MonitorFromRect +MonitorFromWindow +MoveWindow +MsgWaitForMultipleObjects +MsgWaitForMultipleObjectsEx +NotifyWinEvent +OemKeyScan +OemToCharA +OemToCharBuffA +OemToCharBuffW +OemToCharW +OffsetRect +OpenClipboard +OpenDesktopA +OpenDesktopW +OpenIcon +OpenInputDesktop +OpenWindowStationA +OpenWindowStationW +PackDDElParam +PaintDesktop +PeekMessageA +PeekMessageW +PlaySoundEvent +PostMessageA +PostMessageW +PostQuitMessage +PostThreadMessageA +PostThreadMessageW +PtInRect +RealChildWindowFromPoint +RealGetWindowClass +RedrawWindow +RegisterClassA +RegisterClassExA +RegisterClassExW +RegisterClassW +RegisterClipboardFormatA +RegisterClipboardFormatW +RegisterDeviceNotificationA +RegisterDeviceNotificationW +RegisterHotKey +RegisterLogonProcess +RegisterNetworkCapabilities +RegisterSystemThread +RegisterTasklist +RegisterWindowMessageA +RegisterWindowMessageW +ReleaseCapture +ReleaseDC +RemoveMenu +RemovePropA +RemovePropW +ReplyMessage +ReuseDDElParam +ScreenToClient +ScrollDC +ScrollWindow +ScrollWindowEx +SendDlgItemMessageA +SendDlgItemMessageW +SendIMEMessageExA +SendIMEMessageExW +SendInput +SendMessageA +SendMessageCallbackA +SendMessageCallbackW +SendMessageTimeoutA +SendMessageTimeoutW +SendMessageW +SendNotifyMessageA +SendNotifyMessageW +SetActiveWindow +SetCapture +SetCaretBlinkTime +SetCaretPos +SetClassLongA +SetClassLongW +SetClassWord +SetClipboardData +SetClipboardViewer +SetCursor +SetCursorPos +SetDebugErrorLevel +SetDeskWallpaper +SetDesktopBitmap +SetDlgItemInt +SetDlgItemTextA +SetDlgItemTextW +SetDoubleClickTime +SetFocus +SetForegroundWindow +SetInternalWindowPos +SetKeyboardState +SetLastErrorEx +SetLogonNotifyWindow +SetMenu +SetMenuContextHelpId +SetMenuDefaultItem +SetMenuInfo +SetMenuItemBitmaps +SetMenuItemInfoA +SetMenuItemInfoW +SetMessageExtraInfo +SetMessageQueue +SetParent +SetProcessDefaultLayout +SetProcessWindowStation +SetPropA +SetPropW +SetRect +SetRectEmpty +SetScrollInfo +SetScrollPos +SetScrollRange +SetShellWindow +SetSysColors +SetSysColorsTemp +SetSystemCursor +SetThreadDesktop +SetTimer +SetUserObjectInformationA +SetUserObjectInformationW +SetUserObjectSecurity +SetWinEventHook +SetWindowContextHelpId +SetWindowFullScreenState +SetWindowLongA +SetWindowLongW +SetWindowPlacement +SetWindowPos +SetWindowRgn +SetWindowTextA +SetWindowTextW +SetWindowWord +SetWindowsHookA +SetWindowsHookExA +SetWindowsHookExW +SetWindowsHookW +ShowCaret +ShowCursor +ShowOwnedPopups +ShowScrollBar +ShowWindow +ShowWindowAsync +SubtractRect +SwapMouseButton +SwitchDesktop +SwitchToThisWindow +SysErrorBox +SystemParametersInfoA +SystemParametersInfoW +TabbedTextOutA +TabbedTextOutW +TileChildWindows +TileWindows +ToAscii +ToAsciiEx +ToUnicode +ToUnicodeEx +TrackMouseEvent +TrackPopupMenu +TrackPopupMenuEx +TranslateAccelerator +TranslateAcceleratorA +TranslateAcceleratorW +TranslateMDISysAccel +TranslateMessage +UnhookWinEvent +UnhookWindowsHook +UnhookWindowsHookEx +UnionRect +UnloadKeyboardLayout +UnlockWindowStation +UnpackDDElParam +UnregisterClassA +UnregisterClassW +UnregisterDeviceNotification +UnregisterHotKey +UpdateWindow +UserClientDllInitialize +UserIsSystemResumeAutomatic +UserSetDeviceHoldState +UserSignalProc +UserTickleTimer +ValidateRect +ValidateRgn +VkKeyScanA +VkKeyScanExA +VkKeyScanExW +VkKeyScanW +WINNLSEnableIME +WINNLSGetEnableStatus +WINNLSGetIMEHotkey +WNDPROC_CALLBACK +WaitForInputIdle +WaitMessage +WinHelpA +WinHelpW +WinOldAppHackoMatic +WindowFromDC +WindowFromPoint +YieldTask +_SetProcessDefaultLayout +keybd_event +mouse_event +wsprintfA +wsprintfW +wvsprintfA +wvsprintfW diff --git a/library/tcc/libtcc.dll b/library/tcc/libtcc.dll new file mode 100644 index 0000000..0a5d817 Binary files /dev/null and b/library/tcc/libtcc.dll differ diff --git a/library/tcc/libtcc/libtcc.def b/library/tcc/libtcc/libtcc.def new file mode 100644 index 0000000..bc866ab --- /dev/null +++ b/library/tcc/libtcc/libtcc.def @@ -0,0 +1,37 @@ +LIBRARY libtcc.dll + +EXPORTS +tcc_add_file +tcc_add_include_path +tcc_add_library +tcc_add_library_err +tcc_add_library_path +tcc_add_symbol +tcc_add_sysinclude_path +tcc_basename +tcc_compile_string +tcc_define_symbol +tcc_delete +tcc_error +tcc_error_noabort +tcc_fileextension +tcc_free +tcc_get_dllexports +tcc_get_symbol +tcc_malloc +tcc_mallocz +tcc_memcheck +tcc_new +tcc_output_file +tcc_parse_args +tcc_print_stats +tcc_realloc +tcc_relocate +tcc_run +tcc_set_error_func +tcc_set_lib_path +tcc_set_options +tcc_set_output_type +tcc_strdup +tcc_undefine_symbol +tcc_warning diff --git a/library/tcc/libtcc/libtcc.exp b/library/tcc/libtcc/libtcc.exp new file mode 100644 index 0000000..859b9c0 Binary files /dev/null and b/library/tcc/libtcc/libtcc.exp differ diff --git a/library/tcc/libtcc/libtcc.h b/library/tcc/libtcc/libtcc.h new file mode 100644 index 0000000..a1b31e3 --- /dev/null +++ b/library/tcc/libtcc/libtcc.h @@ -0,0 +1,100 @@ +#ifndef LIBTCC_H +#define LIBTCC_H + +#ifndef LIBTCCAPI +# define LIBTCCAPI +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +struct TCCState; + +typedef struct TCCState TCCState; + +/* create a new TCC compilation context */ +LIBTCCAPI TCCState *tcc_new(void); + +/* free a TCC compilation context */ +LIBTCCAPI void tcc_delete(TCCState *s); + +/* set CONFIG_TCCDIR at runtime */ +LIBTCCAPI void tcc_set_lib_path(TCCState *s, const char *path); + +/* set error/warning display callback */ +LIBTCCAPI void tcc_set_error_func(TCCState *s, void *error_opaque, + void (*error_func)(void *opaque, const char *msg)); + +/* set options as from command line (multiple supported) */ +LIBTCCAPI void tcc_set_options(TCCState *s, const char *str); + +/*****************************/ +/* preprocessor */ + +/* add include path */ +LIBTCCAPI int tcc_add_include_path(TCCState *s, const char *pathname); + +/* add in system include path */ +LIBTCCAPI int tcc_add_sysinclude_path(TCCState *s, const char *pathname); + +/* define preprocessor symbol 'sym'. Can put optional value */ +LIBTCCAPI void tcc_define_symbol(TCCState *s, const char *sym, const char *value); + +/* undefine preprocess symbol 'sym' */ +LIBTCCAPI void tcc_undefine_symbol(TCCState *s, const char *sym); + +/*****************************/ +/* compiling */ + +/* add a file (C file, dll, object, library, ld script). Return -1 if error. */ +LIBTCCAPI int tcc_add_file(TCCState *s, const char *filename); + +/* compile a string containing a C source. Return -1 if error. */ +LIBTCCAPI int tcc_compile_string(TCCState *s, const char *buf); + +/*****************************/ +/* linking commands */ + +/* set output type. MUST BE CALLED before any compilation */ +LIBTCCAPI int tcc_set_output_type(TCCState *s, int output_type); +#define TCC_OUTPUT_MEMORY 1 /* output will be run in memory (default) */ +#define TCC_OUTPUT_EXE 2 /* executable file */ +#define TCC_OUTPUT_DLL 3 /* dynamic library */ +#define TCC_OUTPUT_OBJ 4 /* object file */ +#define TCC_OUTPUT_PREPROCESS 5 /* only preprocess (used internally) */ + +/* equivalent to -Lpath option */ +LIBTCCAPI int tcc_add_library_path(TCCState *s, const char *pathname); + +/* the library name is the same as the argument of the '-l' option */ +LIBTCCAPI int tcc_add_library(TCCState *s, const char *libraryname); + +/* add a symbol to the compiled program */ +LIBTCCAPI int tcc_add_symbol(TCCState *s, const char *name, const void *val); + +/* output an executable, library or object file. DO NOT call + tcc_relocate() before. */ +LIBTCCAPI int tcc_output_file(TCCState *s, const char *filename); + +/* link and run main() function and return its value. DO NOT call + tcc_relocate() before. */ +LIBTCCAPI int tcc_run(TCCState *s, int argc, char **argv); + +/* do all relocations (needed before using tcc_get_symbol()) */ +LIBTCCAPI int tcc_relocate(TCCState *s1, void *ptr); +/* possible values for 'ptr': + - TCC_RELOCATE_AUTO : Allocate and manage memory internally + - NULL : return required memory size for the step below + - memory address : copy code to memory passed by the caller + returns -1 if error. */ +#define TCC_RELOCATE_AUTO (void*)1 + +/* return symbol value or NULL if not found */ +LIBTCCAPI void *tcc_get_symbol(TCCState *s, const char *name); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/library/tcc/libtcc/libtcc.lib b/library/tcc/libtcc/libtcc.lib new file mode 100644 index 0000000..52f69ec Binary files /dev/null and b/library/tcc/libtcc/libtcc.lib differ diff --git a/library/tcc/tcc.exe b/library/tcc/tcc.exe new file mode 100644 index 0000000..2c8d063 Binary files /dev/null and b/library/tcc/tcc.exe differ