Function at 0x57eac0
Capabilities:
Get geographical location

Disassembly:
push esi
push edi
xor eax, eax
sub esp, 8
xor edx, edx
mov dword [esp + 4], ecx
lea eax, [eax]
add eax, 6
mov dword [edx + 0x880240], 0
mov dword [edx + 0x880244], 0
mov dword [edx + 0x880250], 0
mov dword [edx + 0x880254], 0
mov dword [edx + 0x880260], 0
mov dword [edx + 0x880264], 0
mov dword [edx + 0x880270], 0
mov dword [edx + 0x880274], 0
mov dword [edx + 0x880280], 0
mov dword [edx + 0x880284], 0
mov dword [edx + 0x880290], 0
mov dword [edx + 0x880294], 0
add edx, 0x60
cmp ax, 0x24
jb 0x57ead0
mov edi, 0x880240
mov esi, str.HOSPI_2
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x880250
mov esi, str.CONSTRU
mov dword [0x880248], 0xdb
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x880260
mov esi, str.STADIUM
mov dword [0x880258], 0xdc
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x880270
mov esi, str.YAKUSA
mov dword [0x880268], 0xdd
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov edi, 0x880280
mov esi, str.SHOPING
mov dword [0x880278], 0xde
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x880290
mov esi, str.COM_EAS
mov dword [0x880288], 0xdf
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x8802a0
mov esi, str.PARK
mov dword [0x880298], 0xe0
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov edi, 0x8802b0
mov esi, str.UNIVERS
mov dword [0x8802a8], 0xe1
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x8802c0
mov esi, str.BIG_DAM
mov dword [0x8802b8], 0xe2
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x8802d0
mov esi, str.SUB_IND
mov dword [0x8802c8], 0xe3
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x8802e0
mov esi, str.SWANKS
mov dword [0x8802d8], 0xe4
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov edi, 0x8802f0
mov esi, str.PROJECT
mov dword [0x8802e8], 0xe5
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x880300
mov esi, str.AIRPORT
mov dword [0x8802f8], 0xe6
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x880310
mov esi, str.PORT_W
mov dword [0x880308], 0xe7
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov edi, 0x880320
mov esi, str.PORT_S
mov dword [0x880318], 0xe8
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov edi, 0x880330
mov esi, str.PORT_E
mov dword [0x880328], 0xe9
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov edi, 0x880340
mov esi, str.PORT_I
mov dword [0x880338], 0xea
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov edi, 0x880350
mov esi, str.CHINA
mov dword [0x880348], 0xeb
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov edi, 0x880360
mov esi, str.REDLIGH
mov dword [0x880358], 0xec
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x880370
mov esi, str.TOWERS
mov dword [0x880368], 0xed
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov edi, 0x880380
mov esi, str.LITTLEI
mov dword [0x880378], 0xee
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x880390
mov esi, str.HARWOOD
mov dword [0x880388], 0xef
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x8803a0
mov esi, str.EASTBAY
mov dword [0x880398], 0xf0
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x8803b0
mov esi, str.S_VIEW
mov dword [0x8803a8], 0xf1
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov edi, 0x8803c0
mov esi, str.CITYZON
mov dword [0x8803b8], 0xf2
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x8803d0
mov esi, str.IND_ZON
mov dword [0x8803c8], 0xd7
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x8803e0
mov esi, str.COM_ZON
mov dword [0x8803d8], 0xd8
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x8803f0
mov esi, str.SUB_ZON
mov dword [0x8803e8], 0xd9
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x880400
mov esi, str.SUB_ZO2
mov dword [0x8803f8], 0xda
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x880410
mov esi, str.SUB_ZO3
mov dword [0x880408], 0xda
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x880420
mov esi, 0x60ee7c
mov dword [0x880418], 0xda
movsw word es:[edi], word [esi]
mov edi, 0x880430
mov esi, 0x60ee7c
mov dword [0x880428], 0xdb
movsw word es:[edi], word [esi]
mov edi, 0x880440
mov esi, 0x60ee7c
mov dword [0x880438], 0xdb
movsw word es:[edi], word [esi]
mov edi, 0x880450
mov esi, 0x60ee7c
mov dword [0x880448], 0xdb
movsw word es:[edi], word [esi]
mov edi, 0x880460
mov esi, 0x60ee7c
mov dword [0x880458], 0xdb
movsw word es:[edi], word [esi]
mov edi, 0x6e9918
mov esi, str.SUB_ZO2
mov dword [0x6e9870], 0
mov dword [0x880468], 0xdb
mov dword [0x6e9874], 0
mov dword [0x6e9918], 0
mov dword [0x6e991c], 0
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x6e9870
mov esi, str.SUB_ZO3
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
add esp, 8
pop edi
pop esi
ret