Function at 0x100490d0
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
cmp dword [0x10194ed4], 6
push esi
mov esi, dword [ebp + 8]
jl 0x10049b0c
cmp dword [0x1015b558], 0xf
mov eax, 0x1015b544
push 2
cmova eax, dword [0x1015b544]
push 0x1012b3c8
push dword [0x1015b554]
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x10049b0c
push ebx
push edi
call fcn.100791b0
cmp dword [0x1015b498], 0xf
mov eax, 0x1015b484
mov ebx, dword [0x1015b494]
cmova eax, dword [0x1015b484]
push 0xa
push str.Team_Alpha
push ebx
push eax
call fcn.10044d50
mov edi, dword [0x10194eec]
add esp, 0x10
test al, al
je 0x10049159
cmp edi, 3
je 0x100491f5
cmp dword [0x1015b498], 0xf
mov eax, 0x1015b484
push 9
cmova eax, dword [0x1015b484]
push str.Team_Beta
push ebx
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x10049186
cmp edi, 3
je 0x100491b7
cmp dword [0x1015b498], 0xf
mov eax, 0x1015b484
push 0xa
cmova eax, dword [0x1015b484]
push str.Team_Alpha
push ebx
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x100491c4
cmp edi, 1
je 0x100491b7
test edi, edi
jne 0x100491c4
mov edx, 1
mov dword [0x10194bb8], edx
jmp 0x10049208
cmp dword [0x1015b498], 0xf
mov eax, 0x1015b484
push 9
cmova eax, dword [0x1015b484]
push str.Team_Beta
push ebx
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x10049202
cmp edi, 1
je 0x100491f5
test edi, edi
jne 0x10049202
mov edx, 2
mov dword [0x10194bb8], edx
jmp 0x10049208
mov edx, dword [0x10194bb8]
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x1c]
mov eax, dword [0x10194ecc]
cmp eax, dword [ecx + 0x48]
jne 0x10049b0a
mov edi, dword [0x1015b56c]
mov eax, 0x1015b55c
mov ebx, dword [0x1015b570]
mov byte [0x10194bb4], 1
push 0xa
push str.Wonderland
push edi
cmp edx, 1
jne 0x100496ac
cmp ebx, 0xf
cmova eax, dword [0x1015b55c]
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x1004927f
mov dword [esi + 0x134], 0xc48dcc77
pop edi
mov dword [esi + 0x138], 0xc61f0f2a
pop ebx
mov dword [esi + 0x13c], 0x460e33da
pop esi
pop ebp
ret
push 8
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Cyberion
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x100492c6
mov dword [esi + 0x134], 0x45ab99f9
pop edi
mov dword [esi + 0x138], 0xc3d5bf41
pop ebx
mov dword [esi + 0x13c], 0x461e8b86
pop esi
pop ebp
ret
push 0xa
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.City_Squar
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x1004930d
mov dword [esi + 0x134], 0x4649da19
pop edi
mov dword [esi + 0x138], 0x429899a8
pop ebx
mov dword [esi + 0x13c], 0x4503ed2e
pop esi
pop ebp
ret
push 0xa
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Station_3
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x10049354
mov dword [esi + 0x134], 0x44268175
pop edi
mov dword [esi + 0x138], 0xc5a7bfa1
pop ebx
mov dword [esi + 0x13c], 0xc5587a48
pop esi
pop ebp
ret
push 0xa
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Ice_Square
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x1004939b
mov dword [esi + 0x134], 0xc44bebfa
pop edi
mov dword [esi + 0x138], 0xc4b88ffe
pop ebx
mov dword [esi + 0x13c], 0x45d1c588
pop esi
pop ebp
ret
push 8
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Hyperium
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x100493e2
mov dword [esi + 0x134], 0x45eb08f4
pop edi
mov dword [esi + 0x138], 0x450393ef
pop ebx
mov dword [esi + 0x13c], 0x43d01cc0
pop esi
pop ebp
ret
push 6
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Side_3
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x10049429
mov dword [esi + 0x134], 0xc5eb65ba
pop edi
mov dword [esi + 0x138], 0x43a613ae
pop ebx
mov dword [esi + 0x13c], 0xc5a98fb5
pop esi
pop ebp
ret
push 7
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Tunnel
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x10049470
mov dword [esi + 0x134], 0xc63b477f
pop edi
mov dword [esi + 0x138], 0x44452a43
pop ebx
mov dword [esi + 0x13c], 0xc2bfe74e
pop esi
pop ebp
ret
push 8
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Neden_3
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x100494b7
mov dword [esi + 0x134], 0xc6029714
pop edi
mov dword [esi + 0x138], 0xc4b2a626
pop ebx
mov dword [esi + 0x13c], 0xc5f7611f
pop esi
pop ebp
ret
push 0xa
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Station_2
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x100494fe
mov dword [esi + 0x134], 0x4470ea32
pop edi
mov dword [esi + 0x138], 0x45197f94
pop ebx
mov dword [esi + 0x13c], 0x45ce425a
pop esi
pop ebp
ret
push 0xa
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Station_1
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x10049545
mov dword [esi + 0x134], 0xc5d50e6e
pop edi
mov dword [esi + 0x138], 0x44713590
pop ebx
mov dword [esi + 0x13c], 0x451a820e
pop esi
pop ebp
ret
push 8
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Highway
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x1004958c
mov dword [esi + 0x134], 0x45d68cd6
pop edi
mov dword [esi + 0x138], 0xc6423de6
pop ebx
mov dword [esi + 0x13c], 0x45b37b71
pop esi
pop ebp
ret
push 8
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Temple_M
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x100495d3
mov dword [esi + 0x134], 0xc5bc850a
pop edi
mov dword [esi + 0x138], 0xc4b6c67e
pop ebx
mov dword [esi + 0x13c], 0x41ef8b1c
pop esi
pop ebp
ret
push 9
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Colosseum
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x1004961a
mov dword [esi + 0x134], 0x45bbeda9
pop edi
mov dword [esi + 0x138], 0x44033b9a
pop ebx
mov dword [esi + 0x13c], 0x45b9458c
pop esi
pop ebp
ret
push 0xa
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Old_School
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x10049661
mov dword [esi + 0x134], 0xc5d54e86
pop edi
mov dword [esi + 0x138], 0x42438630
pop ebx
mov dword [esi + 0x13c], 0x452ff92e
pop esi
pop ebp
ret
push 8
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Ziggurat
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x10049b0a
mov dword [esi + 0x134], 0x41b00005
pop edi
mov dword [esi + 0x138], 0xc59bf935
pop ebx
mov dword [esi + 0x13c], 0x45dc2004
pop esi
pop ebp
ret
cmp ebx, 0xf
cmova eax, dword [0x1015b55c]
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x100496e6
mov dword [esi + 0x134], 0x4483a028
pop edi
mov dword [esi + 0x138], 0xc61f0f2a
pop ebx
mov dword [esi + 0x13c], 0xc60de061
pop esi
pop ebp
ret
push 8
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Cyberion
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x1004972d
mov dword [esi + 0x134], 0xc5ab4384
pop edi
mov dword [esi + 0x138], 0xc3d5bfae
pop ebx
mov dword [esi + 0x13c], 0xc60710ca
pop esi
pop ebp
ret
push 0xa
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.City_Squar
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x10049774
mov dword [esi + 0x134], 0x464b4a1a
pop edi
mov dword [esi + 0x138], 0x42b07594
pop ebx
mov dword [esi + 0x13c], 0xc5121d90
pop esi
pop ebp
ret
push 0xa
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Station_3
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x100497bb
mov dword [esi + 0x134], 0xc41e85e7
pop edi
mov dword [esi + 0x138], 0xc5a7bfa1
pop ebx
mov dword [esi + 0x13c], 0xc55943f4
pop esi
pop ebp
ret
push 0xa
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Ice_Square
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x10049802
mov dword [esi + 0x134], 0x4448d2c0
pop edi
mov dword [esi + 0x138], 0xc4b0673b
pop ebx
mov dword [esi + 0x13c], 0xc5cf9a56
pop esi
pop ebp
ret
push 8
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Hyperium
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x10049849
mov dword [esi + 0x134], 0xc5eb148f
pop edi
mov dword [esi + 0x138], 0x45028da6
pop ebx
mov dword [esi + 0x13c], 0xc3d29707
pop esi
pop ebp
ret
push 6
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Side_3
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x10049890
mov dword [esi + 0x134], 0x45eb67a7
pop edi
mov dword [esi + 0x138], 0x43a2dd84
pop ebx
mov dword [esi + 0x13c], 0xc5a858e1
pop esi
pop ebp
ret
push 7
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Tunnel
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x100498d7
mov dword [esi + 0x134], 0x463d3f6c
pop edi
mov dword [esi + 0x138], 0x44452a43
pop ebx
mov dword [esi + 0x13c], 0x421c60b9
pop esi
pop ebp
ret
push 8
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Neden_3
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x1004991e
mov dword [esi + 0x134], 0x4602645b
pop edi
mov dword [esi + 0x138], 0xc4b2a626
pop ebx
mov dword [esi + 0x13c], 0xc53e1c24
pop esi
pop ebp
ret
push 0xa
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Station_2
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x10049965
mov dword [esi + 0x134], 0xc47d5845
pop edi
mov dword [esi + 0x138], 0x45197f95
pop ebx
mov dword [esi + 0x13c], 0xc5cc9786
pop esi
pop ebp
ret
push 0xa
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Station_1
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x100499ac
mov dword [esi + 0x134], 0x45d3e418
pop edi
mov dword [esi + 0x138], 0x44713396
pop ebx
mov dword [esi + 0x13c], 0xc51e3355
pop esi
pop ebp
ret
push 8
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Highway
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x100499f3
mov dword [esi + 0x134], 0xc5d94ca2
pop edi
mov dword [esi + 0x138], 0xc6423de6
pop ebx
mov dword [esi + 0x13c], 0x45b4fa8d
pop esi
pop ebp
ret
push 8
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Temple_M
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x10049a3a
mov dword [esi + 0x134], 0x45bca581
pop edi
mov dword [esi + 0x138], 0xc4b6c67e
pop ebx
mov dword [esi + 0x13c], 0xc00f90bf
pop esi
pop ebp
ret
push 9
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Colosseum
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x10049a81
mov dword [esi + 0x134], 0xc5baa4e4
pop edi
mov dword [esi + 0x138], 0x44033b9f
pop ebx
mov dword [esi + 0x13c], 0xc5b8956f
pop esi
pop ebp
ret
push 0xa
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Old_School
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x10049ac8
mov dword [esi + 0x134], 0x45d54e5e
pop edi
mov dword [esi + 0x138], 0x42438598
pop ebx
mov dword [esi + 0x13c], 0xc52ff9d1
pop esi
pop ebp
ret
push 8
cmp ebx, 0xf
mov eax, 0x1015b55c
push str.Ziggurat
cmova eax, dword [0x1015b55c]
push edi
push eax
call fcn.10044d50
add esp, 0x10
test al, al
je 0x10049b0a
mov dword [esi + 0x134], 0xc1afb5d7
mov dword [esi + 0x138], 0xc59bf936
mov dword [esi + 0x13c], 0xc5dcbaa6
pop edi
pop ebx
pop esi
pop ebp
ret