Function at 0x140009090
Capabilities:
Get geographical location

Disassembly:
sub rsp, 0x38
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.BARBARIAN_CAMP
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.FARM
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.MINE
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.QUARRY
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.FISHING_BOATS
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.PASTURE
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.PLANTATION
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.CAMP
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.LUMBER_MILL
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.GOODY_HUT
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.OIL_WELL
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.OFFSHORE_OIL_RIG
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.FORT
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.AIRSTRIP
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.BEACH_RESORT
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.MISSILE_SILO
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.CHATEAU
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.COLOSSAL_HEAD
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.GREAT_WALL
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.KURGAN
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.MISSION
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.ROMAN_FORT
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.SPHINX
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.STEPWELL
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.ZIGGURAT
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.OUTBACK_STATION
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.MAHAVIHARA
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.TRADING_DOME
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.ROCK_HEWN_CHURCH
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.FISHERY
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.CITY_PARK
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.GEOTHERMAL_PLANT
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.SOLAR_FARM
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.WIND_FARM
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.OFFSHORE_WIND_FARM
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.SEASTEAD
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.MOAI
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.MOUND
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.NAZCA_LINE
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.SKI_RESORT
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.MOUNTAIN_TUNNEL
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.OPEN_AIR_MUSEUM
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.ICE_HOCKEY_RINK
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.TERRACE_FARM
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.MAORI_PA
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.MOUNTAIN_ROAD
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.METEOR_GOODY
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.BATEY
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.HACIENDA
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.KAMPUNG
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.PAIRIDAEZA
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.PYRAMID
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.ALCAZAR
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.MONASTERY
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.FEITORIA
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.CHEMAMULL
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.GOLF_COURSE
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.POLDER
lea rcx, str.improvement
call fcn.140001630
xor r9d, r9d
mov byte [rsp + 0x20], 1
xor r8d, r8d
lea rdx, str.MEKEWAP
lea rcx, str.improvement
call fcn.140001630
add rsp, 0x38
ret