Function at 0x1004acb0
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
cmp dword [0x10194edc], 6
push esi
mov esi, dword [ebp + 8]
jl 0x1004b6ec
cmp dword [0x1015b558], 0xf
mov eax, 0x1015b544
push 2
cmova eax, dword [0x1015b544]
push 0x1012b550
push dword [0x1015b554]
push eax
call fcn.10044e20
add esp, 0x10
test al, al
je 0x1004b6ec
push ebx
push edi
call fcn.10079500
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.10044e20
mov edi, dword [0x10194ef4]
add esp, 0x10
test al, al
je 0x1004ad39
cmp edi, 3
je 0x1004add5
cmp dword [0x1015b498], 0xf
mov eax, 0x1015b484
push 9
cmova eax, dword [0x1015b484]
push str.Team_Beta
push ebx
push eax
call fcn.10044e20
add esp, 0x10
test al, al
je 0x1004ad66
cmp edi, 3
je 0x1004ad97
cmp dword [0x1015b498], 0xf
mov eax, 0x1015b484
push 0xa
cmova eax, dword [0x1015b484]
push str.Team_Alpha
push ebx
push eax
call fcn.10044e20
add esp, 0x10
test al, al
je 0x1004ada4
cmp edi, 1
je 0x1004ad97
test edi, edi
jne 0x1004ada4
mov edx, 1
mov dword [0x10194bb8], edx
jmp 0x1004ade8
cmp dword [0x1015b498], 0xf
mov eax, 0x1015b484
push 9
cmova eax, dword [0x1015b484]
push str.Team_Beta
push ebx
push eax
call fcn.10044e20
add esp, 0x10
test al, al
je 0x1004ade2
cmp edi, 1
je 0x1004add5
test edi, edi
jne 0x1004ade2
mov edx, 2
mov dword [0x10194bb8], edx
jmp 0x1004ade8
mov edx, dword [0x10194bb8]
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x1c]
mov eax, dword [0x10194ed4]
cmp eax, dword [ecx + 0x48]
jne 0x1004b6ea
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 0x1004b28c
cmp ebx, 0xf
cmova eax, dword [0x1015b55c]
push eax
call fcn.10044e20
add esp, 0x10
test al, al
je 0x1004ae5f
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.10044e20
add esp, 0x10
test al, al
je 0x1004aea6
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.10044e20
add esp, 0x10
test al, al
je 0x1004aeed
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.10044e20
add esp, 0x10
test al, al
je 0x1004af34
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.10044e20
add esp, 0x10
test al, al
je 0x1004af7b
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.10044e20
add esp, 0x10
test al, al
je 0x1004afc2
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.10044e20
add esp, 0x10
test al, al
je 0x1004b009
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.10044e20
add esp, 0x10
test al, al
je 0x1004b050
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.10044e20
add esp, 0x10
test al, al
je 0x1004b097
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.10044e20
add esp, 0x10
test al, al
je 0x1004b0de
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.10044e20
add esp, 0x10
test al, al
je 0x1004b125
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.10044e20
add esp, 0x10
test al, al
je 0x1004b16c
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.10044e20
add esp, 0x10
test al, al
je 0x1004b1b3
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.10044e20
add esp, 0x10
test al, al
je 0x1004b1fa
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.10044e20
add esp, 0x10
test al, al
je 0x1004b241
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.10044e20
add esp, 0x10
test al, al
je 0x1004b6ea
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.10044e20
add esp, 0x10
test al, al
je 0x1004b2c6
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.10044e20
add esp, 0x10
test al, al
je 0x1004b30d
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.10044e20
add esp, 0x10
test al, al
je 0x1004b354
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.10044e20
add esp, 0x10
test al, al
je 0x1004b39b
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.10044e20
add esp, 0x10
test al, al
je 0x1004b3e2
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.10044e20
add esp, 0x10
test al, al
je 0x1004b429
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.10044e20
add esp, 0x10
test al, al
je 0x1004b470
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.10044e20
add esp, 0x10
test al, al
je 0x1004b4b7
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.10044e20
add esp, 0x10
test al, al
je 0x1004b4fe
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.10044e20
add esp, 0x10
test al, al
je 0x1004b545
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.10044e20
add esp, 0x10
test al, al
je 0x1004b58c
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.10044e20
add esp, 0x10
test al, al
je 0x1004b5d3
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.10044e20
add esp, 0x10
test al, al
je 0x1004b61a
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.10044e20
add esp, 0x10
test al, al
je 0x1004b661
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.10044e20
add esp, 0x10
test al, al
je 0x1004b6a8
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.10044e20
add esp, 0x10
test al, al
je 0x1004b6ea
mov dword [esi + 0x134], 0xc1afb5d7
mov dword [esi + 0x138], 0xc59bf936
mov dword [esi + 0x13c], 0xc5dcbaa6
pop edi
pop ebx
pop esi
pop ebp
ret