Function at 0x10075600
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov eax, dword [ebp + 8]
add eax, 0x134
mov dword [ebp - 4], eax
mov ecx, dword [ebp + 8]
add ecx, 0x138
mov dword [ebp - 8], ecx
mov edx, dword [ebp + 8]
add edx, 0x13c
mov dword [ebp - 0xc], edx
cmp dword [0x101d6fec], 6
jge 0x10075637
jmp 0x100760b0
push 0x1016b878
push 0x1019c17c
call fcn.1006c410
add esp, 8
movzx eax, al
test eax, eax
jne 0x10075655
jmp 0x100760b0
call fcn.100b90e0
nop
push str.Team_Alpha
push 0x1019c0bc
call fcn.1006c410
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x1007568c
cmp dword [0x101d7004], 3
jne 0x1007568c
mov dword [0x101d6cd0], 2
jmp 0x10075726
push str.Team_Beta
push 0x1019c0bc
call fcn.1006c410
add esp, 8
movzx edx, al
test edx, edx
je 0x100756ba
cmp dword [0x101d7004], 3
jne 0x100756ba
mov dword [0x101d6cd0], 1
jmp 0x10075726
push str.Team_Alpha
push 0x1019c0bc
call fcn.1006c410
add esp, 8
movzx eax, al
test eax, eax
je 0x100756f1
cmp dword [0x101d7004], 1
je 0x100756e5
cmp dword [0x101d7004], 0
jne 0x100756f1
mov dword [0x101d6cd0], 1
jmp 0x10075726
push str.Team_Beta
push 0x1019c0bc
call fcn.1006c410
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10075726
cmp dword [0x101d7004], 1
je 0x1007571c
cmp dword [0x101d7004], 0
jne 0x10075726
mov dword [0x101d6cd0], 2
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x1c]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
mov edx, dword [ecx + 0x48]
mov dword [ebp - 0x14], edx
mov eax, dword [0x101d6fe4]
cmp eax, dword [ebp - 0x14]
je 0x10075747
jmp 0x100760b0
mov byte [0x101d6ccc], 1
cmp dword [0x101d6cd0], 1
jne 0x10075c08
push str.Wonderland
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x100757a6
mov edx, dword [ebp - 4]
movss xmm0, dword [0x1016ba70]
movss dword [edx], xmm0
mov eax, dword [ebp - 8]
movss xmm0, dword [0x1016baf0]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0xc]
movss xmm0, dword [0x1016ba38]
movss dword [ecx], xmm0
jmp 0x10075c03
push str.Cyberion
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx edx, al
test edx, edx
je 0x100757f1
mov eax, dword [ebp - 4]
movss xmm0, dword [0x1016b9fc]
movss dword [eax], xmm0
mov ecx, dword [ebp - 8]
movss xmm0, dword [0x1016ba5c]
movss dword [ecx], xmm0
mov edx, dword [ebp - 0xc]
movss xmm0, dword [0x1016ba3c]
movss dword [edx], xmm0
jmp 0x10075c03
push str.City_Squar
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx eax, al
test eax, eax
je 0x1007583c
mov ecx, dword [ebp - 4]
movss xmm0, dword [0x1016ba44]
movss dword [ecx], xmm0
mov edx, dword [ebp - 8]
movss xmm0, dword [0x1016b9a0]
movss dword [edx], xmm0
mov eax, dword [ebp - 0xc]
movss xmm0, dword [0x1016b9e8]
movss dword [eax], xmm0
jmp 0x10075c03
push str.Station_3
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10075887
mov edx, dword [ebp - 4]
movss xmm0, dword [0x1016b9c4]
movss dword [edx], xmm0
mov eax, dword [ebp - 8]
movss xmm0, dword [0x1016baa4]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0xc]
movss xmm0, dword [0x1016ba94]
movss dword [ecx], xmm0
jmp 0x10075c03
push str.Ice_Square
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx edx, al
test edx, edx
je 0x100758d2
mov eax, dword [ebp - 4]
movss xmm0, dword [0x1016ba68]
movss dword [eax], xmm0
mov ecx, dword [ebp - 8]
movss xmm0, dword [0x1016ba80]
movss dword [ecx], xmm0
mov edx, dword [ebp - 0xc]
movss xmm0, dword [0x1016ba18]
movss dword [edx], xmm0
jmp 0x10075c03
push str.Hyperium
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx eax, al
test eax, eax
je 0x1007591d
mov ecx, dword [ebp - 4]
movss xmm0, dword [0x1016ba2c]
movss dword [ecx], xmm0
mov edx, dword [ebp - 8]
movss xmm0, dword [0x1016b9e4]
movss dword [edx], xmm0
mov eax, dword [ebp - 0xc]
movss xmm0, dword [0x1016b9b8]
movss dword [eax], xmm0
jmp 0x10075c03
push str.Side_3
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10075968
mov edx, dword [ebp - 4]
movss xmm0, dword [0x1016badc]
movss dword [edx], xmm0
mov eax, dword [ebp - 8]
movss xmm0, dword [0x1016b9b4]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0xc]
movss xmm0, dword [0x1016baac]
movss dword [ecx], xmm0
jmp 0x10075c03
push str.Tunnel
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx edx, al
test edx, edx
je 0x100759b3
mov eax, dword [ebp - 4]
movss xmm0, dword [0x1016baf4]
movss dword [eax], xmm0
mov ecx, dword [ebp - 8]
movss xmm0, dword [0x1016b9c8]
movss dword [ecx], xmm0
mov edx, dword [ebp - 0xc]
movss xmm0, dword [0x1016ba54]
movss dword [edx], xmm0
jmp 0x10075c03
push str.Neden_3
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx eax, al
test eax, eax
je 0x100759fe
mov ecx, dword [ebp - 4]
movss xmm0, dword [0x1016bae4]
movss dword [ecx], xmm0
mov edx, dword [ebp - 8]
movss xmm0, dword [0x1016ba78]
movss dword [edx], xmm0
mov eax, dword [ebp - 0xc]
movss xmm0, dword [0x1016bae0]
movss dword [eax], xmm0
jmp 0x10075c03
push str.Station_2
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10075a49
mov edx, dword [ebp - 4]
movss xmm0, dword [0x1016b9d0]
movss dword [edx], xmm0
mov eax, dword [ebp - 8]
movss xmm0, dword [0x1016b9ec]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0xc]
movss xmm0, dword [0x1016ba14]
movss dword [ecx], xmm0
jmp 0x10075c03
push str.Station_1
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx edx, al
test edx, edx
je 0x10075a94
mov eax, dword [ebp - 4]
movss xmm0, dword [0x1016bac8]
movss dword [eax], xmm0
mov ecx, dword [ebp - 8]
movss xmm0, dword [0x1016b9d8]
movss dword [ecx], xmm0
mov edx, dword [ebp - 0xc]
movss xmm0, dword [0x1016b9f4]
movss dword [edx], xmm0
jmp 0x10075c03
push str.Highway
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx eax, al
test eax, eax
je 0x10075adf
mov ecx, dword [ebp - 4]
movss xmm0, dword [0x1016ba24]
movss dword [ecx], xmm0
mov edx, dword [ebp - 8]
movss xmm0, dword [0x1016baf8]
movss dword [edx], xmm0
mov eax, dword [ebp - 0xc]
movss xmm0, dword [0x1016ba00]
movss dword [eax], xmm0
jmp 0x10075c03
push str.Temple_M
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10075b2a
mov edx, dword [ebp - 4]
movss xmm0, dword [0x1016babc]
movss dword [edx], xmm0
mov eax, dword [ebp - 8]
movss xmm0, dword [0x1016ba7c]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0xc]
movss xmm0, dword [0x1016b988]
movss dword [ecx], xmm0
jmp 0x10075c03
push str.Colosseum
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx edx, al
test edx, edx
je 0x10075b75
mov eax, dword [ebp - 4]
movss xmm0, dword [0x1016ba0c]
movss dword [eax], xmm0
mov ecx, dword [ebp - 8]
movss xmm0, dword [0x1016b9bc]
movss dword [ecx], xmm0
mov edx, dword [ebp - 0xc]
movss xmm0, dword [0x1016ba08]
movss dword [edx], xmm0
jmp 0x10075c03
push str.Old_School
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx eax, al
test eax, eax
je 0x10075bbd
mov ecx, dword [ebp - 4]
movss xmm0, dword [0x1016bacc]
movss dword [ecx], xmm0
mov edx, dword [ebp - 8]
movss xmm0, dword [0x1016b99c]
movss dword [edx], xmm0
mov eax, dword [ebp - 0xc]
movss xmm0, dword [0x1016b9f8]
movss dword [eax], xmm0
jmp 0x10075c03
push str.Ziggurat
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10075c03
mov edx, dword [ebp - 4]
movss xmm0, dword [0x1016b980]
movss dword [edx], xmm0
mov eax, dword [ebp - 8]
movss xmm0, dword [0x1016ba9c]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0xc]
movss xmm0, dword [0x1016ba28]
movss dword [ecx], xmm0
jmp 0x100760b0
push str.Wonderland
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx edx, al
test edx, edx
je 0x10075c53
mov eax, dword [ebp - 4]
movss xmm0, dword [0x1016b9dc]
movss dword [eax], xmm0
mov ecx, dword [ebp - 8]
movss xmm0, dword [0x1016baf0]
movss dword [ecx], xmm0
mov edx, dword [ebp - 0xc]
movss xmm0, dword [0x1016baec]
movss dword [edx], xmm0
jmp 0x100760b0
push str.Cyberion
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx eax, al
test eax, eax
je 0x10075c9e
mov ecx, dword [ebp - 4]
movss xmm0, dword [0x1016bab0]
movss dword [ecx], xmm0
mov edx, dword [ebp - 8]
movss xmm0, dword [0x1016ba60]
movss dword [edx], xmm0
mov eax, dword [ebp - 0xc]
movss xmm0, dword [0x1016bae8]
movss dword [eax], xmm0
jmp 0x100760b0
push str.City_Squar
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10075ce9
mov edx, dword [ebp - 4]
movss xmm0, dword [0x1016ba48]
movss dword [edx], xmm0
mov eax, dword [ebp - 8]
movss xmm0, dword [0x1016b9a4]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0xc]
movss xmm0, dword [0x1016ba84]
movss dword [ecx], xmm0
jmp 0x100760b0
push str.Station_3
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx edx, al
test edx, edx
je 0x10075d34
mov eax, dword [ebp - 4]
movss xmm0, dword [0x1016ba64]
movss dword [eax], xmm0
mov ecx, dword [ebp - 8]
movss xmm0, dword [0x1016baa4]
movss dword [ecx], xmm0
mov edx, dword [ebp - 0xc]
movss xmm0, dword [0x1016ba98]
movss dword [edx], xmm0
jmp 0x100760b0
push str.Ice_Square
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx eax, al
test eax, eax
je 0x10075d7f
mov ecx, dword [ebp - 4]
movss xmm0, dword [0x1016b9cc]
movss dword [ecx], xmm0
mov edx, dword [ebp - 8]
movss xmm0, dword [0x1016ba74]
movss dword [edx], xmm0
mov eax, dword [ebp - 0xc]
movss xmm0, dword [0x1016bac4]
movss dword [eax], xmm0
jmp 0x100760b0
push str.Hyperium
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10075dca
mov edx, dword [ebp - 4]
movss xmm0, dword [0x1016bad8]
movss dword [edx], xmm0
mov eax, dword [ebp - 8]
movss xmm0, dword [0x1016b9e0]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0xc]
movss xmm0, dword [0x1016ba58]
movss dword [ecx], xmm0
jmp 0x100760b0
push str.Side_3
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx edx, al
test edx, edx
je 0x10075e15
mov eax, dword [ebp - 4]
movss xmm0, dword [0x1016ba30]
movss dword [eax], xmm0
mov ecx, dword [ebp - 8]
movss xmm0, dword [0x1016b9b0]
movss dword [ecx], xmm0
mov edx, dword [ebp - 0xc]
movss xmm0, dword [0x1016baa8]
movss dword [edx], xmm0
jmp 0x100760b0
push str.Tunnel
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx eax, al
test eax, eax
je 0x10075e60
mov ecx, dword [ebp - 4]
movss xmm0, dword [0x1016ba40]
movss dword [ecx], xmm0
mov edx, dword [ebp - 8]
movss xmm0, dword [0x1016b9c8]
movss dword [edx], xmm0
mov eax, dword [ebp - 0xc]
movss xmm0, dword [0x1016b98c]
movss dword [eax], xmm0
jmp 0x100760b0
push str.Neden_3
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10075eab
mov edx, dword [ebp - 4]
movss xmm0, dword [0x1016ba34]
movss dword [edx], xmm0
mov eax, dword [ebp - 8]
movss xmm0, dword [0x1016ba78]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0xc]
movss xmm0, dword [0x1016ba90]
movss dword [ecx], xmm0
jmp 0x100760b0
push str.Station_2
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx edx, al
test edx, edx
je 0x10075ef6
mov eax, dword [ebp - 4]
movss xmm0, dword [0x1016ba6c]
movss dword [eax], xmm0
mov ecx, dword [ebp - 8]
movss xmm0, dword [0x1016b9f0]
movss dword [ecx], xmm0
mov edx, dword [ebp - 0xc]
movss xmm0, dword [0x1016bac0]
movss dword [edx], xmm0
jmp 0x100760b0
push str.Station_1
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx eax, al
test eax, eax
je 0x10075f41
mov ecx, dword [ebp - 4]
movss xmm0, dword [0x1016ba1c]
movss dword [ecx], xmm0
mov edx, dword [ebp - 8]
movss xmm0, dword [0x1016b9d4]
movss dword [edx], xmm0
mov eax, dword [ebp - 0xc]
movss xmm0, dword [0x1016ba88]
movss dword [eax], xmm0
jmp 0x100760b0
push str.Highway
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10075f8c
mov edx, dword [ebp - 4]
movss xmm0, dword [0x1016bad0]
movss dword [edx], xmm0
mov eax, dword [ebp - 8]
movss xmm0, dword [0x1016baf8]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0xc]
movss xmm0, dword [0x1016ba04]
movss dword [ecx], xmm0
jmp 0x100760b0
push str.Temple_M
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx edx, al
test edx, edx
je 0x10075fd7
mov eax, dword [ebp - 4]
movss xmm0, dword [0x1016ba10]
movss dword [eax], xmm0
mov ecx, dword [ebp - 8]
movss xmm0, dword [0x1016ba7c]
movss dword [ecx], xmm0
mov edx, dword [ebp - 0xc]
movss xmm0, dword [0x1016ba4c]
movss dword [edx], xmm0
jmp 0x100760b0
push str.Colosseum
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx eax, al
test eax, eax
je 0x10076022
mov ecx, dword [ebp - 4]
movss xmm0, dword [0x1016bab8]
movss dword [ecx], xmm0
mov edx, dword [ebp - 8]
movss xmm0, dword [0x1016b9c0]
movss dword [edx], xmm0
mov eax, dword [ebp - 0xc]
movss xmm0, dword [0x1016bab4]
movss dword [eax], xmm0
jmp 0x100760b0
push str.Old_School
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x1007606a
mov edx, dword [ebp - 4]
movss xmm0, dword [0x1016ba20]
movss dword [edx], xmm0
mov eax, dword [ebp - 8]
movss xmm0, dword [0x1016b998]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0xc]
movss xmm0, dword [0x1016ba8c]
movss dword [ecx], xmm0
jmp 0x100760b0
push str.Ziggurat
push 0x1019c194
call fcn.1006c410
add esp, 8
movzx edx, al
test edx, edx
je 0x100760b0
mov eax, dword [ebp - 4]
movss xmm0, dword [0x1016ba50]
movss dword [eax], xmm0
mov ecx, dword [ebp - 8]
movss xmm0, dword [0x1016baa0]
movss dword [ecx], xmm0
mov edx, dword [ebp - 0xc]
movss xmm0, dword [0x1016bad4]
movss dword [edx], xmm0
mov esp, ebp
pop ebp
ret