Function at 0x4608c0
Capabilities:
Get geographical location

Disassembly:
movsx eax, word [esp + 4]
add eax, 0xfffffff6
push esi
cmp eax, 0x51
push edi
ja case.default.0x4608d3
jmp dword [eax*4 + 0x460d18]
mov edi, 0x4c255c
jmp 0x460cf2
mov edi, 0x4c2550
jmp 0x460cc9
mov edi, 0x4c2544
jmp 0x460cf2
mov edi, 0x4c253c
jmp 0x460cc9
mov edi, 0x4bd480
jmp 0x460cf2
mov edi, 0x4c2530
jmp 0x460cc9
mov edi, 0x4c2524
jmp 0x460cf2
mov edi, 0x4c2514
jmp 0x460cc9
mov edi, 0x4c250c
jmp 0x460cf2
mov edi, 0x4c2500
jmp 0x460cc9
mov edi, 0x4c24ec
jmp 0x460cf2
mov edi, 0x4bd454
jmp 0x460cc9
mov edi, 0x4c24e4
jmp 0x460cf2
mov edi, 0x4c24d8
jmp 0x460cc9
mov edi, 0x4c24c4
jmp 0x460cf2
mov edi, 0x4c24b0
jmp 0x460cc9
mov edi, 0x4c249c
jmp 0x460cf2
mov edi, 0x4c2490
jmp 0x460cc9
mov edi, 0x4bd430
jmp 0x460cf2
mov edi, 0x4c2488
jmp 0x460cc9
mov edi, 0x4bd420
jmp 0x460cf2
mov edi, 0x4bd418
jmp 0x460cc9
mov edi, 0x4bd410
jmp 0x460cf2
mov edi, 0x4c247c
jmp 0x460cc9
mov edi, 0x4bd3fc
jmp 0x460cf2
mov edi, 0x4c246c
jmp 0x460cc9
cmp word [0x4c919e], 0
je 0x4609f2
mov edi, 0x4c2448
jmp 0x460cf2
mov edi, 0x4c2434
jmp 0x460cc9
cmp word [0x4c919e], 0
je 0x460a10
mov edi, 0x4c2410
jmp 0x460cf2
mov edi, 0x4c23fc
jmp 0x460cc9
cmp word [0x4c919e], 0
je 0x460a2e
mov edi, 0x4c23dc
jmp 0x460cf2
mov edi, 0x4c23cc
jmp 0x460cc9
cmp word [0x4c919e], 0
je 0x460a4c
mov edi, 0x4c23b0
jmp 0x460cf2
mov edi, 0x4bd3a8
jmp 0x460cc9
mov edi, 0x4c2398
jmp 0x460cf2
mov edi, 0x4c2380
jmp 0x460cc9
mov edi, 0x4c2374
jmp 0x460cf2
mov edi, 0x4c2360
jmp 0x460cc9
mov edi, 0x4c234c
jmp 0x460cf2
mov edi, 0x4c234c
jmp 0x460cc9
mov edi, 0x4c233c
jmp 0x460cf2
mov edi, 0x4c232c
jmp 0x460cc9
mov edi, 0x4bd374
jmp 0x460cf2
mov edi, 0x4c2324
jmp 0x460cc9
mov edi, 0x4c2318
jmp 0x460cf2
mov edi, 0x4bd350
jmp 0x460cc9
mov edi, 0x4c230c
jmp 0x460cf2
mov edi, 0x4bd33c
jmp 0x460cc9
mov edi, 0x4c2304
jmp 0x460cf2
mov edi, 0x4c22fc
jmp 0x460cc9
mov edi, 0x4bd328
jmp 0x460cf2
mov edi, 0x4c22f0
jmp 0x460cc9
mov edi, 0x4c22e0
jmp 0x460cf2
mov edi, 0x4bd30c
jmp 0x460cc9
mov edi, 0x4c22d0
jmp 0x460cf2
mov edi, 0x4c22c0
jmp 0x460cc9
mov edi, 0x4c22b4
jmp 0x460cf2
mov edi, 0x4c22ac
jmp 0x460cc9
xor eax, eax
mov al, byte [0x4c919f]
dec eax
cmp eax, 0xd
ja case.default.0x460b57
jmp dword [eax*4 + 0x460e60]
mov edi, 0x4c22a0
jmp 0x460cc9
mov edi, 0x4c2298
jmp 0x460cf2
mov edi, 0x4c2290
jmp 0x460cc9
mov edi, 0x4c2288
jmp 0x460cf2
mov edi, 0x4c2280
jmp 0x460cc9
mov edi, 0x4c2278
jmp 0x460cf2
mov edi, 0x4c2270
jmp 0x460cc9
mov edi, 0x4c225c
jmp 0x460cf2
mov edi, 0x4c2254
jmp 0x460cc9
mov edi, 0x4c224c
jmp 0x460cf2
mov edi, 0x4c2244
jmp 0x460cc9
mov edi, 0x4c2238
jmp 0x460cf2
mov edi, 0x4c222c
jmp 0x460cc9
mov edi, 0x4c2224
jmp 0x460cf2
mov edi, 0x4bd2dc
jmp 0x460cc9
mov edi, 0x4bd2d0
jmp 0x460cf2
mov edi, 0x4bd2c8
jmp 0x460cc9
mov edi, 0x4c2218
jmp 0x460cf2
mov edi, 0x4bd2b4
jmp 0x460cc9
mov edi, 0x4bd2ac
jmp 0x460cf2
mov edi, 0x4bd2a4
jmp 0x460cc9
mov edi, 0x4bd298
jmp 0x460cf2
mov edi, 0x4c220c
jmp 0x460cc9
mov edi, 0x4c2200
jmp 0x460cf2
mov edi, 0x4c21f0
jmp 0x460cc9
mov edi, 0x4c21e0
jmp 0x460cf2
mov edi, 0x4c21d4
jmp 0x460cc9
mov edi, 0x4c21c4
jmp 0x460cf2
mov edi, 0x4c21b8
jmp 0x460cc9
mov edi, 0x4bd234
jmp 0x460cf2
mov edi, 0x4bd228
jmp 0x460cc9
mov edi, 0x4c1b00
jmp 0x460cf2
mov edi, 0x4bd214
jmp 0x460cc9
mov edi, 0x4c21a0
jmp 0x460cf2
mov edi, 0x4c2194
jmp 0x460cc9
mov edi, 0x4c2180
jmp 0x460cf2
mov edi, 0x4c216c
jmp 0x460cc9
mov edi, 0x4c215c
jmp 0x460cf2
mov edi, 0x4c2150
jmp 0x460cc9
mov edi, 0x4c2138
jmp 0x460cf2
mov edi, 0x4bca0c
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
mov edi, dword [esp + 0x10]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
ret 8
mov edi, 0x4bd1c0
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, dword [esp + 0x10]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
ret 8